/* 2021年1月25日10:23:50 */
* {
	box-sizing: border-box
}
html {
	font-size: 100%;
	line-height: 1.5em;
	font-family: Arial, Helvetica, nimbus sans l, sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	min-height: 100%
}

@media print {
	html {
		font-size: 12pt
	}
}

body {
	margin: 0;
	padding: 0;
	color: #000;
	background-color: #fff
}

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

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

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

progress {
	vertical-align: baseline
}

template,
[hidden] {
	display: none
}

a {
	color: #0072b9;
	-webkit-text-decoration-skip: objects
}
a:hover{text-decoration：none;}
:visited {
	color: #003353
}

a:active {
	color: #c00
}

a:active:not(.button) {
	background-color: transparent
}

a:active,
a:hover {
	outline-width: 0
}

a{text-decoration:none !important;}

@media print {
	:link,
	:visited {
		text-decoration: underline
	}
}

h1 {
	font-size: 2rem;
	line-height: 3rem;
	margin-top: 1.5rem;
	margin-bottom: 1.5rem
}

h2 {
	font-size: 1.5rem;
	line-height: 2.25rem;
	margin-top: 1.5rem;
	margin-bottom: 1.5rem
}

h3 {
	font-size: 1.25rem;
	line-height: 2.25rem;
	margin-top: 1.5rem;
	margin-bottom: 1.5rem
}

h4 {
	font-size: 1rem;
	line-height: 1.5rem;
	margin-top: 1.5rem;
	margin-bottom: 1.5rem
}

h5 {
	font-size: .875rem;
	line-height: 1.5rem;
	margin-top: 1.5rem;
	margin-bottom: 1.5rem
}

h6 {
	font-size: .6875rem;
	line-height: 1.5rem;
	margin-top: 1.5rem;
	margin-bottom: 1.5rem
}

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

b,
strong {
	font-weight: inherit
}

strong,
b {
	font-weight: bolder
}

pre,
code,
kbd,
samp,
var {
	font-family: Menlo, dejavu sans mono, ubuntu mono, Courier, courier new, monospace, sans-serif;
	font-size: 1em
}

dfn {
	font-style: italic
}

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

small {
	font-size: .875rem
}

sub,
sup {
	font-size: .6875rem;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sub {
	bottom: -.25em
}

sup {
	top: -.5em
}

.divider,
hr {
	margin: 1.5rem 0;
	border: 0;
	border-top: 1px solid #ccc
}

.divider>:first-child,
hr>:first-child {
	margin-top: 1.5rem
}

blockquote {
	margin: 1.5rem 2rem
}

dl,
menu,
ol,
ul {
	margin: 1.5rem 0
}

ol ol,
ol ul,
ul ol,
ul ul {
	margin: 0
}

dd {
	margin: 0 0 0 32px
}

[dir=rtl] dd {
	margin: 0 32px 0 0
}

menu,
ol,
ul {
	padding: 0 0 0 32px
}

[dir=rtl] menu,
[dir=rtl] ol,
[dir=rtl] ul {
	padding: 0 32px 0 0
}

figure {
	margin: 1.5rem 0
}

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

p,
pre {
	margin: 1.5rem 0
}

img {
	border-style: none
}

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

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

button,
input,
optgroup,
select,
textarea {
	box-sizing: border-box;
	max-width: 100%;
	font: inherit;
	margin: 0
}

button {
	overflow: visible
}

button,
select {
	text-transform: none
}

input {
	overflow: visible
}

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

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

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

::-webkit-input-placeholder {
	color: inherit;
	opacity: .54
}

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

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

.button,
button,
[type=button],
[type=reset],
[type=submit] {
	display: inline-block;
	padding: 2px 6px;
	line-height: inherit;
	text-decoration: none;
	cursor: pointer;
	color: #000
}

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

.button:-moz-focusring,
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
	outline: 1px dotted ButtonText
}

.button:hover,
.button:focus,
.button:active,
button:hover,
button:focus,
button:active,
[type=button]:hover,
[type=button]:focus,
[type=button]:active,
[type=reset]:hover,
[type=reset]:focus,
[type=reset]:active,
[type=submit]:hover,
[type=submit]:focus,
[type=submit]:active {
	text-decoration: none;
	color: #000
}

.button[disabled],
button[disabled],
[disabled][type=button],
[disabled][type=reset],
[disabled][type=submit] {
	cursor: default;
	color: #999
}

.button[disabled]:hover,
button[disabled]:hover,
[disabled]:hover[type=button],
[disabled]:hover[type=reset],
[disabled]:hover[type=submit],
.button[disabled]:focus,
button[disabled]:focus,
[disabled]:focus[type=button],
[disabled]:focus[type=reset],
[disabled]:focus[type=submit],
.button[disabled]:active,
button[disabled]:active,
[disabled]:active[type=button],
[disabled]:active[type=reset],
[disabled]:active[type=submit] {
	color: #999
}

[type=checkbox],
[type=radio] {
	box-sizing: border-box;
	padding: 0
}

fieldset {
	padding: .525rem .9375rem .975rem;
	border: 1px solid #ccc;
	margin: 0 2px
}

legend {
	box-sizing: border-box;
	display: table;
	max-width: 100%;
	white-space: normal;
	color: inherit;
	margin-left: -5px;
	padding: 0 5px
}

label {
	display: block;
	font-weight: 700
}

optgroup {
	font-weight: 700
}

textarea {
	overflow: auto
}

table {
	margin: 1.5rem 0;
	border-collapse: collapse;
	border-spacing: 0
}

td,
th {
	padding: 0
}

@media(min-width:1280px) and (max-width:1599px) {
	.kollmorgen .layout-3col__right-sidebar {
		width: 25%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		float: right;
		padding-left: 22px;
		padding-right: 23px;
		margin: 0
	}
	[dir=rtl] .kollmorgen .layout-3col__right-sidebar {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] .kollmorgen .layout-3col__right-sidebar {
		float: left
	}
	[dir=rtl] .kollmorgen .layout-3col__right-sidebar {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) {
	.kollmorgen .layout-3col__right-sidebar {
		width: 25%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		float: right;
		padding-left: 22px;
		padding-right: 23px;
		margin: 0
	}
	[dir=rtl] .kollmorgen .layout-3col__right-sidebar {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] .kollmorgen .layout-3col__right-sidebar {
		float: left
	}
	[dir=rtl] .kollmorgen .layout-3col__right-sidebar {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.kollmorgen .layout-3col__left-content {
		width: 75%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 22px;
		padding-right: 23px;
		margin: 0
	}
	[dir=rtl] .kollmorgen .layout-3col__left-content {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] .kollmorgen .layout-3col__left-content {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) {
	.kollmorgen .layout-3col__left-content {
		width: 75%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 22px;
		padding-right: 23px;
		margin: 0
	}
	[dir=rtl] .kollmorgen .layout-3col__left-content {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] .kollmorgen .layout-3col__left-content {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:0) and (max-width:699px) {
	.kollmorgen .layout-3col__full {
		padding-left: 0;
		padding-right: 0
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.kollmorgen .layout-3col__full {
		padding-left: 0;
		padding-right: 0
	}
}

@media(min-width:1600px) {
	.kollmorgen .layout-3col__full {
		padding-left: 0;
		padding-right: 0
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:0) and (max-width:699px) {
	.kollmorgen .layout-3col__full {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:700px) and (max-width:1079px) {
	.kollmorgen .layout-3col__full {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1080px) and (max-width:1279px) {
	.kollmorgen .layout-3col__full {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .kollmorgen .layout-3col__full {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1280px) and (max-width:1599px) {
	.kollmorgen .layout-3col__full {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .kollmorgen .layout-3col__full {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1600px) {
	.kollmorgen .layout-3col__full {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .kollmorgen .layout-3col__full {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:0) and (max-width:699px) {
	.kollmorgen .layout-3col__full {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:700px) and (max-width:1079px) {
	.kollmorgen .layout-3col__full {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1080px) and (max-width:1279px) {
	.kollmorgen .layout-3col__full {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .kollmorgen .layout-3col__full {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1280px) and (max-width:1599px) {
	.kollmorgen .layout-3col__full {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .kollmorgen .layout-3col__full {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1600px) {
	.kollmorgen .layout-3col__full {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .kollmorgen .layout-3col__full {
		padding-left: 23px;
		padding-right: 22px
	}
}

.layout-3col {
	padding-left: 0;
	padding-right: 0
}

.layout-3col:before {
	content: "";
	display: table
}

.layout-3col:after {
	content: "";
	display: table;
	clear: both
}

.layout-3col__full,
.layout-3col__left-content,
.layout-3col__right-content,
.layout-3col__middle-content,
.layout-3col__left-sidebar,
.layout-3col__right-sidebar {
	clear: both;
	padding-left: 22px;
	padding-right: 23px;
	float: left;
	width: 100%;
	margin-left: 0%;
	margin-right: -100%
}

[dir=rtl] .layout-3col__full,
[dir=rtl] .layout-3col__left-content,
[dir=rtl] .layout-3col__right-content,
[dir=rtl] .layout-3col__middle-content,
[dir=rtl] .layout-3col__left-sidebar,
[dir=rtl] .layout-3col__right-sidebar {
	padding-left: 23px;
	padding-right: 22px
}

[dir=rtl] .layout-3col__full,
[dir=rtl] .layout-3col__left-content,
[dir=rtl] .layout-3col__right-content,
[dir=rtl] .layout-3col__middle-content,
[dir=rtl] .layout-3col__left-sidebar,
[dir=rtl] .layout-3col__right-sidebar {
	float: right;
	margin-right: 0%;
	margin-left: -100%
}

@media(min-width:0) and (max-width:699px) {
	.layout-3col__left-content {
		float: left;
		width: 100%;
		margin-left: 0%;
		margin-right: -100%;
		padding-left: 10px;
		padding-right: 10px;
		clear: none
	}
	[dir=rtl] .layout-3col__left-content {
		float: right;
		margin-right: 0%;
		margin-left: -100%
	}
	[dir=rtl] .layout-3col__left-content {
		clear: none
	}
	.layout-3col__middle-content {
		float: left;
		width: 100%;
		margin-left: 0%;
		margin-right: -100%;
		padding-left: 10px;
		padding-right: 10px;
		clear: none
	}
	[dir=rtl] .layout-3col__middle-content {
		float: right;
		margin-right: 0%;
		margin-left: -100%
	}
	.layout-3col__left-sidebar {
		float: left;
		width: 50%;
		margin-left: 0%;
		margin-right: -100%;
		padding-left: 10px;
		padding-right: 10px
	}
	[dir=rtl] .layout-3col__left-sidebar {
		float: right;
		margin-right: 0%;
		margin-left: -100%
	}
	.layout-3col__right-sidebar {
		padding-left: 10px;
		padding-right: 10px
	}
	.layout-3col__footer {
		float: left;
		width: 100%;
		margin-left: 0%;
		margin-right: -100%;
		padding-left: 10px;
		padding-right: 10px;
		float: none
	}
	[dir=rtl] .layout-3col__footer {
		float: right;
		margin-right: 0%;
		margin-left: -100%
	}
	.layout-3col__left-content {
		padding: 0
	}
	.layout-3col__middle-content {
		float: left;
		width: 100%;
		margin-left: 0%;
		margin-right: -100%
	}
	[dir=rtl] .layout-3col__middle-content {
		float: right;
		margin-right: 0%;
		margin-left: -100%
	}
	.layout-3col__left-sidebar {
		display: none
	}
	.layout-3col__right-sidebar {
		float: left;
		width: 100%;
		margin-left: 0%;
		margin-right: -100%
	}
	[dir=rtl] .layout-3col__right-sidebar {
		float: right;
		margin-right: 0%;
		margin-left: -100%
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.layout-3col__left-content {
		float: left;
		width: 100%;
		margin-left: 0%;
		margin-right: -100%;
		padding-left: 10px;
		padding-right: 10px;
		clear: none
	}
	[dir=rtl] .layout-3col__left-content {
		float: right;
		margin-right: 0%;
		margin-left: -100%
	}
	[dir=rtl] .layout-3col__left-content {
		clear: none
	}
	.layout-3col__middle-content {
		float: left;
		width: 100%;
		margin-left: 0%;
		margin-right: -100%;
		padding-left: 10px;
		padding-right: 10px;
		clear: none
	}
	[dir=rtl] .layout-3col__middle-content {
		float: right;
		margin-right: 0%;
		margin-left: -100%
	}
	.layout-3col__left-sidebar {
		float: left;
		width: 25%;
		margin-left: 0%;
		margin-right: -100%;
		padding-left: 10px;
		padding-right: 10px
	}
	[dir=rtl] .layout-3col__left-sidebar {
		float: right;
		margin-right: 0%;
		margin-left: -100%
	}
	.layout-3col__right-sidebar {
		padding-left: 10px;
		padding-right: 10px
	}
	.layout-3col__footer {
		float: left;
		width: 100%;
		margin-left: 0%;
		margin-right: -100%;
		padding-left: 10px;
		padding-right: 10px;
		float: none
	}
	[dir=rtl] .layout-3col__footer {
		float: right;
		margin-right: 0%;
		margin-left: -100%
	}
	.layout-3col__middle-content {
		float: left;
		width: 75%;
		margin-left: 25%;
		margin-right: -100%
	}
	[dir=rtl] .layout-3col__middle-content {
		float: right;
		margin-right: 25%;
		margin-left: -100%
	}
	.layout-3col__left-sidebar {
		clear: none
	}
	.layout-3col__right-sidebar {
		float: left;
		width: 100%;
		margin-left: 0%;
		margin-right: -100%
	}
	[dir=rtl] .layout-3col__right-sidebar {
		float: right;
		margin-right: 0%;
		margin-left: -100%
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.layout-3col__left-content {
		float: left;
		width: 80%;
		margin-left: 0%;
		margin-right: -100%;
		padding-left: 22px;
		padding-right: 23px;
		clear: none
	}
	[dir=rtl] .layout-3col__left-content {
		float: right;
		margin-right: 0%;
		margin-left: -100%
	}
	[dir=rtl] .layout-3col__left-content {
		padding-left: 23px;
		padding-right: 22px
	}
	[dir=rtl] .layout-3col__left-content {
		clear: none
	}
	.layout-3col__middle-content {
		float: left;
		width: 80%;
		margin-left: 0%;
		margin-right: -100%;
		padding-left: 22px;
		padding-right: 23px;
		clear: none
	}
	[dir=rtl] .layout-3col__middle-content {
		float: right;
		margin-right: 0%;
		margin-left: -100%
	}
	[dir=rtl] .layout-3col__middle-content {
		padding-left: 23px;
		padding-right: 22px
	}
	.layout-3col__left-sidebar {
		float: left;
		width: 20%;
		margin-left: 0%;
		margin-right: -100%;
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .layout-3col__left-sidebar {
		float: right;
		margin-right: 0%;
		margin-left: -100%
	}
	[dir=rtl] .layout-3col__left-sidebar {
		padding-left: 23px;
		padding-right: 22px
	}
	.layout-3col__right-sidebar {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .layout-3col__right-sidebar {
		padding-left: 23px;
		padding-right: 22px
	}
	.layout-3col__footer {
		float: left;
		width: 80%;
		margin-left: 0%;
		margin-right: -100%;
		padding-left: 22px;
		padding-right: 23px;
		float: none
	}
	[dir=rtl] .layout-3col__footer {
		float: right;
		margin-right: 0%;
		margin-left: -100%
	}
	[dir=rtl] .layout-3col__footer {
		padding-left: 23px;
		padding-right: 22px
	}
	.layout-3col__middle-content {
		float: left;
		width: 60%;
		margin-left: 20%;
		margin-right: -100%
	}
	[dir=rtl] .layout-3col__middle-content {
		float: right;
		margin-right: 20%;
		margin-left: -100%
	}
	.layout-3col__left-sidebar {
		clear: none
	}
	.layout-3col__right-sidebar {
		float: left;
		width: 20%;
		margin-left: 80%;
		margin-right: -100%;
		clear: none
	}
	[dir=rtl] .layout-3col__right-sidebar {
		float: right;
		margin-right: 80%;
		margin-left: -100%
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.layout-3col__left-content {
		float: left;
		width: 83.33333%;
		margin-left: 0%;
		margin-right: -100%;
		padding-left: 22px;
		padding-right: 23px;
		clear: none
	}
	[dir=rtl] .layout-3col__left-content {
		float: right;
		margin-right: 0%;
		margin-left: -100%
	}
	[dir=rtl] .layout-3col__left-content {
		padding-left: 23px;
		padding-right: 22px
	}
	[dir=rtl] .layout-3col__left-content {
		clear: none
	}
	.layout-3col__middle-content {
		float: left;
		width: 83.33333%;
		margin-left: 0%;
		margin-right: -100%;
		padding-left: 22px;
		padding-right: 23px;
		clear: none
	}
	[dir=rtl] .layout-3col__middle-content {
		float: right;
		margin-right: 0%;
		margin-left: -100%
	}
	[dir=rtl] .layout-3col__middle-content {
		padding-left: 23px;
		padding-right: 22px
	}
	.layout-3col__left-sidebar {
		float: left;
		width: 16.66667%;
		margin-left: 0%;
		margin-right: -100%;
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .layout-3col__left-sidebar {
		float: right;
		margin-right: 0%;
		margin-left: -100%
	}
	[dir=rtl] .layout-3col__left-sidebar {
		padding-left: 23px;
		padding-right: 22px
	}
	.layout-3col__right-sidebar {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .layout-3col__right-sidebar {
		padding-left: 23px;
		padding-right: 22px
	}
	.layout-3col__footer {
		float: left;
		width: 83.33333%;
		margin-left: 0%;
		margin-right: -100%;
		padding-left: 22px;
		padding-right: 23px;
		float: none
	}
	[dir=rtl] .layout-3col__footer {
		float: right;
		margin-right: 0%;
		margin-left: -100%
	}
	[dir=rtl] .layout-3col__footer {
		padding-left: 23px;
		padding-right: 22px
	}
	.layout-3col__middle-content {
		float: left;
		width: 66.66667%;
		margin-left: 16.66667%;
		margin-right: -100%
	}
	[dir=rtl] .layout-3col__middle-content {
		float: right;
		margin-right: 16.66667%;
		margin-left: -100%
	}
	.layout-3col__left-sidebar {
		clear: none
	}
	.layout-3col__right-sidebar {
		float: left;
		width: 16.66667%;
		margin-left: 83.33333%;
		margin-right: -100%;
		clear: none
	}
	[dir=rtl] .layout-3col__right-sidebar {
		float: right;
		margin-right: 83.33333%;
		margin-left: -100%
	}
}

@media(min-width:1600px) {
	.layout-3col__left-content {
		float: left;
		width: 85.71429%;
		margin-left: 0%;
		margin-right: -100%;
		padding-left: 22px;
		padding-right: 23px;
		clear: none
	}
	[dir=rtl] .layout-3col__left-content {
		float: right;
		margin-right: 0%;
		margin-left: -100%
	}
	[dir=rtl] .layout-3col__left-content {
		padding-left: 23px;
		padding-right: 22px
	}
	[dir=rtl] .layout-3col__left-content {
		clear: none
	}
	.layout-3col__middle-content {
		float: left;
		width: 85.71429%;
		margin-left: 0%;
		margin-right: -100%;
		padding-left: 22px;
		padding-right: 23px;
		clear: none
	}
	[dir=rtl] .layout-3col__middle-content {
		float: right;
		margin-right: 0%;
		margin-left: -100%
	}
	[dir=rtl] .layout-3col__middle-content {
		padding-left: 23px;
		padding-right: 22px
	}
	.layout-3col__left-sidebar {
		float: left;
		width: 14.28571%;
		margin-left: 0%;
		margin-right: -100%;
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .layout-3col__left-sidebar {
		float: right;
		margin-right: 0%;
		margin-left: -100%
	}
	[dir=rtl] .layout-3col__left-sidebar {
		padding-left: 23px;
		padding-right: 22px
	}
	.layout-3col__right-sidebar {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .layout-3col__right-sidebar {
		padding-left: 23px;
		padding-right: 22px
	}
	.layout-3col__footer {
		float: left;
		width: 85.71429%;
		margin-left: 0%;
		margin-right: -100%;
		padding-left: 22px;
		padding-right: 23px;
		float: none
	}
	[dir=rtl] .layout-3col__footer {
		float: right;
		margin-right: 0%;
		margin-left: -100%
	}
	[dir=rtl] .layout-3col__footer {
		padding-left: 23px;
		padding-right: 22px
	}
	.layout-3col__middle-content {
		float: left;
		width: 71.42857%;
		margin-left: 14.28571%;
		margin-right: -100%
	}
	[dir=rtl] .layout-3col__middle-content {
		float: right;
		margin-right: 14.28571%;
		margin-left: -100%
	}
	.layout-3col__left-sidebar {
		clear: none
	}
	.layout-3col__right-sidebar {
		float: left;
		width: 14.28571%;
		margin-left: 85.71429%;
		margin-right: -100%;
		clear: none
	}
	[dir=rtl] .layout-3col__right-sidebar {
		float: right;
		margin-right: 85.71429%;
		margin-left: -100%
	}
}

.layout-3col__grid-item-container {
	padding-left: 0;
	padding-right: 0
}

.layout-3col__grid-item-container:before {
	content: "";
	display: table
}

.layout-3col__grid-item-container:after {
	content: "";
	display: table;
	clear: both
}

@media print {
	a:link,
	a:visited {
		text-decoration: underline!important
	}
	a:link.header__site-link,
	a:visited.header__site-link {
		text-decoration: none!important
	}
	#content {
		float: none!important;
		width: 100%!important;
		margin: 0!important;
		padding: 0!important
	}
	body,
	#page,
	#main,
	#content {
		color: #000;
		background-color: #fff!important;
		background-image: none!important
	}
	.layout-3col__left-content {
		width: 100%!important
	}
	.layout-3col__middle-content {
		width: 100%;
		margin-left: 0
	}
	header {
		background: 0 0!important
	}
	.header__site-name {
		color: #000!important;
		width: 710px
	}
	div,
	form,
	table {
		box-shadow: none!important;
		background-color: #fff!important;
		color: #000!important
	}
	#skip-link,
	#toolbar,
	#navigation,
	.unified__header,
	.header__top,
	#mobile-lower-header-wrapper,
	.layout-3col__right-sidebar,
	.layout-3col__left-sidebar,
	.layout-3col__footer,
	.breadcrumb,
	.tabs,
	.action-links,
	.links,
	.book-navigation,
	.forum-topic-navigation,
	.pager,
	.feed-icons,
	.comment-form,
	.comment__form-title {
		visibility: hidden;
		display: none
	}
}

.box {
	margin-bottom: 1.5rem;
	border: 5px solid #ccc;
	padding: 1em
}

.box__title {
	margin: 0
}

.box:focus,
.box:hover,
.box.is-focus,
.box--is-focus {
	border-color: #000
}

.box--highlight {
	border-color: #0072b9
}

.clearfix::before,
.tabs::before {
	content: '';
	display: table
}

.clearfix::after,
.tabs::after {
	content: '';
	display: table;
	clear: both
}

.comment__section,
.comments {
	margin: 1.5rem 0
}

.comment__title {
	margin: 0
}

.comment__permalink {
	text-transform: uppercase;
	font-size: 75%
}

.comment--preview,
.comment-preview {
	background-color: #fffadb
}

.comment--nested,
.indented {
	margin-left: 32px
}

[dir=rtl] .comment--nested,
[dir=rtl] .indented {
	margin-left: 0;
	margin-right: 32px
}

html {
	background-color: #fff;
	min-width: 320px
}

.xs-only {
	display: none
}

@media(min-width:0) and (max-width:699px) {
	.xs-only {
		display: inline
	}
}

.no-xs {
	display: inline
}

@media(min-width:0) and (max-width:699px) {
	.no-xs {
		display: none
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.front #block-search-api-page-kdn-full-search-page h2 {
		display: block
	}
}

@media(min-width:1600px) {
	.front #block-search-api-page-kdn-full-search-page h2 {
		display: block
	}
}

a.orange-link:visited,
a.orange-link {
	color: #e28e1e
}

@media(min-width:0) and (max-width:699px) {
	.content-wrapper {
		margin-top: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.content-wrapper {
		margin-top: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.content-wrapper {
		margin-top: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.content-wrapper {
		margin-top: 45px
	}
}

@media(min-width:1600px) {
	.content-wrapper {
		margin-top: 45px
	}
}

@media(min-width:0) and (max-width:699px) {
	.content-wrapper .pane__title {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.content-wrapper .pane__title {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.content-wrapper .pane__title {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .content-wrapper .pane__title {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.content-wrapper .pane__title {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .content-wrapper .pane__title {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) {
	.content-wrapper .pane__title {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .content-wrapper .pane__title {
		padding-left: 23px;
		padding-right: 22px
	}
}

.content-wrapper .field-name-title h2,
.content-wrapper h3.field-name-field-title {
	line-height: 1em;
	margin-bottom: 1em;
	margin-top: 0
}

.content-wrapper p {
	overflow-wrap: break-word;
	/*width:80%;
	margin:20px auto;*/
}

.content-wrapper ul.tabs {
	border: 0;
	background-image: none;
	border-bottom: 1px solid #b8b8b8
}

.content-wrapper ul.tabs li {
	border: 0;
	border-radius: 0;
	margin: 0 10px 10px 0
}

.content-wrapper ul.tabs li a {
	text-shadow: none;
	background: #2799f9;
	color: #fff
}

.content-wrapper ul.tabs li a:hover {
	background: #1b67a6
}

.content-wrapper ul.tabs .is-active a {
	background: #1b67a6
}

#block-search-api-page-chinese-search h2,
#block-search-api-page-search-page h2 {
	display: none
}

.mejs-container {
	width: auto!important
}

.mejs-container .mejs-overlay-play {
	position: unset
}

.views-field-body {
	overflow-x: auto
}

a {
	font-family: Arial, Helvetica, nimbus sans l, sans-serif;
	font-weight: 400;
	color: #212121;
	color: #2799f9;
	text-decoration: none;
	word-wrap: break-word
}

@media(min-width:0) and (max-width:699px) {
	a {
		font-size: 14.5px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	a {
		font-size: 14.5px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	a {
		font-size: 16px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	a {
		font-size: 16px
	}
}

@media(min-width:1600px) {
	a {
		font-size: 16px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	a {
		line-height: 1.5
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	a {
		line-height: 1.5
	}
}

@media(min-width:1600px) {
	a {
		line-height: 1.5
	}
}

@media(min-width:0) and (max-width:699px) {
	a {
		line-height: 1.25
	}
}

@media(min-width:700px) and (max-width:1079px) {
	a {
		line-height: 1.25
	}
}

a:visited {
	color: #2799f9
}

a:hover {
	color: #00467e
}

p,
td,
th,
ol,
ul,
div {
	font-family: Arial, Helvetica, nimbus sans l, sans-serif;
	font-weight: 400;
	color: #212121
}

@media(min-width:0) and (max-width:699px) {
	p,
	td,
	th,
	ol,
	ul,
	div {
		font-size: 14.5px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	p,
	td,
	th,
	ol,
	ul,
	div {
		font-size: 14.5px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	p,
	td,
	th,
	ol,
	ul,
	div {
		font-size: 16px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	p,
	td,
	th,
	ol,
	ul,
	div {
		font-size: 16px
	}
}

@media(min-width:1600px) {
	p,
	td,
	th,
	ol,
	ul,
	div {
		font-size: 16px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	p,
	td,
	th,
	ol,
	ul,
	div {
		line-height: 1.5
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	p,
	td,
	th,
	ol,
	ul,
	div {
		line-height: 1.5
	}
}

@media(min-width:1600px) {
	p,
	td,
	th,
	ol,
	ul,
	div {
		line-height: 1.5
	}
}

@media(min-width:0) and (max-width:699px) {
	p,
	td,
	th,
	ol,
	ul,
	div {
		line-height: 1.25
	}
}

@media(min-width:700px) and (max-width:1079px) {
	p,
	td,
	th,
	ol,
	ul,
	div {
		line-height: 1.25
	}
}

pre {
	font-size: .875rem;
	background-color: #dadada;
	border-left: 16px solid #1b67a6;
	padding-left: 12px;
	padding-top: 3px;
	padding-bottom: 5px;
	font-family: consolas;
	overflow-x: auto;
	line-height: normal
}

pre a,
pre span,
pre code {
	font-size: .875rem
}

h1 {
	line-height: 1.25;
	font-family: Red Hat Display, Arial, Helvetica, sans-serif;
	color: #101f57
}

@media(min-width:1080px) and (max-width:1279px) {
	h1 {
		font-size: 32px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	h1 {
		font-size: 32px
	}
}

@media(min-width:1600px) {
	h1 {
		font-size: 32px
	}
}

@media(min-width:0) and (max-width:699px) {
	h1 {
		font-size: 23.2px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	h1 {
		font-size: 23.2px
	}
}

h2 {
	line-height: 1.25;
	font-family: Red Hat Display, Arial, Helvetica, sans-serif;
	color: #101f57
}

@media(min-width:0) and (max-width:699px) {
	h2 {
		font-size: 21.75px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	h2 {
		font-size: 21.75px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	h2 {
		font-size: 24px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	h2 {
		font-size: 24px
	}
}

@media(min-width:1600px) {
	h2 {
		font-size: 24px
	}
}

h3 {
	line-height: 1.25;
	font-family: Red Hat Display, Arial, Helvetica, sans-serif;
	color: #101f57
}

@media(min-width:0) and (max-width:699px) {
	h3 {
		font-size: 18.85px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	h3 {
		font-size: 18.85px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	h3 {
		font-size: 20.8px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	h3 {
		font-size: 20.8px
	}
}

@media(min-width:1600px) {
	h3 {
		font-size: 20.8px
	}
}

h4 {
	line-height: 1.25;
	font-family: Red Hat Display, Arial, Helvetica, sans-serif;
	color: #101f57
}

@media(min-width:1080px) and (max-width:1279px) {
	h4 {
		font-size: 20px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	h4 {
		font-size: 20px
	}
}

@media(min-width:1600px) {
	h4 {
		font-size: 20px
	}
}

@media(min-width:0) and (max-width:699px) {
	h4 {
		font-size: 17.11px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	h4 {
		font-size: 17.11px
	}
}

h5 {
	line-height: 1.25;
	font-family: Red Hat Display, Arial, Helvetica, sans-serif;
	color: #101f57
}

@media(min-width:1080px) and (max-width:1279px) {
	h5 {
		font-size: 18.656px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	h5 {
		font-size: 18.656px
	}
}

@media(min-width:1600px) {
	h5 {
		font-size: 18.656px
	}
}

@media(min-width:0) and (max-width:699px) {
	h5 {
		font-size: 15.805px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	h5 {
		font-size: 15.805px
	}
}

h1,
h2,
h3,
h4,
h5 {
	font-weight: 500
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a {
	font-weight: 500
}

.i18n-zh-hans h1,
.i18n-zh-hans h2,
.i18n-zh-hans h3,
.i18n-zh-hans h4,
.i18n-zh-hans h5 {
	font-weight: 700
}

.i18n-zh-hans h1 a,
.i18n-zh-hans h2 a,
.i18n-zh-hans h3 a,
.i18n-zh-hans h4 a,
.i18n-zh-hans h5 a {
	font-weight: 700
}

.i18n-zh-hans .standard-teaser h4 a {
	font-weight: 700
}

td p {
	padding: 0;
	margin: 0
}

p:empty,
p:blank {
	display: none
}

fieldset {
	min-width: 0
}

form {
	margin: 0
}

div.table-wrapper {
	overflow-x: auto
}

.pager-show-more {
	margin: 0
}

.pager-show-more a {
	text-transform: uppercase
}

.pager-show-more li {
	list-style-type: none
}

.pager-show-more-empty {
	height: 0
}

.ajax-progress-throbber {
	display: none
}

#colorbox #forward-form {
	padding: 0 15px 15px
}

#colorbox .block,
#colorbox .region-footer {
	display: none
}

.product-boxes ul {
	margin: 0;
	padding: 0
}

@media(min-width:0) and (max-width:699px) {
	.product-boxes li.views-row {
		width: 50%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 10px;
		padding-right: 10px;
		float: left;
		list-style-type: none;
		text-align: center
	}
	[dir=rtl] .product-boxes li.views-row {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] .product-boxes li.views-row {
		float: right
	}
	.product-boxes li.views-row .li-container {
		padding: 0;
		box-shadow: 1px 1px 5px #b8b8b8;
		background-color: #fff;
		background-color: #fff
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:0) and (max-width:699px) {
	.product-boxes li.views-row .li-container {
		margin-bottom: 20px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:700px) and (max-width:1079px) {
	.product-boxes li.views-row .li-container {
		margin-bottom: 20px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:1080px) and (max-width:1279px) {
	.product-boxes li.views-row .li-container {
		margin-bottom: 45px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:1280px) and (max-width:1599px) {
	.product-boxes li.views-row .li-container {
		margin-bottom: 45px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:1600px) {
	.product-boxes li.views-row .li-container {
		margin-bottom: 45px
	}
}

@media(min-width:0) and (max-width:699px) {
	.product-boxes li.views-row .li-container:hover .views-field-title {
		background-color: #00467e;
		transition: background-color .5s ease
	}
	.product-boxes li.views-row .views-field-title {
		background-color: #2799f9
	}
	.product-boxes li.views-row .views-field-field-product-image a {
		display: block;
		padding: 5px
	}
	.product-boxes li.views-row .views-field-field-product-image a img {
		height: 80px;
		width: auto
	}
	.product-boxes li.views-row .views-field-title a {
		display: block;
		color: #fff;
		text-align: left;
		padding-left: 10px
	}
	.product-boxes li.views-row .views-field-title img {
		float: right
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:1080px) and (max-width:1279px) {
	.product-boxes li.views-row .views-field-title img {
		margin: 5px 5px 0 0
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:1280px) and (max-width:1599px) {
	.product-boxes li.views-row .views-field-title img {
		margin: 5px 5px 0 0
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:1600px) {
	.product-boxes li.views-row .views-field-title img {
		margin: 5px 5px 0 0
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:0) and (max-width:699px) {
	.product-boxes li.views-row .views-field-title img {
		margin: 2px 5px 0 0
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:700px) and (max-width:1079px) {
	.product-boxes li.views-row .views-field-title img {
		margin: 2px 5px 0 0
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.product-boxes li.views-row {
		width: 25%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 10px;
		padding-right: 10px;
		float: left;
		list-style-type: none;
		text-align: center
	}
	[dir=rtl] .product-boxes li.views-row {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] .product-boxes li.views-row {
		float: right
	}
	.product-boxes li.views-row .li-container {
		padding: 0;
		box-shadow: 1px 1px 5px #b8b8b8;
		background-color: #fff;
		background-color: #fff
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:0) and (max-width:699px) {
	.product-boxes li.views-row .li-container {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:700px) and (max-width:1079px) {
	.product-boxes li.views-row .li-container {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1080px) and (max-width:1279px) {
	.product-boxes li.views-row .li-container {
		margin-bottom: 45px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1280px) and (max-width:1599px) {
	.product-boxes li.views-row .li-container {
		margin-bottom: 45px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1600px) {
	.product-boxes li.views-row .li-container {
		margin-bottom: 45px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.product-boxes li.views-row .li-container:hover .views-field-title {
		background-color: #00467e;
		transition: background-color .5s ease
	}
	.product-boxes li.views-row .views-field-title {
		background-color: #2799f9
	}
	.product-boxes li.views-row .views-field-field-product-image a {
		display: block;
		padding: 5px
	}
	.product-boxes li.views-row .views-field-field-product-image a img {
		height: 80px;
		width: auto
	}
	.product-boxes li.views-row .views-field-title a {
		display: block;
		color: #fff;
		text-align: left;
		padding-left: 10px
	}
	.product-boxes li.views-row .views-field-title img {
		float: right
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1080px) and (max-width:1279px) {
	.product-boxes li.views-row .views-field-title img {
		margin: 5px 5px 0 0
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1280px) and (max-width:1599px) {
	.product-boxes li.views-row .views-field-title img {
		margin: 5px 5px 0 0
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1600px) {
	.product-boxes li.views-row .views-field-title img {
		margin: 5px 5px 0 0
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:0) and (max-width:699px) {
	.product-boxes li.views-row .views-field-title img {
		margin: 2px 5px 0 0
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:700px) and (max-width:1079px) {
	.product-boxes li.views-row .views-field-title img {
		margin: 2px 5px 0 0
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.product-boxes li.views-row {
		width: 25%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 22px;
		padding-right: 23px;
		float: left;
		list-style-type: none;
		text-align: center
	}
	[dir=rtl] .product-boxes li.views-row {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] .product-boxes li.views-row {
		padding-left: 23px;
		padding-right: 22px
	}
	[dir=rtl] .product-boxes li.views-row {
		float: right
	}
	.product-boxes li.views-row .li-container {
		padding: 0;
		box-shadow: 1px 1px 5px #b8b8b8;
		background-color: #fff;
		background-color: #fff
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:0) and (max-width:699px) {
	.product-boxes li.views-row .li-container {
		margin-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:700px) and (max-width:1079px) {
	.product-boxes li.views-row .li-container {
		margin-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1080px) and (max-width:1279px) {
	.product-boxes li.views-row .li-container {
		margin-bottom: 45px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1280px) and (max-width:1599px) {
	.product-boxes li.views-row .li-container {
		margin-bottom: 45px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1600px) {
	.product-boxes li.views-row .li-container {
		margin-bottom: 45px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.product-boxes li.views-row .li-container:hover .views-field-title {
		background-color: #00467e;
		transition: background-color .5s ease
	}
	.product-boxes li.views-row .views-field-title {
		background-color: #2799f9
	}
	.product-boxes li.views-row .views-field-field-product-image a {
		display: block;
		padding: 5px
	}
	.product-boxes li.views-row .views-field-field-product-image a img {
		height: 80px;
		width: auto
	}
	.product-boxes li.views-row .views-field-title a {
		display: block;
		color: #fff;
		text-align: left;
		padding-left: 10px
	}
	.product-boxes li.views-row .views-field-title img {
		float: right
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1080px) and (max-width:1279px) {
	.product-boxes li.views-row .views-field-title img {
		margin: 5px 5px 0 0
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1280px) and (max-width:1599px) {
	.product-boxes li.views-row .views-field-title img {
		margin: 5px 5px 0 0
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1600px) {
	.product-boxes li.views-row .views-field-title img {
		margin: 5px 5px 0 0
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:0) and (max-width:699px) {
	.product-boxes li.views-row .views-field-title img {
		margin: 2px 5px 0 0
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:700px) and (max-width:1079px) {
	.product-boxes li.views-row .views-field-title img {
		margin: 2px 5px 0 0
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.product-boxes li.views-row {
		width: 20%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 22px;
		padding-right: 23px;
		float: left;
		list-style-type: none;
		text-align: center
	}
	[dir=rtl] .product-boxes li.views-row {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] .product-boxes li.views-row {
		padding-left: 23px;
		padding-right: 22px
	}
	[dir=rtl] .product-boxes li.views-row {
		float: right
	}
	.product-boxes li.views-row .li-container {
		padding: 0;
		box-shadow: 1px 1px 5px #b8b8b8;
		background-color: #fff;
		background-color: #fff
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:0) and (max-width:699px) {
	.product-boxes li.views-row .li-container {
		margin-bottom: 20px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:700px) and (max-width:1079px) {
	.product-boxes li.views-row .li-container {
		margin-bottom: 20px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1080px) and (max-width:1279px) {
	.product-boxes li.views-row .li-container {
		margin-bottom: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1280px) and (max-width:1599px) {
	.product-boxes li.views-row .li-container {
		margin-bottom: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1600px) {
	.product-boxes li.views-row .li-container {
		margin-bottom: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.product-boxes li.views-row .li-container:hover .views-field-title {
		background-color: #00467e;
		transition: background-color .5s ease
	}
	.product-boxes li.views-row .views-field-title {
		background-color: #2799f9
	}
	.product-boxes li.views-row .views-field-field-product-image a {
		display: block;
		padding: 5px
	}
	.product-boxes li.views-row .views-field-field-product-image a img {
		height: 80px;
		width: auto
	}
	.product-boxes li.views-row .views-field-title a {
		display: block;
		color: #fff;
		text-align: left;
		padding-left: 10px
	}
	.product-boxes li.views-row .views-field-title img {
		float: right
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1080px) and (max-width:1279px) {
	.product-boxes li.views-row .views-field-title img {
		margin: 5px 5px 0 0
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1280px) and (max-width:1599px) {
	.product-boxes li.views-row .views-field-title img {
		margin: 5px 5px 0 0
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1600px) {
	.product-boxes li.views-row .views-field-title img {
		margin: 5px 5px 0 0
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:0) and (max-width:699px) {
	.product-boxes li.views-row .views-field-title img {
		margin: 2px 5px 0 0
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:700px) and (max-width:1079px) {
	.product-boxes li.views-row .views-field-title img {
		margin: 2px 5px 0 0
	}
}

@media(min-width:1600px) {
	.product-boxes li.views-row {
		width: 16.66667%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 22px;
		padding-right: 23px;
		float: left;
		list-style-type: none;
		text-align: center
	}
	[dir=rtl] .product-boxes li.views-row {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] .product-boxes li.views-row {
		padding-left: 23px;
		padding-right: 22px
	}
	[dir=rtl] .product-boxes li.views-row {
		float: right
	}
	.product-boxes li.views-row .li-container {
		padding: 0;
		box-shadow: 1px 1px 5px #b8b8b8;
		background-color: #fff;
		background-color: #fff
	}
}

@media(min-width:1600px) and (min-width:0) and (max-width:699px) {
	.product-boxes li.views-row .li-container {
		margin-bottom: 20px
	}
}

@media(min-width:1600px) and (min-width:700px) and (max-width:1079px) {
	.product-boxes li.views-row .li-container {
		margin-bottom: 20px
	}
}

@media(min-width:1600px) and (min-width:1080px) and (max-width:1279px) {
	.product-boxes li.views-row .li-container {
		margin-bottom: 45px
	}
}

@media(min-width:1600px) and (min-width:1280px) and (max-width:1599px) {
	.product-boxes li.views-row .li-container {
		margin-bottom: 45px
	}
}

@media(min-width:1600px) and (min-width:1600px) {
	.product-boxes li.views-row .li-container {
		margin-bottom: 45px
	}
}

@media(min-width:1600px) {
	.product-boxes li.views-row .li-container:hover .views-field-title {
		background-color: #00467e;
		transition: background-color .5s ease
	}
	.product-boxes li.views-row .views-field-title {
		background-color: #2799f9
	}
	.product-boxes li.views-row .views-field-field-product-image a {
		display: block;
		padding: 5px
	}
	.product-boxes li.views-row .views-field-field-product-image a img {
		height: 80px;
		width: auto
	}
	.product-boxes li.views-row .views-field-title a {
		display: block;
		color: #fff;
		text-align: left;
		padding-left: 10px
	}
	.product-boxes li.views-row .views-field-title img {
		float: right
	}
}

@media(min-width:1600px) and (min-width:1080px) and (max-width:1279px) {
	.product-boxes li.views-row .views-field-title img {
		margin: 5px 5px 0 0
	}
}

@media(min-width:1600px) and (min-width:1280px) and (max-width:1599px) {
	.product-boxes li.views-row .views-field-title img {
		margin: 5px 5px 0 0
	}
}

@media(min-width:1600px) and (min-width:1600px) {
	.product-boxes li.views-row .views-field-title img {
		margin: 5px 5px 0 0
	}
}

@media(min-width:1600px) and (min-width:0) and (max-width:699px) {
	.product-boxes li.views-row .views-field-title img {
		margin: 2px 5px 0 0
	}
}

@media(min-width:1600px) and (min-width:700px) and (max-width:1079px) {
	.product-boxes li.views-row .views-field-title img {
		margin: 2px 5px 0 0
	}
}

.form-actions input {
	border: 0;
	background-color: #2799f9;
	color: #fff;
	margin-right: 15px
}

.form-actions input:hover {
	color: #00467e
}

.cta-button {
	display: inline-block;
	color: #fff;
	border: 0;
	padding: 5px 10px;
	box-shadow: 5px 5px 3px #1b67a6;
	background-color: #2799f9;
	text-align: center;
	text-transform: uppercase;
	cursor: pointer;
	transition: background-color .5s ease, box-shadow .5s ease;
	margin-right: 20px
}

.cta-button:visited {
	color: #fff
}

.cta-button:hover {
	background-color: #1b67a6;
	color: #fff;
	box-shadow: 1px 1px 1px #1b67a6;
	transition: background-color .5s ease, box-shadow .5s ease
}

.cta-button.orange {
	background-color: #e28e1e;
	box-shadow: none
}

.cta-button.orange:hover {
	background-color: #00467e
}

.cta-button.orange.soft {
	background-color: transparent;
	border: 1px solid #e28e1e;
	color: #e28e1e;
	box-shadow: none;
	transition: background-color .5s ease, border .5s ease
}

.cta-button.orange.soft:hover {
	color: #fff;
	background-color: #00467e;
	border: 1px solid transparent
}

.cta-button.orange.shadow {
	box-shadow: 5px 5px 3px #a07131;
	transition: background-color .5s ease, box-shadow .5s ease
}

.cta-button.orange.shadow:hover {
	background-color: #00467e;
	box-shadow: 0 0 0 #a07131
}

.cta-button.center {
	margin-right: 0
}

div.modal-forms-modal-content {
	height: auto!important
}

div.modal-forms-modal-content #modal-content {
	height: auto!important
}

div.modal-forms-modal-content #user-login .form-item {
	margin: 0
}

div.modal-forms-modal-content #user-login .description {
	display: none
}

div.modal-forms-modal-content #user-login input[type=submit] {
	margin-bottom: 1em
}

div#modalContent {
	overflow: visible!important
}

div#modalContent #modal-content {
	padding-top: 0
}

div#modalContent .webform-component--intro {
	margin-top: 0
}

div#modalContent .webform-component--intro h2:first-child {
	margin-top: 0
}

.text-format-wrapper fieldset.filter-wrapper {
	padding: 0
}

.text-format-wrapper .filter-help {
	display: none
}

#loadinganimation div.loadinganimation-box {
	height: 70px
}

body:not(.node-type-newsletter) table {
	width: 100%
}

.standard-teaser div,
.standard-teaser p {
	color: #212121
}

.standard-teaser div,
.standard-teaser a,
.standard-teaser p {
	line-height: 1.5em
}

@media(min-width:1080px) and (max-width:1279px) {
	.standard-teaser div,
	.standard-teaser a,
	.standard-teaser p {
		font-size: 13.33px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.standard-teaser div,
	.standard-teaser a,
	.standard-teaser p {
		font-size: 13.33px
	}
}

@media(min-width:1600px) {
	.standard-teaser div,
	.standard-teaser a,
	.standard-teaser p {
		font-size: 13.33px
	}
}

@media(min-width:0) and (max-width:699px) {
	.standard-teaser div,
	.standard-teaser a,
	.standard-teaser p {
		font-size: 11.997px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.standard-teaser div,
	.standard-teaser a,
	.standard-teaser p {
		font-size: 11.997px
	}
}

.standard-teaser h4 a {
	line-height: 1.25;
	font-family: Red Hat Display, Arial, Helvetica, sans-serif;
	color: #101f57;
	color: #101f57;
	font-weight: 400;
	padding: 0
}

@media(min-width:1080px) and (max-width:1279px) {
	.standard-teaser h4 a {
		font-size: 20px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.standard-teaser h4 a {
		font-size: 20px
	}
}

@media(min-width:1600px) {
	.standard-teaser h4 a {
		font-size: 20px
	}
}

@media(min-width:0) and (max-width:699px) {
	.standard-teaser h4 a {
		font-size: 17.11px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.standard-teaser h4 a {
		font-size: 17.11px
	}
}

.standard-teaser h4 {
	padding-top: 20px;
	margin: 0
}

#cboxContent .messages {
	display: none
}

@media(min-width:0) and (max-width:699px) {
	#cboxContent h2,
	#cboxContent .field-name-body {
		margin-top: 20px;
		padding-right: 20px;
		margin-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	#cboxContent h2,
	#cboxContent .field-name-body {
		margin-top: 20px;
		padding-right: 20px;
		margin-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	#cboxContent h2,
	#cboxContent .field-name-body {
		margin-top: 45px;
		padding-right: 45px;
		margin-bottom: 45px;
		padding-left: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	#cboxContent h2,
	#cboxContent .field-name-body {
		margin-top: 45px;
		padding-right: 45px;
		margin-bottom: 45px;
		padding-left: 45px
	}
}

@media(min-width:1600px) {
	#cboxContent h2,
	#cboxContent .field-name-body {
		margin-top: 45px;
		padding-right: 45px;
		margin-bottom: 45px;
		padding-left: 45px
	}
}

#cboxContent .node-video div.content {
	overflow: hidden
}

img.lazyloader-icon {
	width: auto!important
}

.product-teaser-inner {
	position: relative
}

@media(min-width:700px) and (max-width:1079px) {
	.product-teaser-inner {
		float: left;
		width: 50%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 10px;
		padding-right: 10px
	}
	[dir=rtl] .product-teaser-inner {
		float: right
	}
	[dir=rtl] .product-teaser-inner {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.product-teaser-inner {
		float: left;
		width: 50%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .product-teaser-inner {
		float: right
	}
	[dir=rtl] .product-teaser-inner {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] .product-teaser-inner {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.product-teaser-inner {
		float: left;
		width: 50%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .product-teaser-inner {
		float: right
	}
	[dir=rtl] .product-teaser-inner {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] .product-teaser-inner {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) {
	.product-teaser-inner {
		float: left;
		width: 50%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .product-teaser-inner {
		float: right
	}
	[dir=rtl] .product-teaser-inner {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] .product-teaser-inner {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:0) and (max-width:699px) {
	.product-teaser-inner {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.product-teaser-inner {
		margin-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.product-teaser-inner {
		margin-bottom: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.product-teaser-inner {
		margin-bottom: 45px
	}
}

@media(min-width:1600px) {
	.product-teaser-inner {
		margin-bottom: 45px
	}
}

.product-teaser-inner img {
	display: block;
	margin: 0 auto;
	height: 160px;
	width: auto
}

.product-teaser-inner .field-name-body {
	margin-bottom: 15px
}

.product-teaser-inner .card {
	box-shadow: 1px 1px 5px #b8b8b8;
	background-color: #fff
}

@media(min-width:0) and (max-width:699px) {
	.product-teaser-inner .card {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.product-teaser-inner .card {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.product-teaser-inner .card {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.product-teaser-inner .card {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1600px) {
	.product-teaser-inner .card {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

.product-teaser-inner ul {
	margin-top: -15px
}

.product-teaser-inner .prod-teaser-content h4,
.product-teaser-inner .prod-teaser-text h4 {
	text-align: center
}

.product-teaser-inner .prod-teaser-content h4 a,
.product-teaser-inner .prod-teaser-text h4 a {
	line-height: 1.25;
	font-family: Red Hat Display, Arial, Helvetica, sans-serif;
	color: #101f57;
	color: #00467e
}

@media(min-width:0) and (max-width:699px) {
	.product-teaser-inner .prod-teaser-content h4 a,
	.product-teaser-inner .prod-teaser-text h4 a {
		font-size: 21.75px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.product-teaser-inner .prod-teaser-content h4 a,
	.product-teaser-inner .prod-teaser-text h4 a {
		font-size: 21.75px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.product-teaser-inner .prod-teaser-content h4 a,
	.product-teaser-inner .prod-teaser-text h4 a {
		font-size: 24px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.product-teaser-inner .prod-teaser-content h4 a,
	.product-teaser-inner .prod-teaser-text h4 a {
		font-size: 24px
	}
}

@media(min-width:1600px) {
	.product-teaser-inner .prod-teaser-content h4 a,
	.product-teaser-inner .prod-teaser-text h4 a {
		font-size: 24px
	}
}

.product-teaser-inner .prod-teaser-content>a:last-of-type,
.product-teaser-inner .prod-teaser-text>a:last-of-type {
	position: absolute;
	bottom: 15px
}

.even .product-teaser-inner {
	clear: left
}

@media(min-width:0) and (max-width:699px) {
	.modal-content .webform-client-form {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.modal-content .webform-client-form {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.modal-content .webform-client-form {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .modal-content .webform-client-form {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.modal-content .webform-client-form {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .modal-content .webform-client-form {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) {
	.modal-content .webform-client-form {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .modal-content .webform-client-form {
		padding-left: 23px;
		padding-right: 22px
	}
}

.group-header .inline.links .language {
	display: block;
	margin-bottom: -1px
}

.group-header .inline.links .language span {
	float: left;
	padding: 5px 7px 5px 50px;
	border-right: 1px solid #b8b8b8
}

.group-header .inline.links .language span.english-active {
	background: #fff url(../images/english-icon.png) 5px no-repeat
}

.group-header .inline.links .language span.german-active {
	background: #fff url(../images/german-icon.png) 5px no-repeat
}

.group-header .inline.links .language span.portuguese-active {
	background: #fff url(../images/portuguese-icon.png) 5px no-repeat
}

.group-header .inline.links li[class^=translation] {
	display: inline-block;
	padding-right: 0
}

.group-header .inline.links li[class^=translation]:not(.last) {
	margin-right: -4px;
	border-right: 1px solid #b8b8b8
}

.group-header .inline.links .translation {
	padding-right: 0
}

.group-header .inline.links .translation_de a {
	padding: 5px 7px 5px 50px;
	display: inline-block;
	border-bottom: 1px solid #b8b8b8;
	background: #fafafa url(../images/german-icon-grey.png) 5px no-repeat
}

.group-header .inline.links .translation_de a:hover {
	background: #fafafa url(../images/german-icon.png) 5px no-repeat
}

.group-header .inline.links .translation_en a {
	padding: 5px 7px 5px 50px;
	display: inline-block;
	border-bottom: 1px solid #b8b8b8;
	background: #fafafa url(../images/english-icon-grey.png) 5px no-repeat
}

.group-header .inline.links .translation_en a:hover {
	background: #fafafa url(../images/english-icon.png) 5px no-repeat
}

.group-header .inline.links .translation_pt-br a {
	padding: 5px 7px 5px 50px;
	display: inline-block;
	border-bottom: 1px solid #b8b8b8;
	background: #fafafa url(../images/portuguese-icon-grey.png) 5px no-repeat
}

.group-header .inline.links .translation_pt-br a:hover {
	background: #fafafa url(../images/portuguese-icon.png) 5px no-repeat
}

@media(min-width:0) and (max-width:699px) {
	.views-table-custom {
		margin-bottom: -20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.views-table-custom {
		margin-bottom: -20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.views-table-custom {
		margin-bottom: -30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.views-table-custom {
		margin-bottom: -30px
	}
}

@media(min-width:1600px) {
	.views-table-custom {
		margin-bottom: -30px
	}
}

.views-table-custom .view-header h3 {
	margin-bottom: 0
}

@media(min-width:0) and (max-width:699px) {
	.views-table-custom .view-content {
		margin-left: -20px;
		margin-right: -20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.views-table-custom .view-content {
		margin-left: -20px;
		margin-right: -20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.views-table-custom .view-content {
		margin-left: -30px;
		margin-right: -30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.views-table-custom .view-content {
		margin-left: -30px;
		margin-right: -30px
	}
}

@media(min-width:1600px) {
	.views-table-custom .view-content {
		margin-left: -30px;
		margin-right: -30px
	}
}

.views-table-custom .view-content tbody tr {
	border-top: 1px solid #b8b8b8
}

.views-table-custom .view-content .views-row-last {
	border-bottom: 1px solid #b8b8b8
}

.views-table-custom .view-content td,
.views-table-custom .view-content th {
	color: #727272
}

.views-table-custom .view-content .views-field-nothing {
	width: 16px
}

@media(min-width:0) and (max-width:699px) {
	.views-table-custom .view-content .views-field-nothing {
		padding-left: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.views-table-custom .view-content .views-field-nothing {
		padding-left: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.views-table-custom .view-content .views-field-nothing {
		padding-left: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.views-table-custom .view-content .views-field-nothing {
		padding-left: 30px
	}
}

@media(min-width:1600px) {
	.views-table-custom .view-content .views-field-nothing {
		padding-left: 30px
	}
}

.views-table-custom .view-content .views-field-nothing img {
	min-width: 16px
}

.views-table-custom .view-content .views-field-field-version {
	vertical-align: top;
	width: 10%
}

@media(min-width:0) and (max-width:699px) {
	.views-table-custom .view-content .views-field-field-version {
		padding-right: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.views-table-custom .view-content .views-field-field-version {
		padding-right: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.views-table-custom .view-content .views-field-field-version {
		padding-right: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.views-table-custom .view-content .views-field-field-version {
		padding-right: 30px
	}
}

@media(min-width:1600px) {
	.views-table-custom .view-content .views-field-field-version {
		padding-right: 30px
	}
}

.views-table-custom .pager-show-more {
	margin-top: 0
}

.views-table-custom .pager-show-more a {
	border-top: 0
}

.grid-container.size2 {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr)[2];
	grid-template-columns: repeat(2, 1fr)
}

@media(min-width:0) and (max-width:699px) {
	.grid-container.size2 {
		grid-gap: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.grid-container.size2 {
		grid-gap: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.grid-container.size2 {
		grid-gap: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.grid-container.size2 {
		grid-gap: 45px
	}
}

@media(min-width:1600px) {
	.grid-container.size2 {
		grid-gap: 45px
	}
}

@media(min-width:0) and (max-width:699px) {
	.grid-container.size2 {
		-ms-grid-columns: (1fr)[1];
		grid-template-columns: repeat(1, 1fr)
	}
}

@media all and (-ms-high-contrast:none) and (min-width:0) and (max-width:699px),
(-ms-high-contrast:active) and (min-width:0) and (max-width:699px) {
	.grid-container.size2 {
		-ms-grid-columns: 1fr 20px 1fr
	}
}

@media all and (-ms-high-contrast:none) and (min-width:700px) and (max-width:1079px),
(-ms-high-contrast:active) and (min-width:700px) and (max-width:1079px) {
	.grid-container.size2 {
		-ms-grid-columns: 1fr 20px 1fr
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1080px) and (max-width:1279px),
(-ms-high-contrast:active) and (min-width:1080px) and (max-width:1279px) {
	.grid-container.size2 {
		-ms-grid-columns: 1fr 45px 1fr
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1280px) and (max-width:1599px),
(-ms-high-contrast:active) and (min-width:1280px) and (max-width:1599px) {
	.grid-container.size2 {
		-ms-grid-columns: 1fr 45px 1fr
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1600px),
(-ms-high-contrast:active) and (min-width:1600px) {
	.grid-container.size2 {
		-ms-grid-columns: 1fr 45px 1fr
	}
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.grid-container.size2>*:nth-child(1) {
		-ms-grid-column: 1
	}
	.grid-container.size2>*:nth-child(2) {
		-ms-grid-column: 3
	}
}

@media all and (-ms-high-contrast:none) and (min-width:700px) and (max-width:1079px),
(-ms-high-contrast:active) and (min-width:700px) and (max-width:1079px) {
	.grid-container.size2 {
		-ms-grid-columns: 1fr;
		-ms-grid-rows: (1fr 20px)[ 2]
	}
	.grid-container.size2>*:nth-child(1) {
		-ms-grid-column: 1
	}
	.grid-container.size2>*:nth-child(2) {
		-ms-grid-column: 1
	}
	.grid-container.size2>*:nth-child(1) {
		-ms-grid-row: 1
	}
	.grid-container.size2>*:nth-child(2) {
		-ms-grid-row: 3
	}
}

.grid-container.size3 {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr)[3];
	grid-template-columns: repeat(3, 1fr)
}

@media(min-width:0) and (max-width:699px) {
	.grid-container.size3 {
		grid-gap: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.grid-container.size3 {
		grid-gap: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.grid-container.size3 {
		grid-gap: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.grid-container.size3 {
		grid-gap: 45px
	}
}

@media(min-width:1600px) {
	.grid-container.size3 {
		grid-gap: 45px
	}
}

@media(min-width:0) and (max-width:699px) {
	.grid-container.size3 {
		-ms-grid-columns: (1fr)[1];
		grid-template-columns: repeat(1, 1fr)
	}
}

@media all and (-ms-high-contrast:none) and (min-width:0) and (max-width:699px),
(-ms-high-contrast:active) and (min-width:0) and (max-width:699px) {
	.grid-container.size3 {
		-ms-grid-columns: 1fr 20px 1fr 20px 1fr
	}
}

@media all and (-ms-high-contrast:none) and (min-width:700px) and (max-width:1079px),
(-ms-high-contrast:active) and (min-width:700px) and (max-width:1079px) {
	.grid-container.size3 {
		-ms-grid-columns: 1fr 20px 1fr 20px 1fr
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1080px) and (max-width:1279px),
(-ms-high-contrast:active) and (min-width:1080px) and (max-width:1279px) {
	.grid-container.size3 {
		-ms-grid-columns: 1fr 45px 1fr 45px 1fr
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1280px) and (max-width:1599px),
(-ms-high-contrast:active) and (min-width:1280px) and (max-width:1599px) {
	.grid-container.size3 {
		-ms-grid-columns: 1fr 45px 1fr 45px 1fr
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1600px),
(-ms-high-contrast:active) and (min-width:1600px) {
	.grid-container.size3 {
		-ms-grid-columns: 1fr 45px 1fr 45px 1fr
	}
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.grid-container.size3>*:nth-child(1) {
		-ms-grid-column: 1
	}
	.grid-container.size3>*:nth-child(2) {
		-ms-grid-column: 3
	}
	.grid-container.size3>*:nth-child(3) {
		-ms-grid-column: 5
	}
}

@media all and (-ms-high-contrast:none) and (min-width:700px) and (max-width:1079px),
(-ms-high-contrast:active) and (min-width:700px) and (max-width:1079px) {
	.grid-container.size3 {
		-ms-grid-columns: 1fr;
		-ms-grid-rows: (1fr 20px)[ 3]
	}
	.grid-container.size3>*:nth-child(1) {
		-ms-grid-column: 1
	}
	.grid-container.size3>*:nth-child(2) {
		-ms-grid-column: 1
	}
	.grid-container.size3>*:nth-child(3) {
		-ms-grid-column: 1
	}
	.grid-container.size3>*:nth-child(1) {
		-ms-grid-row: 1
	}
	.grid-container.size3>*:nth-child(2) {
		-ms-grid-row: 3
	}
	.grid-container.size3>*:nth-child(3) {
		-ms-grid-row: 5
	}
}

.grid-container.size3.no-scale {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr)[3];
	grid-template-columns: repeat(3, 1fr)
}

@media(min-width:0) and (max-width:699px) {
	.grid-container.size3.no-scale {
		grid-gap: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.grid-container.size3.no-scale {
		grid-gap: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.grid-container.size3.no-scale {
		grid-gap: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.grid-container.size3.no-scale {
		grid-gap: 45px
	}
}

@media(min-width:1600px) {
	.grid-container.size3.no-scale {
		grid-gap: 45px
	}
}

@media all and (-ms-high-contrast:none) and (min-width:0) and (max-width:699px),
(-ms-high-contrast:active) and (min-width:0) and (max-width:699px) {
	.grid-container.size3.no-scale {
		-ms-grid-columns: 1fr 20px 1fr 20px 1fr
	}
}

@media all and (-ms-high-contrast:none) and (min-width:700px) and (max-width:1079px),
(-ms-high-contrast:active) and (min-width:700px) and (max-width:1079px) {
	.grid-container.size3.no-scale {
		-ms-grid-columns: 1fr 20px 1fr 20px 1fr
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1080px) and (max-width:1279px),
(-ms-high-contrast:active) and (min-width:1080px) and (max-width:1279px) {
	.grid-container.size3.no-scale {
		-ms-grid-columns: 1fr 45px 1fr 45px 1fr
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1280px) and (max-width:1599px),
(-ms-high-contrast:active) and (min-width:1280px) and (max-width:1599px) {
	.grid-container.size3.no-scale {
		-ms-grid-columns: 1fr 45px 1fr 45px 1fr
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1600px),
(-ms-high-contrast:active) and (min-width:1600px) {
	.grid-container.size3.no-scale {
		-ms-grid-columns: 1fr 45px 1fr 45px 1fr
	}
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.grid-container.size3.no-scale>*:nth-child(1) {
		-ms-grid-column: 1
	}
	.grid-container.size3.no-scale>*:nth-child(2) {
		-ms-grid-column: 3
	}
	.grid-container.size3.no-scale>*:nth-child(3) {
		-ms-grid-column: 5
	}
}

.grid-container.size4 {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr)[4];
	grid-template-columns: repeat(4, 1fr)
}

@media(min-width:0) and (max-width:699px) {
	.grid-container.size4 {
		grid-gap: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.grid-container.size4 {
		grid-gap: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.grid-container.size4 {
		grid-gap: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.grid-container.size4 {
		grid-gap: 45px
	}
}

@media(min-width:1600px) {
	.grid-container.size4 {
		grid-gap: 45px
	}
}

@media(min-width:0) and (max-width:699px) {
	.grid-container.size4 {
		-ms-grid-columns: (1fr)[1];
		grid-template-columns: repeat(1, 1fr)
	}
}

@media all and (-ms-high-contrast:none) and (min-width:0) and (max-width:699px),
(-ms-high-contrast:active) and (min-width:0) and (max-width:699px) {
	.grid-container.size4 {
		-ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr
	}
}

@media all and (-ms-high-contrast:none) and (min-width:700px) and (max-width:1079px),
(-ms-high-contrast:active) and (min-width:700px) and (max-width:1079px) {
	.grid-container.size4 {
		-ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1080px) and (max-width:1279px),
(-ms-high-contrast:active) and (min-width:1080px) and (max-width:1279px) {
	.grid-container.size4 {
		-ms-grid-columns: 1fr 45px 1fr 45px 1fr 45px 1fr
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1280px) and (max-width:1599px),
(-ms-high-contrast:active) and (min-width:1280px) and (max-width:1599px) {
	.grid-container.size4 {
		-ms-grid-columns: 1fr 45px 1fr 45px 1fr 45px 1fr
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1600px),
(-ms-high-contrast:active) and (min-width:1600px) {
	.grid-container.size4 {
		-ms-grid-columns: 1fr 45px 1fr 45px 1fr 45px 1fr
	}
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.grid-container.size4>*:nth-child(1) {
		-ms-grid-column: 1
	}
	.grid-container.size4>*:nth-child(2) {
		-ms-grid-column: 3
	}
	.grid-container.size4>*:nth-child(3) {
		-ms-grid-column: 5
	}
	.grid-container.size4>*:nth-child(4) {
		-ms-grid-column: 7
	}
}

.grid-container.size5 {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr)[5];
	grid-template-columns: repeat(5, 1fr)
}

@media(min-width:0) and (max-width:699px) {
	.grid-container.size5 {
		grid-gap: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.grid-container.size5 {
		grid-gap: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.grid-container.size5 {
		grid-gap: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.grid-container.size5 {
		grid-gap: 45px
	}
}

@media(min-width:1600px) {
	.grid-container.size5 {
		grid-gap: 45px
	}
}

@media(min-width:0) and (max-width:699px) {
	.grid-container.size5 {
		-ms-grid-columns: (1fr)[1];
		grid-template-columns: repeat(1, 1fr)
	}
}

@media all and (-ms-high-contrast:none) and (min-width:0) and (max-width:699px),
(-ms-high-contrast:active) and (min-width:0) and (max-width:699px) {
	.grid-container.size5 {
		-ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr
	}
}

@media all and (-ms-high-contrast:none) and (min-width:700px) and (max-width:1079px),
(-ms-high-contrast:active) and (min-width:700px) and (max-width:1079px) {
	.grid-container.size5 {
		-ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1080px) and (max-width:1279px),
(-ms-high-contrast:active) and (min-width:1080px) and (max-width:1279px) {
	.grid-container.size5 {
		-ms-grid-columns: 1fr 45px 1fr 45px 1fr 45px 1fr 45px 1fr
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1280px) and (max-width:1599px),
(-ms-high-contrast:active) and (min-width:1280px) and (max-width:1599px) {
	.grid-container.size5 {
		-ms-grid-columns: 1fr 45px 1fr 45px 1fr 45px 1fr 45px 1fr
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1600px),
(-ms-high-contrast:active) and (min-width:1600px) {
	.grid-container.size5 {
		-ms-grid-columns: 1fr 45px 1fr 45px 1fr 45px 1fr 45px 1fr
	}
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.grid-container.size5>*:nth-child(1) {
		-ms-grid-column: 1
	}
	.grid-container.size5>*:nth-child(2) {
		-ms-grid-column: 3
	}
	.grid-container.size5>*:nth-child(3) {
		-ms-grid-column: 5
	}
	.grid-container.size5>*:nth-child(4) {
		-ms-grid-column: 7
	}
	.grid-container.size5>*:nth-child(5) {
		-ms-grid-column: 9
	}
}

@media all and (-ms-high-contrast:none) and (min-width:700px) and (max-width:1079px),
(-ms-high-contrast:active) and (min-width:700px) and (max-width:1079px) {
	.grid-container.size5 {
		-ms-grid-columns: 1fr;
		-ms-grid-rows: (1fr 20px)[ 5]
	}
	.grid-container.size5>*:nth-child(1) {
		-ms-grid-column: 1
	}
	.grid-container.size5>*:nth-child(2) {
		-ms-grid-column: 1
	}
	.grid-container.size5>*:nth-child(3) {
		-ms-grid-column: 1
	}
	.grid-container.size5>*:nth-child(4) {
		-ms-grid-column: 1
	}
	.grid-container.size5>*:nth-child(5) {
		-ms-grid-column: 1
	}
	.grid-container.size5>*:nth-child(1) {
		-ms-grid-row: 1
	}
	.grid-container.size5>*:nth-child(2) {
		-ms-grid-row: 3
	}
	.grid-container.size5>*:nth-child(3) {
		-ms-grid-row: 5
	}
	.grid-container.size5>*:nth-child(4) {
		-ms-grid-row: 7
	}
	.grid-container.size5>*:nth-child(5) {
		-ms-grid-row: 9
	}
}

.grid-container.size6 {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr)[6];
	grid-template-columns: repeat(6, 1fr)
}

@media(min-width:0) and (max-width:699px) {
	.grid-container.size6 {
		grid-gap: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.grid-container.size6 {
		grid-gap: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.grid-container.size6 {
		grid-gap: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.grid-container.size6 {
		grid-gap: 45px
	}
}

@media(min-width:1600px) {
	.grid-container.size6 {
		grid-gap: 45px
	}
}

@media(min-width:0) and (max-width:699px) {
	.grid-container.size6 {
		-ms-grid-columns: (1fr)[1];
		grid-template-columns: repeat(1, 1fr)
	}
}

@media all and (-ms-high-contrast:none) and (min-width:0) and (max-width:699px),
(-ms-high-contrast:active) and (min-width:0) and (max-width:699px) {
	.grid-container.size6 {
		-ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr
	}
}

@media all and (-ms-high-contrast:none) and (min-width:700px) and (max-width:1079px),
(-ms-high-contrast:active) and (min-width:700px) and (max-width:1079px) {
	.grid-container.size6 {
		-ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1080px) and (max-width:1279px),
(-ms-high-contrast:active) and (min-width:1080px) and (max-width:1279px) {
	.grid-container.size6 {
		-ms-grid-columns: 1fr 45px 1fr 45px 1fr 45px 1fr 45px 1fr 45px 1fr
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1280px) and (max-width:1599px),
(-ms-high-contrast:active) and (min-width:1280px) and (max-width:1599px) {
	.grid-container.size6 {
		-ms-grid-columns: 1fr 45px 1fr 45px 1fr 45px 1fr 45px 1fr 45px 1fr
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1600px),
(-ms-high-contrast:active) and (min-width:1600px) {
	.grid-container.size6 {
		-ms-grid-columns: 1fr 45px 1fr 45px 1fr 45px 1fr 45px 1fr 45px 1fr
	}
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.grid-container.size6>*:nth-child(1) {
		-ms-grid-column: 1
	}
	.grid-container.size6>*:nth-child(2) {
		-ms-grid-column: 3
	}
	.grid-container.size6>*:nth-child(3) {
		-ms-grid-column: 5
	}
	.grid-container.size6>*:nth-child(4) {
		-ms-grid-column: 7
	}
	.grid-container.size6>*:nth-child(5) {
		-ms-grid-column: 9
	}
	.grid-container.size6>*:nth-child(6) {
		-ms-grid-column: 11
	}
}

@media all and (-ms-high-contrast:none) and (min-width:700px) and (max-width:1079px),
(-ms-high-contrast:active) and (min-width:700px) and (max-width:1079px) {
	.grid-container.size6 {
		-ms-grid-columns: 1fr;
		-ms-grid-rows: (1fr 20px)[ 6]
	}
	.grid-container.size6>*:nth-child(1) {
		-ms-grid-column: 1
	}
	.grid-container.size6>*:nth-child(2) {
		-ms-grid-column: 1
	}
	.grid-container.size6>*:nth-child(3) {
		-ms-grid-column: 1
	}
	.grid-container.size6>*:nth-child(4) {
		-ms-grid-column: 1
	}
	.grid-container.size6>*:nth-child(5) {
		-ms-grid-column: 1
	}
	.grid-container.size6>*:nth-child(6) {
		-ms-grid-column: 1
	}
	.grid-container.size6>*:nth-child(1) {
		-ms-grid-row: 1
	}
	.grid-container.size6>*:nth-child(2) {
		-ms-grid-row: 3
	}
	.grid-container.size6>*:nth-child(3) {
		-ms-grid-row: 5
	}
	.grid-container.size6>*:nth-child(4) {
		-ms-grid-row: 7
	}
	.grid-container.size6>*:nth-child(5) {
		-ms-grid-row: 9
	}
	.grid-container.size6>*:nth-child(6) {
		-ms-grid-row: 11
	}
}

.grid-container.size3-7 {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 30% auto;
	grid-template-columns: 30% auto
}

@media(min-width:0) and (max-width:699px) {
	.grid-container.size3-7 {
		grid-gap: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.grid-container.size3-7 {
		grid-gap: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.grid-container.size3-7 {
		grid-gap: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.grid-container.size3-7 {
		grid-gap: 45px
	}
}

@media(min-width:1600px) {
	.grid-container.size3-7 {
		grid-gap: 45px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.grid-container.size3-7 {
		-ms-grid-columns: (1fr)[2];
		grid-template-columns: repeat(2, 1fr)
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.grid-container.size3-7 {
		-ms-grid-columns: (1fr)[2];
		grid-template-columns: repeat(2, 1fr)
	}
}

@media(min-width:0) and (max-width:699px) {
	.grid-container.size3-7 {
		-ms-grid-columns: 100%;
		grid-template-columns: 100%
	}
}

@media all and (-ms-high-contrast:none) and (min-width:0) and (max-width:699px),
(-ms-high-contrast:active) and (min-width:0) and (max-width:699px) {
	.grid-container.size3-7 {
		-ms-grid-columns: 30% 20px auto
	}
}

@media all and (-ms-high-contrast:none) and (min-width:700px) and (max-width:1079px),
(-ms-high-contrast:active) and (min-width:700px) and (max-width:1079px) {
	.grid-container.size3-7 {
		-ms-grid-columns: 30% 20px auto;
		-ms-grid-columns: calc(50% - 20px) 20px calc(50% - 20px)
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1080px) and (max-width:1279px),
(-ms-high-contrast:active) and (min-width:1080px) and (max-width:1279px) {
	.grid-container.size3-7 {
		-ms-grid-columns: 30% 45px auto;
		-ms-grid-columns: calc(50% - 45px) 45px calc(50% - 45px)
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1280px) and (max-width:1599px),
(-ms-high-contrast:active) and (min-width:1280px) and (max-width:1599px) {
	.grid-container.size3-7 {
		-ms-grid-columns: 30% 45px auto;
		-ms-grid-columns: calc(50% - 45px) 45px calc(50% - 45px)
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1600px),
(-ms-high-contrast:active) and (min-width:1600px) {
	.grid-container.size3-7 {
		-ms-grid-columns: 30% 45px auto
	}
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.grid-container.size3-7>*:nth-child(1) {
		-ms-grid-column: 1
	}
	.grid-container.size3-7>*:nth-child(2) {
		-ms-grid-column: 3
	}
}

.grid-container.size7-3 {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 70% auto;
	grid-template-columns: 70% auto
}

@media(min-width:0) and (max-width:699px) {
	.grid-container.size7-3 {
		grid-gap: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.grid-container.size7-3 {
		grid-gap: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.grid-container.size7-3 {
		grid-gap: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.grid-container.size7-3 {
		grid-gap: 45px
	}
}

@media(min-width:1600px) {
	.grid-container.size7-3 {
		grid-gap: 45px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.grid-container.size7-3 {
		-ms-grid-columns: (1fr)[2];
		grid-template-columns: repeat(2, 1fr)
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.grid-container.size7-3 {
		-ms-grid-columns: (1fr)[2];
		grid-template-columns: repeat(2, 1fr)
	}
}

@media(min-width:0) and (max-width:699px) {
	.grid-container.size7-3 {
		-ms-grid-columns: 100%;
		grid-template-columns: 100%
	}
}

@media all and (-ms-high-contrast:none) and (min-width:0) and (max-width:699px),
(-ms-high-contrast:active) and (min-width:0) and (max-width:699px) {
	.grid-container.size7-3 {
		-ms-grid-columns: 70% 20px auto
	}
}

@media all and (-ms-high-contrast:none) and (min-width:700px) and (max-width:1079px),
(-ms-high-contrast:active) and (min-width:700px) and (max-width:1079px) {
	.grid-container.size7-3 {
		-ms-grid-columns: 70% 20px auto;
		-ms-grid-columns: calc(50% - 20px) 20px calc(50% - 20px)
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1080px) and (max-width:1279px),
(-ms-high-contrast:active) and (min-width:1080px) and (max-width:1279px) {
	.grid-container.size7-3 {
		-ms-grid-columns: 70% 45px auto;
		-ms-grid-columns: calc(50% - 45px) 45px calc(50% - 45px)
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1280px) and (max-width:1599px),
(-ms-high-contrast:active) and (min-width:1280px) and (max-width:1599px) {
	.grid-container.size7-3 {
		-ms-grid-columns: 70% 45px auto;
		-ms-grid-columns: calc(50% - 45px) 45px calc(50% - 45px)
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1600px),
(-ms-high-contrast:active) and (min-width:1600px) {
	.grid-container.size7-3 {
		-ms-grid-columns: 70% 45px auto
	}
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.grid-container.size7-3>*:nth-child(1) {
		-ms-grid-column: 1
	}
	.grid-container.size7-3>*:nth-child(2) {
		-ms-grid-column: 3
	}
}

.grid-container.size4-6 {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 40% auto;
	grid-template-columns: 40% auto
}

@media(min-width:0) and (max-width:699px) {
	.grid-container.size4-6 {
		grid-gap: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.grid-container.size4-6 {
		grid-gap: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.grid-container.size4-6 {
		grid-gap: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.grid-container.size4-6 {
		grid-gap: 45px
	}
}

@media(min-width:1600px) {
	.grid-container.size4-6 {
		grid-gap: 45px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.grid-container.size4-6 {
		-ms-grid-columns: (1fr)[2];
		grid-template-columns: repeat(2, 1fr)
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.grid-container.size4-6 {
		-ms-grid-columns: (1fr)[2];
		grid-template-columns: repeat(2, 1fr)
	}
}

@media(min-width:0) and (max-width:699px) {
	.grid-container.size4-6 {
		-ms-grid-columns: 100%;
		grid-template-columns: 100%
	}
}

@media all and (-ms-high-contrast:none) and (min-width:0) and (max-width:699px),
(-ms-high-contrast:active) and (min-width:0) and (max-width:699px) {
	.grid-container.size4-6 {
		-ms-grid-columns: 40% 20px auto
	}
}

@media all and (-ms-high-contrast:none) and (min-width:700px) and (max-width:1079px),
(-ms-high-contrast:active) and (min-width:700px) and (max-width:1079px) {
	.grid-container.size4-6 {
		-ms-grid-columns: 40% 20px auto;
		-ms-grid-columns: calc(50% - 20px) 20px calc(50% - 20px)
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1080px) and (max-width:1279px),
(-ms-high-contrast:active) and (min-width:1080px) and (max-width:1279px) {
	.grid-container.size4-6 {
		-ms-grid-columns: 40% 45px auto;
		-ms-grid-columns: calc(50% - 45px) 45px calc(50% - 45px)
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1280px) and (max-width:1599px),
(-ms-high-contrast:active) and (min-width:1280px) and (max-width:1599px) {
	.grid-container.size4-6 {
		-ms-grid-columns: 40% 45px auto;
		-ms-grid-columns: calc(50% - 45px) 45px calc(50% - 45px)
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1600px),
(-ms-high-contrast:active) and (min-width:1600px) {
	.grid-container.size4-6 {
		-ms-grid-columns: 40% 45px auto
	}
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.grid-container.size4-6>*:nth-child(1) {
		-ms-grid-column: 1
	}
	.grid-container.size4-6>*:nth-child(2) {
		-ms-grid-column: 3
	}
}

.grid-container.size6-4 {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 60% auto;
	grid-template-columns: 60% auto
}

@media(min-width:0) and (max-width:699px) {
	.grid-container.size6-4 {
		grid-gap: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.grid-container.size6-4 {
		grid-gap: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.grid-container.size6-4 {
		grid-gap: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.grid-container.size6-4 {
		grid-gap: 45px
	}
}

@media(min-width:1600px) {
	.grid-container.size6-4 {
		grid-gap: 45px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.grid-container.size6-4 {
		-ms-grid-columns: (1fr)[2];
		grid-template-columns: repeat(2, 1fr)
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.grid-container.size6-4 {
		-ms-grid-columns: (1fr)[2];
		grid-template-columns: repeat(2, 1fr)
	}
}

@media(min-width:0) and (max-width:699px) {
	.grid-container.size6-4 {
		-ms-grid-columns: 100%;
		grid-template-columns: 100%
	}
}

@media all and (-ms-high-contrast:none) and (min-width:0) and (max-width:699px),
(-ms-high-contrast:active) and (min-width:0) and (max-width:699px) {
	.grid-container.size6-4 {
		-ms-grid-columns: 60% 20px auto
	}
}

@media all and (-ms-high-contrast:none) and (min-width:700px) and (max-width:1079px),
(-ms-high-contrast:active) and (min-width:700px) and (max-width:1079px) {
	.grid-container.size6-4 {
		-ms-grid-columns: 60% 20px auto;
		-ms-grid-columns: calc(50% - 20px) 20px calc(50% - 20px)
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1080px) and (max-width:1279px),
(-ms-high-contrast:active) and (min-width:1080px) and (max-width:1279px) {
	.grid-container.size6-4 {
		-ms-grid-columns: 60% 45px auto;
		-ms-grid-columns: calc(50% - 45px) 45px calc(50% - 45px)
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1280px) and (max-width:1599px),
(-ms-high-contrast:active) and (min-width:1280px) and (max-width:1599px) {
	.grid-container.size6-4 {
		-ms-grid-columns: 60% 45px auto;
		-ms-grid-columns: calc(50% - 45px) 45px calc(50% - 45px)
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1600px),
(-ms-high-contrast:active) and (min-width:1600px) {
	.grid-container.size6-4 {
		-ms-grid-columns: 60% 45px auto
	}
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.grid-container.size6-4>*:nth-child(1) {
		-ms-grid-column: 1
	}
	.grid-container.size6-4>*:nth-child(2) {
		-ms-grid-column: 3
	}
}

.grid-container.size85-15 {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 85% auto;
	grid-template-columns: 85% auto
}

@media(min-width:0) and (max-width:699px) {
	.grid-container.size85-15 {
		grid-gap: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.grid-container.size85-15 {
		grid-gap: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.grid-container.size85-15 {
		grid-gap: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.grid-container.size85-15 {
		grid-gap: 45px
	}
}

@media(min-width:1600px) {
	.grid-container.size85-15 {
		grid-gap: 45px
	}
}

@media(min-width:0) and (max-width:699px) {
	.grid-container.size85-15 {
		-ms-grid-columns: 100%;
		grid-template-columns: 100%
	}
}

@media all and (-ms-high-contrast:none) and (min-width:0) and (max-width:699px),
(-ms-high-contrast:active) and (min-width:0) and (max-width:699px) {
	.grid-container.size85-15 {
		-ms-grid-columns: 85% 20px auto
	}
}

@media all and (-ms-high-contrast:none) and (min-width:700px) and (max-width:1079px),
(-ms-high-contrast:active) and (min-width:700px) and (max-width:1079px) {
	.grid-container.size85-15 {
		-ms-grid-columns: 85% 20px auto
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1080px) and (max-width:1279px),
(-ms-high-contrast:active) and (min-width:1080px) and (max-width:1279px) {
	.grid-container.size85-15 {
		-ms-grid-columns: 85% 45px auto
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1280px) and (max-width:1599px),
(-ms-high-contrast:active) and (min-width:1280px) and (max-width:1599px) {
	.grid-container.size85-15 {
		-ms-grid-columns: 85% 45px auto
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1600px),
(-ms-high-contrast:active) and (min-width:1600px) {
	.grid-container.size85-15 {
		-ms-grid-columns: 85% 45px auto
	}
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.grid-container.size85-15>*:nth-child(1) {
		-ms-grid-column: 1
	}
	.grid-container.size85-15>*:nth-child(2) {
		-ms-grid-column: 3
	}
}

.grid-container.size15-85 {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 15% auto;
	grid-template-columns: 15% auto
}

@media(min-width:0) and (max-width:699px) {
	.grid-container.size15-85 {
		grid-gap: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.grid-container.size15-85 {
		grid-gap: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.grid-container.size15-85 {
		grid-gap: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.grid-container.size15-85 {
		grid-gap: 45px
	}
}

@media(min-width:1600px) {
	.grid-container.size15-85 {
		grid-gap: 45px
	}
}

@media(min-width:0) and (max-width:699px) {
	.grid-container.size15-85 {
		-ms-grid-columns: 100%;
		grid-template-columns: 100%
	}
}

@media all and (-ms-high-contrast:none) and (min-width:0) and (max-width:699px),
(-ms-high-contrast:active) and (min-width:0) and (max-width:699px) {
	.grid-container.size15-85 {
		-ms-grid-columns: 15% 20px auto
	}
}

@media all and (-ms-high-contrast:none) and (min-width:700px) and (max-width:1079px),
(-ms-high-contrast:active) and (min-width:700px) and (max-width:1079px) {
	.grid-container.size15-85 {
		-ms-grid-columns: 15% 20px auto
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1080px) and (max-width:1279px),
(-ms-high-contrast:active) and (min-width:1080px) and (max-width:1279px) {
	.grid-container.size15-85 {
		-ms-grid-columns: 15% 45px auto
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1280px) and (max-width:1599px),
(-ms-high-contrast:active) and (min-width:1280px) and (max-width:1599px) {
	.grid-container.size15-85 {
		-ms-grid-columns: 15% 45px auto
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1600px),
(-ms-high-contrast:active) and (min-width:1600px) {
	.grid-container.size15-85 {
		-ms-grid-columns: 15% 45px auto
	}
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.grid-container.size15-85>*:nth-child(1) {
		-ms-grid-column: 1
	}
	.grid-container.size15-85>*:nth-child(2) {
		-ms-grid-column: 3
	}
}

.grid-container.size2-8 {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 20% auto;
	grid-template-columns: 20% auto
}

@media(min-width:0) and (max-width:699px) {
	.grid-container.size2-8 {
		grid-gap: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.grid-container.size2-8 {
		grid-gap: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.grid-container.size2-8 {
		grid-gap: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.grid-container.size2-8 {
		grid-gap: 45px
	}
}

@media(min-width:1600px) {
	.grid-container.size2-8 {
		grid-gap: 45px
	}
}

@media(min-width:0) and (max-width:699px) {
	.grid-container.size2-8 {
		-ms-grid-columns: 100%;
		grid-template-columns: 100%
	}
}

@media all and (-ms-high-contrast:none) and (min-width:0) and (max-width:699px),
(-ms-high-contrast:active) and (min-width:0) and (max-width:699px) {
	.grid-container.size2-8 {
		-ms-grid-columns: 20% 20px auto
	}
}

@media all and (-ms-high-contrast:none) and (min-width:700px) and (max-width:1079px),
(-ms-high-contrast:active) and (min-width:700px) and (max-width:1079px) {
	.grid-container.size2-8 {
		-ms-grid-columns: 20% 20px auto
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1080px) and (max-width:1279px),
(-ms-high-contrast:active) and (min-width:1080px) and (max-width:1279px) {
	.grid-container.size2-8 {
		-ms-grid-columns: 20% 45px auto
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1280px) and (max-width:1599px),
(-ms-high-contrast:active) and (min-width:1280px) and (max-width:1599px) {
	.grid-container.size2-8 {
		-ms-grid-columns: 20% 45px auto
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1600px),
(-ms-high-contrast:active) and (min-width:1600px) {
	.grid-container.size2-8 {
		-ms-grid-columns: 20% 45px auto
	}
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.grid-container.size2-8>*:nth-child(1) {
		-ms-grid-column: 1
	}
	.grid-container.size2-8>*:nth-child(2) {
		-ms-grid-column: 3
	}
}

.grid-container.size8-2 {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 80% auto;
	grid-template-columns: 80% auto
}

@media(min-width:0) and (max-width:699px) {
	.grid-container.size8-2 {
		grid-gap: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.grid-container.size8-2 {
		grid-gap: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.grid-container.size8-2 {
		grid-gap: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.grid-container.size8-2 {
		grid-gap: 45px
	}
}

@media(min-width:1600px) {
	.grid-container.size8-2 {
		grid-gap: 45px
	}
}

@media(min-width:0) and (max-width:699px) {
	.grid-container.size8-2 {
		-ms-grid-columns: 100%;
		grid-template-columns: 100%
	}
}

@media all and (-ms-high-contrast:none) and (min-width:0) and (max-width:699px),
(-ms-high-contrast:active) and (min-width:0) and (max-width:699px) {
	.grid-container.size8-2 {
		-ms-grid-columns: 80% 20px auto
	}
}

@media all and (-ms-high-contrast:none) and (min-width:700px) and (max-width:1079px),
(-ms-high-contrast:active) and (min-width:700px) and (max-width:1079px) {
	.grid-container.size8-2 {
		-ms-grid-columns: 80% 20px auto
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1080px) and (max-width:1279px),
(-ms-high-contrast:active) and (min-width:1080px) and (max-width:1279px) {
	.grid-container.size8-2 {
		-ms-grid-columns: 80% 45px auto
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1280px) and (max-width:1599px),
(-ms-high-contrast:active) and (min-width:1280px) and (max-width:1599px) {
	.grid-container.size8-2 {
		-ms-grid-columns: 80% 45px auto
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1600px),
(-ms-high-contrast:active) and (min-width:1600px) {
	.grid-container.size8-2 {
		-ms-grid-columns: 80% 45px auto
	}
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.grid-container.size8-2>*:nth-child(1) {
		-ms-grid-column: 1
	}
	.grid-container.size8-2>*:nth-child(2) {
		-ms-grid-column: 3
	}
}

.grid-container.size25-50-25 {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 25% 50% auto;
	grid-template-columns: 25% 50% auto
}

@media(min-width:1280px) and (max-width:1599px) {
	.grid-container.size25-50-25 {
		-ms-grid-columns: 10% 80% auto;
		grid-template-columns: 10% 80% auto
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.grid-container.size25-50-25 {
		display: block
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.grid-container.size25-50-25 {
		display: block
	}
}

@media(min-width:0) and (max-width:699px) {
	.grid-container.size25-50-25 {
		-ms-grid-columns: 100%;
		grid-template-columns: 100%
	}
}

@media all and (-ms-high-contrast:none) and (min-width:0) and (max-width:699px),
(-ms-high-contrast:active) and (min-width:0) and (max-width:699px) {
	.grid-container.size25-50-25 {
		-ms-grid-columns: 25% 50% 20px auto
	}
}

@media all and (-ms-high-contrast:none) and (min-width:700px) and (max-width:1079px),
(-ms-high-contrast:active) and (min-width:700px) and (max-width:1079px) {
	.grid-container.size25-50-25 {
		-ms-grid-columns: 25% 50% 20px auto
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1080px) and (max-width:1279px),
(-ms-high-contrast:active) and (min-width:1080px) and (max-width:1279px) {
	.grid-container.size25-50-25 {
		-ms-grid-columns: 25% 50% 45px auto
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1280px) and (max-width:1599px),
(-ms-high-contrast:active) and (min-width:1280px) and (max-width:1599px) {
	.grid-container.size25-50-25 {
		-ms-grid-columns: 25% 50% 45px auto
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1600px),
(-ms-high-contrast:active) and (min-width:1600px) {
	.grid-container.size25-50-25 {
		-ms-grid-columns: 25% 50% 45px auto
	}
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.grid-container.size25-50-25>*:nth-child(1) {
		-ms-grid-column: 1
	}
	.grid-container.size25-50-25>*:nth-child(2) {
		-ms-grid-column: 3
	}
}

.grid-container.size25-50-25>*:nth-child(2) {
	-ms-grid-column: 2
}

.grid-container.size150-auto {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 150px auto;
	grid-template-columns: 150px auto
}

@media(min-width:0) and (max-width:699px) {
	.grid-container.size150-auto {
		grid-gap: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.grid-container.size150-auto {
		grid-gap: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.grid-container.size150-auto {
		grid-gap: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.grid-container.size150-auto {
		grid-gap: 45px
	}
}

@media(min-width:1600px) {
	.grid-container.size150-auto {
		grid-gap: 45px
	}
}

@media(min-width:0) and (max-width:699px) {
	.grid-container.size150-auto {
		-ms-grid-columns: 100%;
		grid-template-columns: 100%
	}
}

@media all and (-ms-high-contrast:none) and (min-width:0) and (max-width:699px),
(-ms-high-contrast:active) and (min-width:0) and (max-width:699px) {
	.grid-container.size150-auto {
		-ms-grid-columns: 150px 20px auto
	}
}

@media all and (-ms-high-contrast:none) and (min-width:700px) and (max-width:1079px),
(-ms-high-contrast:active) and (min-width:700px) and (max-width:1079px) {
	.grid-container.size150-auto {
		-ms-grid-columns: 150px 20px auto
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1080px) and (max-width:1279px),
(-ms-high-contrast:active) and (min-width:1080px) and (max-width:1279px) {
	.grid-container.size150-auto {
		-ms-grid-columns: 150px 45px auto
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1280px) and (max-width:1599px),
(-ms-high-contrast:active) and (min-width:1280px) and (max-width:1599px) {
	.grid-container.size150-auto {
		-ms-grid-columns: 150px 45px auto
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1600px),
(-ms-high-contrast:active) and (min-width:1600px) {
	.grid-container.size150-auto {
		-ms-grid-columns: 150px 45px auto
	}
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.grid-container.size150-auto>*:nth-child(1) {
		-ms-grid-column: 1
	}
	.grid-container.size150-auto>*:nth-child(2) {
		-ms-grid-column: 3
	}
}

@media(min-width:0) and (max-width:699px) {
	.mobile-invert>.grid-container>div:nth-child(2),
	.grid-container.mobile-invert>div:nth-child(2) {
		grid-area: 1
	}
}

.html-card {
	box-shadow: 1px 1px 5px #b8b8b8;
	background-color: #fff
}

@media(min-width:0) and (max-width:699px) {
	.html-card {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.html-card {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.html-card {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.html-card {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1600px) {
	.html-card {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:0) and (max-width:699px) {
	.html-card {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.html-card {
		margin-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.html-card {
		margin-bottom: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.html-card {
		margin-bottom: 45px
	}
}

@media(min-width:1600px) {
	.html-card {
		margin-bottom: 45px
	}
}

header.sticky nav.main-menu ul.menu a.soft-cta,
.soft-cta {
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
	transition: all .3s ease;
	font-size:12px;
}

header.sticky nav.main-menu ul.menu a.soft-cta:hover,
.soft-cta:hover {
	color: #7dc2fa
}

body:not(.i18n-zh-hans) header.sticky .header__top .phone {
	height: 54px;
	display: block;
	float: right;
	padding-right: 10px
}

#mobile-main-menu.menu-active ul.menu li.last a {
	padding-right: 0;
	font-weight: 400;
	display: inline
}

#mobile-main-menu.menu-active ul.menu li.last a.phone {
	padding-left: 0
}

.arrow-tabs .tab-labels.grid-container {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr)[4];
	grid-template-columns: repeat(4, 1fr);
	margin-top: 20px
}

@media(min-width:0) and (max-width:699px) {
	.arrow-tabs .tab-labels.grid-container {
		-ms-grid-columns: (1fr)[1];
		grid-template-columns: repeat(1, 1fr)
	}
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.arrow-tabs .tab-labels.grid-container {
		-ms-grid-columns: (1fr)[ 4]
	}
	.arrow-tabs .tab-labels.grid-container>*:nth-child(1) {
		-ms-grid-column: 1
	}
	.arrow-tabs .tab-labels.grid-container>*:nth-child(2) {
		-ms-grid-column: 2
	}
	.arrow-tabs .tab-labels.grid-container>*:nth-child(3) {
		-ms-grid-column: 3
	}
	.arrow-tabs .tab-labels.grid-container>*:nth-child(4) {
		-ms-grid-column: 4
	}
}

.arrow-tabs h2 {
	margin-top: 0
}

@media(min-width:1080px) and (max-width:1279px) {
	.arrow-tabs h2 {
		font-size: 28px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.arrow-tabs h2 {
		font-size: 28px
	}
}

@media(min-width:1600px) {
	.arrow-tabs h2 {
		font-size: 28px
	}
}

@media(min-width:0) and (max-width:699px) {
	.arrow-tabs h2 {
		font-size: 25.2px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.arrow-tabs h2 {
		font-size: 25.2px
	}
}

.arrow-tabs .content {
	margin-top: 45px;
	position: relative
}

.arrow-tabs .content .arrow {
	position: absolute;
	height: 50px;
	width: 50px;
	border-top: 7px solid #e28e1e;
	top: 35%;
	cursor: pointer
}

@media(min-width:0) and (max-width:699px) {
	.arrow-tabs .content .arrow {
		top: 25%
	}
}

.arrow-tabs .content .arrow.prev {
	border-left: 7px solid #e28e1e;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	left: 10px
}

@media(min-width:0) and (max-width:699px) {
	.arrow-tabs .content .arrow.prev {
		-webkit-transform: rotate(-45deg) scale(.8);
		-ms-transform: rotate(-45deg) scale(.8);
		transform: rotate(-45deg) scale(.8);
		left: 0
	}
}

.arrow-tabs .content .arrow.next {
	border-right: 7px solid #e28e1e;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	right: 10px
}

@media(min-width:0) and (max-width:699px) {
	.arrow-tabs .content .arrow.next {
		-webkit-transform: rotate(45deg) scale(.8);
		-ms-transform: rotate(45deg) scale(.8);
		transform: rotate(45deg) scale(.8);
		right: 0
	}
}

.arrow-tabs .tab-content {
	text-align: center
}

.arrow-tabs .tab-content:not(.active) {
	display: none
}

.arrow-tabs .tab-content.one {
	width: 44%;
	margin: 0 auto
}

@media(min-width:0) and (max-width:699px) {
	.arrow-tabs .tab-content.one {
		width: 100%
	}
}

.arrow-tabs .tab-content img.span-top {
	max-width: 75%;
	margin: 0 auto
}

.arrow-tabs .tab-content h3 {
	margin-bottom: 10px
}

.arrow-tabs .tab-content img {
	max-height: 200px
}

.arrow-tabs .tab-content ul {
	text-align: left
}

.arrow-tabs .tab-content ul li.note {
	list-style: none
}

@media(min-width:1080px) and (max-width:1279px) {
	.arrow-tabs .tab-content ul li.note {
		font-size: 14px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.arrow-tabs .tab-content ul li.note {
		font-size: 14px
	}
}

@media(min-width:1600px) {
	.arrow-tabs .tab-content ul li.note {
		font-size: 14px
	}
}

@media(min-width:0) and (max-width:699px) {
	.arrow-tabs .tab-content ul li.note {
		font-size: 12.6px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.arrow-tabs .tab-content ul li.note {
		font-size: 12.6px
	}
}

.arrow-tabs .tab-content-grid {
	width: 90%;
	margin: 0 auto
}

.arrow-tabs .tab-label {
	text-align: left;
	color: #fff;
	position: relative;
	cursor: pointer;
	padding: 5px;
	padding-left: 25px
}

@media(min-width:700px) and (max-width:1079px) {
	.arrow-tabs .tab-label {
		min-height: 46px;
		padding-left: 33px
	}
}

.arrow-tabs .tab-label::before {
	position: absolute;
	content: '';
	background: #fcbd40;
	width: 0;
	height: 7px;
	bottom: -11px;
	left: 0
}

.arrow-tabs .tab-label.active {
	z-index: 1;
	text-align: left;
	padding-left: 16px
}

.arrow-tabs .tab-label.active::before {
	width: 100%;
	transition: width 1s
}

@media(min-width:0) and (max-width:699px) {
	.arrow-tabs .tab-label.active::before {
		display: none
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.arrow-tabs .tab-label.active {
		padding-left: 24px
	}
}

@media(min-width:0) and (max-width:699px) {
	.arrow-tabs .tab-label.active {
		border-left: 20px solid #fcbd40;
		transition: border 1s
	}
}

.arrow-tabs .tab-label::after {
	content: '';
	background: #00467e;
	width: 24px;
	height: 24px;
	position: absolute;
	right: -13px;
	top: 5px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	z-index: 1
}

@media(min-width:700px) and (max-width:1079px) {
	.arrow-tabs .tab-label::after {
		width: 32px;
		height: 32px;
		right: -15px;
		top: 7px
	}
}

@media(min-width:0) and (max-width:699px) {
	.arrow-tabs .tab-label::after {
		display: none
	}
}

.arrow-tabs .tab-label:nth-child(1) {
	background: #00467e
}

.arrow-tabs .tab-label:nth-child(2) {
	background: #1b67a6
}

.arrow-tabs .tab-label:nth-child(2)::after {
	background: #1b67a6
}

.arrow-tabs .tab-label:nth-child(3) {
	background: #2799f9
}

.arrow-tabs .tab-label:nth-child(3)::after {
	background: #2799f9
}

.arrow-tabs .tab-label:nth-child(4) {
	background: #e28e1e
}

.arrow-tabs .tab-label:nth-child(4).active::after {
	display: block;
	left: -12px;
	background: #e28e1e
}

@media(min-width:700px) and (max-width:1079px) {
	.arrow-tabs .tab-label:nth-child(4).active::after {
		left: -16px
	}
}

@media(min-width:0) and (max-width:699px) {
	.arrow-tabs .tab-label:nth-child(4).active::after {
		display: none
	}
}

.arrow-tabs .tab-label:nth-child(4)::after {
	display: none
}

.node-type-standard-km .field-name-body .html-card.withgrid,
.html-card.withgrid {}

.node-type-standard-km .field-name-body .html-card.withgrid h4,
.html-card.withgrid h4 {
	line-height: 1.25;
	font-family: Red Hat Display, Arial, Helvetica, sans-serif;
	color: #101f57;
	margin-bottom: 1.5rem;
	margin-top: 0
}

@media(min-width:0) and (max-width:699px) {
	.node-type-standard-km .field-name-body .html-card.withgrid h4,
	.html-card.withgrid h4 {
		font-size: 21.75px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-standard-km .field-name-body .html-card.withgrid h4,
	.html-card.withgrid h4 {
		font-size: 21.75px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-standard-km .field-name-body .html-card.withgrid h4,
	.html-card.withgrid h4 {
		font-size: 24px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-standard-km .field-name-body .html-card.withgrid h4,
	.html-card.withgrid h4 {
		font-size: 24px
	}
}

@media(min-width:1600px) {
	.node-type-standard-km .field-name-body .html-card.withgrid h4,
	.html-card.withgrid h4 {
		font-size: 24px
	}
}

table.km {
	margin-top: 0;
	margin-bottom: 0
}

table.km td {
	background: #dadada;
	border: 2px solid #fff;
	padding-left: 5px
}

table.km th {
	border: 2px solid #fff;
	background: #1b67a6;
	color: #fff
}

table.km th.invisible {
	background: 0 0;
	border: 0
}

.imageplacard {
	box-shadow: 1px 1px 5px #b8b8b8;
	padding: 0 0 30;
	box-shadow: 1px 1px 5px #b8b8b8;
	background-color: #fff;
	position: relative
}

@media(min-width:0) and (max-width:699px) {
	.imageplacard {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.imageplacard {
		margin-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.imageplacard {
		margin-bottom: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.imageplacard {
		margin-bottom: 45px
	}
}

@media(min-width:1600px) {
	.imageplacard {
		margin-bottom: 45px
	}
}

.imageplacard p.image-wrapper {
	margin-bottom: 0;
	line-height: 0;
	text-align: center;
	height: 90px;
	overflow: hidden
}

.imageplacard .inner {
	padding-bottom: 60px
}

@media(min-width:0) and (max-width:699px) {
	.imageplacard .inner {
		padding-top: 20px;
		padding-right: 20px;
		padding-left: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.imageplacard .inner {
		padding-top: 20px;
		padding-right: 20px;
		padding-left: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.imageplacard .inner {
		padding-top: 30px;
		padding-right: 30px;
		padding-left: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.imageplacard .inner {
		padding-top: 30px;
		padding-right: 30px;
		padding-left: 30px
	}
}

@media(min-width:1600px) {
	.imageplacard .inner {
		padding-top: 30px;
		padding-right: 30px;
		padding-left: 30px
	}
}

.imageplacard h4 {
	margin: 0 0 5px
}

.imageplacard h4 a {
	line-height: 1.25;
	font-family: Red Hat Display, Arial, Helvetica, sans-serif;
	color: #101f57;
	color: #101f57;
	font-weight: 400
}

@media(min-width:1080px) and (max-width:1279px) {
	.imageplacard h4 a {
		font-size: 20px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.imageplacard h4 a {
		font-size: 20px
	}
}

@media(min-width:1600px) {
	.imageplacard h4 a {
		font-size: 20px
	}
}

@media(min-width:0) and (max-width:699px) {
	.imageplacard h4 a {
		font-size: 17.11px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.imageplacard h4 a {
		font-size: 17.11px
	}
}

.imageplacard p {
	margin-top: 0
}

@media(min-width:1080px) and (max-width:1279px) {
	.imageplacard p {
		font-size: 13.33px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.imageplacard p {
		font-size: 13.33px
	}
}

@media(min-width:1600px) {
	.imageplacard p {
		font-size: 13.33px
	}
}

@media(min-width:0) and (max-width:699px) {
	.imageplacard p {
		font-size: 11.997px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.imageplacard p {
		font-size: 11.997px
	}
}

.imageplacard .cta-button {
	position: absolute;
	bottom: 30px
}

@media(min-width:1080px) and (max-width:1279px) {
	.imageplacard .cta-button {
		font-size: 13.33px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.imageplacard .cta-button {
		font-size: 13.33px
	}
}

@media(min-width:1600px) {
	.imageplacard .cta-button {
		font-size: 13.33px
	}
}

@media(min-width:0) and (max-width:699px) {
	.imageplacard .cta-button {
		font-size: 11.997px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.imageplacard .cta-button {
		font-size: 11.997px
	}
}

.imageplacard img {
	width: 100%;
	min-height: 90px;
	transition: all .5s ease
}

.imageplacard:hover img {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2)
}

#header-user-info-wrapper a.login-link,
#header-user-info-wrapper a.register-link {
	display: none
}

header {
	background-size: cover;
	background-position: center
}

body:not(.kdn-home) .header #block-block-12 {
	display: none
}

body.kdn-home .header .header__name .name_wrapper h1.header__site-name {
	margin: 0;
	max-width: 99%;
	line-height: .9
}

@media(min-width:0) and (max-width:699px) {
	body>.main-section {
		position: relative
	}
	.header #search-button,
	.header .region-navigation {
		display: none
	}
	.header .header__top {
		background-color: #35465e;
		line-height: 0;
		top: 0;
		z-index: 12;
		height: 63px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:0) and (max-width:699px) {
	.header .header__logo-image {
		/*margin-top: 20px;
		margin-bottom: 20px;*/
		padding-left: 20px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:700px) and (max-width:1079px) {
	.header .header__logo-image {
		margin-top: 20px;
		margin-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:1080px) and (max-width:1279px) {
	.header .header__logo-image {
		margin-top: 45px;
		margin-bottom: 45px;
		padding-left: 45px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:1280px) and (max-width:1599px) {
	.header .header__logo-image {
		margin-top: 45px;
		margin-bottom: 45px;
		padding-left: 45px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:1600px) {
	.header .header__logo-image {
		margin-top: 45px;
		margin-bottom: 45px;
		padding-left: 45px
	}
}

@media(min-width:0) and (max-width:699px) {
	.header #mobile-lower-header-wrapper {
		box-shadow: 1px 1px 5px #b8b8b8;
		width: 100%;
		position: relative;
		top: 0;
		z-index: 12
	}
	.header #mobile-main-menu-button-wrapper {
		border-right: 1px solid #b8b8b8;
		display: block;
		background: url(../images/mobile-bg.png) repeat-x
	}
	.header #main-menu-button {
		display: inline-block;
		background: url(../images/menu-button.png) no-repeat;
		height: 24px;
		width: 24px;
		margin: 8px;
		text-indent: -999em;
		letter-spacing: normal
	}
	.header .block-search-api-page {
		margin-left: 40px;
		position: relative;
		top: -40px;
		width: calc(100% - 40px);
		z-index: 12
	}
	.header .block-search-api-page h2.block__title {
		padding-top: 3px
	}
	.header .block-search-api-page form {
		background-color: #fff;
		width: 100%;
		float: right;
		border-left: 1px solid #b8b8b8;
		margin: 0
	}
	.header .block-search-api-page .form-item {
		display: inline
	}
	.header .block-search-api-page form input[type=text] {
		width: 100%;
		height: 40px;
		border: 0;
		padding: 2px 30px 0 5px;
		margin-right: -30px
	}
	.header .block-search-api-page form input[type=submit] {
		background: url(../images/search-icon-grey.gif) no-repeat;
		width: 16px;
		height: 16px;
		border: 0;
		color: transparent;
		font-size: 0;
		padding: 0;
		margin: 12px 7px;
		float: right;
		position: relative
	}
	.header .header__name {
		background: #35465e
	}
	.header .header__name h1 {
		display: none
	}
	.header .slides>li.flex-active-slide a {
		display: block
	}
}

@media(min-width:700px) and (max-width:1079px) {
	body>.main-section {
		position: relative
	}
	.header #search-button,
	.header .region-navigation {
		display: none
	}
	.header .header__top {
		background-color: #35465e;
		line-height: 0;
		top: 0;
		z-index: 12;
		height: 63px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:0) and (max-width:699px) {
	.header .header__logo-image {
		margin-top: 20px;
		margin-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:700px) and (max-width:1079px) {
	.header .header__logo-image {
		margin-top: 20px;
		margin-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1080px) and (max-width:1279px) {
	.header .header__logo-image {
		margin-top: 45px;
		margin-bottom: 45px;
		padding-left: 45px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1280px) and (max-width:1599px) {
	.header .header__logo-image {
		margin-top: 45px;
		margin-bottom: 45px;
		padding-left: 45px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1600px) {
	.header .header__logo-image {
		margin-top: 45px;
		margin-bottom: 45px;
		padding-left: 45px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.header #mobile-lower-header-wrapper {
		box-shadow: 1px 1px 5px #b8b8b8;
		width: 100%;
		position: relative;
		top: 0;
		z-index: 12
	}
	.header #mobile-main-menu-button-wrapper {
		border-right: 1px solid #b8b8b8;
		display: block;
		background: url(../images/mobile-bg.png) repeat-x
	}
	.header #main-menu-button {
		display: inline-block;
		background: url(../images/menu-button.png) no-repeat;
		height: 24px;
		width: 24px;
		margin: 8px;
		text-indent: -999em;
		letter-spacing: normal
	}
	.header .block-search-api-page {
		margin-left: 40px;
		position: relative;
		top: -40px;
		width: calc(100% - 40px);
		z-index: 12
	}
	.header .block-search-api-page h2.block__title {
		padding-top: 3px
	}
	.header .block-search-api-page form {
		background-color: #fff;
		width: 100%;
		float: right;
		border-left: 1px solid #b8b8b8;
		margin: 0
	}
	.header .block-search-api-page .form-item {
		display: inline
	}
	.header .block-search-api-page form input[type=text] {
		width: 100%;
		height: 40px;
		border: 0;
		padding: 2px 30px 0 5px;
		margin-right: -30px
	}
	.header .block-search-api-page form input[type=submit] {
		background: url(../images/search-icon-grey.gif) no-repeat;
		width: 16px;
		height: 16px;
		border: 0;
		color: transparent;
		font-size: 0;
		padding: 0;
		margin: 12px 7px;
		float: right;
		position: relative
	}
	.header .header__name {
		width: 600px;
		position: absolute;
		-webkit-transform: scale(.6);
		-ms-transform: scale(.6);
		transform: scale(.6);
		left: 20%;
		top: -6px
	}
	.header .header__name h1 {
		display: none
	}
	.header .slides>li.flex-active-slide a {
		display: block
	}
}

.kdn .header #kdn_menu {
	display: inline-block
}

@media(min-width:0) and (max-width:699px) {
	.kdn .header #kdn_menu {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: (1fr)[4];
		grid-template-columns: repeat(4, 1fr);
		padding: 0 10px 10px;
		margin-top: -1px
	}
}

.kdn .header #kdn_menu .kdn-menu-link {
	margin-right: 20px;
	display: inline-block;
	text-align: center
}

.kdn .header #kdn_menu .kdn-menu-link.active {
	border-bottom: 2px solid #fff
}

.kdn .header #kdn_menu .kdn-menu-link.active svg {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1)
}

.kdn .header #kdn_menu .kdn-menu-link:hover svg {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1)
}

.kdn .header #kdn_menu .kdn-menu-link svg {
	max-height: 50px;
	transition: -webkit-transform .5s;
	transition: transform .5s;
	transition: transform .5s, -webkit-transform .5s
}

@media(min-width:0) and (max-width:699px) {
	.kdn .header #kdn_menu .kdn-menu-link svg {
		max-height: 32px
	}
}

.kdn .header #kdn_menu a {
	color: #fff;
	text-shadow: 1px 1px 1px #101f57;
	display: block
}

@media(min-width:1080px) and (max-width:1279px) {
	.kdn .header {
		background: url(../images/header.png) 0% 80% no-repeat;
		background-size: 100%
	}
	.kdn .header img.header__logo-image {
		margin-bottom: 0;
		margin-top: 0
	}
	.kdn .header .koll-wrapper {
		position: unset;
		width: auto;
		margin: 0 45px
	}
	.kdn .header nav.main-menu ul.menu a#menu_search {
		display: none
	}
	.kdn .header .block-search-api-page {
		padding-left: 22px;
		padding-right: 23px;
		width: 70%;
		margin-left: 50px;
		display: block;
		background-color: transparent;
		position: unset;
		margin-top: 20px
	}
	[dir=rtl] .kdn .header .block-search-api-page {
		padding-left: 23px;
		padding-right: 22px
	}
	.kollmorgen .header {}
	.kollmorgen .header img.header__logo-image {
		margin-bottom: 0;
		margin-top: 0
	}
	.kollmorgen .header .block-search-api-page {
		position: absolute;
		z-index: 50;
		background-color: rgba(52, 92, 140, .83);
		width: 100%;
		display: none
	}
	.kollmorgen .header .block-search-api-page #edit-captcha {
		display: none
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1280px) and (max-width:1599px) {
	.kollmorgen .header .block-search-api-page form {
		width: 1190px;
		margin: auto
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1600px) {
	.kollmorgen .header .block-search-api-page form {
		width: 1190px;
		margin: auto
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1080px) and (max-width:1279px) {
	.kollmorgen .header .block-search-api-page form {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .kollmorgen .header .block-search-api-page form {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.header::before {
		content: '';
		display: table
	}
	.header::after {
		content: '';
		display: table;
		clear: both
	}
	.header .header__top {
		background-color: rgba(52, 92, 140, .83);
		height: 94px
	}
	.header .header__top .header__logo {
		float: left;
		width: 30%;
		margin-left: 0%;
		margin-right: -100%
	}
	[dir=rtl] .header .header__top .header__logo {
		float: right;
		margin-right: 0%;
		margin-left: -100%
	}
	.header .header__top .header__logo-image {
		padding-left: 22px;
		padding-top: 36px;
		padding-top: 39px;
		width: 240px
	}
	.header .header__top .main-menu {
		float: left;
		width: 80%;
		margin-left: 20%;
		margin-right: -100%;
		width: 78%;
		margin-left: 22%
	}
	[dir=rtl] .header .header__top .main-menu {
		float: right;
		margin-right: 20%;
		margin-left: -100%
	}
	.header.sticky .header__top .header__logo-image {
		padding-top: 14px;
		padding-top: 17px;
		width: 175px
	}
	.header.sticky .main-menu {
		width: 86%;
		margin-left: 14%
	}
}

@media all and (min-width:1080px) and (max-width:1279px) and (-ms-high-contrast:none),
(min-width:1080px) and (max-width:1279px) and (-ms-high-contrast:active) {
	.header.sticky .main-menu {
		width: 88%;
		margin-left: 13%
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.header #header-user-info-wrapper {
		margin-top: 20px
	}
	.header #header-user-info-wrapper a.username-link {
		overflow: hidden;
		color: #fff;
		text-overflow: ellipsis;
		min-width: 115px;
		text-decoration: none
	}
	.header #header-user-info-wrapper #user-sub-menu a {
		background: url(../images/user-icon-sprite.png) no-repeat;
		line-height: 14px;
		display: inline-block;
		height: 16px;
		width: 16px;
		margin-right: 10px;
		letter-spacing: normal;
		color: #fff
	}
	.header #header-user-info-wrapper #user-sub-menu a.user-points-link {
		background-position: 0 0;
		width: auto;
		padding-left: 20px
	}
	.header #header-user-info-wrapper #user-sub-menu a.edit-user-link {
		background-position: 0 -17px;
		text-indent: -999em
	}
	.header #header-user-info-wrapper #user-sub-menu a.user-logout-link {
		background-position: 0 -34px;
		text-indent: -999em
	}
	.header #block-user-login {
		float: left;
		width: 30%;
		margin-left: 70%;
		margin-right: -100%;
		padding-left: 22px;
		padding-right: 23px;
		position: relative;
		z-index: 999
	}
	[dir=rtl] .header #block-user-login {
		float: right;
		margin-right: 70%;
		margin-left: -100%
	}
	[dir=rtl] .header #block-user-login {
		padding-left: 23px;
		padding-right: 22px
	}
	.header .header__name {
		margin-left: 50px;
		margin-top: 20px
	}
	.header .header__name .name_wrapper {
		display: inline-block;
		vertical-align: top;
		max-width: 50%
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1080px) and (max-width:1279px) {
	.header .header__name .name_wrapper {
		max-width: 44%
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.header .header__name .name_wrapper h1 {
		color: #fff;
		margin: 10px 0;
		line-height: 1
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1080px) and (max-width:1279px) {
	.header .header__name .name_wrapper h1 {
		font-size: 48px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1280px) and (max-width:1599px) {
	.header .header__name .name_wrapper h1 {
		font-size: 48px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1600px) {
	.header .header__name .name_wrapper h1 {
		font-size: 48px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:0) and (max-width:699px) {
	.header .header__name .name_wrapper h1 {
		font-size: 43.2px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:700px) and (max-width:1079px) {
	.header .header__name .name_wrapper h1 {
		font-size: 43.2px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.header #block-user-login {
		margin-top: -236px
	}
	.header #block-user-login #user-login-form {
		float: right
	}
	.header #block-user-login #user-login-form .form-item-pass,
	.header #block-user-login #user-login-form .form-item-name {
		color: #fff;
		margin-bottom: 0
	}
	.header #block-user-login #user-login-form .form-item-pass input,
	.header #block-user-login #user-login-form .form-item-name input {
		height: 25px
	}
	.header #block-user-login #user-login-form .form-item-name {
		float: right;
		margin-bottom: 1px
	}
	.header #block-user-login #user-login-form .form-item-pass {
		margin: 0 0 3px 23px;
		clear: both
	}
	.header #block-user-login #user-login-form .markup-wrapper {
		float: right
	}
	.header #block-user-login #user-login-form .clearfix {
		font-size: 10pt;
		display: inline-block
	}
	.header #block-user-login #user-login-form .clearfix a {
		color: #7dc2fa
	}
	.header #block-user-login #user-login-form label {
		float: left;
		margin-right: 5px;
		font-family: Arial, Helvetica, nimbus sans l, sans-serif;
		font-size: 12pt
	}
	.header #block-user-login #user-login-form .form-required {
		display: none
	}
	.header #block-user-login #user-login-form #edit-actions {
		display: inline-block
	}
	.header #block-user-login #user-login-form #edit-actions input {
		padding: 0 3px;
		margin-right: 0;
		margin-left: 5px;
		font-size: 10pt;
		border: 1px solid;
		background-color: #fff;
		color: #1b67a6;
		font-family: Arial, Helvetica, nimbus sans l, sans-serif;
		font-weight: 700
	}
	.header #block-block-13 {
		margin-top: -67px
	}
	.header #block-block-13 ul {
		padding-left: 42px;
		float: right
	}
	.header #block-block-13 ul li {
		list-style-type: none;
		display: inline;
		padding-right: 5px
	}
	.header #block-search-api-page-chinese-search h2,
	.header #block-search-api-page-search-page h2 {
		color: #fff;
		font-family: Red Hat Display, Arial, Helvetica, sans-serif;
		font-size: 36pt;
		font-weight: 400;
		margin-top: 19px;
		margin-bottom: 18px;
		line-height: 4rem
	}
	.header #block-search-api-page-chinese-search .form-item,
	.header #block-search-api-page-search-page .form-item {
		margin: 0
	}
	.header #block-search-api-page-chinese-search .form-text,
	.header #block-search-api-page-search-page .form-text {
		height: 46px;
		background-color: #fff;
		padding: 0 76px 0 10px;
		font-size: 16pt;
		color: #b8b8b8;
		font-style: italic;
		float: left;
		margin-right: -46px;
		margin-bottom: 24px;
		width: 100%;
		border: 0;
		box-shadow: 5px 4px 8px #212121
	}
	.header #block-search-api-page-chinese-search .form-submit,
	.header #block-search-api-page-search-page .form-submit {
		float: left;
		height: 46px;
		background: #1b67a6 url(../images/search.png) center center no-repeat;
		border: 0;
		width: 46px;
		font-size: 0;
		box-shadow: 6px 4px 8px #212121
	}
	.header #block-block-12 h2 {
		font-weight: 600;
		color: #dadada;
		font-family: Red Hat Display, Arial, Helvetica, sans-serif;
		margin: 0;
		line-height: normal
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1080px) and (max-width:1279px) {
	.header #block-block-12 h2 {
		font-size: 18px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1280px) and (max-width:1599px) {
	.header #block-block-12 h2 {
		font-size: 18px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1600px) {
	.header #block-block-12 h2 {
		font-size: 18px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:0) and (max-width:699px) {
	.header #block-block-12 h2 {
		font-size: 16.2px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:700px) and (max-width:1079px) {
	.header #block-block-12 h2 {
		font-size: 16.2px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.header #block-block-12 p {
		color: #fff;
		margin-top: 0;
		margin-bottom: 36px;
		font-family: Arial, Helvetica, nimbus sans l, sans-serif
	}
	.header__logo {
		float: left;
		margin: 0 10px 0 0;
		padding: 0
	}
	[dir=rtl] .header__logo {
		float: right;
		margin: 0 0 0 10px
	}
	.header__logo-image {
		vertical-align: top
	}
	.header__name-and-slogan {
		float: left
	}
	.header__site-link:link,
	.header__site-link:visited {
		color: #000;
		text-decoration: underline
	}
	.header__site-link:hover,
	.header__site-link:focus {
		text-decoration: underline
	}
	.header__site-slogan {
		margin: 0
	}
	.header__secondary-menu {
		float: right
	}
	[dir=rtl] .header__secondary-menu {
		float: left
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.kdn .header {
		background: url(../images/header.png) 0% 80% no-repeat;
		background-size: 100%
	}
	.kdn .header img.header__logo-image {
		margin-bottom: 0;
		margin-top: 0
	}
	.kdn .header .koll-wrapper {
		position: unset;
		width: auto;
		margin: 0 45px
	}
	.kdn .header nav.main-menu ul.menu a#menu_search {
		display: none
	}
	.kdn .header .block-search-api-page {
		padding-left: 22px;
		padding-right: 23px;
		width: 70%;
		margin-left: 50px;
		display: block;
		background-color: transparent;
		position: unset;
		margin-top: 20px
	}
	[dir=rtl] .kdn .header .block-search-api-page {
		padding-left: 23px;
		padding-right: 22px
	}
	.kollmorgen .header {}
	.kollmorgen .header img.header__logo-image {
		margin-bottom: 0;
		margin-top: 0
	}
	.kollmorgen .header .block-search-api-page {
		position: absolute;
		z-index: 50;
		background-color: rgba(52, 92, 140, .83);
		width: 100%;
		display: none
	}
	.kollmorgen .header .block-search-api-page #edit-captcha {
		display: none
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1280px) and (max-width:1599px) {
	.kollmorgen .header .block-search-api-page form {
		width: 1190px;
		margin: auto
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1600px) {
	.kollmorgen .header .block-search-api-page form {
		width: 1190px;
		margin: auto
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1080px) and (max-width:1279px) {
	.kollmorgen .header .block-search-api-page form {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .kollmorgen .header .block-search-api-page form {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.header::before {
		content: '';
		display: table
	}
	.header::after {
		content: '';
		display: table;
		clear: both
	}
	.header .header__top {
		background-color: rgba(52, 92, 140, .83);
		height: 94px
	}
	.header .header__top .header__logo {
		float: left;
		width: 25%;
		margin-left: 0%;
		margin-right: -100%
	}
	[dir=rtl] .header .header__top .header__logo {
		float: right;
		margin-right: 0%;
		margin-left: -100%
	}
	.header .header__top .header__logo-image {
		padding-left: 22px;
		padding-top: 24px
	}
	.header .header__top .main-menu {
		float: left;
		width: 83.33333%;
		margin-left: 16.66667%;
		margin-right: -100%;
		width: 78%;
		margin-left: 22%
	}
	[dir=rtl] .header .header__top .main-menu {
		float: right;
		margin-right: 16.66667%;
		margin-left: -100%
	}
	.header.sticky .header__top .header__logo-image {
		padding-top: 0
	}
}

@media all and (min-width:1280px) and (max-width:1599px) and (-ms-high-contrast:none),
(min-width:1280px) and (max-width:1599px) and (-ms-high-contrast:active) {
	.header.sticky .main-menu {
		width: 79%;
		margin-left: 21%
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.header #header-user-info-wrapper {
		clear: right;
		float: left;
		width: 16.66667%;
		margin-left: 83.33333%;
		margin-right: -100%;
		margin-top: 20px
	}
	[dir=rtl] .header #header-user-info-wrapper {
		clear: left
	}
	[dir=rtl] .header #header-user-info-wrapper {
		float: right;
		margin-right: 83.33333%;
		margin-left: -100%
	}
	.header #header-user-info-wrapper img.header-user-avatar {
		float: left;
		margin-top: 9px;
		margin-right: 10px
	}
	.header #header-user-info-wrapper a.username-link {
		overflow: hidden;
		color: #fff;
		text-overflow: ellipsis;
		min-width: 115px;
		text-decoration: none
	}
	.header #header-user-info-wrapper #user-sub-menu a {
		background: url(../images/user-icon-sprite.png) no-repeat;
		line-height: 14px;
		display: inline-block;
		height: 16px;
		width: 16px;
		margin-right: 10px;
		letter-spacing: normal;
		color: #fff
	}
	.header #header-user-info-wrapper #user-sub-menu a.user-points-link {
		background-position: 0 0;
		width: auto;
		padding-left: 20px
	}
	.header #header-user-info-wrapper #user-sub-menu a.edit-user-link {
		background-position: 0 -17px;
		text-indent: -999em
	}
	.header #header-user-info-wrapper #user-sub-menu a.user-logout-link {
		background-position: 0 -34px;
		text-indent: -999em
	}
	.header #block-user-login {
		float: left;
		width: 25%;
		margin-left: 75%;
		margin-right: -100%;
		padding-left: 22px;
		padding-right: 23px;
		position: relative;
		z-index: 999
	}
	[dir=rtl] .header #block-user-login {
		float: right;
		margin-right: 75%;
		margin-left: -100%
	}
	[dir=rtl] .header #block-user-login {
		padding-left: 23px;
		padding-right: 22px
	}
	.header .header__name {
		margin-left: 50px;
		margin-top: 20px
	}
	.header .header__name .name_wrapper {
		display: inline-block;
		vertical-align: top;
		max-width: 50%
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1080px) and (max-width:1279px) {
	.header .header__name .name_wrapper {
		max-width: 44%
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.header .header__name .name_wrapper h1 {
		color: #fff;
		margin: 10px 0;
		line-height: 1
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1080px) and (max-width:1279px) {
	.header .header__name .name_wrapper h1 {
		font-size: 48px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1280px) and (max-width:1599px) {
	.header .header__name .name_wrapper h1 {
		font-size: 48px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1600px) {
	.header .header__name .name_wrapper h1 {
		font-size: 48px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:0) and (max-width:699px) {
	.header .header__name .name_wrapper h1 {
		font-size: 43.2px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:700px) and (max-width:1079px) {
	.header .header__name .name_wrapper h1 {
		font-size: 43.2px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.header #block-user-login {
		margin-top: -236px
	}
	.header #block-user-login #user-login-form {
		float: right
	}
	.header #block-user-login #user-login-form .form-item-pass,
	.header #block-user-login #user-login-form .form-item-name {
		color: #fff;
		margin-bottom: 0
	}
	.header #block-user-login #user-login-form .form-item-pass input,
	.header #block-user-login #user-login-form .form-item-name input {
		height: 25px
	}
	.header #block-user-login #user-login-form .form-item-name {
		float: right;
		margin-bottom: 1px
	}
	.header #block-user-login #user-login-form .form-item-pass {
		margin: 0 0 3px 23px;
		clear: both
	}
	.header #block-user-login #user-login-form .markup-wrapper {
		float: right
	}
	.header #block-user-login #user-login-form .clearfix {
		font-size: 10pt;
		display: inline-block
	}
	.header #block-user-login #user-login-form .clearfix a {
		color: #7dc2fa
	}
	.header #block-user-login #user-login-form label {
		float: left;
		margin-right: 5px;
		font-family: Arial, Helvetica, nimbus sans l, sans-serif;
		font-size: 12pt
	}
	.header #block-user-login #user-login-form .form-required {
		display: none
	}
	.header #block-user-login #user-login-form #edit-actions {
		display: inline-block
	}
	.header #block-user-login #user-login-form #edit-actions input {
		padding: 0 3px;
		margin-right: 0;
		margin-left: 5px;
		font-size: 10pt;
		border: 1px solid;
		background-color: #fff;
		color: #1b67a6;
		font-family: Arial, Helvetica, nimbus sans l, sans-serif;
		font-weight: 700
	}
	.header #block-block-13 {
		margin-top: -67px
	}
	.header #block-block-13 ul {
		padding-left: 42px;
		float: right
	}
	.header #block-block-13 ul li {
		list-style-type: none;
		display: inline;
		padding-right: 5px
	}
	.header #block-search-api-page-chinese-search h2,
	.header #block-search-api-page-search-page h2 {
		color: #fff;
		font-family: Red Hat Display, Arial, Helvetica, sans-serif;
		font-size: 36pt;
		font-weight: 400;
		margin-top: 19px;
		margin-bottom: 18px;
		line-height: 4rem
	}
	.header #block-search-api-page-chinese-search .form-item,
	.header #block-search-api-page-search-page .form-item {
		margin: 0
	}
	.header #block-search-api-page-chinese-search .form-text,
	.header #block-search-api-page-search-page .form-text {
		height: 46px;
		background-color: #fff;
		padding: 0 76px 0 10px;
		font-size: 16pt;
		color: #b8b8b8;
		font-style: italic;
		float: left;
		margin-right: -46px;
		margin-bottom: 24px;
		width: 100%;
		border: 0;
		box-shadow: 5px 4px 8px #212121
	}
	.header #block-search-api-page-chinese-search .form-submit,
	.header #block-search-api-page-search-page .form-submit {
		float: left;
		height: 46px;
		background: #1b67a6 url(../images/search.png) center center no-repeat;
		border: 0;
		width: 46px;
		font-size: 0;
		box-shadow: 6px 4px 8px #212121
	}
	.header #block-block-12 h2 {
		font-weight: 600;
		color: #dadada;
		font-family: Red Hat Display, Arial, Helvetica, sans-serif;
		margin: 0;
		line-height: normal
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1080px) and (max-width:1279px) {
	.header #block-block-12 h2 {
		font-size: 18px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1280px) and (max-width:1599px) {
	.header #block-block-12 h2 {
		font-size: 18px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1600px) {
	.header #block-block-12 h2 {
		font-size: 18px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:0) and (max-width:699px) {
	.header #block-block-12 h2 {
		font-size: 16.2px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:700px) and (max-width:1079px) {
	.header #block-block-12 h2 {
		font-size: 16.2px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.header #block-block-12 p {
		color: #fff;
		margin-top: 0;
		margin-bottom: 36px;
		font-family: Arial, Helvetica, nimbus sans l, sans-serif
	}
	.header__logo {
		float: left;
		margin: 0 10px 0 0;
		padding: 0
	}
	[dir=rtl] .header__logo {
		float: right;
		margin: 0 0 0 10px
	}
	.header__logo-image {
		vertical-align: top
	}
	.header__name-and-slogan {
		float: left
	}
	.header__site-link:link,
	.header__site-link:visited {
		color: #000;
		text-decoration: underline
	}
	.header__site-link:hover,
	.header__site-link:focus {
		text-decoration: underline
	}
	.header__site-slogan {
		margin: 0
	}
	.header__secondary-menu {
		float: right
	}
	[dir=rtl] .header__secondary-menu {
		float: left
	}
}

@media(min-width:1600px) {
	.kdn .header {
		background: url(../images/header.png) 0% 80% no-repeat;
		background-size: 100%
	}
	.kdn .header .koll-wrapper {
		position: unset;
		width: auto;
		margin: 0 45px
	}
	.kdn .header nav.main-menu ul.menu a#menu_search {
		display: none
	}
	.kdn .header .block-search-api-page {
		padding-left: 22px;
		padding-right: 23px;
		width: 70%;
		margin-left: 50px;
		display: block;
		background-color: transparent;
		position: unset;
		margin-top: 20px
	}
	[dir=rtl] .kdn .header .block-search-api-page {
		padding-left: 23px;
		padding-right: 22px
	}
	.kollmorgen .header {}
	.kollmorgen .header .block-search-api-page {
		position: absolute;
		z-index: 50;
		background-color: rgba(52, 92, 140, .83);
		width: 100%;
		display: none
	}
	.kollmorgen .header .block-search-api-page #edit-captcha {
		display: none
	}
}

@media(min-width:1600px) and (min-width:1280px) and (max-width:1599px) {
	.kollmorgen .header .block-search-api-page form {
		width: 1190px;
		margin: auto
	}
}

@media(min-width:1600px) and (min-width:1600px) {
	.kollmorgen .header .block-search-api-page form {
		width: 1190px;
		margin: auto
	}
}

@media(min-width:1600px) and (min-width:1080px) and (max-width:1279px) {
	.kollmorgen .header .block-search-api-page form {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .kollmorgen .header .block-search-api-page form {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) {
	.header::before {
		content: '';
		display: table
	}
	.header::after {
		content: '';
		display: table;
		clear: both
	}
	.header .header__top {
		background-color: rgba(52, 92, 140, .83);
		height: 94px
	}
	.header .header__top .header__logo {
		float: left;
		width: 21.42857%;
		margin-left: 0%;
		margin-right: -100%
	}
	[dir=rtl] .header .header__top .header__logo {
		float: right;
		margin-right: 0%;
		margin-left: -100%
	}
	.header .header__top .header__logo-image {
		padding-left: 22px;
		padding-top: 20px
	}
	.header .header__top .main-menu {
		float: left;
		width: 85.71429%;
		margin-left: 14.28571%;
		margin-right: -100%;
		width: 78%;
		margin-left: 22%
	}
	[dir=rtl] .header .header__top .main-menu {
		float: right;
		margin-right: 14.28571%;
		margin-left: -100%
	}
	.header.sticky .header__top .header__logo-image {
		padding-top: 0
	}
}

@media all and (min-width:1600px) and (-ms-high-contrast:none),
(min-width:1600px) and (-ms-high-contrast:active) {
	.header.sticky .main-menu {
		width: 79%;
		margin-left: 21%
	}
}

@media(min-width:1600px) {
	.header #header-user-info-wrapper {
		clear: right;
		float: left;
		width: 14.28571%;
		margin-left: 85.71429%;
		margin-right: -100%;
		margin-top: 20px
	}
	[dir=rtl] .header #header-user-info-wrapper {
		clear: left
	}
	[dir=rtl] .header #header-user-info-wrapper {
		float: right;
		margin-right: 85.71429%;
		margin-left: -100%
	}
	.header #header-user-info-wrapper img.header-user-avatar {
		float: left;
		margin-top: 9px;
		margin-right: 10px
	}
	.header #header-user-info-wrapper a.username-link {
		overflow: hidden;
		color: #fff;
		text-overflow: ellipsis;
		min-width: 115px;
		text-decoration: none
	}
	.header #header-user-info-wrapper #user-sub-menu a {
		background: url(../images/user-icon-sprite.png) no-repeat;
		line-height: 14px;
		display: inline-block;
		height: 16px;
		width: 16px;
		margin-right: 10px;
		letter-spacing: normal;
		color: #fff
	}
	.header #header-user-info-wrapper #user-sub-menu a.user-points-link {
		background-position: 0 0;
		width: auto;
		padding-left: 20px
	}
	.header #header-user-info-wrapper #user-sub-menu a.edit-user-link {
		background-position: 0 -17px;
		text-indent: -999em
	}
	.header #header-user-info-wrapper #user-sub-menu a.user-logout-link {
		background-position: 0 -34px;
		text-indent: -999em
	}
	.header #block-user-login {
		float: left;
		width: 21.42857%;
		margin-left: 78.57143%;
		margin-right: -100%;
		padding-left: 22px;
		padding-right: 23px;
		position: relative;
		z-index: 999
	}
	[dir=rtl] .header #block-user-login {
		float: right;
		margin-right: 78.57143%;
		margin-left: -100%
	}
	[dir=rtl] .header #block-user-login {
		padding-left: 23px;
		padding-right: 22px
	}
	.header .header__name {
		margin-left: 50px;
		margin-top: 20px
	}
	.header .header__name .name_wrapper {
		display: inline-block;
		vertical-align: top;
		max-width: 50%
	}
}

@media(min-width:1600px) and (min-width:1080px) and (max-width:1279px) {
	.header .header__name .name_wrapper {
		max-width: 44%
	}
}

@media(min-width:1600px) {
	.header .header__name .name_wrapper h1 {
		color: #fff;
		margin: 10px 0;
		line-height: 1
	}
}

@media(min-width:1600px) and (min-width:1080px) and (max-width:1279px) {
	.header .header__name .name_wrapper h1 {
		font-size: 48px
	}
}

@media(min-width:1600px) and (min-width:1280px) and (max-width:1599px) {
	.header .header__name .name_wrapper h1 {
		font-size: 48px
	}
}

@media(min-width:1600px) and (min-width:1600px) {
	.header .header__name .name_wrapper h1 {
		font-size: 48px
	}
}

@media(min-width:1600px) and (min-width:0) and (max-width:699px) {
	.header .header__name .name_wrapper h1 {
		font-size: 43.2px
	}
}

@media(min-width:1600px) and (min-width:700px) and (max-width:1079px) {
	.header .header__name .name_wrapper h1 {
		font-size: 43.2px
	}
}

@media(min-width:1600px) {
	.header #block-user-login {
		margin-top: -236px
	}
	.header #block-user-login #user-login-form {
		float: right
	}
	.header #block-user-login #user-login-form .form-item-pass,
	.header #block-user-login #user-login-form .form-item-name {
		color: #fff;
		margin-bottom: 0
	}
	.header #block-user-login #user-login-form .form-item-pass input,
	.header #block-user-login #user-login-form .form-item-name input {
		height: 25px
	}
	.header #block-user-login #user-login-form .form-item-name {
		float: right;
		margin-bottom: 1px
	}
	.header #block-user-login #user-login-form .form-item-pass {
		margin: 0 0 3px 23px;
		clear: both
	}
	.header #block-user-login #user-login-form .markup-wrapper {
		float: right
	}
	.header #block-user-login #user-login-form .clearfix {
		font-size: 10pt;
		display: inline-block
	}
	.header #block-user-login #user-login-form .clearfix a {
		color: #7dc2fa
	}
	.header #block-user-login #user-login-form label {
		float: left;
		margin-right: 5px;
		font-family: Arial, Helvetica, nimbus sans l, sans-serif;
		font-size: 12pt
	}
	.header #block-user-login #user-login-form .form-required {
		display: none
	}
	.header #block-user-login #user-login-form #edit-actions {
		display: inline-block
	}
	.header #block-user-login #user-login-form #edit-actions input {
		padding: 0 3px;
		margin-right: 0;
		margin-left: 5px;
		font-size: 10pt;
		border: 1px solid;
		background-color: #fff;
		color: #1b67a6;
		font-family: Arial, Helvetica, nimbus sans l, sans-serif;
		font-weight: 700
	}
	.header #block-block-13 {
		margin-top: -67px
	}
	.header #block-block-13 ul {
		padding-left: 42px;
		float: right
	}
	.header #block-block-13 ul li {
		list-style-type: none;
		display: inline;
		padding-right: 5px
	}
	.header #block-search-api-page-chinese-search h2,
	.header #block-search-api-page-search-page h2 {
		color: #fff;
		font-family: Red Hat Display, Arial, Helvetica, sans-serif;
		font-size: 36pt;
		font-weight: 400;
		margin-top: 19px;
		margin-bottom: 18px;
		line-height: 4rem
	}
	.header #block-search-api-page-chinese-search .form-item,
	.header #block-search-api-page-search-page .form-item {
		margin: 0
	}
	.header #block-search-api-page-chinese-search .form-text,
	.header #block-search-api-page-search-page .form-text {
		height: 46px;
		background-color: #fff;
		padding: 0 76px 0 10px;
		font-size: 16pt;
		color: #b8b8b8;
		font-style: italic;
		float: left;
		margin-right: -46px;
		margin-bottom: 24px;
		width: 100%;
		border: 0;
		box-shadow: 5px 4px 8px #212121
	}
	.header #block-search-api-page-chinese-search .form-submit,
	.header #block-search-api-page-search-page .form-submit {
		float: left;
		height: 46px;
		background: #1b67a6 url(../images/search.png) center center no-repeat;
		border: 0;
		width: 46px;
		font-size: 0;
		box-shadow: 6px 4px 8px #212121
	}
	.header #block-block-12 h2 {
		font-weight: 600;
		color: #dadada;
		font-family: Red Hat Display, Arial, Helvetica, sans-serif;
		margin: 0;
		line-height: normal
	}
}

@media(min-width:1600px) and (min-width:1080px) and (max-width:1279px) {
	.header #block-block-12 h2 {
		font-size: 18px
	}
}

@media(min-width:1600px) and (min-width:1280px) and (max-width:1599px) {
	.header #block-block-12 h2 {
		font-size: 18px
	}
}

@media(min-width:1600px) and (min-width:1600px) {
	.header #block-block-12 h2 {
		font-size: 18px
	}
}

@media(min-width:1600px) and (min-width:0) and (max-width:699px) {
	.header #block-block-12 h2 {
		font-size: 16.2px
	}
}

@media(min-width:1600px) and (min-width:700px) and (max-width:1079px) {
	.header #block-block-12 h2 {
		font-size: 16.2px
	}
}

@media(min-width:1600px) {
	.header #block-block-12 p {
		color: #fff;
		margin-top: 0;
		margin-bottom: 36px;
		font-family: Arial, Helvetica, nimbus sans l, sans-serif
	}
	.header__logo {
		float: left;
		margin: 0 10px 0 0;
		padding: 0
	}
	[dir=rtl] .header__logo {
		float: right;
		margin: 0 0 0 10px
	}
	.header__logo-image {
		vertical-align: top
	}
	.header__name-and-slogan {
		float: left
	}
	.header__site-link:link,
	.header__site-link:visited {
		color: #000;
		text-decoration: underline
	}
	.header__site-link:hover,
	.header__site-link:focus {
		text-decoration: underline
	}
	.header__site-slogan {
		margin: 0
	}
	.header__secondary-menu {
		float: right
	}
	[dir=rtl] .header__secondary-menu {
		float: left
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:1080px) and (max-width:1279px) {
	.logged-in .header #header-user-info-wrapper {
		top: 64px
	}
}

@media(min-width:0) and (max-width:699px) {
	.header #block-user-login,
	.header .username-link,
	.header #user-sub-menu {
		display: none
	}
	.header #header-user-info-wrapper {
		position: absolute;
		top: 36px;
		right: 20px;
		width: auto;
		padding: 10px;
		background-color: #1a2432
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:700px) and (max-width:1079px) {
	.header #header-user-info-wrapper {
		top: 6px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:0) and (max-width:699px) {
	.header #header-user-info-wrapper {
		top: 5px
	}
}

@media(min-width:0) and (max-width:699px) {
	.header #header-user-info-wrapper a.login-link,
	.header #header-user-info-wrapper a.register-link {
		display: inline-block;
		padding: 5px 10px;
		color: #fff
	}
	.header #header-user-info-wrapper img.header-user-avatar {
		float: left
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1080px) and (max-width:1279px) {
	.logged-in .header #header-user-info-wrapper {
		top: 64px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.header #block-user-login,
	.header .username-link,
	.header #user-sub-menu {
		display: none
	}
	.header #header-user-info-wrapper {
		position: absolute;
		top: 36px;
		right: 20px;
		width: auto;
		padding: 10px;
		background-color: #1a2432
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:700px) and (max-width:1079px) {
	.header #header-user-info-wrapper {
		top: 6px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:0) and (max-width:699px) {
	.header #header-user-info-wrapper {
		top: 5px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.header #header-user-info-wrapper a.login-link,
	.header #header-user-info-wrapper a.register-link {
		display: inline-block;
		padding: 5px 10px;
		color: #fff
	}
	.header #header-user-info-wrapper img.header-user-avatar {
		float: left
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:0) and (max-width:699px) {
	.kollmorgen img.header__logo-image {
		padding-left: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:700px) and (max-width:1079px) {
	.kollmorgen img.header__logo-image {
		padding-left: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1080px) and (max-width:1279px) {
	.kollmorgen img.header__logo-image {
		padding-left: 45px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1280px) and (max-width:1599px) {
	.kollmorgen img.header__logo-image {
		padding-left: 45px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1600px) {
	.kollmorgen img.header__logo-image {
		padding-left: 45px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1080px) and (max-width:1279px) {
	.logged-in .header #header-user-info-wrapper {
		top: 64px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.header #block-user-login,
	.header .username-link,
	.header #user-sub-menu {
		display: none
	}
	.header #header-user-info-wrapper {
		position: absolute;
		top: 36px;
		right: 20px;
		width: auto;
		padding: 10px;
		background-color: #1a2432
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:700px) and (max-width:1079px) {
	.header #header-user-info-wrapper {
		top: 6px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:0) and (max-width:699px) {
	.header #header-user-info-wrapper {
		top: 5px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.header #header-user-info-wrapper a.login-link,
	.header #header-user-info-wrapper a.register-link {
		display: inline-block;
		padding: 5px 10px;
		color: #fff
	}
	.header #header-user-info-wrapper img.header-user-avatar {
		float: left
	}
}

.hidden,
html.js .js-hidden,
html.js .element-hidden,
html.js .js-hide {
	display: none
}

.highlight-mark,
.new,
.update {
	color: #c00;
	background-color: transparent
}

.inline-links,
.inline.links {
	padding: 0
}

.inline-links__item,
.inline.links li {
	display: inline;
	list-style-type: none;
	padding: 0 1em 0 0
}

[dir=rtl] .inline-links__item,
[dir=rtl] .inline.links li,
.inline.links [dir=rtl] li {
	display: inline-block;
	padding: 0 0 0 1em
}

.inline-sibling,
.field-label-inline .field-label,
span.field-label {
	display: inline;
	margin-right: 10px
}

[dir=rtl] .inline-sibling,
[dir=rtl] .field-label-inline .field-label,
.field-label-inline [dir=rtl] .field-label,
[dir=rtl] span.field-label {
	margin-right: 0;
	margin-left: 10px
}

.inline-sibling__child,
.inline-sibling *,
.field-label-inline .field-label *,
span.field-label * {
	display: inline
}

.inline-sibling__adjacent,
.inline-sibling+*,
.inline-sibling+*>:first-child,
.inline-sibling+*>:first-child>:first-child,
.field-label-inline .field-label+*,
span.field-label+*,
.field-label-inline .field-label+*>:first-child,
span.field-label+*>:first-child,
.field-label-inline .field-label+*>:first-child>:first-child,
span.field-label+*>:first-child>:first-child {
	display: inline
}

.field-label-inline .field-label,
.field-label-inline .field-items {
	float: none
}

.messages,
.messages--status {
	margin: 1.5rem 0;
	position: relative;
	padding: 10px 10px 10px 44px;
	border: 1px solid #0072b9
}

[dir=rtl] .messages,
[dir=rtl] .messages--status {
	padding: 10px 44px 10px 10px;
	background-position: 99% 8px
}

.messages__icon {
	position: absolute;
	top: 50%;
	left: 10px;
	height: 24px;
	width: 24px;
	margin-top: -12px;
	line-height: 1
}

[dir=rtl] .messages__icon {
	left: auto;
	right: 0
}

.messages__icon path {
	fill: #0072b9
}

.messages__highlight,
.messages--error .error,
.messages.error .error {
	color: #000
}

.messages__list {
	margin: 0
}

.messages__item {
	list-style-image: none
}

.messages--ok-color,
.messages,
.messages--status,
.ok,
.revision-current {
	background-color: #f6fcff;
	color: #0072b9
}

.messages--warning-color,
.messages--warning,
.messages.warning,
.warning {
	background-color: #fffce6;
	color: #000
}

.messages--error-color,
.messages--error,
.messages.error,
.error {
	background-color: #fff0f0;
	color: #c00
}

.messages--warning,
.messages.warning {
	border-color: #fd0
}

.messages--warning path,
.messages.warning path {
	fill: #fd0
}

.messages--error,
.messages.error {
	border-color: #c00
}

.messages--error path,
.messages.error path {
	fill: #c00
}

@media print {
	.print-none,
	.action-links,
	.links,
	.book-navigation,
	.forum-topic-navigation,
	.feed-icons {
		display: none
	}
}

.responsive-video,
.media-youtube-video,
.media-vimeo-preview-wrapper {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	height: 0
}

.responsive-video__embed,
.responsive-video iframe,
.media-youtube-video iframe,
.media-vimeo-preview-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.responsive-video--4-3 {
	padding-bottom: 75%
}

.visually-hidden,
.element-invisible,
.element-focusable,
.breadcrumb__title {
	position: absolute!important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	word-wrap: normal
}

.visually-hidden--off,
.visually-hidden--focusable:active,
.visually-hidden--focusable:focus,
.element-focusable:active,
.element-focusable:focus {
	position: static!important;
	clip: auto;
	height: auto;
	width: auto;
	overflow: visible
}

.watermark {
	font-family: Impact, arial narrow, Helvetica, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	display: block;
	height: 0;
	overflow: visible;
	background-color: transparent;
	color: #eee;
	font-size: 75px;
	line-height: 1;
	text-align: center;
	text-shadow: 0 0 1px rgba(0, 0, 0, .1);
	word-wrap: break-word
}

body {
	background-color: #eee
}

@media(min-width:0) and (max-width:699px) {
	body.section-developer-network {
		background: #eee
	}
}

@media(min-width:700px) and (max-width:1079px) {
	body.section-developer-network {
		background: #eee
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	body.section-developer-network {
		background: #eee url(../images/right_sb.png) 100% 0%/20% 100% repeat-y
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	body.section-developer-network {
		background: #eee url(../images/right_sb.png) 100% 0%/16.66667% 100% repeat-y
	}
}

@media(min-width:1600px) {
	body.section-developer-network {
		background: #eee url(../images/right_sb.png) 100% 0%/14.28571% 100% repeat-y
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	#mega-menu-wrapper,
	.koll-wrapper {
		position: relative;
		width: 1190px;
		margin: 0 auto
	}
}

@media(min-width:1600px) {
	#mega-menu-wrapper,
	.koll-wrapper {
		position: relative;
		width: 1190px;
		margin: 0 auto
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.kdn .layout-3col__right-sidebar .block {
		margin-left: -22px;
		margin-right: -23px;
		padding-left: 0;
		padding-right: 0
	}
	.kdn .layout-3col__right-sidebar .block:before {
		content: "";
		display: table
	}
	.kdn .layout-3col__right-sidebar .block:after {
		content: "";
		display: table;
		clear: both
	}
	[dir=rtl] .kdn .layout-3col__right-sidebar .block {
		margin-left: -23px;
		margin-right: -22px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.kdn .layout-3col__right-sidebar .block {
		margin-left: -22px;
		margin-right: -23px;
		padding-left: 0;
		padding-right: 0
	}
	.kdn .layout-3col__right-sidebar .block:before {
		content: "";
		display: table
	}
	.kdn .layout-3col__right-sidebar .block:after {
		content: "";
		display: table;
		clear: both
	}
	[dir=rtl] .kdn .layout-3col__right-sidebar .block {
		margin-left: -23px;
		margin-right: -22px
	}
}

@media(min-width:1600px) {
	.kdn .layout-3col__right-sidebar .block {
		margin-left: -22px;
		margin-right: -23px;
		padding-left: 0;
		padding-right: 0
	}
	.kdn .layout-3col__right-sidebar .block:before {
		content: "";
		display: table
	}
	.kdn .layout-3col__right-sidebar .block:after {
		content: "";
		display: table;
		clear: both
	}
	[dir=rtl] .kdn .layout-3col__right-sidebar .block {
		margin-left: -23px;
		margin-right: -22px
	}
}

@media(min-width:0) and (max-width:699px) {
	.kdn .layout-3col__right-sidebar .block {
		width: 50%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 10px;
		padding-right: 10px
	}
	[dir=rtl] .kdn .layout-3col__right-sidebar .block {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.kdn .layout-3col__right-sidebar .block {
		width: 50%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 10px;
		padding-right: 10px
	}
	[dir=rtl] .kdn .layout-3col__right-sidebar .block {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

.kdn .layout-3col__right-sidebar .block:first-of-type {
	margin-top: 0
}

@media(min-width:0) and (max-width:699px) {
	.logged-in .layout-3col__right-sidebar #block-views-most-active-discussions-block-5 {
		clear: left
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.logged-in .layout-3col__right-sidebar #block-views-most-active-discussions-block-5 {
		clear: left
	}
}

@media(min-width:0) and (max-width:699px) {
	.not-logged-in .layout-3col__right-sidebar #block-views-top-contributers-block-1 {
		clear: left
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.not-logged-in .layout-3col__right-sidebar #block-views-top-contributers-block-1 {
		clear: left
	}
}

@media(min-width:0) and (max-width:699px) {
	.section-solutions .layout-3col__right-sidebar .block {
		margin-top: 0;
		width: auto
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:0) and (max-width:699px) {
	.section-solutions .layout-3col__right-sidebar .block {
		margin-bottom: 20px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:700px) and (max-width:1079px) {
	.section-solutions .layout-3col__right-sidebar .block {
		margin-bottom: 20px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:1080px) and (max-width:1279px) {
	.section-solutions .layout-3col__right-sidebar .block {
		margin-bottom: 45px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:1280px) and (max-width:1599px) {
	.section-solutions .layout-3col__right-sidebar .block {
		margin-bottom: 45px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:1600px) {
	.section-solutions .layout-3col__right-sidebar .block {
		margin-bottom: 45px
	}
}

@media(min-width:0) and (max-width:699px) {
	.section-solutions .layout-3col__right-sidebar .views-row {
		float: left
	}
	[dir=rtl] .section-solutions .layout-3col__right-sidebar .views-row {
		float: right
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.section-solutions .layout-3col__right-sidebar .block {
		margin-top: 0;
		width: auto
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:0) and (max-width:699px) {
	.section-solutions .layout-3col__right-sidebar .block {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:700px) and (max-width:1079px) {
	.section-solutions .layout-3col__right-sidebar .block {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1080px) and (max-width:1279px) {
	.section-solutions .layout-3col__right-sidebar .block {
		margin-bottom: 45px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1280px) and (max-width:1599px) {
	.section-solutions .layout-3col__right-sidebar .block {
		margin-bottom: 45px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1600px) {
	.section-solutions .layout-3col__right-sidebar .block {
		margin-bottom: 45px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.section-solutions .layout-3col__right-sidebar .views-row {
		float: left
	}
	[dir=rtl] .section-solutions .layout-3col__right-sidebar .views-row {
		float: right
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.section-solutions .layout-3col__right-sidebar .views-row {
		width: 25%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 10px;
		padding-right: 10px
	}
	[dir=rtl] .section-solutions .layout-3col__right-sidebar .views-row {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:0) and (max-width:699px) {
	.section-solutions .layout-3col__right-sidebar .views-row {
		width: 50%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 10px;
		padding-right: 10px
	}
	[dir=rtl] .section-solutions .layout-3col__right-sidebar .views-row {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	.section-solutions .layout-3col__right-sidebar .views-row:nth-of-type(3) {
		clear: left
	}
	.section-solutions .layout-3col__right-sidebar .views-row:nth-of-type(5) {
		clear: left
	}
	.section-solutions .layout-3col__right-sidebar .views-row:nth-of-type(7) {
		clear: left
	}
}

.layout-3col__right-sidebar {}

@media(min-width:0) and (max-width:699px) {
	.layout-3col__right-sidebar {
		background-color: #e3e3e3
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.layout-3col__right-sidebar {
		background-color: #e3e3e3
	}
}

.layout-3col__right-sidebar ul.pager {
	margin-top: -13px;
	margin-bottom: 15px
}

.layout-3col__right-sidebar ul.pager li.pager-show-more-next {
	background: 0 0;
	padding: 0
}

.layout-3col__right-sidebar ul.pager li.pager-show-more-next a {
	padding: 4px;
	background-color: #eee;
	display: block
}

.layout-3col__right-sidebar .button-block {
	padding-left: 22px;
	padding-right: 23px
}

[dir=rtl] .layout-3col__right-sidebar .button-block {
	padding-left: 23px;
	padding-right: 22px
}

@media(min-width:0) and (max-width:699px) {
	.layout-3col__right-sidebar .button-block {
		padding-top: 20px;
		padding-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.layout-3col__right-sidebar .button-block {
		padding-top: 20px;
		padding-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.layout-3col__right-sidebar .button-block {
		padding-top: 30px;
		padding-bottom: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.layout-3col__right-sidebar .button-block {
		padding-top: 30px;
		padding-bottom: 30px
	}
}

@media(min-width:1600px) {
	.layout-3col__right-sidebar .button-block {
		padding-top: 30px;
		padding-bottom: 30px
	}
}

.layout-3col__right-sidebar #add-article-button {
	padding: 5px 7px 5px 37px;
	background: #7dc2fa url(../images/add-article-icon-48.png) no-repeat;
	color: #fff;
	margin-bottom: 20px;
	display: inline-block
}

.layout-3col__right-sidebar #add-article-button:hover {
	background-color: #2799f9
}

.layout-3col__right-sidebar #add-download-button {
	padding: 5px 7px 5px 37px;
	background: #7dc2fa url(../images/add-download-icon-48.png) no-repeat;
	color: #fff;
	margin-bottom: 20px;
	display: inline-block
}

.layout-3col__right-sidebar #add-download-button:hover {
	background-color: #2799f9
}

.layout-3col__right-sidebar #add-article-button,
.layout-3col__right-sidebar #add-download-button {
	padding: 13px 7px 11px 55px;
	display: block;
	margin-bottom: 0
}

@media(min-width:0) and (max-width:699px) {
	.layout-3col__right-sidebar .add-article-link,
	.layout-3col__right-sidebar .add-file-link {
		width: 100%!important
	}
	.layout-3col__right-sidebar .add-article-link a,
	.layout-3col__right-sidebar .add-file-link a {
		max-width: 300px;
		margin: 0 auto
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.layout-3col__right-sidebar .add-article-link,
	.layout-3col__right-sidebar .add-file-link {
		width: 100%!important
	}
	.layout-3col__right-sidebar .add-article-link a,
	.layout-3col__right-sidebar .add-file-link a {
		max-width: 300px;
		margin: 0 auto
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.layout-3col__right-sidebar p {
		font-size: 13.33px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.layout-3col__right-sidebar p {
		font-size: 13.33px
	}
}

@media(min-width:1600px) {
	.layout-3col__right-sidebar p {
		font-size: 13.33px
	}
}

@media(min-width:0) and (max-width:699px) {
	.layout-3col__right-sidebar p {
		font-size: 11.997px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.layout-3col__right-sidebar p {
		font-size: 11.997px
	}
}

.layout-3col__right-sidebar h1 {
	line-height: 1.25;
	font-family: Red Hat Display, Arial, Helvetica, sans-serif;
	color: #101f57;
	color: #1b67a6;
	font-family: Red Hat Display, Arial, Helvetica, sans-serif;
	font-weight: 400;
	line-height: normal;
	margin-bottom: 0
}

@media(min-width:1080px) and (max-width:1279px) {
	.layout-3col__right-sidebar h1 {
		font-size: 20px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.layout-3col__right-sidebar h1 {
		font-size: 20px
	}
}

@media(min-width:1600px) {
	.layout-3col__right-sidebar h1 {
		font-size: 20px
	}
}

@media(min-width:0) and (max-width:699px) {
	.layout-3col__right-sidebar h1 {
		font-size: 17.11px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.layout-3col__right-sidebar h1 {
		font-size: 17.11px
	}
}

@media(min-width:0) and (max-width:699px) {
	.layout-3col__right-sidebar .block {
		float: left;
		padding-left: 10px;
		padding-right: 10px
	}
	[dir=rtl] .layout-3col__right-sidebar .block {
		float: right
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.layout-3col__right-sidebar .block {
		float: left;
		padding-left: 10px;
		padding-right: 10px
	}
	[dir=rtl] .layout-3col__right-sidebar .block {
		float: right
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.layout-3col__right-sidebar .block {
		width: 25%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 10px;
		padding-right: 10px
	}
	[dir=rtl] .layout-3col__right-sidebar .block {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:0) and (max-width:699px) {
	.layout-3col__right-sidebar .block {
		width: 50%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 10px;
		padding-right: 10px
	}
	[dir=rtl] .layout-3col__right-sidebar .block {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.layout-3col__right-sidebar .block {
		border-top: 2px solid #eee
	}
	.layout-3col__right-sidebar .block h2,
	.layout-3col__right-sidebar .block h3,
	.layout-3col__right-sidebar .block p,
	.layout-3col__right-sidebar .block ul,
	.layout-3col__right-sidebar .block table {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .layout-3col__right-sidebar .block h2,
	[dir=rtl] .layout-3col__right-sidebar .block h3,
	[dir=rtl] .layout-3col__right-sidebar .block p,
	[dir=rtl] .layout-3col__right-sidebar .block ul,
	[dir=rtl] .layout-3col__right-sidebar .block table {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.layout-3col__right-sidebar .block {
		border-top: 2px solid #eee
	}
	.layout-3col__right-sidebar .block h2,
	.layout-3col__right-sidebar .block h3,
	.layout-3col__right-sidebar .block p,
	.layout-3col__right-sidebar .block ul,
	.layout-3col__right-sidebar .block table {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .layout-3col__right-sidebar .block h2,
	[dir=rtl] .layout-3col__right-sidebar .block h3,
	[dir=rtl] .layout-3col__right-sidebar .block p,
	[dir=rtl] .layout-3col__right-sidebar .block ul,
	[dir=rtl] .layout-3col__right-sidebar .block table {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) {
	.layout-3col__right-sidebar .block {
		border-top: 2px solid #eee
	}
	.layout-3col__right-sidebar .block h2,
	.layout-3col__right-sidebar .block h3,
	.layout-3col__right-sidebar .block p,
	.layout-3col__right-sidebar .block ul,
	.layout-3col__right-sidebar .block table {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .layout-3col__right-sidebar .block h2,
	[dir=rtl] .layout-3col__right-sidebar .block h3,
	[dir=rtl] .layout-3col__right-sidebar .block p,
	[dir=rtl] .layout-3col__right-sidebar .block ul,
	[dir=rtl] .layout-3col__right-sidebar .block table {
		padding-left: 23px;
		padding-right: 22px
	}
}

.layout-3col__right-sidebar .block h2 {
	line-height: 1.25;
	font-family: Red Hat Display, Arial, Helvetica, sans-serif;
	color: #101f57;
	color: #1b67a6;
	font-family: Red Hat Display, Arial, Helvetica, sans-serif;
	line-height: normal;
	margin-bottom: 14px;
	margin-top: 26px;
	font-weight: 400
}

@media(min-width:1080px) and (max-width:1279px) {
	.layout-3col__right-sidebar .block h2 {
		font-size: 20px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.layout-3col__right-sidebar .block h2 {
		font-size: 20px
	}
}

@media(min-width:1600px) {
	.layout-3col__right-sidebar .block h2 {
		font-size: 20px
	}
}

@media(min-width:0) and (max-width:699px) {
	.layout-3col__right-sidebar .block h2 {
		font-size: 17.11px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.layout-3col__right-sidebar .block h2 {
		font-size: 17.11px
	}
}

.layout-3col__right-sidebar .block:first-of-type {
	border-top: 0
}

@media(min-width:0) and (max-width:699px) {
	.layout-3col__right-sidebar .block:first-of-type {
		margin-top: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.layout-3col__right-sidebar .block:first-of-type {
		margin-top: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.layout-3col__right-sidebar .block:first-of-type {
		margin-top: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.layout-3col__right-sidebar .block:first-of-type {
		margin-top: 45px
	}
}

@media(min-width:1600px) {
	.layout-3col__right-sidebar .block:first-of-type {
		margin-top: 45px
	}
}

.layout-3col__right-sidebar .view-empty p {
	margin-top: 0
}

.layout-3col__right-sidebar .my-library-block h3 {
	color: #00467e;
	font-family: Red Hat Display, Arial, Helvetica, sans-serif;
	margin-bottom: 0;
	margin-top: 0
}

@media(min-width:1080px) and (max-width:1279px) {
	.layout-3col__right-sidebar .my-library-block h3 {
		font-size: 14.66px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.layout-3col__right-sidebar .my-library-block h3 {
		font-size: 14.66px
	}
}

@media(min-width:1600px) {
	.layout-3col__right-sidebar .my-library-block h3 {
		font-size: 14.66px
	}
}

@media(min-width:0) and (max-width:699px) {
	.layout-3col__right-sidebar .my-library-block h3 {
		font-size: 13.194px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.layout-3col__right-sidebar .my-library-block h3 {
		font-size: 13.194px
	}
}

.layout-3col__right-sidebar ul {
	margin-top: 0;
	padding-left: 0
}

.layout-3col__right-sidebar ul li {
	background: url(../images/arrow.png) 0 3px no-repeat;
	padding: 7px 0 1px 18px;
	list-style-type: none
}

@media(min-width:1080px) and (max-width:1279px) {
	.layout-3col__right-sidebar ul li {
		padding: 4px 0 1px 18px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.layout-3col__right-sidebar ul li {
		padding: 4px 0 1px 18px
	}
}

@media(min-width:1600px) {
	.layout-3col__right-sidebar ul li {
		padding: 4px 0 1px 18px
	}
}

.layout-3col__right-sidebar ul li a {
	font-family: Arial, Helvetica, nimbus sans l, sans-serif;
	text-decoration: none;
	color: #2799f9
}

@media(min-width:1080px) and (max-width:1279px) {
	.layout-3col__right-sidebar ul li a {
		font-size: 14px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.layout-3col__right-sidebar ul li a {
		font-size: 14px
	}
}

@media(min-width:1600px) {
	.layout-3col__right-sidebar ul li a {
		font-size: 14px
	}
}

@media(min-width:0) and (max-width:699px) {
	.layout-3col__right-sidebar ul li a {
		font-size: 12.6px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.layout-3col__right-sidebar ul li a {
		font-size: 12.6px
	}
}

.layout-3col__right-sidebar ul li a:hover {
	color: #00467e
}

.layout-3col__right-sidebar #block-views-most-active-discussions-block-5 li {
	background: 0 0;
	padding: 0;
	clear: both
}

.layout-3col__right-sidebar #block-views-most-active-discussions-block-5 li.views-row-last .views-field-title {
	padding-bottom: 20px
}

.layout-3col__right-sidebar #block-views-most-active-discussions-block-5 li .views-field-type {
	float: left
}

.layout-3col__right-sidebar #block-views-most-active-discussions-block-5 li .views-field-title {
	float: left;
	padding-left: 4px;
	max-width: 90%
}

.layout-3col__right-sidebar #block-views-most-active-discussions-block-5 img {
	height: 14px;
	margin-top: 2px;
	margin-bottom: 5px
}

@media(min-width:1080px) and (max-width:1279px) {
	.layout-3col__right-sidebar #block-views-most-active-discussions-block-5 img {
		margin-top: 5px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.layout-3col__right-sidebar #block-views-most-active-discussions-block-5 img {
		margin-top: 5px
	}
}

@media(min-width:1600px) {
	.layout-3col__right-sidebar #block-views-most-active-discussions-block-5 img {
		margin-top: 5px
	}
}

.layout-3col__right-sidebar .view-top-contributers {
	background: url(../images/trophy.png) bottom right no-repeat
}

@media(min-width:1080px) and (max-width:1279px) {
	.layout-3col__right-sidebar .view-top-contributers ul {
		font-size: 12px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.layout-3col__right-sidebar .view-top-contributers ul {
		font-size: 12px
	}
}

@media(min-width:1600px) {
	.layout-3col__right-sidebar .view-top-contributers ul {
		font-size: 12px
	}
}

@media(min-width:0) and (max-width:699px) {
	.layout-3col__right-sidebar .view-top-contributers ul {
		font-size: 10.8px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.layout-3col__right-sidebar .view-top-contributers ul {
		font-size: 10.8px
	}
}

.layout-3col__right-sidebar .view-top-contributers ul li {
	background: 0 0;
	padding-left: 0;
	margin-bottom: 5px
}

.layout-3col__right-sidebar .view-top-contributers ul li img {
	width: 35px;
	height: 35px;
	margin-right: 5px
}

.layout-3col__right-sidebar .view-top-contributers .views-field-picture {
	float: left;
	clear: left
}

.layout-3col__right-sidebar .view-top-contributers .views-field-name {
	overflow: hidden;
	text-overflow: ellipsis;
	color: #2799f9;
	padding-left: 2px
}

.layout-3col__right-sidebar .view-top-contributers .views-field-points {
	color: #727272;
	padding-left: 42px
}

@media(min-width:1080px) and (max-width:1279px) {
	.layout-3col__right-sidebar .view-top-contributers .views-field-points {
		font-size: 14px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.layout-3col__right-sidebar .view-top-contributers .views-field-points {
		font-size: 14px
	}
}

@media(min-width:1600px) {
	.layout-3col__right-sidebar .view-top-contributers .views-field-points {
		font-size: 14px
	}
}

@media(min-width:0) and (max-width:699px) {
	.layout-3col__right-sidebar .view-top-contributers .views-field-points {
		font-size: 12.6px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.layout-3col__right-sidebar .view-top-contributers .views-field-points {
		font-size: 12.6px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.layout-3col__right-sidebar .view-top-contributers .views-field-points {
		margin-top: -5px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.layout-3col__right-sidebar .view-top-contributers .views-field-points {
		margin-top: -5px
	}
}

@media(min-width:1600px) {
	.layout-3col__right-sidebar .view-top-contributers .views-field-points {
		margin-top: -5px
	}
}

.layout-3col__right-sidebar .block-site-stats-block {
	background: url(../images/statistics-bg.png) bottom right no-repeat
}

.layout-3col__right-sidebar .block-site-stats-block ul li {
	background: 0 0;
	padding: 0;
	color: #727272
}

@media(min-width:1080px) and (max-width:1279px) {
	.layout-3col__right-sidebar .block-site-stats-block ul li {
		font-size: 14px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.layout-3col__right-sidebar .block-site-stats-block ul li {
		font-size: 14px
	}
}

@media(min-width:1600px) {
	.layout-3col__right-sidebar .block-site-stats-block ul li {
		font-size: 14px
	}
}

@media(min-width:0) and (max-width:699px) {
	.layout-3col__right-sidebar .block-site-stats-block ul li {
		font-size: 12.6px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.layout-3col__right-sidebar .block-site-stats-block ul li {
		font-size: 12.6px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.layout-3col__right-sidebar .back-to-top {
		display: none
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.layout-3col__right-sidebar .back-to-top {
		display: none
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.layout-3col__right-sidebar .back-to-top {
		display: none
	}
}

@media(min-width:1600px) {
	.layout-3col__right-sidebar .back-to-top {
		display: none
	}
}

@media(min-width:0) and (max-width:699px) {
	.layout-3col__right-sidebar .back-to-top {
		clear: left;
		text-align: center
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:0) and (max-width:699px) {
	.layout-3col__right-sidebar .back-to-top {
		margin-bottom: 20px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:700px) and (max-width:1079px) {
	.layout-3col__right-sidebar .back-to-top {
		margin-bottom: 20px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:1080px) and (max-width:1279px) {
	.layout-3col__right-sidebar .back-to-top {
		margin-bottom: 45px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:1280px) and (max-width:1599px) {
	.layout-3col__right-sidebar .back-to-top {
		margin-bottom: 45px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:1600px) {
	.layout-3col__right-sidebar .back-to-top {
		margin-bottom: 45px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:0) and (max-width:699px) {
	.layout-3col__right-sidebar .back-to-top {
		margin-left: -20px;
		margin-right: -20px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:700px) and (max-width:1079px) {
	.layout-3col__right-sidebar .back-to-top {
		margin-left: -20px;
		margin-right: -20px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:1080px) and (max-width:1279px) {
	.layout-3col__right-sidebar .back-to-top {
		margin-left: -30px;
		margin-right: -30px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:1280px) and (max-width:1599px) {
	.layout-3col__right-sidebar .back-to-top {
		margin-left: -30px;
		margin-right: -30px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:1600px) {
	.layout-3col__right-sidebar .back-to-top {
		margin-left: -30px;
		margin-right: -30px
	}
}

.layout-3col__right-sidebar .block.popup {
	background-color: #7dc2fb;
	line-height: 14pt;
	color: #fff
}

@media(min-width:0) and (max-width:699px) {
	.layout-3col__right-sidebar .block.popup {
		padding-top: 20px;
		padding-right: 20px;
		padding-left: 20px;
		padding-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.layout-3col__right-sidebar .block.popup {
		padding-top: 20px;
		padding-right: 20px;
		padding-left: 20px;
		padding-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.layout-3col__right-sidebar .block.popup {
		padding-top: 30px;
		padding-right: 30px;
		padding-left: 30px;
		padding-bottom: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.layout-3col__right-sidebar .block.popup {
		padding-top: 30px;
		padding-right: 30px;
		padding-left: 30px;
		padding-bottom: 30px
	}
}

@media(min-width:1600px) {
	.layout-3col__right-sidebar .block.popup {
		padding-top: 30px;
		padding-right: 30px;
		padding-left: 30px;
		padding-bottom: 30px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.layout-3col__right-sidebar .block.popup {
		font-size: 13.33px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.layout-3col__right-sidebar .block.popup {
		font-size: 13.33px
	}
}

@media(min-width:1600px) {
	.layout-3col__right-sidebar .block.popup {
		font-size: 13.33px
	}
}

@media(min-width:0) and (max-width:699px) {
	.layout-3col__right-sidebar .block.popup {
		font-size: 11.997px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.layout-3col__right-sidebar .block.popup {
		font-size: 11.997px
	}
}

.layout-3col__right-sidebar .block.popup h2 {
	line-height: 1.25;
	font-family: Red Hat Display, Arial, Helvetica, sans-serif;
	color: #101f57;
	color: #fff;
	font-family: Red Hat Display, Arial, Helvetica, sans-serif;
	margin-top: 0;
	padding-left: 0;
	padding-right: 0
}

@media(min-width:0) and (max-width:699px) {
	.layout-3col__right-sidebar .block.popup h2 {
		font-size: 21.75px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.layout-3col__right-sidebar .block.popup h2 {
		font-size: 21.75px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.layout-3col__right-sidebar .block.popup h2 {
		font-size: 24px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.layout-3col__right-sidebar .block.popup h2 {
		font-size: 24px
	}
}

@media(min-width:1600px) {
	.layout-3col__right-sidebar .block.popup h2 {
		font-size: 24px
	}
}

.layout-3col__right-sidebar .block.popup a {
	text-transform: uppercase;
	padding-top: 10px;
	display: block;
	color: #fff;
	font-weight: 700;
	text-align: right
}

@media(min-width:1080px) and (max-width:1279px) {
	.layout-3col__right-sidebar .block.popup a {
		font-size: 13.33px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.layout-3col__right-sidebar .block.popup a {
		font-size: 13.33px
	}
}

@media(min-width:1600px) {
	.layout-3col__right-sidebar .block.popup a {
		font-size: 13.33px
	}
}

@media(min-width:0) and (max-width:699px) {
	.layout-3col__right-sidebar .block.popup a {
		font-size: 11.997px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.layout-3col__right-sidebar .block.popup a {
		font-size: 11.997px
	}
}

.layout-3col__right-sidebar .view .related-content {
	background-color: #fff;
	color: #727272;
	margin-top: 20px;
	line-height: 1.5em
}

@media(min-width:0) and (max-width:699px) {
	.layout-3col__right-sidebar .view .related-content {
		padding-top: 20px;
		padding-right: 20px;
		padding-left: 20px;
		padding-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.layout-3col__right-sidebar .view .related-content {
		padding-top: 20px;
		padding-right: 20px;
		padding-left: 20px;
		padding-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.layout-3col__right-sidebar .view .related-content {
		padding-top: 30px;
		padding-right: 30px;
		padding-left: 30px;
		padding-bottom: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.layout-3col__right-sidebar .view .related-content {
		padding-top: 30px;
		padding-right: 30px;
		padding-left: 30px;
		padding-bottom: 30px
	}
}

@media(min-width:1600px) {
	.layout-3col__right-sidebar .view .related-content {
		padding-top: 30px;
		padding-right: 30px;
		padding-left: 30px;
		padding-bottom: 30px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.layout-3col__right-sidebar .view .related-content {
		font-size: 13.33px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.layout-3col__right-sidebar .view .related-content {
		font-size: 13.33px
	}
}

@media(min-width:1600px) {
	.layout-3col__right-sidebar .view .related-content {
		font-size: 13.33px
	}
}

@media(min-width:0) and (max-width:699px) {
	.layout-3col__right-sidebar .view .related-content {
		font-size: 11.997px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.layout-3col__right-sidebar .view .related-content {
		font-size: 11.997px
	}
}

.layout-3col__right-sidebar .view .related-content .related-content-image {
	height: 100px;
	background: #e3e3e3
}

@media(min-width:0) and (max-width:699px) {
	.layout-3col__right-sidebar .view .related-content .related-content-image {
		margin-top: -20px;
		margin-right: -20px;
		margin-left: -20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.layout-3col__right-sidebar .view .related-content .related-content-image {
		margin-top: -20px;
		margin-right: -20px;
		margin-left: -20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.layout-3col__right-sidebar .view .related-content .related-content-image {
		margin-top: -30px;
		margin-right: -30px;
		margin-left: -30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.layout-3col__right-sidebar .view .related-content .related-content-image {
		margin-top: -30px;
		margin-right: -30px;
		margin-left: -30px
	}
}

@media(min-width:1600px) {
	.layout-3col__right-sidebar .view .related-content .related-content-image {
		margin-top: -30px;
		margin-right: -30px;
		margin-left: -30px
	}
}

.layout-3col__right-sidebar .view .related-content .related-content-image img {
	height: 100%;
	max-width: 100%;
	display: block;
	margin: 0 auto;
	width: auto
}

.layout-3col__right-sidebar .view .related-content h4 a {
	color: #101f57;
	font-family: Red Hat Display, Arial, Helvetica, sans-serif;
	font-weight: 400
}

@media(min-width:0) and (max-width:699px) {
	.layout-3col__right-sidebar .view .related-content h4 a {
		font-size: 14.5px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.layout-3col__right-sidebar .view .related-content h4 a {
		font-size: 14.5px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.layout-3col__right-sidebar .view .related-content h4 a {
		font-size: 16px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.layout-3col__right-sidebar .view .related-content h4 a {
		font-size: 16px
	}
}

@media(min-width:1600px) {
	.layout-3col__right-sidebar .view .related-content h4 a {
		font-size: 16px
	}
}

.layout-3col__right-sidebar .view .related-content h4 {
	margin: .75rem 0
}

.layout-3col__right-sidebar .view .related-content p {
	color: #727272;
	padding-left: 0;
	padding-right: 0;
	margin: 15px 0
}

.layout-3col__right-sidebar .view .related-content .view-link a {
	text-transform: uppercase;
	display: block;
	text-align: right
}

@media(min-width:1080px) and (max-width:1279px) {
	.layout-3col__right-sidebar .view .related-content .view-link a {
		font-size: 13.33px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.layout-3col__right-sidebar .view .related-content .view-link a {
		font-size: 13.33px
	}
}

@media(min-width:1600px) {
	.layout-3col__right-sidebar .view .related-content .view-link a {
		font-size: 13.33px
	}
}

@media(min-width:0) and (max-width:699px) {
	.layout-3col__right-sidebar .view .related-content .view-link a {
		font-size: 11.997px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.layout-3col__right-sidebar .view .related-content .view-link a {
		font-size: 11.997px
	}
}

.node-standard-km.view-mode-colorbox {
	padding: 5px
}

.node-standard-km.view-mode-colorbox h1 {
	line-height: 1.25;
	font-family: Red Hat Display, Arial, Helvetica, sans-serif;
	color: #101f57;
	color: #727272
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-standard-km.view-mode-colorbox h1 {
		font-size: 20px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-standard-km.view-mode-colorbox h1 {
		font-size: 20px
	}
}

@media(min-width:1600px) {
	.node-standard-km.view-mode-colorbox h1 {
		font-size: 20px
	}
}

@media(min-width:0) and (max-width:699px) {
	.node-standard-km.view-mode-colorbox h1 {
		font-size: 17.11px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-standard-km.view-mode-colorbox h1 {
		font-size: 17.11px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-standard-km.view-mode-colorbox a,
	.node-standard-km.view-mode-colorbox th,
	.node-standard-km.view-mode-colorbox td {
		font-size: 13.33px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-standard-km.view-mode-colorbox a,
	.node-standard-km.view-mode-colorbox th,
	.node-standard-km.view-mode-colorbox td {
		font-size: 13.33px
	}
}

@media(min-width:1600px) {
	.node-standard-km.view-mode-colorbox a,
	.node-standard-km.view-mode-colorbox th,
	.node-standard-km.view-mode-colorbox td {
		font-size: 13.33px
	}
}

@media(min-width:0) and (max-width:699px) {
	.node-standard-km.view-mode-colorbox a,
	.node-standard-km.view-mode-colorbox th,
	.node-standard-km.view-mode-colorbox td {
		font-size: 11.997px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-standard-km.view-mode-colorbox a,
	.node-standard-km.view-mode-colorbox th,
	.node-standard-km.view-mode-colorbox td {
		font-size: 11.997px
	}
}

.node-standard-km.view-mode-colorbox tr {
	border-bottom: 1px solid #ccc
}

@media(min-width:0) and (max-width:699px) {
	.layout-3col__left-sidebar {
		margin-top: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.layout-3col__left-sidebar {
		margin-top: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.layout-3col__left-sidebar {
		margin-top: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.layout-3col__left-sidebar {
		margin-top: 45px
	}
}

@media(min-width:1600px) {
	.layout-3col__left-sidebar {
		margin-top: 45px
	}
}

.layout-3col__left-sidebar #block-bookblock-90284 {
	padding-left: 22px;
	padding-right: 23px
}

[dir=rtl] .layout-3col__left-sidebar #block-bookblock-90284 {
	padding-left: 23px;
	padding-right: 22px
}

.layout-3col__left-sidebar #block-bookblock-90284 .sub-level {
	padding-left: 15px
}

.layout-3col__left-sidebar #block-bookblock-90284 .sub-level li.is-leaf {
	list-style-type: circle;
	color: #00467e
}

.layout-3col__left-sidebar #block-bookblock-90284 .sub-level li.is-leaf:hover {
	list-style-type: disc
}

.layout-3col__left-sidebar #block-bookblock-90284 .sub-level li.active-trail {
	list-style-type: disc
}

.layout-3col__left-sidebar #block-bookblock-90284 .sub-level .menu__link {
	font-family: Arial, Helvetica, nimbus sans l, sans-serif;
	font-weight: 400;
	color: #212121;
	color: #2799f9
}

@media(min-width:0) and (max-width:699px) {
	.layout-3col__left-sidebar #block-bookblock-90284 .sub-level .menu__link {
		font-size: 14.5px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.layout-3col__left-sidebar #block-bookblock-90284 .sub-level .menu__link {
		font-size: 14.5px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.layout-3col__left-sidebar #block-bookblock-90284 .sub-level .menu__link {
		font-size: 16px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.layout-3col__left-sidebar #block-bookblock-90284 .sub-level .menu__link {
		font-size: 16px
	}
}

@media(min-width:1600px) {
	.layout-3col__left-sidebar #block-bookblock-90284 .sub-level .menu__link {
		font-size: 16px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.layout-3col__left-sidebar #block-bookblock-90284 .sub-level .menu__link {
		line-height: 1.5
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.layout-3col__left-sidebar #block-bookblock-90284 .sub-level .menu__link {
		line-height: 1.5
	}
}

@media(min-width:1600px) {
	.layout-3col__left-sidebar #block-bookblock-90284 .sub-level .menu__link {
		line-height: 1.5
	}
}

@media(min-width:0) and (max-width:699px) {
	.layout-3col__left-sidebar #block-bookblock-90284 .sub-level .menu__link {
		line-height: 1.25
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.layout-3col__left-sidebar #block-bookblock-90284 .sub-level .menu__link {
		line-height: 1.25
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.layout-3col__left-sidebar #block-bookblock-90284 .sub-level .menu__link {
		font-size: 14.66px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.layout-3col__left-sidebar #block-bookblock-90284 .sub-level .menu__link {
		font-size: 14.66px
	}
}

@media(min-width:1600px) {
	.layout-3col__left-sidebar #block-bookblock-90284 .sub-level .menu__link {
		font-size: 14.66px
	}
}

@media(min-width:0) and (max-width:699px) {
	.layout-3col__left-sidebar #block-bookblock-90284 .sub-level .menu__link {
		font-size: 13.194px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.layout-3col__left-sidebar #block-bookblock-90284 .sub-level .menu__link {
		font-size: 13.194px
	}
}

.layout-3col__left-sidebar #block-bookblock-90284 .top-level {
	padding-left: 0;
	margin-top: 0
}

.layout-3col__left-sidebar #block-bookblock-90284 .top-level li {
	list-style-type: none;
	list-style-image: none
}

.layout-3col__left-sidebar #block-bookblock-90284 .top-level li.is-expanded {
	background: url(../images/arrow-blue-down-16.png) top right no-repeat
}

.layout-3col__left-sidebar #block-bookblock-90284 .top-level li.is-expanded a {
	color: #00467e
}

.layout-3col__left-sidebar #block-bookblock-90284 .top-level li.is-collapsed:hover {
	background: url(../images/arrow-blue-right-16.png) 100% 50% no-repeat
}

.layout-3col__left-sidebar #block-bookblock-90284 .top-level li.is-collapsed:hover a:hover {
	color: #00467e
}

.layout-3col__left-sidebar #block-bookblock-90284 .top-level a {
	font-family: Red Hat Display, Arial, Helvetica, sans-serif;
	color: #727272;
	font-weight: 700
}

@media(min-width:1080px) and (max-width:1279px) {
	.layout-3col__left-sidebar #block-bookblock-90284 .top-level a {
		font-size: 14.66px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.layout-3col__left-sidebar #block-bookblock-90284 .top-level a {
		font-size: 14.66px
	}
}

@media(min-width:1600px) {
	.layout-3col__left-sidebar #block-bookblock-90284 .top-level a {
		font-size: 14.66px
	}
}

@media(min-width:0) and (max-width:699px) {
	.layout-3col__left-sidebar #block-bookblock-90284 .top-level a {
		font-size: 13.194px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.layout-3col__left-sidebar #block-bookblock-90284 .top-level a {
		font-size: 13.194px
	}
}

.layout-3col__left-sidebar #block-bookblock-90284 .top-level a:hover {
	color: #00467e
}

.layout-3col__left-sidebar #block-book-navigation--2,
.layout-3col__left-sidebar #block-book-navigation {
	padding-left: 22px;
	padding-right: 23px
}

[dir=rtl] .layout-3col__left-sidebar #block-book-navigation--2,
[dir=rtl] .layout-3col__left-sidebar #block-book-navigation {
	padding-left: 23px;
	padding-right: 22px
}

.layout-3col__left-sidebar #block-book-navigation--2 .block__title,
.layout-3col__left-sidebar #block-book-navigation .block__title {
	line-height: normal;
	margin: 0 0 5px
}

.layout-3col__left-sidebar #block-book-navigation--2 .block__title a,
.layout-3col__left-sidebar #block-book-navigation .block__title a {
	font-family: Red Hat Display, Arial, Helvetica, sans-serif;
	color: #00467e;
	font-weight: 700
}

@media(min-width:1080px) and (max-width:1279px) {
	.layout-3col__left-sidebar #block-book-navigation--2 .block__title a,
	.layout-3col__left-sidebar #block-book-navigation .block__title a {
		font-size: 21.33px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.layout-3col__left-sidebar #block-book-navigation--2 .block__title a,
	.layout-3col__left-sidebar #block-book-navigation .block__title a {
		font-size: 21.33px
	}
}

@media(min-width:1600px) {
	.layout-3col__left-sidebar #block-book-navigation--2 .block__title a,
	.layout-3col__left-sidebar #block-book-navigation .block__title a {
		font-size: 21.33px
	}
}

@media(min-width:0) and (max-width:699px) {
	.layout-3col__left-sidebar #block-book-navigation--2 .block__title a,
	.layout-3col__left-sidebar #block-book-navigation .block__title a {
		font-size: 19.197px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.layout-3col__left-sidebar #block-book-navigation--2 .block__title a,
	.layout-3col__left-sidebar #block-book-navigation .block__title a {
		font-size: 19.197px
	}
}

.layout-3col__left-sidebar #block-book-navigation--2 .top-level,
.layout-3col__left-sidebar #block-book-navigation .top-level {
	padding: 0;
	margin: 0
}

.layout-3col__left-sidebar #block-book-navigation--2 .top-level a,
.layout-3col__left-sidebar #block-book-navigation .top-level a {
	font-family: Red Hat Display, Arial, Helvetica, sans-serif;
	color: #727272;
	font-weight: 700
}

@media(min-width:1080px) and (max-width:1279px) {
	.layout-3col__left-sidebar #block-book-navigation--2 .top-level a,
	.layout-3col__left-sidebar #block-book-navigation .top-level a {
		font-size: 14.66px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.layout-3col__left-sidebar #block-book-navigation--2 .top-level a,
	.layout-3col__left-sidebar #block-book-navigation .top-level a {
		font-size: 14.66px
	}
}

@media(min-width:1600px) {
	.layout-3col__left-sidebar #block-book-navigation--2 .top-level a,
	.layout-3col__left-sidebar #block-book-navigation .top-level a {
		font-size: 14.66px
	}
}

@media(min-width:0) and (max-width:699px) {
	.layout-3col__left-sidebar #block-book-navigation--2 .top-level a,
	.layout-3col__left-sidebar #block-book-navigation .top-level a {
		font-size: 13.194px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.layout-3col__left-sidebar #block-book-navigation--2 .top-level a,
	.layout-3col__left-sidebar #block-book-navigation .top-level a {
		font-size: 13.194px
	}
}

.layout-3col__left-sidebar #block-book-navigation--2 .top-level a:hover,
.layout-3col__left-sidebar #block-book-navigation .top-level a:hover {
	color: #00467e
}

.layout-3col__left-sidebar #block-book-navigation--2 .top-level li.is-expanded,
.layout-3col__left-sidebar #block-book-navigation .top-level li.is-expanded {
	background: url(../images/arrow-blue-down-16.png) top right no-repeat
}

.layout-3col__left-sidebar #block-book-navigation--2 .top-level li.is-expanded a,
.layout-3col__left-sidebar #block-book-navigation .top-level li.is-expanded a {
	color: #00467e
}

.layout-3col__left-sidebar #block-book-navigation--2 .top-level li.is-collapsed:hover,
.layout-3col__left-sidebar #block-book-navigation .top-level li.is-collapsed:hover {
	background: url(../images/arrow-blue-right-16.png) 100% 50% no-repeat
}

.layout-3col__left-sidebar #block-book-navigation--2 .top-level li.is-collapsed:hover a:hover,
.layout-3col__left-sidebar #block-book-navigation .top-level li.is-collapsed:hover a:hover {
	color: #00467e
}

.layout-3col__left-sidebar #block-book-navigation--2 .sub-level ul,
.layout-3col__left-sidebar #block-book-navigation .sub-level ul {
	overflow-wrap: break-word
}

.layout-3col__left-sidebar #block-book-navigation--2 .sub-level li,
.layout-3col__left-sidebar #block-book-navigation .sub-level li {
	color: #2799f9
}

.layout-3col__left-sidebar #block-book-navigation--2 .sub-level li.is-leaf,
.layout-3col__left-sidebar #block-book-navigation .sub-level li.is-leaf {
	list-style-type: circle;
	color: #00467e
}

.layout-3col__left-sidebar #block-book-navigation--2 .sub-level li.is-leaf:hover,
.layout-3col__left-sidebar #block-book-navigation .sub-level li.is-leaf:hover {
	list-style-type: disc
}

.layout-3col__left-sidebar #block-book-navigation--2 .sub-level .menu__link,
.layout-3col__left-sidebar #block-book-navigation .sub-level .menu__link {
	font-family: Arial, Helvetica, nimbus sans l, sans-serif;
	font-weight: 400;
	color: #212121;
	color: #2799f9
}

@media(min-width:0) and (max-width:699px) {
	.layout-3col__left-sidebar #block-book-navigation--2 .sub-level .menu__link,
	.layout-3col__left-sidebar #block-book-navigation .sub-level .menu__link {
		font-size: 14.5px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.layout-3col__left-sidebar #block-book-navigation--2 .sub-level .menu__link,
	.layout-3col__left-sidebar #block-book-navigation .sub-level .menu__link {
		font-size: 14.5px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.layout-3col__left-sidebar #block-book-navigation--2 .sub-level .menu__link,
	.layout-3col__left-sidebar #block-book-navigation .sub-level .menu__link {
		font-size: 16px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.layout-3col__left-sidebar #block-book-navigation--2 .sub-level .menu__link,
	.layout-3col__left-sidebar #block-book-navigation .sub-level .menu__link {
		font-size: 16px
	}
}

@media(min-width:1600px) {
	.layout-3col__left-sidebar #block-book-navigation--2 .sub-level .menu__link,
	.layout-3col__left-sidebar #block-book-navigation .sub-level .menu__link {
		font-size: 16px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.layout-3col__left-sidebar #block-book-navigation--2 .sub-level .menu__link,
	.layout-3col__left-sidebar #block-book-navigation .sub-level .menu__link {
		line-height: 1.5
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.layout-3col__left-sidebar #block-book-navigation--2 .sub-level .menu__link,
	.layout-3col__left-sidebar #block-book-navigation .sub-level .menu__link {
		line-height: 1.5
	}
}

@media(min-width:1600px) {
	.layout-3col__left-sidebar #block-book-navigation--2 .sub-level .menu__link,
	.layout-3col__left-sidebar #block-book-navigation .sub-level .menu__link {
		line-height: 1.5
	}
}

@media(min-width:0) and (max-width:699px) {
	.layout-3col__left-sidebar #block-book-navigation--2 .sub-level .menu__link,
	.layout-3col__left-sidebar #block-book-navigation .sub-level .menu__link {
		line-height: 1.25
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.layout-3col__left-sidebar #block-book-navigation--2 .sub-level .menu__link,
	.layout-3col__left-sidebar #block-book-navigation .sub-level .menu__link {
		line-height: 1.25
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.layout-3col__left-sidebar #block-book-navigation--2 .sub-level .menu__link,
	.layout-3col__left-sidebar #block-book-navigation .sub-level .menu__link {
		font-size: 14.66px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.layout-3col__left-sidebar #block-book-navigation--2 .sub-level .menu__link,
	.layout-3col__left-sidebar #block-book-navigation .sub-level .menu__link {
		font-size: 14.66px
	}
}

@media(min-width:1600px) {
	.layout-3col__left-sidebar #block-book-navigation--2 .sub-level .menu__link,
	.layout-3col__left-sidebar #block-book-navigation .sub-level .menu__link {
		font-size: 14.66px
	}
}

@media(min-width:0) and (max-width:699px) {
	.layout-3col__left-sidebar #block-book-navigation--2 .sub-level .menu__link,
	.layout-3col__left-sidebar #block-book-navigation .sub-level .menu__link {
		font-size: 13.194px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.layout-3col__left-sidebar #block-book-navigation--2 .sub-level .menu__link,
	.layout-3col__left-sidebar #block-book-navigation .sub-level .menu__link {
		font-size: 13.194px
	}
}

.sticky-sidebar {
	position: fixed;
	top: 0;
	height: 1524px
}

@media(min-width:0) and (max-width:699px) {
	.node-type-book .content-wrapper {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-book .content-wrapper {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-book .content-wrapper {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .node-type-book .content-wrapper {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-book .content-wrapper {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .node-type-book .content-wrapper {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) {
	.node-type-book .content-wrapper {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .node-type-book .content-wrapper {
		padding-left: 23px;
		padding-right: 22px
	}
}

.node-type-book .content-wrapper td,
.node-type-book .content-wrapper th {
	padding: 5px
}

.node-type-book .content-wrapper .entity-paragraphs-item.paragraphs-item-two-column-content {
	background-color: #eee;
	box-shadow: none;
	padding-left: 0;
	padding-top: 0;
	margin: 0
}

.node-type-book .content-wrapper .links .flag-product-subscribe a {
	padding: 5px 7px 5px 37px;
	background: #7dc2fa url(../images/subscribe-icon.png) no-repeat;
	color: #fff;
	margin-bottom: 0;
	display: inline-block
}

.node-type-book .content-wrapper .links .flag-product-subscribe a:hover {
	background-color: #2799f9
}

.node-type-book .content-wrapper .not-top-level-book .links .flag-product-subscribe {
	display: none
}

.node-type-book .content-wrapper .entity-paragraphs-item {
	box-shadow: 1px 1px 5px #b8b8b8;
	background-color: #fff
}

@media(min-width:0) and (max-width:699px) {
	.node-type-book .content-wrapper .entity-paragraphs-item {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-book .content-wrapper .entity-paragraphs-item {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-book .content-wrapper .entity-paragraphs-item {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-book .content-wrapper .entity-paragraphs-item {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1600px) {
	.node-type-book .content-wrapper .entity-paragraphs-item {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:0) and (max-width:699px) {
	.node-type-book .content-wrapper .entity-paragraphs-item {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-book .content-wrapper .entity-paragraphs-item {
		margin-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-book .content-wrapper .entity-paragraphs-item {
		margin-bottom: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-book .content-wrapper .entity-paragraphs-item {
		margin-bottom: 45px
	}
}

@media(min-width:1600px) {
	.node-type-book .content-wrapper .entity-paragraphs-item {
		margin-bottom: 45px
	}
}

.node-type-book .content-wrapper .entity-paragraphs-item .submitted {
	display: none
}

.node-type-book .content-wrapper .entity-paragraphs-item h3:first-of-type {
	line-height: 1.25;
	font-family: Red Hat Display, Arial, Helvetica, sans-serif;
	color: #101f57;
	margin: 0 0 15px;
	font-family: Red Hat Display, Arial, Helvetica, sans-serif;
	font-weight: 400;
	margin-top: 0;
	color: #00467e
}

@media(min-width:0) and (max-width:699px) {
	.node-type-book .content-wrapper .entity-paragraphs-item h3:first-of-type {
		font-size: 21.75px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-book .content-wrapper .entity-paragraphs-item h3:first-of-type {
		font-size: 21.75px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-book .content-wrapper .entity-paragraphs-item h3:first-of-type {
		font-size: 24px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-book .content-wrapper .entity-paragraphs-item h3:first-of-type {
		font-size: 24px
	}
}

@media(min-width:1600px) {
	.node-type-book .content-wrapper .entity-paragraphs-item h3:first-of-type {
		font-size: 24px
	}
}

.node-type-book .content-wrapper .entity-paragraphs-item .view-header {
	float: left
}

.node-type-book .content-wrapper .entity-paragraphs-item .view-filters {
	float: right;
	text-align: right
}

.node-type-book .content-wrapper .entity-paragraphs-item .view-filters label {
	background-color: #7dc2fa;
	display: inline-block;
	font-weight: 400;
	padding: 2px 4px;
	color: #fff
}

.node-type-book .content-wrapper .entity-paragraphs-item .view-filters .views-exposed-widgets {
	margin-bottom: 0
}

.node-type-book .content-wrapper .entity-paragraphs-item .view-filters .views-exposed-widget {
	padding: 0;
	float: right;
	margin-left: 10px;
	margin-bottom: 10px
}

.node-type-book .content-wrapper .entity-paragraphs-item .view-filters .views-widget {
	display: inline-block;
	margin-left: -5px
}

.node-type-book .content-wrapper .entity-paragraphs-item .view-filters .views-widget .form-item {
	background-color: #2799f9;
	padding: 2px
}

.node-type-book .content-wrapper .entity-paragraphs-item .view-filters .views-widget .form-type-textfield {
	background-color: none;
	padding: 0
}

.node-type-book .content-wrapper .entity-paragraphs-item .view-filters select {
	background-color: #2799f9;
	color: #fff;
	border: 0;
	outline: 0
}

.node-type-book .content-wrapper .entity-paragraphs-item .view-filters input {
	height: 28px
}

.node-type-book .content-wrapper .entity-paragraphs-item .view-content {
	clear: both
}

.node-type-book .content-wrapper .entity-paragraphs-item .view-content ul {
	padding-left: 0;
	margin: 0;
	clear: both
}

.node-type-book .content-wrapper .entity-paragraphs-item .view-content table {
	margin: 0
}

.node-type-book .content-wrapper .entity-paragraphs-item .view-content li,
.node-type-book .content-wrapper .entity-paragraphs-item .view-content .views-field-type {
	list-style-type: none;
	margin-top: 5px
}

.node-type-book .content-wrapper .entity-paragraphs-item .view-content li img,
.node-type-book .content-wrapper .entity-paragraphs-item .view-content .views-field-type img {
	float: left;
	clear: left;
	width: 16px;
	margin-right: 5px
}

.node-type-book .content-wrapper .entity-paragraphs-item .view-content .views-field-body p:first-of-type {
	margin-top: 0
}

.node-type-book .content-wrapper .entity-paragraphs-item .view-content .views-field-body ul {
	padding-left: 16px
}

.node-type-book .content-wrapper .entity-paragraphs-item .view-content .views-field-body ul li {
	list-style-type: disc
}

.node-type-book .content-wrapper .entity-paragraphs-item .view-content .views-field-body ol li {
	list-style-type: numbered
}

.node-type-book .content-wrapper .entity-paragraphs-item .view-content .views-field-title span {
	display: inline-block;
	width: 92%
}

.node-type-book .content-wrapper .entity-paragraphs-item .view-content .views-field-field-description {
	color: #727272
}

.node-type-book .content-wrapper .entity-paragraphs-item .pager-show-more {
	margin-top: 10px
}

@media(min-width:0) and (max-width:699px) {
	.node-type-book .content-wrapper .entity-paragraphs-item .pager-show-more {
		margin-left: -20px;
		margin-right: -20px;
		margin-bottom: -20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-book .content-wrapper .entity-paragraphs-item .pager-show-more {
		margin-left: -20px;
		margin-right: -20px;
		margin-bottom: -20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-book .content-wrapper .entity-paragraphs-item .pager-show-more {
		margin-left: -30px;
		margin-right: -30px;
		margin-bottom: -30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-book .content-wrapper .entity-paragraphs-item .pager-show-more {
		margin-left: -30px;
		margin-right: -30px;
		margin-bottom: -30px
	}
}

@media(min-width:1600px) {
	.node-type-book .content-wrapper .entity-paragraphs-item .pager-show-more {
		margin-left: -30px;
		margin-right: -30px;
		margin-bottom: -30px
	}
}

.node-type-book .content-wrapper .entity-paragraphs-item .pager-show-more a {
	display: block;
	background-color: #fafafa;
	padding: 5px 0;
	color: #727272;
	border-top: 1px solid #dadada;
	border-bottom: 1px solid #dadada
}

.node-type-book .content-wrapper .entity-paragraphs-item .pager-show-more a:hover {
	color: #00467e
}

.node-type-book .content-wrapper .entity-paragraphs-item .view-footer {
	text-align: right
}

@media(min-width:0) and (max-width:699px) {
	.node-type-book .content-wrapper .entity-paragraphs-item .view-footer {
		margin-left: -20px;
		margin-right: -20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-book .content-wrapper .entity-paragraphs-item .view-footer {
		margin-left: -20px;
		margin-right: -20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-book .content-wrapper .entity-paragraphs-item .view-footer {
		margin-left: -30px;
		margin-right: -30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-book .content-wrapper .entity-paragraphs-item .view-footer {
		margin-left: -30px;
		margin-right: -30px
	}
}

@media(min-width:1600px) {
	.node-type-book .content-wrapper .entity-paragraphs-item .view-footer {
		margin-left: -30px;
		margin-right: -30px
	}
}

.node-type-book .content-wrapper .entity-paragraphs-item .view-footer p {
	margin: 5px
}

.node-type-book .content-wrapper .entity-paragraphs-item .item-list~.view-footer p {
	margin: 36px 5px 5px
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-book .field-name-inline-book-toc {
		display: none
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-book .field-name-inline-book-toc {
		display: none
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-book .field-name-inline-book-toc {
		display: none
	}
}

@media(min-width:1600px) {
	.node-type-book .field-name-inline-book-toc {
		display: none
	}
}

@media(min-width:0) and (max-width:699px) {
	.node-type-book .field-name-inline-book-toc {
		background-color: #fff
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:0) and (max-width:699px) {
	.node-type-book .field-name-inline-book-toc {
		margin-left: -20px;
		margin-right: -20px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:700px) and (max-width:1079px) {
	.node-type-book .field-name-inline-book-toc {
		margin-left: -20px;
		margin-right: -20px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:1080px) and (max-width:1279px) {
	.node-type-book .field-name-inline-book-toc {
		margin-left: -30px;
		margin-right: -30px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:1280px) and (max-width:1599px) {
	.node-type-book .field-name-inline-book-toc {
		margin-left: -30px;
		margin-right: -30px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:1600px) {
	.node-type-book .field-name-inline-book-toc {
		margin-left: -30px;
		margin-right: -30px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:0) and (max-width:699px) {
	.node-type-book .field-name-inline-book-toc {
		margin-bottom: 20px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:700px) and (max-width:1079px) {
	.node-type-book .field-name-inline-book-toc {
		margin-bottom: 20px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:1080px) and (max-width:1279px) {
	.node-type-book .field-name-inline-book-toc {
		margin-bottom: 45px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:1280px) and (max-width:1599px) {
	.node-type-book .field-name-inline-book-toc {
		margin-bottom: 45px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:1600px) {
	.node-type-book .field-name-inline-book-toc {
		margin-bottom: 45px
	}
}

@media(min-width:0) and (max-width:699px) {
	.node-type-book .field-name-inline-book-toc .block-book {
		display: none
	}
	.node-type-book .field-name-inline-book-toc .block-book .block__title {
		display: none
	}
	.node-type-book .field-name-inline-book-toc .label-above {
		text-align: center;
		background-color: #fafafa;
		color: #727272;
		border-top: 1px solid #b8b8b8;
		border-bottom: 1px solid #b8b8b8
	}
	.node-type-book .field-name-inline-book-toc #block-book-navigation {
		position: inherit
	}
}

.node-type-book .content-wrapper .paragraphs-item-no-card {
	background-color: #eee;
	box-shadow: none;
	padding-left: 0;
	padding-top: 0;
	margin: 0
}

.node-type-book .content-wrapper .paragraphs-item-no-card h3:first-of-type {
	line-height: 1.25;
	font-family: Red Hat Display, Arial, Helvetica, sans-serif;
	color: #101f57;
	margin-bottom: 0
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-book .content-wrapper .paragraphs-item-no-card h3:first-of-type {
		font-size: 32px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-book .content-wrapper .paragraphs-item-no-card h3:first-of-type {
		font-size: 32px
	}
}

@media(min-width:1600px) {
	.node-type-book .content-wrapper .paragraphs-item-no-card h3:first-of-type {
		font-size: 32px
	}
}

@media(min-width:0) and (max-width:699px) {
	.node-type-book .content-wrapper .paragraphs-item-no-card h3:first-of-type {
		font-size: 23.2px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-book .content-wrapper .paragraphs-item-no-card h3:first-of-type {
		font-size: 23.2px
	}
}

.node-type-book .content-wrapper .paragraphs-item-two-column-content {
	background-color: #eee;
	box-shadow: none;
	padding: 0;
	margin-bottom: 0
}

.node-type-book .content-wrapper .paragraphs-item-two-column-content .field-name-field-left-content,
.node-type-book .content-wrapper .paragraphs-item-two-column-content .field-name-field-right-content {
	box-shadow: 1px 1px 5px #b8b8b8;
	background-color: #fff
}

@media(min-width:0) and (max-width:699px) {
	.node-type-book .content-wrapper .paragraphs-item-two-column-content .field-name-field-left-content,
	.node-type-book .content-wrapper .paragraphs-item-two-column-content .field-name-field-right-content {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-book .content-wrapper .paragraphs-item-two-column-content .field-name-field-left-content,
	.node-type-book .content-wrapper .paragraphs-item-two-column-content .field-name-field-right-content {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-book .content-wrapper .paragraphs-item-two-column-content .field-name-field-left-content,
	.node-type-book .content-wrapper .paragraphs-item-two-column-content .field-name-field-right-content {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-book .content-wrapper .paragraphs-item-two-column-content .field-name-field-left-content,
	.node-type-book .content-wrapper .paragraphs-item-two-column-content .field-name-field-right-content {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1600px) {
	.node-type-book .content-wrapper .paragraphs-item-two-column-content .field-name-field-left-content,
	.node-type-book .content-wrapper .paragraphs-item-two-column-content .field-name-field-right-content {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:0) and (max-width:699px) {
	.node-type-book .content-wrapper .paragraphs-item-two-column-content .field-name-field-left-content,
	.node-type-book .content-wrapper .paragraphs-item-two-column-content .field-name-field-right-content {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-book .content-wrapper .paragraphs-item-two-column-content .field-name-field-left-content,
	.node-type-book .content-wrapper .paragraphs-item-two-column-content .field-name-field-right-content {
		margin-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-book .content-wrapper .paragraphs-item-two-column-content .field-name-field-left-content,
	.node-type-book .content-wrapper .paragraphs-item-two-column-content .field-name-field-right-content {
		margin-bottom: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-book .content-wrapper .paragraphs-item-two-column-content .field-name-field-left-content,
	.node-type-book .content-wrapper .paragraphs-item-two-column-content .field-name-field-right-content {
		margin-bottom: 45px
	}
}

@media(min-width:1600px) {
	.node-type-book .content-wrapper .paragraphs-item-two-column-content .field-name-field-left-content,
	.node-type-book .content-wrapper .paragraphs-item-two-column-content .field-name-field-right-content {
		margin-bottom: 45px
	}
}

.node-type-book .paragraphs-item-article header h2 {
	margin: 0
}

.node-type-book .paragraphs-item-article header h2 a {
	line-height: 1.25;
	font-family: Red Hat Display, Arial, Helvetica, sans-serif;
	color: #101f57;
	font-family: Red Hat Display, Arial, Helvetica, sans-serif;
	color: #00467e
}

@media(min-width:0) and (max-width:699px) {
	.node-type-book .paragraphs-item-article header h2 a {
		font-size: 21.75px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-book .paragraphs-item-article header h2 a {
		font-size: 21.75px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-book .paragraphs-item-article header h2 a {
		font-size: 24px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-book .paragraphs-item-article header h2 a {
		font-size: 24px
	}
}

@media(min-width:1600px) {
	.node-type-book .paragraphs-item-article header h2 a {
		font-size: 24px
	}
}

.node-type-book .paragraphs-item-article .field-name-body {
	overflow-x: auto
}

.node-type-book .paragraphs-item-article table:first-of-type {
	margin-top: 0!important
}

.node-type-book .paragraphs-item-articles-unlimited .field-name-field-title {
	line-height: 1.25;
	font-family: Red Hat Display, Arial, Helvetica, sans-serif;
	color: #101f57;
	font-family: Red Hat Display, Arial, Helvetica, sans-serif;
	font-weight: 400;
	margin-top: 0;
	color: #00467e
}

@media(min-width:0) and (max-width:699px) {
	.node-type-book .paragraphs-item-articles-unlimited .field-name-field-title {
		font-size: 21.75px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-book .paragraphs-item-articles-unlimited .field-name-field-title {
		font-size: 21.75px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-book .paragraphs-item-articles-unlimited .field-name-field-title {
		font-size: 24px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-book .paragraphs-item-articles-unlimited .field-name-field-title {
		font-size: 24px
	}
}

@media(min-width:1600px) {
	.node-type-book .paragraphs-item-articles-unlimited .field-name-field-title {
		font-size: 24px
	}
}

.node-type-book .paragraphs-item-articles-unlimited header a {
	line-height: 1.25;
	font-family: Red Hat Display, Arial, Helvetica, sans-serif;
	color: #101f57;
	font-family: Red Hat Display, Arial, Helvetica, sans-serif;
	font-weight: 400;
	color: #00467e
}

@media(min-width:0) and (max-width:699px) {
	.node-type-book .paragraphs-item-articles-unlimited header a {
		font-size: 18.85px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-book .paragraphs-item-articles-unlimited header a {
		font-size: 18.85px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-book .paragraphs-item-articles-unlimited header a {
		font-size: 20.8px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-book .paragraphs-item-articles-unlimited header a {
		font-size: 20.8px
	}
}

@media(min-width:1600px) {
	.node-type-book .paragraphs-item-articles-unlimited header a {
		font-size: 20.8px
	}
}

.node-type-book .paragraphs-item-articles-unlimited header h2 {
	margin-bottom: 0
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-book .ds-2col>.group-left,
	.node-type-book .ds-2col>.group-right {
		float: left;
		width: 50%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	[dir=rtl] .node-type-book .ds-2col>.group-left,
	[dir=rtl] .node-type-book .ds-2col>.group-right {
		float: right
	}
	[dir=rtl] .node-type-book .ds-2col>.group-left,
	[dir=rtl] .node-type-book .ds-2col>.group-right {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1600px) {
	.node-type-book .ds-2col>.group-left,
	.node-type-book .ds-2col>.group-right {
		float: left;
		width: 50%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	[dir=rtl] .node-type-book .ds-2col>.group-left,
	[dir=rtl] .node-type-book .ds-2col>.group-right {
		float: right
	}
	[dir=rtl] .node-type-book .ds-2col>.group-left,
	[dir=rtl] .node-type-book .ds-2col>.group-right {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:0) and (max-width:699px) {
	.node-type-book .ds-2col>.group-left,
	.node-type-book .ds-2col>.group-right {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	[dir=rtl] .node-type-book .ds-2col>.group-left,
	[dir=rtl] .node-type-book .ds-2col>.group-right {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-book .ds-2col>.group-left,
	.node-type-book .ds-2col>.group-right {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	[dir=rtl] .node-type-book .ds-2col>.group-left,
	[dir=rtl] .node-type-book .ds-2col>.group-right {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-book .ds-2col>.group-left,
	.node-type-book .ds-2col>.group-right {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	[dir=rtl] .node-type-book .ds-2col>.group-left,
	[dir=rtl] .node-type-book .ds-2col>.group-right {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-book .ds-2col>.group-left {
		padding-right: 22px
	}
}

@media(min-width:1600px) {
	.node-type-book .ds-2col>.group-left {
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-book .ds-2col>.group-right {
		padding-left: 22px
	}
}

@media(min-width:1600px) {
	.node-type-book .ds-2col>.group-right {
		padding-left: 22px
	}
}

.node-type-book .paragraphs-item-image-left-text-right .group-left {
	float: left;
	width: auto
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-book .paragraphs-item-image-left-text-right .group-left {
		float: none;
		text-align: center
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:0) and (max-width:699px) {
	.node-type-book .paragraphs-item-image-left-text-right .group-left {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:700px) and (max-width:1079px) {
	.node-type-book .paragraphs-item-image-left-text-right .group-left {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1080px) and (max-width:1279px) {
	.node-type-book .paragraphs-item-image-left-text-right .group-left {
		margin-bottom: 45px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1280px) and (max-width:1599px) {
	.node-type-book .paragraphs-item-image-left-text-right .group-left {
		margin-bottom: 45px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1600px) {
	.node-type-book .paragraphs-item-image-left-text-right .group-left {
		margin-bottom: 45px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-book .paragraphs-item-image-left-text-right .group-left .field-name-field-image img {
		max-width: 250px
	}
}

@media(min-width:0) and (max-width:699px) {
	.node-type-book .paragraphs-item-image-left-text-right .group-left {
		float: none;
		text-align: center
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:0) and (max-width:699px) {
	.node-type-book .paragraphs-item-image-left-text-right .group-left {
		margin-bottom: 20px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:700px) and (max-width:1079px) {
	.node-type-book .paragraphs-item-image-left-text-right .group-left {
		margin-bottom: 20px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:1080px) and (max-width:1279px) {
	.node-type-book .paragraphs-item-image-left-text-right .group-left {
		margin-bottom: 45px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:1280px) and (max-width:1599px) {
	.node-type-book .paragraphs-item-image-left-text-right .group-left {
		margin-bottom: 45px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:1600px) {
	.node-type-book .paragraphs-item-image-left-text-right .group-left {
		margin-bottom: 45px
	}
}

@media(min-width:0) and (max-width:699px) {
	.node-type-book .paragraphs-item-image-left-text-right .group-left .field-name-field-image img {
		max-width: 250px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-book .paragraphs-item-image-left-text-right .group-left .field-name-field-image img {
		max-width: 350px
	}
}

@media(min-width:1600px) {
	.node-type-book .paragraphs-item-image-left-text-right .group-left .field-name-field-image img {
		max-width: 350px
	}
}

@media(min-width:0) and (max-width:699px) {
	.node-type-book .paragraphs-item-image-left-text-right .group-left {
		padding-right: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-book .paragraphs-item-image-left-text-right .group-left {
		padding-right: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-book .paragraphs-item-image-left-text-right .group-left {
		padding-right: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-book .paragraphs-item-image-left-text-right .group-left {
		padding-right: 45px
	}
}

@media(min-width:1600px) {
	.node-type-book .paragraphs-item-image-left-text-right .group-left {
		padding-right: 45px
	}
}

.node-type-book .paragraphs-item-image-left-text-right .group-left .field-name-field-title {
	line-height: 1.25;
	font-family: Red Hat Display, Arial, Helvetica, sans-serif;
	color: #101f57;
	font-family: Red Hat Display, Arial, Helvetica, sans-serif;
	font-weight: 400;
	margin-top: 0;
	color: #00467e
}

@media(min-width:0) and (max-width:699px) {
	.node-type-book .paragraphs-item-image-left-text-right .group-left .field-name-field-title {
		font-size: 21.75px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-book .paragraphs-item-image-left-text-right .group-left .field-name-field-title {
		font-size: 21.75px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-book .paragraphs-item-image-left-text-right .group-left .field-name-field-title {
		font-size: 24px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-book .paragraphs-item-image-left-text-right .group-left .field-name-field-title {
		font-size: 24px
	}
}

@media(min-width:1600px) {
	.node-type-book .paragraphs-item-image-left-text-right .group-left .field-name-field-title {
		font-size: 24px
	}
}

.node-type-book .paragraphs-item-image-left-text-right .group-right {
	float: none;
	width: auto
}

.node-type-book .paragraphs-item-image-left-text-right .group-right ul {
	list-style-position: inside
}

.node-type-book .paragraphs-item-image-left-text-right .group-right .table-wrapper {
	min-width: 200px
}

.node-type-book .paragraphs-item-image-left-text-right .group-right p:first-of-type {
	margin-top: 0
}

.node-type-book .paragraphs-item-image-left-text-right .group-right p:last-of-type {
	margin-bottom: 0
}

.node-type-book .view-article-collections .view-header h3,
.node-type-book .view-article-collection-simple .view-header h3,
.node-type-book .view-faq .view-header h3 {
	display: inline-block;
	vertical-align: middle
}

.node-type-book .view-article-collections .view-header img,
.node-type-book .view-article-collection-simple .view-header img,
.node-type-book .view-faq .view-header img {
	margin-right: 10px
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-book .view-article-collections .view-filters {
		width: 50%
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-book .view-article-collections .views-widget {
		max-width: 60%
	}
}

@media(min-width:1600px) {
	.node-type-book .view-article-collections .views-widget {
		max-width: 60%
	}
}

@media(min-width:0) and (max-width:699px) {
	.node-type-book .view-article-collections .views-widget {
		max-width: 50%
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-book .view-article-collections .views-widget {
		max-width: 50%
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-book .view-article-collections .views-widget {
		max-width: 50%
	}
}

.node-type-book .ui-accordion {
	clear: left
}

.node-type-book .ui-accordion h3.ui-accordion-header:first-of-type {
	margin-bottom: 0
}

@media(min-width:0) and (max-width:699px) {
	.node-type-book .ui-accordion h3.ui-accordion-header:first-of-type {
		margin-left: -20px;
		margin-right: -20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-book .ui-accordion h3.ui-accordion-header:first-of-type {
		margin-left: -20px;
		margin-right: -20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-book .ui-accordion h3.ui-accordion-header:first-of-type {
		margin-left: -30px;
		margin-right: -30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-book .ui-accordion h3.ui-accordion-header:first-of-type {
		margin-left: -30px;
		margin-right: -30px
	}
}

@media(min-width:1600px) {
	.node-type-book .ui-accordion h3.ui-accordion-header:first-of-type {
		margin-left: -30px;
		margin-right: -30px
	}
}

.node-type-book .ui-accordion h3:last-of-type {
	border-bottom: 1px solid #b8b8b8
}

.node-type-book .ui-accordion h3.ui-state-active:last-of-type {
	border-bottom: 0
}

.node-type-book .ui-accordion .ui-accordion-header {
	border-radius: 0;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
	border-top: 1px solid #b8b8b8;
	background: 0
}

@media(min-width:0) and (max-width:699px) {
	.node-type-book .ui-accordion .ui-accordion-header {
		margin-left: -20px;
		margin-right: -20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-book .ui-accordion .ui-accordion-header {
		margin-left: -20px;
		margin-right: -20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-book .ui-accordion .ui-accordion-header {
		margin-left: -30px;
		margin-right: -30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-book .ui-accordion .ui-accordion-header {
		margin-left: -30px;
		margin-right: -30px
	}
}

@media(min-width:1600px) {
	.node-type-book .ui-accordion .ui-accordion-header {
		margin-left: -30px;
		margin-right: -30px
	}
}

.node-type-book .ui-accordion .ui-accordion-header span {
	display: none
}

.node-type-book .ui-accordion .ui-accordion-header a {
	font-family: Arial, Helvetica, nimbus sans l, sans-serif;
	font-weight: 400;
	color: #212121;
	background-color: #fff;
	color: #2799f9
}

@media(min-width:0) and (max-width:699px) {
	.node-type-book .ui-accordion .ui-accordion-header a {
		font-size: 14.5px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-book .ui-accordion .ui-accordion-header a {
		font-size: 14.5px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-book .ui-accordion .ui-accordion-header a {
		font-size: 16px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-book .ui-accordion .ui-accordion-header a {
		font-size: 16px
	}
}

@media(min-width:1600px) {
	.node-type-book .ui-accordion .ui-accordion-header a {
		font-size: 16px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-book .ui-accordion .ui-accordion-header a {
		line-height: 1.5
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-book .ui-accordion .ui-accordion-header a {
		line-height: 1.5
	}
}

@media(min-width:1600px) {
	.node-type-book .ui-accordion .ui-accordion-header a {
		line-height: 1.5
	}
}

@media(min-width:0) and (max-width:699px) {
	.node-type-book .ui-accordion .ui-accordion-header a {
		line-height: 1.25
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-book .ui-accordion .ui-accordion-header a {
		line-height: 1.25
	}
}

@media(min-width:0) and (max-width:699px) {
	.node-type-book .ui-accordion .ui-accordion-header a {
		padding-left: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-book .ui-accordion .ui-accordion-header a {
		padding-left: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-book .ui-accordion .ui-accordion-header a {
		padding-left: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-book .ui-accordion .ui-accordion-header a {
		padding-left: 30px
	}
}

@media(min-width:1600px) {
	.node-type-book .ui-accordion .ui-accordion-header a {
		padding-left: 30px
	}
}

.node-type-book .ui-accordion .ui-accordion-header a:hover {
	background-color: #2799f9;
	color: #fff
}

.node-type-book .ui-state-active a {
	color: #1b67a6
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-book .ui-state-active a {
		font-size: 18.66px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-book .ui-state-active a {
		font-size: 18.66px
	}
}

@media(min-width:1600px) {
	.node-type-book .ui-state-active a {
		font-size: 18.66px
	}
}

@media(min-width:0) and (max-width:699px) {
	.node-type-book .ui-state-active a {
		font-size: 16.794px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-book .ui-state-active a {
		font-size: 16.794px
	}
}

.node-type-book .ui-state-active a:hover {
	color: #00467e;
	background-color: #fff
}

.node-type-book .ui-accordion-content-active {
	border: 0
}

.node-type-book .ui-widget-content a {
	font-family: Arial, Helvetica, nimbus sans l, sans-serif;
	font-weight: 400;
	color: #212121;
	color: #2799f9
}

@media(min-width:0) and (max-width:699px) {
	.node-type-book .ui-widget-content a {
		font-size: 14.5px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-book .ui-widget-content a {
		font-size: 14.5px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-book .ui-widget-content a {
		font-size: 16px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-book .ui-widget-content a {
		font-size: 16px
	}
}

@media(min-width:1600px) {
	.node-type-book .ui-widget-content a {
		font-size: 16px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-book .ui-widget-content a {
		line-height: 1.5
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-book .ui-widget-content a {
		line-height: 1.5
	}
}

@media(min-width:1600px) {
	.node-type-book .ui-widget-content a {
		line-height: 1.5
	}
}

@media(min-width:0) and (max-width:699px) {
	.node-type-book .ui-widget-content a {
		line-height: 1.25
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-book .ui-widget-content a {
		line-height: 1.25
	}
}

.node-type-book .ui-widget-content a:hover {
	color: #00467e
}

.node-type-book .ui-widget-content a:visited {
	color: #2799f9
}

.kdn .footer-wrapper footer {
	padding-left: 0;
	padding-right: 0
}

@media(min-width:0) and (max-width:699px) {
	.kdn .footer-wrapper .block-menu-block {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.kdn .footer-wrapper .block-menu-block {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.kdn .footer-wrapper .block-menu-block {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .kdn .footer-wrapper .block-menu-block {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.kdn .footer-wrapper .block-menu-block {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .kdn .footer-wrapper .block-menu-block {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) {
	.kdn .footer-wrapper .block-menu-block {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .kdn .footer-wrapper .block-menu-block {
		padding-left: 23px;
		padding-right: 22px
	}
}

.kdn .footer-wrapper .block-menu-block ul.menu li {
	width: 25%;
	padding-left: 0;
	padding-right: 0;
	margin-right: 0;
	float: left
}

@media(min-width:1600px) {
	.kdn .footer-wrapper .block-menu-block ul.menu li {
		width: 16.66667%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	[dir=rtl] .kdn .footer-wrapper .block-menu-block ul.menu li {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.kdn .footer-wrapper .block-menu-block ul.menu li {
		width: 20%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	[dir=rtl] .kdn .footer-wrapper .block-menu-block ul.menu li {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:0) and (max-width:699px) {
	.kdn .footer-wrapper .block-menu-block ul.menu li {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		float: unset
	}
	[dir=rtl] .kdn .footer-wrapper .block-menu-block ul.menu li {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

[dir=rtl] .kdn .footer-wrapper .block-menu-block ul.menu li {
	padding-right: 0;
	padding-left: 0;
	margin-left: 0
}

[dir=rtl] .kdn .footer-wrapper .block-menu-block ul.menu li {
	float: right
}

@media(min-width:0) and (max-width:699px) {
	.kdn .footer-wrapper .block-menu-block ul.menu li {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.kdn .footer-wrapper .block-menu-block ul.menu li {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.kdn .footer-wrapper .block-menu-block ul.menu li {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .kdn .footer-wrapper .block-menu-block ul.menu li {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.kdn .footer-wrapper .block-menu-block ul.menu li {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .kdn .footer-wrapper .block-menu-block ul.menu li {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) {
	.kdn .footer-wrapper .block-menu-block ul.menu li {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .kdn .footer-wrapper .block-menu-block ul.menu li {
		padding-left: 23px;
		padding-right: 22px
	}
}

.kdn .footer-wrapper .block-menu-block ul.menu li li {
	float: none;
	width: 100%;
	padding-left: 0;
	padding-right: 0
}

.kdn .footer-wrapper .koll-wrapper {
	width: auto
}

@media(min-width:1280px) and (max-width:1599px) {
	.kollmorgen .footer-wrapper .block-menu-block {
		position: relative;
		width: 1190px;
		margin: 0 auto
	}
}

@media(min-width:1600px) {
	.kollmorgen .footer-wrapper .block-menu-block {
		position: relative;
		width: 1190px;
		margin: 0 auto
	}
}

.footer-wrapper {
	background-color: #fafafa;
	padding: 15px 0 0
}

@media(min-width:0) and (max-width:699px) {
	.footer-wrapper {
		background: linear-gradient(#1b67a6, #101f57)
	}
	.footer-wrapper footer {
		display: -webkit-box;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column
	}
	.footer-wrapper footer .block-menu-block {
		-webkit-box-ordinal-group: 3;
		order: 2
	}
	.footer-wrapper footer .footer-logo {
		-webkit-box-ordinal-group: 2;
		order: 1;
		text-align: center
	}
}

.footer-wrapper .menu-block-wrapper>ul.menu>li {
	padding-bottom: 15px
}

@media(min-width:0) and (max-width:699px) and (min-width:0) and (max-width:699px) {
	.footer-wrapper .block-menu-block {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:700px) and (max-width:1079px) {
	.footer-wrapper .block-menu-block {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:1080px) and (max-width:1279px) {
	.footer-wrapper .block-menu-block {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .footer-wrapper .block-menu-block {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:1280px) and (max-width:1599px) {
	.footer-wrapper .block-menu-block {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .footer-wrapper .block-menu-block {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:1600px) {
	.footer-wrapper .block-menu-block {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .footer-wrapper .block-menu-block {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:0) and (max-width:699px) {
	.footer-wrapper .block-menu-block {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:700px) and (max-width:1079px) {
	.footer-wrapper .block-menu-block {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1080px) and (max-width:1279px) {
	.footer-wrapper .block-menu-block {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .footer-wrapper .block-menu-block {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1280px) and (max-width:1599px) {
	.footer-wrapper .block-menu-block {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .footer-wrapper .block-menu-block {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1600px) {
	.footer-wrapper .block-menu-block {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .footer-wrapper .block-menu-block {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:0) and (max-width:699px) {
	.footer-wrapper .block-menu-block {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:700px) and (max-width:1079px) {
	.footer-wrapper .block-menu-block {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1080px) and (max-width:1279px) {
	.footer-wrapper .block-menu-block {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .footer-wrapper .block-menu-block {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1280px) and (max-width:1599px) {
	.footer-wrapper .block-menu-block {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .footer-wrapper .block-menu-block {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1600px) {
	.footer-wrapper .block-menu-block {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .footer-wrapper .block-menu-block {
		padding-left: 23px;
		padding-right: 22px
	}
}

.footer-wrapper .block-menu-block ul.menu li {
	width: 25%;
	padding-left: 0;
	padding-right: 0;
	margin-right: 0;
	float: left
}
/*.footer-wrapper .block-menu-block ul.menu li:nth-child(4){
	width:40%;
}*/
.footer-wrapper .block-menu-block ul.menu li dl{
	width:49%;
	float:left;
	margin:0;
}
.footer-wrapper .block-menu-block ul.menu li dl dt{
	font-style: normal;
	font-weight: 700;
    text-transform: uppercase;
    
}
.footer-wrapper .block-menu-block ul.menu li dl img{
	display: block;
	width:100px;
	height:100px;
	margin:0 auto;
}
.footer-wrapper .block-menu-block ul.menu li dl p{
	text-align: center;
}
.footer-wrapper .block-menu-block ul.menu li dd{
	font-size:12px;
	margin:0;
	margin-bottom:10px;
}

@media(min-width:0) and (max-width:699px) {
	.footer-wrapper .block-menu-block ul.menu li {
		width: 50%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		list-style-type: disc;
		list-style-position: inside;
		width: 100%;
		float: unset;
		color: #fff;
		margin-bottom: 8px
	}
	[dir=rtl] .footer-wrapper .block-menu-block ul.menu li {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	.footer-wrapper .block-menu-block ul.menu li li {
		display: none
	}
	.footer-wrapper .block-menu-block ul.menu li a {
		margin-left: -13px;
		color: #fff;
		display: block;
		padding-top: 10px
	}
}

[dir=rtl] .footer-wrapper .block-menu-block ul.menu li {
	padding-right: 0;
	padding-left: 0;
	margin-left: 0
}

[dir=rtl] .footer-wrapper .block-menu-block ul.menu li {
	float: right
}

@media(min-width:0) and (max-width:699px) {
	.footer-wrapper .block-menu-block ul.menu li {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.footer-wrapper .block-menu-block ul.menu li {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.footer-wrapper .block-menu-block ul.menu li {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .footer-wrapper .block-menu-block ul.menu li {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.footer-wrapper .block-menu-block ul.menu li {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .footer-wrapper .block-menu-block ul.menu li {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) {
	.footer-wrapper .block-menu-block ul.menu li {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .footer-wrapper .block-menu-block ul.menu li {
		padding-left: 23px;
		padding-right: 22px
	}
}

.footer-wrapper .block-menu-block ul.menu li li {
	float: none;
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	font-style: normal;
	font-weight: 400;
    text-transform: none;
    font-size: 14.66px;
    color: #727272;
    text-decoration: none;
    font-family: Arial, Helvetica, nimbus sans l, sans-serif;
	margin: 4px 0;
}

.footer-wrapper .block-menu-block ul.menu li li a {
	font-weight: 400;
	text-transform: none
}

.footer-wrapper .block-menu-block ul.menu li li .menu-attach-block-wrapper {
	display: none
}

.footer-wrapper .block-menu-block ul.menu li a {
	font-weight: 700;
	text-transform: uppercase
}

@media(min-width:700px) and (max-width:1079px) {
	.footer-wrapper .block-menu-block ul.menu li li:last-of-type,
	.footer-wrapper .block-menu-block ul.menu li li:first-of-type {
		display: list-item
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.footer-wrapper .block-menu-block ul.menu li li:last-of-type,
	.footer-wrapper .block-menu-block ul.menu li li:first-of-type {
		display: list-item
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.footer-wrapper .block-menu-block ul.menu li li:last-of-type,
	.footer-wrapper .block-menu-block ul.menu li li:first-of-type {
		display: list-item
	}
}

@media(min-width:1600px) {
	.footer-wrapper .block-menu-block ul.menu li li:last-of-type,
	.footer-wrapper .block-menu-block ul.menu li li:first-of-type {
		display: list-item
	}
}

@media(min-width:0) and (max-width:699px) {
	.footer-wrapper .footer-logo {
		display: block
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.footer-wrapper .footer-logo {
		display: block
	}
}

.footer-wrapper .block h2 {
	color: #727272;
	margin-bottom: 2px;
	font-family: Red Hat Display, Arial, Helvetica, sans-serif;
	font-weight: italic
}

@media(min-width:0) and (max-width:699px) {
	.footer-wrapper .block h2 {
		font-size: 14.5px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.footer-wrapper .block h2 {
		font-size: 14.5px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.footer-wrapper .block h2 {
		font-size: 16px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.footer-wrapper .block h2 {
		font-size: 16px
	}
}

@media(min-width:1600px) {
	.footer-wrapper .block h2 {
		font-size: 16px
	}
}

.footer-wrapper .block ul {
	padding-left: 0;
	margin: 0;
	padding-bottom: 20px;
}

@media(min-width:0) and (max-width:699px) {
	.footer-wrapper .block ul {
		text-align: center;
		margin-top: 10px;
		margin-bottom: 20px
	}
	.footer-wrapper .block ul ul {
		display: none
	}
	.footer-wrapper .block ul li:first-child {
		list-style-type: none
	}
}

.footer-wrapper .block ul li {
	list-style: none
}

.footer-wrapper .block ul li a {
	color: #727272;
	text-decoration: none;
	font-style: italic;
	font-family: Arial, Helvetica, nimbus sans l, sans-serif
}

@media(min-width:1080px) and (max-width:1279px) {
	.footer-wrapper .block ul li a {
		font-size: 14.66px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.footer-wrapper .block ul li a {
		font-size: 14.66px
	}
}

@media(min-width:1600px) {
	.footer-wrapper .block ul li a {
		font-size: 14.66px
	}
}

@media(min-width:0) and (max-width:699px) {
	.footer-wrapper .block ul li a {
		font-size: 13.194px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.footer-wrapper .block ul li a {
		font-size: 13.194px
	}
}

.footer-wrapper #footer-social-media-links {
	margin-top: 10px
}

.footer-wrapper #footer-social-media-links .logo {
	height: 26px;
	padding-top: 7px
}

.footer-wrapper #footer-social-media-links .facebook .logo {
	margin-left: 2px
}

.footer-wrapper #footer-social-media-links .social-wrapper {
	text-align: center;
	margin: 0 10px 10px 0;
	background-color: #fff;
	border-radius: 50px;
	width: 35px;
	height: 35px;
	display: inline-block;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	transition: width .25s ease
}

.footer-wrapper #footer-social-media-links .social-wrapper .logo_text {
	display: none
}

.footer-wrapper #footer-social-media-links .social-wrapper:hover {
	width: 80px;
	transition: width .25s ease;
	text-align: left;
	padding-left: 6px;
	padding-top: 4px
}

.footer-wrapper #footer-social-media-links .social-wrapper:hover .logo {
	display: none
}

.footer-wrapper #footer-social-media-links .social-wrapper:hover .logo_text {
	display: inline-block;
	height: 22px
}

.footer-wrapper #footer-social-media-links .social-wrapper:hover .linkedin .logo_text {
	padding-top: 3px
}

.footer-wrapper #footer-social-media-links .social-wrapper:hover .youtube .logo_text {
	padding-top: 2px;
	padding-left: 9px
}

.footer-wrapper #footer-social-media-links .social-wrapper:hover .facebook .logo_text {
	padding-top: 4px;
	padding-right: 5px
}

.footer-wrapper #footer-social-media-links .social-wrapper:hover .twitter .logo_text {
	padding-top: 4px;
	padding-right: 4px
}

.footer-wrapper .footer-logo {
	clear: both;
	padding-bottom: 20px;
	background-color: #00467e;
	padding-top: 10px
}

@media(min-width:0) and (max-width:699px) {
	.footer-wrapper .footer-logo {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.footer-wrapper .footer-logo {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.footer-wrapper .footer-logo {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .footer-wrapper .footer-logo {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.footer-wrapper .footer-logo {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .footer-wrapper .footer-logo {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) {
	.footer-wrapper .footer-logo {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .footer-wrapper .footer-logo {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:0) and (max-width:699px) {
	.footer-wrapper .footer-logo {
		background: 0 0;
		padding-bottom: 0
	}
}

.footer-wrapper .footer-logo .koll-wrapper {
	display: -webkit-box;
	display: flex
}

@media(min-width:0) and (max-width:699px) {
	.footer-wrapper .footer-logo .koll-wrapper {
		display: block
	}
	.footer-wrapper .footer-logo .koll-wrapper .footer-logo__text span {
		display: block;
		margin-top: 5px;
		padding-left: 0
	}
}

@media(min-width:0) and (max-width:699px) {
	.footer-wrapper .footer-logo__image,
	.footer-wrapper .footer-logo__text {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.footer-wrapper .footer-logo__image,
	.footer-wrapper .footer-logo__text {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.footer-wrapper .footer-logo__image,
	.footer-wrapper .footer-logo__text {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .footer-wrapper .footer-logo__image,
	[dir=rtl] .footer-wrapper .footer-logo__text {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.footer-wrapper .footer-logo__image,
	.footer-wrapper .footer-logo__text {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .footer-wrapper .footer-logo__image,
	[dir=rtl] .footer-wrapper .footer-logo__text {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) {
	.footer-wrapper .footer-logo__image,
	.footer-wrapper .footer-logo__text {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .footer-wrapper .footer-logo__image,
	[dir=rtl] .footer-wrapper .footer-logo__text {
		padding-left: 23px;
		padding-right: 22px
	}
}

.footer-wrapper .footer-logo__image span,
.footer-wrapper .footer-logo__image a,
.footer-wrapper .footer-logo__text span,
.footer-wrapper .footer-logo__text a {
	color: #fff
}

.footer-wrapper .footer-logo__image {
	margin-top: 0px
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.footer-wrapper .footer-logo__image {
		margin-top: -51px
	}
}

@media(min-width:0) and (max-width:699px) {
	.footer-wrapper .footer-logo__image {
		margin-top: 0
	}
}

.footer-wrapper .footer-logo__image img {
	width: auto
}

.footer-wrapper .footer-logo__text {
	margin-top: 10px
}

.footer-wrapper .footer-logo .footer-logo__text,
.footer-wrapper .footer-logo a,
.footer-wrapper .footer-logo .copyright {
	font-style: italic
}

@media(min-width:1080px) and (max-width:1279px) {
	.footer-wrapper .footer-logo .footer-logo__text,
	.footer-wrapper .footer-logo a,
	.footer-wrapper .footer-logo .copyright {
		font-size: 12px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.footer-wrapper .footer-logo .footer-logo__text,
	.footer-wrapper .footer-logo a,
	.footer-wrapper .footer-logo .copyright {
		font-size: 12px
	}
}

@media(min-width:1600px) {
	.footer-wrapper .footer-logo .footer-logo__text,
	.footer-wrapper .footer-logo a,
	.footer-wrapper .footer-logo .copyright {
		font-size: 12px
	}
}

@media(min-width:0) and (max-width:699px) {
	.footer-wrapper .footer-logo .footer-logo__text,
	.footer-wrapper .footer-logo a,
	.footer-wrapper .footer-logo .copyright {
		font-size: 10.8px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.footer-wrapper .footer-logo .footer-logo__text,
	.footer-wrapper .footer-logo a,
	.footer-wrapper .footer-logo .copyright {
		font-size: 10.8px
	}
}

.footer-wrapper .footer-logo .copyright {
	padding-left: 20px
}

.footer-wrapper .footer-contact .vcard {
	color: #b8b8b8
}

body.i18n-zh-hans .footer-wrapper .footer-logo .footer-logo__text,
body.i18n-zh-hans .footer-wrapper .footer-logo .copyright,
body.i18n-zh-hans .footer-wrapper .footer-logo a,
body.i18n-zh-hans .footer-wrapper .block ul li a {
	font-style: normal
}

@media(min-width:1080px) and (max-width:1279px) {
	body.i18n-zh-hans .footer-wrapper #zh-contact-wraper,
	body.i18n-zh-hans .footer-wrapper #zh-contact-wrapper a {
		font-size: 16px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	body.i18n-zh-hans .footer-wrapper #zh-contact-wraper,
	body.i18n-zh-hans .footer-wrapper #zh-contact-wrapper a {
		font-size: 16px
	}
}

@media(min-width:1600px) {
	body.i18n-zh-hans .footer-wrapper #zh-contact-wraper,
	body.i18n-zh-hans .footer-wrapper #zh-contact-wrapper a {
		font-size: 16px
	}
}

@media(min-width:0) and (max-width:699px) {
	body.i18n-zh-hans .footer-wrapper #zh-contact-wraper,
	body.i18n-zh-hans .footer-wrapper #zh-contact-wrapper a {
		font-size: 14.4px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	body.i18n-zh-hans .footer-wrapper #zh-contact-wraper,
	body.i18n-zh-hans .footer-wrapper #zh-contact-wrapper a {
		font-size: 14.4px
	}
}

body.i18n-zh-hans .footer-wrapper .copyright {
	padding-left: 0
}

body.i18n-zh-hans .footer-wrapper #block-block-6 .koll-wrapper {
	float: left
}

body.i18n-zh-hans .footer-wrapper #qr-wrapper {
	float: left;
	color: #fff;
	margin-right: 10px
}

body.i18n-zh-hans .footer-wrapper #qr-wrapper img {
	width: 75px
}

@media(min-width:0) and (max-width:699px) {
	body.i18n-zh-hans .footer-wrapper .koll-wrapper,
	body.i18n-zh-hans .footer-wrapper #qr-wrapper {
		float: none;
        margin-right:0;
	}
}

@media(min-width:0) and (max-width:699px) {
	body.i18n-zh-hans .footer-wrapper .footer-logo .koll-wrapper .footer-logo__text span {
		display: inline
	}
}

@media(min-width:0) and (max-width:699px) {
	/*body.i18n-zh-hans .footer-wrapper strong {
		display: block
	}*/
}

@media(min-width:700px) and (max-width:1079px) {
	body.i18n-zh-hans .footer-wrapper strong {
		display: block
	}
}

.page-developer-network.page-kb .layout-3col__left-content .view-knowledge-base .view-content ul {
	height: auto;
	overflow: visible
}

.page-kb .block-search-api-page h2 {
	display: none
}

.page-kb .layout-3col__left-content .view-header {
	margin-top: 57px
}

@media(min-width:0) and (max-width:699px) {
	.page-kb .layout-3col__left-content .views-exposed-form {
		display: none
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.page-kb .layout-3col__left-content .views-exposed-form #edit-field-region-filter-tid-wrapper {
		clear: both
	}
}

@media(min-width:0) and (max-width:699px) {
	.page-kb .layout-3col__left-content .views-exposed-form {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.page-kb .layout-3col__left-content .views-exposed-form {
		margin-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.page-kb .layout-3col__left-content .views-exposed-form {
		margin-bottom: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.page-kb .layout-3col__left-content .views-exposed-form {
		margin-bottom: 45px
	}
}

@media(min-width:1600px) {
	.page-kb .layout-3col__left-content .views-exposed-form {
		margin-bottom: 45px
	}
}

.page-kb .layout-3col__left-content .views-exposed-form .description {
	display: none
}

.page-kb .layout-3col__left-content .views-exposed-form label {
	font-family: Arial, Helvetica, nimbus sans l, sans-serif;
	font-weight: 400;
	color: #212121;
	float: left;
	font-weight: 400;
	margin-right: 20px;
	margin-top: 10px
}

@media(min-width:0) and (max-width:699px) {
	.page-kb .layout-3col__left-content .views-exposed-form label {
		font-size: 14.5px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.page-kb .layout-3col__left-content .views-exposed-form label {
		font-size: 14.5px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.page-kb .layout-3col__left-content .views-exposed-form label {
		font-size: 16px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.page-kb .layout-3col__left-content .views-exposed-form label {
		font-size: 16px
	}
}

@media(min-width:1600px) {
	.page-kb .layout-3col__left-content .views-exposed-form label {
		font-size: 16px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.page-kb .layout-3col__left-content .views-exposed-form label {
		line-height: 1.5
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.page-kb .layout-3col__left-content .views-exposed-form label {
		line-height: 1.5
	}
}

@media(min-width:1600px) {
	.page-kb .layout-3col__left-content .views-exposed-form label {
		line-height: 1.5
	}
}

@media(min-width:0) and (max-width:699px) {
	.page-kb .layout-3col__left-content .views-exposed-form label {
		line-height: 1.25
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.page-kb .layout-3col__left-content .views-exposed-form label {
		line-height: 1.25
	}
}

.page-kb .layout-3col__left-content .views-exposed-form .form-type-bef-link {
	float: left;
	margin-right: 10px;
	margin-top: 10px
}

.page-kb .layout-3col__left-content .views-exposed-form .form-type-bef-link a {
	color: #b8b8b8;
	background-color: #fff;
	padding: 3px 5px;
	text-transform: uppercase
}

.page-kb .layout-3col__left-content .views-exposed-form .form-type-bef-link a:hover {
	color: #fff;
	background-color: #2799f9
}

.page-kb .layout-3col__left-content .views-exposed-form .form-type-bef-link a.active {
	color: #fff;
	background-color: #2799f9
}

.page-kb .layout-3col__left-content .views-exposed-form .views-exposed-widget {
	float: none
}

@media(min-width:1080px) and (max-width:1279px) {
	.page-kb .layout-3col__left-content .views-exposed-form .views-exposed-widget {
		float: left;
		width: 50%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	[dir=rtl] .page-kb .layout-3col__left-content .views-exposed-form .views-exposed-widget {
		float: right
	}
	[dir=rtl] .page-kb .layout-3col__left-content .views-exposed-form .views-exposed-widget {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.page-kb .layout-3col__left-content .views-exposed-form .views-exposed-widget {
		float: left;
		width: 50%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	[dir=rtl] .page-kb .layout-3col__left-content .views-exposed-form .views-exposed-widget {
		float: right
	}
	[dir=rtl] .page-kb .layout-3col__left-content .views-exposed-form .views-exposed-widget {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1600px) {
	.page-kb .layout-3col__left-content .views-exposed-form .views-exposed-widget {
		float: left;
		width: 50%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	[dir=rtl] .page-kb .layout-3col__left-content .views-exposed-form .views-exposed-widget {
		float: right
	}
	[dir=rtl] .page-kb .layout-3col__left-content .views-exposed-form .views-exposed-widget {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:0) and (max-width:699px) {
	.page-kb .layout-3col__left-content .views-exposed-form .views-exposed-widget {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.page-kb .layout-3col__left-content .views-exposed-form .views-exposed-widget {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.page-kb .layout-3col__left-content .views-exposed-form .views-exposed-widget {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .page-kb .layout-3col__left-content .views-exposed-form .views-exposed-widget {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.page-kb .layout-3col__left-content .views-exposed-form .views-exposed-widget {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .page-kb .layout-3col__left-content .views-exposed-form .views-exposed-widget {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) {
	.page-kb .layout-3col__left-content .views-exposed-form .views-exposed-widget {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .page-kb .layout-3col__left-content .views-exposed-form .views-exposed-widget {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:0) and (max-width:699px) {
	.page-community .layout-3col__left-content .pane-community {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.page-community .layout-3col__left-content .pane-community {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.page-community .layout-3col__left-content .pane-community {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .page-community .layout-3col__left-content .pane-community {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.page-community .layout-3col__left-content .pane-community {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .page-community .layout-3col__left-content .pane-community {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) {
	.page-community .layout-3col__left-content .pane-community {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .page-community .layout-3col__left-content .pane-community {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:0) and (max-width:699px) {
	.page-community .layout-3col__left-content .pane-community {
		padding: 0
	}
}

.page-community .layout-3col__left-content .panels-flexible-region-18-center {
	width: 100%
}

.page-community .layout-3col__left-content .community-button {
	text-align: center
}

@media(min-width:1080px) and (max-width:1279px) {
	.page-community .layout-3col__left-content .community-button {
		float: left;
		width: 33.33333%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	[dir=rtl] .page-community .layout-3col__left-content .community-button {
		float: right
	}
	[dir=rtl] .page-community .layout-3col__left-content .community-button {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.page-community .layout-3col__left-content .community-button {
		float: left;
		width: 33.33333%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	[dir=rtl] .page-community .layout-3col__left-content .community-button {
		float: right
	}
	[dir=rtl] .page-community .layout-3col__left-content .community-button {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1600px) {
	.page-community .layout-3col__left-content .community-button {
		float: left;
		width: 33.33333%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	[dir=rtl] .page-community .layout-3col__left-content .community-button {
		float: right
	}
	[dir=rtl] .page-community .layout-3col__left-content .community-button {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:0) and (max-width:699px) {
	.page-community .layout-3col__left-content .community-button {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.page-community .layout-3col__left-content .community-button {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.page-community .layout-3col__left-content .community-button {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .page-community .layout-3col__left-content .community-button {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.page-community .layout-3col__left-content .community-button {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .page-community .layout-3col__left-content .community-button {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) {
	.page-community .layout-3col__left-content .community-button {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .page-community .layout-3col__left-content .community-button {
		padding-left: 23px;
		padding-right: 22px
	}
}

.page-community .layout-3col__left-content h2.community-links a {
	display: block;
	padding: 8px;
	border-radius: 8px;
	font-weight: 600;
	font-family: Arial, Helvetica, nimbus sans l, sans-serif;
	color: #fff
}

@media(min-width:0) and (max-width:699px) {
	.page-community .layout-3col__left-content h2.community-links a {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.page-community .layout-3col__left-content h2.community-links a {
		margin-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.page-community .layout-3col__left-content h2.community-links a {
		margin-bottom: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.page-community .layout-3col__left-content h2.community-links a {
		margin-bottom: 45px
	}
}

@media(min-width:1600px) {
	.page-community .layout-3col__left-content h2.community-links a {
		margin-bottom: 45px
	}
}

.page-community .layout-3col__left-content h2.community-links a img {
	vertical-align: middle;
	margin-right: 8px;
	height: 41px;
	width: auto
}

.page-community .layout-3col__left-content #add-question a {
	background-color: #17d90d
}

.page-community .layout-3col__left-content #add-question a:hover {
	background-color: #119f0a
}

.page-community .layout-3col__left-content #add-discussion a {
	background-color: #ff6c00
}

.page-community .layout-3col__left-content #add-discussion a:hover {
	background-color: #e46100
}

.page-community .layout-3col__left-content #add-feature a {
	background-color: #c20ee6
}

.page-community .layout-3col__left-content #add-feature a:hover {
	background-color: #700885
}

.page-community .layout-3col__left-content .view-Community {
	padding: 0;
	box-shadow: 1px 1px 5px #b8b8b8;
	background-color: #fff;
	clear: left
}

@media(min-width:0) and (max-width:699px) {
	.page-community .layout-3col__left-content .view-Community {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.page-community .layout-3col__left-content .view-Community {
		margin-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.page-community .layout-3col__left-content .view-Community {
		margin-bottom: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.page-community .layout-3col__left-content .view-Community {
		margin-bottom: 45px
	}
}

@media(min-width:1600px) {
	.page-community .layout-3col__left-content .view-Community {
		margin-bottom: 45px
	}
}

.page-community .layout-3col__left-content .view-Community .views-exposed-form {
	border-bottom: 1px solid #b8b8b8
}

.page-community .layout-3col__left-content .view-Community .views-exposed-widgets {
	margin: 0
}

.page-community .layout-3col__left-content .view-Community .views-widget-filter-com-post-type {
	float: none;
	padding: 0;
	background-color: #fafafa;
	border-bottom: 1px solid #b8b8b8
}

.page-community .layout-3col__left-content .view-Community .views-widget-filter-com-post-type .form-type-bef-link {
	display: inline-block
}

.page-community .layout-3col__left-content .view-Community .views-widget-filter-com-post-type .form-type-bef-link a {
	display: block;
	color: #727272;
	font-family: Arial, Helvetica, nimbus sans l, sans-serif
}

@media(min-width:0) and (max-width:699px) {
	.page-community .layout-3col__left-content .view-Community .views-widget-filter-com-post-type .form-type-bef-link a {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.page-community .layout-3col__left-content .view-Community .views-widget-filter-com-post-type .form-type-bef-link a {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.page-community .layout-3col__left-content .view-Community .views-widget-filter-com-post-type .form-type-bef-link a {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.page-community .layout-3col__left-content .view-Community .views-widget-filter-com-post-type .form-type-bef-link a {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1600px) {
	.page-community .layout-3col__left-content .view-Community .views-widget-filter-com-post-type .form-type-bef-link a {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.page-community .layout-3col__left-content .view-Community .views-widget-filter-com-post-type .form-type-bef-link a {
		font-size: 21.33px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.page-community .layout-3col__left-content .view-Community .views-widget-filter-com-post-type .form-type-bef-link a {
		font-size: 21.33px
	}
}

@media(min-width:1600px) {
	.page-community .layout-3col__left-content .view-Community .views-widget-filter-com-post-type .form-type-bef-link a {
		font-size: 21.33px
	}
}

@media(min-width:0) and (max-width:699px) {
	.page-community .layout-3col__left-content .view-Community .views-widget-filter-com-post-type .form-type-bef-link a {
		font-size: 19.197px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.page-community .layout-3col__left-content .view-Community .views-widget-filter-com-post-type .form-type-bef-link a {
		font-size: 19.197px
	}
}

.page-community .layout-3col__left-content .view-Community .views-widget-filter-com-post-type .form-type-bef-link a:hover {
	color: #1b67a6
}

.page-community .layout-3col__left-content .view-Community .views-widget-filter-com-post-type a.active {
	border-bottom: 2px solid #fff;
	background-color: #fff;
	color: #1b67a6;
	border-right: 1px solid #b8b8b8;
	margin-bottom: -2px
}

.page-community .layout-3col__left-content .view-Community .views-widget-filter-com-post-type .form-item-edit-com-post-type-1 a.active,
.page-community .layout-3col__left-content .view-Community .views-widget-filter-com-post-type .form-item-edit-com-post-type-2 a.active {
	border-left: 1px solid #b8b8b8
}

.page-community .layout-3col__left-content .view-Community .views-widget-filter-com-post-type .form-item-edit-com-post-type-3 a.active {
	border-left: 1px solid #b8b8b8
}

.page-community .layout-3col__left-content .view-Community #edit-tid-wrapper {
	clear: left;
	float: left;
	width: 50%;
	color: #727272;
	padding: 10px 0 10px 30px
}

.page-community .layout-3col__left-content .view-Community #edit-tid-wrapper .description {
	display: none
}

.page-community .layout-3col__left-content .view-Community #edit-tid-wrapper label {
	float: left;
	margin-right: 5px;
	font-weight: 400;
	font-family: Arial, Helvetica, nimbus sans l, sans-serif
}

@media(min-width:0) and (max-width:699px) {
	.page-community .layout-3col__left-content .view-Community #edit-tid-wrapper label {
		font-size: 14.5px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.page-community .layout-3col__left-content .view-Community #edit-tid-wrapper label {
		font-size: 14.5px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.page-community .layout-3col__left-content .view-Community #edit-tid-wrapper label {
		font-size: 16px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.page-community .layout-3col__left-content .view-Community #edit-tid-wrapper label {
		font-size: 16px
	}
}

@media(min-width:1600px) {
	.page-community .layout-3col__left-content .view-Community #edit-tid-wrapper label {
		font-size: 16px
	}
}

.page-community .layout-3col__left-content .view-Community #edit-tid-wrapper select {
	color: #2799f9;
	font-weight: 700;
	width: 150px;
	text-transform: uppercase
}

.page-community .layout-3col__left-content .view-Community #edit-title-wrapper {
	float: right;
	width: 50%;
	text-align: right;
	color: #727272;
	padding: 10px 30px 0 0
}

.page-community .layout-3col__left-content .view-Community #edit-title-wrapper .views-widget {
	display: inline-block
}

.page-community .layout-3col__left-content .view-Community #edit-title-wrapper label {
	display: inline-block
}

@media(min-width:0) and (max-width:699px) {
	.page-community .layout-3col__left-content .view-Community #edit-title-wrapper label {
		font-size: 14.5px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.page-community .layout-3col__left-content .view-Community #edit-title-wrapper label {
		font-size: 14.5px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.page-community .layout-3col__left-content .view-Community #edit-title-wrapper label {
		font-size: 16px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.page-community .layout-3col__left-content .view-Community #edit-title-wrapper label {
		font-size: 16px
	}
}

@media(min-width:1600px) {
	.page-community .layout-3col__left-content .view-Community #edit-title-wrapper label {
		font-size: 16px
	}
}

.page-community .layout-3col__left-content .view-Community #edit-title-wrapper input {
	width: 200px;
	height: 25px
}

.page-community .layout-3col__left-content .view-Community table {
	margin: 0
}

@media(min-width:0) and (max-width:699px) {
	.page-community .layout-3col__left-content .view-Community .view-content th {
		color: #101f57;
		padding: 10px 20px
	}
	.page-community .layout-3col__left-content .view-Community .view-content td {
		padding: 5px 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.page-community .layout-3col__left-content .view-Community .view-content th {
		color: #101f57;
		padding: 10px 20px
	}
	.page-community .layout-3col__left-content .view-Community .view-content td {
		padding: 5px 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.page-community .layout-3col__left-content .view-Community .view-content th {
		color: #101f57;
		padding: 10px 30px
	}
	.page-community .layout-3col__left-content .view-Community .view-content td {
		padding: 5px 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.page-community .layout-3col__left-content .view-Community .view-content th {
		color: #101f57;
		padding: 10px 30px
	}
	.page-community .layout-3col__left-content .view-Community .view-content td {
		padding: 5px 30px
	}
}

@media(min-width:1600px) {
	.page-community .layout-3col__left-content .view-Community .view-content th {
		color: #101f57;
		padding: 10px 30px
	}
	.page-community .layout-3col__left-content .view-Community .view-content td {
		padding: 5px 30px
	}
}

.page-community .layout-3col__left-content .view-Community .view-content tr {
	border-bottom: 1px solid #b8b8b8
}

.page-community .layout-3col__left-content .view-Community .view-content td.views-field-title div {
	width: 90%;
	color: #2799f9
}

.page-community .layout-3col__left-content .view-Community .view-content td.views-field-timestamp img {
	height: 24px;
	width: 24px
}

.page-community .layout-3col__left-content .view-Community .view-content td.views-field-name img {
	height: 27px;
	width: auto;
	margin-right: 10px
}

.page-community .layout-3col__left-content .view-Community .view-content td.views-field-name span.user-picture {
	float: left
}

.page-community .layout-3col__left-content .view-Community .view-content td.views-field-name .username {
	word-wrap: break-word;
	padding-top: 2px;
	display: block;
	float: left;
	width: 50%;
	margin-left: 9px;
	color: #2799f9
}

@media(min-width:1080px) and (max-width:1279px) {
	.page-community .layout-3col__left-content .view-Community .view-content td.views-field-changed div {
		font-size: 12px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.page-community .layout-3col__left-content .view-Community .view-content td.views-field-changed div {
		font-size: 12px
	}
}

@media(min-width:1600px) {
	.page-community .layout-3col__left-content .view-Community .view-content td.views-field-changed div {
		font-size: 12px
	}
}

@media(min-width:0) and (max-width:699px) {
	.page-community .layout-3col__left-content .view-Community .view-content td.views-field-changed div {
		font-size: 10.8px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.page-community .layout-3col__left-content .view-Community .view-content td.views-field-changed div {
		font-size: 10.8px
	}
}

.page-community .layout-3col__left-content .view-Community .view-content td.views-field-changed span.last-updated {
	display: none
}

@media(min-width:0) and (max-width:699px) {
	.page-community .layout-3col__left-content .view-Community .view-content td.views-field-changed span.last-updated {
		display: inline
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.page-community .layout-3col__left-content .view-Community .view-content td.views-field-expression {
		font-size: 25.33px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.page-community .layout-3col__left-content .view-Community .view-content td.views-field-expression {
		font-size: 25.33px
	}
}

@media(min-width:1600px) {
	.page-community .layout-3col__left-content .view-Community .view-content td.views-field-expression {
		font-size: 25.33px
	}
}

@media(min-width:0) and (max-width:699px) {
	.page-community .layout-3col__left-content .view-Community .view-content td.views-field-expression {
		font-size: 22.797px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.page-community .layout-3col__left-content .view-Community .view-content td.views-field-expression {
		font-size: 22.797px
	}
}

@media(min-width:0) and (max-width:699px) {
	.page-community .layout-3col__left-content .view-Community .item-list {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.page-community .layout-3col__left-content .view-Community .item-list {
		margin-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.page-community .layout-3col__left-content .view-Community .item-list {
		margin-bottom: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.page-community .layout-3col__left-content .view-Community .item-list {
		margin-bottom: 45px
	}
}

@media(min-width:1600px) {
	.page-community .layout-3col__left-content .view-Community .item-list {
		margin-bottom: 45px
	}
}

.page-community .layout-3col__left-content .view-Community .item-list ul {
	margin: 0
}

.page-community .layout-3col__left-content .view-Community .item-list ul a {
	display: block;
	background-color: #fafafa;
	padding: 5px 0 10px;
	color: #727272
}

.page-community .layout-3col__left-content .view-Community .item-list ul a:hover {
	color: #00467e
}

.page-community .layout-3col__left-content .view-Community .view-empty {
	padding: 0 0 1px 30px
}

@media(min-width:0) and (max-width:699px) {
	.page-community .layout-3col__left-content .view-Community table,
	.page-community .layout-3col__left-content .view-Community tbody,
	.page-community .layout-3col__left-content .view-Community tr,
	.page-community .layout-3col__left-content .view-Community td {
		display: block
	}
	.page-community .layout-3col__left-content .view-Community tr {
		clear: both;
		padding: 10px 0
	}
	.page-community .layout-3col__left-content .view-Community .view-content td {
		padding: 0
	}
	.page-community .layout-3col__left-content .view-Community thead,
	.page-community .layout-3col__left-content .view-Community td.views-field-expression,
	.page-community .layout-3col__left-content .view-Community .user-picture {
		display: none
	}
	.page-community .layout-3col__left-content .view-Community .views-widget-filter-com-post-type {
		background-color: #fff;
		padding: 0 5px
	}
	.page-community .layout-3col__left-content .view-Community .views-widget-filter-com-post-type .form-type-bef-link a {
		padding: 10px 5px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:1080px) and (max-width:1279px) {
	.page-community .layout-3col__left-content .view-Community .views-widget-filter-com-post-type .form-type-bef-link a {
		font-size: 14px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:1280px) and (max-width:1599px) {
	.page-community .layout-3col__left-content .view-Community .views-widget-filter-com-post-type .form-type-bef-link a {
		font-size: 14px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:1600px) {
	.page-community .layout-3col__left-content .view-Community .views-widget-filter-com-post-type .form-type-bef-link a {
		font-size: 14px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:0) and (max-width:699px) {
	.page-community .layout-3col__left-content .view-Community .views-widget-filter-com-post-type .form-type-bef-link a {
		font-size: 12.6px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:700px) and (max-width:1079px) {
	.page-community .layout-3col__left-content .view-Community .views-widget-filter-com-post-type .form-type-bef-link a {
		font-size: 12.6px
	}
}

@media(min-width:0) and (max-width:699px) {
	.page-community .layout-3col__left-content .view-Community .views-widget-filter-com-post-type .form-item-edit-com-post-type-all a {
		width: 24px;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: clip;
		margin-bottom: -18px
	}
	.page-community .layout-3col__left-content .view-Community .views-widget-filter-com-post-type .form-item-edit-com-post-type-all a.active {
		margin-bottom: -18px
	}
	.page-community .layout-3col__left-content .view-Community .views-widget-filter-com-post-type a.active {
		border-bottom: 2px solid #1b67a6;
		margin-bottom: -1px;
		border-right: 0;
		border-left: 0!important
	}
	.page-community .layout-3col__left-content .view-Community #edit-tid-wrapper {
		clear: none;
		float: none;
		width: auto;
		padding: 10px;
		background-color: #fafafa
	}
	.page-community .layout-3col__left-content .view-Community #edit-title-wrapper {
		float: none;
		width: auto;
		text-align: left;
		padding: 0 10px 10px;
		background-color: #fafafa
	}
	.page-community .layout-3col__left-content .view-Community #edit-title-wrapper label {
		color: #727272
	}
	.page-community .layout-3col__left-content .view-Community .views-submit-button {
		float: right;
		padding: 0;
		background-color: #fafafa;
		margin-top: -24px
	}
	.page-community .layout-3col__left-content .view-Community td.views-field-timestamp {
		float: left;
		margin: 8px -72px 8px 0;
		padding: 0 20px
	}
	.page-community .layout-3col__left-content .view-Community td.views-field-timestamp img {
		height: 32px!important;
		width: 32px!important
	}
	.page-community .layout-3col__left-content .view-Community td.views-field-title {
		margin-left: 72px
	}
	.page-community .layout-3col__left-content .view-Community td.views-field-title div {
		width: auto!important
	}
	.page-community .layout-3col__left-content .view-Community td.views-field-title a {
		color: #1b67a6;
		font-weight: 700
	}
	.page-community .layout-3col__left-content .view-Community td.views-field-name {
		display: inline-block;
		margin-left: 72px;
		margin-right: -72px
	}
	.page-community .layout-3col__left-content .view-Community td.views-field-changed {
		display: inline-block;
		margin-left: 72px
	}
}

.front {
	max-width: 100%;
	overflow-x: hidden
}

.front.i18n-de h2,
.front.i18n-de h3 {
	word-break: break-all
}

.front.i18n-zh-hans #hp-wrapper #hp-products {
	margin-bottom: 0;
	padding: 45px 0 0
}

@media(min-width:0) and (max-width:699px) {
	.front.i18n-zh-hans #hp-wrapper #hp-products {
		padding: 0
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.front.i18n-zh-hans #hp-wrapper #hp-products {
		padding: 0
	}
}

.front.i18n-zh-hans #hp-wrapper #hp-products .field-name-field-homepage-product.field-type-paragraphs {
	background: linear-gradient(to bottom, #fff 18%, #dadada)
}

@media(min-width:0) and (max-width:699px) {
	.front.i18n-zh-hans #hp-wrapper #hp-products .field-name-field-homepage-product.field-type-paragraphs {
		background: #fff
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.front.i18n-zh-hans #hp-wrapper #hp-products .field-name-field-homepage-product.field-type-paragraphs {
		background: #fff
	}
}

.front.i18n-zh-hans #hp-wrapper #hp-products .field-name-field-product-section-heading {
	background: 0 0;
	margin-top: 0
}

.front.i18n-zh-hans #hp-wrapper #hp-products .field.field-name-field-homepage-product {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr)[2];
	grid-template-columns: repeat(2, 1fr)
}

@media(min-width:0) and (max-width:699px) {
	.front.i18n-zh-hans #hp-wrapper #hp-products .field.field-name-field-homepage-product {
		grid-gap: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.front.i18n-zh-hans #hp-wrapper #hp-products .field.field-name-field-homepage-product {
		grid-gap: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.front.i18n-zh-hans #hp-wrapper #hp-products .field.field-name-field-homepage-product {
		grid-gap: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.front.i18n-zh-hans #hp-wrapper #hp-products .field.field-name-field-homepage-product {
		grid-gap: 45px
	}
}

@media(min-width:1600px) {
	.front.i18n-zh-hans #hp-wrapper #hp-products .field.field-name-field-homepage-product {
		grid-gap: 45px
	}
}

@media(min-width:0) and (max-width:699px) {
	.front.i18n-zh-hans #hp-wrapper #hp-products .field.field-name-field-homepage-product {
		-ms-grid-columns: (1fr)[1];
		grid-template-columns: repeat(1, 1fr)
	}
}

@media all and (-ms-high-contrast:none) and (min-width:0) and (max-width:699px),
(-ms-high-contrast:active) and (min-width:0) and (max-width:699px) {
	.front.i18n-zh-hans #hp-wrapper #hp-products .field.field-name-field-homepage-product {
		-ms-grid-columns: 1fr 20px 1fr
	}
}

@media all and (-ms-high-contrast:none) and (min-width:700px) and (max-width:1079px),
(-ms-high-contrast:active) and (min-width:700px) and (max-width:1079px) {
	.front.i18n-zh-hans #hp-wrapper #hp-products .field.field-name-field-homepage-product {
		-ms-grid-columns: 1fr 20px 1fr
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1080px) and (max-width:1279px),
(-ms-high-contrast:active) and (min-width:1080px) and (max-width:1279px) {
	.front.i18n-zh-hans #hp-wrapper #hp-products .field.field-name-field-homepage-product {
		-ms-grid-columns: 1fr 45px 1fr
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1280px) and (max-width:1599px),
(-ms-high-contrast:active) and (min-width:1280px) and (max-width:1599px) {
	.front.i18n-zh-hans #hp-wrapper #hp-products .field.field-name-field-homepage-product {
		-ms-grid-columns: 1fr 45px 1fr
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1600px),
(-ms-high-contrast:active) and (min-width:1600px) {
	.front.i18n-zh-hans #hp-wrapper #hp-products .field.field-name-field-homepage-product {
		-ms-grid-columns: 1fr 45px 1fr
	}
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.front.i18n-zh-hans #hp-wrapper #hp-products .field.field-name-field-homepage-product>*:nth-child(1) {
		-ms-grid-column: 1
	}
	.front.i18n-zh-hans #hp-wrapper #hp-products .field.field-name-field-homepage-product>*:nth-child(2) {
		-ms-grid-column: 3
	}
}

@media all and (-ms-high-contrast:none) and (min-width:700px) and (max-width:1079px),
(-ms-high-contrast:active) and (min-width:700px) and (max-width:1079px) {
	.front.i18n-zh-hans #hp-wrapper #hp-products .field.field-name-field-homepage-product {
		-ms-grid-columns: 1fr;
		-ms-grid-rows: (1fr 20px)[ 2]
	}
	.front.i18n-zh-hans #hp-wrapper #hp-products .field.field-name-field-homepage-product>*:nth-child(1) {
		-ms-grid-column: 1
	}
	.front.i18n-zh-hans #hp-wrapper #hp-products .field.field-name-field-homepage-product>*:nth-child(2) {
		-ms-grid-column: 1
	}
	.front.i18n-zh-hans #hp-wrapper #hp-products .field.field-name-field-homepage-product>*:nth-child(1) {
		-ms-grid-row: 1
	}
	.front.i18n-zh-hans #hp-wrapper #hp-products .field.field-name-field-homepage-product>*:nth-child(2) {
		-ms-grid-row: 3
	}
}

.front header .slides .koll-wrapper {
	margin: 0
}

@media(min-width:1080px) and (max-width:1279px) {
	.front header .slides .koll-wrapper .banner-text {
		padding-left: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.front header .slides .koll-wrapper .banner-text {
		padding-left: 45px
	}
}

@media(min-width:1600px) {
	.front header .slides .koll-wrapper .banner-text {
		padding-left: 45px
	}
}

@media(min-width:0) and (max-width:699px) {
	.front header .slides .koll-wrapper .banner-text .field-name-field-banner-text {
		left: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.front header .slides .koll-wrapper .banner-text .field-name-field-banner-text {
		left: 20px;
		right: 20px;
		width: auto
	}
	.front header .slides .koll-wrapper .banner-text .field-name-field-banner-text .cta-button {
		display: inline-block
	}
}

.front header #block-locale-language ul {
	padding: 0;
	margin-left: 0
}

@media(min-width:0) and (max-width:699px) {
	.front header .header__top,
	.front header .unified__header {
		padding-left: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.front header .header__top,
	.front header .unified__header {
		padding-left: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.front header .header__top,
	.front header .unified__header {
		padding-left: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.front header .header__top,
	.front header .unified__header {
		padding-left: 45px
	}
}

@media(min-width:1600px) {
	.front header .header__top,
	.front header .unified__header {
		padding-left: 45px
	}
}

@media(min-width:0) and (max-width:699px) {
	.front header .header__top,
	.front header .unified__header {
		padding-left: 0
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.front header .header__top,
	.front header .unified__header {
		padding-left: 0
	}
}

@media(min-width:1600px) {
	.front header .header__top .main-menu {
		width: 75%;
		margin-left: 25%
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.front header .header__top .main-menu {
		width: 78%;
		margin-left: 22%
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.front header .header__top .main-menu {
		width: 70%;
		margin-left: 30%
	}
}

.front header .header__top .header__logo-image {
	padding-left: 0
}

@media(min-width:0) and (max-width:699px) {
	.front header .header__top .header__logo-image {
		padding-left: 22px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.front header .header__top .header__logo-image {
		padding-left: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.front header.sticky .header__top .header__logo-image {
		/* padding-top: 12px */
	}
	.front header.sticky nav.main-menu ul.menu li .solutions-link~ul.menu {
		left: -210px
	}
	.front header.sticky ul.menu li .solutions-link+div.menu-attach-block-wrapper {
		left: -485px
	}
}

@media(min-width:1600px) {
	/*.front header.sticky .header__top .header__logo-image {
		padding-top: 12px
	}*/
}

@media(min-width:1080px) and (max-width:1279px) {
	.front header.sticky .header__top .header__logo-image {
		width: 170px;
		/*padding-top: 14px*/
	}
	.front header.sticky nav.main-menu ul.menu li .solutions-link~ul.menu {
		left: 28px
	}
	.front header.sticky ul.menu li .solutions-link+div.menu-attach-block-wrapper {
		left: -351px
	}
	.front header.sticky .main-menu {
		width: 85%;
		margin-left: 15%
	}
	.front header.sticky .main-menu ul.menu a {
		font-size: 14px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.front header ul.menu li .solutions-link+div.menu-attach-block-wrapper {
		left: -510px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.front header ul.menu li .solutions-link+div.menu-attach-block-wrapper {
		left: -510px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	/*.front header nav.main-menu ul.menu li .solutions-link~ul.menu {
		left: 62px
	}*/
}

@media(min-width:1080px) and (max-width:1279px) {
	.front header nav.main-menu ul.menu li .solutions-link~ul.menu {
		left: -130px
	}
}

.front .content-wrapper {
	position: relative;
	margin-top: 0
}

.front #hp-wrapper #hp-products {
	padding: 0;
	margin-bottom: 45px
}

@media(min-width:0) and (max-width:699px) {
	.front #hp-wrapper #hp-products {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.front #hp-wrapper #hp-products {
		margin-bottom: 20px
	}
}

.front #hp-wrapper #hp-products.banded {
	position: relative
}

.front #hp-wrapper .banded-exception {
	padding: 30px
}

@media(min-width:0) and (max-width:699px) {
	.front #hp-wrapper .banded-exception {
		padding: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.front #hp-wrapper .banded-exception {
		padding: 20px
	}
}

@media(min-width:0) and (max-width:699px) {
	.front #hp-wrapper .banded {
		padding: 20px 20px 40px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.front #hp-wrapper .banded {
		padding: 20px 20px 40px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.front #hp-wrapper .banded {
		padding: 45px 45px 90px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.front #hp-wrapper .banded {
		padding: 45px 45px 90px
	}
}

@media(min-width:1600px) {
	.front #hp-wrapper .banded {
		padding: 45px 45px 90px
	}
}

@media(min-width:0) and (max-width:699px) {
	.front #hp-wrapper .banded#hp-subscribe {
		padding: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.front #hp-wrapper .banded#hp-subscribe {
		padding: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.front #hp-wrapper .banded#hp-subscribe {
		padding: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.front #hp-wrapper .banded#hp-subscribe {
		padding: 45px
	}
}

@media(min-width:1600px) {
	.front #hp-wrapper .banded#hp-subscribe {
		padding: 45px
	}
}

.front #hp-wrapper .banded.grey {
	background: linear-gradient(to bottom, #eee 91%, #dadada)
}

.front #hp-wrapper .banded.white {
	background-color: #fff
}

.front #hp-wrapper h1,
.front #hp-wrapper h2,
.front #hp-wrapper h3,
.front #hp-wrapper h4 h5 {
	margin-top: 0
}

.front #hp-wrapper h2 {
	text-transform: uppercase;
	font-weight: 700
}

@media(min-width:1080px) and (max-width:1279px) {
	.front #hp-wrapper h2 {
		font-size: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.front #hp-wrapper h2 {
		font-size: 30px
	}
}

@media(min-width:1600px) {
	.front #hp-wrapper h2 {
		font-size: 30px
	}
}

@media(min-width:0) and (max-width:699px) {
	.front #hp-wrapper h2 {
		font-size: 27px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.front #hp-wrapper h2 {
		font-size: 27px
	}
}

.front #hp-wrapper .blue {
	background: #d1edfa
}

.front #hp-wrapper a.view-all {
	text-align: center;
	display: block;
	margin-bottom: 20px;
	text-transform: uppercase
}

@media(min-width:1080px) and (max-width:1279px) {
	.front #hp-wrapper a.view-all {
		font-size: 18px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.front #hp-wrapper a.view-all {
		font-size: 18px
	}
}

@media(min-width:1600px) {
	.front #hp-wrapper a.view-all {
		font-size: 18px
	}
}

@media(min-width:0) and (max-width:699px) {
	.front #hp-wrapper a.view-all {
		font-size: 16.2px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.front #hp-wrapper a.view-all {
		font-size: 16.2px
	}
}

.front #hp-wrapper .field-name-field-region,
.front #hp-wrapper .field-name-field-middle-content,
.front #hp-wrapper .field-name-field-product-section-heading,
.front #hp-wrapper .field-name-field-stories-heading,
.front #hp-wrapper #hp-design-tools .field-name-field-content {
	text-align: center
}

@media(min-width:0) and (max-width:699px) {
	.front #hp-wrapper .field-name-field-region,
	.front #hp-wrapper .field-name-field-middle-content,
	.front #hp-wrapper .field-name-field-product-section-heading,
	.front #hp-wrapper .field-name-field-stories-heading,
	.front #hp-wrapper #hp-design-tools .field-name-field-content {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.front #hp-wrapper .field-name-field-region,
	.front #hp-wrapper .field-name-field-middle-content,
	.front #hp-wrapper .field-name-field-product-section-heading,
	.front #hp-wrapper .field-name-field-stories-heading,
	.front #hp-wrapper #hp-design-tools .field-name-field-content {
		margin-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.front #hp-wrapper .field-name-field-region,
	.front #hp-wrapper .field-name-field-middle-content,
	.front #hp-wrapper .field-name-field-product-section-heading,
	.front #hp-wrapper .field-name-field-stories-heading,
	.front #hp-wrapper #hp-design-tools .field-name-field-content {
		margin-bottom: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.front #hp-wrapper .field-name-field-region,
	.front #hp-wrapper .field-name-field-middle-content,
	.front #hp-wrapper .field-name-field-product-section-heading,
	.front #hp-wrapper .field-name-field-stories-heading,
	.front #hp-wrapper #hp-design-tools .field-name-field-content {
		margin-bottom: 45px
	}
}

@media(min-width:1600px) {
	.front #hp-wrapper .field-name-field-region,
	.front #hp-wrapper .field-name-field-middle-content,
	.front #hp-wrapper .field-name-field-product-section-heading,
	.front #hp-wrapper .field-name-field-stories-heading,
	.front #hp-wrapper #hp-design-tools .field-name-field-content {
		margin-bottom: 45px
	}
}

.front #hp-wrapper .field-name-field-region a,
.front #hp-wrapper .field-name-field-middle-content a,
.front #hp-wrapper .field-name-field-product-section-heading a,
.front #hp-wrapper .field-name-field-stories-heading a,
.front #hp-wrapper #hp-design-tools .field-name-field-content a {
	color: #e28e1e
}

.front #hp-about {
	background: #00467e
}

.front #hp-about .field-items .field-item {
	text-align: center
}

.front #hp-about h2 a,
.front #hp-about h2 {
	margin-bottom: 0;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700
}

@media(min-width:1080px) and (max-width:1279px) {
	.front #hp-about h2 a,
	.front #hp-about h2 {
		font-size: 33px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.front #hp-about h2 a,
	.front #hp-about h2 {
		font-size: 33px
	}
}

@media(min-width:1600px) {
	.front #hp-about h2 a,
	.front #hp-about h2 {
		font-size: 33px
	}
}

@media(min-width:0) and (max-width:699px) {
	.front #hp-about h2 a,
	.front #hp-about h2 {
		font-size: 29.7px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.front #hp-about h2 a,
	.front #hp-about h2 {
		font-size: 29.7px
	}
}

@media(min-width:0) and (max-width:699px) {
	.front #hp-about h2 a,
	.front #hp-about h2 {
		line-height: 1;
		margin-bottom: 5px
	}
}

.front #hp-about p {
	color: #fff;
	margin: 0 auto
}

@media(min-width:1080px) and (max-width:1279px) {
	.front #hp-about p {
		font-size: 17px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.front #hp-about p {
		font-size: 17px
	}
}

@media(min-width:1600px) {
	.front #hp-about p {
		font-size: 17px
	}
}

@media(min-width:0) and (max-width:699px) {
	.front #hp-about p {
		font-size: 15.3px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.front #hp-about p {
		font-size: 15.3px
	}
}

.front #hp-about p a {
	color: #fff
}

.front #hp-industries {
	background: #fff
}

.front #hp-industries h2 {
	margin-bottom: 0
}

.front #hp-industries #industry-iframe {
	width: 50%;
	margin: 0 auto
}

@media(min-width:0) and (max-width:699px) {
	.front #hp-industries #industry-iframe {
		padding-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.front #hp-industries #industry-iframe {
		padding-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.front #hp-industries #industry-iframe {
		padding-bottom: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.front #hp-industries #industry-iframe {
		padding-bottom: 30px
	}
}

@media(min-width:1600px) {
	.front #hp-industries #industry-iframe {
		padding-bottom: 30px;
		display: none!important;
	}
}

@media(min-width:0) and (max-width:699px) {
	.front #hp-industries #industry-iframe {
		width: 80%
	}
}

.front #hp-industries #industry-iframe .industry-link {
	text-align: center
}

.front #hp-industries #industry-iframe a.cta-button {
	text-align: center;
	margin: 0 auto
}

.front #hp-industries .teaser-mode-wrapper .text {
	color: #fff
}

@media(min-width:0) and (max-width:699px) {
	.front #hp-industries .teaser-mode-wrapper .text {
		padding-top: 20px;
		padding-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.front #hp-industries .teaser-mode-wrapper .text {
		padding-top: 20px;
		padding-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.front #hp-industries .teaser-mode-wrapper .text {
		padding-top: 30px;
		padding-bottom: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.front #hp-industries .teaser-mode-wrapper .text {
		padding-top: 30px;
		padding-bottom: 30px
	}
}

@media(min-width:1600px) {
	.front #hp-industries .teaser-mode-wrapper .text {
		padding-top: 30px;
		padding-bottom: 30px
	}
}

.front #hp-industries .teaser-mode-wrapper .image img {
	box-shadow: 1px 1px 15px #000
}

.front #hp-industries .hp-translate-button-text {
	display: none
}

.front #hp-industries iframe {
	box-shadow: 1px 1px 15px #000;
	max-width: 100%;
	margin: 0 auto;
	display: block;
	margin-bottom: 1.5rem
}

.front #hp-industries .field-name-field-teaser-image .field-items,
.front #hp-industries .field-name-field-teaser-image .field-item {
	height: 100%;
	overflow: hidden
}

.front #hp-industries video {
	width: 100%;
	display: none
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.front #hp-industries .field-name-field-featured-footer-items .grid-container.no-scale {
		-ms-grid-rows: 1fr
	}
	.front #hp-industries .field-name-field-featured-footer-items .grid-container.no-scale .field-item:nth-child(1) {
		-ms-grid-row: 1
	}
	.front #hp-industries .field-name-field-featured-footer-items .grid-container.no-scale .field-item:nth-child(2) {
		-ms-grid-row: 1
	}
	.front #hp-industries .field-name-field-featured-footer-items .grid-container.no-scale .field-item:nth-child(3) {
		-ms-grid-row: 1
	}
}

.front #hp-industries .field-name-field-featured-footer-items .field-item {
	position: relative;
	cursor: pointer
}
.front #hp-industries .field-name-field-featured-footer-items .field-item  a.dj{
	display: block;
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
}

.front #hp-industries .field-name-field-featured-footer-items .play {
	height: 50px;
	width: 49px;
	border-radius: 99px;
	overflow: hidden;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	opacity: .9
}

@media(min-width:0) and (max-width:699px) {
	.front #hp-industries .field-name-field-featured-footer-items .play {
		-webkit-transform: translateY(-75%) translateX(-50%);
		-ms-transform: translateY(-75%) translateX(-50%);
		transform: translateY(-75%) translateX(-50%)
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.front #hp-industries .field-name-field-featured-footer-items .play {
		-webkit-transform: translateY(-117%) translateX(-50%);
		-ms-transform: translateY(-117%) translateX(-50%);
		transform: translateY(-117%) translateX(-50%)
	}
}

.front #hp-industries .field-name-field-featured-footer-items .play .icon {
	display: block;
	height: 50px;
	width: 19px;
	position: absolute;
	margin: 0 auto;
	margin-top: -25px;
	margin-left: -25px;
	left: 50%;
	top: 50%;
	cursor: pointer;
	background: #fafafa
}

@media(min-width:1080px) and (max-width:1279px) {
	.front #hp-industries .field-name-field-featured-footer-items .play .icon {
		background: #dadada
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.front #hp-industries .field-name-field-featured-footer-items .play .icon {
		background: #dadada
	}
}

.front #hp-industries .field-name-field-featured-footer-items .play::before,
.front #hp-industries .field-name-field-featured-footer-items .play::after {
	background: #fafafa;
	position: absolute
}

@media(min-width:1080px) and (max-width:1279px) {
	.front #hp-industries .field-name-field-featured-footer-items .play::before,
	.front #hp-industries .field-name-field-featured-footer-items .play::after {
		background: #dadada
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.front #hp-industries .field-name-field-featured-footer-items .play::before,
	.front #hp-industries .field-name-field-featured-footer-items .play::after {
		background: #dadada
	}
}

.front #hp-industries .field-name-field-featured-footer-items .play::before {
	content: '';
	height: 50px;
	width: 35px;
	left: 25px;
	top: -17px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	cursor: pointer
}

.front #hp-industries .field-name-field-featured-footer-items .play::after {
	content: '';
	height: 55px;
	width: 33px;
	left: 21px;
	bottom: -23px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	cursor: pointer
}

.front #hp-industries .field-name-field-featured-footer-items .featured-hp-item {
	height: 100%;
	overflow: hidden;
	position:relative;
}


@media(min-width:0) and (max-width:699px) {
	.front #hp-industries .field-name-field-featured-footer-items .featured-hp-item {
		display: -ms-grid;
		display: grid
	}
	.front #hp-industries .field-name-field-featured-footer-items .featured-hp-item h5 {
		-webkit-box-ordinal-group: 2;
		order: 1;
		text-align: center;
		font-size: 20px
	}
	.front #hp-industries .field-name-field-featured-footer-items .featured-hp-item .field-name-field-teaser-image {
		-webkit-box-ordinal-group: 3;
		order: 2
	}
}

.front #hp-industries .field-name-field-featured-footer-items .featured-hp-item img {
	min-width: 100%
}

.front #hp-industries .field-name-field-featured-footer-items .featured-hp-item .field-name-field-teaser-image {
	height: auto
}

.front #hp-industries .field-name-field-featured-footer-items .featured-hp-item h5 {
	position: absolute;
	bottom: 15px;
	right: 30px;
	text-align: right;
	margin-bottom: 0;
	z-index: 2
}

@media(min-width:0) and (max-width:699px) {
	.front #hp-industries .field-name-field-featured-footer-items .featured-hp-item h5 {
		position: inherit;
		text-align: center;
		bottom:0;
		right:auto;
		left:0;
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.front #hp-industries .field-name-field-featured-footer-items .featured-hp-item h5 {
		position: inherit;
		text-align: left;
		max-width: 85%
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.front #hp-industries .field-name-field-featured-footer-items .featured-hp-item h5 {
		right: 15px;
		max-width: 50%
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.front #hp-industries .field-name-field-featured-footer-items .featured-hp-item h5 {
		right: 15px;
		max-width: 60%
	}
}

.front #hp-industries .field-name-field-featured-footer-items .featured-hp-item h5 a {
	color: #fff;
	text-shadow: 5px 5px 10px #000
}

@media(min-width:1080px) and (max-width:1279px) {
	.front #hp-industries .field-name-field-featured-footer-items .featured-hp-item h5 a {
		font-size: 27px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.front #hp-industries .field-name-field-featured-footer-items .featured-hp-item h5 a {
		font-size: 27px
	}
}

@media(min-width:1600px) {
	.front #hp-industries .field-name-field-featured-footer-items .featured-hp-item h5 a {
		font-size: 27px
	}
}

@media(min-width:0) and (max-width:699px) {
	.front #hp-industries .field-name-field-featured-footer-items .featured-hp-item h5 a {
		font-size: 24.3px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.front #hp-industries .field-name-field-featured-footer-items .featured-hp-item h5 a {
		font-size: 24.3px
	}
}

@media(min-width:0) and (max-width:699px) {
	.front #hp-industries .field-name-field-featured-footer-items .featured-hp-item h5 a {
		color: #101f57;
		text-shadow: none;
		font-size: 22px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.front #hp-industries .field-name-field-featured-footer-items .featured-hp-item h5 a {
		color: #101f57;
		text-shadow: none
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.front #hp-industries .field-name-field-featured-footer-items .featured-hp-item h5 a {
		font-size: 20px
	}
}

/*.front #hp-industries.active {
	background: radial-gradient(#1b67a6, black);
	transition: all .3s
}*/

/*.front #hp-industries.active h2 {
	color: #fff
}*/

@media(min-width:0) and (max-width:699px) {
	.front #hp-industries.active .field-name-field-featured-footer-items .featured-hp-item h5 a {
		color: #fff
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.front #hp-industries.active .field-name-field-featured-footer-items .featured-hp-item h5 a {
		color: #fff
	}
}

.front #hp-design-tools h2 {
	margin-bottom: 0
}

@media(min-width:700px) and (max-width:1079px) {
	.front #hp-design-tools .grid-container.size4 {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: (1fr)[2];
		grid-template-columns: repeat(2, 1fr)
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:0) and (max-width:699px) {
	.front #hp-design-tools .grid-container.size4 {
		grid-gap: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:700px) and (max-width:1079px) {
	.front #hp-design-tools .grid-container.size4 {
		grid-gap: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1080px) and (max-width:1279px) {
	.front #hp-design-tools .grid-container.size4 {
		grid-gap: 45px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1280px) and (max-width:1599px) {
	.front #hp-design-tools .grid-container.size4 {
		grid-gap: 45px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1600px) {
	.front #hp-design-tools .grid-container.size4 {
		grid-gap: 45px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:0) and (max-width:699px) {
	.front #hp-design-tools .grid-container.size4 {
		-ms-grid-columns: (1fr)[1];
		grid-template-columns: repeat(1, 1fr)
	}
}

@media all and (min-width:700px) and (max-width:1079px) and (-ms-high-contrast:none) and (min-width:0) and (max-width:699px),
(min-width:700px) and (max-width:1079px) and (-ms-high-contrast:active) and (min-width:0) and (max-width:699px) {
	.front #hp-design-tools .grid-container.size4 {
		-ms-grid-columns: 1fr 20px 1fr;
		-ms-grid-rows: 1fr 20px
	}
}

@media all and (min-width:700px) and (max-width:1079px) and (-ms-high-contrast:none) and (min-width:700px) and (max-width:1079px),
(min-width:700px) and (max-width:1079px) and (-ms-high-contrast:active) and (min-width:700px) and (max-width:1079px) {
	.front #hp-design-tools .grid-container.size4 {
		-ms-grid-columns: 1fr 20px 1fr;
		-ms-grid-rows: 1fr 20px
	}
}

@media all and (min-width:700px) and (max-width:1079px) and (-ms-high-contrast:none) and (min-width:1080px) and (max-width:1279px),
(min-width:700px) and (max-width:1079px) and (-ms-high-contrast:active) and (min-width:1080px) and (max-width:1279px) {
	.front #hp-design-tools .grid-container.size4 {
		-ms-grid-columns: 1fr 45px 1fr;
		-ms-grid-rows: 1fr 45px
	}
}

@media all and (min-width:700px) and (max-width:1079px) and (-ms-high-contrast:none) and (min-width:1280px) and (max-width:1599px),
(min-width:700px) and (max-width:1079px) and (-ms-high-contrast:active) and (min-width:1280px) and (max-width:1599px) {
	.front #hp-design-tools .grid-container.size4 {
		-ms-grid-columns: 1fr 45px 1fr;
		-ms-grid-rows: 1fr 45px
	}
}

@media all and (min-width:700px) and (max-width:1079px) and (-ms-high-contrast:none) and (min-width:1600px),
(min-width:700px) and (max-width:1079px) and (-ms-high-contrast:active) and (min-width:1600px) {
	.front #hp-design-tools .grid-container.size4 {
		-ms-grid-columns: 1fr 45px 1fr;
		-ms-grid-rows: 1fr 45px
	}
}

@media all and (min-width:700px) and (max-width:1079px) and (-ms-high-contrast:none),
(min-width:700px) and (max-width:1079px) and (-ms-high-contrast:active) {
	.front #hp-design-tools .grid-container.size4>*:nth-child(1) {
		-ms-grid-column: 1;
		-ms-grid-row: 1
	}
	.front #hp-design-tools .grid-container.size4>*:nth-child(2) {
		-ms-grid-column: 3;
		-ms-grid-row: 1
	}
	.front #hp-design-tools .grid-container.size4>*:nth-child(3) {
		-ms-grid-column: 1;
		-ms-grid-row: 3
	}
	.front #hp-design-tools .grid-container.size4>*:nth-child(4) {
		-ms-grid-column: 3;
		-ms-grid-row: 3
	}
}

@media all and (min-width:700px) and (max-width:1079px) and (-ms-high-contrast:none) and (min-width:700px) and (max-width:1079px),
(min-width:700px) and (max-width:1079px) and (-ms-high-contrast:active) and (min-width:700px) and (max-width:1079px) {
	.front #hp-design-tools .grid-container.size4 {
		-ms-grid-columns: 1fr;
		-ms-grid-rows: (1fr 20px)[ 4]
	}
	.front #hp-design-tools .grid-container.size4>*:nth-child(1) {
		-ms-grid-column: 1
	}
	.front #hp-design-tools .grid-container.size4>*:nth-child(2) {
		-ms-grid-column: 1
	}
	.front #hp-design-tools .grid-container.size4>*:nth-child(3) {
		-ms-grid-column: 1
	}
	.front #hp-design-tools .grid-container.size4>*:nth-child(4) {
		-ms-grid-column: 1
	}
	.front #hp-design-tools .grid-container.size4>*:nth-child(1) {
		-ms-grid-row: 1
	}
	.front #hp-design-tools .grid-container.size4>*:nth-child(2) {
		-ms-grid-row: 3
	}
	.front #hp-design-tools .grid-container.size4>*:nth-child(3) {
		-ms-grid-row: 5
	}
	.front #hp-design-tools .grid-container.size4>*:nth-child(4) {
		-ms-grid-row: 7
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.front #hp-design-tools .grid-container.size4 {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: (1fr)[2];
		grid-template-columns: repeat(2, 1fr)
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:0) and (max-width:699px) {
	.front #hp-design-tools .grid-container.size4 {
		grid-gap: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:700px) and (max-width:1079px) {
	.front #hp-design-tools .grid-container.size4 {
		grid-gap: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1080px) and (max-width:1279px) {
	.front #hp-design-tools .grid-container.size4 {
		grid-gap: 45px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1280px) and (max-width:1599px) {
	.front #hp-design-tools .grid-container.size4 {
		grid-gap: 45px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1600px) {
	.front #hp-design-tools .grid-container.size4 {
		grid-gap: 45px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:0) and (max-width:699px) {
	.front #hp-design-tools .grid-container.size4 {
		-ms-grid-columns: (1fr)[1];
		grid-template-columns: repeat(1, 1fr)
	}
}

@media all and (min-width:1080px) and (max-width:1279px) and (-ms-high-contrast:none) and (min-width:0) and (max-width:699px),
(min-width:1080px) and (max-width:1279px) and (-ms-high-contrast:active) and (min-width:0) and (max-width:699px) {
	.front #hp-design-tools .grid-container.size4 {
		-ms-grid-columns: 1fr 20px 1fr;
		-ms-grid-rows: 1fr 20px
	}
}

@media all and (min-width:1080px) and (max-width:1279px) and (-ms-high-contrast:none) and (min-width:700px) and (max-width:1079px),
(min-width:1080px) and (max-width:1279px) and (-ms-high-contrast:active) and (min-width:700px) and (max-width:1079px) {
	.front #hp-design-tools .grid-container.size4 {
		-ms-grid-columns: 1fr 20px 1fr;
		-ms-grid-rows: 1fr 20px
	}
}

@media all and (min-width:1080px) and (max-width:1279px) and (-ms-high-contrast:none) and (min-width:1080px) and (max-width:1279px),
(min-width:1080px) and (max-width:1279px) and (-ms-high-contrast:active) and (min-width:1080px) and (max-width:1279px) {
	.front #hp-design-tools .grid-container.size4 {
		-ms-grid-columns: 1fr 45px 1fr;
		-ms-grid-rows: 1fr 45px
	}
}

@media all and (min-width:1080px) and (max-width:1279px) and (-ms-high-contrast:none) and (min-width:1280px) and (max-width:1599px),
(min-width:1080px) and (max-width:1279px) and (-ms-high-contrast:active) and (min-width:1280px) and (max-width:1599px) {
	.front #hp-design-tools .grid-container.size4 {
		-ms-grid-columns: 1fr 45px 1fr;
		-ms-grid-rows: 1fr 45px
	}
}

@media all and (min-width:1080px) and (max-width:1279px) and (-ms-high-contrast:none) and (min-width:1600px),
(min-width:1080px) and (max-width:1279px) and (-ms-high-contrast:active) and (min-width:1600px) {
	.front #hp-design-tools .grid-container.size4 {
		-ms-grid-columns: 1fr 45px 1fr;
		-ms-grid-rows: 1fr 45px
	}
}

@media all and (min-width:1080px) and (max-width:1279px) and (-ms-high-contrast:none),
(min-width:1080px) and (max-width:1279px) and (-ms-high-contrast:active) {
	.front #hp-design-tools .grid-container.size4>*:nth-child(1) {
		-ms-grid-column: 1;
		-ms-grid-row: 1
	}
	.front #hp-design-tools .grid-container.size4>*:nth-child(2) {
		-ms-grid-column: 3;
		-ms-grid-row: 1
	}
	.front #hp-design-tools .grid-container.size4>*:nth-child(3) {
		-ms-grid-column: 1;
		-ms-grid-row: 3
	}
	.front #hp-design-tools .grid-container.size4>*:nth-child(4) {
		-ms-grid-column: 3;
		-ms-grid-row: 3
	}
}

@media all and (min-width:1080px) and (max-width:1279px) and (-ms-high-contrast:none) and (min-width:700px) and (max-width:1079px),
(min-width:1080px) and (max-width:1279px) and (-ms-high-contrast:active) and (min-width:700px) and (max-width:1079px) {
	.front #hp-design-tools .grid-container.size4 {
		-ms-grid-columns: 1fr;
		-ms-grid-rows: (1fr 20px)[ 4]
	}
	.front #hp-design-tools .grid-container.size4>*:nth-child(1) {
		-ms-grid-column: 1
	}
	.front #hp-design-tools .grid-container.size4>*:nth-child(2) {
		-ms-grid-column: 1
	}
	.front #hp-design-tools .grid-container.size4>*:nth-child(3) {
		-ms-grid-column: 1
	}
	.front #hp-design-tools .grid-container.size4>*:nth-child(4) {
		-ms-grid-column: 1
	}
	.front #hp-design-tools .grid-container.size4>*:nth-child(1) {
		-ms-grid-row: 1
	}
	.front #hp-design-tools .grid-container.size4>*:nth-child(2) {
		-ms-grid-row: 3
	}
	.front #hp-design-tools .grid-container.size4>*:nth-child(3) {
		-ms-grid-row: 5
	}
	.front #hp-design-tools .grid-container.size4>*:nth-child(4) {
		-ms-grid-row: 7
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.front #hp-design-tools .grid-container.size4 {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: (1fr)[2];
		grid-template-columns: repeat(2, 1fr)
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:0) and (max-width:699px) {
	.front #hp-design-tools .grid-container.size4 {
		grid-gap: 20px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:700px) and (max-width:1079px) {
	.front #hp-design-tools .grid-container.size4 {
		grid-gap: 20px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1080px) and (max-width:1279px) {
	.front #hp-design-tools .grid-container.size4 {
		grid-gap: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1280px) and (max-width:1599px) {
	.front #hp-design-tools .grid-container.size4 {
		grid-gap: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1600px) {
	.front #hp-design-tools .grid-container.size4 {
		grid-gap: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:0) and (max-width:699px) {
	.front #hp-design-tools .grid-container.size4 {
		-ms-grid-columns: (1fr)[1];
		grid-template-columns: repeat(1, 1fr)
	}
}

@media all and (min-width:1280px) and (max-width:1599px) and (-ms-high-contrast:none) and (min-width:0) and (max-width:699px),
(min-width:1280px) and (max-width:1599px) and (-ms-high-contrast:active) and (min-width:0) and (max-width:699px) {
	.front #hp-design-tools .grid-container.size4 {
		-ms-grid-columns: 1fr 20px 1fr;
		-ms-grid-rows: 1fr 20px
	}
}

@media all and (min-width:1280px) and (max-width:1599px) and (-ms-high-contrast:none) and (min-width:700px) and (max-width:1079px),
(min-width:1280px) and (max-width:1599px) and (-ms-high-contrast:active) and (min-width:700px) and (max-width:1079px) {
	.front #hp-design-tools .grid-container.size4 {
		-ms-grid-columns: 1fr 20px 1fr;
		-ms-grid-rows: 1fr 20px
	}
}

@media all and (min-width:1280px) and (max-width:1599px) and (-ms-high-contrast:none) and (min-width:1080px) and (max-width:1279px),
(min-width:1280px) and (max-width:1599px) and (-ms-high-contrast:active) and (min-width:1080px) and (max-width:1279px) {
	.front #hp-design-tools .grid-container.size4 {
		-ms-grid-columns: 1fr 45px 1fr;
		-ms-grid-rows: 1fr 45px
	}
}

@media all and (min-width:1280px) and (max-width:1599px) and (-ms-high-contrast:none) and (min-width:1280px) and (max-width:1599px),
(min-width:1280px) and (max-width:1599px) and (-ms-high-contrast:active) and (min-width:1280px) and (max-width:1599px) {
	.front #hp-design-tools .grid-container.size4 {
		-ms-grid-columns: 1fr 45px 1fr;
		-ms-grid-rows: 1fr 45px
	}
}

@media all and (min-width:1280px) and (max-width:1599px) and (-ms-high-contrast:none) and (min-width:1600px),
(min-width:1280px) and (max-width:1599px) and (-ms-high-contrast:active) and (min-width:1600px) {
	.front #hp-design-tools .grid-container.size4 {
		-ms-grid-columns: 1fr 45px 1fr;
		-ms-grid-rows: 1fr 45px
	}
}

@media all and (min-width:1280px) and (max-width:1599px) and (-ms-high-contrast:none),
(min-width:1280px) and (max-width:1599px) and (-ms-high-contrast:active) {
	.front #hp-design-tools .grid-container.size4>*:nth-child(1) {
		-ms-grid-column: 1;
		-ms-grid-row: 1
	}
	.front #hp-design-tools .grid-container.size4>*:nth-child(2) {
		-ms-grid-column: 3;
		-ms-grid-row: 1
	}
	.front #hp-design-tools .grid-container.size4>*:nth-child(3) {
		-ms-grid-column: 1;
		-ms-grid-row: 3
	}
	.front #hp-design-tools .grid-container.size4>*:nth-child(4) {
		-ms-grid-column: 3;
		-ms-grid-row: 3
	}
}

@media all and (min-width:1280px) and (max-width:1599px) and (-ms-high-contrast:none) and (min-width:700px) and (max-width:1079px),
(min-width:1280px) and (max-width:1599px) and (-ms-high-contrast:active) and (min-width:700px) and (max-width:1079px) {
	.front #hp-design-tools .grid-container.size4 {
		-ms-grid-columns: 1fr;
		-ms-grid-rows: (1fr 20px)[ 4]
	}
	.front #hp-design-tools .grid-container.size4>*:nth-child(1) {
		-ms-grid-column: 1
	}
	.front #hp-design-tools .grid-container.size4>*:nth-child(2) {
		-ms-grid-column: 1
	}
	.front #hp-design-tools .grid-container.size4>*:nth-child(3) {
		-ms-grid-column: 1
	}
	.front #hp-design-tools .grid-container.size4>*:nth-child(4) {
		-ms-grid-column: 1
	}
	.front #hp-design-tools .grid-container.size4>*:nth-child(1) {
		-ms-grid-row: 1
	}
	.front #hp-design-tools .grid-container.size4>*:nth-child(2) {
		-ms-grid-row: 3
	}
	.front #hp-design-tools .grid-container.size4>*:nth-child(3) {
		-ms-grid-row: 5
	}
	.front #hp-design-tools .grid-container.size4>*:nth-child(4) {
		-ms-grid-row: 7
	}
}

.front #hp-design-tools .html-card {
	position: relative
}

@media(min-width:0) and (max-width:699px) {
	.front #hp-design-tools .html-card {
		margin-bottom: 0
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.front #hp-design-tools .html-card {
		margin-bottom: 0
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.front #hp-design-tools .html-card {
		margin-bottom: 0
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.front #hp-design-tools .html-card {
		margin-bottom: 0
	}
}

@media(min-width:1600px) {
	.front #hp-design-tools .html-card {
		margin-bottom: 0
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.front #hp-design-tools .html-card h2 {
		font-size: 24px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.front #hp-design-tools .html-card h2 {
		font-size: 24px
	}
}

@media(min-width:1600px) {
	.front #hp-design-tools .html-card h2 {
		font-size: 24px
	}
}

@media(min-width:0) and (max-width:699px) {
	.front #hp-design-tools .html-card h2 {
		font-size: 21.6px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.front #hp-design-tools .html-card h2 {
		font-size: 21.6px
	}
}

.front #hp-design-tools .html-card h5 {
	color: #e28e1e;
	margin-bottom: 10px
}

.front #hp-design-tools .html-card p {
	margin: 10px 0
}

.front #hp-products {
	padding: 0
}

.front #hp-products .paragraphs-items .field-name-field-homepage-product {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr)[2];
	grid-template-columns: repeat(2, 1fr)
}

@media(min-width:0) and (max-width:699px) {
	.front #hp-products .paragraphs-items .field-name-field-homepage-product {
		-ms-grid-columns: (1fr)[1];
		grid-template-columns: repeat(1, 1fr)
	}
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.front #hp-products .paragraphs-items .field-name-field-homepage-product {
		-ms-grid-columns: (1fr)[ 2]
	}
	.front #hp-products .paragraphs-items .field-name-field-homepage-product>*:nth-child(1) {
		-ms-grid-column: 1
	}
	.front #hp-products .paragraphs-items .field-name-field-homepage-product>*:nth-child(2) {
		-ms-grid-column: 2
	}
}

@media(min-width:700px) and (max-width:1079px) {
	@supports not (-ms-high-contrast: none) {
		.front #hp-products .paragraphs-items .field-name-field-homepage-product {
			-ms-grid-columns:(1fr)[1];
			grid-template-columns: repeat(1, 1fr)
		}
	}
}

@media all and (min-width:700px) and (max-width:1079px) and (-ms-high-contrast:none),
(min-width:700px) and (max-width:1079px) and (-ms-high-contrast:active) {
	.front #hp-products .paragraphs-items .field-name-field-homepage-product {
		display: block
	}
}

.front #hp-products .paragraphs-items .field-name-field-homepage-product>.field-items {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr)[2];
	grid-template-columns: repeat(2, 1fr)
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.front #hp-products .paragraphs-items .field-name-field-homepage-product>.field-items {
		-ms-grid-columns: (1fr)[ 2]
	}
	.front #hp-products .paragraphs-items .field-name-field-homepage-product>.field-items>*:nth-child(2) {
		-ms-grid-column: 1;
		-ms-grid-row: 1
	}
	.front #hp-products .paragraphs-items .field-name-field-homepage-product>.field-items>*:nth-child(3) {
		-ms-grid-column: 2;
		-ms-grid-row: 1
	}
	.front #hp-products .paragraphs-items .field-name-field-homepage-product>.field-items>*:nth-child(4) {
		-ms-grid-column: 1;
		-ms-grid-row: 2
	}
	.front #hp-products .paragraphs-items .field-name-field-homepage-product>.field-items>*:nth-child(5) {
		-ms-grid-column: 2;
		-ms-grid-row: 2
	}
}

.front #hp-products .field-name-field-product-section-heading {
	padding: 0 45px 45px;
	background: #dadada;
	margin-bottom: 0;
	margin-top: -1px
}

@media(min-width:0) and (max-width:699px) {
	.front #hp-products .field-name-field-product-section-heading {
		padding: 20px 0 0;
		background: 0 0
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.front #hp-products .field-name-field-product-section-heading {
		padding: 20px 0 0;
		background: 0 0
	}
}

.front #hp-products h2 {
	margin-bottom: 0
}

.front #hp-products .product-featurette {
	padding: 15px;
	background: radial-gradient(#2799f9 2%, #1b67a6);
	cursor: pointer
}

@media(min-width:0) and (max-width:699px) {
	.front #hp-products .product-featurette {
		padding: 0
	}
	.front #hp-products .product-featurette .homepage-product-featurette {
		-webkit-transform: scale(.8);
		-ms-transform: scale(.8);
		transform: scale(.8)
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.front #hp-products .product-featurette {
		padding: 0
	}
	.front #hp-products .product-featurette .homepage-product-featurette {
		-webkit-transform: scale(.8);
		-ms-transform: scale(.8);
		transform: scale(.8)
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.front #hp-products .product-featurette {
		display: -ms-grid;
		display: grid
	}
	.front #hp-products .product-featurette .homepage-product-featurette {
		-ms-grid-row-align: center;
		align-self: center
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1600px),
(-ms-high-contrast:active) and (min-width:1600px) {
	.front #hp-products .product-featurette {
		height: 211px
	}
}

.front #hp-products .product-featurette[data-num='0'] {
	display: none
}

.front #hp-products .product-featurette[data-num='1'],
.front #hp-products .product-featurette[data-num='4'] {
	background: radial-gradient(#1b67a6, #00467e)
}

.front #hp-products .product-featurette .product-expanded {
	display: none
}

.front #hp-products .product-featurette .teaser-image {
	max-width: 100px;
	height: auto;
	margin: 0 auto
}

.front #hp-products .product-featurette img,
.front #hp-products .product-featurette h3,
.front #hp-products .product-featurette .field-name-field-title .field-item {
	transition: -webkit-transform .3s ease;
	transition: transform .3s ease;
	transition: transform .3s ease, -webkit-transform .3s ease
}

.front #hp-products .product-featurette:hover img,
.front #hp-products .product-featurette:hover h3,
.front #hp-products .product-featurette:hover .field-name-field-title .field-item {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1)
}

.front #hp-products .field-name-field-k-product-name h3 {
	margin: 0 auto;
	text-transform: uppercase;
	text-align: center;
	font-weight: 700;
	line-height: .8;
	color: #fff;
	word-break: keep-all
}

.front #hp-products .field-name-field-title .field-item {
	text-align: center;
	margin-top: 3px;
	color: #b8b8b8;
	font-weight: 700;
	text-transform: uppercase
}

.front #hp-products .large-render-box {
	position: relative;
	padding: 45px
}

@media(min-width:0) and (max-width:699px) and (min-width:0) and (max-width:699px) {
	.front #hp-products .large-render-box {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:700px) and (max-width:1079px) {
	.front #hp-products .large-render-box {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:1080px) and (max-width:1279px) {
	.front #hp-products .large-render-box {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:1280px) and (max-width:1599px) {
	.front #hp-products .large-render-box {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:1600px) {
	.front #hp-products .large-render-box {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:0) and (max-width:699px) {
	.front #hp-products .large-render-box {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:700px) and (max-width:1079px) {
	.front #hp-products .large-render-box {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1080px) and (max-width:1279px) {
	.front #hp-products .large-render-box {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1280px) and (max-width:1599px) {
	.front #hp-products .large-render-box {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1600px) {
	.front #hp-products .large-render-box {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:0) and (max-width:699px) {
	.front #hp-products .large-render-box .homepage-product-featurette {
		text-align: center
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.front #hp-products .large-render-box .homepage-product-featurette {
		text-align: center;
		width: 90%;
		margin: 0 auto
	}
}

.front #hp-products .large-render-box .homepage-product-featurette .field-name-field-k-product-name h3 {
	margin: 0;
	text-align: inherit;
	width: auto;
	color: #e28e1e;
	line-height: 1.25
}

@media(min-width:1080px) and (max-width:1279px) {
	.front #hp-products .large-render-box .homepage-product-featurette .field-name-field-k-product-name h3 {
		font-size: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.front #hp-products .large-render-box .homepage-product-featurette .field-name-field-k-product-name h3 {
		font-size: 30px
	}
}

@media(min-width:1600px) {
	.front #hp-products .large-render-box .homepage-product-featurette .field-name-field-k-product-name h3 {
		font-size: 30px
	}
}

@media(min-width:0) and (max-width:699px) {
	.front #hp-products .large-render-box .homepage-product-featurette .field-name-field-k-product-name h3 {
		font-size: 27px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.front #hp-products .large-render-box .homepage-product-featurette .field-name-field-k-product-name h3 {
		font-size: 27px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.front #hp-products .large-render-box .homepage-product-featurette .field-name-field-k-product-name h3 {
		text-align: left;
		margin: 0 auto
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1080px) and (max-width:1279px),
(-ms-high-contrast:active) and (min-width:1080px) and (max-width:1279px) {
	.front #hp-products .large-render-box .homepage-product-featurette .field-name-field-k-product-name h3 {
		line-height: .8
	}
}

.front #hp-products .large-render-box .homepage-product-featurette .field-name-field-title {
	display: none
}

@media(min-width:700px) and (max-width:1079px) {
	.front #hp-products .large-render-box .homepage-product-featurette .product-expanded {
		margin: 0 auto;
		text-align: left
	}
	.front #hp-products .large-render-box .homepage-product-featurette .product-expanded .grid-container.size6-4 {
		display: block
	}
}

.front #hp-products .large-render-box .homepage-product-featurette .product-expanded strong.field-item {
	color: #1b67a6;
	line-height: 1;
	text-align: left
}

@media(min-width:1080px) and (max-width:1279px) {
	.front #hp-products .large-render-box .homepage-product-featurette .product-expanded strong.field-item {
		font-size: 25px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.front #hp-products .large-render-box .homepage-product-featurette .product-expanded strong.field-item {
		font-size: 25px
	}
}

@media(min-width:1600px) {
	.front #hp-products .large-render-box .homepage-product-featurette .product-expanded strong.field-item {
		font-size: 25px
	}
}

@media(min-width:0) and (max-width:699px) {
	.front #hp-products .large-render-box .homepage-product-featurette .product-expanded strong.field-item {
		font-size: 22.5px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.front #hp-products .large-render-box .homepage-product-featurette .product-expanded strong.field-item {
		font-size: 22.5px
	}
}

.front #hp-products .large-render-box .homepage-product-featurette .product-expanded .field-name-field-content .field-item p {
	margin: 20px 0;
	color: #525252;
	text-align: left
}

@media(min-width:0) and (max-width:699px) {
	.front #hp-products .large-render-box .homepage-product-featurette .product-expanded .field-name-field-content .field-item p {
		text-align: center
	}
}

.front #hp-products .large-render-box .homepage-product-featurette .teaser-image {
	display: none
}

@media(min-width:0) and (max-width:699px) {
	.front #hp-products .large-render-box .homepage-product-featurette .teaser-image {
		display: block
	}
	.front #hp-products .large-render-box .homepage-product-featurette .teaser-image img {
		max-height: 150px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.front #hp-products .large-render-box .homepage-product-featurette .teaser-image {
		display: block
	}
	.front #hp-products .large-render-box .homepage-product-featurette .teaser-image img {
		max-height: 150px
	}
}

.front #hp-products .large-render-box .homepage-product-featurette .teaser-image.inner {
	display: block;
	max-width: 100%;
	max-height: 240px
}

@media(min-width:0) and (max-width:699px) {
	.front #hp-products .large-render-box .homepage-product-featurette .teaser-image.inner {
		display: none
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.front #hp-products .large-render-box .homepage-product-featurette .teaser-image.inner {
		display: none
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1080px) and (max-width:1279px),
(-ms-high-contrast:active) and (min-width:1080px) and (max-width:1279px) {
	.front #hp-products .large-render-box .homepage-product-featurette .teaser-image.inner {
		max-width: 58%
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1280px) and (max-width:1599px),
(-ms-high-contrast:active) and (min-width:1280px) and (max-width:1599px) {
	.front #hp-products .large-render-box .homepage-product-featurette .teaser-image.inner {
		max-width: 70%
	}
}

.front #hp-products .large-render-box .homepage-product-featurette .cta-button div {
	color: #fff
}

.front #hp-customers h2 {
	margin-bottom: 0
}

.front #hp-customers .field-name-field-success-stories>.field-items {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr)[4];
	grid-template-columns: repeat(4, 1fr)
}

@media(min-width:0) and (max-width:699px) {
	.front #hp-customers .field-name-field-success-stories>.field-items {
		grid-gap: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.front #hp-customers .field-name-field-success-stories>.field-items {
		grid-gap: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.front #hp-customers .field-name-field-success-stories>.field-items {
		grid-gap: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.front #hp-customers .field-name-field-success-stories>.field-items {
		grid-gap: 45px
	}
}

@media(min-width:1600px) {
	.front #hp-customers .field-name-field-success-stories>.field-items {
		grid-gap: 45px
	}
}

@media(min-width:0) and (max-width:699px) {
	.front #hp-customers .field-name-field-success-stories>.field-items {
		-ms-grid-columns: (1fr)[1];
		grid-template-columns: repeat(1, 1fr)
	}
}

@media all and (-ms-high-contrast:none) and (min-width:0) and (max-width:699px),
(-ms-high-contrast:active) and (min-width:0) and (max-width:699px) {
	.front #hp-customers .field-name-field-success-stories>.field-items {
		-ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr
	}
}

@media all and (-ms-high-contrast:none) and (min-width:700px) and (max-width:1079px),
(-ms-high-contrast:active) and (min-width:700px) and (max-width:1079px) {
	.front #hp-customers .field-name-field-success-stories>.field-items {
		-ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1080px) and (max-width:1279px),
(-ms-high-contrast:active) and (min-width:1080px) and (max-width:1279px) {
	.front #hp-customers .field-name-field-success-stories>.field-items {
		-ms-grid-columns: 1fr 45px 1fr 45px 1fr 45px 1fr
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1280px) and (max-width:1599px),
(-ms-high-contrast:active) and (min-width:1280px) and (max-width:1599px) {
	.front #hp-customers .field-name-field-success-stories>.field-items {
		-ms-grid-columns: 1fr 45px 1fr 45px 1fr 45px 1fr
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1600px),
(-ms-high-contrast:active) and (min-width:1600px) {
	.front #hp-customers .field-name-field-success-stories>.field-items {
		-ms-grid-columns: 1fr 45px 1fr 45px 1fr 45px 1fr
	}
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.front #hp-customers .field-name-field-success-stories>.field-items>*:nth-child(1) {
		-ms-grid-column: 1
	}
	.front #hp-customers .field-name-field-success-stories>.field-items>*:nth-child(2) {
		-ms-grid-column: 3
	}
	.front #hp-customers .field-name-field-success-stories>.field-items>*:nth-child(3) {
		-ms-grid-column: 5
	}
	.front #hp-customers .field-name-field-success-stories>.field-items>*:nth-child(4) {
		-ms-grid-column: 7
	}
}

.front #hp-customers .field-name-field-success-stories>.field-items .field-item {
	box-shadow: 1px 1px 5px #b8b8b8;
	max-height: 200px;
	overflow: hidden
}

@media(min-width:0) and (max-width:699px) {
	.front #hp-customers .field-name-field-success-stories>.field-items .field-item {
		max-height: 135px
	}
}

.front #hp-customers .field-name-field-teaser-image img {
	display: block;
	min-width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	height: 200px
}

@media(min-width:0) and (max-width:699px) {
	.front #hp-customers .field-name-field-teaser-image img {
		height: 175px
	}
}

.front #hp-customers .featured-hp-item:hover h5 a::before {
	visibility: visible;
	-webkit-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1)
}

.front #hp-customers .featured-hp-item h5 {
	position: absolute;
	top: 50%;
	left: 50%;
	max-width: 100%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	text-align: center
}

.front #hp-customers .featured-hp-item h5 a {
	display: block;
	line-height: 1;
	color: #fff;
	text-shadow: 5px 5px 10px #000;
	text-transform: uppercase;
	font-weight: 700;
	position: relative
}

@media(min-width:1080px) and (max-width:1279px) {
	.front #hp-customers .featured-hp-item h5 a {
		font-size: 27px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.front #hp-customers .featured-hp-item h5 a {
		font-size: 27px
	}
}

@media(min-width:1600px) {
	.front #hp-customers .featured-hp-item h5 a {
		font-size: 27px
	}
}

@media(min-width:0) and (max-width:699px) {
	.front #hp-customers .featured-hp-item h5 a {
		font-size: 24.3px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.front #hp-customers .featured-hp-item h5 a {
		font-size: 24.3px
	}
}

@media(min-width:0) and (max-width:699px) {
	.front #hp-customers .featured-hp-item h5 a {
		font-size: 20px
	}
}

.front #hp-customers .featured-hp-item h5 a::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 2px;
	bottom: -2px;
	left: 3px;
	/* 首页 了解应用案例 a hover 取消 下划线 */
	/* background-color: #fff; */
	visibility: hidden;
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	transition: all .2s
}

.front #hp-customers .featured-hp-item {
	position: relative
}

.front #hp-news .view-content {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr)[4];
	grid-template-columns: repeat(4, 1fr)
}

@media(min-width:0) and (max-width:699px) {
	.front #hp-news .view-content {
		grid-gap: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.front #hp-news .view-content {
		grid-gap: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.front #hp-news .view-content {
		grid-gap: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.front #hp-news .view-content {
		grid-gap: 45px
	}
}

@media(min-width:1600px) {
	.front #hp-news .view-content {
		grid-gap: 45px
	}
}

@media(min-width:0) and (max-width:699px) {
	.front #hp-news .view-content {
		-ms-grid-columns: (1fr)[1];
		grid-template-columns: repeat(1, 1fr)
	}
}

@media all and (-ms-high-contrast:none) and (min-width:0) and (max-width:699px),
(-ms-high-contrast:active) and (min-width:0) and (max-width:699px) {
	.front #hp-news .view-content {
		-ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr
	}
}

@media all and (-ms-high-contrast:none) and (min-width:700px) and (max-width:1079px),
(-ms-high-contrast:active) and (min-width:700px) and (max-width:1079px) {
	.front #hp-news .view-content {
		-ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1080px) and (max-width:1279px),
(-ms-high-contrast:active) and (min-width:1080px) and (max-width:1279px) {
	.front #hp-news .view-content {
		-ms-grid-columns: 1fr 45px 1fr 45px 1fr 45px 1fr
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1280px) and (max-width:1599px),
(-ms-high-contrast:active) and (min-width:1280px) and (max-width:1599px) {
	.front #hp-news .view-content {
		-ms-grid-columns: 1fr 45px 1fr 45px 1fr 45px 1fr
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1600px),
(-ms-high-contrast:active) and (min-width:1600px) {
	.front #hp-news .view-content {
		-ms-grid-columns: 1fr 45px 1fr 45px 1fr 45px 1fr
	}
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.front #hp-news .view-content>*:nth-child(1) {
		-ms-grid-column: 1
	}
	.front #hp-news .view-content>*:nth-child(2) {
		-ms-grid-column: 3
	}
	.front #hp-news .view-content>*:nth-child(3) {
		-ms-grid-column: 5
	}
	.front #hp-news .view-content>*:nth-child(4) {
		-ms-grid-column: 7
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.front #hp-news .view-content {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: (1fr)[2];
		grid-template-columns: repeat(2, 1fr)
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:0) and (max-width:699px) {
	.front #hp-news .view-content {
		grid-gap: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:700px) and (max-width:1079px) {
	.front #hp-news .view-content {
		grid-gap: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1080px) and (max-width:1279px) {
	.front #hp-news .view-content {
		grid-gap: 45px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1280px) and (max-width:1599px) {
	.front #hp-news .view-content {
		grid-gap: 45px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1600px) {
	.front #hp-news .view-content {
		grid-gap: 45px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:0) and (max-width:699px) {
	.front #hp-news .view-content {
		-ms-grid-columns: (1fr)[1];
		grid-template-columns: repeat(1, 1fr)
	}
}

@media all and (min-width:700px) and (max-width:1079px) and (-ms-high-contrast:none) and (min-width:0) and (max-width:699px),
(min-width:700px) and (max-width:1079px) and (-ms-high-contrast:active) and (min-width:0) and (max-width:699px) {
	.front #hp-news .view-content {
		-ms-grid-columns: 1fr 20px 1fr;
		-ms-grid-rows: 1fr 20px
	}
}

@media all and (min-width:700px) and (max-width:1079px) and (-ms-high-contrast:none) and (min-width:700px) and (max-width:1079px),
(min-width:700px) and (max-width:1079px) and (-ms-high-contrast:active) and (min-width:700px) and (max-width:1079px) {
	.front #hp-news .view-content {
		-ms-grid-columns: 1fr 20px 1fr;
		-ms-grid-rows: 1fr 20px
	}
}

@media all and (min-width:700px) and (max-width:1079px) and (-ms-high-contrast:none) and (min-width:1080px) and (max-width:1279px),
(min-width:700px) and (max-width:1079px) and (-ms-high-contrast:active) and (min-width:1080px) and (max-width:1279px) {
	.front #hp-news .view-content {
		-ms-grid-columns: 1fr 45px 1fr;
		-ms-grid-rows: 1fr 45px
	}
}

@media all and (min-width:700px) and (max-width:1079px) and (-ms-high-contrast:none) and (min-width:1280px) and (max-width:1599px),
(min-width:700px) and (max-width:1079px) and (-ms-high-contrast:active) and (min-width:1280px) and (max-width:1599px) {
	.front #hp-news .view-content {
		-ms-grid-columns: 1fr 45px 1fr;
		-ms-grid-rows: 1fr 45px
	}
}

@media all and (min-width:700px) and (max-width:1079px) and (-ms-high-contrast:none) and (min-width:1600px),
(min-width:700px) and (max-width:1079px) and (-ms-high-contrast:active) and (min-width:1600px) {
	.front #hp-news .view-content {
		-ms-grid-columns: 1fr 45px 1fr;
		-ms-grid-rows: 1fr 45px
	}
}

@media all and (min-width:700px) and (max-width:1079px) and (-ms-high-contrast:none),
(min-width:700px) and (max-width:1079px) and (-ms-high-contrast:active) {
	.front #hp-news .view-content>*:nth-child(1) {
		-ms-grid-column: 1;
		-ms-grid-row: 1
	}
	.front #hp-news .view-content>*:nth-child(2) {
		-ms-grid-column: 3;
		-ms-grid-row: 1
	}
	.front #hp-news .view-content>*:nth-child(3) {
		-ms-grid-column: 1;
		-ms-grid-row: 3
	}
	.front #hp-news .view-content>*:nth-child(4) {
		-ms-grid-column: 3;
		-ms-grid-row: 3
	}
}

@media all and (min-width:700px) and (max-width:1079px) and (-ms-high-contrast:none) and (min-width:700px) and (max-width:1079px),
(min-width:700px) and (max-width:1079px) and (-ms-high-contrast:active) and (min-width:700px) and (max-width:1079px) {
	.front #hp-news .view-content {
		-ms-grid-columns: 1fr;
		-ms-grid-rows: (1fr 20px)[ 4]
	}
	.front #hp-news .view-content>*:nth-child(1) {
		-ms-grid-column: 1
	}
	.front #hp-news .view-content>*:nth-child(2) {
		-ms-grid-column: 1
	}
	.front #hp-news .view-content>*:nth-child(3) {
		-ms-grid-column: 1
	}
	.front #hp-news .view-content>*:nth-child(4) {
		-ms-grid-column: 1
	}
	.front #hp-news .view-content>*:nth-child(1) {
		-ms-grid-row: 1
	}
	.front #hp-news .view-content>*:nth-child(2) {
		-ms-grid-row: 3
	}
	.front #hp-news .view-content>*:nth-child(3) {
		-ms-grid-row: 5
	}
	.front #hp-news .view-content>*:nth-child(4) {
		-ms-grid-row: 7
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.front #hp-news .view-content {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: (1fr)[2];
		grid-template-columns: repeat(2, 1fr)
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:0) and (max-width:699px) {
	.front #hp-news .view-content {
		grid-gap: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:700px) and (max-width:1079px) {
	.front #hp-news .view-content {
		grid-gap: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1080px) and (max-width:1279px) {
	.front #hp-news .view-content {
		grid-gap: 45px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1280px) and (max-width:1599px) {
	.front #hp-news .view-content {
		grid-gap: 45px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1600px) {
	.front #hp-news .view-content {
		grid-gap: 45px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:0) and (max-width:699px) {
	.front #hp-news .view-content {
		-ms-grid-columns: (1fr)[1];
		grid-template-columns: repeat(1, 1fr)
	}
}

@media all and (min-width:1080px) and (max-width:1279px) and (-ms-high-contrast:none) and (min-width:0) and (max-width:699px),
(min-width:1080px) and (max-width:1279px) and (-ms-high-contrast:active) and (min-width:0) and (max-width:699px) {
	.front #hp-news .view-content {
		-ms-grid-columns: 1fr 20px 1fr;
		-ms-grid-rows: 1fr 20px
	}
}

@media all and (min-width:1080px) and (max-width:1279px) and (-ms-high-contrast:none) and (min-width:700px) and (max-width:1079px),
(min-width:1080px) and (max-width:1279px) and (-ms-high-contrast:active) and (min-width:700px) and (max-width:1079px) {
	.front #hp-news .view-content {
		-ms-grid-columns: 1fr 20px 1fr;
		-ms-grid-rows: 1fr 20px
	}
}

@media all and (min-width:1080px) and (max-width:1279px) and (-ms-high-contrast:none) and (min-width:1080px) and (max-width:1279px),
(min-width:1080px) and (max-width:1279px) and (-ms-high-contrast:active) and (min-width:1080px) and (max-width:1279px) {
	.front #hp-news .view-content {
		-ms-grid-columns: 1fr 45px 1fr;
		-ms-grid-rows: 1fr 45px
	}
}

@media all and (min-width:1080px) and (max-width:1279px) and (-ms-high-contrast:none) and (min-width:1280px) and (max-width:1599px),
(min-width:1080px) and (max-width:1279px) and (-ms-high-contrast:active) and (min-width:1280px) and (max-width:1599px) {
	.front #hp-news .view-content {
		-ms-grid-columns: 1fr 45px 1fr;
		-ms-grid-rows: 1fr 45px
	}
}

@media all and (min-width:1080px) and (max-width:1279px) and (-ms-high-contrast:none) and (min-width:1600px),
(min-width:1080px) and (max-width:1279px) and (-ms-high-contrast:active) and (min-width:1600px) {
	.front #hp-news .view-content {
		-ms-grid-columns: 1fr 45px 1fr;
		-ms-grid-rows: 1fr 45px
	}
}

@media all and (min-width:1080px) and (max-width:1279px) and (-ms-high-contrast:none),
(min-width:1080px) and (max-width:1279px) and (-ms-high-contrast:active) {
	.front #hp-news .view-content>*:nth-child(1) {
		-ms-grid-column: 1;
		-ms-grid-row: 1
	}
	.front #hp-news .view-content>*:nth-child(2) {
		-ms-grid-column: 3;
		-ms-grid-row: 1
	}
	.front #hp-news .view-content>*:nth-child(3) {
		-ms-grid-column: 1;
		-ms-grid-row: 3
	}
	.front #hp-news .view-content>*:nth-child(4) {
		-ms-grid-column: 3;
		-ms-grid-row: 3
	}
}

@media all and (min-width:1080px) and (max-width:1279px) and (-ms-high-contrast:none) and (min-width:700px) and (max-width:1079px),
(min-width:1080px) and (max-width:1279px) and (-ms-high-contrast:active) and (min-width:700px) and (max-width:1079px) {
	.front #hp-news .view-content {
		-ms-grid-columns: 1fr;
		-ms-grid-rows: (1fr 20px)[ 4]
	}
	.front #hp-news .view-content>*:nth-child(1) {
		-ms-grid-column: 1
	}
	.front #hp-news .view-content>*:nth-child(2) {
		-ms-grid-column: 1
	}
	.front #hp-news .view-content>*:nth-child(3) {
		-ms-grid-column: 1
	}
	.front #hp-news .view-content>*:nth-child(4) {
		-ms-grid-column: 1
	}
	.front #hp-news .view-content>*:nth-child(1) {
		-ms-grid-row: 1
	}
	.front #hp-news .view-content>*:nth-child(2) {
		-ms-grid-row: 3
	}
	.front #hp-news .view-content>*:nth-child(3) {
		-ms-grid-row: 5
	}
	.front #hp-news .view-content>*:nth-child(4) {
		-ms-grid-row: 7
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.front #hp-news .view-content {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: (1fr)[2];
		grid-template-columns: repeat(2, 1fr)
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:0) and (max-width:699px) {
	.front #hp-news .view-content {
		grid-gap: 20px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:700px) and (max-width:1079px) {
	.front #hp-news .view-content {
		grid-gap: 20px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1080px) and (max-width:1279px) {
	.front #hp-news .view-content {
		grid-gap: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1280px) and (max-width:1599px) {
	.front #hp-news .view-content {
		grid-gap: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1600px) {
	.front #hp-news .view-content {
		grid-gap: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:0) and (max-width:699px) {
	.front #hp-news .view-content {
		-ms-grid-columns: (1fr)[1];
		grid-template-columns: repeat(1, 1fr)
	}
}

@media all and (min-width:1280px) and (max-width:1599px) and (-ms-high-contrast:none) and (min-width:0) and (max-width:699px),
(min-width:1280px) and (max-width:1599px) and (-ms-high-contrast:active) and (min-width:0) and (max-width:699px) {
	.front #hp-news .view-content {
		-ms-grid-columns: 1fr 20px 1fr;
		-ms-grid-rows: 1fr 20px
	}
}

@media all and (min-width:1280px) and (max-width:1599px) and (-ms-high-contrast:none) and (min-width:700px) and (max-width:1079px),
(min-width:1280px) and (max-width:1599px) and (-ms-high-contrast:active) and (min-width:700px) and (max-width:1079px) {
	.front #hp-news .view-content {
		-ms-grid-columns: 1fr 20px 1fr;
		-ms-grid-rows: 1fr 20px
	}
}

@media all and (min-width:1280px) and (max-width:1599px) and (-ms-high-contrast:none) and (min-width:1080px) and (max-width:1279px),
(min-width:1280px) and (max-width:1599px) and (-ms-high-contrast:active) and (min-width:1080px) and (max-width:1279px) {
	.front #hp-news .view-content {
		-ms-grid-columns: 1fr 45px 1fr;
		-ms-grid-rows: 1fr 45px
	}
}

@media all and (min-width:1280px) and (max-width:1599px) and (-ms-high-contrast:none) and (min-width:1280px) and (max-width:1599px),
(min-width:1280px) and (max-width:1599px) and (-ms-high-contrast:active) and (min-width:1280px) and (max-width:1599px) {
	.front #hp-news .view-content {
		-ms-grid-columns: 1fr 45px 1fr;
		-ms-grid-rows: 1fr 45px
	}
}

@media all and (min-width:1280px) and (max-width:1599px) and (-ms-high-contrast:none) and (min-width:1600px),
(min-width:1280px) and (max-width:1599px) and (-ms-high-contrast:active) and (min-width:1600px) {
	.front #hp-news .view-content {
		-ms-grid-columns: 1fr 45px 1fr;
		-ms-grid-rows: 1fr 45px
	}
}

@media all and (min-width:1280px) and (max-width:1599px) and (-ms-high-contrast:none),
(min-width:1280px) and (max-width:1599px) and (-ms-high-contrast:active) {
	.front #hp-news .view-content>*:nth-child(1) {
		-ms-grid-column: 1;
		-ms-grid-row: 1
	}
	.front #hp-news .view-content>*:nth-child(2) {
		-ms-grid-column: 3;
		-ms-grid-row: 1
	}
	.front #hp-news .view-content>*:nth-child(3) {
		-ms-grid-column: 1;
		-ms-grid-row: 3
	}
	.front #hp-news .view-content>*:nth-child(4) {
		-ms-grid-column: 3;
		-ms-grid-row: 3
	}
}

@media all and (min-width:1280px) and (max-width:1599px) and (-ms-high-contrast:none) and (min-width:700px) and (max-width:1079px),
(min-width:1280px) and (max-width:1599px) and (-ms-high-contrast:active) and (min-width:700px) and (max-width:1079px) {
	.front #hp-news .view-content {
		-ms-grid-columns: 1fr;
		-ms-grid-rows: (1fr 20px)[ 4]
	}
	.front #hp-news .view-content>*:nth-child(1) {
		-ms-grid-column: 1
	}
	.front #hp-news .view-content>*:nth-child(2) {
		-ms-grid-column: 1
	}
	.front #hp-news .view-content>*:nth-child(3) {
		-ms-grid-column: 1
	}
	.front #hp-news .view-content>*:nth-child(4) {
		-ms-grid-column: 1
	}
	.front #hp-news .view-content>*:nth-child(1) {
		-ms-grid-row: 1
	}
	.front #hp-news .view-content>*:nth-child(2) {
		-ms-grid-row: 3
	}
	.front #hp-news .view-content>*:nth-child(3) {
		-ms-grid-row: 5
	}
	.front #hp-news .view-content>*:nth-child(4) {
		-ms-grid-row: 7
	}
}

.front #hp-news .view-content .views-row {
	box-shadow: 1px 1px 5px #b8b8b8;
	background-color: #fff;
	box-shadow: none;
	border: 1px solid #dadada
}

@media(min-width:0) and (max-width:699px) {
	.front #hp-news .view-content .views-row {
		padding-top: 10px;
		padding-right: 10px;
		padding-bottom: 10px;
		padding-left: 10px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.front #hp-news .view-content .views-row {
		padding-top: 10px;
		padding-right: 10px;
		padding-bottom: 10px;
		padding-left: 10px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.front #hp-news .view-content .views-row {
		padding-top: 15px;
		padding-right: 15px;
		padding-bottom: 15px;
		padding-left: 15px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.front #hp-news .view-content .views-row {
		padding-top: 15px;
		padding-right: 15px;
		padding-bottom: 15px;
		padding-left: 15px
	}
}

@media(min-width:1600px) {
	.front #hp-news .view-content .views-row {
		padding-top: 15px;
		padding-right: 15px;
		padding-bottom: 15px;
		padding-left: 15px
	}
}

.front #hp-news .view-content .inner-content {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 60% auto;
	grid-template-columns: 60% auto;
	grid-gap: 10px
}

@media(min-width:700px) and (max-width:1079px) {
	.front #hp-news .view-content .inner-content {
		-ms-grid-columns: (1fr)[2];
		grid-template-columns: repeat(2, 1fr)
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.front #hp-news .view-content .inner-content {
		-ms-grid-columns: (1fr)[2];
		grid-template-columns: repeat(2, 1fr)
	}
}

@media(min-width:0) and (max-width:699px) {
	.front #hp-news .view-content .inner-content {
		-ms-grid-columns: 100%;
		grid-template-columns: 100%
	}
}

@media all and (-ms-high-contrast:none) and (min-width:0) and (max-width:699px),
(-ms-high-contrast:active) and (min-width:0) and (max-width:699px) {
	.front #hp-news .view-content .inner-content {
		-ms-grid-columns: 60% 20px auto
	}
}

@media all and (-ms-high-contrast:none) and (min-width:700px) and (max-width:1079px),
(-ms-high-contrast:active) and (min-width:700px) and (max-width:1079px) {
	.front #hp-news .view-content .inner-content {
		-ms-grid-columns: 60% 20px auto;
		-ms-grid-columns: calc(50% - 20px) 20px calc(50% - 20px)
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1080px) and (max-width:1279px),
(-ms-high-contrast:active) and (min-width:1080px) and (max-width:1279px) {
	.front #hp-news .view-content .inner-content {
		-ms-grid-columns: 60% 45px auto;
		-ms-grid-columns: calc(50% - 45px) 45px calc(50% - 45px)
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1280px) and (max-width:1599px),
(-ms-high-contrast:active) and (min-width:1280px) and (max-width:1599px) {
	.front #hp-news .view-content .inner-content {
		-ms-grid-columns: 60% 45px auto;
		-ms-grid-columns: calc(50% - 45px) 45px calc(50% - 45px)
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1600px),
(-ms-high-contrast:active) and (min-width:1600px) {
	.front #hp-news .view-content .inner-content {
		-ms-grid-columns: 60% 45px auto
	}
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.front #hp-news .view-content .inner-content>*:nth-child(1) {
		-ms-grid-column: 1
	}
	.front #hp-news .view-content .inner-content>*:nth-child(2) {
		-ms-grid-column: 3
	}
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.front #hp-news .view-content .inner-content {
		display: block
	}
}

@media(min-width:0) and (max-width:699px) {
	.front #hp-news .view-content .inner-content {
		text-align: center
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.front #hp-news .view-content .inner-content {
		display: block
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.front #hp-news .view-content .inner-content {
		display: block
	}
}

.front #hp-news .view-content .inner-content img {
	-o-object-fit: cover;
	object-fit: cover;
	min-width: 100%;
	min-width: 100px;
	width:300px;
	height:160px;
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.front #hp-news .view-content .inner-content img {
		max-width: 270px;
		min-width: inherit
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1280px) and (max-width:1599px),
(-ms-high-contrast:active) and (min-width:1280px) and (max-width:1599px) {
	.front #hp-news .view-content .inner-content img {
		max-width: 165px
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1600px),
(-ms-high-contrast:active) and (min-width:1600px) {
	.front #hp-news .view-content .inner-content img {
		max-width: 225px
	}
}

@media(min-width:0) and (max-width:699px) {
	.front #hp-news .view-content .inner-content img {
		max-width: 50%;
		min-width: auto;
		height: auto
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.front #hp-news .view-content .inner-content img {
		height: 130px;
		width: 50%;
		min-width: auto
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.front #hp-news .view-content .inner-content img {
		height: 130px;
		width: 50%;
		min-width: auto;
		height: 150px
	}
}

.front #hp-news .view-content .inner-content .title h5 {
	color: #101f57;
	margin-bottom: 0;
	font-weight: 600;
	overflow: hidden;
 	text-overflow: ellipsis;
 	display: -webkit-box;
 	-webkit-line-clamp: 3;
 	-webkit-box-orient: vertical;
}

.front #hp-news .view-content .inner-content .type {
	color: #e28e1e;
	font-weight: 700;
	font-style: italic;
	display: block;
	margin: 0 0 10px
}

.front #hp-news .view-content .inner-content .body{
	margin: 10px 0;
	overflow: hidden;
 	text-overflow: ellipsis;
 	display: -webkit-box;
 	-webkit-line-clamp: 3;
 	-webkit-box-orient: vertical;
}

@media(min-width:0) and (max-width:699px) {
	.front #hp-consult-expert {
		text-align: center
	}
}

.front #hp-consult-expert h2 {
	margin-bottom: 0;
	text-align: right
}

@media(min-width:1080px) and (max-width:1279px) {
	.front #hp-consult-expert h2 {
		font-size: 28px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.front #hp-consult-expert h2 {
		font-size: 28px
	}
}

@media(min-width:1600px) {
	.front #hp-consult-expert h2 {
		font-size: 28px
	}
}

@media(min-width:0) and (max-width:699px) {
	.front #hp-consult-expert h2 {
		font-size: 25.2px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.front #hp-consult-expert h2 {
		font-size: 25.2px
	}
}

@media(min-width:0) and (max-width:699px) {
	.front #hp-consult-expert h2 {
		text-align: center
	}
}

.front #hp-consult-expert .cta-button {
	float: left
}

@media(min-width:0) and (max-width:699px) {
	.front #hp-consult-expert .cta-button {
		float: none;
		margin-bottom: 10px
	}
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.front #hp-consult-expert .grid-container.size2 {
		-ms-grid-rows: 1fr;
		-ms-grid-columns: 1fr 20px 1fr
	}
	.front #hp-consult-expert .grid-container.size2>*:nth-child(2) {
		-ms-grid-row: 1;
		-ms-grid-column: 3
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.front .kollmorgen .footer-wrapper {
		padding: 0
	}
}

.front .kollmorgen .footer-wrapper .block-menu-block {
	position: inherit;
	width: 100vw;
	margin: 0
}

@media(min-width:0) and (max-width:699px) {
	.front .kollmorgen .footer-wrapper .block-menu-block {
		padding: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.front .kollmorgen .footer-wrapper .block-menu-block {
		padding: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.front .kollmorgen .footer-wrapper .block-menu-block {
		padding: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.front .kollmorgen .footer-wrapper .block-menu-block {
		padding: 45px
	}
}

@media(min-width:1600px) {
	.front .kollmorgen .footer-wrapper .block-menu-block {
		padding: 45px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.front .kollmorgen .footer-wrapper .block-menu-block {
		padding: 0 20px
	}
}

.front .kollmorgen .footer-wrapper .block-menu-block+.block-block .koll-wrapper {
	margin: 0
}

/*.front footer .menu-block-wrapper>ul.menu {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr)[4];
	grid-template-columns: repeat(4, 1fr);
	grid-row-gap: 0
}*/

@media(min-width:0) and (max-width:699px) {
	.front footer .menu-block-wrapper>ul.menu {
		grid-gap: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.front footer .menu-block-wrapper>ul.menu {
		grid-gap: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.front footer .menu-block-wrapper>ul.menu {
		grid-gap: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.front footer .menu-block-wrapper>ul.menu {
		grid-gap: 45px
	}
}

@media(min-width:1600px) {
	.front footer .menu-block-wrapper>ul.menu {
		grid-gap: 45px
	}
}

@media all and (-ms-high-contrast:none) and (min-width:0) and (max-width:699px),
(-ms-high-contrast:active) and (min-width:0) and (max-width:699px) {
	.front footer .menu-block-wrapper>ul.menu {
		-ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr
	}
}

@media all and (-ms-high-contrast:none) and (min-width:700px) and (max-width:1079px),
(-ms-high-contrast:active) and (min-width:700px) and (max-width:1079px) {
	.front footer .menu-block-wrapper>ul.menu {
		-ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1080px) and (max-width:1279px),
(-ms-high-contrast:active) and (min-width:1080px) and (max-width:1279px) {
	.front footer .menu-block-wrapper>ul.menu {
		-ms-grid-columns: 1fr 45px 1fr 45px 1fr 45px 1fr
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1280px) and (max-width:1599px),
(-ms-high-contrast:active) and (min-width:1280px) and (max-width:1599px) {
	.front footer .menu-block-wrapper>ul.menu {
		-ms-grid-columns: 1fr 45px 1fr 45px 1fr 45px 1fr
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1600px),
(-ms-high-contrast:active) and (min-width:1600px) {
	.front footer .menu-block-wrapper>ul.menu {
		-ms-grid-columns: 1fr 45px 1fr 45px 1fr 45px 1fr
	}
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.front footer .menu-block-wrapper>ul.menu>*:nth-child(1) {
		-ms-grid-column: 1
	}
	.front footer .menu-block-wrapper>ul.menu>*:nth-child(2) {
		-ms-grid-column: 3
	}
	.front footer .menu-block-wrapper>ul.menu>*:nth-child(3) {
		-ms-grid-column: 5
	}
	.front footer .menu-block-wrapper>ul.menu>*:nth-child(4) {
		-ms-grid-column: 7
	}
}

@media(min-width:0) and (max-width:699px) {
	.front footer .menu-block-wrapper>ul.menu {
		display: none
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.front footer .menu-block-wrapper>ul.menu {
		display: none
	}
}

.front footer .menu-block-wrapper>ul.menu>li {
	/*width: auto!important;
	float: none;*/
	padding: 0;
	width:25%!important;
	float:left;
}
.front footer .menu-block-wrapper>ul.menu>li:nth-child(4){
	width:25%!important;
}

.inlinevideo iframe {
	max-width: 100%;
	height: 100%
}

.front.i18n-zh-hans #hp-about h2,
.front.i18n-zh-hans #hp-about p {
	text-align: right
}

@media(min-width:0) and (max-width:699px) {
	.front.i18n-zh-hans #hp-about h2,
	.front.i18n-zh-hans #hp-about p {
		text-align: center
	}
}

@media(min-width:1600px) and (min-width:1080px) and (max-width:1279px) {
	.front.i18n-zh-hans #hp-about h2 {
		font-size: 50px
	}
}

@media(min-width:1600px) and (min-width:1280px) and (max-width:1599px) {
	.front.i18n-zh-hans #hp-about h2 {
		font-size: 50px
	}
}

@media(min-width:1600px) and (min-width:1600px) {
	.front.i18n-zh-hans #hp-about h2 {
		font-size: 50px
	}
}

@media(min-width:1600px) and (min-width:0) and (max-width:699px) {
	.front.i18n-zh-hans #hp-about h2 {
		font-size: 45px
	}
}

@media(min-width:1600px) and (min-width:700px) and (max-width:1079px) {
	.front.i18n-zh-hans #hp-about h2 {
		font-size: 45px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.front.i18n-zh-hans #hp-about h2 {
		font-size: 38px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.front.i18n-zh-hans #hp-about h2 {
		font-size: 38px
	}
}

@media(min-width:1600px) {
	.front.i18n-zh-hans #hp-about h2 {
		font-size: 38px
	}
}

@media(min-width:0) and (max-width:699px) {
	.front.i18n-zh-hans #hp-about h2 {
		font-size: 34.2px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.front.i18n-zh-hans #hp-about h2 {
		font-size: 34.2px
	}
}

.front.i18n-zh-hans #hp-about .cn-special.html-card {
	max-width: 325px;
	box-shadow: 1px 1px 15px #000;
	color: #101f57;
	padding: 10px 10px 10px 20px;
	margin-bottom: 20px
}

@media(min-width:0) and (max-width:699px) {
	.front.i18n-zh-hans #hp-about .cn-special.html-card {
		margin-left: auto;
		margin-right: auto
	}
}

.front.i18n-zh-hans #hp-about .cn-special.html-card.last {
	margin-bottom: 0
}

.front.i18n-zh-hans #hp-about img {
	display: inline;
	margin-right: 20px;
	margin-bottom: -7px;
	height: 24px;
	width: 24px
}

.not-logged-in .layout-3col__right-sidebar #block-block-9 {
	border-top: 0
}

@media(min-width:1280px) and (max-width:1599px) {
	.not-logged-in .panel-header .pane-latest-posts {
		float: left;
		width: 80%;
		margin-left: 20%;
		margin-right: -100%
	}
	[dir=rtl] .not-logged-in .panel-header .pane-latest-posts {
		float: right;
		margin-right: 20%;
		margin-left: -100%
	}
}

@media(min-width:1600px) {
	.not-logged-in .panel-header .pane-latest-posts {
		float: left;
		width: 83.33333%;
		margin-left: 16.66667%;
		margin-right: -100%
	}
	[dir=rtl] .not-logged-in .panel-header .pane-latest-posts {
		float: right;
		margin-right: 16.66667%;
		margin-left: -100%
	}
}

.not-logged-in #comments .comment span {
	margin-top: 4px
}

@media(min-width:0) and (max-width:699px) {
	.node-type-article .content-wrapper {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-article .content-wrapper {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-article .content-wrapper {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .node-type-article .content-wrapper {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-article .content-wrapper {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .node-type-article .content-wrapper {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) {
	.node-type-article .content-wrapper {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .node-type-article .content-wrapper {
		padding-left: 23px;
		padding-right: 22px
	}
}

.node-type-article .content-wrapper td,
.node-type-article .content-wrapper th {
	padding: 5px!important
}

.node-type-article .content-wrapper h2.community-links a {
	display: block;
	padding: 8px;
	border-radius: 8px;
	font-weight: 600;
	font-family: Arial, Helvetica, nimbus sans l, sans-serif;
	color: #fff;
	width: 207px
}

@media(min-width:0) and (max-width:699px) {
	.node-type-article .content-wrapper h2.community-links a {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-article .content-wrapper h2.community-links a {
		margin-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-article .content-wrapper h2.community-links a {
		margin-bottom: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-article .content-wrapper h2.community-links a {
		margin-bottom: 45px
	}
}

@media(min-width:1600px) {
	.node-type-article .content-wrapper h2.community-links a {
		margin-bottom: 45px
	}
}

.node-type-article .content-wrapper h2.community-links a img {
	vertical-align: middle;
	margin-right: 8px;
	height: 41px;
	width: auto
}

.node-type-article .content-wrapper #add-question a {
	background-color: #17d90d
}

.node-type-article .content-wrapper #add-question a:hover {
	background-color: #119f0a
}

.node-type-article .group-content,
.node-type-article .group-attachments,
.node-type-article .group-footer {
	box-shadow: 1px 1px 5px #b8b8b8;
	background-color: #fff
}

@media(min-width:0) and (max-width:699px) {
	.node-type-article .group-content,
	.node-type-article .group-attachments,
	.node-type-article .group-footer {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-article .group-content,
	.node-type-article .group-attachments,
	.node-type-article .group-footer {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-article .group-content,
	.node-type-article .group-attachments,
	.node-type-article .group-footer {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-article .group-content,
	.node-type-article .group-attachments,
	.node-type-article .group-footer {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1600px) {
	.node-type-article .group-content,
	.node-type-article .group-attachments,
	.node-type-article .group-footer {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:0) and (max-width:699px) {
	.node-type-article .group-content,
	.node-type-article .group-attachments,
	.node-type-article .group-footer {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-article .group-content,
	.node-type-article .group-attachments,
	.node-type-article .group-footer {
		margin-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-article .group-content,
	.node-type-article .group-attachments,
	.node-type-article .group-footer {
		margin-bottom: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-article .group-content,
	.node-type-article .group-attachments,
	.node-type-article .group-footer {
		margin-bottom: 45px
	}
}

@media(min-width:1600px) {
	.node-type-article .group-content,
	.node-type-article .group-attachments,
	.node-type-article .group-footer {
		margin-bottom: 45px
	}
}

.node-type-article .group-content .field-name-title h2 {
	color: #00467e
}

.node-type-article .group-content .field-name-body .field-item p:first-of-type {
	margin-top: 5px
}

.node-type-article .group-content .field-name-body .field-item p:last-of-type {
	margin-bottom: 0
}

.node-type-article .group-footer .field-name-ds-user-picture {
	float: left
}

.node-type-article .group-footer .field-name-ds-user-picture img {
	width: 48px
}

.node-type-article .group-footer .field-name-author {
	display: inline-block;
	margin-left: 10px
}

.node-type-article .group-footer .field-name-changed-date {
	margin-left: 58px
}

.node-type-article .group-footer .field-name-field-tags .even,
.node-type-article .group-footer .field-name-field-tags .odd {
	display: inline-block;
	margin-right: 5px
}

.node-type-article .group-footer .field-label {
	margin-right: 0
}

.node-type-article .group-header ul {
	margin: 20px 0 0
}

.node-type-article .group-header .forward_link a {
	padding: 5px 7px 5px 37px;
	background: #7dc2fa url(../images/email-icon.png) no-repeat;
	color: #fff;
	margin-bottom: 20px;
	display: inline-block
}

.node-type-article .group-header .forward_link a:hover {
	background-color: #2799f9
}

.node-type-article .group-header .print_html {
	margin-left: 0
}

.node-type-article .group-header .print_html a {
	padding: 5px 7px 5px 37px;
	background: #7dc2fa url(../images/print-icon.png) no-repeat;
	color: #fff;
	margin-bottom: 20px;
	display: inline-block
}

.node-type-article .group-header .print_html a:hover {
	background-color: #2799f9
}

.node-type-article .group-header .flag-content_subscribe a {
	padding: 5px 7px 5px 37px;
	background: #7dc2fa url(../images/subscribe-icon.png) no-repeat;
	color: #fff;
	margin-bottom: 20px;
	display: inline-block
}

.node-type-article .group-header .flag-content_subscribe a:hover {
	background-color: #2799f9
}

.node-type-article .group-header .flag-bookmarks li {
	margin-left: -4px
}

.node-type-article .group-header .flag-bookmarks a {
	padding: 5px 7px 5px 37px;
	background: #7dc2fa url(../images/bookmark-icon.png) no-repeat;
	color: #fff;
	margin-bottom: 20px;
	display: inline-block
}

.node-type-article .group-header .flag-bookmarks a:hover {
	background-color: #2799f9
}

.node-type-article .group-header .download-attachments a {
	padding: 5px 7px 5px 37px;
	background: #7dc2fa url(../images/download-icon.png) no-repeat;
	color: #fff;
	margin-bottom: 20px;
	display: inline-block
}

.node-type-article .group-header .download-attachments a:hover {
	background-color: #2799f9
}

.node-type-article .group-header .flag-throbber {
	display: none
}

#comments .comment__section-title,
#comments .comment__form-title {
	margin-bottom: 10px
}

#comments .comment {
	box-shadow: 1px 1px 5px #b8b8b8;
	background-color: #fff
}

@media(min-width:0) and (max-width:699px) {
	#comments .comment {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	#comments .comment {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	#comments .comment {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	#comments .comment {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1600px) {
	#comments .comment {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:0) and (max-width:699px) {
	#comments .comment {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	#comments .comment {
		margin-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	#comments .comment {
		margin-bottom: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	#comments .comment {
		margin-bottom: 45px
	}
}

@media(min-width:1600px) {
	#comments .comment {
		margin-bottom: 45px
	}
}

#comments .comment span {
	float: left;
	margin: 8px 25px -8px 0
}

#comments .comment a.username {
	margin-bottom: -8px;
	display: block
}

#comments .comment .field-name-post-date {
	float: left;
	margin-top: 8px;
	color: #727272
}

@media(min-width:1080px) and (max-width:1279px) {
	#comments .comment .field-name-post-date .field-item {
		font-size: 14.5px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	#comments .comment .field-name-post-date .field-item {
		font-size: 14.5px
	}
}

@media(min-width:1600px) {
	#comments .comment .field-name-post-date .field-item {
		font-size: 14.5px
	}
}

@media(min-width:0) and (max-width:699px) {
	#comments .comment .field-name-post-date .field-item {
		font-size: 13.05px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	#comments .comment .field-name-post-date .field-item {
		font-size: 13.05px
	}
}

#comments .comment .field-name-ds-user-picture img {
	width: 48px;
	height: 48px;
	float: left;
	margin-right: 15px
}

#comments .comment .field-name-comment-body {
	clear: left;
	margin-top: 60px
}

#comments form.comment-form {
	box-shadow: 1px 1px 5px #b8b8b8;
	background-color: #fff
}

@media(min-width:0) and (max-width:699px) {
	#comments form.comment-form {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	#comments form.comment-form {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	#comments form.comment-form {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	#comments form.comment-form {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1600px) {
	#comments form.comment-form {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:0) and (max-width:699px) {
	#comments form.comment-form {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	#comments form.comment-form {
		margin-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	#comments form.comment-form {
		margin-bottom: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	#comments form.comment-form {
		margin-bottom: 45px
	}
}

@media(min-width:1600px) {
	#comments form.comment-form {
		margin-bottom: 45px
	}
}

#comments form.comment-form .filter-wrapper {
	padding: 0
}

@media(min-width:0) and (max-width:699px) {
	#comments form.comment-form .form-wrapper {
		padding-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	#comments form.comment-form .form-wrapper {
		padding-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	#comments form.comment-form .form-wrapper {
		padding-bottom: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	#comments form.comment-form .form-wrapper {
		padding-bottom: 30px
	}
}

@media(min-width:1600px) {
	#comments form.comment-form .form-wrapper {
		padding-bottom: 30px
	}
}

#comments form.comment-form .form-wrapper fieldset.form-wrapper {
	padding-bottom: 0
}

@media(min-width:0) and (max-width:699px) {
	#comments form.comment-form .form-actions {
		margin-bottom: -20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	#comments form.comment-form .form-actions {
		margin-bottom: -20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	#comments form.comment-form .form-actions {
		margin-bottom: -30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	#comments form.comment-form .form-actions {
		margin-bottom: -30px
	}
}

@media(min-width:1600px) {
	#comments form.comment-form .form-actions {
		margin-bottom: -30px
	}
}

#comments form.comment-form .form-item:first-of-type {
	margin-top: 0
}

#comments h2 {
	color: #00467e
}

.node-type-answers-question .content-wrapper {}

@media(min-width:0) and (max-width:699px) {
	.node-type-answers-question .content-wrapper {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-answers-question .content-wrapper {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-answers-question .content-wrapper {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .node-type-answers-question .content-wrapper {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-answers-question .content-wrapper {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .node-type-answers-question .content-wrapper {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) {
	.node-type-answers-question .content-wrapper {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .node-type-answers-question .content-wrapper {
		padding-left: 23px;
		padding-right: 22px
	}
}

.node-type-answers-question .content-wrapper h1 {
	margin: 0 0 20px;
	font-family: Red Hat Display, Arial, Helvetica, sans-serif;
	font-weight: 400;
	color: #00467e;
	line-height: 1em
}

.node-type-answers-question .content-wrapper h2 {
	font-family: Red Hat Display, Arial, Helvetica, sans-serif;
	margin: 0;
	color: #00467e;
	border-bottom: 1px solid #dadada;
	line-height: normal;
	padding-bottom: 5px
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-answers-question .content-wrapper h2 {
		font-size: 16px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-answers-question .content-wrapper h2 {
		font-size: 16px
	}
}

@media(min-width:1600px) {
	.node-type-answers-question .content-wrapper h2 {
		font-size: 16px
	}
}

@media(min-width:0) and (max-width:699px) {
	.node-type-answers-question .content-wrapper h2 {
		font-size: 14.4px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-answers-question .content-wrapper h2 {
		font-size: 14.4px
	}
}

.node-type-answers-question .content-wrapper .field-name-field-claimed-by .description {
	display: none
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-answers-question .content-wrapper .field-name-field-claimed-by {
		float: right;
		margin-top: -26px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-answers-question .content-wrapper .field-name-field-claimed-by {
		float: right;
		margin-top: -26px
	}
}

@media(min-width:1600px) {
	.node-type-answers-question .content-wrapper .field-name-field-claimed-by {
		float: right;
		margin-top: -26px
	}
}

.node-type-answers-question .content-wrapper .submitted {
	width: 200px
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-answers-question .content-wrapper .submitted {
		float: right
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-answers-question .content-wrapper .submitted {
		float: right
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-answers-question .content-wrapper .submitted {
		float: right
	}
}

@media(min-width:1600px) {
	.node-type-answers-question .content-wrapper .submitted {
		float: right
	}
}

@media(min-width:0) and (max-width:699px) {
	.node-type-answers-question .content-wrapper .submitted {
		padding-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-answers-question .content-wrapper .submitted {
		padding-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-answers-question .content-wrapper .submitted {
		padding-bottom: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-answers-question .content-wrapper .submitted {
		padding-bottom: 30px
	}
}

@media(min-width:1600px) {
	.node-type-answers-question .content-wrapper .submitted {
		padding-bottom: 30px
	}
}

.node-type-answers-question .content-wrapper .user-picture {
	float: left;
	height: 48px
}

.node-type-answers-question .content-wrapper .user-picture img {
	width: 48px;
	margin-right: 10px
}

.node-type-answers-question .content-wrapper .submitted-info {
	line-height: normal;
	width: 60%;
	display: inline-block
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-answers-question .content-wrapper .submitted-info {
		font-size: 13.33px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-answers-question .content-wrapper .submitted-info {
		font-size: 13.33px
	}
}

@media(min-width:1600px) {
	.node-type-answers-question .content-wrapper .submitted-info {
		font-size: 13.33px
	}
}

@media(min-width:0) and (max-width:699px) {
	.node-type-answers-question .content-wrapper .submitted-info {
		font-size: 11.997px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-answers-question .content-wrapper .submitted-info {
		font-size: 11.997px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-answers-question .content-wrapper .submitted-info a {
		font-size: 13.33px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-answers-question .content-wrapper .submitted-info a {
		font-size: 13.33px
	}
}

@media(min-width:1600px) {
	.node-type-answers-question .content-wrapper .submitted-info a {
		font-size: 13.33px
	}
}

@media(min-width:0) and (max-width:699px) {
	.node-type-answers-question .content-wrapper .submitted-info a {
		font-size: 11.997px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-answers-question .content-wrapper .submitted-info a {
		font-size: 11.997px
	}
}

.node-type-answers-question .content-wrapper .submitted-info span {
	display: block
}

.node-type-answers-question .content-wrapper .submitted-info span.username {
	text-overflow: ellipsis;
	overflow: hidden
}

.node-type-answers-question .answer-body {
	display: block
}

.node-type-answers-question .node-answers-question,
.node-type-answers-question .node-answers-answer {
	box-shadow: 1px 1px 5px #b8b8b8;
	background-color: #fff;
	padding: 0
}

@media(min-width:0) and (max-width:699px) {
	.node-type-answers-question .node-answers-question,
	.node-type-answers-question .node-answers-answer {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-answers-question .node-answers-question,
	.node-type-answers-question .node-answers-answer {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-answers-question .node-answers-question,
	.node-type-answers-question .node-answers-answer {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-answers-question .node-answers-question,
	.node-type-answers-question .node-answers-answer {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1600px) {
	.node-type-answers-question .node-answers-question,
	.node-type-answers-question .node-answers-answer {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:0) and (max-width:699px) {
	.node-type-answers-question .node-answers-question,
	.node-type-answers-question .node-answers-answer {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-answers-question .node-answers-question,
	.node-type-answers-question .node-answers-answer {
		margin-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-answers-question .node-answers-question,
	.node-type-answers-question .node-answers-answer {
		margin-bottom: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-answers-question .node-answers-question,
	.node-type-answers-question .node-answers-answer {
		margin-bottom: 45px
	}
}

@media(min-width:1600px) {
	.node-type-answers-question .node-answers-question,
	.node-type-answers-question .node-answers-answer {
		margin-bottom: 45px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-answers-question .node-answers-question .field-name-body,
	.node-type-answers-question .node-answers-answer .field-name-body {
		margin-left: 70px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-answers-question .node-answers-question .field-name-body,
	.node-type-answers-question .node-answers-answer .field-name-body {
		margin-left: 70px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-answers-question .node-answers-question .field-name-body,
	.node-type-answers-question .node-answers-answer .field-name-body {
		margin-left: 70px
	}
}

@media(min-width:1600px) {
	.node-type-answers-question .node-answers-question .field-name-body,
	.node-type-answers-question .node-answers-answer .field-name-body {
		margin-left: 70px
	}
}

.node-type-answers-question .node-answers-question .field-name-body p,
.node-type-answers-question .node-answers-answer .field-name-body p {
	margin-top: 0
}

.node-type-answers-question .node-answers-answer h1,
.node-type-answers-question .node-answers-answer h2 {
	display: none
}

.node-type-answers-question .field-name-field-vote {
	float: left
}

@media(min-width:0) and (max-width:699px) {
	.node-type-answers-question .field-name-field-vote {
		margin: 0 10px 10px 0
	}
}

.node-type-answers-question .updown-score {
	background-color: #7dc2fa;
	border: 0;
	color: #fff;
	text-align: center;
	padding: 5px;
	width: 50px
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-answers-question .updown-score {
		font-size: 16px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-answers-question .updown-score {
		font-size: 16px
	}
}

@media(min-width:1600px) {
	.node-type-answers-question .updown-score {
		font-size: 16px
	}
}

@media(min-width:0) and (max-width:699px) {
	.node-type-answers-question .updown-score {
		font-size: 14.4px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-answers-question .updown-score {
		font-size: 14.4px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-answers-question .updown-score .updown-current-score {
		font-size: 24px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-answers-question .updown-score .updown-current-score {
		font-size: 24px
	}
}

@media(min-width:1600px) {
	.node-type-answers-question .updown-score .updown-current-score {
		font-size: 24px
	}
}

@media(min-width:0) and (max-width:699px) {
	.node-type-answers-question .updown-score .updown-current-score {
		font-size: 21.6px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-answers-question .updown-score .updown-current-score {
		font-size: 21.6px
	}
}

.node-type-answers-question .up-inactive {
	background-image: none;
	background-color: #5b9058;
	text-align: center;
	margin-top: 0;
	color: #fff
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-answers-question .up-inactive {
		font-size: 14.66px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-answers-question .up-inactive {
		font-size: 14.66px
	}
}

@media(min-width:1600px) {
	.node-type-answers-question .up-inactive {
		font-size: 14.66px
	}
}

@media(min-width:0) and (max-width:699px) {
	.node-type-answers-question .up-inactive {
		font-size: 13.194px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-answers-question .up-inactive {
		font-size: 13.194px
	}
}

.node-type-answers-question .up-active {
	display: none
}

.node-type-answers-question .vote-reset {
	background-color: red;
	text-align: center;
	color: #fff
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-answers-question .vote-reset {
		font-size: 14.66px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-answers-question .vote-reset {
		font-size: 14.66px
	}
}

@media(min-width:1600px) {
	.node-type-answers-question .vote-reset {
		font-size: 14.66px
	}
}

@media(min-width:0) and (max-width:699px) {
	.node-type-answers-question .vote-reset {
		font-size: 13.194px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-answers-question .vote-reset {
		font-size: 13.194px
	}
}

.node-type-answers-question .answersComments {
	padding-top: 10px;
	padding-bottom: 10px;
	clear: both;
	background-color: #fafafa;
	border-top: 1px solid #dadada
}

@media(min-width:0) and (max-width:699px) {
	.node-type-answers-question .answersComments {
		margin-left: -20px;
		margin-right: -20px;
		margin-bottom: -20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-answers-question .answersComments {
		margin-left: -20px;
		margin-right: -20px;
		margin-bottom: -20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-answers-question .answersComments {
		margin-left: -30px;
		margin-right: -30px;
		margin-bottom: -30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-answers-question .answersComments {
		margin-left: -30px;
		margin-right: -30px;
		margin-bottom: -30px
	}
}

@media(min-width:1600px) {
	.node-type-answers-question .answersComments {
		margin-left: -30px;
		margin-right: -30px;
		margin-bottom: -30px
	}
}

@media(min-width:0) and (max-width:699px) {
	.node-type-answers-question .answersComments {
		padding-left: 20px;
		padding-right: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-answers-question .answersComments {
		padding-left: 20px;
		padding-right: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-answers-question .answersComments {
		padding-left: 30px;
		padding-right: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-answers-question .answersComments {
		padding-left: 30px;
		padding-right: 30px
	}
}

@media(min-width:1600px) {
	.node-type-answers-question .answersComments {
		padding-left: 30px;
		padding-right: 30px
	}
}

.node-type-answers-question .answersComments .comment {
	border-bottom: 1px solid #dadada;
	padding: 5px 0
}

.node-type-answers-question .answersComments ul {
	margin: 0
}

.node-type-answers-question .answersComments .answers-comments-form-title {
	text-decoration: none;
	color: #fff;
	background-color: #2799f9;
	display: inline-block;
	padding: 0 4px
}

.node-type-answers-question .answersComments .answers-comments-form-title:hover {
	background-color: #00467e
}

@media(min-width:0) and (max-width:699px) {
	.node-type-answers-question .answersComments .form-actions {
		padding-top: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-answers-question .answersComments .form-actions {
		padding-top: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-answers-question .answersComments .form-actions {
		padding-top: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-answers-question .answersComments .form-actions {
		padding-top: 30px
	}
}

@media(min-width:1600px) {
	.node-type-answers-question .answersComments .form-actions {
		padding-top: 30px
	}
}

.node-type-answers-question .new-answer-form {
	text-align: center
}

@media(min-width:0) and (max-width:699px) {
	.node-type-answers-question .new-answer-form .form-wrapper {
		padding-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-answers-question .new-answer-form .form-wrapper {
		padding-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-answers-question .new-answer-form .form-wrapper {
		padding-bottom: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-answers-question .new-answer-form .form-wrapper {
		padding-bottom: 30px
	}
}

@media(min-width:1600px) {
	.node-type-answers-question .new-answer-form .form-wrapper {
		padding-bottom: 30px
	}
}

.node-type-answers-question .new-answer-form .form-wrapper fieldset.form-wrapper {
	padding-bottom: 0
}

@media(min-width:0) and (max-width:699px) {
	.node-type-answers-question .new-answer-form .form-actions {
		margin-bottom: -20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-answers-question .new-answer-form .form-actions {
		margin-bottom: -20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-answers-question .new-answer-form .form-actions {
		margin-bottom: -30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-answers-question .new-answer-form .form-actions {
		margin-bottom: -30px
	}
}

@media(min-width:1600px) {
	.node-type-answers-question .new-answer-form .form-actions {
		margin-bottom: -30px
	}
}

.node-type-answers-question .new-answer-form .answers-answers-form-title {
	display: inline-block;
	color: #fff;
	background-color: #5b9058;
	font-family: Red Hat Display, Arial, Helvetica, sans-serif;
	padding: 20px 5%
}

@media(min-width:0) and (max-width:699px) {
	.node-type-answers-question .new-answer-form .answers-answers-form-title {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-answers-question .new-answer-form .answers-answers-form-title {
		margin-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-answers-question .new-answer-form .answers-answers-form-title {
		margin-bottom: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-answers-question .new-answer-form .answers-answers-form-title {
		margin-bottom: 45px
	}
}

@media(min-width:1600px) {
	.node-type-answers-question .new-answer-form .answers-answers-form-title {
		margin-bottom: 45px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-answers-question .new-answer-form .answers-answers-form-title {
		font-size: 21.33px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-answers-question .new-answer-form .answers-answers-form-title {
		font-size: 21.33px
	}
}

@media(min-width:1600px) {
	.node-type-answers-question .new-answer-form .answers-answers-form-title {
		font-size: 21.33px
	}
}

@media(min-width:0) and (max-width:699px) {
	.node-type-answers-question .new-answer-form .answers-answers-form-title {
		font-size: 19.197px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-answers-question .new-answer-form .answers-answers-form-title {
		font-size: 19.197px
	}
}

.node-type-answers-question .new-answer-form .answers-answers-form-title:hover {
	background-color: #456d43;
	cursor: pointer
}

.node-type-answers-question .new-answer-form #answers-answer-node-form {
	box-shadow: 1px 1px 5px #b8b8b8;
	background-color: #fff;
	display: none;
	text-align: left
}

@media(min-width:0) and (max-width:699px) {
	.node-type-answers-question .new-answer-form #answers-answer-node-form {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-answers-question .new-answer-form #answers-answer-node-form {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-answers-question .new-answer-form #answers-answer-node-form {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-answers-question .new-answer-form #answers-answer-node-form {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1600px) {
	.node-type-answers-question .new-answer-form #answers-answer-node-form {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:0) and (max-width:699px) {
	.node-type-answers-question .new-answer-form #answers-answer-node-form {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-answers-question .new-answer-form #answers-answer-node-form {
		margin-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-answers-question .new-answer-form #answers-answer-node-form {
		margin-bottom: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-answers-question .new-answer-form #answers-answer-node-form {
		margin-bottom: 45px
	}
}

@media(min-width:1600px) {
	.node-type-answers-question .new-answer-form #answers-answer-node-form {
		margin-bottom: 45px
	}
}

.node-type-answers-question .new-answer-form .form-field-name-language,
.node-type-answers-question .new-answer-form h2.new-answer-form-title {
	display: none
}

.node-type-answers-question .new-answer-form .answer-logged-out {
	box-shadow: 1px 1px 5px #b8b8b8;
	background-color: #fff;
	text-align: left;
	display: none
}

@media(min-width:0) and (max-width:699px) {
	.node-type-answers-question .new-answer-form .answer-logged-out {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-answers-question .new-answer-form .answer-logged-out {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-answers-question .new-answer-form .answer-logged-out {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-answers-question .new-answer-form .answer-logged-out {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1600px) {
	.node-type-answers-question .new-answer-form .answer-logged-out {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:0) and (max-width:699px) {
	.node-type-answers-question .new-answer-form .answer-logged-out {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-answers-question .new-answer-form .answer-logged-out {
		margin-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-answers-question .new-answer-form .answer-logged-out {
		margin-bottom: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-answers-question .new-answer-form .answer-logged-out {
		margin-bottom: 45px
	}
}

@media(min-width:1600px) {
	.node-type-answers-question .new-answer-form .answer-logged-out {
		margin-bottom: 45px
	}
}

.node-type-answers-question .new-answer-form .answer-logged-out form {
	display: inline-block;
	border-right: 1px solid #b8b8b8
}

@media(min-width:0) and (max-width:699px) {
	.node-type-answers-question .new-answer-form .answer-logged-out form {
		padding-right: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-answers-question .new-answer-form .answer-logged-out form {
		padding-right: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-answers-question .new-answer-form .answer-logged-out form {
		padding-right: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-answers-question .new-answer-form .answer-logged-out form {
		padding-right: 45px
	}
}

@media(min-width:1600px) {
	.node-type-answers-question .new-answer-form .answer-logged-out form {
		padding-right: 45px
	}
}

.node-type-answers-question .new-answer-form .answer-logged-out .register-text {
	display: inline-block;
	vertical-align: top
}

@media(min-width:0) and (max-width:699px) {
	.node-type-answers-question .new-answer-form .answer-logged-out .register-text {
		padding-left: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-answers-question .new-answer-form .answer-logged-out .register-text {
		padding-left: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-answers-question .new-answer-form .answer-logged-out .register-text {
		padding-left: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-answers-question .new-answer-form .answer-logged-out .register-text {
		padding-left: 45px
	}
}

@media(min-width:1600px) {
	.node-type-answers-question .new-answer-form .answer-logged-out .register-text {
		padding-left: 45px
	}
}

.node-type-answers-question .answer-count h3 {
	margin-top: 0;
	font-family: Red Hat Display, Arial, Helvetica, sans-serif;
	font-weight: 400;
	color: #00467e
}

@media(min-width:0) and (max-width:699px) {
	.node-type-answers-question .answer-count h3 {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-answers-question .answer-count h3 {
		margin-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-answers-question .answer-count h3 {
		margin-bottom: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-answers-question .answer-count h3 {
		margin-bottom: 45px
	}
}

@media(min-width:1600px) {
	.node-type-answers-question .answer-count h3 {
		margin-bottom: 45px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-answers-question .answer-count h3 {
		font-size: 29.33px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-answers-question .answer-count h3 {
		font-size: 29.33px
	}
}

@media(min-width:1600px) {
	.node-type-answers-question .answer-count h3 {
		font-size: 29.33px
	}
}

@media(min-width:0) and (max-width:699px) {
	.node-type-answers-question .answer-count h3 {
		font-size: 26.397px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-answers-question .answer-count h3 {
		font-size: 26.397px
	}
}

.node-type-answers-question .no-answers h3 {
	margin-top: 0;
	text-align: center;
	font-family: Red Hat Display, Arial, Helvetica, sans-serif;
	font-weight: 400;
	color: #00467e
}

@media(min-width:0) and (max-width:699px) {
	.node-type-answers-question .no-answers h3 {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-answers-question .no-answers h3 {
		margin-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-answers-question .no-answers h3 {
		margin-bottom: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-answers-question .no-answers h3 {
		margin-bottom: 45px
	}
}

@media(min-width:1600px) {
	.node-type-answers-question .no-answers h3 {
		margin-bottom: 45px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-answers-question .no-answers h3 {
		font-size: 37.33px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-answers-question .no-answers h3 {
		font-size: 37.33px
	}
}

@media(min-width:1600px) {
	.node-type-answers-question .no-answers h3 {
		font-size: 37.33px
	}
}

@media(min-width:0) and (max-width:699px) {
	.node-type-answers-question .no-answers h3 {
		font-size: 33.597px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-answers-question .no-answers h3 {
		font-size: 33.597px
	}
}

.node-type-answers-question .no-comments {
	display: inline-block;
	font-family: Red Hat Display, Arial, Helvetica, sans-serif;
	color: #00467e;
	font-weight: 700
}

@media(min-width:0) and (max-width:699px) {
	.node-type-answers-question .no-comments {
		padding-right: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-answers-question .no-comments {
		padding-right: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-answers-question .no-comments {
		padding-right: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-answers-question .no-comments {
		padding-right: 45px
	}
}

@media(min-width:1600px) {
	.node-type-answers-question .no-comments {
		padding-right: 45px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-answers-question .no-comments {
		font-size: 16px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-answers-question .no-comments {
		font-size: 16px
	}
}

@media(min-width:1600px) {
	.node-type-answers-question .no-comments {
		font-size: 16px
	}
}

@media(min-width:0) and (max-width:699px) {
	.node-type-answers-question .no-comments {
		font-size: 14.4px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-answers-question .no-comments {
		font-size: 14.4px
	}
}

.node-type-answers-question .logged-out-comments {
	padding-top: 10px;
	padding-bottom: 10px;
	clear: both;
	background-color: #fafafa;
	border-top: 1px solid #dadada
}

@media(min-width:0) and (max-width:699px) {
	.node-type-answers-question .logged-out-comments {
		margin-left: -20px;
		margin-right: -20px;
		margin-bottom: -20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-answers-question .logged-out-comments {
		margin-left: -20px;
		margin-right: -20px;
		margin-bottom: -20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-answers-question .logged-out-comments {
		margin-left: -30px;
		margin-right: -30px;
		margin-bottom: -30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-answers-question .logged-out-comments {
		margin-left: -30px;
		margin-right: -30px;
		margin-bottom: -30px
	}
}

@media(min-width:1600px) {
	.node-type-answers-question .logged-out-comments {
		margin-left: -30px;
		margin-right: -30px;
		margin-bottom: -30px
	}
}

@media(min-width:0) and (max-width:699px) {
	.node-type-answers-question .logged-out-comments {
		padding-left: 20px;
		padding-right: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-answers-question .logged-out-comments {
		padding-left: 20px;
		padding-right: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-answers-question .logged-out-comments {
		padding-left: 30px;
		padding-right: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-answers-question .logged-out-comments {
		padding-left: 30px;
		padding-right: 30px
	}
}

@media(min-width:1600px) {
	.node-type-answers-question .logged-out-comments {
		padding-left: 30px;
		padding-right: 30px
	}
}

.node-type-answers-question .logged-out-comments .register-links {
	display: inline-block
}

.node-type-answers-question.logged-in .form-item {
	margin-top: 0
}

.page-query .header {
	background: url(../images/highwaybw.jpg) 0% 81% no-repeat;
	background-size: cover;
	min-height: 240px
}

@media(min-width:0) and (max-width:699px) {
	.page-query .header {
		min-height: auto
	}
}

.page-query .header nav.main-menu ul.menu a#menu_search {
	display: none
}

.page-query .header .header__region {
	width: 1190px;
	margin: auto
}

@media(min-width:1080px) and (max-width:1279px) {
	.page-query .header .block-search-api-page {
		display: block;
		background-color: transparent;
		margin-top: 20px
	}
	.page-query .header .block-search-api-page form {
		margin: 0
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.page-query .header .block-search-api-page {
		display: block;
		background-color: transparent;
		margin-top: 20px
	}
	.page-query .header .block-search-api-page form {
		margin: 0
	}
}

@media(min-width:1600px) {
	.page-query .header .block-search-api-page {
		display: block;
		background-color: transparent;
		margin-top: 20px
	}
	.page-query .header .block-search-api-page form {
		margin: 0
	}
}

@media(min-width:0) and (max-width:699px) {
	.page-query .layout-3col:not(.breadcrumb-outer) {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.page-query .layout-3col:not(.breadcrumb-outer) {
		margin-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.page-query .layout-3col:not(.breadcrumb-outer) {
		margin-bottom: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.page-query .layout-3col:not(.breadcrumb-outer) {
		margin-bottom: 45px
	}
}

@media(min-width:1600px) {
	.page-query .layout-3col:not(.breadcrumb-outer) {
		margin-bottom: 45px
	}
}

.page-query .breadcrumb-outer .breadcrumb-inner.layout-3col__right-content {
	width: 100%;
	padding: 0;
	margin: 0
}

.page-query .layout-3col__right-content {
	padding-right: 0
}

@media(min-width:0) and (max-width:699px) {
	.page-query .layout-3col__right-content {
		width: 80%;
		margin-left: 20%;
		margin-right: -100%;
		width: 100%;
		padding: 0;
		margin: 0
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.page-query .layout-3col__right-content {
		width: 80%;
		margin-left: 20%;
		margin-right: -100%
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.page-query .layout-3col__right-content {
		width: 80%;
		margin-left: 20%;
		margin-right: -100%
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.page-query .layout-3col__right-content {
		width: 80%;
		margin-left: 20%;
		margin-right: -100%
	}
}

@media(min-width:1600px) {
	.page-query .layout-3col__right-content {
		width: 80%;
		margin-left: 20%;
		margin-right: -100%
	}
}

@media(min-width:0) and (max-width:699px) {
	.page-query .layout-3col__right-content .content-wrapper {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.page-query .layout-3col__right-content .content-wrapper {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.page-query .layout-3col__right-content .content-wrapper {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .page-query .layout-3col__right-content .content-wrapper {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.page-query .layout-3col__right-content .content-wrapper {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .page-query .layout-3col__right-content .content-wrapper {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) {
	.page-query .layout-3col__right-content .content-wrapper {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .page-query .layout-3col__right-content .content-wrapper {
		padding-left: 23px;
		padding-right: 22px
	}
}

.page-query .layout-3col__right-content h1 {
	display: none
}

.page-query .layout-3col__right-content #search-api-page-search-form {
	display: none
}

.page-query .layout-3col__right-content .search-performance {
	color: #727272
}

.page-query .layout-3col__right-content .search-results .view-mode-search_result {
	box-shadow: 1px 1px 5px #b8b8b8;
	background-color: #fff
}

@media(min-width:0) and (max-width:699px) {
	.page-query .layout-3col__right-content .search-results .view-mode-search_result {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.page-query .layout-3col__right-content .search-results .view-mode-search_result {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.page-query .layout-3col__right-content .search-results .view-mode-search_result {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.page-query .layout-3col__right-content .search-results .view-mode-search_result {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1600px) {
	.page-query .layout-3col__right-content .search-results .view-mode-search_result {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:0) and (max-width:699px) {
	.page-query .layout-3col__right-content .search-results .view-mode-search_result {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.page-query .layout-3col__right-content .search-results .view-mode-search_result {
		margin-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.page-query .layout-3col__right-content .search-results .view-mode-search_result {
		margin-bottom: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.page-query .layout-3col__right-content .search-results .view-mode-search_result {
		margin-bottom: 45px
	}
}

@media(min-width:1600px) {
	.page-query .layout-3col__right-content .search-results .view-mode-search_result {
		margin-bottom: 45px
	}
}

.page-query .layout-3col__right-content .search-api-page-results h2 {
	display: none
}

.page-query .layout-3col__right-content ol {
	padding-left: 0
}

.page-query .layout-3col__right-content .entity-paragraphs-item {
	box-shadow: none;
	margin-bottom: 0
}

.page-query .layout-3col__right-content .field-name-title h2,
.page-query .layout-3col__right-content .field-name-question-answer-title h2 {
	width: 85%;
	display: block;
	margin: 0
}

.page-query .layout-3col__right-content .field-name-title a,
.page-query .layout-3col__right-content .field-name-question-answer-title a {
	color: #00467e
}

@media(min-width:1080px) and (max-width:1279px) {
	.page-query .layout-3col__right-content .field-name-title a,
	.page-query .layout-3col__right-content .field-name-question-answer-title a {
		font-size: 24px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.page-query .layout-3col__right-content .field-name-title a,
	.page-query .layout-3col__right-content .field-name-question-answer-title a {
		font-size: 24px
	}
}

@media(min-width:1600px) {
	.page-query .layout-3col__right-content .field-name-title a,
	.page-query .layout-3col__right-content .field-name-question-answer-title a {
		font-size: 24px
	}
}

@media(min-width:0) and (max-width:699px) {
	.page-query .layout-3col__right-content .field-name-title a,
	.page-query .layout-3col__right-content .field-name-question-answer-title a {
		font-size: 21.6px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.page-query .layout-3col__right-content .field-name-title a,
	.page-query .layout-3col__right-content .field-name-question-answer-title a {
		font-size: 21.6px
	}
}

.page-query .layout-3col__right-content .field-name-field-version .field-item {
	display: inline-block
}

.page-query .layout-3col__right-content .node-answers-question .field-name-title .field-item {
	background: url(../images/question-icon-search.png) 100% 0% no-repeat
}

.page-query .layout-3col__right-content .node-blog-post .field-name-title .field-item {
	background: url(../images/blog-icon-search.png) 100% 0% no-repeat
}

.page-query .layout-3col__right-content .node-event .field-name-title .field-item {
	background: url(../images/event-icon-search.png) 100% 0% no-repeat
}

.page-query .layout-3col__right-content .node-newsletter .field-name-title .field-item {
	background: url(../images/newsletter-icon-search.png) 100% 0% no-repeat
}

.page-query .layout-3col__right-content .node-press-release .field-name-title .field-item {
	background: url(../images/press-release-icon-search.png) 100% 0% no-repeat
}

.page-query .layout-3col__right-content .node-product .field-name-title .field-item,
.page-query .layout-3col__right-content .node-new-product-page .field-name-title .field-item {
	background: url(../images/product-icon-search.png) 100% 0% no-repeat
}

.page-query .layout-3col__right-content .node-standard-km .field-name-title .field-item {
	background: url(../images/standard-icon-search.png) 100% 0% no-repeat
}

.page-query .layout-3col__right-content .node-video .field-name-title .field-item {
	background: url(../images/video-icon-search.png) 100% 0% no-repeat
}

.page-query .layout-3col__right-content .node-webform .field-name-title .field-item {
	background: url(../images/webform-icon-search.png) 100% 0% no-repeat
}

.page-query .layout-3col__right-content .node-training-course .field-name-title .field-item {
	background: url(../images/training-icon-search.png) 100% 0% no-repeat
}

.page-query .layout-3col__right-content .node-publications .field-name-title .field-item {
	background: url(../images/publication-icon-search.png) 100% 0% no-repeat
}

.page-query .layout-3col__right-content .node-faq .field-name-title .field-item {
	background: url(../images/faq-icon-search.png) 100% 0% no-repeat
}

.page-query .layout-3col__right-content .node-answers-answer .field-name-question-answer-title .field-item {
	background: url(../images/answer-icon-search.png) 100% 0% no-repeat
}

.page-query .layout-3col__right-content .node-article .field-name-title .field-item {
	background: url(../images/article-icon-search.png) 100% 0% no-repeat
}

.page-query .layout-3col__right-content .node-book .field-name-title .field-item {
	background: url(../images/book-page-icon-search.png) 100% 0% no-repeat
}

.page-query .layout-3col__right-content .node-discussion .field-name-title .field-item {
	background: url(../images/discussion-icon-search.png) 100% 0% no-repeat
}

.page-query .layout-3col__right-content .node-feature-request .field-name-title .field-item {
	background: url(../images/feature-request-icon-search.png) 100% 0% no-repeat
}

.page-query .layout-3col__right-content .node-download .field-name-title .field-item {
	background: url(../images/download-icon-search.png) 100% 0% no-repeat
}

.page-query .layout-3col__right-content .node-private-book-page .field-name-title .field-item {
	background: url(../images/private-book-icon-search.png) 100% 0% no-repeat
}

.page-query .layout-3col__left-sidebar {
	width: 20%;
	padding-left: 0;
	padding-right: 0;
	margin-right: 0;
	padding-left: 0
}

[dir=rtl] .page-query .layout-3col__left-sidebar {
	padding-right: 0;
	padding-left: 0;
	margin-left: 0
}

.page-query .layout-3col__left-sidebar .block {
	padding-left: 22px;
	padding-right: 23px
}

[dir=rtl] .page-query .layout-3col__left-sidebar .block {
	padding-left: 23px;
	padding-right: 22px
}

.page-query .layout-3col__left-sidebar .facetapi-active {
	color: red
}

.page-query .layout-3col__left-sidebar div.first h2 {
	margin-top: 0
}

.page-query .layout-3col__left-sidebar h2 {
	font-family: Red Hat Display, Arial, Helvetica, sans-serif;
	color: #00467e;
	line-height: normal
}

@media(min-width:0) and (max-width:699px) {
	.page-query .layout-3col__left-sidebar h2 {
		font-size: 14.5px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.page-query .layout-3col__left-sidebar h2 {
		font-size: 14.5px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.page-query .layout-3col__left-sidebar h2 {
		font-size: 16px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.page-query .layout-3col__left-sidebar h2 {
		font-size: 16px
	}
}

@media(min-width:1600px) {
	.page-query .layout-3col__left-sidebar h2 {
		font-size: 16px
	}
}

.page-query .layout-3col__left-sidebar li {
	list-style-type: none
}

.page-query .layout-3col__left-sidebar ul {
	padding-left: 0
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-private-book-page .layout-3col__middle-content {
		float: left;
		width: 100%;
		margin-left: 0%;
		margin-right: -100%
	}
	[dir=rtl] .node-type-private-book-page .layout-3col__middle-content {
		float: right;
		margin-right: 0%;
		margin-left: -100%
	}
	.node-type-private-book-page .layout-3col__left-sidebar {
		display: none
	}
}

.node-type-private-book-page .content-wrapper td,
.node-type-private-book-page .content-wrapper th {
	padding: 5px!important
}

.node-type-private-book-page .group-content,
.node-type-private-book-page .group-attachments,
.node-type-private-book-page .group-footer,
.node-type-private-book-page .webform-kas,
.node-type-private-book-page .webform-submissions {
	box-shadow: 1px 1px 5px #b8b8b8;
	background-color: #fff
}

@media(min-width:0) and (max-width:699px) {
	.node-type-private-book-page .group-content,
	.node-type-private-book-page .group-attachments,
	.node-type-private-book-page .group-footer,
	.node-type-private-book-page .webform-kas,
	.node-type-private-book-page .webform-submissions {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-private-book-page .group-content,
	.node-type-private-book-page .group-attachments,
	.node-type-private-book-page .group-footer,
	.node-type-private-book-page .webform-kas,
	.node-type-private-book-page .webform-submissions {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-private-book-page .group-content,
	.node-type-private-book-page .group-attachments,
	.node-type-private-book-page .group-footer,
	.node-type-private-book-page .webform-kas,
	.node-type-private-book-page .webform-submissions {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-private-book-page .group-content,
	.node-type-private-book-page .group-attachments,
	.node-type-private-book-page .group-footer,
	.node-type-private-book-page .webform-kas,
	.node-type-private-book-page .webform-submissions {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1600px) {
	.node-type-private-book-page .group-content,
	.node-type-private-book-page .group-attachments,
	.node-type-private-book-page .group-footer,
	.node-type-private-book-page .webform-kas,
	.node-type-private-book-page .webform-submissions {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:0) and (max-width:699px) {
	.node-type-private-book-page .group-content,
	.node-type-private-book-page .group-attachments,
	.node-type-private-book-page .group-footer,
	.node-type-private-book-page .webform-kas,
	.node-type-private-book-page .webform-submissions {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-private-book-page .group-content,
	.node-type-private-book-page .group-attachments,
	.node-type-private-book-page .group-footer,
	.node-type-private-book-page .webform-kas,
	.node-type-private-book-page .webform-submissions {
		margin-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-private-book-page .group-content,
	.node-type-private-book-page .group-attachments,
	.node-type-private-book-page .group-footer,
	.node-type-private-book-page .webform-kas,
	.node-type-private-book-page .webform-submissions {
		margin-bottom: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-private-book-page .group-content,
	.node-type-private-book-page .group-attachments,
	.node-type-private-book-page .group-footer,
	.node-type-private-book-page .webform-kas,
	.node-type-private-book-page .webform-submissions {
		margin-bottom: 45px
	}
}

@media(min-width:1600px) {
	.node-type-private-book-page .group-content,
	.node-type-private-book-page .group-attachments,
	.node-type-private-book-page .group-footer,
	.node-type-private-book-page .webform-kas,
	.node-type-private-book-page .webform-submissions {
		margin-bottom: 45px
	}
}

@media(min-width:0) and (max-width:699px) {
	.node-type-private-book-page .group-content,
	.node-type-private-book-page .group-attachments,
	.node-type-private-book-page .group-footer,
	.node-type-private-book-page .webform-kas,
	.node-type-private-book-page .webform-submissions {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-private-book-page .group-content,
	.node-type-private-book-page .group-attachments,
	.node-type-private-book-page .group-footer,
	.node-type-private-book-page .webform-kas,
	.node-type-private-book-page .webform-submissions {
		margin-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-private-book-page .group-content,
	.node-type-private-book-page .group-attachments,
	.node-type-private-book-page .group-footer,
	.node-type-private-book-page .webform-kas,
	.node-type-private-book-page .webform-submissions {
		margin-bottom: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-private-book-page .group-content,
	.node-type-private-book-page .group-attachments,
	.node-type-private-book-page .group-footer,
	.node-type-private-book-page .webform-kas,
	.node-type-private-book-page .webform-submissions {
		margin-bottom: 45px
	}
}

@media(min-width:1600px) {
	.node-type-private-book-page .group-content,
	.node-type-private-book-page .group-attachments,
	.node-type-private-book-page .group-footer,
	.node-type-private-book-page .webform-kas,
	.node-type-private-book-page .webform-submissions {
		margin-bottom: 45px
	}
}

.node-type-private-book-page .group-content .field-name-title h2 {
	color: #101f57
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-private-book-page .group-content .field-name-inline-book-toc {
		display: none
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-private-book-page .group-content .field-name-inline-book-toc {
		display: none
	}
}

@media(min-width:1600px) {
	.node-type-private-book-page .group-content .field-name-inline-book-toc {
		display: none
	}
}

@media(min-width:0) and (max-width:699px) {
	.node-type-private-book-page .group-content .field-name-inline-book-toc .block-book {
		display: none
	}
	.node-type-private-book-page .group-content .field-name-inline-book-toc .block-book .block__title {
		margin-bottom: 0
	}
	.node-type-private-book-page .group-content .field-name-inline-book-toc .block-book ul.menu {
		margin-top: 0
	}
	.node-type-private-book-page .group-content .field-name-inline-book-toc .label-above {
		text-align: center;
		background-color: #fafafa;
		color: #727272;
		border-top: 1px solid #b8b8b8;
		border-bottom: 1px solid #b8b8b8
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:0) and (max-width:699px) {
	.node-type-private-book-page .group-content .field-name-inline-book-toc .label-above {
		margin-left: -20px;
		margin-right: -20px;
		margin-bottom: -20px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:700px) and (max-width:1079px) {
	.node-type-private-book-page .group-content .field-name-inline-book-toc .label-above {
		margin-left: -20px;
		margin-right: -20px;
		margin-bottom: -20px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:1080px) and (max-width:1279px) {
	.node-type-private-book-page .group-content .field-name-inline-book-toc .label-above {
		margin-left: -30px;
		margin-right: -30px;
		margin-bottom: -30px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:1280px) and (max-width:1599px) {
	.node-type-private-book-page .group-content .field-name-inline-book-toc .label-above {
		margin-left: -30px;
		margin-right: -30px;
		margin-bottom: -30px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:1600px) {
	.node-type-private-book-page .group-content .field-name-inline-book-toc .label-above {
		margin-left: -30px;
		margin-right: -30px;
		margin-bottom: -30px
	}
}

@media(min-width:0) and (max-width:699px) {
	.node-type-private-book-page .group-content .field-name-inline-book-toc #block-book-navigation {
		position: inherit
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-private-book-page .group-content .field-name-inline-book-toc .block-book {
		display: none
	}
	.node-type-private-book-page .group-content .field-name-inline-book-toc .block-book .block__title {
		margin-bottom: 0
	}
	.node-type-private-book-page .group-content .field-name-inline-book-toc .block-book ul.menu {
		margin-top: 0
	}
	.node-type-private-book-page .group-content .field-name-inline-book-toc .label-above {
		text-align: center;
		background-color: #fafafa;
		color: #727272;
		border-top: 1px solid #b8b8b8;
		border-bottom: 1px solid #b8b8b8
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:0) and (max-width:699px) {
	.node-type-private-book-page .group-content .field-name-inline-book-toc .label-above {
		margin-left: -20px;
		margin-right: -20px;
		margin-bottom: -20px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:700px) and (max-width:1079px) {
	.node-type-private-book-page .group-content .field-name-inline-book-toc .label-above {
		margin-left: -20px;
		margin-right: -20px;
		margin-bottom: -20px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1080px) and (max-width:1279px) {
	.node-type-private-book-page .group-content .field-name-inline-book-toc .label-above {
		margin-left: -30px;
		margin-right: -30px;
		margin-bottom: -30px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1280px) and (max-width:1599px) {
	.node-type-private-book-page .group-content .field-name-inline-book-toc .label-above {
		margin-left: -30px;
		margin-right: -30px;
		margin-bottom: -30px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1600px) {
	.node-type-private-book-page .group-content .field-name-inline-book-toc .label-above {
		margin-left: -30px;
		margin-right: -30px;
		margin-bottom: -30px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-private-book-page .group-content .field-name-inline-book-toc #block-book-navigation {
		position: inherit
	}
}

@media(min-width:0) and (max-width:699px) {
	.node-type-private-book-page .group-content .field-name-inline-book-navigation {
		margin-top: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-private-book-page .group-content .field-name-inline-book-navigation {
		margin-top: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-private-book-page .group-content .field-name-inline-book-navigation {
		margin-top: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-private-book-page .group-content .field-name-inline-book-navigation {
		margin-top: 45px
	}
}

@media(min-width:1600px) {
	.node-type-private-book-page .group-content .field-name-inline-book-navigation {
		margin-top: 45px
	}
}

@media(min-width:0) and (max-width:699px) {
	.node-type-private-book-page .group-content .field-name-inline-book-navigation {
		display: none
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-private-book-page .group-content .field-name-inline-book-navigation {
		display: none
	}
}

.node-type-private-book-page .group-content .field-name-inline-book-navigation .book-navigation {
	background-color: #fafafa
}

@media(min-width:0) and (max-width:699px) {
	.node-type-private-book-page .group-content .field-name-inline-book-navigation .book-navigation {
		margin-left: -20px;
		margin-right: -20px;
		margin-bottom: -20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-private-book-page .group-content .field-name-inline-book-navigation .book-navigation {
		margin-left: -20px;
		margin-right: -20px;
		margin-bottom: -20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-private-book-page .group-content .field-name-inline-book-navigation .book-navigation {
		margin-left: -30px;
		margin-right: -30px;
		margin-bottom: -30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-private-book-page .group-content .field-name-inline-book-navigation .book-navigation {
		margin-left: -30px;
		margin-right: -30px;
		margin-bottom: -30px
	}
}

@media(min-width:1600px) {
	.node-type-private-book-page .group-content .field-name-inline-book-navigation .book-navigation {
		margin-left: -30px;
		margin-right: -30px;
		margin-bottom: -30px
	}
}

.node-type-private-book-page .group-content .field-name-inline-book-navigation .book-navigation .page-links {
	border-top: 1px solid #b8b8b8;
	border-bottom: 1px solid #b8b8b8
}

.node-type-private-book-page .group-content .field-name-inline-book-navigation .book-navigation .page-links a {
	color: #727272
}

.node-type-private-book-page .group-content .view .view-header h3 {
	margin: 0
}

.node-type-private-book-page .group-content .view ul {
	padding-left: 0
}

.node-type-private-book-page .group-content .view ul li {
	list-style: none
}

.node-type-private-book-page .group-content .view ul .views-field-nothing {
	float: left;
	margin-right: 5px
}

.node-type-private-book-page .group-header ul {
	margin: 20px 0 0
}

.node-type-private-book-page .group-header .book_made_simple {
	display: none
}

.node-type-private-book-page .group-header .book_printer {
	margin-left: 0
}

.node-type-private-book-page .group-header .book_printer a {
	padding: 5px 7px 5px 37px;
	background: #7dc2fa url(../images/print-icon.png) no-repeat;
	color: #fff;
	margin-bottom: 20px;
	display: inline-block
}

.node-type-private-book-page .group-header .book_printer a:hover {
	background-color: #2799f9
}

.node-type-private-book-page .group-header .flag-content_subscribe a {
	padding: 5px 7px 5px 37px;
	background: #7dc2fa url(../images/subscribe-icon.png) no-repeat;
	color: #fff;
	margin-bottom: 20px;
	display: inline-block
}

.node-type-private-book-page .group-header .flag-content_subscribe a:hover {
	background-color: #2799f9
}

.node-type-private-book-page .group-header .flag-bookmarks li {
	margin-left: -4px
}

.node-type-private-book-page .group-header .flag-bookmarks a {
	padding: 5px 7px 5px 37px;
	background: #7dc2fa url(../images/bookmark-icon.png) no-repeat;
	color: #fff;
	margin-bottom: 20px;
	display: inline-block
}

.node-type-private-book-page .group-header .flag-bookmarks a:hover {
	background-color: #2799f9
}

.node-type-private-book-page .group-header .book_add_child a {
	padding: 5px 7px 5px 37px;
	background: #7dc2fa url(../images/download-icon.png) no-repeat;
	color: #fff;
	margin-bottom: 20px;
	display: inline-block
}

.node-type-private-book-page .group-header .book_add_child a:hover {
	background-color: #2799f9
}

@media(min-width:0) and (max-width:699px) {
	.node-type-private-book-page .group-header .show-toc a {
		padding: 5px 7px 5px 37px;
		background: #7dc2fa url(../images/download-icon.png) no-repeat;
		color: #fff;
		margin-bottom: 20px;
		display: inline-block
	}
	.node-type-private-book-page .group-header .show-toc a:hover {
		background-color: #2799f9
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-private-book-page .group-header .show-toc a {
		padding: 5px 7px 5px 37px;
		background: #7dc2fa url(../images/download-icon.png) no-repeat;
		color: #fff;
		margin-bottom: 20px;
		display: inline-block
	}
	.node-type-private-book-page .group-header .show-toc a:hover {
		background-color: #2799f9
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-private-book-page .group-header .show-toc {
		display: none
	}
}

@media(min-width:1600px) {
	.node-type-private-book-page .group-header .show-toc {
		display: none
	}
}

.node-type-private-book-page .group-header .flag-throbber {
	display: none
}

.node-type-private-book-page tr.BodyNavTitleRow {
	font-family: Arial, Helvetica, nimbus sans l, sans-serif;
	font-weight: 400;
	color: #212121;
	background-color: #1f427d;
	font-weight: 700;
	color: #fff
}

@media(min-width:0) and (max-width:699px) {
	.node-type-private-book-page tr.BodyNavTitleRow {
		font-size: 14.5px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-private-book-page tr.BodyNavTitleRow {
		font-size: 14.5px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-private-book-page tr.BodyNavTitleRow {
		font-size: 16px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-private-book-page tr.BodyNavTitleRow {
		font-size: 16px
	}
}

@media(min-width:1600px) {
	.node-type-private-book-page tr.BodyNavTitleRow {
		font-size: 16px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-private-book-page tr.BodyNavTitleRow {
		line-height: 1.5
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-private-book-page tr.BodyNavTitleRow {
		line-height: 1.5
	}
}

@media(min-width:1600px) {
	.node-type-private-book-page tr.BodyNavTitleRow {
		line-height: 1.5
	}
}

@media(min-width:0) and (max-width:699px) {
	.node-type-private-book-page tr.BodyNavTitleRow {
		line-height: 1.25
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-private-book-page tr.BodyNavTitleRow {
		line-height: 1.25
	}
}

.node-type-private-book-page td.BodyNavTitleRow {
	font-family: Arial, Helvetica, nimbus sans l, sans-serif;
	font-weight: 400;
	color: #212121;
	background-color: #1f427d;
	font-weight: 700;
	color: #fff
}

@media(min-width:0) and (max-width:699px) {
	.node-type-private-book-page td.BodyNavTitleRow {
		font-size: 14.5px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-private-book-page td.BodyNavTitleRow {
		font-size: 14.5px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-private-book-page td.BodyNavTitleRow {
		font-size: 16px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-private-book-page td.BodyNavTitleRow {
		font-size: 16px
	}
}

@media(min-width:1600px) {
	.node-type-private-book-page td.BodyNavTitleRow {
		font-size: 16px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-private-book-page td.BodyNavTitleRow {
		line-height: 1.5
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-private-book-page td.BodyNavTitleRow {
		line-height: 1.5
	}
}

@media(min-width:1600px) {
	.node-type-private-book-page td.BodyNavTitleRow {
		line-height: 1.5
	}
}

@media(min-width:0) and (max-width:699px) {
	.node-type-private-book-page td.BodyNavTitleRow {
		line-height: 1.25
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-private-book-page td.BodyNavTitleRow {
		line-height: 1.25
	}
}

.node-type-private-book-page .BodyNavCategory {
	font-family: Arial, Helvetica, nimbus sans l, sans-serif;
	font-weight: 400;
	color: #212121;
	font-weight: 700;
	color: #333
}

@media(min-width:0) and (max-width:699px) {
	.node-type-private-book-page .BodyNavCategory {
		font-size: 14.5px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-private-book-page .BodyNavCategory {
		font-size: 14.5px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-private-book-page .BodyNavCategory {
		font-size: 16px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-private-book-page .BodyNavCategory {
		font-size: 16px
	}
}

@media(min-width:1600px) {
	.node-type-private-book-page .BodyNavCategory {
		font-size: 16px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-private-book-page .BodyNavCategory {
		line-height: 1.5
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-private-book-page .BodyNavCategory {
		line-height: 1.5
	}
}

@media(min-width:1600px) {
	.node-type-private-book-page .BodyNavCategory {
		line-height: 1.5
	}
}

@media(min-width:0) and (max-width:699px) {
	.node-type-private-book-page .BodyNavCategory {
		line-height: 1.25
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-private-book-page .BodyNavCategory {
		line-height: 1.25
	}
}

.node-type-private-book-page .IssueGroupTitleV2 {
	font-family: Arial, Helvetica, nimbus sans l, sans-serif;
	font-weight: 400;
	color: #212121;
	color: #1f427d;
	font-weight: 700
}

@media(min-width:0) and (max-width:699px) {
	.node-type-private-book-page .IssueGroupTitleV2 {
		font-size: 14.5px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-private-book-page .IssueGroupTitleV2 {
		font-size: 14.5px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-private-book-page .IssueGroupTitleV2 {
		font-size: 16px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-private-book-page .IssueGroupTitleV2 {
		font-size: 16px
	}
}

@media(min-width:1600px) {
	.node-type-private-book-page .IssueGroupTitleV2 {
		font-size: 16px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-private-book-page .IssueGroupTitleV2 {
		line-height: 1.5
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-private-book-page .IssueGroupTitleV2 {
		line-height: 1.5
	}
}

@media(min-width:1600px) {
	.node-type-private-book-page .IssueGroupTitleV2 {
		line-height: 1.5
	}
}

@media(min-width:0) and (max-width:699px) {
	.node-type-private-book-page .IssueGroupTitleV2 {
		line-height: 1.25
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-private-book-page .IssueGroupTitleV2 {
		line-height: 1.25
	}
}

.node-type-private-book-page .IssueTitle ul {
	margin-top: 0
}

.node-type-private-book-page .IssueTitle li {
	font-family: Arial, Helvetica, nimbus sans l, sans-serif;
	font-weight: 400;
	color: #212121;
	font-weight: 700;
	color: #000
}

@media(min-width:0) and (max-width:699px) {
	.node-type-private-book-page .IssueTitle li {
		font-size: 14.5px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-private-book-page .IssueTitle li {
		font-size: 14.5px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-private-book-page .IssueTitle li {
		font-size: 16px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-private-book-page .IssueTitle li {
		font-size: 16px
	}
}

@media(min-width:1600px) {
	.node-type-private-book-page .IssueTitle li {
		font-size: 16px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-private-book-page .IssueTitle li {
		line-height: 1.5
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-private-book-page .IssueTitle li {
		line-height: 1.5
	}
}

@media(min-width:1600px) {
	.node-type-private-book-page .IssueTitle li {
		line-height: 1.5
	}
}

@media(min-width:0) and (max-width:699px) {
	.node-type-private-book-page .IssueTitle li {
		line-height: 1.25
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-private-book-page .IssueTitle li {
		line-height: 1.25
	}
}

.node-type-private-book-page .BodyNavCategory+.table-wrapper table {
	margin: 0
}

.node-type-private-book-page .ReleaseInfoTable {
	margin: 0
}

.node-type-private-book-page .ReleaseInfoTable .Heavy {
	width: 50%
}

.node-type-private-book-page img[src^='file:'] {
	display: none
}

.node-type-private-book-page hr {
	margin: 5px
}

.node-type-private-book-page .IssueGroupTable {
	margin: 0
}

.node-type-private-book-page .IssueGroupTable table {
	margin: 0
}

.node-type-private-book-page .ui-accordion {
	clear: left
}

.node-type-private-book-page .ui-accordion h3:first-of-type {
	margin-bottom: 0
}

@media(min-width:0) and (max-width:699px) {
	.node-type-private-book-page .ui-accordion h3:first-of-type {
		margin-left: -20px;
		margin-right: -20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-private-book-page .ui-accordion h3:first-of-type {
		margin-left: -20px;
		margin-right: -20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-private-book-page .ui-accordion h3:first-of-type {
		margin-left: -30px;
		margin-right: -30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-private-book-page .ui-accordion h3:first-of-type {
		margin-left: -30px;
		margin-right: -30px
	}
}

@media(min-width:1600px) {
	.node-type-private-book-page .ui-accordion h3:first-of-type {
		margin-left: -30px;
		margin-right: -30px
	}
}

.node-type-private-book-page .ui-accordion h3:last-of-type {
	border-bottom: 1px solid #b8b8b8
}

.node-type-private-book-page .ui-accordion h3.ui-state-active:last-of-type {
	border-bottom: 0
}

.node-type-private-book-page .ui-accordion .ui-accordion-header {
	border-radius: 0;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
	border-top: 1px solid #b8b8b8;
	background: 0
}

@media(min-width:0) and (max-width:699px) {
	.node-type-private-book-page .ui-accordion .ui-accordion-header {
		margin-left: -20px;
		margin-right: -20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-private-book-page .ui-accordion .ui-accordion-header {
		margin-left: -20px;
		margin-right: -20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-private-book-page .ui-accordion .ui-accordion-header {
		margin-left: -30px;
		margin-right: -30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-private-book-page .ui-accordion .ui-accordion-header {
		margin-left: -30px;
		margin-right: -30px
	}
}

@media(min-width:1600px) {
	.node-type-private-book-page .ui-accordion .ui-accordion-header {
		margin-left: -30px;
		margin-right: -30px
	}
}

.node-type-private-book-page .ui-accordion .ui-accordion-header span {
	display: none
}

.node-type-private-book-page .ui-accordion .ui-accordion-header a {
	font-family: Arial, Helvetica, nimbus sans l, sans-serif;
	font-weight: 400;
	color: #212121;
	background-color: #fff;
	color: #2799f9
}

@media(min-width:0) and (max-width:699px) {
	.node-type-private-book-page .ui-accordion .ui-accordion-header a {
		font-size: 14.5px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-private-book-page .ui-accordion .ui-accordion-header a {
		font-size: 14.5px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-private-book-page .ui-accordion .ui-accordion-header a {
		font-size: 16px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-private-book-page .ui-accordion .ui-accordion-header a {
		font-size: 16px
	}
}

@media(min-width:1600px) {
	.node-type-private-book-page .ui-accordion .ui-accordion-header a {
		font-size: 16px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-private-book-page .ui-accordion .ui-accordion-header a {
		line-height: 1.5
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-private-book-page .ui-accordion .ui-accordion-header a {
		line-height: 1.5
	}
}

@media(min-width:1600px) {
	.node-type-private-book-page .ui-accordion .ui-accordion-header a {
		line-height: 1.5
	}
}

@media(min-width:0) and (max-width:699px) {
	.node-type-private-book-page .ui-accordion .ui-accordion-header a {
		line-height: 1.25
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-private-book-page .ui-accordion .ui-accordion-header a {
		line-height: 1.25
	}
}

@media(min-width:0) and (max-width:699px) {
	.node-type-private-book-page .ui-accordion .ui-accordion-header a {
		padding-left: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-private-book-page .ui-accordion .ui-accordion-header a {
		padding-left: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-private-book-page .ui-accordion .ui-accordion-header a {
		padding-left: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-private-book-page .ui-accordion .ui-accordion-header a {
		padding-left: 30px
	}
}

@media(min-width:1600px) {
	.node-type-private-book-page .ui-accordion .ui-accordion-header a {
		padding-left: 30px
	}
}

.node-type-private-book-page .ui-accordion .ui-accordion-header a:hover {
	background-color: #2799f9;
	color: #fff
}

.node-type-private-book-page .ui-state-active a {
	color: #1b67a6;
	font-size: 14pt
}

.node-type-private-book-page .ui-state-active a:hover {
	color: #00467e;
	background-color: #fff
}

.node-type-private-book-page .ui-accordion-content-active {
	border: 0
}

.node-type-private-book-page .ui-widget-content a {
	font-family: Arial, Helvetica, nimbus sans l, sans-serif;
	font-weight: 400;
	color: #212121;
	color: #2799f9
}

@media(min-width:0) and (max-width:699px) {
	.node-type-private-book-page .ui-widget-content a {
		font-size: 14.5px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-private-book-page .ui-widget-content a {
		font-size: 14.5px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-private-book-page .ui-widget-content a {
		font-size: 16px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-private-book-page .ui-widget-content a {
		font-size: 16px
	}
}

@media(min-width:1600px) {
	.node-type-private-book-page .ui-widget-content a {
		font-size: 16px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-private-book-page .ui-widget-content a {
		line-height: 1.5
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-private-book-page .ui-widget-content a {
		line-height: 1.5
	}
}

@media(min-width:1600px) {
	.node-type-private-book-page .ui-widget-content a {
		line-height: 1.5
	}
}

@media(min-width:0) and (max-width:699px) {
	.node-type-private-book-page .ui-widget-content a {
		line-height: 1.25
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-private-book-page .ui-widget-content a {
		line-height: 1.25
	}
}

.node-type-private-book-page .ui-widget-content a:hover {
	color: #00467e;
}

.node-type-private-book-page .ui-widget-content a:visited {
	color: #2799f9
}

.node-type-private-book-page .webform-kas h2,
.node-type-private-book-page .webform-submissions h2 {
	margin-top: 0;
	color: #101f57
}

.node-type-private-book-page .views-table-custom .view-footer {
	display: none
}

@media(min-width:0) and (max-width:699px) {
	.node-type-discussion .content-wrapper,
	.node-type-feature-request .content-wrapper {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-discussion .content-wrapper,
	.node-type-feature-request .content-wrapper {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-discussion .content-wrapper,
	.node-type-feature-request .content-wrapper {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .node-type-discussion .content-wrapper,
	[dir=rtl] .node-type-feature-request .content-wrapper {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-discussion .content-wrapper,
	.node-type-feature-request .content-wrapper {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .node-type-discussion .content-wrapper,
	[dir=rtl] .node-type-feature-request .content-wrapper {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) {
	.node-type-discussion .content-wrapper,
	.node-type-feature-request .content-wrapper {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .node-type-discussion .content-wrapper,
	[dir=rtl] .node-type-feature-request .content-wrapper {
		padding-left: 23px;
		padding-right: 22px
	}
}

.node-type-discussion .group-content,
.node-type-feature-request .group-content {
	box-shadow: 1px 1px 5px #b8b8b8;
	background-color: #fff
}

@media(min-width:0) and (max-width:699px) {
	.node-type-discussion .group-content,
	.node-type-feature-request .group-content {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-discussion .group-content,
	.node-type-feature-request .group-content {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-discussion .group-content,
	.node-type-feature-request .group-content {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-discussion .group-content,
	.node-type-feature-request .group-content {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1600px) {
	.node-type-discussion .group-content,
	.node-type-feature-request .group-content {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:0) and (max-width:699px) {
	.node-type-discussion .group-content,
	.node-type-feature-request .group-content {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-discussion .group-content,
	.node-type-feature-request .group-content {
		margin-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-discussion .group-content,
	.node-type-feature-request .group-content {
		margin-bottom: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-discussion .group-content,
	.node-type-feature-request .group-content {
		margin-bottom: 45px
	}
}

@media(min-width:1600px) {
	.node-type-discussion .group-content,
	.node-type-feature-request .group-content {
		margin-bottom: 45px
	}
}

.node-type-discussion .group-content .field-name-body .field-item p:first-of-type,
.node-type-feature-request .group-content .field-name-body .field-item p:first-of-type {
	margin-top: 5px
}

.node-type-discussion .group-content .field-name-body .field-item p:last-of-type,
.node-type-feature-request .group-content .field-name-body .field-item p:last-of-type {
	margin-bottom: 0
}

.node-type-discussion .group-content .field-name-meta-submitted,
.node-type-feature-request .group-content .field-name-meta-submitted {
	height: 48px
}

.node-type-discussion .group-content .submitted,
.node-type-feature-request .group-content .submitted {
	width: 200px
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-discussion .group-content .submitted,
	.node-type-feature-request .group-content .submitted {
		float: right
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-discussion .group-content .submitted,
	.node-type-feature-request .group-content .submitted {
		float: right
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-discussion .group-content .submitted,
	.node-type-feature-request .group-content .submitted {
		float: right
	}
}

@media(min-width:1600px) {
	.node-type-discussion .group-content .submitted,
	.node-type-feature-request .group-content .submitted {
		float: right
	}
}

.node-type-discussion .group-content .user-picture,
.node-type-feature-request .group-content .user-picture {
	float: left
}

.node-type-discussion .group-content .user-picture img,
.node-type-feature-request .group-content .user-picture img {
	width: 48px;
	margin-right: 10px
}

.node-type-discussion .group-content .submitted-info,
.node-type-feature-request .group-content .submitted-info {
	line-height: normal;
	width: 60%;
	display: inline-block
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-discussion .group-content .submitted-info,
	.node-type-feature-request .group-content .submitted-info {
		font-size: 13.33px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-discussion .group-content .submitted-info,
	.node-type-feature-request .group-content .submitted-info {
		font-size: 13.33px
	}
}

@media(min-width:1600px) {
	.node-type-discussion .group-content .submitted-info,
	.node-type-feature-request .group-content .submitted-info {
		font-size: 13.33px
	}
}

@media(min-width:0) and (max-width:699px) {
	.node-type-discussion .group-content .submitted-info,
	.node-type-feature-request .group-content .submitted-info {
		font-size: 11.997px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-discussion .group-content .submitted-info,
	.node-type-feature-request .group-content .submitted-info {
		font-size: 11.997px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-discussion .group-content .submitted-info a,
	.node-type-feature-request .group-content .submitted-info a {
		font-size: 13.33px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-discussion .group-content .submitted-info a,
	.node-type-feature-request .group-content .submitted-info a {
		font-size: 13.33px
	}
}

@media(min-width:1600px) {
	.node-type-discussion .group-content .submitted-info a,
	.node-type-feature-request .group-content .submitted-info a {
		font-size: 13.33px
	}
}

@media(min-width:0) and (max-width:699px) {
	.node-type-discussion .group-content .submitted-info a,
	.node-type-feature-request .group-content .submitted-info a {
		font-size: 11.997px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-discussion .group-content .submitted-info a,
	.node-type-feature-request .group-content .submitted-info a {
		font-size: 11.997px
	}
}

.node-type-discussion .group-content .submitted-info span,
.node-type-feature-request .group-content .submitted-info span {
	display: block
}

.node-type-discussion .group-content .submitted-info span.username,
.node-type-feature-request .group-content .submitted-info span.username {
	text-overflow: ellipsis;
	overflow: hidden
}

.node-type-discussion .group-content .field-name-title h2,
.node-type-feature-request .group-content .field-name-title h2 {
	color: #00467e
}

.node-type-discussion .group-attachments,
.node-type-feature-request .group-attachments {
	box-shadow: 1px 1px 5px #b8b8b8;
	background-color: #fff
}

@media(min-width:0) and (max-width:699px) {
	.node-type-discussion .group-attachments,
	.node-type-feature-request .group-attachments {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-discussion .group-attachments,
	.node-type-feature-request .group-attachments {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-discussion .group-attachments,
	.node-type-feature-request .group-attachments {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-discussion .group-attachments,
	.node-type-feature-request .group-attachments {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1600px) {
	.node-type-discussion .group-attachments,
	.node-type-feature-request .group-attachments {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:0) and (max-width:699px) {
	.node-type-discussion .group-attachments,
	.node-type-feature-request .group-attachments {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-discussion .group-attachments,
	.node-type-feature-request .group-attachments {
		margin-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-discussion .group-attachments,
	.node-type-feature-request .group-attachments {
		margin-bottom: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-discussion .group-attachments,
	.node-type-feature-request .group-attachments {
		margin-bottom: 45px
	}
}

@media(min-width:1600px) {
	.node-type-discussion .group-attachments,
	.node-type-feature-request .group-attachments {
		margin-bottom: 45px
	}
}

.page-developer-network-cmf-files .content-wrapper .views-exposed-widget,
.page-developer-network-downloads .content-wrapper .views-exposed-widget {
	padding-top: 0;
	padding-bottom: 0
}

@media(min-width:700px) and (max-width:1079px) {
	.page-developer-network-cmf-files .content-wrapper .views-exposed-widget,
	.page-developer-network-downloads .content-wrapper .views-exposed-widget {
		float: left;
		width: 25%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 10px;
		padding-right: 10px
	}
	[dir=rtl] .page-developer-network-cmf-files .content-wrapper .views-exposed-widget,
	[dir=rtl] .page-developer-network-downloads .content-wrapper .views-exposed-widget {
		float: right
	}
	[dir=rtl] .page-developer-network-cmf-files .content-wrapper .views-exposed-widget,
	[dir=rtl] .page-developer-network-downloads .content-wrapper .views-exposed-widget {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.page-developer-network-cmf-files .content-wrapper .views-exposed-widget,
	.page-developer-network-downloads .content-wrapper .views-exposed-widget {
		float: left;
		width: 25%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .page-developer-network-cmf-files .content-wrapper .views-exposed-widget,
	[dir=rtl] .page-developer-network-downloads .content-wrapper .views-exposed-widget {
		float: right
	}
	[dir=rtl] .page-developer-network-cmf-files .content-wrapper .views-exposed-widget,
	[dir=rtl] .page-developer-network-downloads .content-wrapper .views-exposed-widget {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] .page-developer-network-cmf-files .content-wrapper .views-exposed-widget,
	[dir=rtl] .page-developer-network-downloads .content-wrapper .views-exposed-widget {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.page-developer-network-cmf-files .content-wrapper .views-exposed-widget,
	.page-developer-network-downloads .content-wrapper .views-exposed-widget {
		float: left;
		width: 25%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .page-developer-network-cmf-files .content-wrapper .views-exposed-widget,
	[dir=rtl] .page-developer-network-downloads .content-wrapper .views-exposed-widget {
		float: right
	}
	[dir=rtl] .page-developer-network-cmf-files .content-wrapper .views-exposed-widget,
	[dir=rtl] .page-developer-network-downloads .content-wrapper .views-exposed-widget {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] .page-developer-network-cmf-files .content-wrapper .views-exposed-widget,
	[dir=rtl] .page-developer-network-downloads .content-wrapper .views-exposed-widget {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) {
	.page-developer-network-cmf-files .content-wrapper .views-exposed-widget,
	.page-developer-network-downloads .content-wrapper .views-exposed-widget {
		float: left;
		width: 25%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .page-developer-network-cmf-files .content-wrapper .views-exposed-widget,
	[dir=rtl] .page-developer-network-downloads .content-wrapper .views-exposed-widget {
		float: right
	}
	[dir=rtl] .page-developer-network-cmf-files .content-wrapper .views-exposed-widget,
	[dir=rtl] .page-developer-network-downloads .content-wrapper .views-exposed-widget {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] .page-developer-network-cmf-files .content-wrapper .views-exposed-widget,
	[dir=rtl] .page-developer-network-downloads .content-wrapper .views-exposed-widget {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:0) and (max-width:699px) {
	.page-developer-network-cmf-files .content-wrapper .views-exposed-widget,
	.page-developer-network-downloads .content-wrapper .views-exposed-widget {
		padding-left: 10px;
		padding-right: 10px;
		width: 100%
	}
}

.page-developer-network-cmf-files .content-wrapper .views-exposed-widget label,
.page-developer-network-downloads .content-wrapper .views-exposed-widget label {
	color: #101f57;
	font-weight: 400;
	float: left
}

.page-developer-network-cmf-files .content-wrapper .views-exposed-widget .reset-img,
.page-developer-network-downloads .content-wrapper .views-exposed-widget .reset-img {
	height: 20px;
	float: right;
	margin-bottom: -20px
}

.page-developer-network-cmf-files .content-wrapper .views-exposed-widget .form-type-select select,
.page-developer-network-downloads .content-wrapper .views-exposed-widget .form-type-select select {
	display: block;
	clear: both;
	width: 100%
}

@media(min-width:1080px) and (max-width:1279px) {
	.page-developer-network-cmf-files .content-wrapper .views-exposed-widget .form-type-select select,
	.page-developer-network-downloads .content-wrapper .views-exposed-widget .form-type-select select {
		color: #727272;
		border: 1px solid #b8b8b8;
		overflow-x: scroll;
		height: 170px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.page-developer-network-cmf-files .content-wrapper .views-exposed-widget .form-type-select select,
	.page-developer-network-downloads .content-wrapper .views-exposed-widget .form-type-select select {
		color: #727272;
		border: 1px solid #b8b8b8;
		overflow-x: scroll;
		height: 170px
	}
}

@media(min-width:1600px) {
	.page-developer-network-cmf-files .content-wrapper .views-exposed-widget .form-type-select select,
	.page-developer-network-downloads .content-wrapper .views-exposed-widget .form-type-select select {
		color: #727272;
		border: 1px solid #b8b8b8;
		overflow-x: scroll;
		height: 170px
	}
}

.page-developer-network-cmf-files .content-wrapper .views-exposed-widget .filter-wrapper,
.page-developer-network-downloads .content-wrapper .views-exposed-widget .filter-wrapper {
	box-shadow: 1px 1px 5px #b8b8b8;
	background-color: #fff
}

@media(min-width:0) and (max-width:699px) {
	.page-developer-network-cmf-files .content-wrapper .views-exposed-widget .filter-wrapper,
	.page-developer-network-downloads .content-wrapper .views-exposed-widget .filter-wrapper {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.page-developer-network-cmf-files .content-wrapper .views-exposed-widget .filter-wrapper,
	.page-developer-network-downloads .content-wrapper .views-exposed-widget .filter-wrapper {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.page-developer-network-cmf-files .content-wrapper .views-exposed-widget .filter-wrapper,
	.page-developer-network-downloads .content-wrapper .views-exposed-widget .filter-wrapper {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.page-developer-network-cmf-files .content-wrapper .views-exposed-widget .filter-wrapper,
	.page-developer-network-downloads .content-wrapper .views-exposed-widget .filter-wrapper {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1600px) {
	.page-developer-network-cmf-files .content-wrapper .views-exposed-widget .filter-wrapper,
	.page-developer-network-downloads .content-wrapper .views-exposed-widget .filter-wrapper {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:0) and (max-width:699px) {
	.page-developer-network-cmf-files .content-wrapper .views-exposed-widget .filter-wrapper,
	.page-developer-network-downloads .content-wrapper .views-exposed-widget .filter-wrapper {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.page-developer-network-cmf-files .content-wrapper .views-exposed-widget .filter-wrapper,
	.page-developer-network-downloads .content-wrapper .views-exposed-widget .filter-wrapper {
		margin-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.page-developer-network-cmf-files .content-wrapper .views-exposed-widget .filter-wrapper,
	.page-developer-network-downloads .content-wrapper .views-exposed-widget .filter-wrapper {
		margin-bottom: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.page-developer-network-cmf-files .content-wrapper .views-exposed-widget .filter-wrapper,
	.page-developer-network-downloads .content-wrapper .views-exposed-widget .filter-wrapper {
		margin-bottom: 45px
	}
}

@media(min-width:1600px) {
	.page-developer-network-cmf-files .content-wrapper .views-exposed-widget .filter-wrapper,
	.page-developer-network-downloads .content-wrapper .views-exposed-widget .filter-wrapper {
		margin-bottom: 45px
	}
}

.page-developer-network-cmf-files .content-wrapper .views-reset-button,
.page-developer-network-downloads .content-wrapper .views-reset-button {
	display: none
}

.page-developer-network-cmf-files .content-wrapper .views-widget-filter-title,
.page-developer-network-downloads .content-wrapper .views-widget-filter-title {
	width: 100%;
	clear: left
}

@media(min-width:0) and (max-width:699px) {
	.page-developer-network-cmf-files .content-wrapper .views-widget-filter-title,
	.page-developer-network-downloads .content-wrapper .views-widget-filter-title {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.page-developer-network-cmf-files .content-wrapper .views-widget-filter-title,
	.page-developer-network-downloads .content-wrapper .views-widget-filter-title {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.page-developer-network-cmf-files .content-wrapper .views-widget-filter-title,
	.page-developer-network-downloads .content-wrapper .views-widget-filter-title {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .page-developer-network-cmf-files .content-wrapper .views-widget-filter-title,
	[dir=rtl] .page-developer-network-downloads .content-wrapper .views-widget-filter-title {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.page-developer-network-cmf-files .content-wrapper .views-widget-filter-title,
	.page-developer-network-downloads .content-wrapper .views-widget-filter-title {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .page-developer-network-cmf-files .content-wrapper .views-widget-filter-title,
	[dir=rtl] .page-developer-network-downloads .content-wrapper .views-widget-filter-title {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) {
	.page-developer-network-cmf-files .content-wrapper .views-widget-filter-title,
	.page-developer-network-downloads .content-wrapper .views-widget-filter-title {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .page-developer-network-cmf-files .content-wrapper .views-widget-filter-title,
	[dir=rtl] .page-developer-network-downloads .content-wrapper .views-widget-filter-title {
		padding-left: 23px;
		padding-right: 22px
	}
}

.page-developer-network-cmf-files .content-wrapper .views-widget-filter-title .filter-wrapper,
.page-developer-network-downloads .content-wrapper .views-widget-filter-title .filter-wrapper {
	box-shadow: 1px 1px 5px #b8b8b8;
	padding: 10px;
	text-align: right;
	margin-bottom: -8px;
	z-index: -1
}

.page-developer-network-cmf-files .content-wrapper .views-widget-filter-title label,
.page-developer-network-downloads .content-wrapper .views-widget-filter-title label {
	display: inline-block;
	color: #727272;
	float: none
}

.page-developer-network-cmf-files .content-wrapper .views-widget-filter-title .views-widget,
.page-developer-network-downloads .content-wrapper .views-widget-filter-title .views-widget {
	display: inline-block
}

.page-developer-network-cmf-files .content-wrapper .views-submit-button,
.page-developer-network-downloads .content-wrapper .views-submit-button {
	display: none
}

.page-developer-network-cmf-files .content-wrapper .view-content,
.page-developer-network-downloads .content-wrapper .view-content {
	position: relative;
	z-index: 1
}

@media(min-width:0) and (max-width:699px) {
	.page-developer-network-cmf-files .content-wrapper .view-content,
	.page-developer-network-downloads .content-wrapper .view-content {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.page-developer-network-cmf-files .content-wrapper .view-content,
	.page-developer-network-downloads .content-wrapper .view-content {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.page-developer-network-cmf-files .content-wrapper .view-content,
	.page-developer-network-downloads .content-wrapper .view-content {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .page-developer-network-cmf-files .content-wrapper .view-content,
	[dir=rtl] .page-developer-network-downloads .content-wrapper .view-content {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.page-developer-network-cmf-files .content-wrapper .view-content,
	.page-developer-network-downloads .content-wrapper .view-content {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .page-developer-network-cmf-files .content-wrapper .view-content,
	[dir=rtl] .page-developer-network-downloads .content-wrapper .view-content {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) {
	.page-developer-network-cmf-files .content-wrapper .view-content,
	.page-developer-network-downloads .content-wrapper .view-content {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .page-developer-network-cmf-files .content-wrapper .view-content,
	[dir=rtl] .page-developer-network-downloads .content-wrapper .view-content {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:0) and (max-width:699px) {
	.page-developer-network-cmf-files .content-wrapper .view-content,
	.page-developer-network-downloads .content-wrapper .view-content {
		padding: 0
	}
}

.page-developer-network-cmf-files .content-wrapper .view-content .views-table,
.page-developer-network-downloads .content-wrapper .view-content .views-table {
	box-shadow: 1px 1px 5px #b8b8b8;
	background-color: #fff;
	box-shadow: 1px 3px 5px #b8b8b8;
	padding: 0;
	margin-top: 0
}

@media(min-width:0) and (max-width:699px) {
	.page-developer-network-cmf-files .content-wrapper .view-content .views-table,
	.page-developer-network-downloads .content-wrapper .view-content .views-table {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.page-developer-network-cmf-files .content-wrapper .view-content .views-table,
	.page-developer-network-downloads .content-wrapper .view-content .views-table {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.page-developer-network-cmf-files .content-wrapper .view-content .views-table,
	.page-developer-network-downloads .content-wrapper .view-content .views-table {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.page-developer-network-cmf-files .content-wrapper .view-content .views-table,
	.page-developer-network-downloads .content-wrapper .view-content .views-table {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1600px) {
	.page-developer-network-cmf-files .content-wrapper .view-content .views-table,
	.page-developer-network-downloads .content-wrapper .view-content .views-table {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:0) and (max-width:699px) {
	.page-developer-network-cmf-files .content-wrapper .view-content .views-table,
	.page-developer-network-downloads .content-wrapper .view-content .views-table {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.page-developer-network-cmf-files .content-wrapper .view-content .views-table,
	.page-developer-network-downloads .content-wrapper .view-content .views-table {
		margin-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.page-developer-network-cmf-files .content-wrapper .view-content .views-table,
	.page-developer-network-downloads .content-wrapper .view-content .views-table {
		margin-bottom: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.page-developer-network-cmf-files .content-wrapper .view-content .views-table,
	.page-developer-network-downloads .content-wrapper .view-content .views-table {
		margin-bottom: 45px
	}
}

@media(min-width:1600px) {
	.page-developer-network-cmf-files .content-wrapper .view-content .views-table,
	.page-developer-network-downloads .content-wrapper .view-content .views-table {
		margin-bottom: 45px
	}
}

@media(min-width:0) and (max-width:699px) {
	.page-developer-network-cmf-files .content-wrapper .view-content .views-table,
	.page-developer-network-downloads .content-wrapper .view-content .views-table {
		padding: 0
	}
}

.page-developer-network-cmf-files .content-wrapper .view-content .sticky-header,
.page-developer-network-downloads .content-wrapper .view-content .sticky-header {
	background-color: #101f57
}

.page-developer-network-cmf-files .content-wrapper .view-content .sticky-header th,
.page-developer-network-downloads .content-wrapper .view-content .sticky-header th {
	color: #fff
}

.page-developer-network-cmf-files .content-wrapper .view-content tr,
.page-developer-network-downloads .content-wrapper .view-content tr {
	border-top: 1px solid #b8b8b8
}

.page-developer-network-cmf-files .content-wrapper .view-content th,
.page-developer-network-downloads .content-wrapper .view-content th {
	text-align: left;
	color: #101f57;
	font-weight: 400;
	padding: 15px 30px
}

.page-developer-network-cmf-files .content-wrapper .view-content td.views-field,
.page-developer-network-downloads .content-wrapper .view-content td.views-field {
	color: #727272
}

@media(min-width:1080px) and (max-width:1279px) {
	.page-developer-network-cmf-files .content-wrapper .view-content td.views-field,
	.page-developer-network-downloads .content-wrapper .view-content td.views-field {
		font-size: 14.66px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.page-developer-network-cmf-files .content-wrapper .view-content td.views-field,
	.page-developer-network-downloads .content-wrapper .view-content td.views-field {
		font-size: 14.66px
	}
}

@media(min-width:1600px) {
	.page-developer-network-cmf-files .content-wrapper .view-content td.views-field,
	.page-developer-network-downloads .content-wrapper .view-content td.views-field {
		font-size: 14.66px
	}
}

@media(min-width:0) and (max-width:699px) {
	.page-developer-network-cmf-files .content-wrapper .view-content td.views-field,
	.page-developer-network-downloads .content-wrapper .view-content td.views-field {
		font-size: 13.194px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.page-developer-network-cmf-files .content-wrapper .view-content td.views-field,
	.page-developer-network-downloads .content-wrapper .view-content td.views-field {
		font-size: 13.194px
	}
}

@media(min-width:0) and (max-width:699px) {
	.page-developer-network-cmf-files .content-wrapper .view-content td.views-field a,
	.page-developer-network-downloads .content-wrapper .view-content td.views-field a {
		font-size: 14.5px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.page-developer-network-cmf-files .content-wrapper .view-content td.views-field a,
	.page-developer-network-downloads .content-wrapper .view-content td.views-field a {
		font-size: 14.5px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.page-developer-network-cmf-files .content-wrapper .view-content td.views-field a,
	.page-developer-network-downloads .content-wrapper .view-content td.views-field a {
		font-size: 16px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.page-developer-network-cmf-files .content-wrapper .view-content td.views-field a,
	.page-developer-network-downloads .content-wrapper .view-content td.views-field a {
		font-size: 16px
	}
}

@media(min-width:1600px) {
	.page-developer-network-cmf-files .content-wrapper .view-content td.views-field a,
	.page-developer-network-downloads .content-wrapper .view-content td.views-field a {
		font-size: 16px
	}
}

.page-developer-network-cmf-files .content-wrapper .view-content td,
.page-developer-network-downloads .content-wrapper .view-content td {
	padding: 15px 30px
}

@media(min-width:0) and (max-width:699px) {
	.page-developer-network-cmf-files .content-wrapper .view-downloads-page table,
	.page-developer-network-cmf-files .content-wrapper .view-downloads-page tbody,
	.page-developer-network-cmf-files .content-wrapper .view-downloads-page tr,
	.page-developer-network-cmf-files .content-wrapper .view-downloads-page td,
	.page-developer-network-downloads .content-wrapper .view-downloads-page table,
	.page-developer-network-downloads .content-wrapper .view-downloads-page tbody,
	.page-developer-network-downloads .content-wrapper .view-downloads-page tr,
	.page-developer-network-downloads .content-wrapper .view-downloads-page td {
		display: block
	}
	.page-developer-network-cmf-files .content-wrapper .view-downloads-page tr,
	.page-developer-network-downloads .content-wrapper .view-downloads-page tr {
		clear: both;
		padding: 10px
	}
	.page-developer-network-cmf-files .content-wrapper .view-downloads-page .view-content td,
	.page-developer-network-downloads .content-wrapper .view-downloads-page .view-content td {
		padding: 0
	}
	.page-developer-network-cmf-files .content-wrapper .view-downloads-page thead,
	.page-developer-network-cmf-files .content-wrapper .view-downloads-page table.sticky-header,
	.page-developer-network-cmf-files .content-wrapper .view-downloads-page td.views-field-extension,
	.page-developer-network-downloads .content-wrapper .view-downloads-page thead,
	.page-developer-network-downloads .content-wrapper .view-downloads-page table.sticky-header,
	.page-developer-network-downloads .content-wrapper .view-downloads-page td.views-field-extension {
		display: none
	}
	.page-developer-network-cmf-files .content-wrapper .view-downloads-page #edit-title-wrapper,
	.page-developer-network-downloads .content-wrapper .view-downloads-page #edit-title-wrapper {
		padding-left: 0;
		padding-right: 0
	}
}

@media(min-width:0) and (max-width:699px) {
	.page-developer-network-cmf-files .content-wrapper .view-empty,
	.page-developer-network-downloads .content-wrapper .view-empty {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.page-developer-network-cmf-files .content-wrapper .view-empty,
	.page-developer-network-downloads .content-wrapper .view-empty {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.page-developer-network-cmf-files .content-wrapper .view-empty,
	.page-developer-network-downloads .content-wrapper .view-empty {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .page-developer-network-cmf-files .content-wrapper .view-empty,
	[dir=rtl] .page-developer-network-downloads .content-wrapper .view-empty {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.page-developer-network-cmf-files .content-wrapper .view-empty,
	.page-developer-network-downloads .content-wrapper .view-empty {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .page-developer-network-cmf-files .content-wrapper .view-empty,
	[dir=rtl] .page-developer-network-downloads .content-wrapper .view-empty {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) {
	.page-developer-network-cmf-files .content-wrapper .view-empty,
	.page-developer-network-downloads .content-wrapper .view-empty {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .page-developer-network-cmf-files .content-wrapper .view-empty,
	[dir=rtl] .page-developer-network-downloads .content-wrapper .view-empty {
		padding-left: 23px;
		padding-right: 22px
	}
}

.page-developer-network-cmf-files .content-wrapper .view-empty p,
.page-developer-network-downloads .content-wrapper .view-empty p {
	box-shadow: 1px 1px 5px #b8b8b8;
	background-color: #fff;
	margin-top: 0
}

@media(min-width:0) and (max-width:699px) {
	.page-developer-network-cmf-files .content-wrapper .view-empty p,
	.page-developer-network-downloads .content-wrapper .view-empty p {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.page-developer-network-cmf-files .content-wrapper .view-empty p,
	.page-developer-network-downloads .content-wrapper .view-empty p {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.page-developer-network-cmf-files .content-wrapper .view-empty p,
	.page-developer-network-downloads .content-wrapper .view-empty p {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.page-developer-network-cmf-files .content-wrapper .view-empty p,
	.page-developer-network-downloads .content-wrapper .view-empty p {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1600px) {
	.page-developer-network-cmf-files .content-wrapper .view-empty p,
	.page-developer-network-downloads .content-wrapper .view-empty p {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:0) and (max-width:699px) {
	.page-developer-network-cmf-files .content-wrapper .view-empty p,
	.page-developer-network-downloads .content-wrapper .view-empty p {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.page-developer-network-cmf-files .content-wrapper .view-empty p,
	.page-developer-network-downloads .content-wrapper .view-empty p {
		margin-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.page-developer-network-cmf-files .content-wrapper .view-empty p,
	.page-developer-network-downloads .content-wrapper .view-empty p {
		margin-bottom: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.page-developer-network-cmf-files .content-wrapper .view-empty p,
	.page-developer-network-downloads .content-wrapper .view-empty p {
		margin-bottom: 45px
	}
}

@media(min-width:1600px) {
	.page-developer-network-cmf-files .content-wrapper .view-empty p,
	.page-developer-network-downloads .content-wrapper .view-empty p {
		margin-bottom: 45px
	}
}

.page-developer-network-cmf-files .view-grouping-header,
.page-developer-network-downloads .view-grouping-header {
	color: #fff;
	background-color: rgba(52, 92, 140, .83);
	padding: 0 5px;
	margin-top: 10px
}

.page-developer-network-cmf-files .views-table caption p,
.page-developer-network-downloads .views-table caption p {
	margin: 1em 0;
	font-style: italic
}

.page-developer-network-cmf-files h1 {
	padding-left: 22px;
	padding-right: 23px
}

[dir=rtl] .page-developer-network-cmf-files h1 {
	padding-left: 23px;
	padding-right: 22px
}

.page-developer-network-cmf-files .content-wrapper .views-exposed-widget {
	clear: none
}

@media(min-width:700px) and (max-width:1079px) {
	.page-developer-network-cmf-files .content-wrapper .views-exposed-widget {
		float: left;
		width: 25%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 10px;
		padding-right: 10px
	}
	[dir=rtl] .page-developer-network-cmf-files .content-wrapper .views-exposed-widget {
		float: right
	}
	[dir=rtl] .page-developer-network-cmf-files .content-wrapper .views-exposed-widget {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.page-developer-network-cmf-files .content-wrapper .views-exposed-widget {
		float: left;
		width: 25%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .page-developer-network-cmf-files .content-wrapper .views-exposed-widget {
		float: right
	}
	[dir=rtl] .page-developer-network-cmf-files .content-wrapper .views-exposed-widget {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] .page-developer-network-cmf-files .content-wrapper .views-exposed-widget {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.page-developer-network-cmf-files .content-wrapper .views-exposed-widget {
		float: left;
		width: 25%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .page-developer-network-cmf-files .content-wrapper .views-exposed-widget {
		float: right
	}
	[dir=rtl] .page-developer-network-cmf-files .content-wrapper .views-exposed-widget {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] .page-developer-network-cmf-files .content-wrapper .views-exposed-widget {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) {
	.page-developer-network-cmf-files .content-wrapper .views-exposed-widget {
		float: left;
		width: 25%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .page-developer-network-cmf-files .content-wrapper .views-exposed-widget {
		float: right
	}
	[dir=rtl] .page-developer-network-cmf-files .content-wrapper .views-exposed-widget {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] .page-developer-network-cmf-files .content-wrapper .views-exposed-widget {
		padding-left: 23px;
		padding-right: 22px
	}
}

.page-developer-network-cmf-files .content-wrapper .views-exposed-widget label {
	float: none;
	display: block;
	color: #101f57
}

@media(min-width:0) and (max-width:699px) {
	.page-developer-network-cmf-files .views-exposed-form .views-exposed-widget.views-submit-button {
		display: block
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.page-developer-network-cmf-files .views-exposed-form .views-exposed-widget.views-submit-button {
		display: block
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.page-developer-network-cmf-files .views-exposed-form .views-exposed-widget.views-submit-button {
		display: block
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.page-developer-network-cmf-files .views-exposed-form .views-exposed-widget.views-submit-button {
		display: block
	}
}

@media(min-width:1600px) {
	.page-developer-network-cmf-files .views-exposed-form .views-exposed-widget.views-submit-button {
		display: block
	}
}

.page-developer-network-cmf-files .header__name {
	display: none
}

.page-node-add,
.page-node-edit,
.page-node-revisions-edit,
.page-node-clone {}

.page-node-add .form-item-title,
.page-node-add #body-add-more-wrapper,
.page-node-add #edit-field-attachment-und-ajax-wrapper,
.page-node-add #edit-field-private-attachment-und-ajax-wrapper,
.page-node-add .form-item-field-where-does-this-go--und,
.page-node-add form.node-form div.form-wrapper>div:first-child,
.page-node-edit .form-item-title,
.page-node-edit #body-add-more-wrapper,
.page-node-edit #edit-field-attachment-und-ajax-wrapper,
.page-node-edit #edit-field-private-attachment-und-ajax-wrapper,
.page-node-edit .form-item-field-where-does-this-go--und,
.page-node-edit form.node-form div.form-wrapper>div:first-child,
.page-node-revisions-edit .form-item-title,
.page-node-revisions-edit #body-add-more-wrapper,
.page-node-revisions-edit #edit-field-attachment-und-ajax-wrapper,
.page-node-revisions-edit #edit-field-private-attachment-und-ajax-wrapper,
.page-node-revisions-edit .form-item-field-where-does-this-go--und,
.page-node-revisions-edit form.node-form div.form-wrapper>div:first-child,
.page-node-clone .form-item-title,
.page-node-clone #body-add-more-wrapper,
.page-node-clone #edit-field-attachment-und-ajax-wrapper,
.page-node-clone #edit-field-private-attachment-und-ajax-wrapper,
.page-node-clone .form-item-field-where-does-this-go--und,
.page-node-clone form.node-form div.form-wrapper>div:first-child {
	padding: 15px;
	box-shadow: 1px 1px 5px #b8b8b8;
	background-color: #fff
}

@media(min-width:0) and (max-width:699px) {
	.page-node-add .form-item-title,
	.page-node-add #body-add-more-wrapper,
	.page-node-add #edit-field-attachment-und-ajax-wrapper,
	.page-node-add #edit-field-private-attachment-und-ajax-wrapper,
	.page-node-add .form-item-field-where-does-this-go--und,
	.page-node-add form.node-form div.form-wrapper>div:first-child,
	.page-node-edit .form-item-title,
	.page-node-edit #body-add-more-wrapper,
	.page-node-edit #edit-field-attachment-und-ajax-wrapper,
	.page-node-edit #edit-field-private-attachment-und-ajax-wrapper,
	.page-node-edit .form-item-field-where-does-this-go--und,
	.page-node-edit form.node-form div.form-wrapper>div:first-child,
	.page-node-revisions-edit .form-item-title,
	.page-node-revisions-edit #body-add-more-wrapper,
	.page-node-revisions-edit #edit-field-attachment-und-ajax-wrapper,
	.page-node-revisions-edit #edit-field-private-attachment-und-ajax-wrapper,
	.page-node-revisions-edit .form-item-field-where-does-this-go--und,
	.page-node-revisions-edit form.node-form div.form-wrapper>div:first-child,
	.page-node-clone .form-item-title,
	.page-node-clone #body-add-more-wrapper,
	.page-node-clone #edit-field-attachment-und-ajax-wrapper,
	.page-node-clone #edit-field-private-attachment-und-ajax-wrapper,
	.page-node-clone .form-item-field-where-does-this-go--und,
	.page-node-clone form.node-form div.form-wrapper>div:first-child {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.page-node-add .form-item-title,
	.page-node-add #body-add-more-wrapper,
	.page-node-add #edit-field-attachment-und-ajax-wrapper,
	.page-node-add #edit-field-private-attachment-und-ajax-wrapper,
	.page-node-add .form-item-field-where-does-this-go--und,
	.page-node-add form.node-form div.form-wrapper>div:first-child,
	.page-node-edit .form-item-title,
	.page-node-edit #body-add-more-wrapper,
	.page-node-edit #edit-field-attachment-und-ajax-wrapper,
	.page-node-edit #edit-field-private-attachment-und-ajax-wrapper,
	.page-node-edit .form-item-field-where-does-this-go--und,
	.page-node-edit form.node-form div.form-wrapper>div:first-child,
	.page-node-revisions-edit .form-item-title,
	.page-node-revisions-edit #body-add-more-wrapper,
	.page-node-revisions-edit #edit-field-attachment-und-ajax-wrapper,
	.page-node-revisions-edit #edit-field-private-attachment-und-ajax-wrapper,
	.page-node-revisions-edit .form-item-field-where-does-this-go--und,
	.page-node-revisions-edit form.node-form div.form-wrapper>div:first-child,
	.page-node-clone .form-item-title,
	.page-node-clone #body-add-more-wrapper,
	.page-node-clone #edit-field-attachment-und-ajax-wrapper,
	.page-node-clone #edit-field-private-attachment-und-ajax-wrapper,
	.page-node-clone .form-item-field-where-does-this-go--und,
	.page-node-clone form.node-form div.form-wrapper>div:first-child {
		margin-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.page-node-add .form-item-title,
	.page-node-add #body-add-more-wrapper,
	.page-node-add #edit-field-attachment-und-ajax-wrapper,
	.page-node-add #edit-field-private-attachment-und-ajax-wrapper,
	.page-node-add .form-item-field-where-does-this-go--und,
	.page-node-add form.node-form div.form-wrapper>div:first-child,
	.page-node-edit .form-item-title,
	.page-node-edit #body-add-more-wrapper,
	.page-node-edit #edit-field-attachment-und-ajax-wrapper,
	.page-node-edit #edit-field-private-attachment-und-ajax-wrapper,
	.page-node-edit .form-item-field-where-does-this-go--und,
	.page-node-edit form.node-form div.form-wrapper>div:first-child,
	.page-node-revisions-edit .form-item-title,
	.page-node-revisions-edit #body-add-more-wrapper,
	.page-node-revisions-edit #edit-field-attachment-und-ajax-wrapper,
	.page-node-revisions-edit #edit-field-private-attachment-und-ajax-wrapper,
	.page-node-revisions-edit .form-item-field-where-does-this-go--und,
	.page-node-revisions-edit form.node-form div.form-wrapper>div:first-child,
	.page-node-clone .form-item-title,
	.page-node-clone #body-add-more-wrapper,
	.page-node-clone #edit-field-attachment-und-ajax-wrapper,
	.page-node-clone #edit-field-private-attachment-und-ajax-wrapper,
	.page-node-clone .form-item-field-where-does-this-go--und,
	.page-node-clone form.node-form div.form-wrapper>div:first-child {
		margin-bottom: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.page-node-add .form-item-title,
	.page-node-add #body-add-more-wrapper,
	.page-node-add #edit-field-attachment-und-ajax-wrapper,
	.page-node-add #edit-field-private-attachment-und-ajax-wrapper,
	.page-node-add .form-item-field-where-does-this-go--und,
	.page-node-add form.node-form div.form-wrapper>div:first-child,
	.page-node-edit .form-item-title,
	.page-node-edit #body-add-more-wrapper,
	.page-node-edit #edit-field-attachment-und-ajax-wrapper,
	.page-node-edit #edit-field-private-attachment-und-ajax-wrapper,
	.page-node-edit .form-item-field-where-does-this-go--und,
	.page-node-edit form.node-form div.form-wrapper>div:first-child,
	.page-node-revisions-edit .form-item-title,
	.page-node-revisions-edit #body-add-more-wrapper,
	.page-node-revisions-edit #edit-field-attachment-und-ajax-wrapper,
	.page-node-revisions-edit #edit-field-private-attachment-und-ajax-wrapper,
	.page-node-revisions-edit .form-item-field-where-does-this-go--und,
	.page-node-revisions-edit form.node-form div.form-wrapper>div:first-child,
	.page-node-clone .form-item-title,
	.page-node-clone #body-add-more-wrapper,
	.page-node-clone #edit-field-attachment-und-ajax-wrapper,
	.page-node-clone #edit-field-private-attachment-und-ajax-wrapper,
	.page-node-clone .form-item-field-where-does-this-go--und,
	.page-node-clone form.node-form div.form-wrapper>div:first-child {
		margin-bottom: 45px
	}
}

@media(min-width:1600px) {
	.page-node-add .form-item-title,
	.page-node-add #body-add-more-wrapper,
	.page-node-add #edit-field-attachment-und-ajax-wrapper,
	.page-node-add #edit-field-private-attachment-und-ajax-wrapper,
	.page-node-add .form-item-field-where-does-this-go--und,
	.page-node-add form.node-form div.form-wrapper>div:first-child,
	.page-node-edit .form-item-title,
	.page-node-edit #body-add-more-wrapper,
	.page-node-edit #edit-field-attachment-und-ajax-wrapper,
	.page-node-edit #edit-field-private-attachment-und-ajax-wrapper,
	.page-node-edit .form-item-field-where-does-this-go--und,
	.page-node-edit form.node-form div.form-wrapper>div:first-child,
	.page-node-revisions-edit .form-item-title,
	.page-node-revisions-edit #body-add-more-wrapper,
	.page-node-revisions-edit #edit-field-attachment-und-ajax-wrapper,
	.page-node-revisions-edit #edit-field-private-attachment-und-ajax-wrapper,
	.page-node-revisions-edit .form-item-field-where-does-this-go--und,
	.page-node-revisions-edit form.node-form div.form-wrapper>div:first-child,
	.page-node-clone .form-item-title,
	.page-node-clone #body-add-more-wrapper,
	.page-node-clone #edit-field-attachment-und-ajax-wrapper,
	.page-node-clone #edit-field-private-attachment-und-ajax-wrapper,
	.page-node-clone .form-item-field-where-does-this-go--und,
	.page-node-clone form.node-form div.form-wrapper>div:first-child {
		margin-bottom: 45px
	}
}

.page-node-add .form-item-title label,
.page-node-add #body-add-more-wrapper label,
.page-node-add #edit-field-attachment-und-ajax-wrapper label,
.page-node-add #edit-field-private-attachment-und-ajax-wrapper label,
.page-node-add .form-item-field-where-does-this-go--und label,
.page-node-add form.node-form div.form-wrapper>div:first-child label,
.page-node-edit .form-item-title label,
.page-node-edit #body-add-more-wrapper label,
.page-node-edit #edit-field-attachment-und-ajax-wrapper label,
.page-node-edit #edit-field-private-attachment-und-ajax-wrapper label,
.page-node-edit .form-item-field-where-does-this-go--und label,
.page-node-edit form.node-form div.form-wrapper>div:first-child label,
.page-node-revisions-edit .form-item-title label,
.page-node-revisions-edit #body-add-more-wrapper label,
.page-node-revisions-edit #edit-field-attachment-und-ajax-wrapper label,
.page-node-revisions-edit #edit-field-private-attachment-und-ajax-wrapper label,
.page-node-revisions-edit .form-item-field-where-does-this-go--und label,
.page-node-revisions-edit form.node-form div.form-wrapper>div:first-child label,
.page-node-clone .form-item-title label,
.page-node-clone #body-add-more-wrapper label,
.page-node-clone #edit-field-attachment-und-ajax-wrapper label,
.page-node-clone #edit-field-private-attachment-und-ajax-wrapper label,
.page-node-clone .form-item-field-where-does-this-go--und label,
.page-node-clone form.node-form div.form-wrapper>div:first-child label {
	font-family: Red Hat Display, Arial, Helvetica, sans-serif;
	color: #101f57;
	margin-bottom: 10px;
	font-weight: 400
}

@media(min-width:1080px) and (max-width:1279px) {
	.page-node-add .form-item-title label,
	.page-node-add #body-add-more-wrapper label,
	.page-node-add #edit-field-attachment-und-ajax-wrapper label,
	.page-node-add #edit-field-private-attachment-und-ajax-wrapper label,
	.page-node-add .form-item-field-where-does-this-go--und label,
	.page-node-add form.node-form div.form-wrapper>div:first-child label,
	.page-node-edit .form-item-title label,
	.page-node-edit #body-add-more-wrapper label,
	.page-node-edit #edit-field-attachment-und-ajax-wrapper label,
	.page-node-edit #edit-field-private-attachment-und-ajax-wrapper label,
	.page-node-edit .form-item-field-where-does-this-go--und label,
	.page-node-edit form.node-form div.form-wrapper>div:first-child label,
	.page-node-revisions-edit .form-item-title label,
	.page-node-revisions-edit #body-add-more-wrapper label,
	.page-node-revisions-edit #edit-field-attachment-und-ajax-wrapper label,
	.page-node-revisions-edit #edit-field-private-attachment-und-ajax-wrapper label,
	.page-node-revisions-edit .form-item-field-where-does-this-go--und label,
	.page-node-revisions-edit form.node-form div.form-wrapper>div:first-child label,
	.page-node-clone .form-item-title label,
	.page-node-clone #body-add-more-wrapper label,
	.page-node-clone #edit-field-attachment-und-ajax-wrapper label,
	.page-node-clone #edit-field-private-attachment-und-ajax-wrapper label,
	.page-node-clone .form-item-field-where-does-this-go--und label,
	.page-node-clone form.node-form div.form-wrapper>div:first-child label {
		font-size: 24px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.page-node-add .form-item-title label,
	.page-node-add #body-add-more-wrapper label,
	.page-node-add #edit-field-attachment-und-ajax-wrapper label,
	.page-node-add #edit-field-private-attachment-und-ajax-wrapper label,
	.page-node-add .form-item-field-where-does-this-go--und label,
	.page-node-add form.node-form div.form-wrapper>div:first-child label,
	.page-node-edit .form-item-title label,
	.page-node-edit #body-add-more-wrapper label,
	.page-node-edit #edit-field-attachment-und-ajax-wrapper label,
	.page-node-edit #edit-field-private-attachment-und-ajax-wrapper label,
	.page-node-edit .form-item-field-where-does-this-go--und label,
	.page-node-edit form.node-form div.form-wrapper>div:first-child label,
	.page-node-revisions-edit .form-item-title label,
	.page-node-revisions-edit #body-add-more-wrapper label,
	.page-node-revisions-edit #edit-field-attachment-und-ajax-wrapper label,
	.page-node-revisions-edit #edit-field-private-attachment-und-ajax-wrapper label,
	.page-node-revisions-edit .form-item-field-where-does-this-go--und label,
	.page-node-revisions-edit form.node-form div.form-wrapper>div:first-child label,
	.page-node-clone .form-item-title label,
	.page-node-clone #body-add-more-wrapper label,
	.page-node-clone #edit-field-attachment-und-ajax-wrapper label,
	.page-node-clone #edit-field-private-attachment-und-ajax-wrapper label,
	.page-node-clone .form-item-field-where-does-this-go--und label,
	.page-node-clone form.node-form div.form-wrapper>div:first-child label {
		font-size: 24px
	}
}

@media(min-width:1600px) {
	.page-node-add .form-item-title label,
	.page-node-add #body-add-more-wrapper label,
	.page-node-add #edit-field-attachment-und-ajax-wrapper label,
	.page-node-add #edit-field-private-attachment-und-ajax-wrapper label,
	.page-node-add .form-item-field-where-does-this-go--und label,
	.page-node-add form.node-form div.form-wrapper>div:first-child label,
	.page-node-edit .form-item-title label,
	.page-node-edit #body-add-more-wrapper label,
	.page-node-edit #edit-field-attachment-und-ajax-wrapper label,
	.page-node-edit #edit-field-private-attachment-und-ajax-wrapper label,
	.page-node-edit .form-item-field-where-does-this-go--und label,
	.page-node-edit form.node-form div.form-wrapper>div:first-child label,
	.page-node-revisions-edit .form-item-title label,
	.page-node-revisions-edit #body-add-more-wrapper label,
	.page-node-revisions-edit #edit-field-attachment-und-ajax-wrapper label,
	.page-node-revisions-edit #edit-field-private-attachment-und-ajax-wrapper label,
	.page-node-revisions-edit .form-item-field-where-does-this-go--und label,
	.page-node-revisions-edit form.node-form div.form-wrapper>div:first-child label,
	.page-node-clone .form-item-title label,
	.page-node-clone #body-add-more-wrapper label,
	.page-node-clone #edit-field-attachment-und-ajax-wrapper label,
	.page-node-clone #edit-field-private-attachment-und-ajax-wrapper label,
	.page-node-clone .form-item-field-where-does-this-go--und label,
	.page-node-clone form.node-form div.form-wrapper>div:first-child label {
		font-size: 24px
	}
}

@media(min-width:0) and (max-width:699px) {
	.page-node-add .form-item-title label,
	.page-node-add #body-add-more-wrapper label,
	.page-node-add #edit-field-attachment-und-ajax-wrapper label,
	.page-node-add #edit-field-private-attachment-und-ajax-wrapper label,
	.page-node-add .form-item-field-where-does-this-go--und label,
	.page-node-add form.node-form div.form-wrapper>div:first-child label,
	.page-node-edit .form-item-title label,
	.page-node-edit #body-add-more-wrapper label,
	.page-node-edit #edit-field-attachment-und-ajax-wrapper label,
	.page-node-edit #edit-field-private-attachment-und-ajax-wrapper label,
	.page-node-edit .form-item-field-where-does-this-go--und label,
	.page-node-edit form.node-form div.form-wrapper>div:first-child label,
	.page-node-revisions-edit .form-item-title label,
	.page-node-revisions-edit #body-add-more-wrapper label,
	.page-node-revisions-edit #edit-field-attachment-und-ajax-wrapper label,
	.page-node-revisions-edit #edit-field-private-attachment-und-ajax-wrapper label,
	.page-node-revisions-edit .form-item-field-where-does-this-go--und label,
	.page-node-revisions-edit form.node-form div.form-wrapper>div:first-child label,
	.page-node-clone .form-item-title label,
	.page-node-clone #body-add-more-wrapper label,
	.page-node-clone #edit-field-attachment-und-ajax-wrapper label,
	.page-node-clone #edit-field-private-attachment-und-ajax-wrapper label,
	.page-node-clone .form-item-field-where-does-this-go--und label,
	.page-node-clone form.node-form div.form-wrapper>div:first-child label {
		font-size: 21.6px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.page-node-add .form-item-title label,
	.page-node-add #body-add-more-wrapper label,
	.page-node-add #edit-field-attachment-und-ajax-wrapper label,
	.page-node-add #edit-field-private-attachment-und-ajax-wrapper label,
	.page-node-add .form-item-field-where-does-this-go--und label,
	.page-node-add form.node-form div.form-wrapper>div:first-child label,
	.page-node-edit .form-item-title label,
	.page-node-edit #body-add-more-wrapper label,
	.page-node-edit #edit-field-attachment-und-ajax-wrapper label,
	.page-node-edit #edit-field-private-attachment-und-ajax-wrapper label,
	.page-node-edit .form-item-field-where-does-this-go--und label,
	.page-node-edit form.node-form div.form-wrapper>div:first-child label,
	.page-node-revisions-edit .form-item-title label,
	.page-node-revisions-edit #body-add-more-wrapper label,
	.page-node-revisions-edit #edit-field-attachment-und-ajax-wrapper label,
	.page-node-revisions-edit #edit-field-private-attachment-und-ajax-wrapper label,
	.page-node-revisions-edit .form-item-field-where-does-this-go--und label,
	.page-node-revisions-edit form.node-form div.form-wrapper>div:first-child label,
	.page-node-clone .form-item-title label,
	.page-node-clone #body-add-more-wrapper label,
	.page-node-clone #edit-field-attachment-und-ajax-wrapper label,
	.page-node-clone #edit-field-private-attachment-und-ajax-wrapper label,
	.page-node-clone .form-item-field-where-does-this-go--und label,
	.page-node-clone form.node-form div.form-wrapper>div:first-child label {
		font-size: 21.6px
	}
}

@media(min-width:0) and (max-width:699px) {
	.page-node-add .vertical-tabs,
	.page-node-add .form-wrapper,
	.page-node-edit .vertical-tabs,
	.page-node-edit .form-wrapper,
	.page-node-revisions-edit .vertical-tabs,
	.page-node-revisions-edit .form-wrapper,
	.page-node-clone .vertical-tabs,
	.page-node-clone .form-wrapper {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.page-node-add .vertical-tabs,
	.page-node-add .form-wrapper,
	.page-node-edit .vertical-tabs,
	.page-node-edit .form-wrapper,
	.page-node-revisions-edit .vertical-tabs,
	.page-node-revisions-edit .form-wrapper,
	.page-node-clone .vertical-tabs,
	.page-node-clone .form-wrapper {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.page-node-add .vertical-tabs,
	.page-node-add .form-wrapper,
	.page-node-edit .vertical-tabs,
	.page-node-edit .form-wrapper,
	.page-node-revisions-edit .vertical-tabs,
	.page-node-revisions-edit .form-wrapper,
	.page-node-clone .vertical-tabs,
	.page-node-clone .form-wrapper {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .page-node-add .vertical-tabs,
	[dir=rtl] .page-node-add .form-wrapper,
	[dir=rtl] .page-node-edit .vertical-tabs,
	[dir=rtl] .page-node-edit .form-wrapper,
	[dir=rtl] .page-node-revisions-edit .vertical-tabs,
	[dir=rtl] .page-node-revisions-edit .form-wrapper,
	[dir=rtl] .page-node-clone .vertical-tabs,
	[dir=rtl] .page-node-clone .form-wrapper {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.page-node-add .vertical-tabs,
	.page-node-add .form-wrapper,
	.page-node-edit .vertical-tabs,
	.page-node-edit .form-wrapper,
	.page-node-revisions-edit .vertical-tabs,
	.page-node-revisions-edit .form-wrapper,
	.page-node-clone .vertical-tabs,
	.page-node-clone .form-wrapper {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .page-node-add .vertical-tabs,
	[dir=rtl] .page-node-add .form-wrapper,
	[dir=rtl] .page-node-edit .vertical-tabs,
	[dir=rtl] .page-node-edit .form-wrapper,
	[dir=rtl] .page-node-revisions-edit .vertical-tabs,
	[dir=rtl] .page-node-revisions-edit .form-wrapper,
	[dir=rtl] .page-node-clone .vertical-tabs,
	[dir=rtl] .page-node-clone .form-wrapper {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) {
	.page-node-add .vertical-tabs,
	.page-node-add .form-wrapper,
	.page-node-edit .vertical-tabs,
	.page-node-edit .form-wrapper,
	.page-node-revisions-edit .vertical-tabs,
	.page-node-revisions-edit .form-wrapper,
	.page-node-clone .vertical-tabs,
	.page-node-clone .form-wrapper {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .page-node-add .vertical-tabs,
	[dir=rtl] .page-node-add .form-wrapper,
	[dir=rtl] .page-node-edit .vertical-tabs,
	[dir=rtl] .page-node-edit .form-wrapper,
	[dir=rtl] .page-node-revisions-edit .vertical-tabs,
	[dir=rtl] .page-node-revisions-edit .form-wrapper,
	[dir=rtl] .page-node-clone .vertical-tabs,
	[dir=rtl] .page-node-clone .form-wrapper {
		padding-left: 23px;
		padding-right: 22px
	}
}

.page-node-add input[type=text],
.page-node-add select,
.page-node-edit input[type=text],
.page-node-edit select,
.page-node-revisions-edit input[type=text],
.page-node-revisions-edit select,
.page-node-clone input[type=text],
.page-node-clone select {
	width: 100%
}

.page-node-add fieldset.collapsed.collapse-processed,
.page-node-edit fieldset.collapsed.collapse-processed,
.page-node-revisions-edit fieldset.collapsed.collapse-processed,
.page-node-clone fieldset.collapsed.collapse-processed {
	padding-bottom: 20px
}

.page-node-add fieldset.collapse-processed,
.page-node-edit fieldset.collapse-processed,
.page-node-revisions-edit fieldset.collapse-processed,
.page-node-clone fieldset.collapse-processed {
	border: 0;
	padding-bottom: 0
}

.page-node-add fieldset.collapse-processed legend,
.page-node-edit fieldset.collapse-processed legend,
.page-node-revisions-edit fieldset.collapse-processed legend,
.page-node-clone fieldset.collapse-processed legend {
	margin-bottom: 10px
}

.page-node-add fieldset.collapse-processed legend a,
.page-node-edit fieldset.collapse-processed legend a,
.page-node-revisions-edit fieldset.collapse-processed legend a,
.page-node-clone fieldset.collapse-processed legend a {
	color: #2799f9
}

.page-node-add fieldset.collapse-processed .fieldset-wrapper,
.page-node-edit fieldset.collapse-processed .fieldset-wrapper,
.page-node-revisions-edit fieldset.collapse-processed .fieldset-wrapper,
.page-node-clone fieldset.collapse-processed .fieldset-wrapper {
	box-shadow: 1px 1px 5px #b8b8b8;
	background-color: #fff
}

@media(min-width:0) and (max-width:699px) {
	.page-node-add fieldset.collapse-processed .fieldset-wrapper,
	.page-node-edit fieldset.collapse-processed .fieldset-wrapper,
	.page-node-revisions-edit fieldset.collapse-processed .fieldset-wrapper,
	.page-node-clone fieldset.collapse-processed .fieldset-wrapper {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.page-node-add fieldset.collapse-processed .fieldset-wrapper,
	.page-node-edit fieldset.collapse-processed .fieldset-wrapper,
	.page-node-revisions-edit fieldset.collapse-processed .fieldset-wrapper,
	.page-node-clone fieldset.collapse-processed .fieldset-wrapper {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.page-node-add fieldset.collapse-processed .fieldset-wrapper,
	.page-node-edit fieldset.collapse-processed .fieldset-wrapper,
	.page-node-revisions-edit fieldset.collapse-processed .fieldset-wrapper,
	.page-node-clone fieldset.collapse-processed .fieldset-wrapper {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.page-node-add fieldset.collapse-processed .fieldset-wrapper,
	.page-node-edit fieldset.collapse-processed .fieldset-wrapper,
	.page-node-revisions-edit fieldset.collapse-processed .fieldset-wrapper,
	.page-node-clone fieldset.collapse-processed .fieldset-wrapper {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1600px) {
	.page-node-add fieldset.collapse-processed .fieldset-wrapper,
	.page-node-edit fieldset.collapse-processed .fieldset-wrapper,
	.page-node-revisions-edit fieldset.collapse-processed .fieldset-wrapper,
	.page-node-clone fieldset.collapse-processed .fieldset-wrapper {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:0) and (max-width:699px) {
	.page-node-add fieldset.collapse-processed .fieldset-wrapper,
	.page-node-edit fieldset.collapse-processed .fieldset-wrapper,
	.page-node-revisions-edit fieldset.collapse-processed .fieldset-wrapper,
	.page-node-clone fieldset.collapse-processed .fieldset-wrapper {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.page-node-add fieldset.collapse-processed .fieldset-wrapper,
	.page-node-edit fieldset.collapse-processed .fieldset-wrapper,
	.page-node-revisions-edit fieldset.collapse-processed .fieldset-wrapper,
	.page-node-clone fieldset.collapse-processed .fieldset-wrapper {
		margin-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.page-node-add fieldset.collapse-processed .fieldset-wrapper,
	.page-node-edit fieldset.collapse-processed .fieldset-wrapper,
	.page-node-revisions-edit fieldset.collapse-processed .fieldset-wrapper,
	.page-node-clone fieldset.collapse-processed .fieldset-wrapper {
		margin-bottom: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.page-node-add fieldset.collapse-processed .fieldset-wrapper,
	.page-node-edit fieldset.collapse-processed .fieldset-wrapper,
	.page-node-revisions-edit fieldset.collapse-processed .fieldset-wrapper,
	.page-node-clone fieldset.collapse-processed .fieldset-wrapper {
		margin-bottom: 45px
	}
}

@media(min-width:1600px) {
	.page-node-add fieldset.collapse-processed .fieldset-wrapper,
	.page-node-edit fieldset.collapse-processed .fieldset-wrapper,
	.page-node-revisions-edit fieldset.collapse-processed .fieldset-wrapper,
	.page-node-clone fieldset.collapse-processed .fieldset-wrapper {
		margin-bottom: 45px
	}
}

.page-node-add .form-item-field-where-does-this-go--und,
.page-node-edit .form-item-field-where-does-this-go--und,
.page-node-revisions-edit .form-item-field-where-does-this-go--und,
.page-node-clone .form-item-field-where-does-this-go--und {
	display: block
}

.page-node-add .form-item,
.page-node-edit .form-item,
.page-node-revisions-edit .form-item,
.page-node-clone .form-item {
	margin-top: 0
}

.page-node-add .term-reference-tree-level,
.page-node-edit .term-reference-tree-level,
.page-node-revisions-edit .term-reference-tree-level,
.page-node-clone .term-reference-tree-level {
	max-height: 500px;
	overflow-y: auto
}

.page-node-add .term-reference-tree-level .term-reference-tree-level,
.page-node-edit .term-reference-tree-level .term-reference-tree-level,
.page-node-revisions-edit .term-reference-tree-level .term-reference-tree-level,
.page-node-clone .term-reference-tree-level .term-reference-tree-level {
	max-height: none;
	overflow-y: unset
}

@media(min-width:0) and (max-width:699px) {
	.page-node-add .term-reference-tree-level label,
	.page-node-edit .term-reference-tree-level label,
	.page-node-revisions-edit .term-reference-tree-level label,
	.page-node-clone .term-reference-tree-level label {
		font-size: 14.5px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.page-node-add .term-reference-tree-level label,
	.page-node-edit .term-reference-tree-level label,
	.page-node-revisions-edit .term-reference-tree-level label,
	.page-node-clone .term-reference-tree-level label {
		font-size: 14.5px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.page-node-add .term-reference-tree-level label,
	.page-node-edit .term-reference-tree-level label,
	.page-node-revisions-edit .term-reference-tree-level label,
	.page-node-clone .term-reference-tree-level label {
		font-size: 16px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.page-node-add .term-reference-tree-level label,
	.page-node-edit .term-reference-tree-level label,
	.page-node-revisions-edit .term-reference-tree-level label,
	.page-node-clone .term-reference-tree-level label {
		font-size: 16px
	}
}

@media(min-width:1600px) {
	.page-node-add .term-reference-tree-level label,
	.page-node-edit .term-reference-tree-level label,
	.page-node-revisions-edit .term-reference-tree-level label,
	.page-node-clone .term-reference-tree-level label {
		font-size: 16px
	}
}

.page-node-add .term-reference-track-list-container,
.page-node-edit .term-reference-track-list-container,
.page-node-revisions-edit .term-reference-track-list-container,
.page-node-clone .term-reference-track-list-container {
	background-color: #7dc2fa;
	margin-top: 10px
}

.page-node-add .term-reference-track-list-container .term-reference-track-list-label,
.page-node-edit .term-reference-track-list-container .term-reference-track-list-label,
.page-node-revisions-edit .term-reference-track-list-container .term-reference-track-list-label,
.page-node-clone .term-reference-track-list-container .term-reference-track-list-label {
	color: #00467e
}

.page-node-add .term-reference-track-list-container ul,
.page-node-edit .term-reference-track-list-container ul,
.page-node-revisions-edit .term-reference-track-list-container ul,
.page-node-clone .term-reference-track-list-container ul {
	color: #1b67a6
}

.page-node-add #edit-field-attachment-und-ajax-wrapper .fieldset-legend,
.page-node-add #edit-field-private-attachment-und-ajax-wrapper .fieldset-legend,
.page-node-edit #edit-field-attachment-und-ajax-wrapper .fieldset-legend,
.page-node-edit #edit-field-private-attachment-und-ajax-wrapper .fieldset-legend,
.page-node-revisions-edit #edit-field-attachment-und-ajax-wrapper .fieldset-legend,
.page-node-revisions-edit #edit-field-private-attachment-und-ajax-wrapper .fieldset-legend,
.page-node-clone #edit-field-attachment-und-ajax-wrapper .fieldset-legend,
.page-node-clone #edit-field-private-attachment-und-ajax-wrapper .fieldset-legend {
	font-family: Red Hat Display, Arial, Helvetica, sans-serif;
	color: #00467e
}

@media(min-width:1080px) and (max-width:1279px) {
	.page-node-add #edit-field-attachment-und-ajax-wrapper .fieldset-legend,
	.page-node-add #edit-field-private-attachment-und-ajax-wrapper .fieldset-legend,
	.page-node-edit #edit-field-attachment-und-ajax-wrapper .fieldset-legend,
	.page-node-edit #edit-field-private-attachment-und-ajax-wrapper .fieldset-legend,
	.page-node-revisions-edit #edit-field-attachment-und-ajax-wrapper .fieldset-legend,
	.page-node-revisions-edit #edit-field-private-attachment-und-ajax-wrapper .fieldset-legend,
	.page-node-clone #edit-field-attachment-und-ajax-wrapper .fieldset-legend,
	.page-node-clone #edit-field-private-attachment-und-ajax-wrapper .fieldset-legend {
		font-size: 24px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.page-node-add #edit-field-attachment-und-ajax-wrapper .fieldset-legend,
	.page-node-add #edit-field-private-attachment-und-ajax-wrapper .fieldset-legend,
	.page-node-edit #edit-field-attachment-und-ajax-wrapper .fieldset-legend,
	.page-node-edit #edit-field-private-attachment-und-ajax-wrapper .fieldset-legend,
	.page-node-revisions-edit #edit-field-attachment-und-ajax-wrapper .fieldset-legend,
	.page-node-revisions-edit #edit-field-private-attachment-und-ajax-wrapper .fieldset-legend,
	.page-node-clone #edit-field-attachment-und-ajax-wrapper .fieldset-legend,
	.page-node-clone #edit-field-private-attachment-und-ajax-wrapper .fieldset-legend {
		font-size: 24px
	}
}

@media(min-width:1600px) {
	.page-node-add #edit-field-attachment-und-ajax-wrapper .fieldset-legend,
	.page-node-add #edit-field-private-attachment-und-ajax-wrapper .fieldset-legend,
	.page-node-edit #edit-field-attachment-und-ajax-wrapper .fieldset-legend,
	.page-node-edit #edit-field-private-attachment-und-ajax-wrapper .fieldset-legend,
	.page-node-revisions-edit #edit-field-attachment-und-ajax-wrapper .fieldset-legend,
	.page-node-revisions-edit #edit-field-private-attachment-und-ajax-wrapper .fieldset-legend,
	.page-node-clone #edit-field-attachment-und-ajax-wrapper .fieldset-legend,
	.page-node-clone #edit-field-private-attachment-und-ajax-wrapper .fieldset-legend {
		font-size: 24px
	}
}

@media(min-width:0) and (max-width:699px) {
	.page-node-add #edit-field-attachment-und-ajax-wrapper .fieldset-legend,
	.page-node-add #edit-field-private-attachment-und-ajax-wrapper .fieldset-legend,
	.page-node-edit #edit-field-attachment-und-ajax-wrapper .fieldset-legend,
	.page-node-edit #edit-field-private-attachment-und-ajax-wrapper .fieldset-legend,
	.page-node-revisions-edit #edit-field-attachment-und-ajax-wrapper .fieldset-legend,
	.page-node-revisions-edit #edit-field-private-attachment-und-ajax-wrapper .fieldset-legend,
	.page-node-clone #edit-field-attachment-und-ajax-wrapper .fieldset-legend,
	.page-node-clone #edit-field-private-attachment-und-ajax-wrapper .fieldset-legend {
		font-size: 21.6px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.page-node-add #edit-field-attachment-und-ajax-wrapper .fieldset-legend,
	.page-node-add #edit-field-private-attachment-und-ajax-wrapper .fieldset-legend,
	.page-node-edit #edit-field-attachment-und-ajax-wrapper .fieldset-legend,
	.page-node-edit #edit-field-private-attachment-und-ajax-wrapper .fieldset-legend,
	.page-node-revisions-edit #edit-field-attachment-und-ajax-wrapper .fieldset-legend,
	.page-node-revisions-edit #edit-field-private-attachment-und-ajax-wrapper .fieldset-legend,
	.page-node-clone #edit-field-attachment-und-ajax-wrapper .fieldset-legend,
	.page-node-clone #edit-field-private-attachment-und-ajax-wrapper .fieldset-legend {
		font-size: 21.6px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.page-node-add #edit-field-attachment-und-ajax-wrapper label,
	.page-node-add #edit-field-private-attachment-und-ajax-wrapper label,
	.page-node-edit #edit-field-attachment-und-ajax-wrapper label,
	.page-node-edit #edit-field-private-attachment-und-ajax-wrapper label,
	.page-node-revisions-edit #edit-field-attachment-und-ajax-wrapper label,
	.page-node-revisions-edit #edit-field-private-attachment-und-ajax-wrapper label,
	.page-node-clone #edit-field-attachment-und-ajax-wrapper label,
	.page-node-clone #edit-field-private-attachment-und-ajax-wrapper label {
		font-size: 18.66px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.page-node-add #edit-field-attachment-und-ajax-wrapper label,
	.page-node-add #edit-field-private-attachment-und-ajax-wrapper label,
	.page-node-edit #edit-field-attachment-und-ajax-wrapper label,
	.page-node-edit #edit-field-private-attachment-und-ajax-wrapper label,
	.page-node-revisions-edit #edit-field-attachment-und-ajax-wrapper label,
	.page-node-revisions-edit #edit-field-private-attachment-und-ajax-wrapper label,
	.page-node-clone #edit-field-attachment-und-ajax-wrapper label,
	.page-node-clone #edit-field-private-attachment-und-ajax-wrapper label {
		font-size: 18.66px
	}
}

@media(min-width:1600px) {
	.page-node-add #edit-field-attachment-und-ajax-wrapper label,
	.page-node-add #edit-field-private-attachment-und-ajax-wrapper label,
	.page-node-edit #edit-field-attachment-und-ajax-wrapper label,
	.page-node-edit #edit-field-private-attachment-und-ajax-wrapper label,
	.page-node-revisions-edit #edit-field-attachment-und-ajax-wrapper label,
	.page-node-revisions-edit #edit-field-private-attachment-und-ajax-wrapper label,
	.page-node-clone #edit-field-attachment-und-ajax-wrapper label,
	.page-node-clone #edit-field-private-attachment-und-ajax-wrapper label {
		font-size: 18.66px
	}
}

@media(min-width:0) and (max-width:699px) {
	.page-node-add #edit-field-attachment-und-ajax-wrapper label,
	.page-node-add #edit-field-private-attachment-und-ajax-wrapper label,
	.page-node-edit #edit-field-attachment-und-ajax-wrapper label,
	.page-node-edit #edit-field-private-attachment-und-ajax-wrapper label,
	.page-node-revisions-edit #edit-field-attachment-und-ajax-wrapper label,
	.page-node-revisions-edit #edit-field-private-attachment-und-ajax-wrapper label,
	.page-node-clone #edit-field-attachment-und-ajax-wrapper label,
	.page-node-clone #edit-field-private-attachment-und-ajax-wrapper label {
		font-size: 16.794px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.page-node-add #edit-field-attachment-und-ajax-wrapper label,
	.page-node-add #edit-field-private-attachment-und-ajax-wrapper label,
	.page-node-edit #edit-field-attachment-und-ajax-wrapper label,
	.page-node-edit #edit-field-private-attachment-und-ajax-wrapper label,
	.page-node-revisions-edit #edit-field-attachment-und-ajax-wrapper label,
	.page-node-revisions-edit #edit-field-private-attachment-und-ajax-wrapper label,
	.page-node-clone #edit-field-attachment-und-ajax-wrapper label,
	.page-node-clone #edit-field-private-attachment-und-ajax-wrapper label {
		font-size: 16.794px
	}
}

@media(min-width:0) and (max-width:699px) {
	.page-node-add .form-actions,
	.page-node-edit .form-actions,
	.page-node-revisions-edit .form-actions,
	.page-node-clone .form-actions {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.page-node-add .form-actions,
	.page-node-edit .form-actions,
	.page-node-revisions-edit .form-actions,
	.page-node-clone .form-actions {
		margin-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.page-node-add .form-actions,
	.page-node-edit .form-actions,
	.page-node-revisions-edit .form-actions,
	.page-node-clone .form-actions {
		margin-bottom: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.page-node-add .form-actions,
	.page-node-edit .form-actions,
	.page-node-revisions-edit .form-actions,
	.page-node-clone .form-actions {
		margin-bottom: 45px
	}
}

@media(min-width:1600px) {
	.page-node-add .form-actions,
	.page-node-edit .form-actions,
	.page-node-revisions-edit .form-actions,
	.page-node-clone .form-actions {
		margin-bottom: 45px
	}
}

.page-node-add .form-field-type-text-long,
.page-node-add .form-actions,
.page-node-add .form-field-type-paragraphs,
.page-node-add .vertical-tabs,
.page-node-edit .form-field-type-text-long,
.page-node-edit .form-actions,
.page-node-edit .form-field-type-paragraphs,
.page-node-edit .vertical-tabs,
.page-node-revisions-edit .form-field-type-text-long,
.page-node-revisions-edit .form-actions,
.page-node-revisions-edit .form-field-type-paragraphs,
.page-node-revisions-edit .vertical-tabs,
.page-node-clone .form-field-type-text-long,
.page-node-clone .form-actions,
.page-node-clone .form-field-type-paragraphs,
.page-node-clone .vertical-tabs {
	clear: left
}

.page-node-add .vertical-tabs,
.page-node-edit .vertical-tabs,
.page-node-revisions-edit .vertical-tabs,
.page-node-clone .vertical-tabs {
	background-color: #fff
}

@media(min-width:0) and (max-width:699px) {
	.page-node-add .vertical-tabs,
	.page-node-edit .vertical-tabs,
	.page-node-revisions-edit .vertical-tabs,
	.page-node-clone .vertical-tabs {
		margin: 0 0 20px;
		border: 0
	}
	.page-node-add .vertical-tabs ul.vertical-tabs-list,
	.page-node-edit .vertical-tabs ul.vertical-tabs-list,
	.page-node-revisions-edit .vertical-tabs ul.vertical-tabs-list,
	.page-node-clone .vertical-tabs ul.vertical-tabs-list {
		width: auto;
		margin: 1em 0;
		float: none
	}
}

.page-node-add form.node-form div.form-actions div.disclaimer,
.page-node-edit form.node-form div.form-actions div.disclaimer,
.page-node-revisions-edit form.node-form div.form-actions div.disclaimer,
.page-node-clone form.node-form div.form-actions div.disclaimer {
	background-color: #eee;
	box-shadow: none;
	padding-left: 0;
	padding-top: 0;
	margin: 0;
	padding-bottom: 0;
	font-size: 9pt
}

.page-node-add .helper-text,
.page-node-edit .helper-text,
.page-node-revisions-edit .helper-text,
.page-node-clone .helper-text {
	margin: 5px 0 10px
}

.page-node-add fieldset.field-group-fieldset,
.page-node-edit fieldset.field-group-fieldset,
.page-node-revisions-edit fieldset.field-group-fieldset,
.page-node-clone fieldset.field-group-fieldset {
	clear: left
}

.page-node-add fieldset.field-group-fieldset .fieldset-wrapper,
.page-node-edit fieldset.field-group-fieldset .fieldset-wrapper,
.page-node-revisions-edit fieldset.field-group-fieldset .fieldset-wrapper,
.page-node-clone fieldset.field-group-fieldset .fieldset-wrapper {
	overflow: hidden;
	padding-top: 0;
	padding-left: 0;
	box-shadow: none;
	background-color: unset
}

.page-node-add fieldset.field-group-fieldset .fieldset-wrapper #edit-field-where-does-this-go-,
.page-node-edit fieldset.field-group-fieldset .fieldset-wrapper #edit-field-where-does-this-go-,
.page-node-revisions-edit fieldset.field-group-fieldset .fieldset-wrapper #edit-field-where-does-this-go-,
.page-node-clone fieldset.field-group-fieldset .fieldset-wrapper #edit-field-where-does-this-go- {
	padding-left: 0
}

.page-node-add fieldset.field-group-fieldset .fieldset-title,
.page-node-edit fieldset.field-group-fieldset .fieldset-title,
.page-node-revisions-edit fieldset.field-group-fieldset .fieldset-title,
.page-node-clone fieldset.field-group-fieldset .fieldset-title {
	font-size: 23pt;
	font-family: Red Hat Display, Arial, Helvetica, sans-serif;
	color: #101f57;
	margin-bottom: 10px;
	font-weight: 400
}

.page-node-clone .form-field-name-field-description .form-required,
.page-node-clone .form-item-title .form-required,
.page-node-clone .form-field-name-field-version .form-required {
	display: none
}

.page-node-clone .form-field-name-field-description .asterisk,
.page-node-clone .form-item-title .asterisk,
.page-node-clone .form-field-name-field-version .asterisk {
	color: #c00
}

.page-node-edit .content-wrapper {
	padding: 0
}

@media(min-width:0) and (max-width:699px) {
	.page-node-edit .content-wrapper ul.tabs {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.page-node-edit .content-wrapper ul.tabs {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.page-node-edit .content-wrapper ul.tabs {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .page-node-edit .content-wrapper ul.tabs {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.page-node-edit .content-wrapper ul.tabs {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .page-node-edit .content-wrapper ul.tabs {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) {
	.page-node-edit .content-wrapper ul.tabs {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .page-node-edit .content-wrapper ul.tabs {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.page-toboggan-denied .content-wrapper {
		float: left;
		width: 50%;
		margin-left: 0%;
		margin-right: -100%;
		padding-left: 45px;
		padding-right: 45px
	}
	[dir=rtl] .page-toboggan-denied .content-wrapper {
		float: right;
		margin-right: 0%;
		margin-left: -100%
	}
}

@media(min-width:1600px) {
	.page-toboggan-denied .content-wrapper {
		float: left;
		width: 57.14286%;
		margin-left: 0%;
		margin-right: -100%;
		padding-left: 45px;
		padding-right: 45px
	}
	[dir=rtl] .page-toboggan-denied .content-wrapper {
		float: right;
		margin-right: 0%;
		margin-left: -100%
	}
}

.page-toboggan-denied .content-wrapper form[action*='/node/add/'] {
	box-shadow: 1px 1px 5px #b8b8b8;
	background-color: #fff
}

@media(min-width:0) and (max-width:699px) {
	.page-toboggan-denied .content-wrapper form[action*='/node/add/'] {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.page-toboggan-denied .content-wrapper form[action*='/node/add/'] {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.page-toboggan-denied .content-wrapper form[action*='/node/add/'] {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.page-toboggan-denied .content-wrapper form[action*='/node/add/'] {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1600px) {
	.page-toboggan-denied .content-wrapper form[action*='/node/add/'] {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:0) and (max-width:699px) {
	.page-toboggan-denied .content-wrapper form[action*='/node/add/'] {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.page-toboggan-denied .content-wrapper form[action*='/node/add/'] {
		margin-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.page-toboggan-denied .content-wrapper form[action*='/node/add/'] {
		margin-bottom: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.page-toboggan-denied .content-wrapper form[action*='/node/add/'] {
		margin-bottom: 45px
	}
}

@media(min-width:1600px) {
	.page-toboggan-denied .content-wrapper form[action*='/node/add/'] {
		margin-bottom: 45px
	}
}

@media(min-width:0) and (max-width:699px) {
	.page-user .content-wrapper {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.page-user .content-wrapper {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.page-user .content-wrapper {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .page-user .content-wrapper {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.page-user .content-wrapper {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .page-user .content-wrapper {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) {
	.page-user .content-wrapper {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .page-user .content-wrapper {
		padding-left: 23px;
		padding-right: 22px
	}
}

.page-user #user-register-form,
.page-user #user-login,
.page-user .panel-display {
	box-shadow: 1px 1px 5px #b8b8b8;
	background-color: #fff
}

@media(min-width:0) and (max-width:699px) {
	.page-user #user-register-form,
	.page-user #user-login,
	.page-user .panel-display {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.page-user #user-register-form,
	.page-user #user-login,
	.page-user .panel-display {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.page-user #user-register-form,
	.page-user #user-login,
	.page-user .panel-display {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.page-user #user-register-form,
	.page-user #user-login,
	.page-user .panel-display {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1600px) {
	.page-user #user-register-form,
	.page-user #user-login,
	.page-user .panel-display {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:0) and (max-width:699px) {
	.page-user #user-register-form,
	.page-user #user-login,
	.page-user .panel-display {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.page-user #user-register-form,
	.page-user #user-login,
	.page-user .panel-display {
		margin-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.page-user #user-register-form,
	.page-user #user-login,
	.page-user .panel-display {
		margin-bottom: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.page-user #user-register-form,
	.page-user #user-login,
	.page-user .panel-display {
		margin-bottom: 45px
	}
}

@media(min-width:1600px) {
	.page-user #user-register-form,
	.page-user #user-login,
	.page-user .panel-display {
		margin-bottom: 45px
	}
}

@media(min-width:0) and (max-width:699px) {
	.node-type-download .content-wrapper {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-download .content-wrapper {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-download .content-wrapper {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .node-type-download .content-wrapper {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-download .content-wrapper {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .node-type-download .content-wrapper {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) {
	.node-type-download .content-wrapper {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .node-type-download .content-wrapper {
		padding-left: 23px;
		padding-right: 22px
	}
}

.node-type-download .node-download {
	box-shadow: 1px 1px 5px #b8b8b8;
	background-color: #fff
}

@media(min-width:0) and (max-width:699px) {
	.node-type-download .node-download {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-download .node-download {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-download .node-download {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-download .node-download {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1600px) {
	.node-type-download .node-download {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:0) and (max-width:699px) {
	.node-type-download .node-download {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-download .node-download {
		margin-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-download .node-download {
		margin-bottom: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-download .node-download {
		margin-bottom: 45px
	}
}

@media(min-width:1600px) {
	.node-type-download .node-download {
		margin-bottom: 45px
	}
}

.mobile-menu-wrapper,
.mobile-user-menu-wrapper,
#mobile-main-menu,
#mobile-user-menu,
#main-menu-button {
	display: none
}

@media(min-width:0) and (max-width:699px) {
	main.layout-3col__full,
	.layout-center,
	footer {
		z-index: 1
	}
	.close-menu {
		font-weight: 700;
		position: fixed;
		top: 20px;
		text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
		padding: 0 15px;
		cursor: pointer;
		z-index: 14
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:1080px) and (max-width:1279px) {
	.close-menu {
		font-size: 27.77px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:1280px) and (max-width:1599px) {
	.close-menu {
		font-size: 27.77px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:1600px) {
	.close-menu {
		font-size: 27.77px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:0) and (max-width:699px) {
	.close-menu {
		font-size: 24.993px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:700px) and (max-width:1079px) {
	.close-menu {
		font-size: 24.993px
	}
}

@media(min-width:0) and (max-width:699px) {
	#mobile-main-menu .close-menu {
		right: 0
	}
	#mobile-user-menu .close-menu {
		right: 262px
	}
	.layout-3col.menu-active,
	.footer-wrapper.menu-active {
		-webkit-filter: blur(5px);
		filter: blur(5px);
		pointer-events: none
	}
	header .menu-attach-block-wrapper,
	header nav.main-menu,
	header li.menu__item ul,
	header .block-header-nav,
	header .menu-name-menu-main-menu-de ul.menu,
	header .menu-name-menu-main-menu-tr ul.menu,
	header .menu-name-menu-main-menu-it ul.menu,
	header .menu-name-menu-main-menu---pt-br ul.menu,
	header .menu-name-menu-main-menu-zh ul.menu,
	header .menu-name-main-menu ul.menu,
	header #mega-menu-wrapper,
	header #main-categories,
	header #sub-categories,
	header #sub-categories .product-group,
	header #sub-categories .field-name-field-menu-label,
	header #sub-categories li,
	header #sub-categories div.hovered-display-info,
	header #sub-categories div.hovered-display-info div[data-num='1'],
	header #mobile-menu-breadcrumbs,
	header #static-links {
		display: none
	}
	header .header__top {
		height: 94px;
		transition: height .5s ease
	}
	header a,
	header div {
		font-family: Red Hat Display, Arial, Helvetica, sans-serif;
		color: #101f57
	}
	header a:visited,
	header div:visited {
		color: #101f57
	}
	ul.slides{padding:0;margin: 0}
	.field-items img{
        /* width:100%; */
    }
	.mobile-menu-wrapper.menu-active {
		padding-left: 11px
	}
	.mobile-menu-wrapper.menu-active,
	.mobile-user-menu-wrapper.menu-active {
		position: fixed;
		top: 94px;
		z-index: 2
	}
	.mobile-menu-wrapper.menu-active.child-open,
	.mobile-user-menu-wrapper.menu-active.child-open {
		position: fixed;
		top: 94px;
		bottom: 41px;
		z-index: 2;
		padding-top: 20px;
		padding-left: 0;
		background-color: #35465e
	}
	.mobile-menu-wrapper.menu-active.child-open #mobile-main-menu.menu-active,
	.mobile-menu-wrapper.menu-active.child-open #mobile-user-menu.menu-active,
	.mobile-user-menu-wrapper.menu-active.child-open #mobile-main-menu.menu-active,
	.mobile-user-menu-wrapper.menu-active.child-open #mobile-user-menu.menu-active {
		width: 50px;
		overflow: hidden
	}
	.mobile-menu-wrapper.menu-active.child-open #mobile-main-menu.menu-active li.menu__item a,
	.mobile-menu-wrapper.menu-active.child-open #mobile-user-menu.menu-active li.menu__item a,
	.mobile-user-menu-wrapper.menu-active.child-open #mobile-main-menu.menu-active li.menu__item a,
	.mobile-user-menu-wrapper.menu-active.child-open #mobile-user-menu.menu-active li.menu__item a {
		text-indent: -99999px;
		white-space: nowrap;
		padding: 9px
	}
	.mobile-menu-wrapper.menu-active #mobile-main-menu.menu-active,
	.mobile-menu-wrapper.menu-active #mobile-user-menu.menu-active,
	.mobile-user-menu-wrapper.menu-active #mobile-main-menu.menu-active,
	.mobile-user-menu-wrapper.menu-active #mobile-user-menu.menu-active {
		display: block;
		padding-top: 20px
	}
	.mobile-menu-wrapper.menu-active #mobile-main-menu.menu-active .close-menu,
	.mobile-menu-wrapper.menu-active #mobile-main-menu.menu-active a,
	.mobile-menu-wrapper.menu-active #mobile-user-menu.menu-active .close-menu,
	.mobile-menu-wrapper.menu-active #mobile-user-menu.menu-active a,
	.mobile-user-menu-wrapper.menu-active #mobile-main-menu.menu-active .close-menu,
	.mobile-user-menu-wrapper.menu-active #mobile-main-menu.menu-active a,
	.mobile-user-menu-wrapper.menu-active #mobile-user-menu.menu-active .close-menu,
	.mobile-user-menu-wrapper.menu-active #mobile-user-menu.menu-active a {
		color: #fff;
		font-family: open sans, arial;
		line-height: 20px;
		display: block
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:1080px) and (max-width:1279px) {
	.mobile-menu-wrapper.menu-active #mobile-main-menu.menu-active .close-menu,
	.mobile-menu-wrapper.menu-active #mobile-main-menu.menu-active a,
	.mobile-menu-wrapper.menu-active #mobile-user-menu.menu-active .close-menu,
	.mobile-menu-wrapper.menu-active #mobile-user-menu.menu-active a,
	.mobile-user-menu-wrapper.menu-active #mobile-main-menu.menu-active .close-menu,
	.mobile-user-menu-wrapper.menu-active #mobile-main-menu.menu-active a,
	.mobile-user-menu-wrapper.menu-active #mobile-user-menu.menu-active .close-menu,
	.mobile-user-menu-wrapper.menu-active #mobile-user-menu.menu-active a {
		font-size: 22.22px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:1280px) and (max-width:1599px) {
	.mobile-menu-wrapper.menu-active #mobile-main-menu.menu-active .close-menu,
	.mobile-menu-wrapper.menu-active #mobile-main-menu.menu-active a,
	.mobile-menu-wrapper.menu-active #mobile-user-menu.menu-active .close-menu,
	.mobile-menu-wrapper.menu-active #mobile-user-menu.menu-active a,
	.mobile-user-menu-wrapper.menu-active #mobile-main-menu.menu-active .close-menu,
	.mobile-user-menu-wrapper.menu-active #mobile-main-menu.menu-active a,
	.mobile-user-menu-wrapper.menu-active #mobile-user-menu.menu-active .close-menu,
	.mobile-user-menu-wrapper.menu-active #mobile-user-menu.menu-active a {
		font-size: 22.22px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:1600px) {
	.mobile-menu-wrapper.menu-active #mobile-main-menu.menu-active .close-menu,
	.mobile-menu-wrapper.menu-active #mobile-main-menu.menu-active a,
	.mobile-menu-wrapper.menu-active #mobile-user-menu.menu-active .close-menu,
	.mobile-menu-wrapper.menu-active #mobile-user-menu.menu-active a,
	.mobile-user-menu-wrapper.menu-active #mobile-main-menu.menu-active .close-menu,
	.mobile-user-menu-wrapper.menu-active #mobile-main-menu.menu-active a,
	.mobile-user-menu-wrapper.menu-active #mobile-user-menu.menu-active .close-menu,
	.mobile-user-menu-wrapper.menu-active #mobile-user-menu.menu-active a {
		font-size: 22.22px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:0) and (max-width:699px) {
	.mobile-menu-wrapper.menu-active #mobile-main-menu.menu-active .close-menu,
	.mobile-menu-wrapper.menu-active #mobile-main-menu.menu-active a,
	.mobile-menu-wrapper.menu-active #mobile-user-menu.menu-active .close-menu,
	.mobile-menu-wrapper.menu-active #mobile-user-menu.menu-active a,
	.mobile-user-menu-wrapper.menu-active #mobile-main-menu.menu-active .close-menu,
	.mobile-user-menu-wrapper.menu-active #mobile-main-menu.menu-active a,
	.mobile-user-menu-wrapper.menu-active #mobile-user-menu.menu-active .close-menu,
	.mobile-user-menu-wrapper.menu-active #mobile-user-menu.menu-active a {
		font-size: 19.998px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:700px) and (max-width:1079px) {
	.mobile-menu-wrapper.menu-active #mobile-main-menu.menu-active .close-menu,
	.mobile-menu-wrapper.menu-active #mobile-main-menu.menu-active a,
	.mobile-menu-wrapper.menu-active #mobile-user-menu.menu-active .close-menu,
	.mobile-menu-wrapper.menu-active #mobile-user-menu.menu-active a,
	.mobile-user-menu-wrapper.menu-active #mobile-main-menu.menu-active .close-menu,
	.mobile-user-menu-wrapper.menu-active #mobile-main-menu.menu-active a,
	.mobile-user-menu-wrapper.menu-active #mobile-user-menu.menu-active .close-menu,
	.mobile-user-menu-wrapper.menu-active #mobile-user-menu.menu-active a {
		font-size: 19.998px
	}
}

@media(min-width:0) and (max-width:699px) {
	.mobile-menu-wrapper.menu-active #mobile-main-menu.menu-active a,
	.mobile-menu-wrapper.menu-active #mobile-user-menu.menu-active a,
	.mobile-user-menu-wrapper.menu-active #mobile-main-menu.menu-active a,
	.mobile-user-menu-wrapper.menu-active #mobile-user-menu.menu-active a {
		padding: 7px 53px
	}
	.mobile-menu-wrapper.menu-active #mobile-main-menu.menu-active ul.menu,
	.mobile-menu-wrapper.menu-active #mobile-user-menu.menu-active ul.menu,
	.mobile-user-menu-wrapper.menu-active #mobile-main-menu.menu-active ul.menu,
	.mobile-user-menu-wrapper.menu-active #mobile-user-menu.menu-active ul.menu {
		padding: 0;
		margin: 0;
		background-color: transparent
	}
	.mobile-menu-wrapper.menu-active #mobile-main-menu.menu-active ul.menu li,
	.mobile-menu-wrapper.menu-active #mobile-user-menu.menu-active ul.menu li,
	.mobile-user-menu-wrapper.menu-active #mobile-main-menu.menu-active ul.menu li,
	.mobile-user-menu-wrapper.menu-active #mobile-user-menu.menu-active ul.menu li {
		list-style: none;
		background-repeat: no-repeat;
		margin-bottom: 10px;
		padding: 9px;
		background-position: 9px 9px
	}
	.mobile-menu-wrapper.menu-active #mobile-main-menu.menu-active ul.menu li.open,
	.mobile-menu-wrapper.menu-active #mobile-user-menu.menu-active ul.menu li.open,
	.mobile-user-menu-wrapper.menu-active #mobile-main-menu.menu-active ul.menu li.open,
	.mobile-user-menu-wrapper.menu-active #mobile-user-menu.menu-active ul.menu li.open {
		background-color: #fff;
		border-right: 1px solid #fff;
		border-top: 1px solid #b8b8b8;
		border-bottom: 1px solid #b8b8b8;
		background-position-y: -53px;
		background-position-x: center
	}
	.mobile-menu-wrapper.menu-active #mobile-main-menu.menu-active ul.menu li:nth-child(1),
	.mobile-menu-wrapper.menu-active #mobile-user-menu.menu-active ul.menu li:nth-child(1),
	.mobile-user-menu-wrapper.menu-active #mobile-main-menu.menu-active ul.menu li:nth-child(1),
	.mobile-user-menu-wrapper.menu-active #mobile-user-menu.menu-active ul.menu li:nth-child(1) {
		background-image: url(../images/mobile-menu-home-32.png)
	}
	.mobile-menu-wrapper.menu-active #mobile-main-menu.menu-active ul.menu li:nth-child(2),
	.mobile-menu-wrapper.menu-active #mobile-user-menu.menu-active ul.menu li:nth-child(2),
	.mobile-user-menu-wrapper.menu-active #mobile-main-menu.menu-active ul.menu li:nth-child(2),
	.mobile-user-menu-wrapper.menu-active #mobile-user-menu.menu-active ul.menu li:nth-child(2) {
		background-image: url(../images/mobile-menu-motor-32.png)
	}
	.mobile-menu-wrapper.menu-active #mobile-main-menu.menu-active ul.menu li:nth-child(3),
	.mobile-menu-wrapper.menu-active #mobile-user-menu.menu-active ul.menu li:nth-child(3),
	.mobile-user-menu-wrapper.menu-active #mobile-main-menu.menu-active ul.menu li:nth-child(3),
	.mobile-user-menu-wrapper.menu-active #mobile-user-menu.menu-active ul.menu li:nth-child(3) {
		background-image: url(../images/mobile-menu-puzzle-32.png)
	}
	.mobile-menu-wrapper.menu-active #mobile-main-menu.menu-active ul.menu li:nth-child(4),
	.mobile-menu-wrapper.menu-active #mobile-user-menu.menu-active ul.menu li:nth-child(4),
	.mobile-user-menu-wrapper.menu-active #mobile-main-menu.menu-active ul.menu li:nth-child(4),
	.mobile-user-menu-wrapper.menu-active #mobile-user-menu.menu-active ul.menu li:nth-child(4) {
		background-image: url(../images/mobile-menu-support-32.png)
	}
	.mobile-menu-wrapper.menu-active #mobile-main-menu.menu-active ul.menu li:nth-child(5),
	.mobile-menu-wrapper.menu-active #mobile-user-menu.menu-active ul.menu li:nth-child(5),
	.mobile-user-menu-wrapper.menu-active #mobile-main-menu.menu-active ul.menu li:nth-child(5),
	.mobile-user-menu-wrapper.menu-active #mobile-user-menu.menu-active ul.menu li:nth-child(5) {
		background-image: url(../images/mobile-menu-office-32.png)
	}
	.mobile-menu-wrapper.menu-active #mobile-main-menu.menu-active ul.menu li:nth-child(6),
	.mobile-menu-wrapper.menu-active #mobile-user-menu.menu-active ul.menu li:nth-child(6),
	.mobile-user-menu-wrapper.menu-active #mobile-main-menu.menu-active ul.menu li:nth-child(6),
	.mobile-user-menu-wrapper.menu-active #mobile-user-menu.menu-active ul.menu li:nth-child(6) {
		display: none
	}
	.mobile-menu-wrapper.menu-active #mobile-main-menu.menu-active ul.menu li:nth-child(7),
	.mobile-menu-wrapper.menu-active #mobile-user-menu.menu-active ul.menu li:nth-child(7),
	.mobile-user-menu-wrapper.menu-active #mobile-main-menu.menu-active ul.menu li:nth-child(7),
	.mobile-user-menu-wrapper.menu-active #mobile-user-menu.menu-active ul.menu li:nth-child(7) {
		background-image: url(../images/contact-32.png)
	}
	.mobile-menu-wrapper.menu-active #mobile-user-menu.menu-active,
	.mobile-user-menu-wrapper.menu-active #mobile-user-menu.menu-active {
		width: 260px
	}
	.mobile-menu-wrapper.menu-active #mobile-user-menu.menu-active a,
	.mobile-user-menu-wrapper.menu-active #mobile-user-menu.menu-active a {
		padding: 7px 7px 7px 53px
	}
	header.mobile-expand.menu-expand {
		position: unset;
		height: auto
	}
	header.mobile-expand.menu-expand .header__top {
		position: unset;
		height: auto
	}
	header.mobile-expand.menu-expand .header__top a.header__logo {
		position: fixed;
		width: 100%;
		background-color: #35465e;
		z-index: 13
	}
	header.mobile-expand.menu-expand .block-search-api-page,
	header.mobile-expand.menu-expand #mobile-lower-header-wrapper {
		position: fixed;
		top: auto;
		bottom: 0
	}
	header.mobile-expand.menu-expand #mobile-menu-breadcrumbs {
		background-color: #b8b8b8;
		padding: 15px 10px 10px;
		cursor: pointer;
		position: fixed;
		top: 94px;
		left: 50px;
		z-index: 13;
		width: calc(100% - 50px)
	}
	header.mobile-expand {
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		z-index: 1
	}
	header.mobile-expand .header__top {
		height: 490px
	}
	header.mobile-expand #mega-menu-wrapper {
		position: absolute;
		top: 94px;
		height: 100%;
		width: calc(100% - 50px);
		z-index: 12;
		margin-left: 50px;
		background-color: #fff
	}
	header.mobile-expand #mega-menu {
		padding: 20px 10%;
		background-color: #fff
	}
	header.mobile-expand #sub-categories {
		display: block
	}
	header.mobile-expand #sub-categories ul.mega-menu {
		padding: 0;
		margin: 0;
		background-color: #fff
	}
	header.mobile-expand #sub-categories div.field-name-field-menu-category {
		background-color: #fff;
		margin-bottom: 40px
	}
	header.mobile-expand #sub-categories div.field-name-field-menu-label,
	header.mobile-expand #sub-categories li.top-level {
		padding: 15px 0;
		border-bottom: 1px solid #eee;
		background-color: #fff;
		list-style: none;
		cursor: pointer
	}
	header.mobile-expand #sub-categories div.sub-category-wrapper {
		margin-top: 35px
	}
	header.mobile-expand #sub-categories div.hovered-display-info {
		padding: 0 5%;
		width: 100%
	}
	header.mobile-expand #sub-categories div.hovered-display-info div {
		clear: both
	}
	header.mobile-expand #sub-categories div.hovered-display-info h4 {
		margin-bottom: .5rem
	}
	header.mobile-expand #sub-categories div.hovered-display-info p {
		margin: 0;
		padding-right: 20px;
		vertical-align: top
	}
	header.mobile-expand #sub-categories div.hovered-display-info img {
		width: 24%;
		float: right;
		max-width: 150px;
		max-height: 150px;
		margin-top: -1.5rem
	}
	header nav.main-menu.solutions {
		display: block;
		margin-left: 50px
	}
	header nav.main-menu.solutions ul.menu {
		display: block;
		margin: 0;
		padding: 0
	}
	header nav.main-menu.solutions ul.menu li {
		display: none
	}
	header nav.main-menu.solutions ul.menu li:nth-child(3) {
		display: block
	}
	header nav.main-menu.solutions ul.menu li:nth-child(3) a.std-menu-link {
		display: none
	}
	header nav.main-menu.solutions ul.menu li:nth-child(3) ul.open {
		margin: 0;
		background-color: #fff;
		display: block;
		position: absolute;
		left: auto;
		top: 94px;
		width: calc(100% - 50px);
		z-index: 12;
		padding: 20px 32px;
		margin-bottom: 40px
	}
	header nav.main-menu.solutions ul.menu li:nth-child(3) ul.open li {
		padding: 15px 0;
		border-bottom: 1px solid #eee;
		background-color: #fff;
		list-style: none;
		cursor: pointer;
		display: block;
		padding: 0
	}
	header nav.main-menu.support {
		display: block;
		margin-left: 50px
	}
	header nav.main-menu.support ul.menu {
		display: block;
		margin: 0;
		padding: 0
	}
	header nav.main-menu.support ul.menu li {
		display: none
	}
	header nav.main-menu.support ul.menu li:nth-child(4) {
		display: block
	}
	header nav.main-menu.support ul.menu li:nth-child(4) a.std-menu-link {
		display: none
	}
	header nav.main-menu.support ul.menu li:nth-child(4) ul.open {
		margin: 0;
		background-color: #fff;
		display: block;
		position: absolute;
		left: auto;
		top: 94px;
		width: calc(100% - 50px);
		z-index: 12;
		padding: 20px 32px;
		margin-bottom: 40px
	}
	header nav.main-menu.support ul.menu li:nth-child(4) ul.open li {
		padding: 15px 0;
		border-bottom: 1px solid #eee;
		background-color: #fff;
		list-style: none;
		cursor: pointer;
		display: block
	}
	header nav.main-menu.company {
		display: block;
		margin-left: 50px
	}
	header nav.main-menu.company ul.menu {
		display: block;
		margin: 0;
		padding: 0
	}
	header nav.main-menu.company ul.menu li {
		display: none
	}
	header nav.main-menu.company ul.menu li:nth-child(5) {
		display: block
	}
	header nav.main-menu.company ul.menu li:nth-child(5) a.std-menu-link {
		display: none
	}
	header nav.main-menu.company ul.menu li:nth-child(5) ul.open {
		margin: 0;
		background-color: #fff;
		display: block;
		position: absolute;
		left: auto;
		top: 94px;
		width: calc(100% - 50px);
		z-index: 12;
		padding: 20px 32px;
		margin-bottom: 40px
	}
	header nav.main-menu.company ul.menu li:nth-child(5) ul.open li {
		padding: 15px 0;
		border-bottom: 1px solid #eee;
		background-color: #fff;
		list-style: none;
		cursor: pointer;
		display: block
	}
}

@media(min-width:700px) and (max-width:1079px) {
	main.layout-3col__full,
	.layout-center,
	footer {
		z-index: 1
	}
	.close-menu {
		font-weight: 700;
		position: fixed;
		top: 20px;
		text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
		padding: 0 15px;
		cursor: pointer;
		z-index: 14
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1080px) and (max-width:1279px) {
	.close-menu {
		font-size: 27.77px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1280px) and (max-width:1599px) {
	.close-menu {
		font-size: 27.77px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1600px) {
	.close-menu {
		font-size: 27.77px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:0) and (max-width:699px) {
	.close-menu {
		font-size: 24.993px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:700px) and (max-width:1079px) {
	.close-menu {
		font-size: 24.993px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	#mobile-main-menu .close-menu {
		right: 0
	}
	#mobile-user-menu .close-menu {
		right: 262px
	}
	.layout-3col.menu-active,
	.footer-wrapper.menu-active {
		-webkit-filter: blur(5px);
		filter: blur(5px);
		pointer-events: none
	}
	header .menu-attach-block-wrapper,
	header nav.main-menu,
	header li.menu__item ul,
	header .block-header-nav,
	header .menu-name-menu-main-menu-de ul.menu,
	header .menu-name-menu-main-menu-tr ul.menu,
	header .menu-name-menu-main-menu-it ul.menu,
	header .menu-name-menu-main-menu---pt-br ul.menu,
	header .menu-name-menu-main-menu-zh ul.menu,
	header .menu-name-main-menu ul.menu,
	header #mega-menu-wrapper,
	header #main-categories,
	header #sub-categories,
	header #sub-categories .product-group,
	header #sub-categories .field-name-field-menu-label,
	header #sub-categories li,
	header #sub-categories div.hovered-display-info,
	header #sub-categories div.hovered-display-info div[data-num='1'],
	header #mobile-menu-breadcrumbs,
	header #static-links {
		display: none
	}
	header .header__top {
		height: 94px;
		transition: height .5s ease
	}
	header a,
	header div {
		font-family: Red Hat Display, Arial, Helvetica, sans-serif;
		color: #101f57
	}
	header a:visited,
	header div:visited {
		color: #101f57
	}
	.mobile-menu-wrapper.menu-active {
		padding-left: 11px
	}
	.mobile-menu-wrapper.menu-active,
	.mobile-user-menu-wrapper.menu-active {
		position: fixed;
		top: 94px;
		z-index: 2
	}
	.mobile-menu-wrapper.menu-active.child-open,
	.mobile-user-menu-wrapper.menu-active.child-open {
		position: fixed;
		top: 94px;
		bottom: 41px;
		z-index: 2;
		padding-top: 20px;
		padding-left: 0;
		background-color: #35465e
	}
	.mobile-menu-wrapper.menu-active.child-open #mobile-main-menu.menu-active,
	.mobile-menu-wrapper.menu-active.child-open #mobile-user-menu.menu-active,
	.mobile-user-menu-wrapper.menu-active.child-open #mobile-main-menu.menu-active,
	.mobile-user-menu-wrapper.menu-active.child-open #mobile-user-menu.menu-active {
		width: 50px;
		overflow: hidden
	}
	.mobile-menu-wrapper.menu-active.child-open #mobile-main-menu.menu-active li.menu__item a,
	.mobile-menu-wrapper.menu-active.child-open #mobile-user-menu.menu-active li.menu__item a,
	.mobile-user-menu-wrapper.menu-active.child-open #mobile-main-menu.menu-active li.menu__item a,
	.mobile-user-menu-wrapper.menu-active.child-open #mobile-user-menu.menu-active li.menu__item a {
		text-indent: -99999px;
		white-space: nowrap;
		padding: 9px
	}
	.mobile-menu-wrapper.menu-active #mobile-main-menu.menu-active,
	.mobile-menu-wrapper.menu-active #mobile-user-menu.menu-active,
	.mobile-user-menu-wrapper.menu-active #mobile-main-menu.menu-active,
	.mobile-user-menu-wrapper.menu-active #mobile-user-menu.menu-active {
		display: block;
		padding-top: 20px
	}
	.mobile-menu-wrapper.menu-active #mobile-main-menu.menu-active .close-menu,
	.mobile-menu-wrapper.menu-active #mobile-main-menu.menu-active a,
	.mobile-menu-wrapper.menu-active #mobile-user-menu.menu-active .close-menu,
	.mobile-menu-wrapper.menu-active #mobile-user-menu.menu-active a,
	.mobile-user-menu-wrapper.menu-active #mobile-main-menu.menu-active .close-menu,
	.mobile-user-menu-wrapper.menu-active #mobile-main-menu.menu-active a,
	.mobile-user-menu-wrapper.menu-active #mobile-user-menu.menu-active .close-menu,
	.mobile-user-menu-wrapper.menu-active #mobile-user-menu.menu-active a {
		color: #fff;
		font-family: open sans, arial;
		line-height: 20px;
		display: block
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1080px) and (max-width:1279px) {
	.mobile-menu-wrapper.menu-active #mobile-main-menu.menu-active .close-menu,
	.mobile-menu-wrapper.menu-active #mobile-main-menu.menu-active a,
	.mobile-menu-wrapper.menu-active #mobile-user-menu.menu-active .close-menu,
	.mobile-menu-wrapper.menu-active #mobile-user-menu.menu-active a,
	.mobile-user-menu-wrapper.menu-active #mobile-main-menu.menu-active .close-menu,
	.mobile-user-menu-wrapper.menu-active #mobile-main-menu.menu-active a,
	.mobile-user-menu-wrapper.menu-active #mobile-user-menu.menu-active .close-menu,
	.mobile-user-menu-wrapper.menu-active #mobile-user-menu.menu-active a {
		font-size: 22.22px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1280px) and (max-width:1599px) {
	.mobile-menu-wrapper.menu-active #mobile-main-menu.menu-active .close-menu,
	.mobile-menu-wrapper.menu-active #mobile-main-menu.menu-active a,
	.mobile-menu-wrapper.menu-active #mobile-user-menu.menu-active .close-menu,
	.mobile-menu-wrapper.menu-active #mobile-user-menu.menu-active a,
	.mobile-user-menu-wrapper.menu-active #mobile-main-menu.menu-active .close-menu,
	.mobile-user-menu-wrapper.menu-active #mobile-main-menu.menu-active a,
	.mobile-user-menu-wrapper.menu-active #mobile-user-menu.menu-active .close-menu,
	.mobile-user-menu-wrapper.menu-active #mobile-user-menu.menu-active a {
		font-size: 22.22px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1600px) {
	.mobile-menu-wrapper.menu-active #mobile-main-menu.menu-active .close-menu,
	.mobile-menu-wrapper.menu-active #mobile-main-menu.menu-active a,
	.mobile-menu-wrapper.menu-active #mobile-user-menu.menu-active .close-menu,
	.mobile-menu-wrapper.menu-active #mobile-user-menu.menu-active a,
	.mobile-user-menu-wrapper.menu-active #mobile-main-menu.menu-active .close-menu,
	.mobile-user-menu-wrapper.menu-active #mobile-main-menu.menu-active a,
	.mobile-user-menu-wrapper.menu-active #mobile-user-menu.menu-active .close-menu,
	.mobile-user-menu-wrapper.menu-active #mobile-user-menu.menu-active a {
		font-size: 22.22px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:0) and (max-width:699px) {
	.mobile-menu-wrapper.menu-active #mobile-main-menu.menu-active .close-menu,
	.mobile-menu-wrapper.menu-active #mobile-main-menu.menu-active a,
	.mobile-menu-wrapper.menu-active #mobile-user-menu.menu-active .close-menu,
	.mobile-menu-wrapper.menu-active #mobile-user-menu.menu-active a,
	.mobile-user-menu-wrapper.menu-active #mobile-main-menu.menu-active .close-menu,
	.mobile-user-menu-wrapper.menu-active #mobile-main-menu.menu-active a,
	.mobile-user-menu-wrapper.menu-active #mobile-user-menu.menu-active .close-menu,
	.mobile-user-menu-wrapper.menu-active #mobile-user-menu.menu-active a {
		font-size: 19.998px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:700px) and (max-width:1079px) {
	.mobile-menu-wrapper.menu-active #mobile-main-menu.menu-active .close-menu,
	.mobile-menu-wrapper.menu-active #mobile-main-menu.menu-active a,
	.mobile-menu-wrapper.menu-active #mobile-user-menu.menu-active .close-menu,
	.mobile-menu-wrapper.menu-active #mobile-user-menu.menu-active a,
	.mobile-user-menu-wrapper.menu-active #mobile-main-menu.menu-active .close-menu,
	.mobile-user-menu-wrapper.menu-active #mobile-main-menu.menu-active a,
	.mobile-user-menu-wrapper.menu-active #mobile-user-menu.menu-active .close-menu,
	.mobile-user-menu-wrapper.menu-active #mobile-user-menu.menu-active a {
		font-size: 19.998px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.mobile-menu-wrapper.menu-active #mobile-main-menu.menu-active a,
	.mobile-menu-wrapper.menu-active #mobile-user-menu.menu-active a,
	.mobile-user-menu-wrapper.menu-active #mobile-main-menu.menu-active a,
	.mobile-user-menu-wrapper.menu-active #mobile-user-menu.menu-active a {
		padding: 7px 53px
	}
	.mobile-menu-wrapper.menu-active #mobile-main-menu.menu-active ul.menu,
	.mobile-menu-wrapper.menu-active #mobile-user-menu.menu-active ul.menu,
	.mobile-user-menu-wrapper.menu-active #mobile-main-menu.menu-active ul.menu,
	.mobile-user-menu-wrapper.menu-active #mobile-user-menu.menu-active ul.menu {
		padding: 0;
		margin: 0;
		background-color: transparent
	}
	.mobile-menu-wrapper.menu-active #mobile-main-menu.menu-active ul.menu li,
	.mobile-menu-wrapper.menu-active #mobile-user-menu.menu-active ul.menu li,
	.mobile-user-menu-wrapper.menu-active #mobile-main-menu.menu-active ul.menu li,
	.mobile-user-menu-wrapper.menu-active #mobile-user-menu.menu-active ul.menu li {
		list-style: none;
		background-repeat: no-repeat;
		margin-bottom: 10px;
		padding: 9px;
		background-position: 9px 9px
	}
	.mobile-menu-wrapper.menu-active #mobile-main-menu.menu-active ul.menu li.open,
	.mobile-menu-wrapper.menu-active #mobile-user-menu.menu-active ul.menu li.open,
	.mobile-user-menu-wrapper.menu-active #mobile-main-menu.menu-active ul.menu li.open,
	.mobile-user-menu-wrapper.menu-active #mobile-user-menu.menu-active ul.menu li.open {
		background-color: #fff;
		border-right: 1px solid #fff;
		border-top: 1px solid #b8b8b8;
		border-bottom: 1px solid #b8b8b8;
		background-position-y: -53px;
		background-position-x: center
	}
	.mobile-menu-wrapper.menu-active #mobile-main-menu.menu-active ul.menu li:nth-child(1),
	.mobile-menu-wrapper.menu-active #mobile-user-menu.menu-active ul.menu li:nth-child(1),
	.mobile-user-menu-wrapper.menu-active #mobile-main-menu.menu-active ul.menu li:nth-child(1),
	.mobile-user-menu-wrapper.menu-active #mobile-user-menu.menu-active ul.menu li:nth-child(1) {
		background-image: url(../images/mobile-menu-home-32.png)
	}
	.mobile-menu-wrapper.menu-active #mobile-main-menu.menu-active ul.menu li:nth-child(2),
	.mobile-menu-wrapper.menu-active #mobile-user-menu.menu-active ul.menu li:nth-child(2),
	.mobile-user-menu-wrapper.menu-active #mobile-main-menu.menu-active ul.menu li:nth-child(2),
	.mobile-user-menu-wrapper.menu-active #mobile-user-menu.menu-active ul.menu li:nth-child(2) {
		background-image: url(../images/mobile-menu-motor-32.png)
	}
	.mobile-menu-wrapper.menu-active #mobile-main-menu.menu-active ul.menu li:nth-child(3),
	.mobile-menu-wrapper.menu-active #mobile-user-menu.menu-active ul.menu li:nth-child(3),
	.mobile-user-menu-wrapper.menu-active #mobile-main-menu.menu-active ul.menu li:nth-child(3),
	.mobile-user-menu-wrapper.menu-active #mobile-user-menu.menu-active ul.menu li:nth-child(3) {
		background-image: url(../images/mobile-menu-puzzle-32.png)
	}
	.mobile-menu-wrapper.menu-active #mobile-main-menu.menu-active ul.menu li:nth-child(4),
	.mobile-menu-wrapper.menu-active #mobile-user-menu.menu-active ul.menu li:nth-child(4),
	.mobile-user-menu-wrapper.menu-active #mobile-main-menu.menu-active ul.menu li:nth-child(4),
	.mobile-user-menu-wrapper.menu-active #mobile-user-menu.menu-active ul.menu li:nth-child(4) {
		background-image: url(../images/mobile-menu-support-32.png)
	}
	.mobile-menu-wrapper.menu-active #mobile-main-menu.menu-active ul.menu li:nth-child(5),
	.mobile-menu-wrapper.menu-active #mobile-user-menu.menu-active ul.menu li:nth-child(5),
	.mobile-user-menu-wrapper.menu-active #mobile-main-menu.menu-active ul.menu li:nth-child(5),
	.mobile-user-menu-wrapper.menu-active #mobile-user-menu.menu-active ul.menu li:nth-child(5) {
		background-image: url(../images/mobile-menu-office-32.png)
	}
	.mobile-menu-wrapper.menu-active #mobile-main-menu.menu-active ul.menu li:nth-child(6),
	.mobile-menu-wrapper.menu-active #mobile-user-menu.menu-active ul.menu li:nth-child(6),
	.mobile-user-menu-wrapper.menu-active #mobile-main-menu.menu-active ul.menu li:nth-child(6),
	.mobile-user-menu-wrapper.menu-active #mobile-user-menu.menu-active ul.menu li:nth-child(6) {
		display: none
	}
	.mobile-menu-wrapper.menu-active #mobile-main-menu.menu-active ul.menu li:nth-child(7),
	.mobile-menu-wrapper.menu-active #mobile-user-menu.menu-active ul.menu li:nth-child(7),
	.mobile-user-menu-wrapper.menu-active #mobile-main-menu.menu-active ul.menu li:nth-child(7),
	.mobile-user-menu-wrapper.menu-active #mobile-user-menu.menu-active ul.menu li:nth-child(7) {
		background-image: url(../images/contact-32.png)
	}
	.mobile-menu-wrapper.menu-active #mobile-user-menu.menu-active,
	.mobile-user-menu-wrapper.menu-active #mobile-user-menu.menu-active {
		width: 260px
	}
	.mobile-menu-wrapper.menu-active #mobile-user-menu.menu-active a,
	.mobile-user-menu-wrapper.menu-active #mobile-user-menu.menu-active a {
		padding: 7px 7px 7px 53px
	}
	header.mobile-expand.menu-expand {
		position: unset;
		height: auto
	}
	header.mobile-expand.menu-expand .header__top {
		position: unset;
		height: auto
	}
	header.mobile-expand.menu-expand .header__top a.header__logo {
		position: fixed;
		width: 100%;
		background-color: #35465e;
		z-index: 13
	}
	header.mobile-expand.menu-expand .block-search-api-page,
	header.mobile-expand.menu-expand #mobile-lower-header-wrapper {
		position: fixed;
		top: auto;
		bottom: 0
	}
	header.mobile-expand.menu-expand #mobile-menu-breadcrumbs {
		background-color: #b8b8b8;
		padding: 15px 10px 10px;
		cursor: pointer;
		position: fixed;
		top: 94px;
		left: 50px;
		z-index: 13;
		width: calc(100% - 50px)
	}
	header.mobile-expand {
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		z-index: 1
	}
	header.mobile-expand .header__top {
		height: 490px
	}
	header.mobile-expand #mega-menu-wrapper {
		position: absolute;
		top: 94px;
		height: 100%;
		width: calc(100% - 50px);
		z-index: 12;
		margin-left: 50px;
		background-color: #fff
	}
	header.mobile-expand #mega-menu {
		padding: 20px 40px;
		background-color: #fff
	}
	header.mobile-expand #sub-categories {
		display: block
	}
	header.mobile-expand #sub-categories ul.mega-menu {
		padding: 0;
		margin: 0;
		background-color: #fff
	}
	header.mobile-expand #sub-categories div.field-name-field-menu-category {
		background-color: #fff;
		margin-bottom: 40px
	}
	header.mobile-expand #sub-categories div.field-name-field-menu-label,
	header.mobile-expand #sub-categories li.top-level {
		padding: 15px 0;
		border-bottom: 1px solid #eee;
		background-color: #fff;
		list-style: none;
		cursor: pointer
	}
	header.mobile-expand #sub-categories div.sub-category-wrapper {
		margin-top: 35px
	}
	header.mobile-expand #sub-categories div.hovered-display-info {
		padding: 0 20px;
		width: 100%
	}
	header.mobile-expand #sub-categories div.hovered-display-info div {
		clear: both
	}
	header.mobile-expand #sub-categories div.hovered-display-info h4 {
		margin-bottom: .5rem
	}
	header.mobile-expand #sub-categories div.hovered-display-info p {
		margin: 0;
		padding-right: 20px;
		vertical-align: top
	}
	header.mobile-expand #sub-categories div.hovered-display-info img {
		width: 24%;
		float: right;
		max-width: 150px;
		max-height: 150px;
		margin-top: -1.5rem
	}
	header nav.main-menu.solutions {
		display: block;
		margin-left: 50px
	}
	header nav.main-menu.solutions ul.menu {
		display: block;
		margin: 0;
		padding: 0
	}
	header nav.main-menu.solutions ul.menu li {
		display: none
	}
	header nav.main-menu.solutions ul.menu li:nth-child(3) {
		display: block
	}
	header nav.main-menu.solutions ul.menu li:nth-child(3) a.std-menu-link {
		display: none
	}
	header nav.main-menu.solutions ul.menu li:nth-child(3) ul.open {
		margin: 0;
		background-color: #fff;
		display: block;
		position: absolute;
		left: auto;
		top: 94px;
		width: calc(100% - 50px);
		z-index: 12;
		padding: 20px 32px;
		margin-bottom: 40px
	}
	header nav.main-menu.solutions ul.menu li:nth-child(3) ul.open li {
		padding: 15px 0;
		border-bottom: 1px solid #eee;
		background-color: #fff;
		list-style: none;
		cursor: pointer;
		display: block;
		padding: 0
	}
	header nav.main-menu.support {
		display: block;
		margin-left: 50px
	}
	header nav.main-menu.support ul.menu {
		display: block;
		margin: 0;
		padding: 0
	}
	header nav.main-menu.support ul.menu li {
		display: none
	}
	header nav.main-menu.support ul.menu li:nth-child(4) {
		display: block
	}
	header nav.main-menu.support ul.menu li:nth-child(4) a.std-menu-link {
		display: none
	}
	header nav.main-menu.support ul.menu li:nth-child(4) ul.open {
		margin: 0;
		background-color: #fff;
		display: block;
		position: absolute;
		left: auto;
		top: 94px;
		width: calc(100% - 50px);
		z-index: 12;
		padding: 20px 32px;
		margin-bottom: 40px
	}
	header nav.main-menu.support ul.menu li:nth-child(4) ul.open li {
		padding: 15px 0;
		border-bottom: 1px solid #eee;
		background-color: #fff;
		list-style: none;
		cursor: pointer;
		display: block
	}
	header nav.main-menu.company {
		display: block;
		margin-left: 50px
	}
	header nav.main-menu.company ul.menu {
		display: block;
		margin: 0;
		padding: 0
	}
	header nav.main-menu.company ul.menu li {
		display: none
	}
	header nav.main-menu.company ul.menu li:nth-child(5) {
		display: block
	}
	header nav.main-menu.company ul.menu li:nth-child(5) a.std-menu-link {
		display: none
	}
	header nav.main-menu.company ul.menu li:nth-child(5) ul.open {
		margin: 0;
		background-color: #fff;
		display: block;
		position: absolute;
		left: auto;
		top: 94px;
		width: calc(100% - 50px);
		z-index: 12;
		padding: 20px 32px;
		margin-bottom: 40px
	}
	header nav.main-menu.company ul.menu li:nth-child(5) ul.open li {
		padding: 15px 0;
		border-bottom: 1px solid #eee;
		background-color: #fff;
		list-style: none;
		cursor: pointer;
		display: block
	}
}

@media(min-width:0) and (max-width:699px) {
	.layout-center+.mobile-user-menu-wrapper.menu-active {
		display: block;
		right: 0;
		height: 100%;
		top: 0;
		background-color: #35465e
	}
	.layout-center+.mobile-user-menu-wrapper.menu-active #mobile-user-menu.menu-active .user-points {
		line-height: .2;
		display: inline-block
	}
	.layout-center+.mobile-user-menu-wrapper.menu-active #mobile-user-menu.menu-active .user-points a {
		padding-left: 22px;
		padding-top: 0
	}
	.layout-center+.mobile-user-menu-wrapper.menu-active #mobile-user-menu.menu-active ul.menu li {
		background-image: url(../images/mobile-main-menu-icons.png)!important;
		padding: 0;
		height: 25px
	}
	.layout-center+.mobile-user-menu-wrapper.menu-active #mobile-user-menu.menu-active #block-menu-menu-mobile-my-account ul.menu li:nth-child(1) {
		background-position-y: -203px
	}
	.layout-center+.mobile-user-menu-wrapper.menu-active #mobile-user-menu.menu-active #block-menu-menu-mobile-my-account ul.menu li:nth-child(2) {
		background-position-y: -225px
	}
	.layout-center+.mobile-user-menu-wrapper.menu-active #mobile-user-menu.menu-active #block-menu-menu-mobile-my-library ul.menu li {
		background-position-y: -252px
	}
	.layout-center+.mobile-user-menu-wrapper.menu-active .region-mobile-user-menu h2 {
		color: #b8b8b8;
		background-color: #444f5d;
		font-size: 16px;
		padding-left: 32px;
		font-weight: 700;
		line-height: 2.5
	}
	#mobile-user-menu.menu-active {
		right: 0
	}
	#block-menu-menu-mobile-main-menu,
	#block-menu-menu-mobile-my-account {
		height: 100%
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.layout-center+.mobile-user-menu-wrapper.menu-active {
		display: block;
		right: 0;
		height: 100%;
		top: 0;
		background-color: #35465e
	}
	.layout-center+.mobile-user-menu-wrapper.menu-active #mobile-user-menu.menu-active .user-points {
		line-height: .2;
		display: inline-block
	}
	.layout-center+.mobile-user-menu-wrapper.menu-active #mobile-user-menu.menu-active .user-points a {
		padding-left: 22px;
		padding-top: 0
	}
	.layout-center+.mobile-user-menu-wrapper.menu-active #mobile-user-menu.menu-active ul.menu li {
		background-image: url(../images/mobile-main-menu-icons.png)!important;
		padding: 0;
		height: 25px
	}
	.layout-center+.mobile-user-menu-wrapper.menu-active #mobile-user-menu.menu-active #block-menu-menu-mobile-my-account ul.menu li:nth-child(1) {
		background-position-y: -203px
	}
	.layout-center+.mobile-user-menu-wrapper.menu-active #mobile-user-menu.menu-active #block-menu-menu-mobile-my-account ul.menu li:nth-child(2) {
		background-position-y: -225px
	}
	.layout-center+.mobile-user-menu-wrapper.menu-active #mobile-user-menu.menu-active #block-menu-menu-mobile-my-library ul.menu li {
		background-position-y: -252px
	}
	.layout-center+.mobile-user-menu-wrapper.menu-active .region-mobile-user-menu h2 {
		color: #b8b8b8;
		background-color: #444f5d;
		font-size: 16px;
		padding-left: 32px;
		font-weight: 700;
		line-height: 2.5
	}
	#mobile-user-menu.menu-active {
		right: 0
	}
	#block-menu-menu-mobile-main-menu,
	#block-menu-menu-mobile-my-account {
		height: 100%
	}
}

.mobile-user-menu-wrapper.menu-active #mobile-user-menu.menu-active a.username-link {
	width: 175px;
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 5px 0 0
}

#mobile-main-menu img.header-user-avatar,
#mobile-user-menu img.header-user-avatar {
	float: left;
	margin: 20px 15px 0 32px
}

#mobile-main-menu a.username-link,
#mobile-user-menu a.username-link {
	display: block;
	margin-top: 15px
}

@media(min-width:1080px) and (max-width:1279px) {
	#mobile-main-menu a.username-link,
	#mobile-user-menu a.username-link {
		font-size: 15.55px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	#mobile-main-menu a.username-link,
	#mobile-user-menu a.username-link {
		font-size: 15.55px
	}
}

@media(min-width:1600px) {
	#mobile-main-menu a.username-link,
	#mobile-user-menu a.username-link {
		font-size: 15.55px
	}
}

@media(min-width:0) and (max-width:699px) {
	#mobile-main-menu a.username-link,
	#mobile-user-menu a.username-link {
		font-size: 13.995px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	#mobile-main-menu a.username-link,
	#mobile-user-menu a.username-link {
		font-size: 13.995px
	}
}

#mobile-main-menu .user-points a,
#mobile-user-menu .user-points a {
	background: url(../images/user-icon-sprite.png) no-repeat;
	background-position: 0 0;
	line-height: 14px;
	display: inline-block;
	height: 16px;
	margin-right: 10px;
	letter-spacing: normal;
	color: #fff;
	padding-left: 20px
}

@media(min-width:1080px) and (max-width:1279px) {
	#mobile-main-menu .user-points a,
	#mobile-user-menu .user-points a {
		font-size: 15.55px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	#mobile-main-menu .user-points a,
	#mobile-user-menu .user-points a {
		font-size: 15.55px
	}
}

@media(min-width:1600px) {
	#mobile-main-menu .user-points a,
	#mobile-user-menu .user-points a {
		font-size: 15.55px
	}
}

@media(min-width:0) and (max-width:699px) {
	#mobile-main-menu .user-points a,
	#mobile-user-menu .user-points a {
		font-size: 13.995px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	#mobile-main-menu .user-points a,
	#mobile-user-menu .user-points a {
		font-size: 13.995px
	}
}

@media(min-width:0) and (max-width:699px) {
	.node-type-faq .content-wrapper {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-faq .content-wrapper {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-faq .content-wrapper {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .node-type-faq .content-wrapper {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-faq .content-wrapper {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .node-type-faq .content-wrapper {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) {
	.node-type-faq .content-wrapper {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .node-type-faq .content-wrapper {
		padding-left: 23px;
		padding-right: 22px
	}
}

.node-type-faq .content-wrapper .view-header {
	display: none
}

.node-type-faq .group-content {
	box-shadow: 1px 1px 5px #b8b8b8;
	background-color: #fff
}

@media(min-width:0) and (max-width:699px) {
	.node-type-faq .group-content {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-faq .group-content {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-faq .group-content {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-faq .group-content {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1600px) {
	.node-type-faq .group-content {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:0) and (max-width:699px) {
	.node-type-faq .group-content {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-faq .group-content {
		margin-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-faq .group-content {
		margin-bottom: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-faq .group-content {
		margin-bottom: 45px
	}
}

@media(min-width:1600px) {
	.node-type-faq .group-content {
		margin-bottom: 45px
	}
}

.node-type-faq .group-header ul {
	margin: 20px 0 0
}

.node-type-faq .group-header .book_made_simple {
	display: none
}

.node-type-faq .group-header .book_printer {
	margin-left: 0
}

.node-type-faq .group-header .book_printer a {
	padding: 5px 7px 5px 37px;
	background: #7dc2fa url(../images/print-icon.png) no-repeat;
	color: #fff;
	margin-bottom: 20px;
	display: inline-block
}

.node-type-faq .group-header .book_printer a:hover {
	background-color: #2799f9
}

.node-type-faq .group-header .book_add_child {
	display: none
}

.node-type-faq .ui-accordion {
	clear: left
}

.node-type-faq .ui-accordion h3:first-of-type {
	margin-bottom: 0
}

@media(min-width:0) and (max-width:699px) {
	.node-type-faq .ui-accordion h3:first-of-type {
		margin-left: -20px;
		margin-right: -20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-faq .ui-accordion h3:first-of-type {
		margin-left: -20px;
		margin-right: -20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-faq .ui-accordion h3:first-of-type {
		margin-left: -30px;
		margin-right: -30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-faq .ui-accordion h3:first-of-type {
		margin-left: -30px;
		margin-right: -30px
	}
}

@media(min-width:1600px) {
	.node-type-faq .ui-accordion h3:first-of-type {
		margin-left: -30px;
		margin-right: -30px
	}
}

.node-type-faq .ui-accordion h3:last-of-type {
	border-bottom: 1px solid #b8b8b8
}

.node-type-faq .ui-accordion h3.ui-state-active:last-of-type {
	border-bottom: 0
}

.node-type-faq .ui-accordion .ui-accordion-header {
	border-radius: 0;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
	border-top: 1px solid #b8b8b8;
	background: 0
}

@media(min-width:0) and (max-width:699px) {
	.node-type-faq .ui-accordion .ui-accordion-header {
		margin-left: -20px;
		margin-right: -20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-faq .ui-accordion .ui-accordion-header {
		margin-left: -20px;
		margin-right: -20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-faq .ui-accordion .ui-accordion-header {
		margin-left: -30px;
		margin-right: -30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-faq .ui-accordion .ui-accordion-header {
		margin-left: -30px;
		margin-right: -30px
	}
}

@media(min-width:1600px) {
	.node-type-faq .ui-accordion .ui-accordion-header {
		margin-left: -30px;
		margin-right: -30px
	}
}

.node-type-faq .ui-accordion .ui-accordion-header span {
	display: none
}

.node-type-faq .ui-accordion .ui-accordion-header a {
	background-color: #fff;
	color: #2799f9
}

@media(min-width:0) and (max-width:699px) {
	.node-type-faq .ui-accordion .ui-accordion-header a {
		font-size: 14.5px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-faq .ui-accordion .ui-accordion-header a {
		font-size: 14.5px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-faq .ui-accordion .ui-accordion-header a {
		font-size: 16px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-faq .ui-accordion .ui-accordion-header a {
		font-size: 16px
	}
}

@media(min-width:1600px) {
	.node-type-faq .ui-accordion .ui-accordion-header a {
		font-size: 16px
	}
}

@media(min-width:0) and (max-width:699px) {
	.node-type-faq .ui-accordion .ui-accordion-header a {
		padding-left: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-faq .ui-accordion .ui-accordion-header a {
		padding-left: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-faq .ui-accordion .ui-accordion-header a {
		padding-left: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-faq .ui-accordion .ui-accordion-header a {
		padding-left: 30px
	}
}

@media(min-width:1600px) {
	.node-type-faq .ui-accordion .ui-accordion-header a {
		padding-left: 30px
	}
}

.node-type-faq .ui-accordion .ui-accordion-header a:hover {
	background-color: #2799f9;
	color: #fff
}

.node-type-faq .ui-accordion .ui-state-active a {
	color: #1b67a6
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-faq .ui-accordion .ui-state-active a {
		font-size: 18.66px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-faq .ui-accordion .ui-state-active a {
		font-size: 18.66px
	}
}

@media(min-width:1600px) {
	.node-type-faq .ui-accordion .ui-state-active a {
		font-size: 18.66px
	}
}

@media(min-width:0) and (max-width:699px) {
	.node-type-faq .ui-accordion .ui-state-active a {
		font-size: 16.794px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-faq .ui-accordion .ui-state-active a {
		font-size: 16.794px
	}
}

.node-type-faq .ui-accordion .ui-state-active a:hover {
	color: #00467e;
	background-color: #fff
}

.node-type-faq .ui-accordion .ui-accordion-content-active {
	border: 0
}

@media(min-width:0) and (max-width:699px) {
	.page-taxonomy-term:not(.section-blogs) .content-wrapper {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.page-taxonomy-term:not(.section-blogs) .content-wrapper {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.page-taxonomy-term:not(.section-blogs) .content-wrapper {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .page-taxonomy-term:not(.section-blogs) .content-wrapper {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.page-taxonomy-term:not(.section-blogs) .content-wrapper {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .page-taxonomy-term:not(.section-blogs) .content-wrapper {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) {
	.page-taxonomy-term:not(.section-blogs) .content-wrapper {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .page-taxonomy-term:not(.section-blogs) .content-wrapper {
		padding-left: 23px;
		padding-right: 22px
	}
}

.page-taxonomy-term:not(.section-blogs) .content-wrapper .views-row {
	box-shadow: 1px 1px 5px #b8b8b8;
	background-color: #fff
}

@media(min-width:0) and (max-width:699px) {
	.page-taxonomy-term:not(.section-blogs) .content-wrapper .views-row {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.page-taxonomy-term:not(.section-blogs) .content-wrapper .views-row {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.page-taxonomy-term:not(.section-blogs) .content-wrapper .views-row {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.page-taxonomy-term:not(.section-blogs) .content-wrapper .views-row {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1600px) {
	.page-taxonomy-term:not(.section-blogs) .content-wrapper .views-row {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:0) and (max-width:699px) {
	.page-taxonomy-term:not(.section-blogs) .content-wrapper .views-row {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.page-taxonomy-term:not(.section-blogs) .content-wrapper .views-row {
		margin-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.page-taxonomy-term:not(.section-blogs) .content-wrapper .views-row {
		margin-bottom: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.page-taxonomy-term:not(.section-blogs) .content-wrapper .views-row {
		margin-bottom: 45px
	}
}

@media(min-width:1600px) {
	.page-taxonomy-term:not(.section-blogs) .content-wrapper .views-row {
		margin-bottom: 45px
	}
}

.page-taxonomy-term:not(.section-blogs) .content-wrapper .views-row h2:first-of-type a {
	line-height: 1.25;
	font-family: Red Hat Display, Arial, Helvetica, sans-serif;
	color: #101f57;
	font-family: Red Hat Display, Arial, Helvetica, sans-serif
}

@media(min-width:0) and (max-width:699px) {
	.page-taxonomy-term:not(.section-blogs) .content-wrapper .views-row h2:first-of-type a {
		font-size: 21.75px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.page-taxonomy-term:not(.section-blogs) .content-wrapper .views-row h2:first-of-type a {
		font-size: 21.75px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.page-taxonomy-term:not(.section-blogs) .content-wrapper .views-row h2:first-of-type a {
		font-size: 24px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.page-taxonomy-term:not(.section-blogs) .content-wrapper .views-row h2:first-of-type a {
		font-size: 24px
	}
}

@media(min-width:1600px) {
	.page-taxonomy-term:not(.section-blogs) .content-wrapper .views-row h2:first-of-type a {
		font-size: 24px
	}
}

.press-wrapper .placard {
	box-shadow: 1px 1px 5px #b8b8b8;
	background-color: #fff;
	font-family: Arial, Helvetica, nimbus sans l, sans-serif;
	font-weight: 400;
	color: #212121
}

@media(min-width:0) and (max-width:699px) {
	.press-wrapper .placard {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.press-wrapper .placard {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.press-wrapper .placard {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.press-wrapper .placard {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1600px) {
	.press-wrapper .placard {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:0) and (max-width:699px) {
	.press-wrapper .placard {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.press-wrapper .placard {
		margin-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.press-wrapper .placard {
		margin-bottom: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.press-wrapper .placard {
		margin-bottom: 45px
	}
}

@media(min-width:1600px) {
	.press-wrapper .placard {
		margin-bottom: 45px
	}
}

@media(min-width:0) and (max-width:699px) {
	.press-wrapper .placard {
		font-size: 14.5px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.press-wrapper .placard {
		font-size: 14.5px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.press-wrapper .placard {
		font-size: 16px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.press-wrapper .placard {
		font-size: 16px
	}
}

@media(min-width:1600px) {
	.press-wrapper .placard {
		font-size: 16px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.press-wrapper .placard {
		line-height: 1.5
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.press-wrapper .placard {
		line-height: 1.5
	}
}

@media(min-width:1600px) {
	.press-wrapper .placard {
		line-height: 1.5
	}
}

@media(min-width:0) and (max-width:699px) {
	.press-wrapper .placard {
		line-height: 1.25
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.press-wrapper .placard {
		line-height: 1.25
	}
}

.press-wrapper h1 {
	font-family: Red Hat Display, Arial, Helvetica, sans-serif;
	margin-top: 0
}

.press-wrapper span.file img {
	display: none
}

.press-wrapper span.file a {
	display: inline-block;
	color: #fff;
	border: 0;
	padding: 5px 10px;
	box-shadow: 5px 5px 3px #1b67a6;
	background-color: #2799f9;
	text-align: center;
	text-transform: uppercase;
	cursor: pointer;
	transition: background-color .5s ease, box-shadow .5s ease;
	margin-right: 20px
}

.press-wrapper span.file a:visited {
	color: #fff
}

.press-wrapper span.file a:hover {
	background-color: #1b67a6;
	color: #fff;
	box-shadow: 1px 1px 1px #1b67a6;
	transition: background-color .5s ease, box-shadow .5s ease
}

@media(min-width:700px) and (max-width:1079px) {
	.press-wrapper .body-columns-wrapper .field-name-body {
		width: 75%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		float: left
	}
	[dir=rtl] .press-wrapper .body-columns-wrapper .field-name-body {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] .press-wrapper .body-columns-wrapper .field-name-body {
		float: right
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.press-wrapper .body-columns-wrapper .field-name-body {
		width: 75%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		float: left
	}
	[dir=rtl] .press-wrapper .body-columns-wrapper .field-name-body {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] .press-wrapper .body-columns-wrapper .field-name-body {
		float: right
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.press-wrapper .body-columns-wrapper .field-name-body {
		width: 75%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		float: left
	}
	[dir=rtl] .press-wrapper .body-columns-wrapper .field-name-body {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] .press-wrapper .body-columns-wrapper .field-name-body {
		float: right
	}
}

@media(min-width:1600px) {
	.press-wrapper .body-columns-wrapper .field-name-body {
		width: 75%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		float: left
	}
	[dir=rtl] .press-wrapper .body-columns-wrapper .field-name-body {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] .press-wrapper .body-columns-wrapper .field-name-body {
		float: right
	}
}

.press-wrapper .body-columns-wrapper .paragraphs-items-field-publication-images {
	margin-top: 0;
	margin-top: 0;
	margin-top: 0
}

@media(min-width:700px) and (max-width:1079px) {
	.press-wrapper .body-columns-wrapper .paragraphs-items-field-publication-images {
		width: 25%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		float: left
	}
	[dir=rtl] .press-wrapper .body-columns-wrapper .paragraphs-items-field-publication-images {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] .press-wrapper .body-columns-wrapper .paragraphs-items-field-publication-images {
		float: right
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:0) and (max-width:699px) {
	.press-wrapper .body-columns-wrapper .paragraphs-items-field-publication-images {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:700px) and (max-width:1079px) {
	.press-wrapper .body-columns-wrapper .paragraphs-items-field-publication-images {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1080px) and (max-width:1279px) {
	.press-wrapper .body-columns-wrapper .paragraphs-items-field-publication-images {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .press-wrapper .body-columns-wrapper .paragraphs-items-field-publication-images {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1280px) and (max-width:1599px) {
	.press-wrapper .body-columns-wrapper .paragraphs-items-field-publication-images {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .press-wrapper .body-columns-wrapper .paragraphs-items-field-publication-images {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1600px) {
	.press-wrapper .body-columns-wrapper .paragraphs-items-field-publication-images {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .press-wrapper .body-columns-wrapper .paragraphs-items-field-publication-images {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.press-wrapper .body-columns-wrapper .paragraphs-items-field-publication-images {
		width: 25%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		float: left
	}
	[dir=rtl] .press-wrapper .body-columns-wrapper .paragraphs-items-field-publication-images {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] .press-wrapper .body-columns-wrapper .paragraphs-items-field-publication-images {
		float: right
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:0) and (max-width:699px) {
	.press-wrapper .body-columns-wrapper .paragraphs-items-field-publication-images {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:700px) and (max-width:1079px) {
	.press-wrapper .body-columns-wrapper .paragraphs-items-field-publication-images {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1080px) and (max-width:1279px) {
	.press-wrapper .body-columns-wrapper .paragraphs-items-field-publication-images {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .press-wrapper .body-columns-wrapper .paragraphs-items-field-publication-images {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1280px) and (max-width:1599px) {
	.press-wrapper .body-columns-wrapper .paragraphs-items-field-publication-images {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .press-wrapper .body-columns-wrapper .paragraphs-items-field-publication-images {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1600px) {
	.press-wrapper .body-columns-wrapper .paragraphs-items-field-publication-images {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .press-wrapper .body-columns-wrapper .paragraphs-items-field-publication-images {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.press-wrapper .body-columns-wrapper .paragraphs-items-field-publication-images {
		width: 25%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		float: left
	}
	[dir=rtl] .press-wrapper .body-columns-wrapper .paragraphs-items-field-publication-images {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] .press-wrapper .body-columns-wrapper .paragraphs-items-field-publication-images {
		float: right
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:0) and (max-width:699px) {
	.press-wrapper .body-columns-wrapper .paragraphs-items-field-publication-images {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:700px) and (max-width:1079px) {
	.press-wrapper .body-columns-wrapper .paragraphs-items-field-publication-images {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1080px) and (max-width:1279px) {
	.press-wrapper .body-columns-wrapper .paragraphs-items-field-publication-images {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .press-wrapper .body-columns-wrapper .paragraphs-items-field-publication-images {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1280px) and (max-width:1599px) {
	.press-wrapper .body-columns-wrapper .paragraphs-items-field-publication-images {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .press-wrapper .body-columns-wrapper .paragraphs-items-field-publication-images {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1600px) {
	.press-wrapper .body-columns-wrapper .paragraphs-items-field-publication-images {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .press-wrapper .body-columns-wrapper .paragraphs-items-field-publication-images {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) {
	.press-wrapper .body-columns-wrapper .paragraphs-items-field-publication-images {
		width: 25%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		float: left
	}
	[dir=rtl] .press-wrapper .body-columns-wrapper .paragraphs-items-field-publication-images {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] .press-wrapper .body-columns-wrapper .paragraphs-items-field-publication-images {
		float: right
	}
}

@media(min-width:1600px) and (min-width:0) and (max-width:699px) {
	.press-wrapper .body-columns-wrapper .paragraphs-items-field-publication-images {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1600px) and (min-width:700px) and (max-width:1079px) {
	.press-wrapper .body-columns-wrapper .paragraphs-items-field-publication-images {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1600px) and (min-width:1080px) and (max-width:1279px) {
	.press-wrapper .body-columns-wrapper .paragraphs-items-field-publication-images {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .press-wrapper .body-columns-wrapper .paragraphs-items-field-publication-images {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) and (min-width:1280px) and (max-width:1599px) {
	.press-wrapper .body-columns-wrapper .paragraphs-items-field-publication-images {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .press-wrapper .body-columns-wrapper .paragraphs-items-field-publication-images {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) and (min-width:1600px) {
	.press-wrapper .body-columns-wrapper .paragraphs-items-field-publication-images {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .press-wrapper .body-columns-wrapper .paragraphs-items-field-publication-images {
		padding-left: 23px;
		padding-right: 22px
	}
}

.press-wrapper .body-columns-wrapper .paragraphs-items-field-publication-images div {
	font-style: italic
}

@media(min-width:1080px) and (max-width:1279px) {
	.press-wrapper .body-columns-wrapper .paragraphs-items-field-publication-images div {
		font-size: 12px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.press-wrapper .body-columns-wrapper .paragraphs-items-field-publication-images div {
		font-size: 12px
	}
}

@media(min-width:1600px) {
	.press-wrapper .body-columns-wrapper .paragraphs-items-field-publication-images div {
		font-size: 12px
	}
}

@media(min-width:0) and (max-width:699px) {
	.press-wrapper .body-columns-wrapper .paragraphs-items-field-publication-images div {
		font-size: 10.8px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.press-wrapper .body-columns-wrapper .paragraphs-items-field-publication-images div {
		font-size: 10.8px
	}
}

.press-wrapper .body-columns-wrapper .paragraphs-items-field-publication-images .entity-paragraphs-item {
	margin-bottom: 20px
}

.press-wrapper .body-columns-wrapper .paragraphs-items-field-publication-images img {
	width: 100%
}

.not-front .view-press-releases .views-row h4 {
	margin-bottom: 5px;
	margin-top: 0
}

.not-front .view-press-releases .views-row h4 a {
	line-height: 1.25;
	font-family: Red Hat Display, Arial, Helvetica, sans-serif;
	color: #101f57
}

@media(min-width:1080px) and (max-width:1279px) {
	.not-front .view-press-releases .views-row h4 a {
		font-size: 20px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.not-front .view-press-releases .views-row h4 a {
		font-size: 20px
	}
}

@media(min-width:1600px) {
	.not-front .view-press-releases .views-row h4 a {
		font-size: 20px
	}
}

@media(min-width:0) and (max-width:699px) {
	.not-front .view-press-releases .views-row h4 a {
		font-size: 17.11px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.not-front .view-press-releases .views-row h4 a {
		font-size: 17.11px
	}
}

.not-front .view-press-releases .views-row .field-name-field-general-date,
.not-front .view-press-releases .views-row .field-name-field-general-date div,
.not-front .view-press-releases .views-row .field-name-field-general-date span,
.not-front .view-press-releases .views-row .byline-divider,
.not-front .view-press-releases .views-row .field-name-field-newsletter-region div,
.not-front .view-press-releases .views-row .field-name-field-newsletter-region {
	display: inline;
	color: #727272
}

.not-front .view-press-releases .views-row .field-name-field-teaser-image {
	max-height: 200px;
	overflow: hidden
}

.not-front .view-press-releases .views-row .press-image {
	float: left;
	padding-right: 10px;
	max-width: 20%
}

.not-front .view-press-releases .views-row .press-intro {
	display: inline-block;
	padding-left: 10px;
	max-width: 80%
}

.not-front .view-press-releases .views-row-odd {
	clear: left
}

.not-front .view-press-releases .pr-region {
	float: left;
	margin-left: 10px;
	height: 26px;
	width: 41px;
	background-repeat: no-repeat
}

.not-front .view-press-releases .pr-region.China {
	background-image: url(../images/zh.gif)
}

.not-front .view-press-releases .pr-region.global {
	display: none
}

.not-front .view-press-releases .pr-region.North.America {
	background-image: url(../images/english-icon.png)
}

.not-front .view-press-releases .pr-region.United.Kingdom {
	background-image: url(../images/gb.gif)
}

.not-front .view-press-releases .pr-region.Germany {
	background-image: url(../images/german-icon.png)
}

.not-front .view-press-releases .pr-region.Switzerland {
	background-image: url(../images/ch.gif)
}

.not-front .view-press-releases .pr-region.Brazil {
	background-image: url(../images/pt.gif)
}

.not-front .view-press-releases .pr-region.Italy {
	background-image: url(../images/it.gif)
}

.not-front .view-press-releases .pr-region.India {
	background-image: url(../images/in.gif)
}

.not-front .view-press-releases .pr-region.Turkey {
	background-image: url(../images/tr.gif)
}

.not-front .view-press-releases .placard {
	box-shadow: 1px 1px 5px #b8b8b8;
	background-color: #fff
}

@media(min-width:0) and (max-width:699px) {
	.not-front .view-press-releases .placard {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.not-front .view-press-releases .placard {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.not-front .view-press-releases .placard {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.not-front .view-press-releases .placard {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1600px) {
	.not-front .view-press-releases .placard {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:0) and (max-width:699px) {
	.not-front .view-press-releases .placard {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.not-front .view-press-releases .placard {
		margin-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.not-front .view-press-releases .placard {
		margin-bottom: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.not-front .view-press-releases .placard {
		margin-bottom: 45px
	}
}

@media(min-width:1600px) {
	.not-front .view-press-releases .placard {
		margin-bottom: 45px
	}
}

#block-views-blog-taxonomy-helper-block {
	display: none
}

.view-taxonomy-term .node-blog-post {
	background-color: #eee;
	box-shadow: none;
	padding-left: 0;
	padding-top: 0;
	margin: 0;
	background-color: #fff
}

@media(min-width:700px) and (max-width:1079px) and (min-width:0) and (max-width:699px) {
	.not-front .view-events {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:700px) and (max-width:1079px) {
	.not-front .view-events {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1080px) and (max-width:1279px) {
	.not-front .view-events {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .not-front .view-events {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1280px) and (max-width:1599px) {
	.not-front .view-events {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .not-front .view-events {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1600px) {
	.not-front .view-events {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .not-front .view-events {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:0) and (max-width:699px) {
	.not-front .view-events {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:700px) and (max-width:1079px) {
	.not-front .view-events {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1080px) and (max-width:1279px) {
	.not-front .view-events {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .not-front .view-events {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1280px) and (max-width:1599px) {
	.not-front .view-events {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .not-front .view-events {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1600px) {
	.not-front .view-events {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .not-front .view-events {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:0) and (max-width:699px) {
	.not-front .view-events {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:700px) and (max-width:1079px) {
	.not-front .view-events {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1080px) and (max-width:1279px) {
	.not-front .view-events {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .not-front .view-events {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1280px) and (max-width:1599px) {
	.not-front .view-events {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .not-front .view-events {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1600px) {
	.not-front .view-events {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .not-front .view-events {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) and (min-width:0) and (max-width:699px) {
	.not-front .view-events {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1600px) and (min-width:700px) and (max-width:1079px) {
	.not-front .view-events {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1600px) and (min-width:1080px) and (max-width:1279px) {
	.not-front .view-events {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .not-front .view-events {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) and (min-width:1280px) and (max-width:1599px) {
	.not-front .view-events {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .not-front .view-events {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) and (min-width:1600px) {
	.not-front .view-events {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .not-front .view-events {
		padding-left: 23px;
		padding-right: 22px
	}
}

.not-front .view-events .views-row {
	box-shadow: 1px 1px 5px #b8b8b8;
	background-color: #fff
}

@media(min-width:0) and (max-width:699px) {
	.not-front .view-events .views-row {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.not-front .view-events .views-row {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.not-front .view-events .views-row {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.not-front .view-events .views-row {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1600px) {
	.not-front .view-events .views-row {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:0) and (max-width:699px) {
	.not-front .view-events .views-row {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.not-front .view-events .views-row {
		margin-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.not-front .view-events .views-row {
		margin-bottom: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.not-front .view-events .views-row {
		margin-bottom: 45px
	}
}

@media(min-width:1600px) {
	.not-front .view-events .views-row {
		margin-bottom: 45px
	}
}

.not-front .view-events .views-row::before {
	content: '';
	display: table
}

.not-front .view-events .views-row::after {
	content: '';
	display: table;
	clear: both
}

@media(min-width:700px) and (max-width:1079px) {
	.not-front .view-events .views-row .views-field-field-teaser-image {
		float: left;
		padding-left: 10px;
		padding-right: 10px;
		padding-left: 0;
		width: 20%
	}
	[dir=rtl] .not-front .view-events .views-row .views-field-field-teaser-image {
		float: right
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.not-front .view-events .views-row .views-field-field-teaser-image {
		float: left;
		padding-left: 22px;
		padding-right: 23px;
		padding-left: 0;
		width: 20%
	}
	[dir=rtl] .not-front .view-events .views-row .views-field-field-teaser-image {
		float: right
	}
	[dir=rtl] .not-front .view-events .views-row .views-field-field-teaser-image {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.not-front .view-events .views-row .views-field-field-teaser-image {
		float: left;
		padding-left: 22px;
		padding-right: 23px;
		padding-left: 0;
		width: 20%
	}
	[dir=rtl] .not-front .view-events .views-row .views-field-field-teaser-image {
		float: right
	}
	[dir=rtl] .not-front .view-events .views-row .views-field-field-teaser-image {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) {
	.not-front .view-events .views-row .views-field-field-teaser-image {
		float: left;
		padding-left: 22px;
		padding-right: 23px;
		padding-left: 0;
		width: 20%
	}
	[dir=rtl] .not-front .view-events .views-row .views-field-field-teaser-image {
		float: right
	}
	[dir=rtl] .not-front .view-events .views-row .views-field-field-teaser-image {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:0) and (max-width:699px) {
	.not-front .view-events .views-row .views-field-field-teaser-image {
		margin-bottom: 10px;
		float: unset;
		text-align: center
	}
	.not-front .view-events .views-row .views-field-field-teaser-image img {
		max-width: 200px
	}
}

.not-front .view-events .views-row .views-field-field-teaser-image img {
	width: auto;
	max-height: 150px
}

.not-front .view-events .views-row .views-field-field-end-date {
	padding-bottom: 10px
}

.not-front .view-events .views-row .views-field-field-end-date span {
	color: #727272
}

.not-front .view-events .views-row .views-field-body p {
	margin: 0
}

.not-front .view-events .views-row a {
	margin: 0;
	color: #101f57
}

.not-front .view-events .views-row a h3 {
	color: #101f57;
	margin: 0;
	font-weight: 400
}

.node-event.view-mode-full .main-details {
	box-shadow: 1px 1px 5px #b8b8b8;
	background-color: #fff
}

@media(min-width:0) and (max-width:699px) {
	.node-event.view-mode-full .main-details {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-event.view-mode-full .main-details {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-event.view-mode-full .main-details {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-event.view-mode-full .main-details {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1600px) {
	.node-event.view-mode-full .main-details {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:0) and (max-width:699px) {
	.node-event.view-mode-full .main-details {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-event.view-mode-full .main-details {
		margin-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-event.view-mode-full .main-details {
		margin-bottom: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-event.view-mode-full .main-details {
		margin-bottom: 45px
	}
}

@media(min-width:1600px) {
	.node-event.view-mode-full .main-details {
		margin-bottom: 45px
	}
}

.node-event.view-mode-full ul.links {
	display: none
}

.node-event.view-mode-full a.button {
	display: inline-block;
	color: #fff;
	border: 0;
	padding: 5px 10px;
	box-shadow: 5px 5px 3px #1b67a6;
	background-color: #2799f9;
	text-align: center;
	text-transform: uppercase;
	cursor: pointer;
	transition: background-color .5s ease, box-shadow .5s ease;
	margin-right: 20px
}

.node-event.view-mode-full a.button:visited {
	color: #fff
}

.node-event.view-mode-full a.button:hover {
	background-color: #1b67a6;
	color: #fff;
	box-shadow: 1px 1px 1px #1b67a6;
	transition: background-color .5s ease, box-shadow .5s ease
}

.node-newsletter table {
	margin: 0
}

.node-newsletter div.table-wrapper {
	overflow-x: inherit
}

.node-newsletter img {
	max-width: inherit
}

.not-front .view-newsletters .views-row {
	box-shadow: 1px 1px 5px #b8b8b8;
	background-color: #fff
}

@media(min-width:0) and (max-width:699px) {
	.not-front .view-newsletters .views-row {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.not-front .view-newsletters .views-row {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.not-front .view-newsletters .views-row {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.not-front .view-newsletters .views-row {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1600px) {
	.not-front .view-newsletters .views-row {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:0) and (max-width:699px) {
	.not-front .view-newsletters .views-row {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.not-front .view-newsletters .views-row {
		margin-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.not-front .view-newsletters .views-row {
		margin-bottom: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.not-front .view-newsletters .views-row {
		margin-bottom: 45px
	}
}

@media(min-width:1600px) {
	.not-front .view-newsletters .views-row {
		margin-bottom: 45px
	}
}

.not-front .view-newsletters .views-row::before {
	content: '';
	display: table
}

.not-front .view-newsletters .views-row::after {
	content: '';
	display: table;
	clear: both
}

.not-front .view-newsletters .views-row .views-field-title a {
	line-height: 1.25;
	font-family: Red Hat Display, Arial, Helvetica, sans-serif;
	color: #101f57
}

@media(min-width:1080px) and (max-width:1279px) {
	.not-front .view-newsletters .views-row .views-field-title a {
		font-size: 20px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.not-front .view-newsletters .views-row .views-field-title a {
		font-size: 20px
	}
}

@media(min-width:1600px) {
	.not-front .view-newsletters .views-row .views-field-title a {
		font-size: 20px
	}
}

@media(min-width:0) and (max-width:699px) {
	.not-front .view-newsletters .views-row .views-field-title a {
		font-size: 17.11px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.not-front .view-newsletters .views-row .views-field-title a {
		font-size: 17.11px
	}
}

.not-front .view-newsletters .views-row .views-field-field-general-date {
	color: #727272
}

.not-front .view-newsletters .views-row .views-field-field-general-date span {
	color: #727272
}

.not-front .view-newsletters .views-row .views-field-body p:first-child,
.not-front .view-newsletters .views-row .views-field-body ul:first-child {
	margin-top: 5px
}

.not-front .view-newsletters .views-row .views-field-body p:last-child,
.not-front .view-newsletters .views-row .views-field-body ul:last-child {
	margin-bottom: 0
}

@media(min-width:700px) and (max-width:1079px) {
	.not-front .view-newsletters .views-row .main-newsletter-content {
		float: left;
		width: 83.33333%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 10px;
		padding-right: 10px
	}
	[dir=rtl] .not-front .view-newsletters .views-row .main-newsletter-content {
		float: right
	}
	[dir=rtl] .not-front .view-newsletters .views-row .main-newsletter-content {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.not-front .view-newsletters .views-row .main-newsletter-content {
		float: left;
		width: 83.33333%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .not-front .view-newsletters .views-row .main-newsletter-content {
		float: right
	}
	[dir=rtl] .not-front .view-newsletters .views-row .main-newsletter-content {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] .not-front .view-newsletters .views-row .main-newsletter-content {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.not-front .view-newsletters .views-row .main-newsletter-content {
		float: left;
		width: 83.33333%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .not-front .view-newsletters .views-row .main-newsletter-content {
		float: right
	}
	[dir=rtl] .not-front .view-newsletters .views-row .main-newsletter-content {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] .not-front .view-newsletters .views-row .main-newsletter-content {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) {
	.not-front .view-newsletters .views-row .main-newsletter-content {
		float: left;
		width: 83.33333%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .not-front .view-newsletters .views-row .main-newsletter-content {
		float: right
	}
	[dir=rtl] .not-front .view-newsletters .views-row .main-newsletter-content {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] .not-front .view-newsletters .views-row .main-newsletter-content {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.not-front .view-newsletters .views-row .views-field-field-teaser-image {
		float: left;
		width: 16.66667%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 10px;
		padding-right: 10px
	}
	[dir=rtl] .not-front .view-newsletters .views-row .views-field-field-teaser-image {
		float: right
	}
	[dir=rtl] .not-front .view-newsletters .views-row .views-field-field-teaser-image {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.not-front .view-newsletters .views-row .views-field-field-teaser-image {
		float: left;
		width: 16.66667%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .not-front .view-newsletters .views-row .views-field-field-teaser-image {
		float: right
	}
	[dir=rtl] .not-front .view-newsletters .views-row .views-field-field-teaser-image {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] .not-front .view-newsletters .views-row .views-field-field-teaser-image {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.not-front .view-newsletters .views-row .views-field-field-teaser-image {
		float: left;
		width: 16.66667%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .not-front .view-newsletters .views-row .views-field-field-teaser-image {
		float: right
	}
	[dir=rtl] .not-front .view-newsletters .views-row .views-field-field-teaser-image {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] .not-front .view-newsletters .views-row .views-field-field-teaser-image {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) {
	.not-front .view-newsletters .views-row .views-field-field-teaser-image {
		float: left;
		width: 16.66667%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .not-front .view-newsletters .views-row .views-field-field-teaser-image {
		float: right
	}
	[dir=rtl] .not-front .view-newsletters .views-row .views-field-field-teaser-image {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] .not-front .view-newsletters .views-row .views-field-field-teaser-image {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:0) and (max-width:699px) {
	.not-front .view-newsletters .views-exposed-form {
		padding-left: 20px;
		padding-top: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.not-front .view-newsletters .views-exposed-form {
		padding-left: 20px;
		padding-top: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.not-front .view-newsletters .views-exposed-form {
		padding-left: 30px;
		padding-top: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.not-front .view-newsletters .views-exposed-form {
		padding-left: 30px;
		padding-top: 30px
	}
}

@media(min-width:1600px) {
	.not-front .view-newsletters .views-exposed-form {
		padding-left: 30px;
		padding-top: 30px
	}
}

.not-front .view-newsletters .views-exposed-form label {
	background-color: #7dc2fa;
	display: inline-block;
	font-weight: 400;
	padding: 2px 4px;
	color: #fff
}

.not-front .view-newsletters .views-exposed-form .views-widget {
	display: inline-block;
	margin-left: -5px
}

.not-front .view-newsletters .views-exposed-form .views-widget .form-type-select {
	background-color: #2799f9;
	padding: 2px
}

.not-front .view-newsletters .views-exposed-form .views-widget .form-type-select select {
	background-color: #2799f9;
	color: #fff;
	border: 0;
	outline: 0
}

@media(min-width:700px) and (max-width:1079px) {
	.not-front .view-newsletters .view-content {
		float: left;
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 10px;
		padding-right: 10px
	}
	[dir=rtl] .not-front .view-newsletters .view-content {
		float: right
	}
	[dir=rtl] .not-front .view-newsletters .view-content {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.not-front .view-newsletters .view-content {
		float: left;
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .not-front .view-newsletters .view-content {
		float: right
	}
	[dir=rtl] .not-front .view-newsletters .view-content {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] .not-front .view-newsletters .view-content {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.not-front .view-newsletters .view-content {
		float: left;
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .not-front .view-newsletters .view-content {
		float: right
	}
	[dir=rtl] .not-front .view-newsletters .view-content {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] .not-front .view-newsletters .view-content {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) {
	.not-front .view-newsletters .view-content {
		float: left;
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .not-front .view-newsletters .view-content {
		float: right
	}
	[dir=rtl] .not-front .view-newsletters .view-content {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] .not-front .view-newsletters .view-content {
		padding-left: 23px;
		padding-right: 22px
	}
}

.node-standard-km.view-mode-full .field-name-body .view-publications .views-row,
.view-publications .views-row {
	clear: both
}

@media(min-width:0) and (max-width:699px) {
	.node-standard-km.view-mode-full .field-name-body .view-publications .views-row,
	.view-publications .views-row {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-standard-km.view-mode-full .field-name-body .view-publications .views-row,
	.view-publications .views-row {
		margin-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-standard-km.view-mode-full .field-name-body .view-publications .views-row,
	.view-publications .views-row {
		margin-bottom: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-standard-km.view-mode-full .field-name-body .view-publications .views-row,
	.view-publications .views-row {
		margin-bottom: 45px
	}
}

@media(min-width:1600px) {
	.node-standard-km.view-mode-full .field-name-body .view-publications .views-row,
	.view-publications .views-row {
		margin-bottom: 45px
	}
}

@media(min-width:0) and (max-width:699px) {
	.node-standard-km.view-mode-full .field-name-body .view-publications.view-display-id-block_3,
	.view-publications.view-display-id-block_3 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-standard-km.view-mode-full .field-name-body .view-publications.view-display-id-block_3,
	.view-publications.view-display-id-block_3 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-standard-km.view-mode-full .field-name-body .view-publications.view-display-id-block_3,
	.view-publications.view-display-id-block_3 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .node-standard-km.view-mode-full .field-name-body .view-publications.view-display-id-block_3,
	[dir=rtl] .view-publications.view-display-id-block_3 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-standard-km.view-mode-full .field-name-body .view-publications.view-display-id-block_3,
	.view-publications.view-display-id-block_3 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .node-standard-km.view-mode-full .field-name-body .view-publications.view-display-id-block_3,
	[dir=rtl] .view-publications.view-display-id-block_3 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) {
	.node-standard-km.view-mode-full .field-name-body .view-publications.view-display-id-block_3,
	.view-publications.view-display-id-block_3 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .node-standard-km.view-mode-full .field-name-body .view-publications.view-display-id-block_3,
	[dir=rtl] .view-publications.view-display-id-block_3 {
		padding-left: 23px;
		padding-right: 22px
	}
}

.node-standard-km.view-mode-full .field-name-body .view-publications.view-display-id-block_3 .views-row,
.view-publications.view-display-id-block_3 .views-row {
	box-shadow: 1px 1px 5px #b8b8b8;
	background-color: #fff
}

@media(min-width:0) and (max-width:699px) {
	.node-standard-km.view-mode-full .field-name-body .view-publications.view-display-id-block_3 .views-row,
	.view-publications.view-display-id-block_3 .views-row {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-standard-km.view-mode-full .field-name-body .view-publications.view-display-id-block_3 .views-row,
	.view-publications.view-display-id-block_3 .views-row {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-standard-km.view-mode-full .field-name-body .view-publications.view-display-id-block_3 .views-row,
	.view-publications.view-display-id-block_3 .views-row {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-standard-km.view-mode-full .field-name-body .view-publications.view-display-id-block_3 .views-row,
	.view-publications.view-display-id-block_3 .views-row {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1600px) {
	.node-standard-km.view-mode-full .field-name-body .view-publications.view-display-id-block_3 .views-row,
	.view-publications.view-display-id-block_3 .views-row {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:0) and (max-width:699px) {
	.node-standard-km.view-mode-full .field-name-body .view-publications.view-display-id-block_3 .views-row,
	.view-publications.view-display-id-block_3 .views-row {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-standard-km.view-mode-full .field-name-body .view-publications.view-display-id-block_3 .views-row,
	.view-publications.view-display-id-block_3 .views-row {
		margin-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-standard-km.view-mode-full .field-name-body .view-publications.view-display-id-block_3 .views-row,
	.view-publications.view-display-id-block_3 .views-row {
		margin-bottom: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-standard-km.view-mode-full .field-name-body .view-publications.view-display-id-block_3 .views-row,
	.view-publications.view-display-id-block_3 .views-row {
		margin-bottom: 45px
	}
}

@media(min-width:1600px) {
	.node-standard-km.view-mode-full .field-name-body .view-publications.view-display-id-block_3 .views-row,
	.view-publications.view-display-id-block_3 .views-row {
		margin-bottom: 45px
	}
}

.node-standard-km.view-mode-full .field-name-body .view-publications .views-field-field-teaser-image,
.view-publications .views-field-field-teaser-image {
	margin-bottom: 0
}

@media(min-width:700px) and (max-width:1079px) {
	.node-standard-km.view-mode-full .field-name-body .view-publications .views-field-field-teaser-image,
	.view-publications .views-field-field-teaser-image {
		float: left;
		padding-left: 10px;
		padding-right: 10px;
		padding-left: 0
	}
	[dir=rtl] .node-standard-km.view-mode-full .field-name-body .view-publications .views-field-field-teaser-image,
	[dir=rtl] .view-publications .views-field-field-teaser-image {
		float: right
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-standard-km.view-mode-full .field-name-body .view-publications .views-field-field-teaser-image,
	.view-publications .views-field-field-teaser-image {
		float: left;
		padding-left: 22px;
		padding-right: 23px;
		padding-left: 0
	}
	[dir=rtl] .node-standard-km.view-mode-full .field-name-body .view-publications .views-field-field-teaser-image,
	[dir=rtl] .view-publications .views-field-field-teaser-image {
		float: right
	}
	[dir=rtl] .node-standard-km.view-mode-full .field-name-body .view-publications .views-field-field-teaser-image,
	[dir=rtl] .view-publications .views-field-field-teaser-image {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-standard-km.view-mode-full .field-name-body .view-publications .views-field-field-teaser-image,
	.view-publications .views-field-field-teaser-image {
		float: left;
		padding-left: 22px;
		padding-right: 23px;
		padding-left: 0
	}
	[dir=rtl] .node-standard-km.view-mode-full .field-name-body .view-publications .views-field-field-teaser-image,
	[dir=rtl] .view-publications .views-field-field-teaser-image {
		float: right
	}
	[dir=rtl] .node-standard-km.view-mode-full .field-name-body .view-publications .views-field-field-teaser-image,
	[dir=rtl] .view-publications .views-field-field-teaser-image {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) {
	.node-standard-km.view-mode-full .field-name-body .view-publications .views-field-field-teaser-image,
	.view-publications .views-field-field-teaser-image {
		float: left;
		padding-left: 22px;
		padding-right: 23px;
		padding-left: 0
	}
	[dir=rtl] .node-standard-km.view-mode-full .field-name-body .view-publications .views-field-field-teaser-image,
	[dir=rtl] .view-publications .views-field-field-teaser-image {
		float: right
	}
	[dir=rtl] .node-standard-km.view-mode-full .field-name-body .view-publications .views-field-field-teaser-image,
	[dir=rtl] .view-publications .views-field-field-teaser-image {
		padding-left: 23px;
		padding-right: 22px
	}
}

.node-standard-km.view-mode-full .field-name-body .view-publications .views-field-field-teaser-image img,
.view-publications .views-field-field-teaser-image img {
	max-width: 170px
}

.node-standard-km.view-mode-full .field-name-body .view-publications .views-field-field-general-date span,
.view-publications .views-field-field-general-date span {
	color: #727272
}

.node-standard-km.view-mode-full .field-name-body .view-publications h3,
.view-publications h3 {
	margin: 0 0 5px
}

.node-standard-km.view-mode-full .field-name-body .view-publications h3 a,
.view-publications h3 a {
	line-height: 1.25;
	font-family: Red Hat Display, Arial, Helvetica, sans-serif;
	color: #101f57;
	color: #101f57
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-standard-km.view-mode-full .field-name-body .view-publications h3 a,
	.view-publications h3 a {
		font-size: 20px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-standard-km.view-mode-full .field-name-body .view-publications h3 a,
	.view-publications h3 a {
		font-size: 20px
	}
}

@media(min-width:1600px) {
	.node-standard-km.view-mode-full .field-name-body .view-publications h3 a,
	.view-publications h3 a {
		font-size: 20px
	}
}

@media(min-width:0) and (max-width:699px) {
	.node-standard-km.view-mode-full .field-name-body .view-publications h3 a,
	.view-publications h3 a {
		font-size: 17.11px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-standard-km.view-mode-full .field-name-body .view-publications h3 a,
	.view-publications h3 a {
		font-size: 17.11px
	}
}

.node-standard-km.view-mode-full .field-name-body .view-publications p,
.view-publications p {
	margin: 0
}

.Literature-Pubs .toc-filter-back-to-top {
	border: 0
}

.node-publications.view-mode-full {
	box-shadow: 1px 1px 5px #b8b8b8;
	background-color: #fff
}

@media(min-width:0) and (max-width:699px) {
	.node-publications.view-mode-full {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-publications.view-mode-full {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-publications.view-mode-full {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-publications.view-mode-full {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1600px) {
	.node-publications.view-mode-full {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:0) and (max-width:699px) {
	.node-publications.view-mode-full {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-publications.view-mode-full {
		margin-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-publications.view-mode-full {
		margin-bottom: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-publications.view-mode-full {
		margin-bottom: 45px
	}
}

@media(min-width:1600px) {
	.node-publications.view-mode-full {
		margin-bottom: 45px
	}
}

.node-publications.view-mode-full .links {
	display: none
}

.node-publications.view-mode-full span.file img {
	display: none
}

.node-publications.view-mode-full span.file a {
	display: inline-block;
	color: #fff;
	border: 0;
	padding: 5px 10px;
	box-shadow: 5px 5px 3px #1b67a6;
	background-color: #2799f9;
	text-align: center;
	text-transform: uppercase;
	cursor: pointer;
	transition: background-color .5s ease, box-shadow .5s ease;
	margin-right: 20px
}

.node-publications.view-mode-full span.file a:visited {
	color: #fff
}

.node-publications.view-mode-full span.file a:hover {
	background-color: #1b67a6;
	color: #fff;
	box-shadow: 1px 1px 1px #1b67a6;
	transition: background-color .5s ease, box-shadow .5s ease
}

@media(min-width:700px) and (max-width:1079px) {
	.node-publications.view-mode-full .body-columns-wrapper .field-name-body {
		width: 75%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		float: left
	}
	[dir=rtl] .node-publications.view-mode-full .body-columns-wrapper .field-name-body {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] .node-publications.view-mode-full .body-columns-wrapper .field-name-body {
		float: right
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:0) and (max-width:699px) {
	.node-publications.view-mode-full .body-columns-wrapper .field-name-body {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:700px) and (max-width:1079px) {
	.node-publications.view-mode-full .body-columns-wrapper .field-name-body {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1080px) and (max-width:1279px) {
	.node-publications.view-mode-full .body-columns-wrapper .field-name-body {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .node-publications.view-mode-full .body-columns-wrapper .field-name-body {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1280px) and (max-width:1599px) {
	.node-publications.view-mode-full .body-columns-wrapper .field-name-body {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .node-publications.view-mode-full .body-columns-wrapper .field-name-body {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1600px) {
	.node-publications.view-mode-full .body-columns-wrapper .field-name-body {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .node-publications.view-mode-full .body-columns-wrapper .field-name-body {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-publications.view-mode-full .body-columns-wrapper .field-name-body {
		width: 75%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		float: left
	}
	[dir=rtl] .node-publications.view-mode-full .body-columns-wrapper .field-name-body {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] .node-publications.view-mode-full .body-columns-wrapper .field-name-body {
		float: right
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:0) and (max-width:699px) {
	.node-publications.view-mode-full .body-columns-wrapper .field-name-body {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:700px) and (max-width:1079px) {
	.node-publications.view-mode-full .body-columns-wrapper .field-name-body {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1080px) and (max-width:1279px) {
	.node-publications.view-mode-full .body-columns-wrapper .field-name-body {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .node-publications.view-mode-full .body-columns-wrapper .field-name-body {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1280px) and (max-width:1599px) {
	.node-publications.view-mode-full .body-columns-wrapper .field-name-body {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .node-publications.view-mode-full .body-columns-wrapper .field-name-body {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1600px) {
	.node-publications.view-mode-full .body-columns-wrapper .field-name-body {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .node-publications.view-mode-full .body-columns-wrapper .field-name-body {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-publications.view-mode-full .body-columns-wrapper .field-name-body {
		width: 75%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		float: left
	}
	[dir=rtl] .node-publications.view-mode-full .body-columns-wrapper .field-name-body {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] .node-publications.view-mode-full .body-columns-wrapper .field-name-body {
		float: right
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:0) and (max-width:699px) {
	.node-publications.view-mode-full .body-columns-wrapper .field-name-body {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:700px) and (max-width:1079px) {
	.node-publications.view-mode-full .body-columns-wrapper .field-name-body {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1080px) and (max-width:1279px) {
	.node-publications.view-mode-full .body-columns-wrapper .field-name-body {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .node-publications.view-mode-full .body-columns-wrapper .field-name-body {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1280px) and (max-width:1599px) {
	.node-publications.view-mode-full .body-columns-wrapper .field-name-body {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .node-publications.view-mode-full .body-columns-wrapper .field-name-body {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1600px) {
	.node-publications.view-mode-full .body-columns-wrapper .field-name-body {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .node-publications.view-mode-full .body-columns-wrapper .field-name-body {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) {
	.node-publications.view-mode-full .body-columns-wrapper .field-name-body {
		width: 75%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		float: left
	}
	[dir=rtl] .node-publications.view-mode-full .body-columns-wrapper .field-name-body {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] .node-publications.view-mode-full .body-columns-wrapper .field-name-body {
		float: right
	}
}

@media(min-width:1600px) and (min-width:0) and (max-width:699px) {
	.node-publications.view-mode-full .body-columns-wrapper .field-name-body {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1600px) and (min-width:700px) and (max-width:1079px) {
	.node-publications.view-mode-full .body-columns-wrapper .field-name-body {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1600px) and (min-width:1080px) and (max-width:1279px) {
	.node-publications.view-mode-full .body-columns-wrapper .field-name-body {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .node-publications.view-mode-full .body-columns-wrapper .field-name-body {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) and (min-width:1280px) and (max-width:1599px) {
	.node-publications.view-mode-full .body-columns-wrapper .field-name-body {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .node-publications.view-mode-full .body-columns-wrapper .field-name-body {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) and (min-width:1600px) {
	.node-publications.view-mode-full .body-columns-wrapper .field-name-body {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .node-publications.view-mode-full .body-columns-wrapper .field-name-body {
		padding-left: 23px;
		padding-right: 22px
	}
}

.node-publications.view-mode-full .body-columns-wrapper .paragraphs-items-field-publication-images {
	margin-top: 0;
	margin-top: 0;
	margin-top: 0
}

@media(min-width:700px) and (max-width:1079px) {
	.node-publications.view-mode-full .body-columns-wrapper .paragraphs-items-field-publication-images {
		width: 25%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		float: left;
		margin-top: 100px
	}
	[dir=rtl] .node-publications.view-mode-full .body-columns-wrapper .paragraphs-items-field-publication-images {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] .node-publications.view-mode-full .body-columns-wrapper .paragraphs-items-field-publication-images {
		float: right
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:0) and (max-width:699px) {
	.node-publications.view-mode-full .body-columns-wrapper .paragraphs-items-field-publication-images {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:700px) and (max-width:1079px) {
	.node-publications.view-mode-full .body-columns-wrapper .paragraphs-items-field-publication-images {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1080px) and (max-width:1279px) {
	.node-publications.view-mode-full .body-columns-wrapper .paragraphs-items-field-publication-images {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .node-publications.view-mode-full .body-columns-wrapper .paragraphs-items-field-publication-images {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1280px) and (max-width:1599px) {
	.node-publications.view-mode-full .body-columns-wrapper .paragraphs-items-field-publication-images {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .node-publications.view-mode-full .body-columns-wrapper .paragraphs-items-field-publication-images {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1600px) {
	.node-publications.view-mode-full .body-columns-wrapper .paragraphs-items-field-publication-images {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .node-publications.view-mode-full .body-columns-wrapper .paragraphs-items-field-publication-images {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-publications.view-mode-full .body-columns-wrapper .paragraphs-items-field-publication-images {
		width: 25%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		float: left;
		margin-top: 100px
	}
	[dir=rtl] .node-publications.view-mode-full .body-columns-wrapper .paragraphs-items-field-publication-images {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] .node-publications.view-mode-full .body-columns-wrapper .paragraphs-items-field-publication-images {
		float: right
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:0) and (max-width:699px) {
	.node-publications.view-mode-full .body-columns-wrapper .paragraphs-items-field-publication-images {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:700px) and (max-width:1079px) {
	.node-publications.view-mode-full .body-columns-wrapper .paragraphs-items-field-publication-images {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1080px) and (max-width:1279px) {
	.node-publications.view-mode-full .body-columns-wrapper .paragraphs-items-field-publication-images {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .node-publications.view-mode-full .body-columns-wrapper .paragraphs-items-field-publication-images {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1280px) and (max-width:1599px) {
	.node-publications.view-mode-full .body-columns-wrapper .paragraphs-items-field-publication-images {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .node-publications.view-mode-full .body-columns-wrapper .paragraphs-items-field-publication-images {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1600px) {
	.node-publications.view-mode-full .body-columns-wrapper .paragraphs-items-field-publication-images {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .node-publications.view-mode-full .body-columns-wrapper .paragraphs-items-field-publication-images {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-publications.view-mode-full .body-columns-wrapper .paragraphs-items-field-publication-images {
		width: 25%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		float: left;
		margin-top: 100px
	}
	[dir=rtl] .node-publications.view-mode-full .body-columns-wrapper .paragraphs-items-field-publication-images {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] .node-publications.view-mode-full .body-columns-wrapper .paragraphs-items-field-publication-images {
		float: right
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:0) and (max-width:699px) {
	.node-publications.view-mode-full .body-columns-wrapper .paragraphs-items-field-publication-images {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:700px) and (max-width:1079px) {
	.node-publications.view-mode-full .body-columns-wrapper .paragraphs-items-field-publication-images {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1080px) and (max-width:1279px) {
	.node-publications.view-mode-full .body-columns-wrapper .paragraphs-items-field-publication-images {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .node-publications.view-mode-full .body-columns-wrapper .paragraphs-items-field-publication-images {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1280px) and (max-width:1599px) {
	.node-publications.view-mode-full .body-columns-wrapper .paragraphs-items-field-publication-images {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .node-publications.view-mode-full .body-columns-wrapper .paragraphs-items-field-publication-images {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1600px) {
	.node-publications.view-mode-full .body-columns-wrapper .paragraphs-items-field-publication-images {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .node-publications.view-mode-full .body-columns-wrapper .paragraphs-items-field-publication-images {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) {
	.node-publications.view-mode-full .body-columns-wrapper .paragraphs-items-field-publication-images {
		width: 25%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		float: left;
		margin-top: 100px
	}
	[dir=rtl] .node-publications.view-mode-full .body-columns-wrapper .paragraphs-items-field-publication-images {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] .node-publications.view-mode-full .body-columns-wrapper .paragraphs-items-field-publication-images {
		float: right
	}
}

@media(min-width:1600px) and (min-width:0) and (max-width:699px) {
	.node-publications.view-mode-full .body-columns-wrapper .paragraphs-items-field-publication-images {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1600px) and (min-width:700px) and (max-width:1079px) {
	.node-publications.view-mode-full .body-columns-wrapper .paragraphs-items-field-publication-images {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1600px) and (min-width:1080px) and (max-width:1279px) {
	.node-publications.view-mode-full .body-columns-wrapper .paragraphs-items-field-publication-images {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .node-publications.view-mode-full .body-columns-wrapper .paragraphs-items-field-publication-images {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) and (min-width:1280px) and (max-width:1599px) {
	.node-publications.view-mode-full .body-columns-wrapper .paragraphs-items-field-publication-images {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .node-publications.view-mode-full .body-columns-wrapper .paragraphs-items-field-publication-images {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) and (min-width:1600px) {
	.node-publications.view-mode-full .body-columns-wrapper .paragraphs-items-field-publication-images {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .node-publications.view-mode-full .body-columns-wrapper .paragraphs-items-field-publication-images {
		padding-left: 23px;
		padding-right: 22px
	}
}

.node-publications.view-mode-full .body-columns-wrapper .paragraphs-items-field-publication-images div {
	font-style: italic
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-publications.view-mode-full .body-columns-wrapper .paragraphs-items-field-publication-images div {
		font-size: 12px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-publications.view-mode-full .body-columns-wrapper .paragraphs-items-field-publication-images div {
		font-size: 12px
	}
}

@media(min-width:1600px) {
	.node-publications.view-mode-full .body-columns-wrapper .paragraphs-items-field-publication-images div {
		font-size: 12px
	}
}

@media(min-width:0) and (max-width:699px) {
	.node-publications.view-mode-full .body-columns-wrapper .paragraphs-items-field-publication-images div {
		font-size: 10.8px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-publications.view-mode-full .body-columns-wrapper .paragraphs-items-field-publication-images div {
		font-size: 10.8px
	}
}

.node-publications.view-mode-full .body-columns-wrapper .paragraphs-items-field-publication-images .entity-paragraphs-item {
	margin-bottom: 20px
}

.node-publications.view-mode-full .body-columns-wrapper .paragraphs-items-field-publication-images img {
	width: 100%
}

body.i18n-zh-hans .press-wrapper .paragraphs-items-field-publication-images div,
body.i18n-zh-hans .node-publications.view-mode-full .paragraphs-items-field-publication-images div {
	font-style: normal
}

@media(min-width:0) and (max-width:699px) {
	#block-views-training-schedule-block-1,
	#block-views-training-schedule-block {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	#block-views-training-schedule-block-1,
	#block-views-training-schedule-block {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	#block-views-training-schedule-block-1,
	#block-views-training-schedule-block {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] #block-views-training-schedule-block-1,
	[dir=rtl] #block-views-training-schedule-block {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	#block-views-training-schedule-block-1,
	#block-views-training-schedule-block {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] #block-views-training-schedule-block-1,
	[dir=rtl] #block-views-training-schedule-block {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) {
	#block-views-training-schedule-block-1,
	#block-views-training-schedule-block {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] #block-views-training-schedule-block-1,
	[dir=rtl] #block-views-training-schedule-block {
		padding-left: 23px;
		padding-right: 22px
	}
}

#block-views-training-schedule-block-1 .view-training-schedule,
#block-views-training-schedule-block .view-training-schedule {
	box-shadow: 1px 1px 5px #b8b8b8;
	background-color: #fff
}

@media(min-width:0) and (max-width:699px) {
	#block-views-training-schedule-block-1 .view-training-schedule,
	#block-views-training-schedule-block .view-training-schedule {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	#block-views-training-schedule-block-1 .view-training-schedule,
	#block-views-training-schedule-block .view-training-schedule {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	#block-views-training-schedule-block-1 .view-training-schedule,
	#block-views-training-schedule-block .view-training-schedule {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	#block-views-training-schedule-block-1 .view-training-schedule,
	#block-views-training-schedule-block .view-training-schedule {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1600px) {
	#block-views-training-schedule-block-1 .view-training-schedule,
	#block-views-training-schedule-block .view-training-schedule {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:0) and (max-width:699px) {
	#block-views-training-schedule-block-1 .view-training-schedule,
	#block-views-training-schedule-block .view-training-schedule {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	#block-views-training-schedule-block-1 .view-training-schedule,
	#block-views-training-schedule-block .view-training-schedule {
		margin-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	#block-views-training-schedule-block-1 .view-training-schedule,
	#block-views-training-schedule-block .view-training-schedule {
		margin-bottom: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	#block-views-training-schedule-block-1 .view-training-schedule,
	#block-views-training-schedule-block .view-training-schedule {
		margin-bottom: 45px
	}
}

@media(min-width:1600px) {
	#block-views-training-schedule-block-1 .view-training-schedule,
	#block-views-training-schedule-block .view-training-schedule {
		margin-bottom: 45px
	}
}

#block-views-training-schedule-block-1 .view-training-schedule h4,
#block-views-training-schedule-block .view-training-schedule h4 {
	line-height: 1.25;
	font-family: Red Hat Display, Arial, Helvetica, sans-serif;
	color: #101f57;
	margin: 0 0 5px
}

@media(min-width:0) and (max-width:699px) {
	#block-views-training-schedule-block-1 .view-training-schedule h4,
	#block-views-training-schedule-block .view-training-schedule h4 {
		font-size: 21.75px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	#block-views-training-schedule-block-1 .view-training-schedule h4,
	#block-views-training-schedule-block .view-training-schedule h4 {
		font-size: 21.75px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	#block-views-training-schedule-block-1 .view-training-schedule h4,
	#block-views-training-schedule-block .view-training-schedule h4 {
		font-size: 24px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	#block-views-training-schedule-block-1 .view-training-schedule h4,
	#block-views-training-schedule-block .view-training-schedule h4 {
		font-size: 24px
	}
}

@media(min-width:1600px) {
	#block-views-training-schedule-block-1 .view-training-schedule h4,
	#block-views-training-schedule-block .view-training-schedule h4 {
		font-size: 24px
	}
}

#block-views-training-schedule-block-1 .view-training-schedule h4 a,
#block-views-training-schedule-block .view-training-schedule h4 a {
	line-height: 1.25;
	font-family: Red Hat Display, Arial, Helvetica, sans-serif;
	color: #101f57
}

@media(min-width:0) and (max-width:699px) {
	#block-views-training-schedule-block-1 .view-training-schedule h4 a,
	#block-views-training-schedule-block .view-training-schedule h4 a {
		font-size: 21.75px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	#block-views-training-schedule-block-1 .view-training-schedule h4 a,
	#block-views-training-schedule-block .view-training-schedule h4 a {
		font-size: 21.75px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	#block-views-training-schedule-block-1 .view-training-schedule h4 a,
	#block-views-training-schedule-block .view-training-schedule h4 a {
		font-size: 24px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	#block-views-training-schedule-block-1 .view-training-schedule h4 a,
	#block-views-training-schedule-block .view-training-schedule h4 a {
		font-size: 24px
	}
}

@media(min-width:1600px) {
	#block-views-training-schedule-block-1 .view-training-schedule h4 a,
	#block-views-training-schedule-block .view-training-schedule h4 a {
		font-size: 24px
	}
}

#block-views-training-schedule-block-1 .view-training-schedule tr,
#block-views-training-schedule-block .view-training-schedule tr {
	border-top: 1px solid #b8b8b8
}

#block-views-training-schedule-block-1 .view-training-schedule tr.odd,
#block-views-training-schedule-block .view-training-schedule tr.odd {
	background-color: #eee
}

#block-views-training-schedule-block-1 .view-training-schedule tr:last-of-type,
#block-views-training-schedule-block .view-training-schedule tr:last-of-type {
	border-bottom: 1px solid #b8b8b8
}

#block-views-training-schedule-block-1 .view-training-schedule th,
#block-views-training-schedule-block .view-training-schedule th {
	text-align: left;
	color: #101f57;
	font-weight: 400
}

@media(min-width:0) and (max-width:699px) {
	#block-views-training-schedule-block-1 .view-training-schedule th,
	#block-views-training-schedule-block .view-training-schedule th {
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
		padding-right: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	#block-views-training-schedule-block-1 .view-training-schedule th,
	#block-views-training-schedule-block .view-training-schedule th {
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
		padding-right: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	#block-views-training-schedule-block-1 .view-training-schedule th,
	#block-views-training-schedule-block .view-training-schedule th {
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
		padding-right: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	#block-views-training-schedule-block-1 .view-training-schedule th,
	#block-views-training-schedule-block .view-training-schedule th {
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
		padding-right: 30px
	}
}

@media(min-width:1600px) {
	#block-views-training-schedule-block-1 .view-training-schedule th,
	#block-views-training-schedule-block .view-training-schedule th {
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
		padding-right: 30px
	}
}

#block-views-training-schedule-block-1 .view-training-schedule td,
#block-views-training-schedule-block .view-training-schedule td {
	color: #727272
}

#block-views-training-schedule-block-1 .view-training-schedule td p,
#block-views-training-schedule-block .view-training-schedule td p {
	color: #727272
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:0) and (max-width:699px) {
	#block-views-training-schedule-block-1 .view-training-schedule td,
	#block-views-training-schedule-block .view-training-schedule td {
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
		padding-right: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:700px) and (max-width:1079px) {
	#block-views-training-schedule-block-1 .view-training-schedule td,
	#block-views-training-schedule-block .view-training-schedule td {
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
		padding-right: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1080px) and (max-width:1279px) {
	#block-views-training-schedule-block-1 .view-training-schedule td,
	#block-views-training-schedule-block .view-training-schedule td {
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
		padding-right: 30px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1280px) and (max-width:1599px) {
	#block-views-training-schedule-block-1 .view-training-schedule td,
	#block-views-training-schedule-block .view-training-schedule td {
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
		padding-right: 30px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1600px) {
	#block-views-training-schedule-block-1 .view-training-schedule td,
	#block-views-training-schedule-block .view-training-schedule td {
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
		padding-right: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:0) and (max-width:699px) {
	#block-views-training-schedule-block-1 .view-training-schedule td,
	#block-views-training-schedule-block .view-training-schedule td {
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
		padding-right: 20px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:700px) and (max-width:1079px) {
	#block-views-training-schedule-block-1 .view-training-schedule td,
	#block-views-training-schedule-block .view-training-schedule td {
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
		padding-right: 20px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1080px) and (max-width:1279px) {
	#block-views-training-schedule-block-1 .view-training-schedule td,
	#block-views-training-schedule-block .view-training-schedule td {
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
		padding-right: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1280px) and (max-width:1599px) {
	#block-views-training-schedule-block-1 .view-training-schedule td,
	#block-views-training-schedule-block .view-training-schedule td {
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
		padding-right: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1600px) {
	#block-views-training-schedule-block-1 .view-training-schedule td,
	#block-views-training-schedule-block .view-training-schedule td {
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
		padding-right: 30px
	}
}

@media(min-width:1600px) and (min-width:0) and (max-width:699px) {
	#block-views-training-schedule-block-1 .view-training-schedule td,
	#block-views-training-schedule-block .view-training-schedule td {
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
		padding-right: 20px
	}
}

@media(min-width:1600px) and (min-width:700px) and (max-width:1079px) {
	#block-views-training-schedule-block-1 .view-training-schedule td,
	#block-views-training-schedule-block .view-training-schedule td {
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
		padding-right: 20px
	}
}

@media(min-width:1600px) and (min-width:1080px) and (max-width:1279px) {
	#block-views-training-schedule-block-1 .view-training-schedule td,
	#block-views-training-schedule-block .view-training-schedule td {
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
		padding-right: 30px
	}
}

@media(min-width:1600px) and (min-width:1280px) and (max-width:1599px) {
	#block-views-training-schedule-block-1 .view-training-schedule td,
	#block-views-training-schedule-block .view-training-schedule td {
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
		padding-right: 30px
	}
}

@media(min-width:1600px) and (min-width:1600px) {
	#block-views-training-schedule-block-1 .view-training-schedule td,
	#block-views-training-schedule-block .view-training-schedule td {
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
		padding-right: 30px
	}
}

@media(min-width:0) and (max-width:699px) {
	#block-views-training-schedule-block-1 .view-training-schedule thead,
	#block-views-training-schedule-block .view-training-schedule thead {
		display: none
	}
	#block-views-training-schedule-block-1 .view-training-schedule tbody tr,
	#block-views-training-schedule-block .view-training-schedule tbody tr {
		display: -ms-grid;
		display: grid
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:0) and (max-width:699px) {
	#block-views-training-schedule-block-1 .view-training-schedule tbody tr,
	#block-views-training-schedule-block .view-training-schedule tbody tr {
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
		padding-right: 20px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:700px) and (max-width:1079px) {
	#block-views-training-schedule-block-1 .view-training-schedule tbody tr,
	#block-views-training-schedule-block .view-training-schedule tbody tr {
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
		padding-right: 20px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:1080px) and (max-width:1279px) {
	#block-views-training-schedule-block-1 .view-training-schedule tbody tr,
	#block-views-training-schedule-block .view-training-schedule tbody tr {
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
		padding-right: 30px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:1280px) and (max-width:1599px) {
	#block-views-training-schedule-block-1 .view-training-schedule tbody tr,
	#block-views-training-schedule-block .view-training-schedule tbody tr {
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
		padding-right: 30px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:1600px) {
	#block-views-training-schedule-block-1 .view-training-schedule tbody tr,
	#block-views-training-schedule-block .view-training-schedule tbody tr {
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
		padding-right: 30px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	#block-views-training-schedule-block-1 .view-training-schedule thead,
	#block-views-training-schedule-block .view-training-schedule thead {
		display: none
	}
	#block-views-training-schedule-block-1 .view-training-schedule tbody tr,
	#block-views-training-schedule-block .view-training-schedule tbody tr {
		display: -ms-grid;
		display: grid
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:0) and (max-width:699px) {
	#block-views-training-schedule-block-1 .view-training-schedule tbody tr,
	#block-views-training-schedule-block .view-training-schedule tbody tr {
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
		padding-right: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:700px) and (max-width:1079px) {
	#block-views-training-schedule-block-1 .view-training-schedule tbody tr,
	#block-views-training-schedule-block .view-training-schedule tbody tr {
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
		padding-right: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1080px) and (max-width:1279px) {
	#block-views-training-schedule-block-1 .view-training-schedule tbody tr,
	#block-views-training-schedule-block .view-training-schedule tbody tr {
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
		padding-right: 30px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1280px) and (max-width:1599px) {
	#block-views-training-schedule-block-1 .view-training-schedule tbody tr,
	#block-views-training-schedule-block .view-training-schedule tbody tr {
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
		padding-right: 30px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1600px) {
	#block-views-training-schedule-block-1 .view-training-schedule tbody tr,
	#block-views-training-schedule-block .view-training-schedule tbody tr {
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
		padding-right: 30px
	}
}

@media(min-width:0) and (max-width:699px) {
	.page-service-and-support-publications-landing .view-publications {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.page-service-and-support-publications-landing .view-publications {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.page-service-and-support-publications-landing .view-publications {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .page-service-and-support-publications-landing .view-publications {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.page-service-and-support-publications-landing .view-publications {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .page-service-and-support-publications-landing .view-publications {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) {
	.page-service-and-support-publications-landing .view-publications {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .page-service-and-support-publications-landing .view-publications {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:0) and (max-width:699px) {
	.page-service-and-support-publications-landing .view-publications .view-header {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.page-service-and-support-publications-landing .view-publications .view-header {
		margin-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.page-service-and-support-publications-landing .view-publications .view-header {
		margin-bottom: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.page-service-and-support-publications-landing .view-publications .view-header {
		margin-bottom: 45px
	}
}

@media(min-width:1600px) {
	.page-service-and-support-publications-landing .view-publications .view-header {
		margin-bottom: 45px
	}
}

.page-service-and-support-publications-landing .view-publications .view-header p {
	margin-bottom: 10px
}

.page-service-and-support-publications-landing .view-publications .view-filters {
	display: none
}

.page-service-and-support-publications-landing .view-publications .view-content {
	box-shadow: 1px 1px 5px #b8b8b8;
	background-color: #fff
}

@media(min-width:0) and (max-width:699px) {
	.page-service-and-support-publications-landing .view-publications .view-content {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.page-service-and-support-publications-landing .view-publications .view-content {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.page-service-and-support-publications-landing .view-publications .view-content {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.page-service-and-support-publications-landing .view-publications .view-content {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1600px) {
	.page-service-and-support-publications-landing .view-publications .view-content {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:0) and (max-width:699px) {
	.page-service-and-support-publications-landing .view-publications .view-content {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.page-service-and-support-publications-landing .view-publications .view-content {
		margin-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.page-service-and-support-publications-landing .view-publications .view-content {
		margin-bottom: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.page-service-and-support-publications-landing .view-publications .view-content {
		margin-bottom: 45px
	}
}

@media(min-width:1600px) {
	.page-service-and-support-publications-landing .view-publications .view-content {
		margin-bottom: 45px
	}
}

@media(min-width:0) and (max-width:699px) {
	.page-service-and-support-publications-landing .view-publications .view-content img {
		padding-bottom: 0
	}
}

@media(min-width:0) and (max-width:699px) {
	.page-service-and-support-publications-landing .view-publications .view-content .views-row-last {
		margin-bottom: 0
	}
	.page-service-and-support-publications-landing .view-publications .view-content .views-row-last img {
		padding-bottom: 0
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.page-service-and-support-publications-landing .view-publications .view-content .views-row-last {
		margin-bottom: 0
	}
	.page-service-and-support-publications-landing .view-publications .view-content .views-row-last img {
		padding-bottom: 0
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.page-service-and-support-publications-landing .view-publications .view-content .views-row-last {
		margin-bottom: 0
	}
	.page-service-and-support-publications-landing .view-publications .view-content .views-row-last img {
		padding-bottom: 0
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.page-service-and-support-publications-landing .view-publications .view-content .views-row-last {
		margin-bottom: 0
	}
	.page-service-and-support-publications-landing .view-publications .view-content .views-row-last img {
		padding-bottom: 0
	}
}

@media(min-width:1600px) {
	.page-service-and-support-publications-landing .view-publications .view-content .views-row-last {
		margin-bottom: 0
	}
	.page-service-and-support-publications-landing .view-publications .view-content .views-row-last img {
		padding-bottom: 0
	}
}

.front .backdrop {
	position: absolute;
	top: 0;
	background-repeat: repeat
}

.front h5,
.front h1 {
	margin-top: 0
}

header .flex-direction-nav {
	display: none
}

@media(min-width:1080px) and (max-width:1279px) {
	header .flex-control-nav {
		width: 30%;
		bottom: 10px;
		right: 30px;
		z-index: 10
	}
	header .flex-control-nav li a {
		background: 0 0;
		box-shadow: none;
		border-radius: 0;
		text-indent: 0;
		background-image: url(../images/trans-white.png);
		background-repeat: repeat;
		padding: 6px 0;
		color: #727272;
		line-height: 3px;
		height: 14px;
		width: 14px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1080px) and (max-width:1279px) {
	header .flex-control-nav li a {
		font-size: 10.66px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1280px) and (max-width:1599px) {
	header .flex-control-nav li a {
		font-size: 10.66px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1600px) {
	header .flex-control-nav li a {
		font-size: 10.66px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:0) and (max-width:699px) {
	header .flex-control-nav li a {
		font-size: 9.594px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:700px) and (max-width:1079px) {
	header .flex-control-nav li a {
		font-size: 9.594px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	header .flex-control-nav li:hover a,
	header .flex-control-nav li a:hover,
	header .flex-control-nav li a.flex-active {
		background: #1b67a6;
		color: #fff;
		border: 0
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	header .flex-control-nav {
		width: 30%;
		bottom: 10px;
		right: 30px;
		z-index: 10
	}
	header .flex-control-nav li a {
		background: 0 0;
		box-shadow: none;
		border-radius: 0;
		text-indent: 0;
		background-image: url(../images/trans-white.png);
		background-repeat: repeat;
		padding: 6px 0;
		color: #727272;
		line-height: 3px;
		height: 14px;
		width: 14px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1080px) and (max-width:1279px) {
	header .flex-control-nav li a {
		font-size: 10.66px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1280px) and (max-width:1599px) {
	header .flex-control-nav li a {
		font-size: 10.66px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1600px) {
	header .flex-control-nav li a {
		font-size: 10.66px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:0) and (max-width:699px) {
	header .flex-control-nav li a {
		font-size: 9.594px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:700px) and (max-width:1079px) {
	header .flex-control-nav li a {
		font-size: 9.594px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	header .flex-control-nav li:hover a,
	header .flex-control-nav li a:hover,
	header .flex-control-nav li a.flex-active {
		background: #1b67a6;
		color: #fff;
		border: 0
	}
}

@media(min-width:1600px) {
	header .flex-control-nav {
		width: 30%;
		bottom: 10px;
		right: 30px;
		z-index: 10
	}
	header .flex-control-nav li a {
		background: 0 0;
		box-shadow: none;
		border-radius: 0;
		text-indent: 0;
		background-image: url(../images/trans-white.png);
		background-repeat: repeat;
		padding: 6px 0;
		color: #727272;
		line-height: 3px;
		height: 14px;
		width: 14px
	}
}

@media(min-width:1600px) and (min-width:1080px) and (max-width:1279px) {
	header .flex-control-nav li a {
		font-size: 10.66px
	}
}

@media(min-width:1600px) and (min-width:1280px) and (max-width:1599px) {
	header .flex-control-nav li a {
		font-size: 10.66px
	}
}

@media(min-width:1600px) and (min-width:1600px) {
	header .flex-control-nav li a {
		font-size: 10.66px
	}
}

@media(min-width:1600px) and (min-width:0) and (max-width:699px) {
	header .flex-control-nav li a {
		font-size: 9.594px
	}
}

@media(min-width:1600px) and (min-width:700px) and (max-width:1079px) {
	header .flex-control-nav li a {
		font-size: 9.594px
	}
}

@media(min-width:1600px) {
	header .flex-control-nav li:hover a,
	header .flex-control-nav li a:hover,
	header .flex-control-nav li a.flex-active {
		background: #1b67a6;
		color: #fff;
		border: 0
	}
}

@media(min-width:0) and (max-width:699px) {
	header .flex-control-nav {
		display: none
	}
}

@media(min-width:700px) and (max-width:1079px) {
	header .flex-control-nav {
		display: none
	}
}

@media(min-width:0) and (max-width:699px) {
	header .flexslider .slides::after {
		display: none
	}
}

@media(min-width:700px) and (max-width:1079px) {
	header .flexslider .slides::after {
		display: none
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	body.admin-menu header.video .header__top {
		top: 57px
	}
	body.admin-menu header.video .block-search-api-page {
		top: 151px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	body.admin-menu header.video .header__top {
		top: 57px
	}
	body.admin-menu header.video .block-search-api-page {
		top: 151px
	}
}

@media(min-width:1600px) {
	body.admin-menu header.video .header__top {
		top: 57px
	}
	body.admin-menu header.video .block-search-api-page {
		top: 151px
	}
}

header.video .banner-wrapper {
	position: relative;
	overflow: hidden;
	height: auto
}

header.video .banner-wrapper,
header.video .banner-text {
	height: auto
}

header.video .banner-text {
	overflow: visible
}

header.video #banner_video {
	width: 100%
}

@media(min-width:1080px) and (max-width:1279px) {
	header.video .unified__header,
	header.video .header__top {
		position: absolute;
		width: 100%
	}
	header.video .header__top {
		top: 28px;
		z-index: 3
	}
	header.video .unified__header {
		height: 35px;
		z-index: 4
	}
	header.video.sticky #mega-menu {
		top: 0
	}
	header.video #mega-menu {
		top: 122px
	}
	header.video .block-search-api-page {
		top: 122px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	header.video .unified__header,
	header.video .header__top {
		position: absolute;
		width: 100%
	}
	header.video .header__top {
		top: 28px;
		z-index: 3
	}
	header.video .unified__header {
		height: 35px;
		z-index: 4
	}
	header.video.sticky #mega-menu {
		top: 0
	}
	header.video #mega-menu {
		top: 122px
	}
	header.video .block-search-api-page {
		top: 122px
	}
}

@media(min-width:1600px) {
	header.video .unified__header,
	header.video .header__top {
		position: absolute;
		width: 100%
	}
	header.video .header__top {
		top: 28px;
		z-index: 3
	}
	header.video .unified__header {
		height: 35px;
		z-index: 4
	}
	header.video.sticky #mega-menu {
		top: 0
	}
	header.video #mega-menu {
		top: 122px
	}
	header.video .block-search-api-page {
		top: 122px
	}
}

header.video+.breadcrumb-outer {
	margin-top: -6px
}

@media(min-width:1080px) and (max-width:1279px) {
	.banner-wrapper {
		height: 350px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.banner-wrapper {
		height: 350px
	}
}

@media(min-width:1600px) {
	.banner-wrapper {
		height: 350px
	}
}

.banner-wrapper .banner-text .field-name-field-banner-text {
	background-color: rgba(114, 114, 114, .6)
}

.banner-wrapper .banner-text .field-name-field-banner-image {
	display: none
}

@media(min-width:0) and (max-width:699px) {
	.banner-wrapper .banner-text .field-name-field-banner-image {
		display: block
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.banner-wrapper .banner-text .field-name-field-banner-image {
		display: block
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.banner-wrapper .banner-text .field-name-field-banner-text {
		position: absolute;
		width: 60%;
		bottom: 20px
	}
}

@media(min-width:0) and (max-width:699px) {
	.banner-wrapper .banner-text .field-name-field-banner-text {
		background-color: #727272
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	header.video .spacer {
		height: 450px
	}
}

@media(min-width:1600px) {
	header.video .spacer {
		height: 450px
	}
}

.spacer {
	position: relative
}

@media(min-width:1280px) and (max-width:1599px) {
	.spacer {
		float: left;
		width: 33.33333%;
		padding-left: 0;
		padding-right: 16.66667;
		margin-right: 8.33333;
		padding-left: 22px;
		padding-right: 23px;
		height: 350px;
		overflow: hidden
	}
	[dir=rtl] .spacer {
		float: right
	}
	[dir=rtl] .spacer {
		padding-right: 0;
		padding-left: 16.66667;
		margin-left: 8.33333
	}
	[dir=rtl] .spacer {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) {
	.spacer {
		float: left;
		width: 33.33333%;
		padding-left: 0;
		padding-right: 16.66667;
		margin-right: 8.33333;
		padding-left: 22px;
		padding-right: 23px;
		height: 350px;
		overflow: hidden
	}
	[dir=rtl] .spacer {
		float: right
	}
	[dir=rtl] .spacer {
		padding-right: 0;
		padding-left: 16.66667;
		margin-left: 8.33333
	}
	[dir=rtl] .spacer {
		padding-left: 23px;
		padding-right: 22px
	}
}

.spacer .about-wrapper {
	position: absolute;
	bottom: 0;
	padding: 10px
}

@media(min-width:1080px) and (max-width:1279px) {
	.banner-text {
		float: left;
		width: 66.66667%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 22px;
		padding-right: 23px;
		height: 350px;
		overflow: hidden;
		position: relative
	}
	[dir=rtl] .banner-text {
		float: right
	}
	[dir=rtl] .banner-text {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] .banner-text {
		padding-left: 23px;
		padding-right: 22px
	}
	.banner-text .field-name-field-banner-text {
		position: absolute;
		bottom: 45px
	}
	.banner-text .field-items {
		min-height: 65px
	}
	.banner-text h1 {
		margin: 0
	}
	.banner-text h1 sup {
		top: 16px;
		vertical-align: top
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.banner-text {
		float: left;
		width: 66.66667%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 22px;
		padding-right: 23px;
		height: 350px;
		overflow: hidden;
		position: relative
	}
	[dir=rtl] .banner-text {
		float: right
	}
	[dir=rtl] .banner-text {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] .banner-text {
		padding-left: 23px;
		padding-right: 22px
	}
	.banner-text .field-name-field-banner-text {
		position: absolute;
		bottom: 45px
	}
	.banner-text .field-items {
		min-height: 65px
	}
	.banner-text h1 {
		margin: 0
	}
	.banner-text h1 sup {
		top: 16px;
		vertical-align: top
	}
}

@media(min-width:1600px) {
	.banner-text {
		float: left;
		width: 66.66667%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 22px;
		padding-right: 23px;
		height: 350px;
		overflow: hidden;
		position: relative
	}
	[dir=rtl] .banner-text {
		float: right
	}
	[dir=rtl] .banner-text {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] .banner-text {
		padding-left: 23px;
		padding-right: 22px
	}
	.banner-text .field-name-field-banner-text {
		position: absolute;
		bottom: 45px
	}
	.banner-text .field-items {
		min-height: 65px
	}
	.banner-text h1 {
		margin: 0
	}
	.banner-text h1 sup {
		top: 16px;
		vertical-align: top
	}
}

@media(min-width:0) and (max-width:699px) {
	.banner-text {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		overflow: hidden
	}
	[dir=rtl] .banner-text {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	.banner-text h1 {
		margin-bottom: 5px;
		margin-top: 0
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.banner-text {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		overflow: hidden
	}
	[dir=rtl] .banner-text {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	.banner-text h1 {
		margin-bottom: 5px;
		margin-top: 0
	}
}

.banner-text h1 {
	font-family: Red Hat Display, Arial, Helvetica, sans-serif;
	font-weight: 500
}

@media(min-width:0) and (max-width:699px) {
	.banner-text h1 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.banner-text h1 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.banner-text h1 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .banner-text h1 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.banner-text h1 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .banner-text h1 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) {
	.banner-text h1 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .banner-text h1 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:0) and (max-width:699px) {
	.banner-text h1 {
		padding-top: 10px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.banner-text h1 {
		padding-top: 10px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.banner-text h1 {
		padding-top: 15px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.banner-text h1 {
		padding-top: 15px
	}
}

@media(min-width:1600px) {
	.banner-text h1 {
		padding-top: 15px
	}
}

.banner-text p {
	margin: 0
}

@media(min-width:0) and (max-width:699px) {
	.banner-text p {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.banner-text p {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.banner-text p {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .banner-text p {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.banner-text p {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .banner-text p {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) {
	.banner-text p {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .banner-text p {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:0) and (max-width:699px) {
	.banner-text p {
		padding-bottom: 10px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.banner-text p {
		padding-bottom: 10px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.banner-text p {
		padding-bottom: 15px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.banner-text p {
		padding-bottom: 15px
	}
}

@media(min-width:1600px) {
	.banner-text p {
		padding-bottom: 15px
	}
}

.banner-text p,
.banner-text h1 {
	color: #fff
}

.spacer p,
.spacer h5 {
	color: #fff;
	text-shadow: 1px 1px #000
}

.flexslider {
	margin: 0;
	background: 0 0;
	border: 0;
	border-radius: none;
	box-shadow: none
}

.paragraphs-item-front-slide,
.view-mode-banner {
	background-size: cover
}

.page-developer-network .content-wrapper .lastUnit {
	display: block
}

@media(min-width:700px) and (max-width:1079px) {
	.page-developer-network .view-latest-posts .views-row {
		float: left;
		width: 50%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 10px;
		padding-right: 10px
	}
	[dir=rtl] .page-developer-network .view-latest-posts .views-row {
		float: right
	}
	[dir=rtl] .page-developer-network .view-latest-posts .views-row {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.page-developer-network .view-latest-posts .views-row {
		float: left;
		width: 50%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .page-developer-network .view-latest-posts .views-row {
		float: right
	}
	[dir=rtl] .page-developer-network .view-latest-posts .views-row {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] .page-developer-network .view-latest-posts .views-row {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.page-developer-network .view-latest-posts .views-row {
		float: left;
		width: 50%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .page-developer-network .view-latest-posts .views-row {
		float: right
	}
	[dir=rtl] .page-developer-network .view-latest-posts .views-row {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] .page-developer-network .view-latest-posts .views-row {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) {
	.page-developer-network .view-latest-posts .views-row {
		float: left;
		width: 50%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .page-developer-network .view-latest-posts .views-row {
		float: right
	}
	[dir=rtl] .page-developer-network .view-latest-posts .views-row {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] .page-developer-network .view-latest-posts .views-row {
		padding-left: 23px;
		padding-right: 22px
	}
}

.page-developer-network .view-latest-posts .views-row .post-wrapper {
	box-shadow: 1px 1px 5px #b8b8b8;
	background-color: #fff
}

@media(min-width:0) and (max-width:699px) {
	.page-developer-network .view-latest-posts .views-row .post-wrapper {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.page-developer-network .view-latest-posts .views-row .post-wrapper {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.page-developer-network .view-latest-posts .views-row .post-wrapper {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.page-developer-network .view-latest-posts .views-row .post-wrapper {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1600px) {
	.page-developer-network .view-latest-posts .views-row .post-wrapper {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:0) and (max-width:699px) {
	.page-developer-network .view-latest-posts .views-row .post-wrapper {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.page-developer-network .view-latest-posts .views-row .post-wrapper {
		margin-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.page-developer-network .view-latest-posts .views-row .post-wrapper {
		margin-bottom: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.page-developer-network .view-latest-posts .views-row .post-wrapper {
		margin-bottom: 45px
	}
}

@media(min-width:1600px) {
	.page-developer-network .view-latest-posts .views-row .post-wrapper {
		margin-bottom: 45px
	}
}

.page-developer-network .view-latest-posts .views-row .post-wrapper .views-field-picture {
	float: left;
	margin-right: 15px
}

.page-developer-network .view-latest-posts .views-row .post-wrapper .views-field-picture img {
	width: 48px
}

.page-developer-network .view-latest-posts .views-row .post-wrapper .views-field-name {
	margin-right: 25px;
	display: inline-block;
	max-width: 67%;
	overflow: hidden;
	text-overflow: ellipsis
}

.page-developer-network .view-latest-posts .views-row .post-wrapper .views-field-created {
	color: #727272;
	margin-top: -5px
}

@media(min-width:1080px) and (max-width:1279px) {
	.page-developer-network .view-latest-posts .views-row .post-wrapper .views-field-created {
		font-size: 14.66px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.page-developer-network .view-latest-posts .views-row .post-wrapper .views-field-created {
		font-size: 14.66px
	}
}

@media(min-width:1600px) {
	.page-developer-network .view-latest-posts .views-row .post-wrapper .views-field-created {
		font-size: 14.66px
	}
}

@media(min-width:0) and (max-width:699px) {
	.page-developer-network .view-latest-posts .views-row .post-wrapper .views-field-created {
		font-size: 13.194px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.page-developer-network .view-latest-posts .views-row .post-wrapper .views-field-created {
		font-size: 13.194px
	}
}

.page-developer-network .view-latest-posts .views-row .post-wrapper .views-field-created span,
.page-developer-network .view-latest-posts .views-row .post-wrapper .views-field-created em {
	font-style: normal
}

.page-developer-network .view-latest-posts .views-row .post-wrapper .views-field-title {
	clear: left;
	margin-top: 10px
}

.page-developer-network .view-latest-posts .views-row .post-wrapper .views-field-title a {
	color: #00467e
}

@media(min-width:1080px) and (max-width:1279px) {
	.page-developer-network .view-latest-posts .views-row .post-wrapper .views-field-title a {
		font-size: 18.66px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.page-developer-network .view-latest-posts .views-row .post-wrapper .views-field-title a {
		font-size: 18.66px
	}
}

@media(min-width:1600px) {
	.page-developer-network .view-latest-posts .views-row .post-wrapper .views-field-title a {
		font-size: 18.66px
	}
}

@media(min-width:0) and (max-width:699px) {
	.page-developer-network .view-latest-posts .views-row .post-wrapper .views-field-title a {
		font-size: 16.794px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.page-developer-network .view-latest-posts .views-row .post-wrapper .views-field-title a {
		font-size: 16.794px
	}
}

.page-developer-network .view-latest-posts .views-row .post-wrapper .views-field-body p,
.page-developer-network .view-latest-posts .views-row .post-wrapper .views-field-body table {
	margin: 10px 0 0
}

.page-developer-network .view-latest-posts .views-row .post-wrapper .views-field-body td,
.page-developer-network .view-latest-posts .views-row .post-wrapper .views-field-body th {
	padding: 5px!important
}

@media(min-width:1080px) and (max-width:1279px) {
	.page-developer-network .view-latest-posts .views-row .post-wrapper .views-field-continued a {
		font-size: 21.33px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.page-developer-network .view-latest-posts .views-row .post-wrapper .views-field-continued a {
		font-size: 21.33px
	}
}

@media(min-width:1600px) {
	.page-developer-network .view-latest-posts .views-row .post-wrapper .views-field-continued a {
		font-size: 21.33px
	}
}

@media(min-width:0) and (max-width:699px) {
	.page-developer-network .view-latest-posts .views-row .post-wrapper .views-field-continued a {
		font-size: 19.197px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.page-developer-network .view-latest-posts .views-row .post-wrapper .views-field-continued a {
		font-size: 19.197px
	}
}

.page-developer-network .view-latest-posts .views-row-odd {
	clear: left
}

.page-developer-network .view-latest-posts .pager-show-more a {
	text-transform: none
}

@media(min-width:1080px) and (max-width:1279px) {
	.page-developer-network.kdn-home header #block-search-api-page-search-page form {
		margin-left: -50px
	}
	.page-developer-network.kdn-home header .header__name {
		margin-left: 45px;
		padding-left: 0
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.page-developer-network.kdn-home header #block-search-api-page-search-page form {
		margin-left: -50px
	}
	.page-developer-network.kdn-home header .header__name {
		margin-left: 45px;
		padding-left: 0
	}
}

@media(min-width:1600px) {
	.page-developer-network.kdn-home header #block-search-api-page-search-page form {
		margin-left: -50px
	}
	.page-developer-network.kdn-home header .header__name {
		margin-left: 45px;
		padding-left: 0
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.page-developer-network.kdn-home #block-search-api-page-search-page {
		padding-left: 22px;
		padding-right: 23px;
		width: 93%;
		margin-left: 50px;
		margin-top: 20px
	}
	[dir=rtl] .page-developer-network.kdn-home #block-search-api-page-search-page {
		padding-left: 23px;
		padding-right: 22px
	}
	.page-developer-network.kdn-home #block-search-api-page-search-page form {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .page-developer-network.kdn-home #block-search-api-page-search-page form {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.page-developer-network.kdn-home #block-search-api-page-search-page {
		padding-left: 22px;
		padding-right: 23px;
		width: 70%;
		margin-left: 50px;
		padding-left: 45px
	}
	[dir=rtl] .page-developer-network.kdn-home #block-search-api-page-search-page {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) {
	.page-developer-network.kdn-home #block-search-api-page-search-page {
		padding-left: 22px;
		padding-right: 23px;
		width: 70%;
		margin-left: 50px;
		padding-left: 45px
	}
	[dir=rtl] .page-developer-network.kdn-home #block-search-api-page-search-page {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:0) and (max-width:699px) {
	.page-developer-network .header h1.mobile-header-short {
		display: inline-block
	}
}

@media(min-width:0) and (max-width:699px) {
	.page-developer-network .header #block-block-12 {
		display: none
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.page-developer-network .header #block-block-12 {
		display: none
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.page-developer-network .header #block-block-12 {
		display: none
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.page-developer-network .header #block-block-12 {
		display: none
	}
}

@media(min-width:1600px) {
	.page-developer-network .header #block-block-12 {
		float: left;
		width: 21.42857%;
		margin-left: 78.57143%;
		margin-right: -100%;
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .page-developer-network .header #block-block-12 {
		float: right;
		margin-right: 78.57143%;
		margin-left: -100%
	}
	[dir=rtl] .page-developer-network .header #block-block-12 {
		padding-left: 23px;
		padding-right: 22px
	}
}

.page-developer-network .layout-3col__left-content h2 {
	line-height: 1.25;
	font-family: Red Hat Display, Arial, Helvetica, sans-serif;
	color: #101f57;
	font-family: Red Hat Display, Arial, Helvetica, sans-serif;
	color: #101f57;
	font-weight: 500;
	margin-top: 0
}

@media(min-width:1080px) and (max-width:1279px) {
	.page-developer-network .layout-3col__left-content h2 {
		font-size: 32px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.page-developer-network .layout-3col__left-content h2 {
		font-size: 32px
	}
}

@media(min-width:1600px) {
	.page-developer-network .layout-3col__left-content h2 {
		font-size: 32px
	}
}

@media(min-width:0) and (max-width:699px) {
	.page-developer-network .layout-3col__left-content h2 {
		font-size: 23.2px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.page-developer-network .layout-3col__left-content h2 {
		font-size: 23.2px
	}
}

.page-developer-network .layout-3col__left-content .getting-started {
	display: none
}

@media(min-width:1280px) and (max-width:1599px) {
	.page-developer-network .layout-3col__left-content .getting-started {
		float: left;
		width: 20%;
		margin-left: 0%;
		margin-right: -100%;
		padding-left: 22px;
		padding-right: 23px;
		display: block
	}
	[dir=rtl] .page-developer-network .layout-3col__left-content .getting-started {
		float: right;
		margin-right: 0%;
		margin-left: -100%
	}
	[dir=rtl] .page-developer-network .layout-3col__left-content .getting-started {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) {
	.page-developer-network .layout-3col__left-content .getting-started {
		float: left;
		width: 16.66667%;
		margin-left: 0%;
		margin-right: -100%;
		padding-left: 22px;
		padding-right: 23px;
		display: block
	}
	[dir=rtl] .page-developer-network .layout-3col__left-content .getting-started {
		float: right;
		margin-right: 0%;
		margin-left: -100%
	}
	[dir=rtl] .page-developer-network .layout-3col__left-content .getting-started {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:0) and (max-width:699px) {
	.page-developer-network .layout-3col__left-content .view-knowledge-base .view-header {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.page-developer-network .layout-3col__left-content .view-knowledge-base .view-header {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.page-developer-network .layout-3col__left-content .view-knowledge-base .view-header {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .page-developer-network .layout-3col__left-content .view-knowledge-base .view-header {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.page-developer-network .layout-3col__left-content .view-knowledge-base .view-header {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .page-developer-network .layout-3col__left-content .view-knowledge-base .view-header {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) {
	.page-developer-network .layout-3col__left-content .view-knowledge-base .view-header {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .page-developer-network .layout-3col__left-content .view-knowledge-base .view-header {
		padding-left: 23px;
		padding-right: 22px
	}
}

.page-developer-network .layout-3col__left-content .view-knowledge-base .view-header h2 {
	margin: 0 0 20px;
	display: inline-block
}

.page-developer-network .layout-3col__left-content .view-knowledge-base .view-header a {
	white-space: nowrap
}

.page-developer-network .layout-3col__left-content .view-knowledge-base .view-content {
	clear: left
}

.page-developer-network .layout-3col__left-content .view-knowledge-base .view-content ul {
	height: 127px;
	overflow: hidden
}

@media(min-width:0) and (max-width:699px) {
	.page-developer-network .layout-3col__left-content .view-knowledge-base .view-content ul {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.page-developer-network .layout-3col__left-content .view-knowledge-base .view-content ul {
		margin-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.page-developer-network .layout-3col__left-content .view-knowledge-base .view-content ul {
		margin-bottom: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.page-developer-network .layout-3col__left-content .view-knowledge-base .view-content ul {
		margin-bottom: 45px
	}
}

@media(min-width:1600px) {
	.page-developer-network .layout-3col__left-content .view-knowledge-base .view-content ul {
		margin-bottom: 45px
	}
}

@media(min-width:0) and (max-width:699px) {
	.page-developer-network .layout-3col__left-content .view-knowledge-base .view-content ul {
		height: 250px
	}
}

.node-type-video .field-name-field-transcript .field-label {
	padding: 5px 7px 5px 37px;
	background: #7dc2fa url("") no-repeat;
	color: #fff;
	margin-bottom: 20px;
	display: inline-block;
	padding: 5px 7px;
	cursor: pointer
}

.node-type-video .field-name-field-transcript .field-label:hover {
	background-color: #2799f9
}

.node-type-video .links {
	display: none
}

@media(min-width:0) and (max-width:699px) {
	.section-videos .node-standard-km .field-name-body {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.section-videos .node-standard-km .field-name-body {
		margin-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.section-videos .node-standard-km .field-name-body {
		margin-bottom: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.section-videos .node-standard-km .field-name-body {
		margin-bottom: 45px
	}
}

@media(min-width:1600px) {
	.section-videos .node-standard-km .field-name-body {
		margin-bottom: 45px
	}
}

@media(min-width:0) and (max-width:699px) {
	.section-videos .node-video .field-name-body {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.section-videos .node-video .field-name-body {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.section-videos .node-video .field-name-body {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .section-videos .node-video .field-name-body {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.section-videos .node-video .field-name-body {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .section-videos .node-video .field-name-body {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) {
	.section-videos .node-video .field-name-body {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .section-videos .node-video .field-name-body {
		padding-left: 23px;
		padding-right: 22px
	}
}

.section-videos .content-wrapper {
	margin-top: 0
}

.section-videos iframe {
	margin: 0 auto;
	display: block
}

@media(min-width:0) and (max-width:699px) {
	.section-videos iframe {
		height: 150px;
		width: 286px
	}
}

.section-videos .view-video-gallery {}

@media(min-width:1080px) and (max-width:1279px) {
	.section-videos .view-video-gallery .views-row {
		float: left;
		width: 50%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	[dir=rtl] .section-videos .view-video-gallery .views-row {
		float: right
	}
	[dir=rtl] .section-videos .view-video-gallery .views-row {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.section-videos .view-video-gallery .views-row {
		float: left;
		width: 50%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	[dir=rtl] .section-videos .view-video-gallery .views-row {
		float: right
	}
	[dir=rtl] .section-videos .view-video-gallery .views-row {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1600px) {
	.section-videos .view-video-gallery .views-row {
		float: left;
		width: 50%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	[dir=rtl] .section-videos .view-video-gallery .views-row {
		float: right
	}
	[dir=rtl] .section-videos .view-video-gallery .views-row {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.section-videos .view-video-gallery .views-row {
		font-size: 13.33px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.section-videos .view-video-gallery .views-row {
		font-size: 13.33px
	}
}

@media(min-width:1600px) {
	.section-videos .view-video-gallery .views-row {
		font-size: 13.33px
	}
}

@media(min-width:0) and (max-width:699px) {
	.section-videos .view-video-gallery .views-row {
		font-size: 11.997px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.section-videos .view-video-gallery .views-row {
		font-size: 11.997px
	}
}

.section-videos .view-video-gallery .views-row .video-node {
	box-shadow: 1px 1px 5px #b8b8b8;
	background-color: #fff
}

@media(min-width:0) and (max-width:699px) {
	.section-videos .view-video-gallery .views-row .video-node {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.section-videos .view-video-gallery .views-row .video-node {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.section-videos .view-video-gallery .views-row .video-node {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.section-videos .view-video-gallery .views-row .video-node {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1600px) {
	.section-videos .view-video-gallery .views-row .video-node {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:0) and (max-width:699px) {
	.section-videos .view-video-gallery .views-row .video-node {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.section-videos .view-video-gallery .views-row .video-node {
		margin-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.section-videos .view-video-gallery .views-row .video-node {
		margin-bottom: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.section-videos .view-video-gallery .views-row .video-node {
		margin-bottom: 45px
	}
}

@media(min-width:1600px) {
	.section-videos .view-video-gallery .views-row .video-node {
		margin-bottom: 45px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.section-videos .view-video-gallery .views-row a {
		font-size: 13.33px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.section-videos .view-video-gallery .views-row a {
		font-size: 13.33px
	}
}

@media(min-width:1600px) {
	.section-videos .view-video-gallery .views-row a {
		font-size: 13.33px
	}
}

@media(min-width:0) and (max-width:699px) {
	.section-videos .view-video-gallery .views-row a {
		font-size: 11.997px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.section-videos .view-video-gallery .views-row a {
		font-size: 11.997px
	}
}

.section-videos .view-video-gallery .views-row h4 {
	margin-top: 0
}

.section-videos .view-video-gallery .views-row .video-img-teaser {
	text-align: center;
	display: block;
	background-color: #000
}

@media(min-width:0) and (max-width:699px) {
	.section-videos .view-video-gallery .views-row .video-img-teaser {
		margin-left: -20px;
		margin-right: -20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.section-videos .view-video-gallery .views-row .video-img-teaser {
		margin-left: -20px;
		margin-right: -20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.section-videos .view-video-gallery .views-row .video-img-teaser {
		margin-left: -30px;
		margin-right: -30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.section-videos .view-video-gallery .views-row .video-img-teaser {
		margin-left: -30px;
		margin-right: -30px
	}
}

@media(min-width:1600px) {
	.section-videos .view-video-gallery .views-row .video-img-teaser {
		margin-left: -30px;
		margin-right: -30px
	}
}

.section-videos .view-video-gallery .views-row .video-title {
	text-align: center
}

.section-videos .view-video-gallery .views-row .description,
.section-videos .view-video-gallery .views-row .description p {
	margin-top: 10px;
	margin-bottom: 0;
	color: #727272
}

.section-videos .view-video-gallery .views-row img {
	border: 1px solid #727272
}

@media(min-width:0) and (max-width:699px) and (min-width:0) and (max-width:699px) {
	.section-videos .view-video-gallery .views-row img {
		margin-bottom: 20px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:700px) and (max-width:1079px) {
	.section-videos .view-video-gallery .views-row img {
		margin-bottom: 20px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:1080px) and (max-width:1279px) {
	.section-videos .view-video-gallery .views-row img {
		margin-bottom: 45px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:1280px) and (max-width:1599px) {
	.section-videos .view-video-gallery .views-row img {
		margin-bottom: 45px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:1600px) {
	.section-videos .view-video-gallery .views-row img {
		margin-bottom: 45px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:0) and (max-width:699px) {
	.section-videos .view-video-gallery .views-row img {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:700px) and (max-width:1079px) {
	.section-videos .view-video-gallery .views-row img {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1080px) and (max-width:1279px) {
	.section-videos .view-video-gallery .views-row img {
		margin-bottom: 45px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1280px) and (max-width:1599px) {
	.section-videos .view-video-gallery .views-row img {
		margin-bottom: 45px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1600px) {
	.section-videos .view-video-gallery .views-row img {
		margin-bottom: 45px
	}
}

.section-videos .view-video-gallery .views-row-odd {
	clear: left
}

@media(min-width:1080px) and (max-width:1279px) {
	.section-videos .view-video-gallery .views-row-odd {
		padding-left: 22px;
		padding-right: 23px;
		padding-left: 0
	}
	[dir=rtl] .section-videos .view-video-gallery .views-row-odd {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.section-videos .view-video-gallery .views-row-odd {
		padding-left: 22px;
		padding-right: 23px;
		padding-left: 0
	}
	[dir=rtl] .section-videos .view-video-gallery .views-row-odd {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) {
	.section-videos .view-video-gallery .views-row-odd {
		padding-left: 22px;
		padding-right: 23px;
		padding-left: 0
	}
	[dir=rtl] .section-videos .view-video-gallery .views-row-odd {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.section-videos .view-video-gallery .views-row-even {
		padding-left: 22px;
		padding-right: 23px;
		padding-right: 0
	}
	[dir=rtl] .section-videos .view-video-gallery .views-row-even {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.section-videos .view-video-gallery .views-row-even {
		padding-left: 22px;
		padding-right: 23px;
		padding-right: 0
	}
	[dir=rtl] .section-videos .view-video-gallery .views-row-even {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) {
	.section-videos .view-video-gallery .views-row-even {
		padding-left: 22px;
		padding-right: 23px;
		padding-right: 0
	}
	[dir=rtl] .section-videos .view-video-gallery .views-row-even {
		padding-left: 23px;
		padding-right: 22px
	}
}

.section-videos .view-video-gallery .form-type-bef-link {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px
}

.section-videos .view-video-gallery .form-type-bef-link a {
	color: #b8b8b8;
	background-color: #fff;
	padding: 3px 5px;
	text-transform: uppercase
}

.section-videos .view-video-gallery .form-type-bef-link a:hover {
	color: #fff;
	background-color: #2799f9
}

.section-videos .view-video-gallery .form-type-bef-link a.active {
	color: #fff;
	background-color: #2799f9
}

.section-videos .view-video-gallery .views-exposed-widgets {
	margin-bottom: 20px
}

@media(min-width:0) and (max-width:699px) {
	.section-videos .view-video-gallery .views-exposed-widgets {
		padding-left: 10px;
		padding-right: 10px
	}
}

.section-videos .view-video-gallery .views-exposed-widget {
	float: none
}

@media(min-width:1080px) and (max-width:1279px) {
	.section-videos .view-video-gallery .views-exposed-widget {
		float: left
	}
	[dir=rtl] .section-videos .view-video-gallery .views-exposed-widget {
		float: right
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.section-videos .view-video-gallery .views-exposed-widget {
		float: left
	}
	[dir=rtl] .section-videos .view-video-gallery .views-exposed-widget {
		float: right
	}
}

@media(min-width:1600px) {
	.section-videos .view-video-gallery .views-exposed-widget {
		float: left
	}
	[dir=rtl] .section-videos .view-video-gallery .views-exposed-widget {
		float: right
	}
}

@media(min-width:700px) and (max-width:1079px) {
	#block-views-video-gallery-block {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	#block-views-video-gallery-block {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] #block-views-video-gallery-block {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	#block-views-video-gallery-block {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] #block-views-video-gallery-block {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) {
	#block-views-video-gallery-block {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] #block-views-video-gallery-block {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:0) and (max-width:699px) {
	#block-views-video-gallery-block-1 {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	#block-views-video-gallery-block-1 {
		margin-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	#block-views-video-gallery-block-1 {
		margin-bottom: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	#block-views-video-gallery-block-1 {
		margin-bottom: 45px
	}
}

@media(min-width:1600px) {
	#block-views-video-gallery-block-1 {
		margin-bottom: 45px
	}
}

#block-views-video-gallery-block-1 .view-video-gallery {
	background-color: #eee;
	box-shadow: none;
	padding-left: 0;
	padding-top: 0;
	margin: 0;
	padding: 0
}

#block-views-video-gallery-block-1 .view-video-gallery .field-name-body,
#block-views-video-gallery-block-1 .view-video-gallery .field-name-field-transcript,
#block-views-video-gallery-block-1 .view-video-gallery h2 {
	display: none
}

#block-views-video-gallery-block-1 .view-video-gallery .views-row {
	padding: 0;
	float: none;
	width: inherit
}

.field-name-field-video-url {
	background: #000
}

#distributor-locator-q-form {
	box-shadow: 1px 1px 5px #b8b8b8;
	background-color: #fff;
	margin-bottom: 20px
}

@media(min-width:700px) and (max-width:1079px) {
	#distributor-locator-q-form {
		float: left;
		width: 25%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	[dir=rtl] #distributor-locator-q-form {
		float: right
	}
	[dir=rtl] #distributor-locator-q-form {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	#distributor-locator-q-form {
		float: left;
		width: 25%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	[dir=rtl] #distributor-locator-q-form {
		float: right
	}
	[dir=rtl] #distributor-locator-q-form {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	#distributor-locator-q-form {
		float: left;
		width: 25%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	[dir=rtl] #distributor-locator-q-form {
		float: right
	}
	[dir=rtl] #distributor-locator-q-form {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1600px) {
	#distributor-locator-q-form {
		float: left;
		width: 25%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	[dir=rtl] #distributor-locator-q-form {
		float: right
	}
	[dir=rtl] #distributor-locator-q-form {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:0) and (max-width:699px) {
	#distributor-locator-q-form .option-wrapper {
		float: left;
		width: 50%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 10px;
		padding-right: 10px
	}
	[dir=rtl] #distributor-locator-q-form .option-wrapper {
		float: right
	}
	[dir=rtl] #distributor-locator-q-form .option-wrapper {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	#distributor-locator-q-form .submit-wrapper {
		clear: both
	}
}

@media(min-width:0) and (max-width:699px) {
	#distributor-locator-q-form {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	#distributor-locator-q-form {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	#distributor-locator-q-form {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] #distributor-locator-q-form {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	#distributor-locator-q-form {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] #distributor-locator-q-form {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) {
	#distributor-locator-q-form {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] #distributor-locator-q-form {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:0) and (max-width:699px) {
	#distributor-locator-q-form {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	#distributor-locator-q-form {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	#distributor-locator-q-form {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	#distributor-locator-q-form {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1600px) {
	#distributor-locator-q-form {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:0) and (max-width:699px) {
	#distributor-locator-q-form {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	#distributor-locator-q-form {
		margin-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	#distributor-locator-q-form {
		margin-bottom: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	#distributor-locator-q-form {
		margin-bottom: 45px
	}
}

@media(min-width:1600px) {
	#distributor-locator-q-form {
		margin-bottom: 45px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	#distributor-locator-q-form {
		font-size: 11px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	#distributor-locator-q-form {
		font-size: 11px
	}
}

@media(min-width:1600px) {
	#distributor-locator-q-form {
		font-size: 11px
	}
}

@media(min-width:0) and (max-width:699px) {
	#distributor-locator-q-form {
		font-size: 9.9px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	#distributor-locator-q-form {
		font-size: 9.9px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-standard-km .result-wrapper {
		float: left;
		width: 75%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 10px;
		padding-right: 10px
	}
	[dir=rtl] .node-standard-km .result-wrapper {
		float: right
	}
	[dir=rtl] .node-standard-km .result-wrapper {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-standard-km .result-wrapper {
		float: left;
		width: 75%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .node-standard-km .result-wrapper {
		float: right
	}
	[dir=rtl] .node-standard-km .result-wrapper {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] .node-standard-km .result-wrapper {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-standard-km .result-wrapper {
		float: left;
		width: 75%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .node-standard-km .result-wrapper {
		float: right
	}
	[dir=rtl] .node-standard-km .result-wrapper {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] .node-standard-km .result-wrapper {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) {
	.node-standard-km .result-wrapper {
		float: left;
		width: 75%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .node-standard-km .result-wrapper {
		float: right
	}
	[dir=rtl] .node-standard-km .result-wrapper {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] .node-standard-km .result-wrapper {
		padding-left: 23px;
		padding-right: 22px
	}
}

.node-standard-km .result-wrapper #map-wrapper {
	background: #000
}

.certified img {
	max-width: 75px
}

table#distributor-list {
	background: #fff
}

table#distributor-list tr th {
	background-color: #708aa8;
	color: #fff
}

table#distributor-list th,
table#distributor-list td {
	padding: 5px;
	border-bottom: 1px solid #333
}

table#distributor-list tr:hover td {
	background-color: #e1e1e1
}

#distributor-locator-q-form .main-label {
	margin-bottom: 10px;
	padding-left: 5px;
	color: #fff;
	background: rgba(52, 92, 140, .83)
}

#dist-name,
#clientcountry,
#clientzip {
	width: 100%
}

#clientcountry {
	padding: 5px 0
}

#distributor-locator-q-form .submit-wrapper input {
	border: 0;
	background: rgba(52, 92, 140, .83);
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	padding: 5px 15px;
	margin-top: 20px
}

#distributor-locator-q-form .submit-wrapper input:hover {
	background: #1b67a6
}

.option-wrapper {
	margin-bottom: 10px
}

.share-results #results {
	display: none
}

.share-results {
	display: block;
	float: right;
	color: #fff;
	padding: 5px;
	text-align: center;
	background: rgba(52, 92, 140, .83);
	cursor: pointer
}

.webform-client-form fieldset {
	padding-top: 0;
	border: 0;
	margin: 0
}

.webform-client-form .form-actions {
	float: right;
	margin-bottom: 20px
}

@media(min-width:1280px) and (max-width:1599px) {
	.webform-client-form fieldset.form-column {
		float: left;
		width: 50%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .webform-client-form fieldset.form-column {
		float: right
	}
	[dir=rtl] .webform-client-form fieldset.form-column {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] .webform-client-form fieldset.form-column {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) {
	.webform-client-form fieldset.form-column {
		float: left;
		width: 50%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .webform-client-form fieldset.form-column {
		float: right
	}
	[dir=rtl] .webform-client-form fieldset.form-column {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] .webform-client-form fieldset.form-column {
		padding-left: 23px;
		padding-right: 22px
	}
}

.webform-client-form fieldset.form-column textarea,
.webform-client-form fieldset.form-column input,
.webform-client-form fieldset.form-column select {
	max-width: 100%
}

.webform-client-form fieldset.form-column select {
	padding: 2px
}

.webform-client-form fieldset.form-column label {
	font-weight: 400;
	color: #101f57
}

@media(min-width:1080px) and (max-width:1279px) {
	.webform-client-form fieldset.form-column label {
		font-size: 13.33px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.webform-client-form fieldset.form-column label {
		font-size: 13.33px
	}
}

@media(min-width:1600px) {
	.webform-client-form fieldset.form-column label {
		font-size: 13.33px
	}
}

@media(min-width:0) and (max-width:699px) {
	.webform-client-form fieldset.form-column label {
		font-size: 11.997px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.webform-client-form fieldset.form-column label {
		font-size: 11.997px
	}
}

.webform-client-form fieldset.form-column .form-item {
	margin: 0 0 .5em
}

.webform-client-form fieldset.form-column .form-item.form-item--radio,
.webform-client-form fieldset.form-column .form-item.form-type-radio,
.webform-client-form fieldset.form-column .form-item.form-type-checkbox {
	margin: 0
}

.webform-client-form fieldset.form-column input.form-text,
.webform-client-form fieldset.form-column select,
.webform-client-form fieldset.form-column textarea {
	width: 100%;
	background: #fff;
	border: 1px solid #000
}

div.ctools-modal-content fieldset,
div.ctools-modal-content .form-radios,
div.ctools-modal-content .form-checkboxes {
	clear: none
}

div.ctools-modal-content fieldset:nth-child(2)::after,
.webform-client-form fieldset:nth-child(2)::after {
	clear: both
}

#modalContent #modal-title {
	display: none
}

#modalContent .modal-header {
	background-color: transparent;
	padding: 20px
}

#modalContent .ctools-modal-content {
	border: 0;
	border-radius: 7px
}

#modalContent .close {
	text-indent: -9999px;
	display: block;
	background-repeat: no-repeat;
	height: 38px;
	width: 40px;
	cursor: pointer;
	background-image: url(../images/fancybox_sprite.png);
	background-position: top left;
	margin-top: -37px;
	margin-right: -40px
}

#modalContent .close img {
	display: none
}

#modalContent .form-checkboxes div,
#modalContent .form-checkboxes input,
#modalContent .form-checkboxes label,
#modalContent .form-radios div,
#modalContent .form-radios input,
#modalContent .form-radios label {
	display: inline
}

#modalBackdrop {
	background: #000 none repeat scroll 0% 0%!important
}

div.ctools-modal-content .form-item label {
	float: none;
	width: auto
}

div.ctools-modal-content .resizable-textarea {
	margin: 0
}

@media(min-width:0) and (max-width:699px) {
	.node-standard-km.view-mode-full>.field-name-body {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-standard-km.view-mode-full>.field-name-body {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-standard-km.view-mode-full>.field-name-body {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .node-standard-km.view-mode-full>.field-name-body {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-standard-km.view-mode-full>.field-name-body {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .node-standard-km.view-mode-full>.field-name-body {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) {
	.node-standard-km.view-mode-full>.field-name-body {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .node-standard-km.view-mode-full>.field-name-body {
		padding-left: 23px;
		padding-right: 22px
	}
}



@media(min-width:700px) and (max-width:1079px) {
	.node-standard-km.view-mode-full>.field-name-body {
		margin-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-standard-km.view-mode-full>.field-name-body {
		margin-bottom: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-standard-km.view-mode-full>.field-name-body {
		margin-bottom: 45px
	}
}

@media(min-width:1600px) {
	.node-standard-km.view-mode-full>.field-name-body {
		margin-bottom: 45px
	}
}
.node-standard-km.view-mode-full>.field-name-body{
	/* background:#fff;padding: 70px 100px 60px 100px;box-sizing: border-box; */
}
.node-standard-km.view-mode-full>.field-name-body .title{
	font-size: 21px;
	color: #0168B7;
	text-align: center;
}
.node-standard-km.view-mode-full>.field-name-body .time{
	text-align: center;
	font-size: 12px;
	line-height: 48px;
}
.node-standard-km.view-mode-full>.field-name-body .time .times{
	color: #999999;
	margin-right: 28px;
}
.node-standard-km.view-mode-full>.field-name-body .time .num{
	color: #999999;
}
.node-standard-km.view-mode-full>.field-name-body h1 {
	padding-left: 0;
	padding-right: 0
}
@media(min-width:0) and (max-width:699px) {
	.node-standard-km.view-mode-full>.field-name-body {
		margin-bottom: 20px;
		padding:10px;
	}
}
@media(min-width:0) and (max-width:699px) {
	.node-standard-km.view-mode-full h1 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-standard-km.view-mode-full h1 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-standard-km.view-mode-full h1 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .node-standard-km.view-mode-full h1 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-standard-km.view-mode-full h1 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .node-standard-km.view-mode-full h1 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) {
	.node-standard-km.view-mode-full h1 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .node-standard-km.view-mode-full h1 {
		padding-left: 23px;
		padding-right: 22px
	}
}

.node-standard-km.view-mode-full p:first-child {
	margin-top: 0
}

.node-standard-km.view-mode-full p:last-child {
	margin-bottom: 0
}

.node-standard-km.view-mode-full h1.notop,
.node-standard-km.view-mode-full h2.notop,
.node-standard-km.view-mode-full h3.notop,
.node-standard-km.view-mode-full h4.notop,
.node-standard-km.view-mode-full h5.notop,
.node-standard-km.view-mode-full h6.notop {
	margin-top: 0
}

ol.hot-spot-highlights li {
	padding: 10px;
	cursor: pointer
}

.hot-spot-ui {
	line-height: 0;
	position: relative
}

.ui-spot {
	position: absolute;
	top: 0;
	left: 0;
	border: 2px solid #fff;
	box-shadow: 1px 1px 5px #b8b8b8;
	border-radius: 99px;
	width: 45px;
	height: 45px;
	background: #2799f9;
	color: #fff;
	line-height: 41px;
	font-size: 16px;
	text-align: center;
	cursor: pointer
}

.ui-spot:hover,
.ui-spot.active {
	border: 2px solid #2799f9;
	color: blue;
	background: #fff;
	box-shadow: 1px 1px 5px #b8b8b8
}

ol.hot-spot-highlights li:hover,
ol.hot-spot-highlights li.active {
	background: rgba(39, 153, 249, .3)
}

.ui-spot[data-num='4'] {
	top: 65%;
	left: 65%
}

.ui-spot[data-num='3'] {
	top: 30%;
	left: 66%
}

.ui-spot[data-num='2'] {
	top: 3%;
	left: 52%
}

.ui-spot[data-num='1'] {
	top: 40%;
	left: 15%
}

@media(min-width:0) and (max-width:699px) {
	.node-standard-km .field-name-body .escaper+h1 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-standard-km .field-name-body .escaper+h1 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-standard-km .field-name-body .escaper+h1 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .node-standard-km .field-name-body .escaper+h1 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-standard-km .field-name-body .escaper+h1 {
		/*padding-left: 22px;*/
		padding-right: 23px
	}
	[dir=rtl] .node-standard-km .field-name-body .escaper+h1 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) {
	.node-standard-km .field-name-body .escaper+h1 {
		/*padding-left: 22px;*/
		padding-right: 23px
	}
	[dir=rtl] .node-standard-km .field-name-body .escaper+h1 {
		padding-left: 23px;
		padding-right: 22px
	}
}

.node-standard-km .escaper {
	/*background: #fff;*/
	padding-top: 1px;
	overflow: hidden;
	margin-left: calc(-100vw/2 + 1207px/2);
	margin-right: calc(-100vw/2 + 1207px/2)
}

@media(min-width:0) and (max-width:699px) {
	.node-standard-km .escaper {
		overflow: inherit;
		margin-left: 0;
		margin-right: 0;
		background-color: transparent
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-standard-km .escaper {
		overflow: inherit;
		margin-left: 0;
		margin-right: 0;
		background-color: transparent
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-standard-km .escaper {
		overflow: inherit;
		margin-left: 0;
		margin-right: 0;
		background-color: transparent
	}
}

.node-standard-km[about$='/solutions/'] .field-name-body {
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 0
}

.node-standard-km[about$='/solutions/'] .view-featured-solutions h4 a {
	font-size: 16px
}

.node-standard-km[about$='/solutions/'] .view-featured-solutions p {
	display: none
}

body.page-node-303641 .content-wrapper {
	margin-top: 0
}

@media(min-width:0) and (max-width:699px) {
	.node-type-standard-km.section-service-and-support .design-tools-landing .col6.left {
		padding-left: 0
	}
	.node-type-standard-km.section-service-and-support .design-tools-landing .col6.right {
		padding-right: 0
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-standard-km.section-service-and-support .design-tools-landing .col6.left {
		padding-left: 0
	}
	.node-type-standard-km.section-service-and-support .design-tools-landing .col6.right {
		padding-right: 0
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-standard-km.section-service-and-support .design-tools-landing .col6.left {
		padding-left: 0
	}
	.node-type-standard-km.section-service-and-support .design-tools-landing .col6.right {
		padding-right: 0
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-standard-km.section-service-and-support .design-tools-landing .col6.left {
		padding-left: 0
	}
	.node-type-standard-km.section-service-and-support .design-tools-landing .col6.right {
		padding-right: 0
	}
}

@media(min-width:1600px) {
	.node-type-standard-km.section-service-and-support .design-tools-landing .col6.left {
		padding-left: 0
	}
	.node-type-standard-km.section-service-and-support .design-tools-landing .col6.right {
		padding-right: 0
	}
}

.node-type-standard-km.section-service-and-support .design-tools-landing h2 {
	margin-top: 0;
	margin-bottom: 5px
}

.node-type-standard-km.section-service-and-support .design-tools-landing h5 {
	margin: 0;
	color: #e28e1e
}

.node-type-standard-km.section-service-and-support .design-tools-landing .html-card p {
	margin-top: 15px
}

.node-type-standard-km.section-service-and-support .design-tools-landing ul {
	margin: 0
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-standard-km.section-service-and-support .design-tools-landing ul {
		display: inline-block
	}
}

@media(min-width:1600px) {
	.node-type-standard-km.section-service-and-support .design-tools-landing ul {
		display: inline-block
	}
}

.node-type-standard-km.section-service-and-support .design-tools-landing .wrapper {
	position: relative
}

.node-type-standard-km.section-service-and-support .design-tools-landing .wrapper .cta-button {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%);
	-ms-transform: translate(-50%);
	transform: translate(-50%);
	z-index: 2;
	margin-right: 0
}

.node-type-standard-km.section-service-and-support .design-tools-landing .wrapper img {
	-webkit-filter: brightness(.5);
	filter: brightness(.5);
	height: 400px;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%
}

.node-type-standard-km.section-service-and-support .design-tools-landing .consult-expert h3,
.node-type-standard-km.section-service-and-support .design-tools-landing .consult-expert p {
	text-align: center
}

.node-type-standard-km.section-service-and-support .design-tools-landing .consult-expert h3 {
	clear: both;
	margin-bottom: 0
}

.node-type-standard-km.section-service-and-support .design-tools-landing .consult-expert p {
	margin-top: 10px
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-standard-km.section-service-and-support .design-tools-landing .other-tools {
		margin-bottom: -30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-standard-km.section-service-and-support .design-tools-landing .other-tools {
		margin-bottom: -30px
	}
}

@media(min-width:1600px) {
	.node-type-standard-km.section-service-and-support .design-tools-landing .other-tools {
		margin-bottom: -30px
	}
}

@media(min-width:0) and (max-width:699px) {
	.node-type-standard-km.section-service-and-support .design-tools-landing .other-tools {
		margin-bottom: -10px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-standard-km.section-service-and-support .design-tools-landing .other-tools {
		margin-bottom: -10px
	}
}

@media(min-width:0) and (max-width:699px) {
	.node-type-standard-km.section-solutions .layout-3col__left-content,
	.node-type-standard-km.section-products .layout-3col__left-content {
		padding: 0
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-standard-km.section-solutions .layout-3col__left-content,
	.node-type-standard-km.section-products .layout-3col__left-content {
		padding: 0
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-standard-km.section-solutions .layout-3col__left-content,
	.node-type-standard-km.section-products .layout-3col__left-content {
		padding: 0
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-standard-km.section-solutions .layout-3col__left-content,
	.node-type-standard-km.section-products .layout-3col__left-content {
		padding: 0
	}
}

@media(min-width:1600px) {
	.node-type-standard-km.section-solutions .layout-3col__left-content,
	.node-type-standard-km.section-products .layout-3col__left-content {
		padding: 0
	}
}

.node-type-standard-km.section-solutions .layout-3col__right-sidebar .cta-button,
.node-type-standard-km.section-products .layout-3col__right-sidebar .cta-button {
	width: 100%;
	z-index: 2
}

@media(min-width:0) and (max-width:699px) {
	.node-type-standard-km.section-solutions .layout-3col__right-sidebar .cta-button,
	.node-type-standard-km.section-products .layout-3col__right-sidebar .cta-button {
		display: none
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-standard-km.section-solutions .layout-3col__right-sidebar .cta-button,
	.node-type-standard-km.section-products .layout-3col__right-sidebar .cta-button {
		display: none
	}
}

@media(min-width:0) and (max-width:699px) {
	.node-type-standard-km.section-solutions .layout-3col__right-sidebar .block,
	.node-type-standard-km.section-products .layout-3col__right-sidebar .block {
		width: 100%;
		margin-bottom: 0
	}
	.node-type-standard-km.section-solutions .layout-3col__right-sidebar .views-row,
	.node-type-standard-km.section-products .layout-3col__right-sidebar .views-row {
		width: auto;
		float: none
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-standard-km.section-solutions .layout-3col__right-sidebar .block,
	.node-type-standard-km.section-products .layout-3col__right-sidebar .block {
		width: 100%;
		margin-bottom: 0
	}
	.node-type-standard-km.section-solutions .layout-3col__right-sidebar .views-row,
	.node-type-standard-km.section-products .layout-3col__right-sidebar .views-row {
		width: auto;
		float: none
	}
}

.node-type-standard-km.section-solutions .block-views h2,
.node-type-standard-km.section-products .block-views h2 {
	border-bottom: 1px solid #b8b8b8;
	padding-left: 0
}

@media(min-width:0) and (max-width:699px) {
	.node-type-standard-km.section-solutions .block-views h2,
	.node-type-standard-km.section-products .block-views h2 {
		margin-top: 0
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-standard-km.section-solutions .block-views h2,
	.node-type-standard-km.section-products .block-views h2 {
		margin-top: 0
	}
}

.node-type-standard-km.section-solutions .listing,
.node-type-standard-km.section-products .listing {
	clear: both
}

@media(min-width:0) and (max-width:699px) {
	.node-type-standard-km.section-solutions .listing,
	.node-type-standard-km.section-products .listing {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-standard-km.section-solutions .listing,
	.node-type-standard-km.section-products .listing {
		margin-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-standard-km.section-solutions .listing,
	.node-type-standard-km.section-products .listing {
		margin-bottom: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-standard-km.section-solutions .listing,
	.node-type-standard-km.section-products .listing {
		margin-bottom: 45px
	}
}

@media(min-width:1600px) {
	.node-type-standard-km.section-solutions .listing,
	.node-type-standard-km.section-products .listing {
		margin-bottom: 45px
	}
}

.node-type-standard-km.section-solutions .listing .wrapper,
.node-type-standard-km.section-products .listing .wrapper {
	width: 100%;
	clear: both
}

@media(min-width:0) and (max-width:699px) {
	.node-type-standard-km.section-solutions .listing .wrapper,
	.node-type-standard-km.section-products .listing .wrapper {
		width: 15%;
		clear: none;
		float: left;
		margin-right: 10px;
		width: 30%
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-standard-km.section-solutions .listing .wrapper,
	.node-type-standard-km.section-products .listing .wrapper {
		width: 15%;
		clear: none;
		float: left;
		margin-right: 10px
	}
}

.node-type-standard-km.section-solutions .listing .wrapper:hover>div,
.node-type-standard-km.section-products .listing .wrapper:hover>div {
	transition: -webkit-transform .5s ease;
	transition: transform .5s ease;
	transition: transform .5s ease, -webkit-transform .5s ease;
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1)
}

.node-type-standard-km.section-solutions .listing .wrapper>div,
.node-type-standard-km.section-products .listing .wrapper>div {
	width: 50px;
	height: 50px;
	margin-right: 10px;
	margin-bottom: 15px;
	border-radius: 100px;
	transition: -webkit-transform .5s ease;
	transition: transform .5s ease;
	transition: transform .5s ease, -webkit-transform .5s ease;
	float: left;
	overflow: hidden;
	box-shadow: 1px 1px 5px #b8b8b8
}

@media(min-width:0) and (max-width:699px) {
	.node-type-standard-km.section-solutions .listing .wrapper>div,
	.node-type-standard-km.section-products .listing .wrapper>div {
		margin-bottom: 0;
		float: none
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-standard-km.section-solutions .listing .wrapper>div,
	.node-type-standard-km.section-products .listing .wrapper>div {
		margin-bottom: 0;
		float: none
	}
}

.node-type-standard-km.section-solutions .listing .wrapper p,
.node-type-standard-km.section-products .listing .wrapper p {
	float: left;
	width: 70%;
	padding-left: 0;
	padding-right: 0;
	margin-top: 8px;
	margin-bottom: 6px
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-standard-km.section-solutions .listing .wrapper p,
	.node-type-standard-km.section-products .listing .wrapper p {
		width: 64%
	}
}

@media(min-width:0) and (max-width:699px) {
	.node-type-standard-km.section-solutions .listing .wrapper p,
	.node-type-standard-km.section-products .listing .wrapper p {
		width: auto;
		float: none;
		margin-bottom: 10px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-standard-km.section-solutions .listing .wrapper p,
	.node-type-standard-km.section-products .listing .wrapper p {
		width: auto;
		float: none;
		margin-bottom: 10px
	}
}

.node-type-standard-km.section-solutions .listing .wrapper p a,
.node-type-standard-km.section-products .listing .wrapper p a {
	color: #727272;
	line-height: 1;
	overflow-wrap: normal
}

@media(min-width:0) and (max-width:699px) {
	.node-type-standard-km.section-solutions .listing .pager-show-more,
	.node-type-standard-km.section-products .listing .pager-show-more {
		margin-bottom: -20px;
		text-align: right
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-standard-km.section-solutions .listing .pager-show-more,
	.node-type-standard-km.section-products .listing .pager-show-more {
		margin-bottom: -20px;
		text-align: right
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-standard-km.section-solutions .listing .pager-show-more,
	.node-type-standard-km.section-products .listing .pager-show-more {
		margin-bottom: -45px;
		text-align: right
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-standard-km.section-solutions .listing .pager-show-more,
	.node-type-standard-km.section-products .listing .pager-show-more {
		margin-bottom: -45px;
		text-align: right
	}
}

@media(min-width:1600px) {
	.node-type-standard-km.section-solutions .listing .pager-show-more,
	.node-type-standard-km.section-products .listing .pager-show-more {
		margin-bottom: -45px;
		text-align: right
	}
}

.node-type-standard-km.section-solutions #block-views-related-content-block-3,
.node-type-standard-km.section-solutions #block-views-related-content-block-1,
.node-type-standard-km.section-solutions #block-views-related-content-block-2,
.node-type-standard-km.section-solutions #block-views-related-content-block,
.node-type-standard-km.section-products #block-views-related-content-block-3,
.node-type-standard-km.section-products #block-views-related-content-block-1,
.node-type-standard-km.section-products #block-views-related-content-block-2,
.node-type-standard-km.section-products #block-views-related-content-block {
	clear: both
}

.node-type-standard-km.section-solutions .field-name-field-listed-pages,
.node-type-standard-km.section-products .field-name-field-listed-pages {
	clear: both
}

.node-type-standard-km .standard-teaser.display-top,
.node-type-standard-km .standard-teaser.display-left {
	position: relative
}

@media(min-width:0) and (max-width:699px) {
	.node-type-standard-km .standard-teaser.display-top,
	.node-type-standard-km .standard-teaser.display-left {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-standard-km .standard-teaser.display-top,
	.node-type-standard-km .standard-teaser.display-left {
		margin-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-standard-km .standard-teaser.display-top,
	.node-type-standard-km .standard-teaser.display-left {
		margin-bottom: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-standard-km .standard-teaser.display-top,
	.node-type-standard-km .standard-teaser.display-left {
		margin-bottom: 45px
	}
}

@media(min-width:1600px) {
	.node-type-standard-km .standard-teaser.display-top,
	.node-type-standard-km .standard-teaser.display-left {
		margin-bottom: 45px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-standard-km .standard-teaser.display-top,
	.node-type-standard-km .standard-teaser.display-left {
		float: left;
		width: 33.33333%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 10px;
		padding-right: 10px
	}
	[dir=rtl] .node-type-standard-km .standard-teaser.display-top,
	[dir=rtl] .node-type-standard-km .standard-teaser.display-left {
		float: right
	}
	[dir=rtl] .node-type-standard-km .standard-teaser.display-top,
	[dir=rtl] .node-type-standard-km .standard-teaser.display-left {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	.node-type-standard-km .standard-teaser.display-top .learn-more,
	.node-type-standard-km .standard-teaser.display-left .learn-more {
		position: absolute;
		bottom: 15px
	}
	.node-type-standard-km .standard-teaser.display-top .teaser-inner,
	.node-type-standard-km .standard-teaser.display-left .teaser-inner {
		padding-bottom: 20px;
		background-color: #fff
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-standard-km .standard-teaser.display-top,
	.node-type-standard-km .standard-teaser.display-left {
		float: left;
		width: 33.33333%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .node-type-standard-km .standard-teaser.display-top,
	[dir=rtl] .node-type-standard-km .standard-teaser.display-left {
		float: right
	}
	[dir=rtl] .node-type-standard-km .standard-teaser.display-top,
	[dir=rtl] .node-type-standard-km .standard-teaser.display-left {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] .node-type-standard-km .standard-teaser.display-top,
	[dir=rtl] .node-type-standard-km .standard-teaser.display-left {
		padding-left: 23px;
		padding-right: 22px
	}
	.node-type-standard-km .standard-teaser.display-top .learn-more,
	.node-type-standard-km .standard-teaser.display-left .learn-more {
		position: absolute;
		bottom: 15px
	}
	.node-type-standard-km .standard-teaser.display-top .teaser-inner,
	.node-type-standard-km .standard-teaser.display-left .teaser-inner {
		padding-bottom: 20px;
		background-color: #fff
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-standard-km .standard-teaser.display-top,
	.node-type-standard-km .standard-teaser.display-left {
		float: left;
		width: 33.33333%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .node-type-standard-km .standard-teaser.display-top,
	[dir=rtl] .node-type-standard-km .standard-teaser.display-left {
		float: right
	}
	[dir=rtl] .node-type-standard-km .standard-teaser.display-top,
	[dir=rtl] .node-type-standard-km .standard-teaser.display-left {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] .node-type-standard-km .standard-teaser.display-top,
	[dir=rtl] .node-type-standard-km .standard-teaser.display-left {
		padding-left: 23px;
		padding-right: 22px
	}
	.node-type-standard-km .standard-teaser.display-top .learn-more,
	.node-type-standard-km .standard-teaser.display-left .learn-more {
		position: absolute;
		bottom: 15px
	}
	.node-type-standard-km .standard-teaser.display-top .teaser-inner,
	.node-type-standard-km .standard-teaser.display-left .teaser-inner {
		padding-bottom: 20px;
		background-color: #fff
	}
}

@media(min-width:1600px) {
	.node-type-standard-km .standard-teaser.display-top,
	.node-type-standard-km .standard-teaser.display-left {
		float: left;
		width: 33.33333%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .node-type-standard-km .standard-teaser.display-top,
	[dir=rtl] .node-type-standard-km .standard-teaser.display-left {
		float: right
	}
	[dir=rtl] .node-type-standard-km .standard-teaser.display-top,
	[dir=rtl] .node-type-standard-km .standard-teaser.display-left {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] .node-type-standard-km .standard-teaser.display-top,
	[dir=rtl] .node-type-standard-km .standard-teaser.display-left {
		padding-left: 23px;
		padding-right: 22px
	}
	.node-type-standard-km .standard-teaser.display-top .learn-more,
	.node-type-standard-km .standard-teaser.display-left .learn-more {
		position: absolute;
		bottom: 15px
	}
	.node-type-standard-km .standard-teaser.display-top .teaser-inner,
	.node-type-standard-km .standard-teaser.display-left .teaser-inner {
		padding-bottom: 20px;
		background-color: #fff
	}
}

.node-type-standard-km .standard-teaser.display-top .teaser-inner,
.node-type-standard-km .standard-teaser.display-left .teaser-inner {
	box-shadow: 1px 1px 5px #b8b8b8
}

.node-type-standard-km .standard-teaser.display-top .teaser-inner:hover,
.node-type-standard-km .standard-teaser.display-left .teaser-inner:hover {}

.node-type-standard-km .standard-teaser.display-top .teaser-inner:hover img,
.node-type-standard-km .standard-teaser.display-left .teaser-inner:hover img {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
	transition: all .5s ease
}

.node-type-standard-km .standard-teaser.display-top .teaser-inner:hover img[src*=icon],
.node-type-standard-km .standard-teaser.display-left .teaser-inner:hover img[src*=icon] {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
	transition: all .5s ease
}

.node-type-standard-km .standard-teaser.display-top h4,
.node-type-standard-km .standard-teaser.display-top a,
.node-type-standard-km .standard-teaser.display-top .field-name-body,
.node-type-standard-km .standard-teaser.display-left h4,
.node-type-standard-km .standard-teaser.display-left a,
.node-type-standard-km .standard-teaser.display-left .field-name-body {
	margin: 0
}

@media(min-width:0) and (max-width:699px) {
	.node-type-standard-km .standard-teaser.display-top h4,
	.node-type-standard-km .standard-teaser.display-top a,
	.node-type-standard-km .standard-teaser.display-top .field-name-body,
	.node-type-standard-km .standard-teaser.display-left h4,
	.node-type-standard-km .standard-teaser.display-left a,
	.node-type-standard-km .standard-teaser.display-left .field-name-body {
		padding-left: 20px;
		padding-right: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-standard-km .standard-teaser.display-top h4,
	.node-type-standard-km .standard-teaser.display-top a,
	.node-type-standard-km .standard-teaser.display-top .field-name-body,
	.node-type-standard-km .standard-teaser.display-left h4,
	.node-type-standard-km .standard-teaser.display-left a,
	.node-type-standard-km .standard-teaser.display-left .field-name-body {
		padding-left: 20px;
		padding-right: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-standard-km .standard-teaser.display-top h4,
	.node-type-standard-km .standard-teaser.display-top a,
	.node-type-standard-km .standard-teaser.display-top .field-name-body,
	.node-type-standard-km .standard-teaser.display-left h4,
	.node-type-standard-km .standard-teaser.display-left a,
	.node-type-standard-km .standard-teaser.display-left .field-name-body {
		padding-left: 30px;
		padding-right: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-standard-km .standard-teaser.display-top h4,
	.node-type-standard-km .standard-teaser.display-top a,
	.node-type-standard-km .standard-teaser.display-top .field-name-body,
	.node-type-standard-km .standard-teaser.display-left h4,
	.node-type-standard-km .standard-teaser.display-left a,
	.node-type-standard-km .standard-teaser.display-left .field-name-body {
		padding-left: 30px;
		padding-right: 30px
	}
}

@media(min-width:1600px) {
	.node-type-standard-km .standard-teaser.display-top h4,
	.node-type-standard-km .standard-teaser.display-top a,
	.node-type-standard-km .standard-teaser.display-top .field-name-body,
	.node-type-standard-km .standard-teaser.display-left h4,
	.node-type-standard-km .standard-teaser.display-left a,
	.node-type-standard-km .standard-teaser.display-left .field-name-body {
		padding-left: 30px;
		padding-right: 30px
	}
}

.node-type-standard-km .standard-teaser.display-top .teaser-image a,
.node-type-standard-km .standard-teaser.display-left .teaser-image a {
	padding-left: 0;
	padding-right: 0
}

.node-type-standard-km .standard-teaser.display-top h4,
.node-type-standard-km .standard-teaser.display-left h4 {
	margin: 0 0 5px;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto
}

.node-type-standard-km .standard-teaser.display-top h4 a,
.node-type-standard-km .standard-teaser.display-left h4 a {
	padding: 0
}

.node-type-standard-km .standard-teaser.display-top img,
.node-type-standard-km .standard-teaser.display-left img {
	width: 100%
}

.node-type-standard-km .standard-teaser.display-top .field-name-field-teaser-image,
.node-type-standard-km .standard-teaser.display-top .field-name-field-teaser-image div,
.node-type-standard-km .standard-teaser.display-left .field-name-field-teaser-image,
.node-type-standard-km .standard-teaser.display-left .field-name-field-teaser-image div {
	line-height: 0;
	background-color: #e9e9e9;
	text-align: center;
	max-height: 90px;
	height: 90px;
	overflow: hidden
}

.node-type-standard-km .standard-teaser.display-top .field-name-field-teaser-image img[src*=icon],
.node-type-standard-km .standard-teaser.display-top .field-name-field-teaser-image div img[src*=icon],
.node-type-standard-km .standard-teaser.display-left .field-name-field-teaser-image img[src*=icon],
.node-type-standard-km .standard-teaser.display-left .field-name-field-teaser-image div img[src*=icon] {
	height: 90px;
	width: auto;
	margin-left: 0;
	transition: margin-left .5s ease
}

.node-type-standard-km .standard-teaser.display-top .field-name-field-teaser-image img,
.node-type-standard-km .standard-teaser.display-top .field-name-field-teaser-image div img,
.node-type-standard-km .standard-teaser.display-left .field-name-field-teaser-image img,
.node-type-standard-km .standard-teaser.display-left .field-name-field-teaser-image div img {
	min-height: 90px;
	transition: all .5s ease
}

.node-type-standard-km .standard-teaser.display-top .teaser-text,
.node-type-standard-km .standard-teaser.display-left .teaser-text {
	background-color: #fff
}

@media(min-width:0) and (max-width:699px) {
	.node-type-standard-km .standard-teaser.display-top .teaser-text,
	.node-type-standard-km .standard-teaser.display-left .teaser-text {
		padding-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-standard-km .standard-teaser.display-top .teaser-text,
	.node-type-standard-km .standard-teaser.display-left .teaser-text {
		padding-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-standard-km .standard-teaser.display-top .teaser-text,
	.node-type-standard-km .standard-teaser.display-left .teaser-text {
		padding-bottom: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-standard-km .standard-teaser.display-top .teaser-text,
	.node-type-standard-km .standard-teaser.display-left .teaser-text {
		padding-bottom: 30px
	}
}

@media(min-width:1600px) {
	.node-type-standard-km .standard-teaser.display-top .teaser-text,
	.node-type-standard-km .standard-teaser.display-left .teaser-text {
		padding-bottom: 30px
	}
}

@media(min-width:0) and (max-width:699px) {
	.node-type-standard-km .pager {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-standard-km .pager {
		margin-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-standard-km .pager {
		margin-bottom: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-standard-km .pager {
		margin-bottom: 45px
	}
}

@media(min-width:1600px) {
	.node-type-standard-km .pager {
		margin-bottom: 45px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-standard-km .field-name-body .float-container {
		float: left;
		width: 33.33333%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 10px;
		padding-right: 10px
	}
	[dir=rtl] .node-type-standard-km .field-name-body .float-container {
		float: right
	}
	[dir=rtl] .node-type-standard-km .field-name-body .float-container {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	.node-type-standard-km .field-name-body .float-container:first-of-type {
		padding-left: 0
	}
	.node-type-standard-km .field-name-body .float-container:last-of-type {
		padding-left: 0
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-standard-km .field-name-body .float-container {
		float: left;
		width: 33.33333%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .node-type-standard-km .field-name-body .float-container {
		float: right
	}
	[dir=rtl] .node-type-standard-km .field-name-body .float-container {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] .node-type-standard-km .field-name-body .float-container {
		padding-left: 23px;
		padding-right: 22px
	}
	.node-type-standard-km .field-name-body .float-container:first-of-type {
		padding-left: 0
	}
	.node-type-standard-km .field-name-body .float-container:last-of-type {
		padding-left: 0
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-standard-km .field-name-body .float-container {
		float: left;
		width: 33.33333%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .node-type-standard-km .field-name-body .float-container {
		float: right
	}
	[dir=rtl] .node-type-standard-km .field-name-body .float-container {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] .node-type-standard-km .field-name-body .float-container {
		padding-left: 23px;
		padding-right: 22px
	}
	.node-type-standard-km .field-name-body .float-container:first-of-type {
		padding-left: 0
	}
	.node-type-standard-km .field-name-body .float-container:last-of-type {
		padding-left: 0
	}
}

@media(min-width:1600px) {
	.node-type-standard-km .field-name-body .float-container {
		float: left;
		width: 33.33333%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .node-type-standard-km .field-name-body .float-container {
		float: right
	}
	[dir=rtl] .node-type-standard-km .field-name-body .float-container {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] .node-type-standard-km .field-name-body .float-container {
		padding-left: 23px;
		padding-right: 22px
	}
	.node-type-standard-km .field-name-body .float-container:first-of-type {
		padding-left: 0
	}
	.node-type-standard-km .field-name-body .float-container:last-of-type {
		padding-left: 0
	}
}

.node-type-standard-km .field-name-body .literature-pubs h3 {
	line-height: 1.25;
	font-family: Red Hat Display, Arial, Helvetica, sans-serif;
	color: #101f57
}

@media(min-width:0) and (max-width:699px) {
	.node-type-standard-km .field-name-body .literature-pubs h3 {
		font-size: 21.75px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-standard-km .field-name-body .literature-pubs h3 {
		font-size: 21.75px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-standard-km .field-name-body .literature-pubs h3 {
		font-size: 24px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-standard-km .field-name-body .literature-pubs h3 {
		font-size: 24px
	}
}

@media(min-width:1600px) {
	.node-type-standard-km .field-name-body .literature-pubs h3 {
		font-size: 24px
	}
}

.node-type-standard-km .field-name-body .literature-pubs .views-row {
	background-color: #eee;
	box-shadow: none;
	padding-left: 0;
	padding-top: 0;
	margin: 0;
	clear: both;
	background-color: #fff
}

.node-type-standard-km .field-name-body .html-card {
	box-shadow: 1px 1px 5px #b8b8b8;
	background-color: #fff
}

@media(min-width:0) and (max-width:699px) {
	.node-type-standard-km .field-name-body .html-card {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-standard-km .field-name-body .html-card {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-standard-km .field-name-body .html-card {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-standard-km .field-name-body .html-card {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1600px) {
	.node-type-standard-km .field-name-body .html-card {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:0) and (max-width:699px) {
	.node-type-standard-km .field-name-body .html-card {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-standard-km .field-name-body .html-card {
		margin-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-standard-km .field-name-body .html-card {
		margin-bottom: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-standard-km .field-name-body .html-card {
		margin-bottom: 45px
	}
}

@media(min-width:1600px) {
	.node-type-standard-km .field-name-body .html-card {
		margin-bottom: 45px
	}
}

.node-type-standard-km .field-name-body .html-card h1:first-of-type {
	margin-top: 0
}

@media(min-width:0) and (max-width:699px) {
	.node-type-standard-km .field-name-body .html-card .table-wrapper {
		margin-left: -20px;
		margin-right: -20px;
		margin-bottom: -20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-standard-km .field-name-body .html-card .table-wrapper {
		margin-left: -20px;
		margin-right: -20px;
		margin-bottom: -20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-standard-km .field-name-body .html-card .table-wrapper {
		margin-left: -30px;
		margin-right: -30px;
		margin-bottom: -30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-standard-km .field-name-body .html-card .table-wrapper {
		margin-left: -30px;
		margin-right: -30px;
		margin-bottom: -30px
	}
}

@media(min-width:1600px) {
	.node-type-standard-km .field-name-body .html-card .table-wrapper {
		margin-left: -30px;
		margin-right: -30px;
		margin-bottom: -30px
	}
}

.node-type-standard-km .field-name-body .html-card h4 {
	line-height: 1.25;
	font-family: Red Hat Display, Arial, Helvetica, sans-serif;
	color: #101f57;
	margin: 0 0 5px
}

@media(min-width:0) and (max-width:699px) {
	.node-type-standard-km .field-name-body .html-card h4 {
		font-size: 21.75px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-standard-km .field-name-body .html-card h4 {
		font-size: 21.75px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-standard-km .field-name-body .html-card h4 {
		font-size: 24px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-standard-km .field-name-body .html-card h4 {
		font-size: 24px
	}
}

@media(min-width:1600px) {
	.node-type-standard-km .field-name-body .html-card h4 {
		font-size: 24px
	}
}

.node-type-standard-km .field-name-body .html-card h4 a {
	line-height: 1.25;
	font-family: Red Hat Display, Arial, Helvetica, sans-serif;
	color: #101f57
}

@media(min-width:0) and (max-width:699px) {
	.node-type-standard-km .field-name-body .html-card h4 a {
		font-size: 21.75px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-standard-km .field-name-body .html-card h4 a {
		font-size: 21.75px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-standard-km .field-name-body .html-card h4 a {
		font-size: 24px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-standard-km .field-name-body .html-card h4 a {
		font-size: 24px
	}
}

@media(min-width:1600px) {
	.node-type-standard-km .field-name-body .html-card h4 a {
		font-size: 24px
	}
}

.node-type-standard-km .field-name-body .html-card .views-field-field-teaser-image {
	float: left;
	clear: left;
	margin-bottom: 20px
}

@media(min-width:0) and (max-width:699px) {
	.node-type-standard-km .field-name-body .html-card .views-field-field-teaser-image {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-standard-km .field-name-body .html-card .views-field-field-teaser-image {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-standard-km .field-name-body .html-card .views-field-field-teaser-image {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .node-type-standard-km .field-name-body .html-card .views-field-field-teaser-image {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-standard-km .field-name-body .html-card .views-field-field-teaser-image {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .node-type-standard-km .field-name-body .html-card .views-field-field-teaser-image {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) {
	.node-type-standard-km .field-name-body .html-card .views-field-field-teaser-image {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .node-type-standard-km .field-name-body .html-card .views-field-field-teaser-image {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:0) and (max-width:699px) {
	.node-type-standard-km .field-name-body .html-card .views-field-field-teaser-image {
		padding-left: 0
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-standard-km .field-name-body .html-card .views-field-field-teaser-image {
		padding-left: 0
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-standard-km .field-name-body .html-card .views-field-field-teaser-image {
		padding-left: 0
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-standard-km .field-name-body .html-card .views-field-field-teaser-image {
		padding-left: 0
	}
}

@media(min-width:1600px) {
	.node-type-standard-km .field-name-body .html-card .views-field-field-teaser-image {
		padding-left: 0
	}
}

.node-type-standard-km .field-name-body .html-card .views-field-field-teaser-image img {
	max-width: 350px
}

.node-type-standard-km .field-name-body .html-card tr {
	border-top: 1px solid #b8b8b8
}

.node-type-standard-km .field-name-body .html-card tr:last-of-type {
	border-bottom: 1px solid #b8b8b8
}

.node-type-standard-km .field-name-body .html-card th {
	text-align: left;
	color: #101f57;
	font-weight: 400
}

@media(min-width:0) and (max-width:699px) {
	.node-type-standard-km .field-name-body .html-card th {
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
		padding-right: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-standard-km .field-name-body .html-card th {
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
		padding-right: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-standard-km .field-name-body .html-card th {
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
		padding-right: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-standard-km .field-name-body .html-card th {
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
		padding-right: 30px
	}
}

@media(min-width:1600px) {
	.node-type-standard-km .field-name-body .html-card th {
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
		padding-right: 30px
	}
}

.node-type-standard-km .field-name-body .html-card td {
	color: #727272
}

.node-type-standard-km .field-name-body .html-card td p {
	color: #727272
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:0) and (max-width:699px) {
	.node-type-standard-km .field-name-body .html-card td {
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
		padding-right: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:700px) and (max-width:1079px) {
	.node-type-standard-km .field-name-body .html-card td {
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
		padding-right: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1080px) and (max-width:1279px) {
	.node-type-standard-km .field-name-body .html-card td {
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
		padding-right: 30px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1280px) and (max-width:1599px) {
	.node-type-standard-km .field-name-body .html-card td {
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
		padding-right: 30px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1600px) {
	.node-type-standard-km .field-name-body .html-card td {
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
		padding-right: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:0) and (max-width:699px) {
	.node-type-standard-km .field-name-body .html-card td {
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
		padding-right: 20px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:700px) and (max-width:1079px) {
	.node-type-standard-km .field-name-body .html-card td {
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
		padding-right: 20px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1080px) and (max-width:1279px) {
	.node-type-standard-km .field-name-body .html-card td {
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
		padding-right: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1280px) and (max-width:1599px) {
	.node-type-standard-km .field-name-body .html-card td {
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
		padding-right: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1600px) {
	.node-type-standard-km .field-name-body .html-card td {
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
		padding-right: 30px
	}
}

@media(min-width:1600px) and (min-width:0) and (max-width:699px) {
	.node-type-standard-km .field-name-body .html-card td {
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
		padding-right: 20px
	}
}

@media(min-width:1600px) and (min-width:700px) and (max-width:1079px) {
	.node-type-standard-km .field-name-body .html-card td {
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
		padding-right: 20px
	}
}

@media(min-width:1600px) and (min-width:1080px) and (max-width:1279px) {
	.node-type-standard-km .field-name-body .html-card td {
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
		padding-right: 30px
	}
}

@media(min-width:1600px) and (min-width:1280px) and (max-width:1599px) {
	.node-type-standard-km .field-name-body .html-card td {
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
		padding-right: 30px
	}
}

@media(min-width:1600px) and (min-width:1600px) {
	.node-type-standard-km .field-name-body .html-card td {
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
		padding-right: 30px
	}
}

@media(min-width:0) and (max-width:699px) {
	.node-type-standard-km .field-name-body .html-card thead {
		display: none
	}
	.node-type-standard-km .field-name-body .html-card tbody tr {
		display: -ms-grid;
		display: grid
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:0) and (max-width:699px) {
	.node-type-standard-km .field-name-body .html-card tbody tr {
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
		padding-right: 20px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:700px) and (max-width:1079px) {
	.node-type-standard-km .field-name-body .html-card tbody tr {
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
		padding-right: 20px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:1080px) and (max-width:1279px) {
	.node-type-standard-km .field-name-body .html-card tbody tr {
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
		padding-right: 30px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:1280px) and (max-width:1599px) {
	.node-type-standard-km .field-name-body .html-card tbody tr {
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
		padding-right: 30px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:1600px) {
	.node-type-standard-km .field-name-body .html-card tbody tr {
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
		padding-right: 30px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-standard-km .field-name-body .html-card thead {
		display: none
	}
	.node-type-standard-km .field-name-body .html-card tbody tr {
		display: -ms-grid;
		display: grid
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:0) and (max-width:699px) {
	.node-type-standard-km .field-name-body .html-card tbody tr {
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
		padding-right: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:700px) and (max-width:1079px) {
	.node-type-standard-km .field-name-body .html-card tbody tr {
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
		padding-right: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1080px) and (max-width:1279px) {
	.node-type-standard-km .field-name-body .html-card tbody tr {
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
		padding-right: 30px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1280px) and (max-width:1599px) {
	.node-type-standard-km .field-name-body .html-card tbody tr {
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
		padding-right: 30px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1600px) {
	.node-type-standard-km .field-name-body .html-card tbody tr {
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
		padding-right: 30px
	}
}

.node-type-standard-km .field-name-body img.html-added {
	width: 20%
}

.node-type-standard-km .field-name-field-content {
	clear: both
}

@media(min-width:0) and (max-width:699px) {
	.node-type-standard-km .field-name-field-content {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-standard-km .field-name-field-content {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-standard-km .field-name-field-content {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .node-type-standard-km .field-name-field-content {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-standard-km .field-name-field-content {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .node-type-standard-km .field-name-field-content {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) {
	.node-type-standard-km .field-name-field-content {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .node-type-standard-km .field-name-field-content {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:0) and (max-width:699px) {
	.node-type-standard-km .field-name-field-content {
		margin-top: 20px;
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-standard-km .field-name-field-content {
		margin-top: 20px;
		margin-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-standard-km .field-name-field-content {
		margin-top: 45px;
		margin-bottom: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-standard-km .field-name-field-content {
		margin-top: 45px;
		margin-bottom: 45px
	}
}

@media(min-width:1600px) {
	.node-type-standard-km .field-name-field-content {
		margin-top: 45px;
		margin-bottom: 45px
	}
}

.node-type-standard-km .field-name-field-content table {
	margin: 0;
	border: 3px solid #eee
}

.node-type-standard-km .field-name-field-content table tbody th {
	text-align: right;
	background: #1b67a6;
	color: #fff
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-standard-km .field-name-field-content table tbody th {
		font-size: 17px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-standard-km .field-name-field-content table tbody th {
		font-size: 17px
	}
}

@media(min-width:1600px) {
	.node-type-standard-km .field-name-field-content table tbody th {
		font-size: 17px
	}
}

@media(min-width:0) and (max-width:699px) {
	.node-type-standard-km .field-name-field-content table tbody th {
		font-size: 15.3px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-standard-km .field-name-field-content table tbody th {
		font-size: 15.3px
	}
}

.node-type-standard-km .field-name-field-content table td,
.node-type-standard-km .field-name-field-content table th {
	border: 3px solid #eee;
	padding: 2px 7px;
	background: #fff
}

.node-type-standard-km .field-name-field-content table th.invisible {
	background: 0 0
}

.node-type-standard-km .field-name-field-content table td.hovered.hovered-this {
	background: #b8b8b8
}

.node-type-standard-km .field-name-field-content table td.hovered {
	background: #dadada
}

.node-type-standard-km .field-name-field-content table tbody tr.hovered td {
	background: #dadada
}

.node-type-standard-km .field-name-field-content table th {
	width: 15%;
	padding: 10px
}

.node-type-standard-km .field-name-field-content table th a {
	margin-bottom: 10px
}

.node-type-standard-km .field-name-field-content table th img {
	max-height: 100px;
	clear: both;
	display: block;
	text-align: center;
	margin: 10px auto
}

@media(min-width:0) and (max-width:699px) {
	.node-type-standard-km #block-views-training-schedule-block {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-standard-km #block-views-training-schedule-block {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-standard-km #block-views-training-schedule-block {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .node-type-standard-km #block-views-training-schedule-block {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-standard-km #block-views-training-schedule-block {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .node-type-standard-km #block-views-training-schedule-block {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) {
	.node-type-standard-km #block-views-training-schedule-block {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .node-type-standard-km #block-views-training-schedule-block {
		padding-left: 23px;
		padding-right: 22px
	}
}

.node-type-standard-km #block-views-training-schedule-block .view-training-schedule {
	box-shadow: 1px 1px 5px #b8b8b8;
	background-color: #fff
}

@media(min-width:0) and (max-width:699px) {
	.node-type-standard-km #block-views-training-schedule-block .view-training-schedule {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-standard-km #block-views-training-schedule-block .view-training-schedule {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-standard-km #block-views-training-schedule-block .view-training-schedule {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-standard-km #block-views-training-schedule-block .view-training-schedule {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1600px) {
	.node-type-standard-km #block-views-training-schedule-block .view-training-schedule {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:0) and (max-width:699px) {
	.node-type-standard-km #block-views-training-schedule-block .view-training-schedule {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-standard-km #block-views-training-schedule-block .view-training-schedule {
		margin-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-standard-km #block-views-training-schedule-block .view-training-schedule {
		margin-bottom: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-standard-km #block-views-training-schedule-block .view-training-schedule {
		margin-bottom: 45px
	}
}

@media(min-width:1600px) {
	.node-type-standard-km #block-views-training-schedule-block .view-training-schedule {
		margin-bottom: 45px
	}
}

.node-type-standard-km #block-views-training-schedule-block .view-training-schedule .views-table {
	width: auto
}

@media(min-width:0) and (max-width:699px) {
	.node-type-standard-km #block-views-training-schedule-block .view-training-schedule .views-table {
		margin-left: -20px;
		margin-right: -20px;
		margin-bottom: -20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-standard-km #block-views-training-schedule-block .view-training-schedule .views-table {
		margin-left: -20px;
		margin-right: -20px;
		margin-bottom: -20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-standard-km #block-views-training-schedule-block .view-training-schedule .views-table {
		margin-left: -30px;
		margin-right: -30px;
		margin-bottom: -30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-standard-km #block-views-training-schedule-block .view-training-schedule .views-table {
		margin-left: -30px;
		margin-right: -30px;
		margin-bottom: -30px
	}
}

@media(min-width:1600px) {
	.node-type-standard-km #block-views-training-schedule-block .view-training-schedule .views-table {
		margin-left: -30px;
		margin-right: -30px;
		margin-bottom: -30px
	}
}

.node-type-standard-km #block-views-training-schedule-block .view-training-schedule h4 {
	line-height: 1.25;
	font-family: Red Hat Display, Arial, Helvetica, sans-serif;
	color: #101f57;
	margin: 0 0 5px
}

@media(min-width:0) and (max-width:699px) {
	.node-type-standard-km #block-views-training-schedule-block .view-training-schedule h4 {
		font-size: 21.75px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-standard-km #block-views-training-schedule-block .view-training-schedule h4 {
		font-size: 21.75px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-standard-km #block-views-training-schedule-block .view-training-schedule h4 {
		font-size: 24px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-standard-km #block-views-training-schedule-block .view-training-schedule h4 {
		font-size: 24px
	}
}

@media(min-width:1600px) {
	.node-type-standard-km #block-views-training-schedule-block .view-training-schedule h4 {
		font-size: 24px
	}
}

.node-type-standard-km #block-views-training-schedule-block .view-training-schedule h4 a {
	line-height: 1.25;
	font-family: Red Hat Display, Arial, Helvetica, sans-serif;
	color: #101f57
}

@media(min-width:0) and (max-width:699px) {
	.node-type-standard-km #block-views-training-schedule-block .view-training-schedule h4 a {
		font-size: 21.75px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-standard-km #block-views-training-schedule-block .view-training-schedule h4 a {
		font-size: 21.75px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-standard-km #block-views-training-schedule-block .view-training-schedule h4 a {
		font-size: 24px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-standard-km #block-views-training-schedule-block .view-training-schedule h4 a {
		font-size: 24px
	}
}

@media(min-width:1600px) {
	.node-type-standard-km #block-views-training-schedule-block .view-training-schedule h4 a {
		font-size: 24px
	}
}

.node-type-standard-km #block-views-training-schedule-block .view-training-schedule tr {
	border-top: 1px solid #b8b8b8
}

.node-type-standard-km #block-views-training-schedule-block .view-training-schedule tr:last-of-type {
	border-bottom: 1px solid #b8b8b8
}

.node-type-standard-km #block-views-training-schedule-block .view-training-schedule th {
	text-align: left;
	color: #101f57;
	font-weight: 400
}

@media(min-width:0) and (max-width:699px) {
	.node-type-standard-km #block-views-training-schedule-block .view-training-schedule th {
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
		padding-right: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-standard-km #block-views-training-schedule-block .view-training-schedule th {
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
		padding-right: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-standard-km #block-views-training-schedule-block .view-training-schedule th {
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
		padding-right: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-standard-km #block-views-training-schedule-block .view-training-schedule th {
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
		padding-right: 30px
	}
}

@media(min-width:1600px) {
	.node-type-standard-km #block-views-training-schedule-block .view-training-schedule th {
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
		padding-right: 30px
	}
}

.node-type-standard-km #block-views-training-schedule-block .view-training-schedule th a[title*=sort] {
	color: #101f57;
	background: url(../images/sort.png) no-repeat;
	background-position: center right;
	padding-right: 17px
}

.node-type-standard-km #block-views-training-schedule-block .view-training-schedule th.active a[title*=sort] {
	background: 0 0;
	padding-right: 0
}

.node-type-standard-km #block-views-training-schedule-block .view-training-schedule td {
	color: #727272
}

.node-type-standard-km #block-views-training-schedule-block .view-training-schedule td p,
.node-type-standard-km #block-views-training-schedule-block .view-training-schedule td div,
.node-type-standard-km #block-views-training-schedule-block .view-training-schedule td span {
	color: #727272
}

.node-type-standard-km #block-views-training-schedule-block .view-training-schedule td.active {
	background: 0 0
}

.node-type-standard-km #block-views-training-schedule-block .view-training-schedule .views-field-field-session-location {
	width: 15%
}

.node-type-standard-km #block-views-training-schedule-block .view-training-schedule .views-field-field-course-dates {
	width: 20%
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:0) and (max-width:699px) {
	.node-type-standard-km #block-views-training-schedule-block .view-training-schedule td {
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
		padding-right: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:700px) and (max-width:1079px) {
	.node-type-standard-km #block-views-training-schedule-block .view-training-schedule td {
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
		padding-right: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1080px) and (max-width:1279px) {
	.node-type-standard-km #block-views-training-schedule-block .view-training-schedule td {
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
		padding-right: 30px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1280px) and (max-width:1599px) {
	.node-type-standard-km #block-views-training-schedule-block .view-training-schedule td {
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
		padding-right: 30px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1600px) {
	.node-type-standard-km #block-views-training-schedule-block .view-training-schedule td {
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
		padding-right: 30px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-standard-km #block-views-training-schedule-block .view-training-schedule td.views-field-field-class2 {
		width: 25%
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:0) and (max-width:699px) {
	.node-type-standard-km #block-views-training-schedule-block .view-training-schedule td {
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
		padding-right: 20px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:700px) and (max-width:1079px) {
	.node-type-standard-km #block-views-training-schedule-block .view-training-schedule td {
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
		padding-right: 20px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1080px) and (max-width:1279px) {
	.node-type-standard-km #block-views-training-schedule-block .view-training-schedule td {
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
		padding-right: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1280px) and (max-width:1599px) {
	.node-type-standard-km #block-views-training-schedule-block .view-training-schedule td {
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
		padding-right: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1600px) {
	.node-type-standard-km #block-views-training-schedule-block .view-training-schedule td {
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
		padding-right: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-standard-km #block-views-training-schedule-block .view-training-schedule td.views-field-field-class2 {
		width: 25%
	}
}

@media(min-width:1600px) and (min-width:0) and (max-width:699px) {
	.node-type-standard-km #block-views-training-schedule-block .view-training-schedule td {
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
		padding-right: 20px
	}
}

@media(min-width:1600px) and (min-width:700px) and (max-width:1079px) {
	.node-type-standard-km #block-views-training-schedule-block .view-training-schedule td {
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
		padding-right: 20px
	}
}

@media(min-width:1600px) and (min-width:1080px) and (max-width:1279px) {
	.node-type-standard-km #block-views-training-schedule-block .view-training-schedule td {
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
		padding-right: 30px
	}
}

@media(min-width:1600px) and (min-width:1280px) and (max-width:1599px) {
	.node-type-standard-km #block-views-training-schedule-block .view-training-schedule td {
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
		padding-right: 30px
	}
}

@media(min-width:1600px) and (min-width:1600px) {
	.node-type-standard-km #block-views-training-schedule-block .view-training-schedule td {
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
		padding-right: 30px
	}
}

@media(min-width:1600px) {
	.node-type-standard-km #block-views-training-schedule-block .view-training-schedule td.views-field-field-class2 {
		width: 25%
	}
}

@media(min-width:0) and (max-width:699px) {
	.node-type-standard-km #block-views-training-schedule-block .view-training-schedule thead {
		display: none
	}
	.node-type-standard-km #block-views-training-schedule-block .view-training-schedule tbody tr {
		display: -ms-grid;
		display: grid
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:0) and (max-width:699px) {
	.node-type-standard-km #block-views-training-schedule-block .view-training-schedule tbody tr {
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
		padding-right: 20px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:700px) and (max-width:1079px) {
	.node-type-standard-km #block-views-training-schedule-block .view-training-schedule tbody tr {
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
		padding-right: 20px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:1080px) and (max-width:1279px) {
	.node-type-standard-km #block-views-training-schedule-block .view-training-schedule tbody tr {
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
		padding-right: 30px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:1280px) and (max-width:1599px) {
	.node-type-standard-km #block-views-training-schedule-block .view-training-schedule tbody tr {
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
		padding-right: 30px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:1600px) {
	.node-type-standard-km #block-views-training-schedule-block .view-training-schedule tbody tr {
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
		padding-right: 30px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-standard-km #block-views-training-schedule-block .view-training-schedule thead {
		display: none
	}
	.node-type-standard-km #block-views-training-schedule-block .view-training-schedule tbody tr {
		display: -ms-grid;
		display: grid
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:0) and (max-width:699px) {
	.node-type-standard-km #block-views-training-schedule-block .view-training-schedule tbody tr {
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
		padding-right: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:700px) and (max-width:1079px) {
	.node-type-standard-km #block-views-training-schedule-block .view-training-schedule tbody tr {
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
		padding-right: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1080px) and (max-width:1279px) {
	.node-type-standard-km #block-views-training-schedule-block .view-training-schedule tbody tr {
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
		padding-right: 30px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1280px) and (max-width:1599px) {
	.node-type-standard-km #block-views-training-schedule-block .view-training-schedule tbody tr {
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
		padding-right: 30px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1600px) {
	.node-type-standard-km #block-views-training-schedule-block .view-training-schedule tbody tr {
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
		padding-right: 30px
	}
}

@media(min-width:0) and (max-width:699px) {
	.node-type-standard-km .view-featured-solutions .views-row .featured-solution {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-standard-km .view-featured-solutions .views-row .featured-solution {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-standard-km .view-featured-solutions .views-row .featured-solution {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .node-type-standard-km .view-featured-solutions .views-row .featured-solution {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-standard-km .view-featured-solutions .views-row .featured-solution {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .node-type-standard-km .view-featured-solutions .views-row .featured-solution {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) {
	.node-type-standard-km .view-featured-solutions .views-row .featured-solution {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .node-type-standard-km .view-featured-solutions .views-row .featured-solution {
		padding-left: 23px;
		padding-right: 22px
	}
}

.node-type-standard-km .view-featured-solutions .feature-icon {
	height: 77px;
	width: 77px;
	background-image: url(../images/feature-icon-band.png);
	position: absolute;
	top: 0;
	background-color: transparent;
	background-size: cover
}

.node-type-standard-km .view-featured-solutions .featured-solution {
	float: left;
	position: relative;
	width: 50%
}

@media(min-width:0) and (max-width:699px) {
	.node-type-standard-km .view-featured-solutions .featured-solution {
		width: 100%
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:0) and (max-width:699px) {
	.node-type-standard-km .view-featured-solutions .featured-solution {
		margin-bottom: 20px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:700px) and (max-width:1079px) {
	.node-type-standard-km .view-featured-solutions .featured-solution {
		margin-bottom: 20px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:1080px) and (max-width:1279px) {
	.node-type-standard-km .view-featured-solutions .featured-solution {
		margin-bottom: 45px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:1280px) and (max-width:1599px) {
	.node-type-standard-km .view-featured-solutions .featured-solution {
		margin-bottom: 45px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:1600px) {
	.node-type-standard-km .view-featured-solutions .featured-solution {
		margin-bottom: 45px
	}
}

.node-type-standard-km .view-featured-solutions .featured-solution:hover .title a::before {
	visibility: visible;
	-webkit-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1)
}

.node-type-standard-km .view-featured-solutions .featured-solution img {
	height: 180px;
	-o-object-fit: cover;
	object-fit: cover
}

.node-type-standard-km .view-featured-solutions .featured-solution .title {
	position: absolute;
	bottom: 20px;
	right: 40px;
	max-width: 60%;
	text-align: right
}

.node-type-standard-km .view-featured-solutions .featured-solution .title a {
	color: #fff;
	text-shadow: 1px 1px #000
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-standard-km .view-featured-solutions .featured-solution .title a {
		font-size: 27px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-standard-km .view-featured-solutions .featured-solution .title a {
		font-size: 27px
	}
}

@media(min-width:1600px) {
	.node-type-standard-km .view-featured-solutions .featured-solution .title a {
		font-size: 27px
	}
}

@media(min-width:0) and (max-width:699px) {
	.node-type-standard-km .view-featured-solutions .featured-solution .title a {
		font-size: 24.3px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-standard-km .view-featured-solutions .featured-solution .title a {
		font-size: 24.3px
	}
}

.node-type-standard-km .view-featured-solutions .featured-solution .title a::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 2px;
	bottom: 0;
	left: 0;
	background-color: #fff;
	visibility: hidden;
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	transition: all .2s
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-standard-km.sidebar-second .standard-teaser.display-top,
	.node-type-standard-km.sidebar-second .standard-teaser.display-left {
		width: 50%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 10px;
		padding-right: 10px
	}
	[dir=rtl] .node-type-standard-km.sidebar-second .standard-teaser.display-top,
	[dir=rtl] .node-type-standard-km.sidebar-second .standard-teaser.display-left {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-standard-km.sidebar-second .standard-teaser.display-top,
	.node-type-standard-km.sidebar-second .standard-teaser.display-left {
		width: 50%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .node-type-standard-km.sidebar-second .standard-teaser.display-top,
	[dir=rtl] .node-type-standard-km.sidebar-second .standard-teaser.display-left {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] .node-type-standard-km.sidebar-second .standard-teaser.display-top,
	[dir=rtl] .node-type-standard-km.sidebar-second .standard-teaser.display-left {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-standard-km.sidebar-second .standard-teaser.display-top,
	.node-type-standard-km.sidebar-second .standard-teaser.display-left {
		width: 50%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .node-type-standard-km.sidebar-second .standard-teaser.display-top,
	[dir=rtl] .node-type-standard-km.sidebar-second .standard-teaser.display-left {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] .node-type-standard-km.sidebar-second .standard-teaser.display-top,
	[dir=rtl] .node-type-standard-km.sidebar-second .standard-teaser.display-left {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) {
	.node-type-standard-km.sidebar-second .standard-teaser.display-top,
	.node-type-standard-km.sidebar-second .standard-teaser.display-left {
		width: 50%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .node-type-standard-km.sidebar-second .standard-teaser.display-top,
	[dir=rtl] .node-type-standard-km.sidebar-second .standard-teaser.display-left {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] .node-type-standard-km.sidebar-second .standard-teaser.display-top,
	[dir=rtl] .node-type-standard-km.sidebar-second .standard-teaser.display-left {
		padding-left: 23px;
		padding-right: 22px
	}
}

.view-press-releases .views-row {
	display: block
}

@media(min-width:0) and (max-width:699px) {
	.section-service-and-support .views-exposed-form {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.section-service-and-support .views-exposed-form {
		margin-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.section-service-and-support .views-exposed-form {
		margin-bottom: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.section-service-and-support .views-exposed-form {
		margin-bottom: 45px
	}
}

@media(min-width:1600px) {
	.section-service-and-support .views-exposed-form {
		margin-bottom: 45px
	}
}

.section-service-and-support .views-exposed-form label {
	background-color: #7dc2fa;
	display: inline-block;
	font-weight: 400;
	padding: 2px 4px;
	color: #fff
}

.section-service-and-support .views-exposed-form .views-widget {
	display: inline-block;
	margin-left: -5px
}

.section-service-and-support .views-exposed-form .views-widget .form-type-select {
	background-color: #2799f9;
	padding: 2px
}

.section-service-and-support .views-exposed-form .views-widget .form-type-select select {
	background-color: #2799f9;
	color: #fff;
	border: 0;
	outline: 0
}

#i4grid {
	box-shadow: 1px 1px 5px #b8b8b8;
	background-color: #fff;
	min-height: 400px;
	padding: 5px;
	margin: 0 auto;
	margin-top: 20px
}

@media(min-width:0) and (max-width:699px) {
	#i4grid {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	#i4grid {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	#i4grid {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	#i4grid {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1600px) {
	#i4grid {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:0) and (max-width:699px) {
	#i4grid {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	#i4grid {
		margin-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	#i4grid {
		margin-bottom: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	#i4grid {
		margin-bottom: 45px
	}
}

@media(min-width:1600px) {
	#i4grid {
		margin-bottom: 45px
	}
}

#i4grid #circle {
	border: 2px dashed orange;
	height: 300px;
	width: 300px;
	border-radius: 299px;
	display: block;
	margin: 0 auto;
	margin-top: 50px;
	position: relative
}

#i4grid #circle ul,
#i4grid #circle li {
	padding: 0;
	margin: 0;
	list-style: none;
	cursor: pointer
}

#i4grid #circle li {
	position: absolute;
	z-index: 5;
	width: 30%;
	height: 30%
}

#i4grid #circle li:hover img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
	transition: all .5s ease
}

#i4grid #circle h3 {
	position: absolute;
	top: 40%;
	text-align: center;
	width: 100%
}

#i4grid #circle img {
	width: 100%;
	height: 100%
}

#i4grid-blurbs p {
	width: 75%;
	margin: 0 auto;
	display: none;
	text-align: center
}

.section-company .one-kollmorgen .center {
	text-align: center
}

.section-company .one-kollmorgen .cta-button.soft {
	margin-top: 20px
}

.section-company .one-kollmorgen h2 {
	margin-top: 0
}

.section-company .one-kollmorgen .more-ambitious {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 300px auto;
	grid-template-columns: 300px auto
}

@media(min-width:0) and (max-width:699px) {
	.section-company .one-kollmorgen .more-ambitious {
		grid-gap: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.section-company .one-kollmorgen .more-ambitious {
		grid-gap: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.section-company .one-kollmorgen .more-ambitious {
		grid-gap: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.section-company .one-kollmorgen .more-ambitious {
		grid-gap: 45px
	}
}

@media(min-width:1600px) {
	.section-company .one-kollmorgen .more-ambitious {
		grid-gap: 45px
	}
}

@media(min-width:0) and (max-width:699px) {
	.section-company .one-kollmorgen .more-ambitious {
		-ms-grid-columns: 100%;
		grid-template-columns: 100%
	}
}

@media all and (-ms-high-contrast:none) and (min-width:0) and (max-width:699px),
(-ms-high-contrast:active) and (min-width:0) and (max-width:699px) {
	.section-company .one-kollmorgen .more-ambitious {
		-ms-grid-columns: 300px 20px auto
	}
}

@media all and (-ms-high-contrast:none) and (min-width:700px) and (max-width:1079px),
(-ms-high-contrast:active) and (min-width:700px) and (max-width:1079px) {
	.section-company .one-kollmorgen .more-ambitious {
		-ms-grid-columns: 300px 20px auto
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1080px) and (max-width:1279px),
(-ms-high-contrast:active) and (min-width:1080px) and (max-width:1279px) {
	.section-company .one-kollmorgen .more-ambitious {
		-ms-grid-columns: 300px 45px auto
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1280px) and (max-width:1599px),
(-ms-high-contrast:active) and (min-width:1280px) and (max-width:1599px) {
	.section-company .one-kollmorgen .more-ambitious {
		-ms-grid-columns: 300px 45px auto
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1600px),
(-ms-high-contrast:active) and (min-width:1600px) {
	.section-company .one-kollmorgen .more-ambitious {
		-ms-grid-columns: 300px 45px auto
	}
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.section-company .one-kollmorgen .more-ambitious>*:nth-child(1) {
		-ms-grid-column: 1
	}
	.section-company .one-kollmorgen .more-ambitious>*:nth-child(2) {
		-ms-grid-column: 3
	}
}

.section-company .icon-grid {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr)[4];
	grid-template-columns: repeat(4, 1fr)
}

@media(min-width:0) and (max-width:699px) {
	.section-company .icon-grid {
		-ms-grid-columns: (1fr)[1];
		grid-template-columns: repeat(1, 1fr)
	}
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.section-company .icon-grid {
		-ms-grid-columns: (1fr)[ 4]
	}
	.section-company .icon-grid>*:nth-child(1) {
		-ms-grid-column: 1
	}
	.section-company .icon-grid>*:nth-child(2) {
		-ms-grid-column: 2
	}
	.section-company .icon-grid>*:nth-child(3) {
		-ms-grid-column: 3
	}
	.section-company .icon-grid>*:nth-child(4) {
		-ms-grid-column: 4
	}
}

.section-company .icon-grid img {
	height: 100px;
	margin-bottom: 20px
}

.section-company .icon-grid a.orange {
	display: block;
	color: #e28e1e;
	font-weight: 700
}

.section-company .icon-grid>div {
	text-align: center
}

.section-company .icon-grid>div:not(:last-child) {
	border-right: 1px solid #b8b8b8;
	padding-right: 20px;
	padding-left: 20px
}

.section-company footer .newsletter {
	margin-bottom: 20px;
	margin-top: -15px
}

@media(min-width:0) and (max-width:699px) {
	.section-company footer .newsletter {
		padding: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.section-company footer .newsletter {
		padding: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.section-company footer .newsletter {
		padding: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.section-company footer .newsletter {
		padding: 45px
	}
}

@media(min-width:1600px) {
	.section-company footer .newsletter {
		padding: 45px
	}
}

.section-company footer .newsletter .grid-container {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 150px auto;
	grid-template-columns: 150px auto;
	margin: 0 auto;
	width: 54%
}

@media(min-width:0) and (max-width:699px) {
	.section-company footer .newsletter .grid-container {
		grid-gap: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.section-company footer .newsletter .grid-container {
		grid-gap: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.section-company footer .newsletter .grid-container {
		grid-gap: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.section-company footer .newsletter .grid-container {
		grid-gap: 45px
	}
}

@media(min-width:1600px) {
	.section-company footer .newsletter .grid-container {
		grid-gap: 45px
	}
}

@media(min-width:0) and (max-width:699px) {
	.section-company footer .newsletter .grid-container {
		-ms-grid-columns: 100%;
		grid-template-columns: 100%
	}
}

@media all and (-ms-high-contrast:none) and (min-width:0) and (max-width:699px),
(-ms-high-contrast:active) and (min-width:0) and (max-width:699px) {
	.section-company footer .newsletter .grid-container {
		-ms-grid-columns: 150px 20px auto
	}
}

@media all and (-ms-high-contrast:none) and (min-width:700px) and (max-width:1079px),
(-ms-high-contrast:active) and (min-width:700px) and (max-width:1079px) {
	.section-company footer .newsletter .grid-container {
		-ms-grid-columns: 150px 20px auto
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1080px) and (max-width:1279px),
(-ms-high-contrast:active) and (min-width:1080px) and (max-width:1279px) {
	.section-company footer .newsletter .grid-container {
		-ms-grid-columns: 150px 45px auto
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1280px) and (max-width:1599px),
(-ms-high-contrast:active) and (min-width:1280px) and (max-width:1599px) {
	.section-company footer .newsletter .grid-container {
		-ms-grid-columns: 150px 45px auto
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1600px),
(-ms-high-contrast:active) and (min-width:1600px) {
	.section-company footer .newsletter .grid-container {
		-ms-grid-columns: 150px 45px auto
	}
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.section-company footer .newsletter .grid-container>*:nth-child(1) {
		-ms-grid-column: 1
	}
	.section-company footer .newsletter .grid-container>*:nth-child(2) {
		-ms-grid-column: 3
	}
}

@media(min-width:0) and (max-width:699px) {
	.section-company footer .newsletter .grid-container {
		grid-column-gap: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.section-company footer .newsletter .grid-container {
		grid-column-gap: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.section-company footer .newsletter .grid-container {
		grid-column-gap: 20px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.section-company footer .newsletter .grid-container {
		grid-column-gap: 20px
	}
}

@media(min-width:1600px) {
	.section-company footer .newsletter .grid-container {
		grid-column-gap: 20px
	}
}

@media(min-width:0) and (max-width:699px) {
	.section-company footer .newsletter .grid-container {
		margin: 0;
		width: 100%;
		text-align: center
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.section-company footer .newsletter .grid-container {
		margin: 0;
		width: 100%
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.section-company footer .newsletter .grid-container {
		width: 75%
	}
}

.section-company footer .newsletter h2 {
	line-height: 1.25;
	font-family: Red Hat Display, Arial, Helvetica, sans-serif;
	color: #101f57
}

@media(min-width:0) and (max-width:699px) {
	.section-company footer .newsletter h2 {
		font-size: 21.75px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.section-company footer .newsletter h2 {
		font-size: 21.75px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.section-company footer .newsletter h2 {
		font-size: 24px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.section-company footer .newsletter h2 {
		font-size: 24px
	}
}

@media(min-width:1600px) {
	.section-company footer .newsletter h2 {
		font-size: 24px
	}
}

.section-blogs header {
	background-image: url(../images/dan-roizer-46779.jpg)
}

@media(min-width:0) and (max-width:699px) {
	.section-blogs #block-block-81 {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.section-blogs #block-block-81 {
		margin-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.section-blogs #block-block-81 {
		margin-bottom: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.section-blogs #block-block-81 {
		margin-bottom: 45px
	}
}

@media(min-width:1600px) {
	.section-blogs #block-block-81 {
		margin-bottom: 45px
	}
}

.section-blogs .inline-wrapper {
	margin-bottom: 10px;
	color: #727272
}

.section-blogs .inline-wrapper span {
	color: #727272
}

.section-blogs .view .field-name-body p {
	margin: 0
}

.section-blogs .feed-icon {
	display: block
}

@media(min-width:0) and (max-width:699px) {
	.section-blogs .feed-icon {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.section-blogs .feed-icon {
		margin-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.section-blogs .feed-icon {
		margin-bottom: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.section-blogs .feed-icon {
		margin-bottom: 45px
	}
}

@media(min-width:1600px) {
	.section-blogs .feed-icon {
		margin-bottom: 45px
	}
}

.section-blogs .links.inline {
	margin-bottom: 0
}

.section-blogs #block-views-exp-blog-posts-page .views-exposed-widget {
	padding: 0
}

@media(min-width:1080px) and (max-width:1279px) {
	.section-blogs .content-wrapper {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .section-blogs .content-wrapper {
		padding-left: 23px;
		padding-right: 22px
	}
	.section-blogs #block-block-81 p {
		margin: 0
	}
	.section-blogs #block-block-86 .koll-wrapper {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .section-blogs #block-block-86 .koll-wrapper {
		padding-left: 23px;
		padding-right: 22px
	}
	.section-blogs #block-block-86 h1 {
		background-color: rgba(114, 114, 114, .6);
		padding: 5px;
		position: absolute;
		bottom: 20px
	}
	.section-blogs .feed-icon {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .section-blogs .feed-icon {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.section-blogs .content-wrapper {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .section-blogs .content-wrapper {
		padding-left: 23px;
		padding-right: 22px
	}
	.section-blogs #block-block-81 p {
		margin: 0
	}
	.section-blogs #block-block-86 .koll-wrapper {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .section-blogs #block-block-86 .koll-wrapper {
		padding-left: 23px;
		padding-right: 22px
	}
	.section-blogs #block-block-86 h1 {
		background-color: rgba(114, 114, 114, .6);
		padding: 5px;
		position: absolute;
		bottom: 20px
	}
	.section-blogs .feed-icon {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .section-blogs .feed-icon {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) {
	.section-blogs .content-wrapper {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .section-blogs .content-wrapper {
		padding-left: 23px;
		padding-right: 22px
	}
	.section-blogs #block-block-81 p {
		margin: 0
	}
	.section-blogs #block-block-86 .koll-wrapper {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .section-blogs #block-block-86 .koll-wrapper {
		padding-left: 23px;
		padding-right: 22px
	}
	.section-blogs #block-block-86 h1 {
		background-color: rgba(114, 114, 114, .6);
		padding: 5px;
		position: absolute;
		bottom: 20px
	}
	.section-blogs .feed-icon {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .section-blogs .feed-icon {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:0) and (max-width:699px) {
	.section-blogs #block-block-86 {
		display: none
	}
	.section-blogs #block-block-81 {
		margin-right: -10px;
		margin-left: -10px;
		background-image: url(../images/dan-roizer-46779.jpg);
		background-size: cover
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:0) and (max-width:699px) {
	.section-blogs #block-block-81 {
		margin-top: -20px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:700px) and (max-width:1079px) {
	.section-blogs #block-block-81 {
		margin-top: -20px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:1080px) and (max-width:1279px) {
	.section-blogs #block-block-81 {
		margin-top: -30px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:1280px) and (max-width:1599px) {
	.section-blogs #block-block-81 {
		margin-top: -30px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:1600px) {
	.section-blogs #block-block-81 {
		margin-top: -30px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:0) and (max-width:699px) {
	.section-blogs #block-block-81 {
		padding-top: 20px;
		padding-right: 20px;
		padding-left: 20px;
		padding-bottom: 20px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:700px) and (max-width:1079px) {
	.section-blogs #block-block-81 {
		padding-top: 20px;
		padding-right: 20px;
		padding-left: 20px;
		padding-bottom: 20px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:1080px) and (max-width:1279px) {
	.section-blogs #block-block-81 {
		padding-top: 30px;
		padding-right: 30px;
		padding-left: 30px;
		padding-bottom: 30px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:1280px) and (max-width:1599px) {
	.section-blogs #block-block-81 {
		padding-top: 30px;
		padding-right: 30px;
		padding-left: 30px;
		padding-bottom: 30px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:1600px) {
	.section-blogs #block-block-81 {
		padding-top: 30px;
		padding-right: 30px;
		padding-left: 30px;
		padding-bottom: 30px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:0) and (max-width:699px) {
	.section-blogs #block-block-81 {
		margin-bottom: 20px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:700px) and (max-width:1079px) {
	.section-blogs #block-block-81 {
		margin-bottom: 20px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:1080px) and (max-width:1279px) {
	.section-blogs #block-block-81 {
		margin-bottom: 45px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:1280px) and (max-width:1599px) {
	.section-blogs #block-block-81 {
		margin-bottom: 45px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:1600px) {
	.section-blogs #block-block-81 {
		margin-bottom: 45px
	}
}

@media(min-width:0) and (max-width:699px) {
	.section-blogs #block-block-81 p {
		color: #fff;
		background-color: rgba(114, 114, 114, .8)
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:0) and (max-width:699px) {
	.section-blogs #block-block-81 p {
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 20px;
		padding-bottom: 20px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:700px) and (max-width:1079px) {
	.section-blogs #block-block-81 p {
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 20px;
		padding-bottom: 20px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:1080px) and (max-width:1279px) {
	.section-blogs #block-block-81 p {
		padding-left: 30px;
		padding-right: 30px;
		padding-top: 30px;
		padding-bottom: 30px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:1280px) and (max-width:1599px) {
	.section-blogs #block-block-81 p {
		padding-left: 30px;
		padding-right: 30px;
		padding-top: 30px;
		padding-bottom: 30px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:1600px) {
	.section-blogs #block-block-81 p {
		padding-left: 30px;
		padding-right: 30px;
		padding-top: 30px;
		padding-bottom: 30px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:0) and (max-width:699px) {
	.section-blogs #block-block-81 p {
		margin-top: 20px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:700px) and (max-width:1079px) {
	.section-blogs #block-block-81 p {
		margin-top: 20px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:1080px) and (max-width:1279px) {
	.section-blogs #block-block-81 p {
		margin-top: 45px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:1280px) and (max-width:1599px) {
	.section-blogs #block-block-81 p {
		margin-top: 45px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:1600px) {
	.section-blogs #block-block-81 p {
		margin-top: 45px
	}
}

@media(min-width:0) and (max-width:699px) {
	.section-blogs #block-views-exp-blog-posts-page {
		margin-top: 0
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:0) and (max-width:699px) {
	.section-blogs #block-views-exp-blog-posts-page {
		margin-bottom: 20px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:700px) and (max-width:1079px) {
	.section-blogs #block-views-exp-blog-posts-page {
		margin-bottom: 20px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:1080px) and (max-width:1279px) {
	.section-blogs #block-views-exp-blog-posts-page {
		margin-bottom: 45px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:1280px) and (max-width:1599px) {
	.section-blogs #block-views-exp-blog-posts-page {
		margin-bottom: 45px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:1600px) {
	.section-blogs #block-views-exp-blog-posts-page {
		margin-bottom: 45px
	}
}

@media(min-width:0) and (max-width:699px) {
	.section-blogs #block-views-exp-blog-posts-page .views-exposed-widget {
		padding: 0
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.section-blogs #block-block-86 {
		display: none
	}
	.section-blogs #block-block-81 {
		margin-right: -10px;
		margin-left: -10px;
		background-image: url(../images/dan-roizer-46779.jpg);
		background-size: cover
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:0) and (max-width:699px) {
	.section-blogs #block-block-81 {
		margin-top: -20px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:700px) and (max-width:1079px) {
	.section-blogs #block-block-81 {
		margin-top: -20px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1080px) and (max-width:1279px) {
	.section-blogs #block-block-81 {
		margin-top: -30px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1280px) and (max-width:1599px) {
	.section-blogs #block-block-81 {
		margin-top: -30px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1600px) {
	.section-blogs #block-block-81 {
		margin-top: -30px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:0) and (max-width:699px) {
	.section-blogs #block-block-81 {
		padding-top: 20px;
		padding-right: 20px;
		padding-left: 20px;
		padding-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:700px) and (max-width:1079px) {
	.section-blogs #block-block-81 {
		padding-top: 20px;
		padding-right: 20px;
		padding-left: 20px;
		padding-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1080px) and (max-width:1279px) {
	.section-blogs #block-block-81 {
		padding-top: 30px;
		padding-right: 30px;
		padding-left: 30px;
		padding-bottom: 30px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1280px) and (max-width:1599px) {
	.section-blogs #block-block-81 {
		padding-top: 30px;
		padding-right: 30px;
		padding-left: 30px;
		padding-bottom: 30px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1600px) {
	.section-blogs #block-block-81 {
		padding-top: 30px;
		padding-right: 30px;
		padding-left: 30px;
		padding-bottom: 30px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:0) and (max-width:699px) {
	.section-blogs #block-block-81 {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:700px) and (max-width:1079px) {
	.section-blogs #block-block-81 {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1080px) and (max-width:1279px) {
	.section-blogs #block-block-81 {
		margin-bottom: 45px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1280px) and (max-width:1599px) {
	.section-blogs #block-block-81 {
		margin-bottom: 45px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1600px) {
	.section-blogs #block-block-81 {
		margin-bottom: 45px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.section-blogs #block-block-81 p {
		color: #fff;
		background-color: rgba(114, 114, 114, .8)
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:0) and (max-width:699px) {
	.section-blogs #block-block-81 p {
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 20px;
		padding-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:700px) and (max-width:1079px) {
	.section-blogs #block-block-81 p {
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 20px;
		padding-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1080px) and (max-width:1279px) {
	.section-blogs #block-block-81 p {
		padding-left: 30px;
		padding-right: 30px;
		padding-top: 30px;
		padding-bottom: 30px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1280px) and (max-width:1599px) {
	.section-blogs #block-block-81 p {
		padding-left: 30px;
		padding-right: 30px;
		padding-top: 30px;
		padding-bottom: 30px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1600px) {
	.section-blogs #block-block-81 p {
		padding-left: 30px;
		padding-right: 30px;
		padding-top: 30px;
		padding-bottom: 30px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:0) and (max-width:699px) {
	.section-blogs #block-block-81 p {
		margin-top: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:700px) and (max-width:1079px) {
	.section-blogs #block-block-81 p {
		margin-top: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1080px) and (max-width:1279px) {
	.section-blogs #block-block-81 p {
		margin-top: 45px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1280px) and (max-width:1599px) {
	.section-blogs #block-block-81 p {
		margin-top: 45px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1600px) {
	.section-blogs #block-block-81 p {
		margin-top: 45px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.section-blogs #block-views-exp-blog-posts-page {
		margin-top: 0
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:0) and (max-width:699px) {
	.section-blogs #block-views-exp-blog-posts-page {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:700px) and (max-width:1079px) {
	.section-blogs #block-views-exp-blog-posts-page {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1080px) and (max-width:1279px) {
	.section-blogs #block-views-exp-blog-posts-page {
		margin-bottom: 45px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1280px) and (max-width:1599px) {
	.section-blogs #block-views-exp-blog-posts-page {
		margin-bottom: 45px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1600px) {
	.section-blogs #block-views-exp-blog-posts-page {
		margin-bottom: 45px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.section-blogs #block-views-exp-blog-posts-page .views-exposed-widget {
		padding: 0
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.section-blogs #block-block-81 {
		background-position: center
	}
}

@media(min-width:0) and (max-width:699px) {
	.section-blogs .feed-icon {
		padding-left: 10px;
		padding-right: 10px
	}
}

.section-blogs .layout-3col__right-sidebar h2 {
	padding: 0
}

.section-blogs .view-blog-authors .view-content {
	max-width: 165px
}

.section-blogs .view-blog-authors .views-row {
	float: left;
	width: 25%
}

.section-blogs .view-blog-authors .views-field-name {
	display: none
}

.section-blogs .view-blog-authors .views-field-field-image {
	width: 35px;
	height: 35px;
	overflow: hidden;
	border-radius: 20px;
	margin-bottom: 5px
}

.section-blogs .view-blog-authors .views-field-field-image img {
	width: 35px;
	height: 35px
}

.section-blogs .node-blog-post {
	box-shadow: 1px 1px 5px #b8b8b8;
	background-color: #fff
}

@media(min-width:0) and (max-width:699px) {
	.section-blogs .node-blog-post {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.section-blogs .node-blog-post {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.section-blogs .node-blog-post {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.section-blogs .node-blog-post {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1600px) {
	.section-blogs .node-blog-post {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:0) and (max-width:699px) {
	.section-blogs .node-blog-post {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.section-blogs .node-blog-post {
		margin-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.section-blogs .node-blog-post {
		margin-bottom: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.section-blogs .node-blog-post {
		margin-bottom: 45px
	}
}

@media(min-width:1600px) {
	.section-blogs .node-blog-post {
		margin-bottom: 45px
	}
}

.section-blogs .node-blog-post .field-name-field-general-date,
.section-blogs .node-blog-post .field-name-field-blog-author,
.section-blogs .node-blog-post .field-name-field-general-date div,
.section-blogs .node-blog-post .field-name-field-blog-author div {
	display: inline
}

.section-blogs .node-blog-post>div:first-of-type h1:first-of-type {
	margin: 0 0 5px
}

.section-blogs .node-blog-post .author-image,
.section-blogs .node-blog-post .taxonomy-term .field-name-field-image {
	width: 70px;
	height: 70px;
	overflow: hidden;
	display: block;
	border-radius: 49px;
	float: left;
	margin-right: 15px
}

.section-blogs .node-blog-post .blog-intro-text {
	margin-top: 10px
}

.section-blogs .node-blog-post .taxonomy-term img,
.section-blogs .node-blog-post .blog-teaser-intro img {
	float: left;
	margin: 0 20px 20px 0;
	width: 70px;
	height: 70px
}

.section-blogs .node-blog-post .blog-teaser-intro h3 {
	margin: 0 0 5px
}

.section-blogs .node-blog-post h3 {
	margin-bottom: 5px
}

.section-blogs .node-blog-post h3 a {
	color: #101f57
}

@media(min-width:1080px) and (max-width:1279px) {
	.section-blogs .node-blog-post h3 a {
		font-size: 19px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.section-blogs .node-blog-post h3 a {
		font-size: 19px
	}
}

@media(min-width:1600px) {
	.section-blogs .node-blog-post h3 a {
		font-size: 19px
	}
}

@media(min-width:0) and (max-width:699px) {
	.section-blogs .node-blog-post h3 a {
		font-size: 17.1px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.section-blogs .node-blog-post h3 a {
		font-size: 17.1px
	}
}

.section-blogs .node-blog-post .field-name-field-blog-author .taxonomy-term h2 {
	display: none
}

#related-blog-posts .view-content {
	margin-left: -22px;
	margin-right: -23px
}

@media(min-width:0) and (max-width:699px) {
	#related-blog-posts .view-content {
		margin: 23px
	}
}

@media(min-width:0) and (max-width:699px) {
	#related-blog-posts .views-row {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	#related-blog-posts .views-row {
		margin-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	#related-blog-posts .views-row {
		margin-bottom: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	#related-blog-posts .views-row {
		margin-bottom: 45px
	}
}

@media(min-width:1600px) {
	#related-blog-posts .views-row {
		margin-bottom: 45px
	}
}

#related-blog-posts .views-row .inner {
	box-shadow: 1px 1px 5px #b8b8b8;
	background: #fff;
	height: 350px
}

@media(min-width:0) and (max-width:699px) {
	#related-blog-posts .views-row .inner {
		height: auto
	}
}

@media(min-width:700px) and (max-width:1079px) {
	#related-blog-posts .views-row .inner {
		height: 250px
	}
}

#related-blog-posts .views-row .inner img {
	width: 100%;
	height: 110px;
	-o-object-fit: cover;
	object-fit: cover
}

@media(min-width:0) and (max-width:699px) {
	#related-blog-posts .views-row .inner .views-field-body,
	#related-blog-posts .views-row .inner .views-field-title {
		padding-right: 20px;
		padding-left: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	#related-blog-posts .views-row .inner .views-field-body,
	#related-blog-posts .views-row .inner .views-field-title {
		padding-right: 20px;
		padding-left: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	#related-blog-posts .views-row .inner .views-field-body,
	#related-blog-posts .views-row .inner .views-field-title {
		padding-right: 30px;
		padding-left: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	#related-blog-posts .views-row .inner .views-field-body,
	#related-blog-posts .views-row .inner .views-field-title {
		padding-right: 30px;
		padding-left: 30px
	}
}

@media(min-width:1600px) {
	#related-blog-posts .views-row .inner .views-field-body,
	#related-blog-posts .views-row .inner .views-field-title {
		padding-right: 30px;
		padding-left: 30px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.view-worldwide-locations .views-row,
	.view-global-contacts .views-row {
		float: left;
		width: 33.33333%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 10px;
		padding-right: 10px
	}
	[dir=rtl] .view-worldwide-locations .views-row,
	[dir=rtl] .view-global-contacts .views-row {
		float: right
	}
	[dir=rtl] .view-worldwide-locations .views-row,
	[dir=rtl] .view-global-contacts .views-row {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	.view-worldwide-locations .views-row:nth-child(4),
	.view-global-contacts .views-row:nth-child(4) {
		clear: left
	}
	.view-worldwide-locations .views-row:nth-child(7),
	.view-global-contacts .views-row:nth-child(7) {
		clear: left
	}
	.view-worldwide-locations .views-row:nth-child(10),
	.view-global-contacts .views-row:nth-child(10) {
		clear: left
	}
	.view-worldwide-locations .views-row:nth-child(13),
	.view-global-contacts .views-row:nth-child(13) {
		clear: left
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.view-worldwide-locations .views-row,
	.view-global-contacts .views-row {
		float: left;
		width: 33.33333%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .view-worldwide-locations .views-row,
	[dir=rtl] .view-global-contacts .views-row {
		float: right
	}
	[dir=rtl] .view-worldwide-locations .views-row,
	[dir=rtl] .view-global-contacts .views-row {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] .view-worldwide-locations .views-row,
	[dir=rtl] .view-global-contacts .views-row {
		padding-left: 23px;
		padding-right: 22px
	}
	.view-worldwide-locations .views-row:nth-child(4),
	.view-global-contacts .views-row:nth-child(4) {
		clear: left
	}
	.view-worldwide-locations .views-row:nth-child(7),
	.view-global-contacts .views-row:nth-child(7) {
		clear: left
	}
	.view-worldwide-locations .views-row:nth-child(10),
	.view-global-contacts .views-row:nth-child(10) {
		clear: left
	}
	.view-worldwide-locations .views-row:nth-child(13),
	.view-global-contacts .views-row:nth-child(13) {
		clear: left
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.view-worldwide-locations .views-row,
	.view-global-contacts .views-row {
		float: left;
		width: 33.33333%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .view-worldwide-locations .views-row,
	[dir=rtl] .view-global-contacts .views-row {
		float: right
	}
	[dir=rtl] .view-worldwide-locations .views-row,
	[dir=rtl] .view-global-contacts .views-row {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] .view-worldwide-locations .views-row,
	[dir=rtl] .view-global-contacts .views-row {
		padding-left: 23px;
		padding-right: 22px
	}
	.view-worldwide-locations .views-row:nth-child(4),
	.view-global-contacts .views-row:nth-child(4) {
		clear: left
	}
	.view-worldwide-locations .views-row:nth-child(7),
	.view-global-contacts .views-row:nth-child(7) {
		clear: left
	}
	.view-worldwide-locations .views-row:nth-child(10),
	.view-global-contacts .views-row:nth-child(10) {
		clear: left
	}
	.view-worldwide-locations .views-row:nth-child(13),
	.view-global-contacts .views-row:nth-child(13) {
		clear: left
	}
}

@media(min-width:1600px) {
	.view-worldwide-locations .views-row,
	.view-global-contacts .views-row {
		float: left;
		width: 33.33333%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .view-worldwide-locations .views-row,
	[dir=rtl] .view-global-contacts .views-row {
		float: right
	}
	[dir=rtl] .view-worldwide-locations .views-row,
	[dir=rtl] .view-global-contacts .views-row {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] .view-worldwide-locations .views-row,
	[dir=rtl] .view-global-contacts .views-row {
		padding-left: 23px;
		padding-right: 22px
	}
	.view-worldwide-locations .views-row:nth-child(4),
	.view-global-contacts .views-row:nth-child(4) {
		clear: left
	}
	.view-worldwide-locations .views-row:nth-child(7),
	.view-global-contacts .views-row:nth-child(7) {
		clear: left
	}
	.view-worldwide-locations .views-row:nth-child(10),
	.view-global-contacts .views-row:nth-child(10) {
		clear: left
	}
	.view-worldwide-locations .views-row:nth-child(13),
	.view-global-contacts .views-row:nth-child(13) {
		clear: left
	}
}

.view-worldwide-locations .views-row .html-card,
.view-worldwide-locations .views-row .card,
.view-global-contacts .views-row .html-card,
.view-global-contacts .views-row .card {
	box-shadow: 1px 1px 5px #b8b8b8;
	background-color: #fff;
	min-height: 250px;
	color: #727272
}

@media(min-width:0) and (max-width:699px) {
	.view-worldwide-locations .views-row .html-card,
	.view-worldwide-locations .views-row .card,
	.view-global-contacts .views-row .html-card,
	.view-global-contacts .views-row .card {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.view-worldwide-locations .views-row .html-card,
	.view-worldwide-locations .views-row .card,
	.view-global-contacts .views-row .html-card,
	.view-global-contacts .views-row .card {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.view-worldwide-locations .views-row .html-card,
	.view-worldwide-locations .views-row .card,
	.view-global-contacts .views-row .html-card,
	.view-global-contacts .views-row .card {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.view-worldwide-locations .views-row .html-card,
	.view-worldwide-locations .views-row .card,
	.view-global-contacts .views-row .html-card,
	.view-global-contacts .views-row .card {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1600px) {
	.view-worldwide-locations .views-row .html-card,
	.view-worldwide-locations .views-row .card,
	.view-global-contacts .views-row .html-card,
	.view-global-contacts .views-row .card {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:0) and (max-width:699px) {
	.view-worldwide-locations .views-row .html-card,
	.view-worldwide-locations .views-row .card,
	.view-global-contacts .views-row .html-card,
	.view-global-contacts .views-row .card {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.view-worldwide-locations .views-row .html-card,
	.view-worldwide-locations .views-row .card,
	.view-global-contacts .views-row .html-card,
	.view-global-contacts .views-row .card {
		margin-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.view-worldwide-locations .views-row .html-card,
	.view-worldwide-locations .views-row .card,
	.view-global-contacts .views-row .html-card,
	.view-global-contacts .views-row .card {
		margin-bottom: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.view-worldwide-locations .views-row .html-card,
	.view-worldwide-locations .views-row .card,
	.view-global-contacts .views-row .html-card,
	.view-global-contacts .views-row .card {
		margin-bottom: 45px
	}
}

@media(min-width:1600px) {
	.view-worldwide-locations .views-row .html-card,
	.view-worldwide-locations .views-row .card,
	.view-global-contacts .views-row .html-card,
	.view-global-contacts .views-row .card {
		margin-bottom: 45px
	}
}

.view-worldwide-locations .views-row h3,
.view-global-contacts .views-row h3 {
	margin: 0 0 5px
}

.view-worldwide-locations .views-row p,
.view-global-contacts .views-row p {
	padding: 0;
	padding-left: 0;
	padding-right: 0;
	margin: 0;
	color: inherit
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-webform.view-mode-full .field-name-body,
	.node-webform.view-mode-full .webform-client-form {
		float: left;
		width: 50%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .node-webform.view-mode-full .field-name-body,
	[dir=rtl] .node-webform.view-mode-full .webform-client-form {
		float: right
	}
	[dir=rtl] .node-webform.view-mode-full .field-name-body,
	[dir=rtl] .node-webform.view-mode-full .webform-client-form {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] .node-webform.view-mode-full .field-name-body,
	[dir=rtl] .node-webform.view-mode-full .webform-client-form {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-webform.view-mode-full .field-name-body,
	.node-webform.view-mode-full .webform-client-form {
		float: left;
		width: 50%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .node-webform.view-mode-full .field-name-body,
	[dir=rtl] .node-webform.view-mode-full .webform-client-form {
		float: right
	}
	[dir=rtl] .node-webform.view-mode-full .field-name-body,
	[dir=rtl] .node-webform.view-mode-full .webform-client-form {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] .node-webform.view-mode-full .field-name-body,
	[dir=rtl] .node-webform.view-mode-full .webform-client-form {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) {
	.node-webform.view-mode-full .field-name-body,
	.node-webform.view-mode-full .webform-client-form {
		float: left;
		width: 50%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .node-webform.view-mode-full .field-name-body,
	[dir=rtl] .node-webform.view-mode-full .webform-client-form {
		float: right
	}
	[dir=rtl] .node-webform.view-mode-full .field-name-body,
	[dir=rtl] .node-webform.view-mode-full .webform-client-form {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] .node-webform.view-mode-full .field-name-body,
	[dir=rtl] .node-webform.view-mode-full .webform-client-form {
		padding-left: 23px;
		padding-right: 22px
	}
}

.node-webform.view-mode-full ul.links {
	display: none
}

@media(min-width:0) and (max-width:699px) {
	.node-webform.view-mode-full .field-name-body {
		padding-left: 10px;
		padding-right: 10px
	}
	.node-webform.view-mode-full .webform-client-form .form-actions {
		float: unset;
		padding-left: 14px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-webform.view-mode-full .field-name-body {
		padding-left: 10px;
		padding-right: 10px
	}
	.node-webform.view-mode-full .webform-client-form .form-actions {
		float: unset;
		padding-left: 14px
	}
}

.node-webform.view-mode-full .field-name-body p:first-of-type {
	margin-top: 0
}

@media(min-width:0) and (max-width:699px) {
	.node-webform.view-mode-full .field-name-field-content p:first-of-type {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-webform.view-mode-full .field-name-field-content p:first-of-type {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-webform.view-mode-full .field-name-field-content p:first-of-type {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .node-webform.view-mode-full .field-name-field-content p:first-of-type {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-webform.view-mode-full .field-name-field-content p:first-of-type {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .node-webform.view-mode-full .field-name-field-content p:first-of-type {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) {
	.node-webform.view-mode-full .field-name-field-content p:first-of-type {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .node-webform.view-mode-full .field-name-field-content p:first-of-type {
		padding-left: 23px;
		padding-right: 22px
	}
}

.node-webform.view-mode-full .view-global-contacts p:first-of-type,
.node-webform.view-mode-full .view-global-contacts p {
	padding: 0;
	padding-left: 0;
	padding-right: 0;
	margin: 0;
	color: inherit
}

.node-webform.view-mode-full p.phone-email {
	margin: 1.5rem 0
}

.node-webform.view-mode-full .webform-client-form {
	padding: 10px;
	box-shadow: 1px 1px 5px #b8b8b8;
	background-color: #fff
}

@media(min-width:0) and (max-width:699px) {
	.node-webform.view-mode-full .webform-client-form {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-webform.view-mode-full .webform-client-form {
		margin-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-webform.view-mode-full .webform-client-form {
		margin-bottom: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-webform.view-mode-full .webform-client-form {
		margin-bottom: 45px
	}
}

@media(min-width:1600px) {
	.node-webform.view-mode-full .webform-client-form {
		margin-bottom: 45px
	}
}

@media(min-width:0) and (max-width:699px) {
	.page-add-files .content-wrapper {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.page-add-files .content-wrapper {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.page-add-files .content-wrapper {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .page-add-files .content-wrapper {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.page-add-files .content-wrapper {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .page-add-files .content-wrapper {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) {
	.page-add-files .content-wrapper {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .page-add-files .content-wrapper {
		padding-left: 23px;
		padding-right: 22px
	}
}

.page-add-files .pane-1 {
	box-shadow: 1px 1px 5px #b8b8b8;
	background-color: #fff
}

@media(min-width:0) and (max-width:699px) {
	.page-add-files .pane-1 {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.page-add-files .pane-1 {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.page-add-files .pane-1 {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.page-add-files .pane-1 {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1600px) {
	.page-add-files .pane-1 {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:0) and (max-width:699px) {
	.page-add-files .pane-1 {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.page-add-files .pane-1 {
		margin-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.page-add-files .pane-1 {
		margin-bottom: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.page-add-files .pane-1 {
		margin-bottom: 45px
	}
}

@media(min-width:1600px) {
	.page-add-files .pane-1 {
		margin-bottom: 45px
	}
}

.page-add-files .pane-views-exp-add-files-page-1 {
	box-shadow: 1px 1px 5px #b8b8b8;
	background-color: #fff
}

@media(min-width:0) and (max-width:699px) {
	.page-add-files .pane-views-exp-add-files-page-1 {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.page-add-files .pane-views-exp-add-files-page-1 {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.page-add-files .pane-views-exp-add-files-page-1 {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.page-add-files .pane-views-exp-add-files-page-1 {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1600px) {
	.page-add-files .pane-views-exp-add-files-page-1 {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:0) and (max-width:699px) {
	.page-add-files .pane-views-exp-add-files-page-1 {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.page-add-files .pane-views-exp-add-files-page-1 {
		margin-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.page-add-files .pane-views-exp-add-files-page-1 {
		margin-bottom: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.page-add-files .pane-views-exp-add-files-page-1 {
		margin-bottom: 45px
	}
}

@media(min-width:1600px) {
	.page-add-files .pane-views-exp-add-files-page-1 {
		margin-bottom: 45px
	}
}

.page-add-files .pane-views-exp-add-files-page-1 form {
	background-color: #fafafa;
	border-bottom: 1px solid #b8b8b8
}

@media(min-width:0) and (max-width:699px) {
	.page-add-files .pane-views-exp-add-files-page-1 form {
		margin-left: -20px;
		margin-right: -20px;
		margin-top: -20px;
		margin-bottom: -20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.page-add-files .pane-views-exp-add-files-page-1 form {
		margin-left: -20px;
		margin-right: -20px;
		margin-top: -20px;
		margin-bottom: -20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.page-add-files .pane-views-exp-add-files-page-1 form {
		margin-left: -30px;
		margin-right: -30px;
		margin-top: -30px;
		margin-bottom: -30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.page-add-files .pane-views-exp-add-files-page-1 form {
		margin-left: -30px;
		margin-right: -30px;
		margin-top: -30px;
		margin-bottom: -30px
	}
}

@media(min-width:1600px) {
	.page-add-files .pane-views-exp-add-files-page-1 form {
		margin-left: -30px;
		margin-right: -30px;
		margin-top: -30px;
		margin-bottom: -30px
	}
}

@media(min-width:0) and (max-width:699px) {
	.page-add-files .pane-views-exp-add-files-page-1 form .views-exposed-widget {
		padding: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.page-add-files .pane-views-exp-add-files-page-1 form .views-exposed-widget {
		padding: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.page-add-files .pane-views-exp-add-files-page-1 form .views-exposed-widget {
		padding: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.page-add-files .pane-views-exp-add-files-page-1 form .views-exposed-widget {
		padding: 30px
	}
}

@media(min-width:1600px) {
	.page-add-files .pane-views-exp-add-files-page-1 form .views-exposed-widget {
		padding: 30px
	}
}

.page-add-files .pane-views-exp-add-files-page-1 form label {
	color: #1b67a6
}

.page-add-files .view-add-files {
	box-shadow: 1px 1px 5px #b8b8b8;
	background-color: #fff
}

@media(min-width:0) and (max-width:699px) {
	.page-add-files .view-add-files {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.page-add-files .view-add-files {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.page-add-files .view-add-files {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.page-add-files .view-add-files {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1600px) {
	.page-add-files .view-add-files {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:0) and (max-width:699px) {
	.page-add-files .view-add-files {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.page-add-files .view-add-files {
		margin-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.page-add-files .view-add-files {
		margin-bottom: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.page-add-files .view-add-files {
		margin-bottom: 45px
	}
}

@media(min-width:1600px) {
	.page-add-files .view-add-files {
		margin-bottom: 45px
	}
}

@media(min-width:0) and (max-width:699px) {
	.page-add-files .view-add-files .view-content {
		margin-left: -20px;
		margin-right: -20px;
		margin-bottom: -20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.page-add-files .view-add-files .view-content {
		margin-left: -20px;
		margin-right: -20px;
		margin-bottom: -20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.page-add-files .view-add-files .view-content {
		margin-left: -30px;
		margin-right: -30px;
		margin-bottom: -30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.page-add-files .view-add-files .view-content {
		margin-left: -30px;
		margin-right: -30px;
		margin-bottom: -30px
	}
}

@media(min-width:1600px) {
	.page-add-files .view-add-files .view-content {
		margin-left: -30px;
		margin-right: -30px;
		margin-bottom: -30px
	}
}

@media(min-width:0) and (max-width:699px) {
	.page-add-files .view-add-files .view-content td,
	.page-add-files .view-add-files .view-content th {
		padding: 5px 20px;
		color: #727272;
		width: 25%
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.page-add-files .view-add-files .view-content td,
	.page-add-files .view-add-files .view-content th {
		padding: 5px 20px;
		color: #727272;
		width: 25%
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.page-add-files .view-add-files .view-content td,
	.page-add-files .view-add-files .view-content th {
		padding: 5px 30px;
		color: #727272;
		width: 25%
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.page-add-files .view-add-files .view-content td,
	.page-add-files .view-add-files .view-content th {
		padding: 5px 30px;
		color: #727272;
		width: 25%
	}
}

@media(min-width:1600px) {
	.page-add-files .view-add-files .view-content td,
	.page-add-files .view-add-files .view-content th {
		padding: 5px 30px;
		color: #727272;
		width: 25%
	}
}

@media(min-width:0) and (max-width:699px) {
	.page-add-files .view-add-files .view-content td {
		display: inline
	}
	.page-add-files .view-add-files .view-content td div {
		padding-left: 5px
	}
}

.page-add-files .view-add-files .view-content table {
	margin: 0
}

.page-add-files .view-add-files .pager {
	padding-top: 20px
}

.page-add-files .views-field-nothing {
	color: #727272;
	margin-top: 5px
}

.page-add-files .views-field-nothing a {
	padding: 5px 7px 5px 37px;
	background: #7dc2fa url(../images/add-download-icon-48.png) no-repeat;
	color: #fff;
	margin-bottom: 20px;
	display: inline-block;
	margin-right: 5px;
	background-size: contain;
	margin-bottom: 0;
	min-width: 181px
}

.page-add-files .views-field-nothing a:hover {
	background-color: #2799f9
}

.page-add-files tr {
	border-bottom: 1px solid #b8b8b8
}

.page-add-files .pane-2 {
	box-shadow: 1px 1px 5px #b8b8b8;
	background-color: #fff
}

@media(min-width:0) and (max-width:699px) {
	.page-add-files .pane-2 {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.page-add-files .pane-2 {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.page-add-files .pane-2 {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.page-add-files .pane-2 {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1600px) {
	.page-add-files .pane-2 {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:0) and (max-width:699px) {
	.page-add-files .pane-2 {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.page-add-files .pane-2 {
		margin-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.page-add-files .pane-2 {
		margin-bottom: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.page-add-files .pane-2 {
		margin-bottom: 45px
	}
}

@media(min-width:1600px) {
	.page-add-files .pane-2 {
		margin-bottom: 45px
	}
}

.page-add-files .pane-2 a {
	padding: 5px 7px 5px 37px;
	background: #7dc2fa url(../images/add-download-icon-48.png) no-repeat;
	color: #fff;
	margin-bottom: 20px;
	display: inline-block;
	background-size: contain;
	margin-bottom: 0
}

.page-add-files .pane-2 a:hover {
	background-color: #2799f9
}

@media(min-width:700px) and (max-width:1079px) {
	.view-product-translations .view-filters,
	.view-internal-taxonomy-search .view-filters,
	.view-internal-search .view-filters {
		float: left;
		width: 20%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 10px;
		padding-right: 10px
	}
	[dir=rtl] .view-product-translations .view-filters,
	[dir=rtl] .view-internal-taxonomy-search .view-filters,
	[dir=rtl] .view-internal-search .view-filters {
		float: right
	}
	[dir=rtl] .view-product-translations .view-filters,
	[dir=rtl] .view-internal-taxonomy-search .view-filters,
	[dir=rtl] .view-internal-search .view-filters {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.view-product-translations .view-filters,
	.view-internal-taxonomy-search .view-filters,
	.view-internal-search .view-filters {
		float: left;
		width: 20%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .view-product-translations .view-filters,
	[dir=rtl] .view-internal-taxonomy-search .view-filters,
	[dir=rtl] .view-internal-search .view-filters {
		float: right
	}
	[dir=rtl] .view-product-translations .view-filters,
	[dir=rtl] .view-internal-taxonomy-search .view-filters,
	[dir=rtl] .view-internal-search .view-filters {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] .view-product-translations .view-filters,
	[dir=rtl] .view-internal-taxonomy-search .view-filters,
	[dir=rtl] .view-internal-search .view-filters {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.view-product-translations .view-filters,
	.view-internal-taxonomy-search .view-filters,
	.view-internal-search .view-filters {
		float: left;
		width: 20%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .view-product-translations .view-filters,
	[dir=rtl] .view-internal-taxonomy-search .view-filters,
	[dir=rtl] .view-internal-search .view-filters {
		float: right
	}
	[dir=rtl] .view-product-translations .view-filters,
	[dir=rtl] .view-internal-taxonomy-search .view-filters,
	[dir=rtl] .view-internal-search .view-filters {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] .view-product-translations .view-filters,
	[dir=rtl] .view-internal-taxonomy-search .view-filters,
	[dir=rtl] .view-internal-search .view-filters {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) {
	.view-product-translations .view-filters,
	.view-internal-taxonomy-search .view-filters,
	.view-internal-search .view-filters {
		float: left;
		width: 20%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .view-product-translations .view-filters,
	[dir=rtl] .view-internal-taxonomy-search .view-filters,
	[dir=rtl] .view-internal-search .view-filters {
		float: right
	}
	[dir=rtl] .view-product-translations .view-filters,
	[dir=rtl] .view-internal-taxonomy-search .view-filters,
	[dir=rtl] .view-internal-search .view-filters {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] .view-product-translations .view-filters,
	[dir=rtl] .view-internal-taxonomy-search .view-filters,
	[dir=rtl] .view-internal-search .view-filters {
		padding-left: 23px;
		padding-right: 22px
	}
}

.view-product-translations .view-filters input,
.view-product-translations .view-filters select,
.view-internal-taxonomy-search .view-filters input,
.view-internal-taxonomy-search .view-filters select,
.view-internal-search .view-filters input,
.view-internal-search .view-filters select {
	width: 100%
}

.view-product-translations .view-filters .views-exposed-widget,
.view-internal-taxonomy-search .view-filters .views-exposed-widget,
.view-internal-search .view-filters .views-exposed-widget {
	padding: 10px;
	box-shadow: 1px 1px 5px #b8b8b8;
	background-color: #fff;
	width: 100%
}

@media(min-width:0) and (max-width:699px) {
	.view-product-translations .view-filters .views-exposed-widget,
	.view-internal-taxonomy-search .view-filters .views-exposed-widget,
	.view-internal-search .view-filters .views-exposed-widget {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.view-product-translations .view-filters .views-exposed-widget,
	.view-internal-taxonomy-search .view-filters .views-exposed-widget,
	.view-internal-search .view-filters .views-exposed-widget {
		margin-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.view-product-translations .view-filters .views-exposed-widget,
	.view-internal-taxonomy-search .view-filters .views-exposed-widget,
	.view-internal-search .view-filters .views-exposed-widget {
		margin-bottom: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.view-product-translations .view-filters .views-exposed-widget,
	.view-internal-taxonomy-search .view-filters .views-exposed-widget,
	.view-internal-search .view-filters .views-exposed-widget {
		margin-bottom: 45px
	}
}

@media(min-width:1600px) {
	.view-product-translations .view-filters .views-exposed-widget,
	.view-internal-taxonomy-search .view-filters .views-exposed-widget,
	.view-internal-search .view-filters .views-exposed-widget {
		margin-bottom: 45px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.view-product-translations .view-content,
	.view-internal-taxonomy-search .view-content,
	.view-internal-search .view-content {
		float: left;
		width: 80%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 10px;
		padding-right: 10px
	}
	[dir=rtl] .view-product-translations .view-content,
	[dir=rtl] .view-internal-taxonomy-search .view-content,
	[dir=rtl] .view-internal-search .view-content {
		float: right
	}
	[dir=rtl] .view-product-translations .view-content,
	[dir=rtl] .view-internal-taxonomy-search .view-content,
	[dir=rtl] .view-internal-search .view-content {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.view-product-translations .view-content,
	.view-internal-taxonomy-search .view-content,
	.view-internal-search .view-content {
		float: left;
		width: 80%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .view-product-translations .view-content,
	[dir=rtl] .view-internal-taxonomy-search .view-content,
	[dir=rtl] .view-internal-search .view-content {
		float: right
	}
	[dir=rtl] .view-product-translations .view-content,
	[dir=rtl] .view-internal-taxonomy-search .view-content,
	[dir=rtl] .view-internal-search .view-content {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] .view-product-translations .view-content,
	[dir=rtl] .view-internal-taxonomy-search .view-content,
	[dir=rtl] .view-internal-search .view-content {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.view-product-translations .view-content,
	.view-internal-taxonomy-search .view-content,
	.view-internal-search .view-content {
		float: left;
		width: 80%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .view-product-translations .view-content,
	[dir=rtl] .view-internal-taxonomy-search .view-content,
	[dir=rtl] .view-internal-search .view-content {
		float: right
	}
	[dir=rtl] .view-product-translations .view-content,
	[dir=rtl] .view-internal-taxonomy-search .view-content,
	[dir=rtl] .view-internal-search .view-content {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] .view-product-translations .view-content,
	[dir=rtl] .view-internal-taxonomy-search .view-content,
	[dir=rtl] .view-internal-search .view-content {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) {
	.view-product-translations .view-content,
	.view-internal-taxonomy-search .view-content,
	.view-internal-search .view-content {
		float: left;
		width: 80%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .view-product-translations .view-content,
	[dir=rtl] .view-internal-taxonomy-search .view-content,
	[dir=rtl] .view-internal-search .view-content {
		float: right
	}
	[dir=rtl] .view-product-translations .view-content,
	[dir=rtl] .view-internal-taxonomy-search .view-content,
	[dir=rtl] .view-internal-search .view-content {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] .view-product-translations .view-content,
	[dir=rtl] .view-internal-taxonomy-search .view-content,
	[dir=rtl] .view-internal-search .view-content {
		padding-left: 23px;
		padding-right: 22px
	}
}

.view-product-translations .view-content td,
.view-product-translations .view-content th,
.view-internal-taxonomy-search .view-content td,
.view-internal-taxonomy-search .view-content th,
.view-internal-search .view-content td,
.view-internal-search .view-content th {
	border: 1px solid #ccc;
	padding: 3px
}

@media(min-width:1080px) and (max-width:1279px) {
	.view-product-translations .view-content td,
	.view-product-translations .view-content th,
	.view-internal-taxonomy-search .view-content td,
	.view-internal-taxonomy-search .view-content th,
	.view-internal-search .view-content td,
	.view-internal-search .view-content th {
		font-size: 13.33px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.view-product-translations .view-content td,
	.view-product-translations .view-content th,
	.view-internal-taxonomy-search .view-content td,
	.view-internal-taxonomy-search .view-content th,
	.view-internal-search .view-content td,
	.view-internal-search .view-content th {
		font-size: 13.33px
	}
}

@media(min-width:1600px) {
	.view-product-translations .view-content td,
	.view-product-translations .view-content th,
	.view-internal-taxonomy-search .view-content td,
	.view-internal-taxonomy-search .view-content th,
	.view-internal-search .view-content td,
	.view-internal-search .view-content th {
		font-size: 13.33px
	}
}

@media(min-width:0) and (max-width:699px) {
	.view-product-translations .view-content td,
	.view-product-translations .view-content th,
	.view-internal-taxonomy-search .view-content td,
	.view-internal-taxonomy-search .view-content th,
	.view-internal-search .view-content td,
	.view-internal-search .view-content th {
		font-size: 11.997px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.view-product-translations .view-content td,
	.view-product-translations .view-content th,
	.view-internal-taxonomy-search .view-content td,
	.view-internal-taxonomy-search .view-content th,
	.view-internal-search .view-content td,
	.view-internal-search .view-content th {
		font-size: 11.997px
	}
}

.view-product-translations .view-content td.views-field-body,
.view-internal-taxonomy-search .view-content td.views-field-body,
.view-internal-search .view-content td.views-field-body {
	max-height: 120px;
	display: block;
	max-width: 300px
}

.view-product-translations .view-content th,
.view-internal-taxonomy-search .view-content th,
.view-internal-search .view-content th {
	background-color: #00467e;
	color: #fff
}

.view-product-translations .view-content tr.odd,
.view-internal-taxonomy-search .view-content tr.odd,
.view-internal-search .view-content tr.odd {
	background-color: #e1e1e1
}

.view-product-translations .view-content td table,
.view-internal-taxonomy-search .view-content td table,
.view-internal-search .view-content td table {
	margin: 0
}

.view-product-translations .view-content td th,
.view-internal-taxonomy-search .view-content td th,
.view-internal-search .view-content td th {
	background-color: #727272
}

.view-product-translations .view-content td th,
.view-product-translations .view-content td td,
.view-internal-taxonomy-search .view-content td th,
.view-internal-taxonomy-search .view-content td td,
.view-internal-search .view-content td th,
.view-internal-search .view-content td td {
	padding: 0
}

.scRow::before {
	content: '';
	display: table
}

.scRow::after {
	content: '';
	display: table;
	clear: both
}

.col1,
.col2,
.col3,
.col4,
.col5,
.col6,
.col7,
.col8,
.col9,
.col10,
.col11 {
	float: left
}

[dir=rtl] .col1,
[dir=rtl] .col2,
[dir=rtl] .col3,
[dir=rtl] .col4,
[dir=rtl] .col5,
[dir=rtl] .col6,
[dir=rtl] .col7,
[dir=rtl] .col8,
[dir=rtl] .col9,
[dir=rtl] .col10,
[dir=rtl] .col11 {
	float: right
}

@media(min-width:0) and (max-width:699px) {
	.col1,
	.col2,
	.col3,
	.col4,
	.col5,
	.col6,
	.col7,
	.col8,
	.col9,
	.col10,
	.col11 {
		float: none
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.col1 {
		width: 8.33333%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	[dir=rtl] .col1 {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:0) and (max-width:699px) {
	.col1 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:700px) and (max-width:1079px) {
	.col1 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1080px) and (max-width:1279px) {
	.col1 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col1 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1280px) and (max-width:1599px) {
	.col1 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col1 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1600px) {
	.col1 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col1 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.col1 {
		width: 8.33333%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	[dir=rtl] .col1 {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:0) and (max-width:699px) {
	.col1 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:700px) and (max-width:1079px) {
	.col1 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1080px) and (max-width:1279px) {
	.col1 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col1 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1280px) and (max-width:1599px) {
	.col1 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col1 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1600px) {
	.col1 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col1 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.col1 {
		width: 8.33333%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	[dir=rtl] .col1 {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:0) and (max-width:699px) {
	.col1 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:700px) and (max-width:1079px) {
	.col1 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1080px) and (max-width:1279px) {
	.col1 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col1 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1280px) and (max-width:1599px) {
	.col1 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col1 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1600px) {
	.col1 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col1 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) {
	.col1 {
		width: 8.33333%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	[dir=rtl] .col1 {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1600px) and (min-width:0) and (max-width:699px) {
	.col1 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1600px) and (min-width:700px) and (max-width:1079px) {
	.col1 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1600px) and (min-width:1080px) and (max-width:1279px) {
	.col1 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col1 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) and (min-width:1280px) and (max-width:1599px) {
	.col1 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col1 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) and (min-width:1600px) {
	.col1 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col1 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.col2 {
		width: 16.66667%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	[dir=rtl] .col2 {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:0) and (max-width:699px) {
	.col2 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:700px) and (max-width:1079px) {
	.col2 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1080px) and (max-width:1279px) {
	.col2 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col2 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1280px) and (max-width:1599px) {
	.col2 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col2 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1600px) {
	.col2 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col2 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.col2 {
		width: 16.66667%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	[dir=rtl] .col2 {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:0) and (max-width:699px) {
	.col2 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:700px) and (max-width:1079px) {
	.col2 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1080px) and (max-width:1279px) {
	.col2 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col2 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1280px) and (max-width:1599px) {
	.col2 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col2 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1600px) {
	.col2 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col2 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.col2 {
		width: 16.66667%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	[dir=rtl] .col2 {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:0) and (max-width:699px) {
	.col2 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:700px) and (max-width:1079px) {
	.col2 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1080px) and (max-width:1279px) {
	.col2 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col2 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1280px) and (max-width:1599px) {
	.col2 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col2 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1600px) {
	.col2 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col2 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) {
	.col2 {
		width: 16.66667%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	[dir=rtl] .col2 {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1600px) and (min-width:0) and (max-width:699px) {
	.col2 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1600px) and (min-width:700px) and (max-width:1079px) {
	.col2 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1600px) and (min-width:1080px) and (max-width:1279px) {
	.col2 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col2 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) and (min-width:1280px) and (max-width:1599px) {
	.col2 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col2 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) and (min-width:1600px) {
	.col2 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col2 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.col3 {
		width: 25%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	[dir=rtl] .col3 {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:0) and (max-width:699px) {
	.col3 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:700px) and (max-width:1079px) {
	.col3 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1080px) and (max-width:1279px) {
	.col3 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col3 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1280px) and (max-width:1599px) {
	.col3 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col3 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1600px) {
	.col3 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col3 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.col3 {
		width: 25%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	[dir=rtl] .col3 {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:0) and (max-width:699px) {
	.col3 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:700px) and (max-width:1079px) {
	.col3 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1080px) and (max-width:1279px) {
	.col3 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col3 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1280px) and (max-width:1599px) {
	.col3 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col3 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1600px) {
	.col3 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col3 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.col3 {
		width: 25%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	[dir=rtl] .col3 {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:0) and (max-width:699px) {
	.col3 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:700px) and (max-width:1079px) {
	.col3 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1080px) and (max-width:1279px) {
	.col3 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col3 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1280px) and (max-width:1599px) {
	.col3 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col3 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1600px) {
	.col3 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col3 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) {
	.col3 {
		width: 25%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	[dir=rtl] .col3 {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1600px) and (min-width:0) and (max-width:699px) {
	.col3 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1600px) and (min-width:700px) and (max-width:1079px) {
	.col3 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1600px) and (min-width:1080px) and (max-width:1279px) {
	.col3 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col3 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) and (min-width:1280px) and (max-width:1599px) {
	.col3 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col3 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) and (min-width:1600px) {
	.col3 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col3 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.col4 {
		width: 33.33333%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	[dir=rtl] .col4 {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:0) and (max-width:699px) {
	.col4 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:700px) and (max-width:1079px) {
	.col4 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1080px) and (max-width:1279px) {
	.col4 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col4 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1280px) and (max-width:1599px) {
	.col4 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col4 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1600px) {
	.col4 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col4 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.col4 {
		width: 33.33333%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	[dir=rtl] .col4 {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:0) and (max-width:699px) {
	.col4 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:700px) and (max-width:1079px) {
	.col4 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1080px) and (max-width:1279px) {
	.col4 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col4 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1280px) and (max-width:1599px) {
	.col4 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col4 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1600px) {
	.col4 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col4 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.col4 {
		width: 33.33333%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	[dir=rtl] .col4 {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:0) and (max-width:699px) {
	.col4 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:700px) and (max-width:1079px) {
	.col4 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1080px) and (max-width:1279px) {
	.col4 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col4 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1280px) and (max-width:1599px) {
	.col4 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col4 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1600px) {
	.col4 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col4 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) {
	.col4 {
		width: 33.33333%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	[dir=rtl] .col4 {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1600px) and (min-width:0) and (max-width:699px) {
	.col4 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1600px) and (min-width:700px) and (max-width:1079px) {
	.col4 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1600px) and (min-width:1080px) and (max-width:1279px) {
	.col4 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col4 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) and (min-width:1280px) and (max-width:1599px) {
	.col4 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col4 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) and (min-width:1600px) {
	.col4 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col4 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.col5 {
		width: 41.66667%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	[dir=rtl] .col5 {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:0) and (max-width:699px) {
	.col5 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:700px) and (max-width:1079px) {
	.col5 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1080px) and (max-width:1279px) {
	.col5 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col5 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1280px) and (max-width:1599px) {
	.col5 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col5 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1600px) {
	.col5 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col5 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.col5 {
		width: 41.66667%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	[dir=rtl] .col5 {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:0) and (max-width:699px) {
	.col5 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:700px) and (max-width:1079px) {
	.col5 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1080px) and (max-width:1279px) {
	.col5 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col5 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1280px) and (max-width:1599px) {
	.col5 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col5 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1600px) {
	.col5 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col5 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.col5 {
		width: 41.66667%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	[dir=rtl] .col5 {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:0) and (max-width:699px) {
	.col5 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:700px) and (max-width:1079px) {
	.col5 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1080px) and (max-width:1279px) {
	.col5 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col5 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1280px) and (max-width:1599px) {
	.col5 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col5 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1600px) {
	.col5 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col5 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) {
	.col5 {
		width: 41.66667%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	[dir=rtl] .col5 {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1600px) and (min-width:0) and (max-width:699px) {
	.col5 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1600px) and (min-width:700px) and (max-width:1079px) {
	.col5 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1600px) and (min-width:1080px) and (max-width:1279px) {
	.col5 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col5 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) and (min-width:1280px) and (max-width:1599px) {
	.col5 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col5 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) and (min-width:1600px) {
	.col5 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col5 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.col6 {
		width: 50%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	[dir=rtl] .col6 {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:0) and (max-width:699px) {
	.col6 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:700px) and (max-width:1079px) {
	.col6 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1080px) and (max-width:1279px) {
	.col6 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col6 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1280px) and (max-width:1599px) {
	.col6 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col6 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1600px) {
	.col6 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col6 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.col6 {
		width: 50%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	[dir=rtl] .col6 {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:0) and (max-width:699px) {
	.col6 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:700px) and (max-width:1079px) {
	.col6 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1080px) and (max-width:1279px) {
	.col6 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col6 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1280px) and (max-width:1599px) {
	.col6 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col6 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1600px) {
	.col6 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col6 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.col6 {
		width: 50%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	[dir=rtl] .col6 {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:0) and (max-width:699px) {
	.col6 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:700px) and (max-width:1079px) {
	.col6 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1080px) and (max-width:1279px) {
	.col6 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col6 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1280px) and (max-width:1599px) {
	.col6 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col6 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1600px) {
	.col6 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col6 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) {
	.col6 {
		width: 50%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	[dir=rtl] .col6 {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1600px) and (min-width:0) and (max-width:699px) {
	.col6 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1600px) and (min-width:700px) and (max-width:1079px) {
	.col6 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1600px) and (min-width:1080px) and (max-width:1279px) {
	.col6 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col6 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) and (min-width:1280px) and (max-width:1599px) {
	.col6 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col6 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) and (min-width:1600px) {
	.col6 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col6 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.col7 {
		width: 58.33333%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	[dir=rtl] .col7 {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:0) and (max-width:699px) {
	.col7 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:700px) and (max-width:1079px) {
	.col7 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1080px) and (max-width:1279px) {
	.col7 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col7 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1280px) and (max-width:1599px) {
	.col7 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col7 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1600px) {
	.col7 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col7 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.col7 {
		width: 58.33333%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	[dir=rtl] .col7 {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:0) and (max-width:699px) {
	.col7 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:700px) and (max-width:1079px) {
	.col7 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1080px) and (max-width:1279px) {
	.col7 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col7 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1280px) and (max-width:1599px) {
	.col7 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col7 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1600px) {
	.col7 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col7 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.col7 {
		width: 58.33333%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	[dir=rtl] .col7 {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:0) and (max-width:699px) {
	.col7 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:700px) and (max-width:1079px) {
	.col7 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1080px) and (max-width:1279px) {
	.col7 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col7 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1280px) and (max-width:1599px) {
	.col7 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col7 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1600px) {
	.col7 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col7 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) {
	.col7 {
		width: 58.33333%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	[dir=rtl] .col7 {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1600px) and (min-width:0) and (max-width:699px) {
	.col7 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1600px) and (min-width:700px) and (max-width:1079px) {
	.col7 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1600px) and (min-width:1080px) and (max-width:1279px) {
	.col7 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col7 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) and (min-width:1280px) and (max-width:1599px) {
	.col7 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col7 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) and (min-width:1600px) {
	.col7 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col7 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.col8 {
		width: 66.66667%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	[dir=rtl] .col8 {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:0) and (max-width:699px) {
	.col8 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:700px) and (max-width:1079px) {
	.col8 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1080px) and (max-width:1279px) {
	.col8 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col8 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1280px) and (max-width:1599px) {
	.col8 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col8 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1600px) {
	.col8 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col8 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.col8 {
		width: 66.66667%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	[dir=rtl] .col8 {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:0) and (max-width:699px) {
	.col8 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:700px) and (max-width:1079px) {
	.col8 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1080px) and (max-width:1279px) {
	.col8 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col8 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1280px) and (max-width:1599px) {
	.col8 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col8 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1600px) {
	.col8 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col8 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.col8 {
		width: 66.66667%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	[dir=rtl] .col8 {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:0) and (max-width:699px) {
	.col8 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:700px) and (max-width:1079px) {
	.col8 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1080px) and (max-width:1279px) {
	.col8 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col8 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1280px) and (max-width:1599px) {
	.col8 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col8 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1600px) {
	.col8 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col8 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) {
	.col8 {
		width: 66.66667%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	[dir=rtl] .col8 {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1600px) and (min-width:0) and (max-width:699px) {
	.col8 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1600px) and (min-width:700px) and (max-width:1079px) {
	.col8 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1600px) and (min-width:1080px) and (max-width:1279px) {
	.col8 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col8 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) and (min-width:1280px) and (max-width:1599px) {
	.col8 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col8 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) and (min-width:1600px) {
	.col8 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col8 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.col9 {
		width: 75%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	[dir=rtl] .col9 {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:0) and (max-width:699px) {
	.col9 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:700px) and (max-width:1079px) {
	.col9 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1080px) and (max-width:1279px) {
	.col9 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col9 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1280px) and (max-width:1599px) {
	.col9 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col9 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1600px) {
	.col9 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col9 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.col9 {
		width: 75%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	[dir=rtl] .col9 {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:0) and (max-width:699px) {
	.col9 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:700px) and (max-width:1079px) {
	.col9 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1080px) and (max-width:1279px) {
	.col9 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col9 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1280px) and (max-width:1599px) {
	.col9 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col9 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1600px) {
	.col9 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col9 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.col9 {
		width: 75%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	[dir=rtl] .col9 {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:0) and (max-width:699px) {
	.col9 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:700px) and (max-width:1079px) {
	.col9 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1080px) and (max-width:1279px) {
	.col9 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col9 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1280px) and (max-width:1599px) {
	.col9 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col9 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1600px) {
	.col9 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col9 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) {
	.col9 {
		width: 75%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	[dir=rtl] .col9 {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1600px) and (min-width:0) and (max-width:699px) {
	.col9 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1600px) and (min-width:700px) and (max-width:1079px) {
	.col9 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1600px) and (min-width:1080px) and (max-width:1279px) {
	.col9 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col9 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) and (min-width:1280px) and (max-width:1599px) {
	.col9 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col9 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) and (min-width:1600px) {
	.col9 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col9 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.col10 {
		width: 83.33333%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	[dir=rtl] .col10 {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:0) and (max-width:699px) {
	.col10 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:700px) and (max-width:1079px) {
	.col10 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1080px) and (max-width:1279px) {
	.col10 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col10 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1280px) and (max-width:1599px) {
	.col10 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col10 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1600px) {
	.col10 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col10 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.col10 {
		width: 83.33333%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	[dir=rtl] .col10 {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:0) and (max-width:699px) {
	.col10 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:700px) and (max-width:1079px) {
	.col10 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1080px) and (max-width:1279px) {
	.col10 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col10 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1280px) and (max-width:1599px) {
	.col10 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col10 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1600px) {
	.col10 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col10 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.col10 {
		width: 83.33333%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	[dir=rtl] .col10 {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:0) and (max-width:699px) {
	.col10 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:700px) and (max-width:1079px) {
	.col10 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1080px) and (max-width:1279px) {
	.col10 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col10 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1280px) and (max-width:1599px) {
	.col10 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col10 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1600px) {
	.col10 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col10 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) {
	.col10 {
		width: 83.33333%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	[dir=rtl] .col10 {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1600px) and (min-width:0) and (max-width:699px) {
	.col10 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1600px) and (min-width:700px) and (max-width:1079px) {
	.col10 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1600px) and (min-width:1080px) and (max-width:1279px) {
	.col10 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col10 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) and (min-width:1280px) and (max-width:1599px) {
	.col10 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col10 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) and (min-width:1600px) {
	.col10 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col10 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.col11 {
		width: 91.66667%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	[dir=rtl] .col11 {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:0) and (max-width:699px) {
	.col11 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:700px) and (max-width:1079px) {
	.col11 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1080px) and (max-width:1279px) {
	.col11 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col11 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1280px) and (max-width:1599px) {
	.col11 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col11 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1600px) {
	.col11 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col11 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.col11 {
		width: 91.66667%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	[dir=rtl] .col11 {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:0) and (max-width:699px) {
	.col11 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:700px) and (max-width:1079px) {
	.col11 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1080px) and (max-width:1279px) {
	.col11 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col11 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1280px) and (max-width:1599px) {
	.col11 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col11 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1600px) {
	.col11 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col11 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.col11 {
		width: 91.66667%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	[dir=rtl] .col11 {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:0) and (max-width:699px) {
	.col11 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:700px) and (max-width:1079px) {
	.col11 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1080px) and (max-width:1279px) {
	.col11 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col11 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1280px) and (max-width:1599px) {
	.col11 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col11 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1600px) {
	.col11 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col11 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) {
	.col11 {
		width: 91.66667%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	[dir=rtl] .col11 {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1600px) and (min-width:0) and (max-width:699px) {
	.col11 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1600px) and (min-width:700px) and (max-width:1079px) {
	.col11 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1600px) and (min-width:1080px) and (max-width:1279px) {
	.col11 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col11 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) and (min-width:1280px) and (max-width:1599px) {
	.col11 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col11 {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) and (min-width:1600px) {
	.col11 {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .col11 {
		padding-left: 23px;
		padding-right: 22px
	}
}

.content-gate fieldset.captcha.form-wrapper,
.node-type-webform .newstyle fieldset.captcha.form-wrapper {
	background: #fff;
	box-shadow: 1px 9px 5px #b8b8b8;
	margin-bottom: 20px;
	margin-top: -115px;
	padding-top: 30px
}

@media(min-width:0) and (max-width:699px) {
	.content-gate fieldset.captcha.form-wrapper,
	.node-type-webform .newstyle fieldset.captcha.form-wrapper {
		margin-top: -80px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.content-gate fieldset.captcha.form-wrapper,
	.node-type-webform .newstyle fieldset.captcha.form-wrapper {
		margin-top: -80px
	}
}

.content-gate fieldset.captcha.form-wrapper legend,
.node-type-webform .newstyle fieldset.captcha.form-wrapper legend {
	display: none
}

.content-gate fieldset.captcha.form-wrapper .fieldset-wrapper,
.node-type-webform .newstyle fieldset.captcha.form-wrapper .fieldset-wrapper {
	float: right
}

.content-gate fieldset.captcha.form-wrapper .fieldset-description,
.node-type-webform .newstyle fieldset.captcha.form-wrapper .fieldset-description {
	display: none
}

.content-gate .webform-client-form,
.content-gate .field-name-body,
.node-type-webform .newstyle .webform-client-form,
.node-type-webform .newstyle .field-name-body {
	float: none;
	width: inherit;
	padding: 0;
	background-color: transparent;
	box-shadow: none
}

.content-gate .field-name-field-content p,
.content-gate .field-name-body p,
.node-type-webform .newstyle .field-name-field-content p,
.node-type-webform .newstyle .field-name-body p {
	margin: 0
}

.content-gate input[type=submit],
.node-type-webform .newstyle input[type=submit] {
	width: auto;
	border: 0;
	float: right;
	color: #fff;
	background: #345c8c;
	margin-right: 0
}

.content-gate label,
.node-type-webform .newstyle label {
	text-transform: uppercase;
	letter-spacing: 3px;
	color: #999
}

.content-gate textarea,
.content-gate input,
.content-gate select,
.node-type-webform .newstyle textarea,
.node-type-webform .newstyle input,
.node-type-webform .newstyle select {
	width: 100%;
	padding: 7px;
	border: 0;
	color: #777;
	background: #eee
}

.content-gate .form-item.webform-component,
.node-type-webform .newstyle .form-item.webform-component {
	margin-bottom: 25px
}

.content-gate select,
.node-type-webform .newstyle select {
	padding: 8px
}

.content-gate .inline label,
.node-type-webform .newstyle .inline label {
	text-transform: none;
	font-weight: 400;
	display: inline;
	letter-spacing: initial;
	padding-left: 10px
}

.content-gate .inline input,
.node-type-webform .newstyle .inline input {
	float: left;
	width: auto;
	display: inline;
	margin-top: 5px;
	padding: 0
}

.content-gate input:focus,
.content-gate textarea:focus,
.content-gate select:focus,
.node-type-webform .newstyle input:focus,
.node-type-webform .newstyle textarea:focus,
.node-type-webform .newstyle select:focus {
	box-shadow: 0 0 5px 1px #ff9807 inset
}

.content-gate p.privacy-statement-brief,
.node-type-webform .newstyle p.privacy-statement-brief {
	color: #666
}

.content-gate .webform-component-markup p.intro,
.node-type-webform .newstyle .webform-component-markup p.intro {
	padding: 5px;
	color: #345c8c;
	font-weight: 700;
	color: #777;
	letter-spacing: 1px;
	margin: 0
}

.content-gate .field-name-field-content .view-global-contacts .views-row,
.node-type-webform .newstyle .field-name-field-content .view-global-contacts .views-row {
	width: auto;
	float: none;
	padding: 0
}

.content-gate .field-name-field-content .view-global-contacts .views-row .card,
.node-type-webform .newstyle .field-name-field-content .view-global-contacts .views-row .card {
	margin-bottom: 15px;
	padding: 0;
	box-shadow: none;
	background-color: transparent;
	min-height: 0
}

.content-gate .card,
.node-type-webform .newstyle .card {
	box-shadow: 1px 1px 5px #b8b8b8;
	background-color: #fff
}

@media(min-width:0) and (max-width:699px) {
	.content-gate .card,
	.node-type-webform .newstyle .card {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.content-gate .card,
	.node-type-webform .newstyle .card {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.content-gate .card,
	.node-type-webform .newstyle .card {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.content-gate .card,
	.node-type-webform .newstyle .card {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1600px) {
	.content-gate .card,
	.node-type-webform .newstyle .card {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:0) and (max-width:699px) {
	.content-gate .card,
	.node-type-webform .newstyle .card {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.content-gate .card,
	.node-type-webform .newstyle .card {
		margin-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.content-gate .card,
	.node-type-webform .newstyle .card {
		margin-bottom: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.content-gate .card,
	.node-type-webform .newstyle .card {
		margin-bottom: 45px
	}
}

@media(min-width:1600px) {
	.content-gate .card,
	.node-type-webform .newstyle .card {
		margin-bottom: 45px
	}
}

.content-gate .card-button,
.node-type-webform .newstyle .card-button {
	box-shadow: 1px 1px 5px #b8b8b8;
	background-color: #fff;
	padding-bottom: 0
}

@media(min-width:0) and (max-width:699px) {
	.content-gate .card-button,
	.node-type-webform .newstyle .card-button {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.content-gate .card-button,
	.node-type-webform .newstyle .card-button {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.content-gate .card-button,
	.node-type-webform .newstyle .card-button {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.content-gate .card-button,
	.node-type-webform .newstyle .card-button {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1600px) {
	.content-gate .card-button,
	.node-type-webform .newstyle .card-button {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:0) and (max-width:699px) {
	.content-gate .card-button,
	.node-type-webform .newstyle .card-button {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.content-gate .card-button,
	.node-type-webform .newstyle .card-button {
		margin-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.content-gate .card-button,
	.node-type-webform .newstyle .card-button {
		margin-bottom: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.content-gate .card-button,
	.node-type-webform .newstyle .card-button {
		margin-bottom: 45px
	}
}

@media(min-width:1600px) {
	.content-gate .card-button,
	.node-type-webform .newstyle .card-button {
		margin-bottom: 45px
	}
}

.content-gate p.phone-email,
.node-type-webform .newstyle p.phone-email {
	margin: 0
}

.content-gate .contact-item,
.node-type-webform .newstyle .contact-item {
	display: none;
	margin-bottom: 15px
}

@media(min-width:700px) and (max-width:1079px) {
	.content-gate .webform-client-form,
	.node-type-webform .newstyle .webform-client-form {
		float: left;
		width: 66.66667%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	[dir=rtl] .content-gate .webform-client-form,
	[dir=rtl] .node-type-webform .newstyle .webform-client-form {
		float: right
	}
	[dir=rtl] .content-gate .webform-client-form,
	[dir=rtl] .node-type-webform .newstyle .webform-client-form {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:0) and (max-width:699px) {
	.content-gate .webform-client-form,
	.node-type-webform .newstyle .webform-client-form {
		padding-right: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:700px) and (max-width:1079px) {
	.content-gate .webform-client-form,
	.node-type-webform .newstyle .webform-client-form {
		padding-right: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1080px) and (max-width:1279px) {
	.content-gate .webform-client-form,
	.node-type-webform .newstyle .webform-client-form {
		padding-right: 30px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1280px) and (max-width:1599px) {
	.content-gate .webform-client-form,
	.node-type-webform .newstyle .webform-client-form {
		padding-right: 30px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1600px) {
	.content-gate .webform-client-form,
	.node-type-webform .newstyle .webform-client-form {
		padding-right: 30px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.content-gate .webform-client-form,
	.node-type-webform .newstyle .webform-client-form {
		float: left;
		width: 66.66667%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	[dir=rtl] .content-gate .webform-client-form,
	[dir=rtl] .node-type-webform .newstyle .webform-client-form {
		float: right
	}
	[dir=rtl] .content-gate .webform-client-form,
	[dir=rtl] .node-type-webform .newstyle .webform-client-form {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:0) and (max-width:699px) {
	.content-gate .webform-client-form,
	.node-type-webform .newstyle .webform-client-form {
		padding-right: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:700px) and (max-width:1079px) {
	.content-gate .webform-client-form,
	.node-type-webform .newstyle .webform-client-form {
		padding-right: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1080px) and (max-width:1279px) {
	.content-gate .webform-client-form,
	.node-type-webform .newstyle .webform-client-form {
		padding-right: 30px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1280px) and (max-width:1599px) {
	.content-gate .webform-client-form,
	.node-type-webform .newstyle .webform-client-form {
		padding-right: 30px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1600px) {
	.content-gate .webform-client-form,
	.node-type-webform .newstyle .webform-client-form {
		padding-right: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.content-gate .webform-client-form,
	.node-type-webform .newstyle .webform-client-form {
		float: left;
		width: 66.66667%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	[dir=rtl] .content-gate .webform-client-form,
	[dir=rtl] .node-type-webform .newstyle .webform-client-form {
		float: right
	}
	[dir=rtl] .content-gate .webform-client-form,
	[dir=rtl] .node-type-webform .newstyle .webform-client-form {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:0) and (max-width:699px) {
	.content-gate .webform-client-form,
	.node-type-webform .newstyle .webform-client-form {
		padding-right: 20px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:700px) and (max-width:1079px) {
	.content-gate .webform-client-form,
	.node-type-webform .newstyle .webform-client-form {
		padding-right: 20px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1080px) and (max-width:1279px) {
	.content-gate .webform-client-form,
	.node-type-webform .newstyle .webform-client-form {
		padding-right: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1280px) and (max-width:1599px) {
	.content-gate .webform-client-form,
	.node-type-webform .newstyle .webform-client-form {
		padding-right: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1600px) {
	.content-gate .webform-client-form,
	.node-type-webform .newstyle .webform-client-form {
		padding-right: 30px
	}
}

@media(min-width:1600px) {
	.content-gate .webform-client-form,
	.node-type-webform .newstyle .webform-client-form {
		float: left;
		width: 66.66667%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	[dir=rtl] .content-gate .webform-client-form,
	[dir=rtl] .node-type-webform .newstyle .webform-client-form {
		float: right
	}
	[dir=rtl] .content-gate .webform-client-form,
	[dir=rtl] .node-type-webform .newstyle .webform-client-form {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1600px) and (min-width:0) and (max-width:699px) {
	.content-gate .webform-client-form,
	.node-type-webform .newstyle .webform-client-form {
		padding-right: 20px
	}
}

@media(min-width:1600px) and (min-width:700px) and (max-width:1079px) {
	.content-gate .webform-client-form,
	.node-type-webform .newstyle .webform-client-form {
		padding-right: 20px
	}
}

@media(min-width:1600px) and (min-width:1080px) and (max-width:1279px) {
	.content-gate .webform-client-form,
	.node-type-webform .newstyle .webform-client-form {
		padding-right: 30px
	}
}

@media(min-width:1600px) and (min-width:1280px) and (max-width:1599px) {
	.content-gate .webform-client-form,
	.node-type-webform .newstyle .webform-client-form {
		padding-right: 30px
	}
}

@media(min-width:1600px) and (min-width:1600px) {
	.content-gate .webform-client-form,
	.node-type-webform .newstyle .webform-client-form {
		padding-right: 30px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.content-gate .field-name-field-content,
	.node-type-webform .newstyle .field-name-field-content {
		float: left;
		width: 33.33333%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	[dir=rtl] .content-gate .field-name-field-content,
	[dir=rtl] .node-type-webform .newstyle .field-name-field-content {
		float: right
	}
	[dir=rtl] .content-gate .field-name-field-content,
	[dir=rtl] .node-type-webform .newstyle .field-name-field-content {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.content-gate .field-name-field-content,
	.node-type-webform .newstyle .field-name-field-content {
		float: left;
		width: 33.33333%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	[dir=rtl] .content-gate .field-name-field-content,
	[dir=rtl] .node-type-webform .newstyle .field-name-field-content {
		float: right
	}
	[dir=rtl] .content-gate .field-name-field-content,
	[dir=rtl] .node-type-webform .newstyle .field-name-field-content {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.content-gate .field-name-field-content,
	.node-type-webform .newstyle .field-name-field-content {
		float: left;
		width: 33.33333%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	[dir=rtl] .content-gate .field-name-field-content,
	[dir=rtl] .node-type-webform .newstyle .field-name-field-content {
		float: right
	}
	[dir=rtl] .content-gate .field-name-field-content,
	[dir=rtl] .node-type-webform .newstyle .field-name-field-content {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1600px) {
	.content-gate .field-name-field-content,
	.node-type-webform .newstyle .field-name-field-content {
		float: left;
		width: 33.33333%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	[dir=rtl] .content-gate .field-name-field-content,
	[dir=rtl] .node-type-webform .newstyle .field-name-field-content {
		float: right
	}
	[dir=rtl] .content-gate .field-name-field-content,
	[dir=rtl] .node-type-webform .newstyle .field-name-field-content {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:0) and (max-width:699px) {
	.content-gate .field-name-field-content,
	.node-type-webform .newstyle .field-name-field-content {
		clear: both
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:0) and (max-width:699px) {
	.content-gate .field-name-field-content,
	.node-type-webform .newstyle .field-name-field-content {
		padding-left: 20px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:700px) and (max-width:1079px) {
	.content-gate .field-name-field-content,
	.node-type-webform .newstyle .field-name-field-content {
		padding-left: 20px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:1080px) and (max-width:1279px) {
	.content-gate .field-name-field-content,
	.node-type-webform .newstyle .field-name-field-content {
		padding-left: 30px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:1280px) and (max-width:1599px) {
	.content-gate .field-name-field-content,
	.node-type-webform .newstyle .field-name-field-content {
		padding-left: 30px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:1600px) {
	.content-gate .field-name-field-content,
	.node-type-webform .newstyle .field-name-field-content {
		padding-left: 30px
	}
}

.node .content-gate {
	border-top: 2px solid #ccc
}

.node .content-gate h3.gate-label {
	color: #e28e1e
}

.node .content-gate input[type=submit],
.node .content-gate .node-type-webform .newstyle input[type=submit] {
	float: none;
	background: #e28e1e
}

.node .content-gate .webform-client-form .form-actions {
	float: none
}

.node .content-gate fieldset,
.node .content-gate fieldset.col6 {
	padding-left: 0;
	padding-bottom: 0
}

.node-type-webform:not(.admin-menu) ul.tabs {
	display: none
}

.node .content-gate fieldset.captcha.form-wrapper {
	background: 0 0;
	box-shadow: none;
	margin-bottom: 20px;
	margin-top: 20px;
	padding-top: 0
}

.node .content-gate fieldset.captcha.form-wrapper .fieldset-wrapper {
	float: none
}

.discontinued-body .tab-labels {
	display: -webkit-box;
	display: flex
}

.discontinued-body .tab-labels a {
	color: #b8b8b8;
	background-color: #fff;
	padding: 3px 5px;
	text-transform: uppercase
}

.discontinued-body .tab-labels a:hover {
	color: #fff;
	background-color: #2799f9
}

.discontinued-body .tab-labels a.active {
	color: #fff;
	background-color: #2799f9
}

.discontinued-body .tab-labels a {
	padding: 7px
}

@media(min-width:0) and (max-width:699px) {
	.discontinued-body .tab-labels {
		display: block
	}
	.discontinued-body .tab-labels>div {
		margin-bottom: 25px
	}
}

.discontinued-body .tab-labels .tab-label {
	margin-right: 10px
}

.discontinued-body .tab-content {
	display: none;
	margin-top: 20px
}

.discontinued-body .tab-content[data-num='1'] {
	display: block
}

.discontinued-body .view-discontinued-products .views-exposed-widgets {
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 0
}

.discontinued-body .view-discontinued-products .views-exposed-widgets .views-exposed-widget {
	box-shadow: 1px 1px 5px #b8b8b8;
	background-color: #fff
}

@media(min-width:0) and (max-width:699px) {
	.discontinued-body .view-discontinued-products .views-exposed-widgets .views-exposed-widget {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.discontinued-body .view-discontinued-products .views-exposed-widgets .views-exposed-widget {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.discontinued-body .view-discontinued-products .views-exposed-widgets .views-exposed-widget {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.discontinued-body .view-discontinued-products .views-exposed-widgets .views-exposed-widget {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1600px) {
	.discontinued-body .view-discontinued-products .views-exposed-widgets .views-exposed-widget {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:0) and (max-width:699px) {
	.discontinued-body .view-discontinued-products .views-exposed-widgets .views-exposed-widget {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.discontinued-body .view-discontinued-products .views-exposed-widgets .views-exposed-widget {
		margin-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.discontinued-body .view-discontinued-products .views-exposed-widgets .views-exposed-widget {
		margin-bottom: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.discontinued-body .view-discontinued-products .views-exposed-widgets .views-exposed-widget {
		margin-bottom: 45px
	}
}

@media(min-width:1600px) {
	.discontinued-body .view-discontinued-products .views-exposed-widgets .views-exposed-widget {
		margin-bottom: 45px
	}
}

@media(min-width:0) and (max-width:699px) {
	.discontinued-body .view-discontinued-products .views-exposed-widgets .views-exposed-widget {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.discontinued-body .view-discontinued-products .views-exposed-widgets .views-exposed-widget {
		margin-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.discontinued-body .view-discontinued-products .views-exposed-widgets .views-exposed-widget {
		margin-bottom: 20px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.discontinued-body .view-discontinued-products .views-exposed-widgets .views-exposed-widget {
		margin-bottom: 20px
	}
}

@media(min-width:1600px) {
	.discontinued-body .view-discontinued-products .views-exposed-widgets .views-exposed-widget {
		margin-bottom: 20px
	}
}

.discontinued-body .view-discontinued-products .views-exposed-widgets label {
	color: #101f57;
	font-weight: 400;
	float: left
}

.discontinued-body .view-discontinued-products .views-exposed-widgets .form-type-select select {
	display: block;
	clear: both;
	width: 100%
}

@media(min-width:1080px) and (max-width:1279px) {
	.discontinued-body .view-discontinued-products .views-exposed-widgets .form-type-select select {
		color: #727272;
		border: 1px solid #b8b8b8;
		overflow-x: scroll;
		height: 170px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.discontinued-body .view-discontinued-products .views-exposed-widgets .form-type-select select {
		color: #727272;
		border: 1px solid #b8b8b8;
		overflow-x: scroll;
		height: 170px
	}
}

@media(min-width:1600px) {
	.discontinued-body .view-discontinued-products .views-exposed-widgets .form-type-select select {
		color: #727272;
		border: 1px solid #b8b8b8;
		overflow-x: scroll;
		height: 170px
	}
}

.discontinued-body .view-discontinued-products .views-exposed-widgets .filter-wrapper {
	box-shadow: 1px 1px 5px #b8b8b8;
	background-color: #fff
}

@media(min-width:0) and (max-width:699px) {
	.discontinued-body .view-discontinued-products .views-exposed-widgets .filter-wrapper {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.discontinued-body .view-discontinued-products .views-exposed-widgets .filter-wrapper {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.discontinued-body .view-discontinued-products .views-exposed-widgets .filter-wrapper {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.discontinued-body .view-discontinued-products .views-exposed-widgets .filter-wrapper {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1600px) {
	.discontinued-body .view-discontinued-products .views-exposed-widgets .filter-wrapper {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:0) and (max-width:699px) {
	.discontinued-body .view-discontinued-products .views-exposed-widgets .filter-wrapper {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.discontinued-body .view-discontinued-products .views-exposed-widgets .filter-wrapper {
		margin-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.discontinued-body .view-discontinued-products .views-exposed-widgets .filter-wrapper {
		margin-bottom: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.discontinued-body .view-discontinued-products .views-exposed-widgets .filter-wrapper {
		margin-bottom: 45px
	}
}

@media(min-width:1600px) {
	.discontinued-body .view-discontinued-products .views-exposed-widgets .filter-wrapper {
		margin-bottom: 45px
	}
}

.discontinued-body .view-discontinued-products .views-submit-button {
	display: none
}

.discontinued-body .view-discontinued-products .view-content .views-table {
	box-shadow: 1px 1px 5px #b8b8b8;
	background-color: #fff;
	box-shadow: 1px 3px 5px #b8b8b8;
	padding: 0;
	margin-top: 0
}

@media(min-width:0) and (max-width:699px) {
	.discontinued-body .view-discontinued-products .view-content .views-table {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.discontinued-body .view-discontinued-products .view-content .views-table {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.discontinued-body .view-discontinued-products .view-content .views-table {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.discontinued-body .view-discontinued-products .view-content .views-table {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1600px) {
	.discontinued-body .view-discontinued-products .view-content .views-table {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:0) and (max-width:699px) {
	.discontinued-body .view-discontinued-products .view-content .views-table {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.discontinued-body .view-discontinued-products .view-content .views-table {
		margin-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.discontinued-body .view-discontinued-products .view-content .views-table {
		margin-bottom: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.discontinued-body .view-discontinued-products .view-content .views-table {
		margin-bottom: 45px
	}
}

@media(min-width:1600px) {
	.discontinued-body .view-discontinued-products .view-content .views-table {
		margin-bottom: 45px
	}
}

@media(min-width:0) and (max-width:699px) {
	.discontinued-body .view-discontinued-products .view-content .views-table {
		padding: 0
	}
}

.discontinued-body .view-discontinued-products .view-content .sticky-header {
	background-color: #101f57
}

.discontinued-body .view-discontinued-products .view-content .sticky-header th {
	color: #fff
}

.discontinued-body .view-discontinued-products .view-content tr {
	border-top: 1px solid #b8b8b8
}

.discontinued-body .view-discontinued-products .view-content th {
	text-align: left;
	color: #101f57;
	font-weight: 400;
	padding: 15px 30px
}

.discontinued-body .view-discontinued-products .view-content td.views-field {
	color: #727272
}

@media(min-width:1080px) and (max-width:1279px) {
	.discontinued-body .view-discontinued-products .view-content td.views-field {
		font-size: 14.66px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.discontinued-body .view-discontinued-products .view-content td.views-field {
		font-size: 14.66px
	}
}

@media(min-width:1600px) {
	.discontinued-body .view-discontinued-products .view-content td.views-field {
		font-size: 14.66px
	}
}

@media(min-width:0) and (max-width:699px) {
	.discontinued-body .view-discontinued-products .view-content td.views-field {
		font-size: 13.194px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.discontinued-body .view-discontinued-products .view-content td.views-field {
		font-size: 13.194px
	}
}

@media(min-width:0) and (max-width:699px) {
	.discontinued-body .view-discontinued-products .view-content td.views-field a {
		font-size: 14.5px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.discontinued-body .view-discontinued-products .view-content td.views-field a {
		font-size: 14.5px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.discontinued-body .view-discontinued-products .view-content td.views-field a {
		font-size: 16px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.discontinued-body .view-discontinued-products .view-content td.views-field a {
		font-size: 16px
	}
}

@media(min-width:1600px) {
	.discontinued-body .view-discontinued-products .view-content td.views-field a {
		font-size: 16px
	}
}

.discontinued-body .view-discontinued-products .view-content td {
	padding: 15px 30px
}

@media(min-width:0) and (max-width:699px) {
	.discontinued-body .view-discontinued-products .view-content table,
	.discontinued-body .view-discontinued-products .view-content tbody,
	.discontinued-body .view-discontinued-products .view-content tr,
	.discontinued-body .view-discontinued-products .view-content td {
		display: block
	}
	.discontinued-body .view-discontinued-products .view-content tr {
		clear: both;
		padding: 10px
	}
	.discontinued-body .view-discontinued-products .view-content td {
		padding: 0
	}
	.discontinued-body .view-discontinued-products .view-content thead {
		display: none
	}
}

@media(min-width:0) and (max-width:699px) {
	.discontinued-body .view-discontinued-products .view-empty {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.discontinued-body .view-discontinued-products .view-empty {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.discontinued-body .view-discontinued-products .view-empty {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .discontinued-body .view-discontinued-products .view-empty {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.discontinued-body .view-discontinued-products .view-empty {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .discontinued-body .view-discontinued-products .view-empty {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) {
	.discontinued-body .view-discontinued-products .view-empty {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .discontinued-body .view-discontinued-products .view-empty {
		padding-left: 23px;
		padding-right: 22px
	}
}

.discontinued-body .view-discontinued-products .view-empty p {
	box-shadow: 1px 1px 5px #b8b8b8;
	background-color: #fff;
	margin-top: 0
}

@media(min-width:0) and (max-width:699px) {
	.discontinued-body .view-discontinued-products .view-empty p {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.discontinued-body .view-discontinued-products .view-empty p {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.discontinued-body .view-discontinued-products .view-empty p {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.discontinued-body .view-discontinued-products .view-empty p {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1600px) {
	.discontinued-body .view-discontinued-products .view-empty p {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:0) and (max-width:699px) {
	.discontinued-body .view-discontinued-products .view-empty p {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.discontinued-body .view-discontinued-products .view-empty p {
		margin-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.discontinued-body .view-discontinued-products .view-empty p {
		margin-bottom: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.discontinued-body .view-discontinued-products .view-empty p {
		margin-bottom: 45px
	}
}

@media(min-width:1600px) {
	.discontinued-body .view-discontinued-products .view-empty p {
		margin-bottom: 45px
	}
}

@media(min-width:1600px) {
	body.node-type-new-product-page .unified__header,
	body.node-type-new-product-page .header__top,
	body.node-type-new-product-page .breadcrumb-inner {
		padding-left: 17%;
		padding-right: 15%
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	body.node-type-new-product-page .unified__header,
	body.node-type-new-product-page .header__top,
	body.node-type-new-product-page .breadcrumb-inner {
		padding-left: 16%;
		padding-right: 5%
	}
}

body.node-type-new-product-page .copy-message {
	display: none;
	position: fixed;
	padding: 10px 50px 10px 20px;
	background-color: #1b67a6;
	color: #fff;
	font-weight: 700;
	z-index: 999;
	border-radius: 5px;
	bottom: 20px;
	left: 20px
}

@media(min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .kollmorgen .layout-3col__full {
		padding-left: 0;
		padding-right: 0;
		margin-top: -40px
	}
	body.node-type-new-product-page .kollmorgen .layout-3col__full .paragraphs-items-field-lower-bands,
	body.node-type-new-product-page .kollmorgen .layout-3col__full .paragraphs-items-field-product-content-band-full {
		text-align: center
	}
	body.node-type-new-product-page .kollmorgen .layout-3col__full .paragraphs-items-field-lower-bands p,
	body.node-type-new-product-page .kollmorgen .layout-3col__full .paragraphs-items-field-lower-bands ul,
	body.node-type-new-product-page .kollmorgen .layout-3col__full .paragraphs-items-field-product-content-band-full p,
	body.node-type-new-product-page .kollmorgen .layout-3col__full .paragraphs-items-field-product-content-band-full ul {
		text-align: left
	}
}

@media(min-width:700px) and (max-width:1079px) {
	body.node-type-new-product-page .kollmorgen .layout-3col__full {
		padding-left: 0;
		padding-right: 0
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	body.node-type-new-product-page .kollmorgen .layout-3col__full {
		padding-left: 0;
		padding-right: 0
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1280px) and (max-width:1599px),
(-ms-high-contrast:active) and (min-width:1280px) and (max-width:1599px) {
	body.node-type-new-product-page .kollmorgen .layout-3col__full {
		padding-left: 0;
		padding-right: 0
	}
}

@media(min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .field-name-field-product-media {
		min-height: auto
	}
}

@media(min-width:700px) and (max-width:1079px) {
	body.node-type-new-product-page .field-name-field-product-media {
		min-height: auto
	}
}

@media(min-width:700px) and (max-width:1079px) {
	body.node-type-new-product-page .field-name-field-product-media>.field-items {
		position: relative;
		min-height: 335px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	body.node-type-new-product-page .field-name-field-product-media>.field-items {
		position: relative;
		min-height: 335px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	body.node-type-new-product-page .field-name-field-product-media>.field-items {
		position: relative;
		min-height: 335px
	}
}

@media(min-width:1600px) {
	body.node-type-new-product-page .field-name-field-product-media>.field-items {
		position: relative;
		min-height: 335px
	}
}

body.node-type-new-product-page .field-name-field-product-media .media-content {
	display: none
}

body.node-type-new-product-page .field-name-field-product-media .media-content.active {
	display: block
}

body.node-type-new-product-page .field-name-field-product-media .dots {
	margin-top: 5px
}

@media(min-width:1080px) and (max-width:1279px) {
	body.node-type-new-product-page .field-name-field-product-media .dots {
		position: absolute;
		bottom: -20px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	body.node-type-new-product-page .field-name-field-product-media .dots {
		position: absolute;
		bottom: -20px
	}
}

@media(min-width:1600px) {
	body.node-type-new-product-page .field-name-field-product-media .dots {
		position: absolute;
		bottom: -20px
	}
}

body.node-type-new-product-page .field-name-field-product-media .dot {
	width: 15px;
	height: 15px;
	background: #b8b8b8;
	border-radius: 99px;
	display: inline-block;
	cursor: pointer
}

body.node-type-new-product-page .field-name-field-product-media .dot.active {
	background: #727272
}

body.node-type-new-product-page .field-name-field-product-media .field-name-field-video-url {
	background: 0 0
}

body.node-type-new-product-page .field-name-field-product-media .field-name-field-video-url iframe {
	max-width: 100%
}

@media(min-width:1600px) {
	body.node-type-new-product-page .field-name-field-product-media .field-name-field-video-url iframe {
		max-width: 150%
	}
}

@media(min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .field-name-field-product-media .field-name-field-video-url iframe {
		max-height: 200px;
		width: auto
	}
}

body.node-type-new-product-page .field-name-field-product-media .field-name-field-product-image img {
	max-height: 315px;
	width: auto
}

@media(min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .field-name-field-product-media .field-name-field-product-image img {
		max-height: 200px;
		min-height: 200px
	}
}

body.node-type-new-product-page .field-name-field-product-media .image-plays-video {
	position: relative;
	cursor: pointer
}

body.node-type-new-product-page .field-name-field-product-media .image-plays-video .field-name-field-video-url {
	display: none
}

body.node-type-new-product-page .field-name-field-product-media .image-plays-video .play {
	height: 50px;
	width: 49px;
	border-radius: 99px;
	overflow: hidden;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	opacity: .9;
	background: #fff
}

@media(min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .field-name-field-product-media .image-plays-video .play {
		-webkit-transform: translateY(-75%) translateX(-50%);
		-ms-transform: translateY(-75%) translateX(-50%);
		transform: translateY(-75%) translateX(-50%)
	}
}

@media(min-width:700px) and (max-width:1079px) {
	body.node-type-new-product-page .field-name-field-product-media .image-plays-video .play {
		-webkit-transform: translateY(-117%) translateX(-50%);
		-ms-transform: translateY(-117%) translateX(-50%);
		transform: translateY(-117%) translateX(-50%)
	}
}

body.node-type-new-product-page .field-name-field-product-media .image-plays-video .play .icon {
	display: block;
	height: 50px;
	width: 19px;
	position: absolute;
	margin: 0 auto;
	margin-top: -25px;
	margin-left: -25px;
	left: 50%;
	top: 50%;
	cursor: pointer;
	background: #2799f9
}

body.node-type-new-product-page .field-name-field-product-media .image-plays-video .play::before,
body.node-type-new-product-page .field-name-field-product-media .image-plays-video .play::after {
	background: #2799f9;
	position: absolute
}

body.node-type-new-product-page .field-name-field-product-media .image-plays-video .play::before {
	content: '';
	height: 50px;
	width: 35px;
	left: 25px;
	top: -17px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	cursor: pointer
}

body.node-type-new-product-page .field-name-field-product-media .image-plays-video .play::after {
	content: '';
	height: 55px;
	width: 33px;
	left: 21px;
	bottom: -23px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	cursor: pointer
}

@media(min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .region-breadcrumbs .block.last {
		padding-left: 0
	}
}

@media(min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .region-breadcrumbs .block {
		padding-top: 0
	}
}

@media(min-width:700px) and (max-width:1079px) {
	body.node-type-new-product-page .region-breadcrumbs .block.last {
		padding-left: 0
	}
}

@media(min-width:700px) and (max-width:1079px) {
	body.node-type-new-product-page .region-breadcrumbs .block {
		padding-top: 0
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	body.node-type-new-product-page .region-breadcrumbs .block.last {
		padding-left: 0
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	body.node-type-new-product-page .region-breadcrumbs .block.last {
		padding-left: 0
	}
}

@media(min-width:1600px) {
	body.node-type-new-product-page .region-breadcrumbs .block.last {
		padding-left: 0
	}
}

@media(min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .region-breadcrumbs .block-menu-block {
		margin-top: -25px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	body.node-type-new-product-page .region-breadcrumbs .block-menu-block {
		margin-top: -25px
	}
}

body.node-type-new-product-page .content-wrapper {
	margin-top: 0
}

@media(min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .koll-wrapper {
		width: auto
	}
}

@media(min-width:700px) and (max-width:1079px) {
	body.node-type-new-product-page .koll-wrapper {
		width: auto
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	body.node-type-new-product-page .koll-wrapper {
		width: auto
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	body.node-type-new-product-page .koll-wrapper {
		width: auto
	}
}

@media(min-width:1600px) {
	body.node-type-new-product-page .koll-wrapper {
		width: auto
	}
}

body.node-type-new-product-page .band,
body.node-type-new-product-page .escaper {
	padding-left: 17%;
	padding-right: 15%;
	overflow: hidden
}

@media(min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .band,
	body.node-type-new-product-page .escaper {
		padding-top: 20px;
		padding-bottom: 40px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	body.node-type-new-product-page .band,
	body.node-type-new-product-page .escaper {
		padding-top: 20px;
		padding-bottom: 40px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	body.node-type-new-product-page .band,
	body.node-type-new-product-page .escaper {
		padding-top: 45px;
		padding-bottom: 90px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	body.node-type-new-product-page .band,
	body.node-type-new-product-page .escaper {
		padding-top: 45px;
		padding-bottom: 90px
	}
}

@media(min-width:1600px) {
	body.node-type-new-product-page .band,
	body.node-type-new-product-page .escaper {
		padding-top: 45px;
		padding-bottom: 90px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	body.node-type-new-product-page .band,
	body.node-type-new-product-page .escaper {
		padding-left: 18%;
		padding-right: 5%;
		padding-left: 21%
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	body.node-type-new-product-page .band,
	body.node-type-new-product-page .escaper {
		padding-left: 18%;
		padding-right: 5%
	}
}

@media(min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .band,
	body.node-type-new-product-page .escaper {
		padding: 20px 20px 40px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	body.node-type-new-product-page .band,
	body.node-type-new-product-page .escaper {
		padding: 20px 20px 40px
	}
}

body.node-type-new-product-page .band.gray,
body.node-type-new-product-page .escaper.gray {
	background-color: #eee
}

body.node-type-new-product-page .band.white,
body.node-type-new-product-page .escaper.white {
	background-color: #fff
}

body.node-type-new-product-page .band.additional,
body.node-type-new-product-page .escaper.additional {
	padding-bottom: 0
}

@media(min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .band.after-additional,
	body.node-type-new-product-page .escaper.after-additional {
		padding-top: 40px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	body.node-type-new-product-page .band.after-additional,
	body.node-type-new-product-page .escaper.after-additional {
		padding-top: 40px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	body.node-type-new-product-page .band.after-additional,
	body.node-type-new-product-page .escaper.after-additional {
		padding-top: 90px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	body.node-type-new-product-page .band.after-additional,
	body.node-type-new-product-page .escaper.after-additional {
		padding-top: 90px
	}
}

@media(min-width:1600px) {
	body.node-type-new-product-page .band.after-additional,
	body.node-type-new-product-page .escaper.after-additional {
		padding-top: 90px
	}
}

@media(min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .custom-distinctions {
		padding: 45px 0;
		background: #fff
	}
}

body.node-type-new-product-page .top .column-wrapper {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 60% auto;
	grid-template-columns: 60% auto
}

@media(min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .top .column-wrapper {
		grid-gap: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	body.node-type-new-product-page .top .column-wrapper {
		grid-gap: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	body.node-type-new-product-page .top .column-wrapper {
		grid-gap: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	body.node-type-new-product-page .top .column-wrapper {
		grid-gap: 45px
	}
}

@media(min-width:1600px) {
	body.node-type-new-product-page .top .column-wrapper {
		grid-gap: 45px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	body.node-type-new-product-page .top .column-wrapper {
		-ms-grid-columns: (1fr)[2];
		grid-template-columns: repeat(2, 1fr)
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	body.node-type-new-product-page .top .column-wrapper {
		-ms-grid-columns: (1fr)[2];
		grid-template-columns: repeat(2, 1fr)
	}
}

@media(min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .top .column-wrapper {
		-ms-grid-columns: 100%;
		grid-template-columns: 100%
	}
}

@media all and (-ms-high-contrast:none) and (min-width:0) and (max-width:699px),
(-ms-high-contrast:active) and (min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .top .column-wrapper {
		-ms-grid-columns: 60% 20px auto
	}
}

@media all and (-ms-high-contrast:none) and (min-width:700px) and (max-width:1079px),
(-ms-high-contrast:active) and (min-width:700px) and (max-width:1079px) {
	body.node-type-new-product-page .top .column-wrapper {
		-ms-grid-columns: 60% 20px auto;
		-ms-grid-columns: calc(50% - 20px) 20px calc(50% - 20px)
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1080px) and (max-width:1279px),
(-ms-high-contrast:active) and (min-width:1080px) and (max-width:1279px) {
	body.node-type-new-product-page .top .column-wrapper {
		-ms-grid-columns: 60% 45px auto;
		-ms-grid-columns: calc(50% - 45px) 45px calc(50% - 45px)
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1280px) and (max-width:1599px),
(-ms-high-contrast:active) and (min-width:1280px) and (max-width:1599px) {
	body.node-type-new-product-page .top .column-wrapper {
		-ms-grid-columns: 60% 45px auto;
		-ms-grid-columns: calc(50% - 45px) 45px calc(50% - 45px)
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1600px),
(-ms-high-contrast:active) and (min-width:1600px) {
	body.node-type-new-product-page .top .column-wrapper {
		-ms-grid-columns: 60% 45px auto
	}
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
	body.node-type-new-product-page .top .column-wrapper>*:nth-child(1) {
		-ms-grid-column: 1
	}
	body.node-type-new-product-page .top .column-wrapper>*:nth-child(2) {
		-ms-grid-column: 3
	}
}

body.node-type-new-product-page .top .field-name-field-ctas p {
	margin: 0;
	float: left
}

@media(min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .top .field-name-field-ctas p {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	body.node-type-new-product-page .top .field-name-field-ctas p {
		margin-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	body.node-type-new-product-page .top .field-name-field-ctas p {
		margin-bottom: 20px
	}
}

@media(min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .top .column.right {
		-webkit-box-ordinal-group: 2;
		order: 1;
		text-align: center
	}
	body.node-type-new-product-page .top .column.left {
		-webkit-box-ordinal-group: 3;
		order: 2
	}
	body.node-type-new-product-page .top .field-name-body p {
		margin-bottom: 10px;
		text-align: left
	}
	body.node-type-new-product-page .top .field-name-field-main-link,
	body.node-type-new-product-page .top .field-name-field-ctas {
		float: none;
		margin-bottom: 20px
	}
	body.node-type-new-product-page .top .column-wrapper {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: auto;
		grid-template-columns: auto
	}
}

@media(min-width:700px) and (max-width:1079px) {
	body.node-type-new-product-page .top .column.right {
		-webkit-box-ordinal-group: 2;
		order: 1;
		text-align: center
	}
	body.node-type-new-product-page .top .column.left {
		-webkit-box-ordinal-group: 3;
		order: 2
	}
	body.node-type-new-product-page .top .field-name-body p {
		margin-bottom: 10px;
		text-align: left
	}
	body.node-type-new-product-page .top .field-name-field-main-link,
	body.node-type-new-product-page .top .field-name-field-ctas {
		float: none;
		margin-bottom: 20px
	}
	body.node-type-new-product-page .top .column-wrapper {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: auto;
		grid-template-columns: auto
	}
}

body.node-type-new-product-page h1 {
	margin-top: 0;
	color: #00467e;
	text-align: left
}

@media(min-width:1080px) and (max-width:1279px) {
	body.node-type-new-product-page h1 {
		font-size: 40px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	body.node-type-new-product-page h1 {
		font-size: 40px
	}
}

@media(min-width:1600px) {
	body.node-type-new-product-page h1 {
		font-size: 40px
	}
}

@media(min-width:0) and (max-width:699px) {
	body.node-type-new-product-page h1 {
		font-size: 36px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	body.node-type-new-product-page h1 {
		font-size: 36px
	}
}

@media(min-width:0) and (max-width:699px) {
	body.node-type-new-product-page h1 {
		text-align: center
	}
}

@media all and (min-width:0) and (max-width:699px) and (-ms-high-contrast:none),
(min-width:0) and (max-width:699px) and (-ms-high-contrast:active) {
	body.node-type-new-product-page h1 {
		text-align: left
	}
}

@media(min-width:700px) and (max-width:1079px) {
	body.node-type-new-product-page h1 {
		text-align: center
	}
}

@media all and (min-width:700px) and (max-width:1079px) and (-ms-high-contrast:none),
(min-width:700px) and (max-width:1079px) and (-ms-high-contrast:active) {
	body.node-type-new-product-page h1 {
		text-align: left
	}
}

body.node-type-new-product-page h2 {
	line-height: 1.25;
	font-family: Red Hat Display, Arial, Helvetica, sans-serif;
	color: #101f57;
	color: #1b67a6;
	margin-bottom: 0;
	margin-top: 0
}

@media(min-width:1080px) and (max-width:1279px) {
	body.node-type-new-product-page h2 {
		font-size: 32px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	body.node-type-new-product-page h2 {
		font-size: 32px
	}
}

@media(min-width:1600px) {
	body.node-type-new-product-page h2 {
		font-size: 32px
	}
}

@media(min-width:0) and (max-width:699px) {
	body.node-type-new-product-page h2 {
		font-size: 23.2px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	body.node-type-new-product-page h2 {
		font-size: 23.2px
	}
}

body.node-type-new-product-page h2.center {
	text-align: center
}

@media(min-width:0) and (max-width:699px) {
	body.node-type-new-product-page h2.section-heading {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	body.node-type-new-product-page h2.section-heading {
		margin-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	body.node-type-new-product-page h2.section-heading {
		margin-bottom: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	body.node-type-new-product-page h2.section-heading {
		margin-bottom: 45px
	}
}

@media(min-width:1600px) {
	body.node-type-new-product-page h2.section-heading {
		margin-bottom: 45px
	}
}

body.node-type-new-product-page .field-name-field-main-link,
body.node-type-new-product-page .field-name-field-ctas {
	float: left
}

@media(min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .cta-button {
		display: table
	}
	body.node-type-new-product-page .cta-button:not(:first-of-type) {
		margin-top: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	body.node-type-new-product-page .cta-button {
		display: table
	}
	body.node-type-new-product-page .cta-button:not(:first-of-type) {
		margin-top: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	body.node-type-new-product-page .cta-button {
		display: table
	}
	body.node-type-new-product-page .cta-button:not(:first-of-type) {
		margin-top: 20px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	body.node-type-new-product-page .cta-button {
		display: table
	}
	body.node-type-new-product-page .cta-button:not(:first-of-type) {
		margin-top: 20px
	}
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
	body.node-type-new-product-page .buying-info {
		float: none
	}
}

@media(min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .buying-info {
		clear: both
	}
}

@media(min-width:700px) and (max-width:1079px) {
	body.node-type-new-product-page .buying-info {
		clear: both
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	body.node-type-new-product-page .buying-info {
		clear: both
	}
}

body.node-type-new-product-page .buying-info .icon {
	float: left;
	margin-right: 8px
}

[dir=rtl] body.node-type-new-product-page .buying-info .icon {
	float: right
}

body.node-type-new-product-page .buying-info .icon img {
	max-width: 35px
}

body.node-type-new-product-page .buying-info .field-name-field-availability-exception div {
	line-height: 1;
	color: #727272;
	padding-top: 5px
}

@media(min-width:1080px) and (max-width:1279px) {
	body.node-type-new-product-page .buying-info .field-name-field-availability-exception div {
		font-size: 13px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	body.node-type-new-product-page .buying-info .field-name-field-availability-exception div {
		font-size: 13px
	}
}

@media(min-width:1600px) {
	body.node-type-new-product-page .buying-info .field-name-field-availability-exception div {
		font-size: 13px
	}
}

@media(min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .buying-info .field-name-field-availability-exception div {
		font-size: 11.7px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	body.node-type-new-product-page .buying-info .field-name-field-availability-exception div {
		font-size: 11.7px
	}
}

body.node-type-new-product-page .gen-nav {
	position: fixed;
	z-index: 52;
	width: 16.5%
}

@media(min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .gen-nav {
		display: none
	}
}

@media(min-width:700px) and (max-width:1079px) {
	body.node-type-new-product-page .gen-nav {
		display: none
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	body.node-type-new-product-page .gen-nav {
		width: 18%
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	body.node-type-new-product-page .gen-nav {
		width: 18%
	}
}

body.node-type-new-product-page .gen-nav ul {
	margin: 0;
	padding-left: 20px;
	list-style: none
}

body.node-type-new-product-page .gen-nav ul a {
	color: #727272;
	margin-top: -2px;
	font-size: 17px
}

body.node-type-new-product-page .gen-nav ul a.blue-cover {
	color: #fff
}

body.node-type-new-product-page .gen-nav ul li {
	display: -webkit-box;
	display: flex;
	margin-bottom: 4px
}

body.node-type-new-product-page .gen-nav ul li.active .bar {
	display: block
}

body.node-type-new-product-page .gen-nav ul li.active a {
	color: #2799f9;
	font-size: 20px
}

body.node-type-new-product-page .gen-nav ul li.active a.blue-cover {
	color: #fff
}

body.node-type-new-product-page .gen-nav ul .bar {
	width: 4px;
	height: 25px;
	background-color: #2799f9;
	margin-right: 5px;
	display: none
}

body.node-type-new-product-page .messaging .nav-title {
	visibility: hidden;
	height: 0;
	margin: 0
}

@media(min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .messaging .koll-wrapper {
		display: -webkit-box;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column;
		text-align: center
	}
}

body.node-type-new-product-page .messaging .white {
	background-color: #fff
}

body.node-type-new-product-page .messaging .blue {
	background: radial-gradient(#1b67a6, #00467e)
}

body.node-type-new-product-page .messaging .blue h2,
body.node-type-new-product-page .messaging .blue p {
	color: #fff
}

body.node-type-new-product-page .messaging p {
	margin-top: 10px
}

@media(min-width:1080px) and (max-width:1279px) {
	body.node-type-new-product-page .messaging p {
		font-size: 17px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	body.node-type-new-product-page .messaging p {
		font-size: 17px
	}
}

@media(min-width:1600px) {
	body.node-type-new-product-page .messaging p {
		font-size: 17px
	}
}

@media(min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .messaging p {
		font-size: 15.3px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	body.node-type-new-product-page .messaging p {
		font-size: 15.3px
	}
}

@media(min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .messaging p {
		margin-bottom: 10px
	}
}

body.node-type-new-product-page .messaging .expander {
	display: none;
	clear: both;
	z-index: 301;
	position: fixed;
	padding-left: 9%;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #1b67a6;
	overflow-y: scroll
}

body.node-type-new-product-page .messaging .expander.white {
	background: #fff
}

body.node-type-new-product-page .messaging .expander.white h2,
body.node-type-new-product-page .messaging .expander.white p {
	color: #1b67a6
}

@media(min-width:700px) and (max-width:1079px) {
	body.node-type-new-product-page .messaging .expander {
		padding-left: 12%
	}
}

@media(min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .messaging .expander {
		padding-left: 18%;
		text-align: left
	}
}

body.node-type-new-product-page .messaging .expander h2,
body.node-type-new-product-page .messaging .expander p {
	color: #e9e9e9
}

@media(min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .messaging .expander h2 {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	body.node-type-new-product-page .messaging .expander h2 {
		margin-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	body.node-type-new-product-page .messaging .expander h2 {
		margin-bottom: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	body.node-type-new-product-page .messaging .expander h2 {
		margin-bottom: 45px
	}
}

@media(min-width:1600px) {
	body.node-type-new-product-page .messaging .expander h2 {
		margin-bottom: 45px
	}
}

@media(min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .messaging .expander h2 {
		padding-top: 25px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	body.node-type-new-product-page .messaging .expander h2 {
		padding-top: 25px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	body.node-type-new-product-page .messaging .expander h2 {
		padding-top: 35px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	body.node-type-new-product-page .messaging .expander h2 {
		padding-top: 35px
	}
}

@media(min-width:1600px) {
	body.node-type-new-product-page .messaging .expander h2 {
		padding-top: 60px
	}
}

body.node-type-new-product-page .messaging .expander ol {
	list-style-type: none
}

body.node-type-new-product-page .messaging .expander ol span {
	border-radius: 99px;
	padding: 7px;
	background: #1b67a6;
	height: 40px;
	width: 40px;
	font-size: 18px;
	color: #fff;
	margin-bottom: 10px;
	margin-right: 10px;
	display: inline-block;
	text-align: center
}

body.node-type-new-product-page .messaging .expander ol ul {
	margin-left: 50px;
	margin-top: -10px
}

body.node-type-new-product-page .messaging .expander .columns {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr)[5];
	grid-template-columns: repeat(5, 1fr)
}

@media(min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .messaging .expander .columns {
		grid-gap: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	body.node-type-new-product-page .messaging .expander .columns {
		grid-gap: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	body.node-type-new-product-page .messaging .expander .columns {
		grid-gap: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	body.node-type-new-product-page .messaging .expander .columns {
		grid-gap: 45px
	}
}

@media(min-width:1600px) {
	body.node-type-new-product-page .messaging .expander .columns {
		grid-gap: 45px
	}
}

@media(min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .messaging .expander .columns {
		-ms-grid-columns: (1fr)[1];
		grid-template-columns: repeat(1, 1fr)
	}
}

@media all and (-ms-high-contrast:none) and (min-width:0) and (max-width:699px),
(-ms-high-contrast:active) and (min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .messaging .expander .columns {
		-ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr
	}
}

@media all and (-ms-high-contrast:none) and (min-width:700px) and (max-width:1079px),
(-ms-high-contrast:active) and (min-width:700px) and (max-width:1079px) {
	body.node-type-new-product-page .messaging .expander .columns {
		-ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1080px) and (max-width:1279px),
(-ms-high-contrast:active) and (min-width:1080px) and (max-width:1279px) {
	body.node-type-new-product-page .messaging .expander .columns {
		-ms-grid-columns: 1fr 45px 1fr 45px 1fr 45px 1fr 45px 1fr
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1280px) and (max-width:1599px),
(-ms-high-contrast:active) and (min-width:1280px) and (max-width:1599px) {
	body.node-type-new-product-page .messaging .expander .columns {
		-ms-grid-columns: 1fr 45px 1fr 45px 1fr 45px 1fr 45px 1fr
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1600px),
(-ms-high-contrast:active) and (min-width:1600px) {
	body.node-type-new-product-page .messaging .expander .columns {
		-ms-grid-columns: 1fr 45px 1fr 45px 1fr 45px 1fr 45px 1fr
	}
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
	body.node-type-new-product-page .messaging .expander .columns>*:nth-child(1) {
		-ms-grid-column: 1
	}
	body.node-type-new-product-page .messaging .expander .columns>*:nth-child(2) {
		-ms-grid-column: 3
	}
	body.node-type-new-product-page .messaging .expander .columns>*:nth-child(3) {
		-ms-grid-column: 5
	}
	body.node-type-new-product-page .messaging .expander .columns>*:nth-child(4) {
		-ms-grid-column: 7
	}
	body.node-type-new-product-page .messaging .expander .columns>*:nth-child(5) {
		-ms-grid-column: 9
	}
}

@media all and (-ms-high-contrast:none) and (min-width:700px) and (max-width:1079px),
(-ms-high-contrast:active) and (min-width:700px) and (max-width:1079px) {
	body.node-type-new-product-page .messaging .expander .columns {
		-ms-grid-columns: 1fr;
		-ms-grid-rows: (1fr 20px)[ 5]
	}
	body.node-type-new-product-page .messaging .expander .columns>*:nth-child(1) {
		-ms-grid-column: 1
	}
	body.node-type-new-product-page .messaging .expander .columns>*:nth-child(2) {
		-ms-grid-column: 1
	}
	body.node-type-new-product-page .messaging .expander .columns>*:nth-child(3) {
		-ms-grid-column: 1
	}
	body.node-type-new-product-page .messaging .expander .columns>*:nth-child(4) {
		-ms-grid-column: 1
	}
	body.node-type-new-product-page .messaging .expander .columns>*:nth-child(5) {
		-ms-grid-column: 1
	}
	body.node-type-new-product-page .messaging .expander .columns>*:nth-child(1) {
		-ms-grid-row: 1
	}
	body.node-type-new-product-page .messaging .expander .columns>*:nth-child(2) {
		-ms-grid-row: 3
	}
	body.node-type-new-product-page .messaging .expander .columns>*:nth-child(3) {
		-ms-grid-row: 5
	}
	body.node-type-new-product-page .messaging .expander .columns>*:nth-child(4) {
		-ms-grid-row: 7
	}
	body.node-type-new-product-page .messaging .expander .columns>*:nth-child(5) {
		-ms-grid-row: 9
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	body.node-type-new-product-page .messaging .expander .columns {
		margin-right: 45px;
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: (1fr)[3];
		grid-template-columns: repeat(3, 1fr)
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .messaging .expander .columns {
		grid-gap: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:700px) and (max-width:1079px) {
	body.node-type-new-product-page .messaging .expander .columns {
		grid-gap: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1080px) and (max-width:1279px) {
	body.node-type-new-product-page .messaging .expander .columns {
		grid-gap: 45px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1280px) and (max-width:1599px) {
	body.node-type-new-product-page .messaging .expander .columns {
		grid-gap: 45px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1600px) {
	body.node-type-new-product-page .messaging .expander .columns {
		grid-gap: 45px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .messaging .expander .columns {
		-ms-grid-columns: (1fr)[1];
		grid-template-columns: repeat(1, 1fr)
	}
}

@media all and (min-width:1080px) and (max-width:1279px) and (-ms-high-contrast:none) and (min-width:0) and (max-width:699px),
(min-width:1080px) and (max-width:1279px) and (-ms-high-contrast:active) and (min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .messaging .expander .columns {
		-ms-grid-columns: 1fr 20px 1fr 20px 1fr
	}
}

@media all and (min-width:1080px) and (max-width:1279px) and (-ms-high-contrast:none) and (min-width:700px) and (max-width:1079px),
(min-width:1080px) and (max-width:1279px) and (-ms-high-contrast:active) and (min-width:700px) and (max-width:1079px) {
	body.node-type-new-product-page .messaging .expander .columns {
		-ms-grid-columns: 1fr 20px 1fr 20px 1fr
	}
}

@media all and (min-width:1080px) and (max-width:1279px) and (-ms-high-contrast:none) and (min-width:1080px) and (max-width:1279px),
(min-width:1080px) and (max-width:1279px) and (-ms-high-contrast:active) and (min-width:1080px) and (max-width:1279px) {
	body.node-type-new-product-page .messaging .expander .columns {
		-ms-grid-columns: 1fr 45px 1fr 45px 1fr
	}
}

@media all and (min-width:1080px) and (max-width:1279px) and (-ms-high-contrast:none) and (min-width:1280px) and (max-width:1599px),
(min-width:1080px) and (max-width:1279px) and (-ms-high-contrast:active) and (min-width:1280px) and (max-width:1599px) {
	body.node-type-new-product-page .messaging .expander .columns {
		-ms-grid-columns: 1fr 45px 1fr 45px 1fr
	}
}

@media all and (min-width:1080px) and (max-width:1279px) and (-ms-high-contrast:none) and (min-width:1600px),
(min-width:1080px) and (max-width:1279px) and (-ms-high-contrast:active) and (min-width:1600px) {
	body.node-type-new-product-page .messaging .expander .columns {
		-ms-grid-columns: 1fr 45px 1fr 45px 1fr
	}
}

@media all and (min-width:1080px) and (max-width:1279px) and (-ms-high-contrast:none),
(min-width:1080px) and (max-width:1279px) and (-ms-high-contrast:active) {
	body.node-type-new-product-page .messaging .expander .columns>*:nth-child(1) {
		-ms-grid-column: 1
	}
	body.node-type-new-product-page .messaging .expander .columns>*:nth-child(2) {
		-ms-grid-column: 3
	}
	body.node-type-new-product-page .messaging .expander .columns>*:nth-child(3) {
		-ms-grid-column: 5
	}
}

@media all and (min-width:1080px) and (max-width:1279px) and (-ms-high-contrast:none) and (min-width:700px) and (max-width:1079px),
(min-width:1080px) and (max-width:1279px) and (-ms-high-contrast:active) and (min-width:700px) and (max-width:1079px) {
	body.node-type-new-product-page .messaging .expander .columns {
		-ms-grid-columns: 1fr;
		-ms-grid-rows: (1fr 20px)[ 3]
	}
	body.node-type-new-product-page .messaging .expander .columns>*:nth-child(1) {
		-ms-grid-column: 1
	}
	body.node-type-new-product-page .messaging .expander .columns>*:nth-child(2) {
		-ms-grid-column: 1
	}
	body.node-type-new-product-page .messaging .expander .columns>*:nth-child(3) {
		-ms-grid-column: 1
	}
	body.node-type-new-product-page .messaging .expander .columns>*:nth-child(1) {
		-ms-grid-row: 1
	}
	body.node-type-new-product-page .messaging .expander .columns>*:nth-child(2) {
		-ms-grid-row: 3
	}
	body.node-type-new-product-page .messaging .expander .columns>*:nth-child(3) {
		-ms-grid-row: 5
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	body.node-type-new-product-page .messaging .expander .columns {
		margin-right: 45px
	}
}

@media(min-width:1600px) {
	body.node-type-new-product-page .messaging .expander .columns {
		margin-right: 45px
	}
}

@media(min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .messaging .expander .columns {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: (1fr)[2];
		grid-template-columns: repeat(2, 1fr);
		margin-right: 20px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .messaging .expander .columns {
		grid-gap: 20px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:700px) and (max-width:1079px) {
	body.node-type-new-product-page .messaging .expander .columns {
		grid-gap: 20px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:1080px) and (max-width:1279px) {
	body.node-type-new-product-page .messaging .expander .columns {
		grid-gap: 45px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:1280px) and (max-width:1599px) {
	body.node-type-new-product-page .messaging .expander .columns {
		grid-gap: 45px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:1600px) {
	body.node-type-new-product-page .messaging .expander .columns {
		grid-gap: 45px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .messaging .expander .columns {
		-ms-grid-columns: (1fr)[1];
		grid-template-columns: repeat(1, 1fr)
	}
}

@media all and (min-width:0) and (max-width:699px) and (-ms-high-contrast:none) and (min-width:0) and (max-width:699px),
(min-width:0) and (max-width:699px) and (-ms-high-contrast:active) and (min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .messaging .expander .columns {
		-ms-grid-columns: 1fr 20px 1fr
	}
}

@media all and (min-width:0) and (max-width:699px) and (-ms-high-contrast:none) and (min-width:700px) and (max-width:1079px),
(min-width:0) and (max-width:699px) and (-ms-high-contrast:active) and (min-width:700px) and (max-width:1079px) {
	body.node-type-new-product-page .messaging .expander .columns {
		-ms-grid-columns: 1fr 20px 1fr
	}
}

@media all and (min-width:0) and (max-width:699px) and (-ms-high-contrast:none) and (min-width:1080px) and (max-width:1279px),
(min-width:0) and (max-width:699px) and (-ms-high-contrast:active) and (min-width:1080px) and (max-width:1279px) {
	body.node-type-new-product-page .messaging .expander .columns {
		-ms-grid-columns: 1fr 45px 1fr
	}
}

@media all and (min-width:0) and (max-width:699px) and (-ms-high-contrast:none) and (min-width:1280px) and (max-width:1599px),
(min-width:0) and (max-width:699px) and (-ms-high-contrast:active) and (min-width:1280px) and (max-width:1599px) {
	body.node-type-new-product-page .messaging .expander .columns {
		-ms-grid-columns: 1fr 45px 1fr
	}
}

@media all and (min-width:0) and (max-width:699px) and (-ms-high-contrast:none) and (min-width:1600px),
(min-width:0) and (max-width:699px) and (-ms-high-contrast:active) and (min-width:1600px) {
	body.node-type-new-product-page .messaging .expander .columns {
		-ms-grid-columns: 1fr 45px 1fr
	}
}

@media all and (min-width:0) and (max-width:699px) and (-ms-high-contrast:none),
(min-width:0) and (max-width:699px) and (-ms-high-contrast:active) {
	body.node-type-new-product-page .messaging .expander .columns>*:nth-child(1) {
		-ms-grid-column: 1
	}
	body.node-type-new-product-page .messaging .expander .columns>*:nth-child(2) {
		-ms-grid-column: 3
	}
}

@media all and (min-width:0) and (max-width:699px) and (-ms-high-contrast:none) and (min-width:700px) and (max-width:1079px),
(min-width:0) and (max-width:699px) and (-ms-high-contrast:active) and (min-width:700px) and (max-width:1079px) {
	body.node-type-new-product-page .messaging .expander .columns {
		-ms-grid-columns: 1fr;
		-ms-grid-rows: (1fr 20px)[ 2]
	}
	body.node-type-new-product-page .messaging .expander .columns>*:nth-child(1) {
		-ms-grid-column: 1
	}
	body.node-type-new-product-page .messaging .expander .columns>*:nth-child(2) {
		-ms-grid-column: 1
	}
	body.node-type-new-product-page .messaging .expander .columns>*:nth-child(1) {
		-ms-grid-row: 1
	}
	body.node-type-new-product-page .messaging .expander .columns>*:nth-child(2) {
		-ms-grid-row: 3
	}
}

@media(min-width:700px) and (max-width:1079px) {
	body.node-type-new-product-page .messaging .expander .columns {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: (1fr)[2];
		grid-template-columns: repeat(2, 1fr);
		margin-right: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .messaging .expander .columns {
		grid-gap: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:700px) and (max-width:1079px) {
	body.node-type-new-product-page .messaging .expander .columns {
		grid-gap: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1080px) and (max-width:1279px) {
	body.node-type-new-product-page .messaging .expander .columns {
		grid-gap: 45px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1280px) and (max-width:1599px) {
	body.node-type-new-product-page .messaging .expander .columns {
		grid-gap: 45px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1600px) {
	body.node-type-new-product-page .messaging .expander .columns {
		grid-gap: 45px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .messaging .expander .columns {
		-ms-grid-columns: (1fr)[1];
		grid-template-columns: repeat(1, 1fr)
	}
}

@media all and (min-width:700px) and (max-width:1079px) and (-ms-high-contrast:none) and (min-width:0) and (max-width:699px),
(min-width:700px) and (max-width:1079px) and (-ms-high-contrast:active) and (min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .messaging .expander .columns {
		-ms-grid-columns: 1fr 20px 1fr
	}
}

@media all and (min-width:700px) and (max-width:1079px) and (-ms-high-contrast:none) and (min-width:700px) and (max-width:1079px),
(min-width:700px) and (max-width:1079px) and (-ms-high-contrast:active) and (min-width:700px) and (max-width:1079px) {
	body.node-type-new-product-page .messaging .expander .columns {
		-ms-grid-columns: 1fr 20px 1fr
	}
}

@media all and (min-width:700px) and (max-width:1079px) and (-ms-high-contrast:none) and (min-width:1080px) and (max-width:1279px),
(min-width:700px) and (max-width:1079px) and (-ms-high-contrast:active) and (min-width:1080px) and (max-width:1279px) {
	body.node-type-new-product-page .messaging .expander .columns {
		-ms-grid-columns: 1fr 45px 1fr
	}
}

@media all and (min-width:700px) and (max-width:1079px) and (-ms-high-contrast:none) and (min-width:1280px) and (max-width:1599px),
(min-width:700px) and (max-width:1079px) and (-ms-high-contrast:active) and (min-width:1280px) and (max-width:1599px) {
	body.node-type-new-product-page .messaging .expander .columns {
		-ms-grid-columns: 1fr 45px 1fr
	}
}

@media all and (min-width:700px) and (max-width:1079px) and (-ms-high-contrast:none) and (min-width:1600px),
(min-width:700px) and (max-width:1079px) and (-ms-high-contrast:active) and (min-width:1600px) {
	body.node-type-new-product-page .messaging .expander .columns {
		-ms-grid-columns: 1fr 45px 1fr
	}
}

@media all and (min-width:700px) and (max-width:1079px) and (-ms-high-contrast:none),
(min-width:700px) and (max-width:1079px) and (-ms-high-contrast:active) {
	body.node-type-new-product-page .messaging .expander .columns>*:nth-child(1) {
		-ms-grid-column: 1
	}
	body.node-type-new-product-page .messaging .expander .columns>*:nth-child(2) {
		-ms-grid-column: 3
	}
}

@media all and (min-width:700px) and (max-width:1079px) and (-ms-high-contrast:none) and (min-width:700px) and (max-width:1079px),
(min-width:700px) and (max-width:1079px) and (-ms-high-contrast:active) and (min-width:700px) and (max-width:1079px) {
	body.node-type-new-product-page .messaging .expander .columns {
		-ms-grid-columns: 1fr;
		-ms-grid-rows: (1fr 20px)[ 2]
	}
	body.node-type-new-product-page .messaging .expander .columns>*:nth-child(1) {
		-ms-grid-column: 1
	}
	body.node-type-new-product-page .messaging .expander .columns>*:nth-child(2) {
		-ms-grid-column: 1
	}
	body.node-type-new-product-page .messaging .expander .columns>*:nth-child(1) {
		-ms-grid-row: 1
	}
	body.node-type-new-product-page .messaging .expander .columns>*:nth-child(2) {
		-ms-grid-row: 3
	}
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
	body.node-type-new-product-page .messaging .expander .columns {
		display: block
	}
	body.node-type-new-product-page .messaging .expander .columns .column {
		display: inline-block;
		width: 25%;
		vertical-align: top
	}
}

body.node-type-new-product-page .messaging .expander img.still {
	box-shadow: 6px 6px 0 #7dc2fa
}

body.node-type-new-product-page .messaging .expander img.context {
	position: absolute;
	bottom: 0;
	right: 45px;
	max-height: 45vh
}

@media(min-width:1080px) and (max-width:1279px) {
	body.node-type-new-product-page .messaging .expander img.context {
		width: 25%
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	body.node-type-new-product-page .messaging .expander img.context {
		width: 25%
	}
}

@media(min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .messaging .expander img.context {
		display: none
	}
}

@media(min-width:700px) and (max-width:1079px) {
	body.node-type-new-product-page .messaging .expander img.context {
		display: none
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	body.node-type-new-product-page .messaging .expander img.context {
		display: none
	}
}

body.node-type-new-product-page .messaging .expander .actions {
	position: absolute;
	bottom: 60px
}

@media(min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .messaging .expander .actions {
		clear: both;
		position: initial;
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	body.node-type-new-product-page .messaging .expander .actions {
		clear: both;
		position: initial;
		margin-bottom: 20px
	}
}

body.node-type-new-product-page .messaging .expander .actions .cta-button {
	padding: 7px;
	box-shadow: 5px 5px 3px #00467e
}

body.node-type-new-product-page .messaging .expander .actions .cta-button:hover {
	box-shadow: none
}

body.node-type-new-product-page .messaging .expander .cta-button {
	box-shadow: none
}

body.node-type-new-product-page .messaging .expander .cta-button:hover {
	background: #00467e
}

body.node-type-new-product-page .messaging .expander .cta-button.expand {
	position: absolute;
	left: 3%;
	top: 3%
}

body.node-type-new-product-page .messaging .cta-button.expand {
	padding: 8px 8px 2px
}

@media(min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .messaging .cta-button.expand {
		padding: 5px 8px 2px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	body.node-type-new-product-page .messaging .cta-button.expand {
		padding: 5px 8px 2px
	}
}

body.node-type-new-product-page .messaging .cta-button.expand .text {
	vertical-align: super;
	margin-left: 7px
}

@-webkit-keyframes akd2g-panel {
	0% {
		background-position-x: 0
	}
	100% {
		background-position-x: -5250px
	}
}

@keyframes akd2g-panel {
	0% {
		background-position-x: 0
	}
	100% {
		background-position-x: -5250px
	}
}

@-webkit-keyframes akd2g-panel-r {
	0% {
		background-position-x: -5250px
	}
	100% {
		background-position-x: 0
	}
}

@keyframes akd2g-panel-r {
	0% {
		background-position-x: -5250px
	}
	100% {
		background-position-x: 0
	}
}

@media(min-width:0) and (max-width:699px) {
	@-webkit-keyframes akd2g-panel {
		0% {
			background-position-x: 0
		}
		100% {
			background-position-x: -4074px
		}
	}
	@keyframes akd2g-panel {
		0% {
			background-position-x: 0
		}
		100% {
			background-position-x: -4074px
		}
	}
	@-webkit-keyframes akd2g-panel-r {
		0% {
			background-position-x: -4074px
		}
		100% {
			background-position-x: 0
		}
	}
	@keyframes akd2g-panel-r {
		0% {
			background-position-x: -4074px
		}
		100% {
			background-position-x: 0
		}
	}
}

body.node-type-new-product-page .messaging .akd2g-panel-space .left {
	float: left
}

@media(min-width:1080px) and (max-width:1279px) {
	body.node-type-new-product-page .messaging .akd2g-panel-space .left {
		margin-right: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	body.node-type-new-product-page .messaging .akd2g-panel-space .left {
		margin-right: 45px
	}
}

@media(min-width:1600px) {
	body.node-type-new-product-page .messaging .akd2g-panel-space .left {
		margin-right: 45px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	body.node-type-new-product-page .messaging .akd2g-panel-space .left {
		margin-right: 20px
	}
}

@media(min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .messaging .akd2g-panel-space .right {
		padding-top: 0;
		-webkit-box-ordinal-group: 2;
		order: 1
	}
	body.node-type-new-product-page .messaging .akd2g-panel-space .left {
		-webkit-box-ordinal-group: 3;
		order: 2;
		padding-top: 20px
	}
	body.node-type-new-product-page .messaging .akd2g-panel-space p {
		text-align: center
	}
}

body.node-type-new-product-page .messaging .akd2g-panel-space .animate-container {
	width: 375px;
	height: 301px;
	background-image: url(../images/size_sprite_last.png)
}

@media(min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .messaging .akd2g-panel-space .animate-container {
		margin: 0 auto;
		width: 291px;
		height: 233px;
		background-size: 4365px
	}
}

body.node-type-new-product-page .messaging .akd2g-panel-space .animate-container.play {
	-webkit-animation: akd2g-panel .6s steps(14);
	animation: akd2g-panel .6s steps(14);
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}

body.node-type-new-product-page .messaging .akd2g-panel-space .animate-container.reverse {
	-webkit-animation: akd2g-panel-r .6s steps(14);
	animation: akd2g-panel-r .6s steps(14);
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}

@media(min-width:1080px) and (max-width:1279px) {
	body.node-type-new-product-page .messaging .resident-display {
		margin-bottom: -90px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	body.node-type-new-product-page .messaging .resident-display {
		margin-bottom: -90px
	}
}

@media(min-width:1600px) {
	body.node-type-new-product-page .messaging .resident-display {
		margin-bottom: -90px
	}
}

@media(min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .messaging .resident-display {
		margin-bottom: -41px
	}
	body.node-type-new-product-page .messaging .resident-display p {
		text-align: center
	}
}

@media(min-width:700px) and (max-width:1079px) {
	body.node-type-new-product-page .messaging .resident-display {
		margin-bottom: -41px
	}
}

body.node-type-new-product-page .messaging .resident-display h2 {
	margin-top: 0
}

body.node-type-new-product-page .messaging .resident-display video {
	margin-left: -2px;
	transition: -webkit-transform .8s;
	transition: transform .8s;
	transition: transform .8s, -webkit-transform .8s
}

@media(min-width:1280px) and (max-width:1599px) {
	body.node-type-new-product-page .messaging .resident-display video {
		width: 101%
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	body.node-type-new-product-page .messaging .resident-display video {
		width: 101%;
		margin-top: 36px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	body.node-type-new-product-page .messaging .resident-display video {
		width: 380px;
		margin-top: 25px
	}
}

@media(min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .messaging .resident-display video {
		width: 300px;
		margin-top: 0;
		margin-right: -2px
	}
}

@media(min-width:1600px) {
	body.node-type-new-product-page .messaging .resident-display video.play {
		-webkit-transform: scale(1.53) rotate(1deg) translateX(103px) translateY(7px);
		-ms-transform: scale(1.53) rotate(1deg) translateX(103px) translateY(7px);
		transform: scale(1.53) rotate(1deg) translateX(103px) translateY(7px)
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	body.node-type-new-product-page .messaging .resident-display video.play {
		-webkit-transform: scale(1.53) rotate(1deg) translateX(111px) translateY(6px);
		-ms-transform: scale(1.53) rotate(1deg) translateX(111px) translateY(6px);
		transform: scale(1.53) rotate(1deg) translateX(111px) translateY(6px)
	}
}

@media all and (min-width:1280px) and (max-width:1599px) and (-ms-high-contrast:none),
(min-width:1280px) and (max-width:1599px) and (-ms-high-contrast:active) {
	body.node-type-new-product-page .messaging .resident-display video.play {
		-webkit-transform: scale(1.53) rotate(1deg) translateX(75px) translateY(-16px);
		-ms-transform: scale(1.53) rotate(1deg) translateX(75px) translateY(-16px);
		transform: scale(1.53) rotate(1deg) translateX(75px) translateY(-16px)
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	body.node-type-new-product-page .messaging .resident-display video.play {
		-webkit-transform: scale(1.53) rotate(1deg) translateX(65px) translateY(-16px);
		-ms-transform: scale(1.53) rotate(1deg) translateX(65px) translateY(-16px);
		transform: scale(1.53) rotate(1deg) translateX(65px) translateY(-16px)
	}
}

@media all and (min-width:1080px) and (max-width:1279px) and (-ms-high-contrast:none),
(min-width:1080px) and (max-width:1279px) and (-ms-high-contrast:active) {
	body.node-type-new-product-page .messaging .resident-display video.play {
		-webkit-transform: scale(1.53) rotate(1deg) translateX(59px) translateY(-16px);
		-ms-transform: scale(1.53) rotate(1deg) translateX(59px) translateY(-16px);
		transform: scale(1.53) rotate(1deg) translateX(59px) translateY(-16px)
	}
}

@media(min-width:700px) and (max-width:1079px) {
	body.node-type-new-product-page .messaging .resident-display video.play {
		-webkit-transform: scale(1.3) rotate(1deg) translateX(42px) translateY(-3px);
		-ms-transform: scale(1.3) rotate(1deg) translateX(42px) translateY(-3px);
		transform: scale(1.3) rotate(1deg) translateX(42px) translateY(-3px)
	}
}

@media(min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .messaging .resident-display video.play {
		-webkit-transform: scale(1.3) rotate(1deg) translateX(34px) translateY(2px);
		-ms-transform: scale(1.3) rotate(1deg) translateX(34px) translateY(2px);
		transform: scale(1.3) rotate(1deg) translateX(34px) translateY(2px)
	}
}

body.node-type-new-product-page .messaging .resident-display .right {
	overflow: hidden;
	margin-bottom: -101px;
	max-width: 684px
}

@media(min-width:1600px) {
	body.node-type-new-product-page .messaging .resident-display .right {
		height: 374px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	body.node-type-new-product-page .messaging .resident-display .right {
		margin-bottom: -9px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	body.node-type-new-product-page .messaging .resident-display .right {
		margin-bottom: -8px;
		max-width: 377px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	body.node-type-new-product-page .messaging .resident-display .right {
		margin-bottom: -8px
	}
}

@media(min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .messaging .resident-display .right {
		height: 234px;
		margin-top: 20px;
		margin-bottom: -116px;
		margin-left: auto;
		margin-right: auto
	}
}

body.node-type-new-product-page .messaging .safety-message .grid-container {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 30% auto;
	grid-template-columns: 30% auto
}

@media(min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .messaging .safety-message .grid-container {
		grid-gap: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	body.node-type-new-product-page .messaging .safety-message .grid-container {
		grid-gap: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	body.node-type-new-product-page .messaging .safety-message .grid-container {
		grid-gap: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	body.node-type-new-product-page .messaging .safety-message .grid-container {
		grid-gap: 45px
	}
}

@media(min-width:1600px) {
	body.node-type-new-product-page .messaging .safety-message .grid-container {
		grid-gap: 45px
	}
}

@media(min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .messaging .safety-message .grid-container {
		-ms-grid-columns: 100%;
		grid-template-columns: 100%
	}
}

@media all and (-ms-high-contrast:none) and (min-width:0) and (max-width:699px),
(-ms-high-contrast:active) and (min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .messaging .safety-message .grid-container {
		-ms-grid-columns: 30% 20px auto
	}
}

@media all and (-ms-high-contrast:none) and (min-width:700px) and (max-width:1079px),
(-ms-high-contrast:active) and (min-width:700px) and (max-width:1079px) {
	body.node-type-new-product-page .messaging .safety-message .grid-container {
		-ms-grid-columns: 30% 20px auto
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1080px) and (max-width:1279px),
(-ms-high-contrast:active) and (min-width:1080px) and (max-width:1279px) {
	body.node-type-new-product-page .messaging .safety-message .grid-container {
		-ms-grid-columns: 30% 45px auto
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1280px) and (max-width:1599px),
(-ms-high-contrast:active) and (min-width:1280px) and (max-width:1599px) {
	body.node-type-new-product-page .messaging .safety-message .grid-container {
		-ms-grid-columns: 30% 45px auto
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1600px),
(-ms-high-contrast:active) and (min-width:1600px) {
	body.node-type-new-product-page .messaging .safety-message .grid-container {
		-ms-grid-columns: 30% 45px auto
	}
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
	body.node-type-new-product-page .messaging .safety-message .grid-container>*:nth-child(1) {
		-ms-grid-column: 1
	}
	body.node-type-new-product-page .messaging .safety-message .grid-container>*:nth-child(2) {
		-ms-grid-column: 3
	}
}

body.node-type-new-product-page .messaging .safety-message .left {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr)[5];
	grid-template-columns: repeat(5, 1fr);
	align-content: center
}

@media(min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .messaging .safety-message .left {
		grid-gap: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	body.node-type-new-product-page .messaging .safety-message .left {
		grid-gap: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	body.node-type-new-product-page .messaging .safety-message .left {
		grid-gap: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	body.node-type-new-product-page .messaging .safety-message .left {
		grid-gap: 45px
	}
}

@media(min-width:1600px) {
	body.node-type-new-product-page .messaging .safety-message .left {
		grid-gap: 45px
	}
}

@media all and (-ms-high-contrast:none) and (min-width:0) and (max-width:699px),
(-ms-high-contrast:active) and (min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .messaging .safety-message .left {
		-ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr
	}
}

@media all and (-ms-high-contrast:none) and (min-width:700px) and (max-width:1079px),
(-ms-high-contrast:active) and (min-width:700px) and (max-width:1079px) {
	body.node-type-new-product-page .messaging .safety-message .left {
		-ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1080px) and (max-width:1279px),
(-ms-high-contrast:active) and (min-width:1080px) and (max-width:1279px) {
	body.node-type-new-product-page .messaging .safety-message .left {
		-ms-grid-columns: 1fr 45px 1fr 45px 1fr 45px 1fr 45px 1fr
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1280px) and (max-width:1599px),
(-ms-high-contrast:active) and (min-width:1280px) and (max-width:1599px) {
	body.node-type-new-product-page .messaging .safety-message .left {
		-ms-grid-columns: 1fr 45px 1fr 45px 1fr 45px 1fr 45px 1fr
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1600px),
(-ms-high-contrast:active) and (min-width:1600px) {
	body.node-type-new-product-page .messaging .safety-message .left {
		-ms-grid-columns: 1fr 45px 1fr 45px 1fr 45px 1fr 45px 1fr
	}
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
	body.node-type-new-product-page .messaging .safety-message .left>*:nth-child(1) {
		-ms-grid-column: 1
	}
	body.node-type-new-product-page .messaging .safety-message .left>*:nth-child(2) {
		-ms-grid-column: 3
	}
	body.node-type-new-product-page .messaging .safety-message .left>*:nth-child(3) {
		-ms-grid-column: 5
	}
	body.node-type-new-product-page .messaging .safety-message .left>*:nth-child(4) {
		-ms-grid-column: 7
	}
	body.node-type-new-product-page .messaging .safety-message .left>*:nth-child(5) {
		-ms-grid-column: 9
	}
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
	body.node-type-new-product-page .messaging .safety-message .left {
		-ms-grid-columns: 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr
	}
}

@media(min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .messaging .safety-message .left {
		grid-gap: 10px;
		max-width: 300px;
		margin: 0 auto
	}
}

@media(min-width:700px) and (max-width:1079px) {
	body.node-type-new-product-page .messaging .safety-message .left {
		grid-gap: 10px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	body.node-type-new-product-page .messaging .safety-message .left {
		grid-gap: 10px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	body.node-type-new-product-page .messaging .safety-message .left {
		grid-gap: 10px
	}
}

@media(min-width:1600px) {
	body.node-type-new-product-page .messaging .safety-message .left {
		grid-gap: 10px
	}
}

body.node-type-new-product-page .messaging .safety-message .left p {
	margin: 0
}

body.node-type-new-product-page .messaging .safety-message .left img {
	box-shadow: 1px 1px 5px #b8b8b8
}

@media(min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .messaging .safety-message .right a {
		margin-bottom: 10px
	}
	body.node-type-new-product-page .messaging .safety-message .right h2 {
		margin-top: 10px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	body.node-type-new-product-page .messaging .safety-message .right a {
		margin-bottom: 10px
	}
	body.node-type-new-product-page .messaging .safety-message .right h2 {
		margin-top: 10px
	}
}

body.node-type-new-product-page .messaging .akm2g-torque .animate-container {
	position: relative
}

body.node-type-new-product-page .messaging .akm2g-torque .animate-container .secondary {
	opacity: 0;
	transition-property: opacity, -webkit-transform;
	transition-property: opacity, transform;
	transition-property: opacity, transform, -webkit-transform;
	transition-duration: 2s;
	transition-timing-function: ease-in-out;
	z-index: 4;
	position: absolute;
	left: 12px;
	top: 81px;
	width: 160px
}

@media(min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .messaging .akm2g-torque .animate-container .secondary {
		left: 50%;
		margin-left: -80px
	}
}

body.node-type-new-product-page .messaging .akm2g-torque .animate-container.play .secondary {
	-webkit-transform: rotate(1030deg);
	-ms-transform: rotate(1030deg);
	transform: rotate(1030deg);
	opacity: 1
}

body.node-type-new-product-page .messaging .akm2g-torque .animate-container.reverse .secondary {
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
	opacity: 0
}

body.node-type-new-product-page .messaging .akm2g-size .animate-container {
	position: relative
}

body.node-type-new-product-page .messaging .akm2g-size .animate-container .secondary {
	opacity: 0;
	transition: opacity 1.5s
}

body.node-type-new-product-page .messaging .akm2g-size .animate-container .primary {
	transition: -webkit-transform 1.5s;
	transition: transform 1.5s;
	transition: transform 1.5s, -webkit-transform 1.5s;
	position: absolute;
	z-index: 2
}

body.node-type-new-product-page .messaging .akm2g-size .animate-container.play .primary {
	-webkit-transform: scale(.8);
	-ms-transform: scale(.8);
	transform: scale(.8)
}

body.node-type-new-product-page .messaging .akm2g-size .animate-container.play .secondary {
	opacity: 1
}

body.node-type-new-product-page .messaging .akd-family {
	position: relative;
	text-align: center;
	min-height: 300px
}

@media(min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .messaging .akd-family {
		min-height: 270px
	}
	body.node-type-new-product-page .messaging .akd-family .cta-button {
		display: inline-block
	}
}

@media(min-width:700px) and (max-width:1079px) {
	body.node-type-new-product-page .messaging .akd-family {
		min-height: 270px
	}
	body.node-type-new-product-page .messaging .akd-family .cta-button {
		display: inline-block
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	body.node-type-new-product-page .messaging .akd-family .cta-button {
		display: inline-block
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	body.node-type-new-product-page .messaging .akd-family .cta-button {
		display: inline-block
	}
}

body.node-type-new-product-page .messaging .akd-family img {
	position: absolute;
	bottom: -15%;
	left: 34%
}

@media(min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .messaging .akd-family img {
		left: 0
	}
}

@media(min-width:700px) and (max-width:1079px) {
	body.node-type-new-product-page .messaging .akd-family img {
		left: 7%
	}
}

@media(min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .messaging .kbm-custom svg,
	body.node-type-new-product-page .messaging .uptime-kbm-ddl svg {
		max-width: 100px
	}
}

@media(min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .proven-success img {
		max-width: 100px
	}
}

body.node-type-new-product-page .features .field-name-field-main-link,
body.node-type-new-product-page .features .field-name-field-ctas,
body.node-type-new-product-page .prod-specifications .field-name-field-main-link,
body.node-type-new-product-page .prod-specifications .field-name-field-ctas {
	clear: both;
	width: 100%;
	text-align: right
}

@media(min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .features .field-name-field-main-link,
	body.node-type-new-product-page .features .field-name-field-ctas,
	body.node-type-new-product-page .prod-specifications .field-name-field-main-link,
	body.node-type-new-product-page .prod-specifications .field-name-field-ctas {
		text-align: center
	}
}

body.node-type-new-product-page .features .feature-features {
	text-align: center;
	margin-top: 20px
}

body.node-type-new-product-page .features .feature-features div {
	display: inline-block;
	text-align: center;
	width: 20%
}

@media(min-width:700px) and (max-width:1079px) {
	body.node-type-new-product-page .features .feature-features div {
		width: 23%
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	body.node-type-new-product-page .features .feature-features div {
		width: 23%
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	body.node-type-new-product-page .features .feature-features div {
		width: 23%
	}
}

@media(min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .features .feature-features div {
		width: 50%;
		float: left;
		height: 160px
	}
}

body.node-type-new-product-page .features .feature-features div p {
	color: #727272;
	margin-top: 0;
	text-align: center
}

body.node-type-new-product-page .features h4 {
	margin-bottom: 7px
}

@media(min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .features .grid-container>div:not(:first-of-type)>ul:first-child {
		margin-top: -40px
	}
}

@media(min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .features .features-cta .field-name-field-main-link,
	body.node-type-new-product-page .features .features-cta .field-name-field-ctas {
		margin-bottom: 65px
	}
}

body.node-type-new-product-page .features .features-cta .cta-button {
	margin-right: 0
}

body.node-type-new-product-page .additional {
	overflow: inherit;
	height: 31px;
	background-color: #1b67a6;
	padding-top: 18px;
	text-align: center
}

body.node-type-new-product-page .additional h2 {
	display: none
}

body.node-type-new-product-page .additional .field-name-field-additional-info {
	margin-top: -62px
}

body.node-type-new-product-page .additional .field-name-field-additional-info img {
	max-width: 110px
}

body.node-type-new-product-page .additional .field-name-field-additional-info img.mousetrap {
	background: #fff;
	border-radius: 65px;
	border: 3px inset #f3bd3f
}

@media(min-width:700px) and (max-width:1079px) {
	body.node-type-new-product-page .paragraphs-item-band-specifications,
	body.node-type-new-product-page .prod-specifications {
		padding-top: 40px
	}
}

body.node-type-new-product-page .paragraphs-item-band-specifications .field-name-field-specifications,
body.node-type-new-product-page .prod-specifications .field-name-field-specifications {
	margin-bottom: 20px;
	margin-top: 20px
}

@media(min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .paragraphs-item-band-specifications .field-name-field-specifications,
	body.node-type-new-product-page .prod-specifications .field-name-field-specifications {
		margin-bottom: 10px
	}
}

body.node-type-new-product-page .paragraphs-item-band-specifications h4,
body.node-type-new-product-page .prod-specifications h4 {
	margin-bottom: 10px
}

body.node-type-new-product-page .paragraphs-item-band-specifications h4:first-of-type,
body.node-type-new-product-page .prod-specifications h4:first-of-type {
	margin-top: 0
}

body.node-type-new-product-page .paragraphs-item-band-specifications .highlight,
body.node-type-new-product-page .prod-specifications .highlight {
	transition: background-color .5s ease
}

body.node-type-new-product-page .paragraphs-item-band-specifications .highlight.active,
body.node-type-new-product-page .prod-specifications .highlight.active {
	background-color: #ffb733
}

body.node-type-new-product-page .paragraphs-item-band-specifications.akd-n-specs,
body.node-type-new-product-page .prod-specifications.akd-n-specs {
	text-align: center
}

body.node-type-new-product-page .paragraphs-item-band-specifications.akd-n-specs table td,
body.node-type-new-product-page .prod-specifications.akd-n-specs table td {
	text-align: left
}

body.node-type-new-product-page .paragraphs-item-band-specifications.akd-n-specs h4,
body.node-type-new-product-page .prod-specifications.akd-n-specs h4 {
	margin-top: 10px
}

body.node-type-new-product-page .paragraphs-item-band-specifications.akd-n-specs img.akd-c,
body.node-type-new-product-page .prod-specifications.akd-n-specs img.akd-c {
	margin-top: 20px
}

body.node-type-new-product-page table.SpecTable,
body.node-type-new-product-page .paragraphs-item-band-specifications table,
body.node-type-new-product-page .prod-specifications table {
	margin-top: 0;
	margin-bottom: 0
}

body.node-type-new-product-page table.SpecTable td,
body.node-type-new-product-page .paragraphs-item-band-specifications table td,
body.node-type-new-product-page .prod-specifications table td {
	background: #dadada;
	border: 2px solid #fff;
	padding-left: 5px
}

body.node-type-new-product-page table.SpecTable th,
body.node-type-new-product-page .paragraphs-item-band-specifications table th,
body.node-type-new-product-page .prod-specifications table th {
	border: 2px solid #fff;
	background: #1b67a6;
	color: #fff
}

body.node-type-new-product-page table.SpecTable th.invisible,
body.node-type-new-product-page .paragraphs-item-band-specifications table th.invisible,
body.node-type-new-product-page .prod-specifications table th.invisible {
	background: 0 0;
	border: 0
}

body.node-type-new-product-page .buying .field-name-field-sales-support-links {
	text-align: center;
	margin-top: 20px
}

body.node-type-new-product-page .buying .field-name-field-sales-support-links>.field-items {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr)[3];
	grid-template-columns: repeat(3, 1fr)
}

@media(min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .buying .field-name-field-sales-support-links>.field-items {
		grid-gap: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	body.node-type-new-product-page .buying .field-name-field-sales-support-links>.field-items {
		grid-gap: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	body.node-type-new-product-page .buying .field-name-field-sales-support-links>.field-items {
		grid-gap: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	body.node-type-new-product-page .buying .field-name-field-sales-support-links>.field-items {
		grid-gap: 45px
	}
}

@media(min-width:1600px) {
	body.node-type-new-product-page .buying .field-name-field-sales-support-links>.field-items {
		grid-gap: 45px
	}
}

@media(min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .buying .field-name-field-sales-support-links>.field-items {
		-ms-grid-columns: (1fr)[1];
		grid-template-columns: repeat(1, 1fr)
	}
}

@media all and (-ms-high-contrast:none) and (min-width:0) and (max-width:699px),
(-ms-high-contrast:active) and (min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .buying .field-name-field-sales-support-links>.field-items {
		-ms-grid-columns: 1fr 20px 1fr 20px 1fr
	}
}

@media all and (-ms-high-contrast:none) and (min-width:700px) and (max-width:1079px),
(-ms-high-contrast:active) and (min-width:700px) and (max-width:1079px) {
	body.node-type-new-product-page .buying .field-name-field-sales-support-links>.field-items {
		-ms-grid-columns: 1fr 20px 1fr 20px 1fr
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1080px) and (max-width:1279px),
(-ms-high-contrast:active) and (min-width:1080px) and (max-width:1279px) {
	body.node-type-new-product-page .buying .field-name-field-sales-support-links>.field-items {
		-ms-grid-columns: 1fr 45px 1fr 45px 1fr
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1280px) and (max-width:1599px),
(-ms-high-contrast:active) and (min-width:1280px) and (max-width:1599px) {
	body.node-type-new-product-page .buying .field-name-field-sales-support-links>.field-items {
		-ms-grid-columns: 1fr 45px 1fr 45px 1fr
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1600px),
(-ms-high-contrast:active) and (min-width:1600px) {
	body.node-type-new-product-page .buying .field-name-field-sales-support-links>.field-items {
		-ms-grid-columns: 1fr 45px 1fr 45px 1fr
	}
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
	body.node-type-new-product-page .buying .field-name-field-sales-support-links>.field-items>*:nth-child(1) {
		-ms-grid-column: 1
	}
	body.node-type-new-product-page .buying .field-name-field-sales-support-links>.field-items>*:nth-child(2) {
		-ms-grid-column: 3
	}
	body.node-type-new-product-page .buying .field-name-field-sales-support-links>.field-items>*:nth-child(3) {
		-ms-grid-column: 5
	}
}

@media all and (-ms-high-contrast:none) and (min-width:700px) and (max-width:1079px),
(-ms-high-contrast:active) and (min-width:700px) and (max-width:1079px) {
	body.node-type-new-product-page .buying .field-name-field-sales-support-links>.field-items {
		-ms-grid-columns: 1fr;
		-ms-grid-rows: (1fr 20px)[ 3]
	}
	body.node-type-new-product-page .buying .field-name-field-sales-support-links>.field-items>*:nth-child(1) {
		-ms-grid-column: 1
	}
	body.node-type-new-product-page .buying .field-name-field-sales-support-links>.field-items>*:nth-child(2) {
		-ms-grid-column: 1
	}
	body.node-type-new-product-page .buying .field-name-field-sales-support-links>.field-items>*:nth-child(3) {
		-ms-grid-column: 1
	}
	body.node-type-new-product-page .buying .field-name-field-sales-support-links>.field-items>*:nth-child(1) {
		-ms-grid-row: 1
	}
	body.node-type-new-product-page .buying .field-name-field-sales-support-links>.field-items>*:nth-child(2) {
		-ms-grid-row: 3
	}
	body.node-type-new-product-page .buying .field-name-field-sales-support-links>.field-items>*:nth-child(3) {
		-ms-grid-row: 5
	}
}

body.node-type-new-product-page .buying .field-name-field-sales-support-links>.field-items>.field-item {
	box-shadow: 1px 1px 5px #b8b8b8;
	background-color: #fff
}

@media(min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .buying .field-name-field-sales-support-links>.field-items>.field-item {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	body.node-type-new-product-page .buying .field-name-field-sales-support-links>.field-items>.field-item {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	body.node-type-new-product-page .buying .field-name-field-sales-support-links>.field-items>.field-item {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	body.node-type-new-product-page .buying .field-name-field-sales-support-links>.field-items>.field-item {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1600px) {
	body.node-type-new-product-page .buying .field-name-field-sales-support-links>.field-items>.field-item {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .buying .field-name-field-sales-support-links>.field-items>.field-item {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	body.node-type-new-product-page .buying .field-name-field-sales-support-links>.field-items>.field-item {
		margin-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	body.node-type-new-product-page .buying .field-name-field-sales-support-links>.field-items>.field-item {
		margin-bottom: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	body.node-type-new-product-page .buying .field-name-field-sales-support-links>.field-items>.field-item {
		margin-bottom: 45px
	}
}

@media(min-width:1600px) {
	body.node-type-new-product-page .buying .field-name-field-sales-support-links>.field-items>.field-item {
		margin-bottom: 45px
	}
}

body.node-type-new-product-page .buying .field-name-field-sales-support-links>.field-items>.field-item img {
	max-height: 62px;
	width: auto
}

body.node-type-new-product-page .buying .field-name-field-sales-support-links>.field-items>.field-item h4 {
	padding: 5px;
	margin: 0
}

body.node-type-new-product-page .buying .field-name-field-sales-support-links>.field-items>.field-item h4 a {
	line-height: 1.25;
	font-family: Red Hat Display, Arial, Helvetica, sans-serif;
	color: #101f57;
	color: #1b67a6
}

@media(min-width:1080px) and (max-width:1279px) {
	body.node-type-new-product-page .buying .field-name-field-sales-support-links>.field-items>.field-item h4 a {
		font-size: 20px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	body.node-type-new-product-page .buying .field-name-field-sales-support-links>.field-items>.field-item h4 a {
		font-size: 20px
	}
}

@media(min-width:1600px) {
	body.node-type-new-product-page .buying .field-name-field-sales-support-links>.field-items>.field-item h4 a {
		font-size: 20px
	}
}

@media(min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .buying .field-name-field-sales-support-links>.field-items>.field-item h4 a {
		font-size: 17.11px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	body.node-type-new-product-page .buying .field-name-field-sales-support-links>.field-items>.field-item h4 a {
		font-size: 17.11px
	}
}

body.node-type-new-product-page .buying .field-name-field-sales-support-links>.field-items>.field-item .field-name-body {
	text-align: left
}

body.node-type-new-product-page .buying .field-name-field-sales-support-links>.field-items>.field-item .learn-more {
	display: none
}

body.node-type-new-product-page .buying.two .field-name-field-sales-support-links>.field-items {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr)[2];
	grid-template-columns: repeat(2, 1fr);
	max-width: 1000px;
	margin: 0 auto
}

@media(min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .buying.two .field-name-field-sales-support-links>.field-items {
		grid-gap: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	body.node-type-new-product-page .buying.two .field-name-field-sales-support-links>.field-items {
		grid-gap: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	body.node-type-new-product-page .buying.two .field-name-field-sales-support-links>.field-items {
		grid-gap: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	body.node-type-new-product-page .buying.two .field-name-field-sales-support-links>.field-items {
		grid-gap: 45px
	}
}

@media(min-width:1600px) {
	body.node-type-new-product-page .buying.two .field-name-field-sales-support-links>.field-items {
		grid-gap: 45px
	}
}

@media(min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .buying.two .field-name-field-sales-support-links>.field-items {
		-ms-grid-columns: (1fr)[1];
		grid-template-columns: repeat(1, 1fr)
	}
}

@media all and (-ms-high-contrast:none) and (min-width:0) and (max-width:699px),
(-ms-high-contrast:active) and (min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .buying.two .field-name-field-sales-support-links>.field-items {
		-ms-grid-columns: 1fr 20px 1fr
	}
}

@media all and (-ms-high-contrast:none) and (min-width:700px) and (max-width:1079px),
(-ms-high-contrast:active) and (min-width:700px) and (max-width:1079px) {
	body.node-type-new-product-page .buying.two .field-name-field-sales-support-links>.field-items {
		-ms-grid-columns: 1fr 20px 1fr
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1080px) and (max-width:1279px),
(-ms-high-contrast:active) and (min-width:1080px) and (max-width:1279px) {
	body.node-type-new-product-page .buying.two .field-name-field-sales-support-links>.field-items {
		-ms-grid-columns: 1fr 45px 1fr
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1280px) and (max-width:1599px),
(-ms-high-contrast:active) and (min-width:1280px) and (max-width:1599px) {
	body.node-type-new-product-page .buying.two .field-name-field-sales-support-links>.field-items {
		-ms-grid-columns: 1fr 45px 1fr
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1600px),
(-ms-high-contrast:active) and (min-width:1600px) {
	body.node-type-new-product-page .buying.two .field-name-field-sales-support-links>.field-items {
		-ms-grid-columns: 1fr 45px 1fr
	}
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
	body.node-type-new-product-page .buying.two .field-name-field-sales-support-links>.field-items>*:nth-child(1) {
		-ms-grid-column: 1
	}
	body.node-type-new-product-page .buying.two .field-name-field-sales-support-links>.field-items>*:nth-child(2) {
		-ms-grid-column: 3
	}
}

@media all and (-ms-high-contrast:none) and (min-width:700px) and (max-width:1079px),
(-ms-high-contrast:active) and (min-width:700px) and (max-width:1079px) {
	body.node-type-new-product-page .buying.two .field-name-field-sales-support-links>.field-items {
		-ms-grid-columns: 1fr;
		-ms-grid-rows: (1fr 20px)[ 2]
	}
	body.node-type-new-product-page .buying.two .field-name-field-sales-support-links>.field-items>*:nth-child(1) {
		-ms-grid-column: 1
	}
	body.node-type-new-product-page .buying.two .field-name-field-sales-support-links>.field-items>*:nth-child(2) {
		-ms-grid-column: 1
	}
	body.node-type-new-product-page .buying.two .field-name-field-sales-support-links>.field-items>*:nth-child(1) {
		-ms-grid-row: 1
	}
	body.node-type-new-product-page .buying.two .field-name-field-sales-support-links>.field-items>*:nth-child(2) {
		-ms-grid-row: 3
	}
}

body.node-type-new-product-page .embedded-selector.cables.active {
	background: #eee
}

body.node-type-new-product-page .embedded-selector.cables.active h2 {
	color: #1b67a6
}

body.node-type-new-product-page .embedded-selector.cables.active #cables-results .cta-button {
	display: inline-block
}

body.node-type-new-product-page .embedded-selector {
	position: relative
}

body.node-type-new-product-page .embedded-selector.grey h2 {
	color: #1b67a6
}

body.node-type-new-product-page .embedded-selector img.background {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	max-height: 240px
}

body.node-type-new-product-page .embedded-selector #koll_product_selector_wrapper {
	height: 150px
}

body.node-type-new-product-page .embedded-selector.active img.background {
	display: none
}

body.node-type-new-product-page .embedded-selector .cta-button {
	background-color: #e28e1e
}

@media(min-width:1080px) and (max-width:1279px) {
	body.node-type-new-product-page .embedded-selector.cables #cables-selector .drive-inputs {
		margin-right: 0;
		padding-right: 0;
		border-right: 0
	}
	body.node-type-new-product-page .embedded-selector.cables #cables-selector .motor-inputs {
		display: block;
		margin-top: 20px;
		padding-top: 20px;
		border-top: 1px solid #b8b8b8
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	body.node-type-new-product-page .embedded-selector.cables .results-wrapper .cta {
		margin-top: 10px
	}
}

body.node-type-new-product-page .get-started {
	text-align: center
}

body.node-type-new-product-page .get-started p {
	text-align: left
}

body.node-type-new-product-page .about-kollmorgen svg {
	margin: 0 auto;
	-webkit-transform: scale(1.3);
	-ms-transform: scale(1.3);
	transform: scale(1.3);
	fill: #1b67a6
}

@media(min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .about-kollmorgen svg {
		-webkit-transform: scale(.8);
		-ms-transform: scale(.8);
		transform: scale(.8)
	}
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
	body.node-type-new-product-page .about-kollmorgen svg {
		margin-top: -62px;
		margin-bottom: -62px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	body.node-type-new-product-page .about-kollmorgen p {
		margin-top: 20px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	body.node-type-new-product-page .about-kollmorgen p {
		margin-top: 20px
	}
}

@media(min-width:1600px) {
	body.node-type-new-product-page .about-kollmorgen p {
		margin-top: 20px
	}
}

body.node-type-new-product-page .related-content {
	text-align: center;
	background: #414141
}

body.node-type-new-product-page .related-content:not(.white) .cta-button:not(.orange) {
	background-color: transparent;
	border: 1px solid #e28e1e;
	color: #e28e1e;
	box-shadow: none;
	transition: background-color .5s ease, border .5s ease
}

body.node-type-new-product-page .related-content:not(.white) .cta-button:not(.orange):hover {
	color: #fff;
	background-color: #00467e;
	border: 1px solid transparent
}

body.node-type-new-product-page .related-content:not(.white) h2,
body.node-type-new-product-page .related-content:not(.white) p {
	color: #fff
}

body.node-type-new-product-page .related-content img {
	max-height: 160px;
	width: auto
}

@media(min-width:1280px) and (max-width:1599px) {
	body.node-type-new-product-page .related-content img {
		max-height: 140px
	}
}

@media(min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .related-content img {
		max-height: 100px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	body.node-type-new-product-page .related-content img {
		max-height: 100px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	body.node-type-new-product-page .related-content img {
		max-height: 100px
	}
}

body.node-type-new-product-page .related-content .grid-container.size2,
body.node-type-new-product-page .related-content .grid-container.size3 {
	max-width: 750px;
	margin: 0 auto
}

body.node-type-new-product-page .related-content .related-container {
	position: relative;
	-ms-grid-row-align: end;
	align-self: end
}

@media(min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .related-content .related-container:nth-child(1) {
		margin-top: 20px
	}
}

body.node-type-new-product-page .related-content .cta-button {
	display: inline-block;
	margin-top: 15px;
	margin-right: 0
}

@media(min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .related-content .field-name-field-expert-cta {
		margin-top: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	body.node-type-new-product-page .related-content .field-name-field-expert-cta {
		margin-top: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	body.node-type-new-product-page .related-content .field-name-field-expert-cta {
		margin-top: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	body.node-type-new-product-page .related-content .field-name-field-expert-cta {
		margin-top: 45px
	}
}

@media(min-width:1600px) {
	body.node-type-new-product-page .related-content .field-name-field-expert-cta {
		margin-top: 45px
	}
}

body.node-type-new-product-page .media .field-name-field-tabs {
	margin-top: 3px
}

@media(min-width:700px) and (max-width:1079px) {
	body.node-type-new-product-page .media .field-name-field-tabs {
		margin-top: 6px
	}
}

@media(min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .media .field-name-field-tabs {
		border-top: 3px solid #1b67a6;
		border-radius: 3px
	}
	body.node-type-new-product-page .media .field-name-field-tabs a {
		margin: 5px
	}
}

body.node-type-new-product-page .media .tab-content {
	box-shadow: 1px 1px 5px #b8b8b8;
	background-color: #fff;
	background-color: #1b67a6;
	display: none
}

@media(min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .media .tab-content {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	body.node-type-new-product-page .media .tab-content {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	body.node-type-new-product-page .media .tab-content {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	body.node-type-new-product-page .media .tab-content {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:1600px) {
	body.node-type-new-product-page .media .tab-content {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px
	}
}

@media(min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .media .tab-content {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	body.node-type-new-product-page .media .tab-content {
		margin-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	body.node-type-new-product-page .media .tab-content {
		margin-bottom: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	body.node-type-new-product-page .media .tab-content {
		margin-bottom: 45px
	}
}

@media(min-width:1600px) {
	body.node-type-new-product-page .media .tab-content {
		margin-bottom: 45px
	}
}

@media(min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .media .tab-content {
		padding-bottom: 0;
		padding-top: 0
	}
}

@media(min-width:700px) and (max-width:1079px) {
	body.node-type-new-product-page .media .tab-content {
		padding-bottom: 0;
		padding-top: 0
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	body.node-type-new-product-page .media .tab-content {
		padding-bottom: 0;
		padding-top: 0
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	body.node-type-new-product-page .media .tab-content {
		padding-bottom: 0;
		padding-top: 0
	}
}

@media(min-width:1600px) {
	body.node-type-new-product-page .media .tab-content {
		padding-bottom: 0;
		padding-top: 0
	}
}

body.node-type-new-product-page .media .tab-content.active {
	display: block
}

body.node-type-new-product-page .media .tab-content p {
	color: #fff;
	padding: 1.5rem 0;
	margin: 0
}

body.node-type-new-product-page .media .tab-content table {
	margin: 0;
	width: calc(100% + 60px)
}

@media(min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .media .tab-content table {
		margin-left: -20px;
		margin-right: -20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	body.node-type-new-product-page .media .tab-content table {
		margin-left: -20px;
		margin-right: -20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	body.node-type-new-product-page .media .tab-content table {
		margin-left: -30px;
		margin-right: -30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	body.node-type-new-product-page .media .tab-content table {
		margin-left: -30px;
		margin-right: -30px
	}
}

@media(min-width:1600px) {
	body.node-type-new-product-page .media .tab-content table {
		margin-left: -30px;
		margin-right: -30px
	}
}

body.node-type-new-product-page .media .tab-content table th,
body.node-type-new-product-page .media .tab-content table td {
	border: 1px solid #b8b8b8;
	text-align: center;
	background-color: #fff
}

body.node-type-new-product-page .media .tab-content table th {
	font-weight: 600;
	color: #1b67a6;
	background-color: #fafafa
}

body.node-type-new-product-page .media .tab-content .item-list {
	background-color: #fff
}

@media(min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .media .tab-content .item-list {
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
		padding-right: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	body.node-type-new-product-page .media .tab-content .item-list {
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
		padding-right: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	body.node-type-new-product-page .media .tab-content .item-list {
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
		padding-right: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	body.node-type-new-product-page .media .tab-content .item-list {
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
		padding-right: 30px
	}
}

@media(min-width:1600px) {
	body.node-type-new-product-page .media .tab-content .item-list {
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
		padding-right: 30px
	}
}

@media(min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .media .tab-content .item-list {
		margin-top: -20px;
		margin-bottom: -20px;
		margin-left: -20px;
		margin-right: -20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	body.node-type-new-product-page .media .tab-content .item-list {
		margin-top: -20px;
		margin-bottom: -20px;
		margin-left: -20px;
		margin-right: -20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	body.node-type-new-product-page .media .tab-content .item-list {
		margin-top: -30px;
		margin-bottom: -30px;
		margin-left: -30px;
		margin-right: -30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	body.node-type-new-product-page .media .tab-content .item-list {
		margin-top: -30px;
		margin-bottom: -30px;
		margin-left: -30px;
		margin-right: -30px
	}
}

@media(min-width:1600px) {
	body.node-type-new-product-page .media .tab-content .item-list {
		margin-top: -30px;
		margin-bottom: -30px;
		margin-left: -30px;
		margin-right: -30px
	}
}

body.node-type-new-product-page .media .tab-content .view-footer {
	background: #eee
}

@media(min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .media .tab-content .view-footer {
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
		padding-right: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	body.node-type-new-product-page .media .tab-content .view-footer {
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
		padding-right: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	body.node-type-new-product-page .media .tab-content .view-footer {
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
		padding-right: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	body.node-type-new-product-page .media .tab-content .view-footer {
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
		padding-right: 30px
	}
}

@media(min-width:1600px) {
	body.node-type-new-product-page .media .tab-content .view-footer {
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
		padding-right: 30px
	}
}

@media(min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .media .tab-content .view-footer {
		margin-left: -20px;
		margin-right: -20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	body.node-type-new-product-page .media .tab-content .view-footer {
		margin-left: -20px;
		margin-right: -20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	body.node-type-new-product-page .media .tab-content .view-footer {
		margin-left: -30px;
		margin-right: -30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	body.node-type-new-product-page .media .tab-content .view-footer {
		margin-left: -30px;
		margin-right: -30px
	}
}

@media(min-width:1600px) {
	body.node-type-new-product-page .media .tab-content .view-footer {
		margin-left: -30px;
		margin-right: -30px
	}
}

body.node-type-new-product-page .media .tab-content .view-footer h4 {
	text-align: center
}

body.node-type-new-product-page .media .tab-content .view-footer a {
	background-color: #e28e1e;
	display: block;
	padding: 8px;
	border-radius: 8px;
	font-weight: 600;
	font-family: Arial, Helvetica, nimbus sans l, sans-serif;
	color: #fff;
	width: 300px;
	margin: auto
}

@media(min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .media .tab-content .view-footer a {
		width: 200px;
		text-align: center
	}
}

body.node-type-new-product-page .media .tab-content .view-footer a span {
	margin-top: -26px;
	display: inline-block;
	vertical-align: middle;
	padding-left: 10px
}

@media(min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .media .tab-content .view-footer a span {
		margin-top: 0
	}
}

body.node-type-new-product-page .media .tab-content .view-content th,
body.node-type-new-product-page .media .tab-content .view-content td {
	border: 0;
	text-align: left
}

body.node-type-new-product-page .media .tab-content .view-content th {
	font-weight: 400;
	color: #101f57;
	background-color: #fff
}

body.node-type-new-product-page .media .tab-content>*:first- {
	margin-top: 0
}

body.node-type-new-product-page .media .tab-content h4 {
	line-height: 1.25;
	font-family: Red Hat Display, Arial, Helvetica, sans-serif;
	color: #101f57;
	margin-top: 0
}

@media(min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .media .tab-content h4 {
		font-size: 21.75px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	body.node-type-new-product-page .media .tab-content h4 {
		font-size: 21.75px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	body.node-type-new-product-page .media .tab-content h4 {
		font-size: 24px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	body.node-type-new-product-page .media .tab-content h4 {
		font-size: 24px
	}
}

@media(min-width:1600px) {
	body.node-type-new-product-page .media .tab-content h4 {
		font-size: 24px
	}
}

body.node-type-new-product-page .media .tab-content tr {
	border-top: 1px solid #b8b8b8
}

body.node-type-new-product-page .media .tab-content tr:last-of-type {
	border-bottom: 1px solid #b8b8b8
}

body.node-type-new-product-page .media .tab-content td {
	color: #727272
}

body.node-type-new-product-page .media .tab-content td p {
	color: #727272
}

@media(min-width:1080px) and (max-width:1279px) {
	body.node-type-new-product-page .media .tab-content .view-content table th,
	body.node-type-new-product-page .media .tab-content .view-content table td {
		padding: 5px 15px
	}
	body.node-type-new-product-page .media .tab-content .views-field-field-file {
		width: 50%
	}
	body.node-type-new-product-page .media .tab-content .views-field-field-language,
	body.node-type-new-product-page .media .tab-content .views-field-field-release-date {
		width: 15%
	}
	body.node-type-new-product-page .media .tab-content .views-field-filesize {
		width: 10%
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	body.node-type-new-product-page .media .tab-content .view-content table th,
	body.node-type-new-product-page .media .tab-content .view-content table td {
		padding: 5px 15px
	}
	body.node-type-new-product-page .media .tab-content .views-field-field-file {
		width: 50%
	}
	body.node-type-new-product-page .media .tab-content .views-field-field-language,
	body.node-type-new-product-page .media .tab-content .views-field-field-release-date {
		width: 15%
	}
	body.node-type-new-product-page .media .tab-content .views-field-filesize {
		width: 10%
	}
}

@media(min-width:1600px) {
	body.node-type-new-product-page .media .tab-content .view-content table th,
	body.node-type-new-product-page .media .tab-content .view-content table td {
		padding: 5px 15px
	}
	body.node-type-new-product-page .media .tab-content .views-field-field-file {
		width: 50%
	}
	body.node-type-new-product-page .media .tab-content .views-field-field-language,
	body.node-type-new-product-page .media .tab-content .views-field-field-release-date {
		width: 15%
	}
	body.node-type-new-product-page .media .tab-content .views-field-filesize {
		width: 10%
	}
}

body.node-type-new-product-page .media .tab-content .copy-link {
	cursor: pointer
}

body.node-type-new-product-page .media .tab-content .views-field-field-file img {
	padding-right: 5px
}

body.node-type-new-product-page .media .tab-content caption {
	color: #727272;
	padding: 5px 25px 5px 5px;
	background: #eee
}

@media(min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .media .tab-content .view-content table {
		background: #fff;
		width: calc(100% + 40px)
	}
	body.node-type-new-product-page .media .tab-content .view-content thead {
		display: none
	}
	body.node-type-new-product-page .media .tab-content .view-content tbody tr {
		display: -ms-grid;
		display: grid
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .media .tab-content .view-content tbody tr {
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
		padding-right: 20px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:700px) and (max-width:1079px) {
	body.node-type-new-product-page .media .tab-content .view-content tbody tr {
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
		padding-right: 20px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:1080px) and (max-width:1279px) {
	body.node-type-new-product-page .media .tab-content .view-content tbody tr {
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
		padding-right: 30px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:1280px) and (max-width:1599px) {
	body.node-type-new-product-page .media .tab-content .view-content tbody tr {
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
		padding-right: 30px
	}
}

@media(min-width:0) and (max-width:699px) and (min-width:1600px) {
	body.node-type-new-product-page .media .tab-content .view-content tbody tr {
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
		padding-right: 30px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	body.node-type-new-product-page .media .tab-content .view-content table {
		background: #fff;
		width: calc(100% + 40px)
	}
	body.node-type-new-product-page .media .tab-content .view-content thead {
		display: none
	}
	body.node-type-new-product-page .media .tab-content .view-content tbody tr {
		display: -ms-grid;
		display: grid
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .media .tab-content .view-content tbody tr {
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
		padding-right: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:700px) and (max-width:1079px) {
	body.node-type-new-product-page .media .tab-content .view-content tbody tr {
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
		padding-right: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1080px) and (max-width:1279px) {
	body.node-type-new-product-page .media .tab-content .view-content tbody tr {
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
		padding-right: 30px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1280px) and (max-width:1599px) {
	body.node-type-new-product-page .media .tab-content .view-content tbody tr {
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
		padding-right: 30px
	}
}

@media(min-width:700px) and (max-width:1079px) and (min-width:1600px) {
	body.node-type-new-product-page .media .tab-content .view-content tbody tr {
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
		padding-right: 30px
	}
}

body.node-type-new-product-page .media .tab-content iframe.drawings {
	background: #fff;
	margin-top: 10px;
	padding: 15px
}

body.node-type-new-product-page .media .tab-label {
	padding: 7px;
	cursor: pointer;
	background: #eee;
	color: #727272;
	border-right: 1px solid #b8b8b8
}

@media(min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .media .tab-label {
		display: -webkit-inline-box;
		display: inline-flex;
		border-right: 0;
		text-align: center;
		margin-right: 6px;
		margin-bottom: 10px
	}
}

body.node-type-new-product-page .media .tab-label:hover,
body.node-type-new-product-page .media .tab-label.active {
	background: #1b67a6;
	color: #fff;
	border-right: 0
}

body.node-type-new-product-page .media .views-submit-button {
	overflow: hidden;
	max-width: 100px
}

body.node-type-new-product-page .media .views-submit-button input {
	position: absolute;
	left: -9999px;
	z-index: 0
}

body.node-type-new-product-page .media .views-exposed-widget label {
	background-color: transparent;
	color: #fff;
	font-weight: 400
}

body.node-type-new-product-page .media .views-exposed-widget[class*=views-widget-filter-title] {
	clear: both;
	width: 100%
}

body.node-type-new-product-page .media .views-exposed-widget[class*=views-widget-filter-title] .views-widget {
	width: 100%
}

body.node-type-new-product-page .media .views-exposed-widget[class*=views-widget-filter-title] .views-widget input {
	width: 100%;
	height: 42px;
	margin-top: 10px;
	background: url(../images/search_grey.png) no-repeat #fff;
	background-position: 99.5%;
	padding-left: 10px
}

@media(min-width:1080px) and (max-width:1279px) {
	body.node-type-new-product-page .media .views-exposed-widget[class*=views-widget-filter-title] .views-widget input {
		font-size: 18px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	body.node-type-new-product-page .media .views-exposed-widget[class*=views-widget-filter-title] .views-widget input {
		font-size: 18px
	}
}

@media(min-width:1600px) {
	body.node-type-new-product-page .media .views-exposed-widget[class*=views-widget-filter-title] .views-widget input {
		font-size: 18px
	}
}

@media(min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .media .views-exposed-widget[class*=views-widget-filter-title] .views-widget input {
		font-size: 16.2px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	body.node-type-new-product-page .media .views-exposed-widget[class*=views-widget-filter-title] .views-widget input {
		font-size: 16.2px
	}
}

body.node-type-new-product-page .media .views-exposed-widget[class*=views-widget-filter-title] .views-widget input:focus {
	background-image: none
}

body.node-type-new-product-page .media .views-exposed-widget[class*=views-widget-filter-title] .views-widget input:focus::-webkit-input-placeholder {
	color: transparent
}

body.node-type-new-product-page .media .views-exposed-widget[class*=views-widget-filter-title] .views-widget input:focus:-ms-input-placeholder {
	color: transparent
}

body.node-type-new-product-page .media .views-exposed-widget[class*=views-widget-filter-title] .views-widget input:focus::placeholder {
	color: transparent
}

body.node-type-new-product-page .media .views-exposed-widget[class*=views-widget-filter-title] .views-widget input::-webkit-input-placeholder {
	color: #727272
}

body.node-type-new-product-page .media .views-exposed-widget[class*=views-widget-filter-title] .views-widget input:-ms-input-placeholder {
	color: #727272
}

body.node-type-new-product-page .media .views-exposed-widget[class*=views-widget-filter-title] .views-widget input::placeholder {
	color: #727272
}

body.node-type-new-product-page .media .views-widget {
	display: inline-block;
	margin-left: -5px
}

body.node-type-new-product-page .media .views-widget .form-type-select {
	background-color: #2799f9;
	padding: 2px
}

body.node-type-new-product-page .media .views-widget .form-type-select.form-item-language-selective-products {
	background-color: #fff;
	color: #000
}

body.node-type-new-product-page .media .views-widget .form-type-select select {
	background-color: #2799f9;
	color: #fff;
	border: 0;
	outline: 0
}

body.node-type-new-product-page .media .views-widget .form-type-select select[multiple=multiple] {
	background-color: #fff;
	color: #000
}

body.node-type-new-product-page .media .views-widget .form-type-select select[multiple=multiple] option:checked {
	border-bottom: 1px solid #fff
}

body.node-type-new-product-page .media .views-widget-filter-field_category_tid_selective .form-type-select {
	background-color: transparent
}

body.node-type-new-product-page .media .views-widget-filter-field_category_tid_selective .form-type-select .form-item {
	display: inline-block
}

body.node-type-new-product-page .media .views-widget-filter-field_category_tid_selective .form-type-select .form-item a {
	color: #b8b8b8;
	background-color: #fff;
	padding: 3px 5px;
	text-transform: uppercase
}

body.node-type-new-product-page .media .views-widget-filter-field_category_tid_selective .form-type-select .form-item a:hover {
	color: #fff;
	background-color: #2799f9
}

body.node-type-new-product-page .media .views-widget-filter-field_category_tid_selective .form-type-select .form-item a.active {
	color: #fff;
	background-color: #2799f9
}

body.node-type-new-product-page .media .views-widget-filter-field_category_tid_selective .form-type-select .form-item a {
	display: inline-block;
	padding: 2px 5px;
	background-color: #eee;
	color: #727272;
	margin-right: 5px
}

@media(min-width:1080px) and (max-width:1279px) {
	body.node-type-new-product-page .media .views-widget-filter-field_category_tid_selective .form-type-select .form-item a {
		font-size: 14px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	body.node-type-new-product-page .media .views-widget-filter-field_category_tid_selective .form-type-select .form-item a {
		font-size: 14px
	}
}

@media(min-width:1600px) {
	body.node-type-new-product-page .media .views-widget-filter-field_category_tid_selective .form-type-select .form-item a {
		font-size: 14px
	}
}

@media(min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .media .views-widget-filter-field_category_tid_selective .form-type-select .form-item a {
		font-size: 12.6px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	body.node-type-new-product-page .media .views-widget-filter-field_category_tid_selective .form-type-select .form-item a {
		font-size: 12.6px
	}
}

@media(min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .success-stories.content-band h2 {
		margin-bottom: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	body.node-type-new-product-page .success-stories.content-band h2 {
		margin-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	body.node-type-new-product-page .success-stories.content-band h2 {
		margin-bottom: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	body.node-type-new-product-page .success-stories.content-band h2 {
		margin-bottom: 45px
	}
}

@media(min-width:1600px) {
	body.node-type-new-product-page .success-stories.content-band h2 {
		margin-bottom: 45px
	}
}

body.node-type-new-product-page .success-stories.content-band img {
	min-width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	max-height: 135px
}

@media all and (-ms-high-contrast:none) and (min-width:700px) and (max-width:1079px),
(-ms-high-contrast:active) and (min-width:700px) and (max-width:1079px) {
	body.node-type-new-product-page .success-stories.content-band img {
		max-width: 300px;
		min-width: auto
	}
}

body.node-type-new-product-page .success-stories.content-band .views-row {
	text-align: center
}

body.node-type-new-product-page .success-stories.content-band .views-field-title {
	padding: 0 15px 15px
}

@media(min-width:1080px) and (max-width:1279px) {
	body.node-type-new-product-page .success-stories.content-band .views-field-title a {
		font-size: 18px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	body.node-type-new-product-page .success-stories.content-band .views-field-title a {
		font-size: 18px
	}
}

@media(min-width:1600px) {
	body.node-type-new-product-page .success-stories.content-band .views-field-title a {
		font-size: 18px
	}
}

@media(min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .success-stories.content-band .views-field-title a {
		font-size: 16.2px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	body.node-type-new-product-page .success-stories.content-band .views-field-title a {
		font-size: 16.2px
	}
}

@media(min-width:0) and (max-width:699px) {
	body.node-type-new-product-page .footer-wrapper {
		padding: 0
	}
}

@media(min-width:700px) and (max-width:1079px) {
	body.node-type-new-product-page .footer-wrapper {
		padding: 0
	}
}

body.node-type-new-product-page .footer-wrapper .block-menu-block {
	margin: 0;
	position: unset;
	width: auto
}

body.node-type-new-product-page .footer-wrapper .block-menu-block,
body.node-type-new-product-page .footer-wrapper .footer-logo {
	padding-left: 17%;
	padding-right: 15%
}

@media(min-width:1080px) and (max-width:1279px) {
	body.node-type-new-product-page .footer-wrapper .block-menu-block,
	body.node-type-new-product-page .footer-wrapper .footer-logo {
		padding-left: 18%;
		padding-right: 5%;
		padding-left: 21%
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	body.node-type-new-product-page .footer-wrapper .block-menu-block,
	body.node-type-new-product-page .footer-wrapper .footer-logo {
		padding-left: 18%;
		padding-right: 5%
	}
}

.node-type-product ul.links,
.node-type-standard-km ul.links {
	display: none
}

.front #hp-wrapper .banded.blue,
.banded.blue {
	background: radial-gradient(#1b67a6, #00467e)
}

.banded.blue h2,
.banded.blue p {
	color: #fff
}

.front .banded.blue.newsletter .grid-container {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 150px auto;
	grid-template-columns: 150px auto;
	margin: 0 auto;
	width: 54%
}

@media(min-width:0) and (max-width:699px) {
	.front .banded.blue.newsletter .grid-container {
		grid-gap: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.front .banded.blue.newsletter .grid-container {
		grid-gap: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.front .banded.blue.newsletter .grid-container {
		grid-gap: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.front .banded.blue.newsletter .grid-container {
		grid-gap: 45px
	}
}

@media(min-width:1600px) {
	.front .banded.blue.newsletter .grid-container {
		grid-gap: 45px
	}
}

@media(min-width:0) and (max-width:699px) {
	.front .banded.blue.newsletter .grid-container {
		-ms-grid-columns: 100%;
		grid-template-columns: 100%
	}
}

@media all and (-ms-high-contrast:none) and (min-width:0) and (max-width:699px),
(-ms-high-contrast:active) and (min-width:0) and (max-width:699px) {
	.front .banded.blue.newsletter .grid-container {
		-ms-grid-columns: 150px 20px auto
	}
}

@media all and (-ms-high-contrast:none) and (min-width:700px) and (max-width:1079px),
(-ms-high-contrast:active) and (min-width:700px) and (max-width:1079px) {
	.front .banded.blue.newsletter .grid-container {
		-ms-grid-columns: 150px 20px auto
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1080px) and (max-width:1279px),
(-ms-high-contrast:active) and (min-width:1080px) and (max-width:1279px) {
	.front .banded.blue.newsletter .grid-container {
		-ms-grid-columns: 150px 45px auto
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1280px) and (max-width:1599px),
(-ms-high-contrast:active) and (min-width:1280px) and (max-width:1599px) {
	.front .banded.blue.newsletter .grid-container {
		-ms-grid-columns: 150px 45px auto
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1600px),
(-ms-high-contrast:active) and (min-width:1600px) {
	.front .banded.blue.newsletter .grid-container {
		-ms-grid-columns: 150px 45px auto
	}
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.front .banded.blue.newsletter .grid-container>*:nth-child(1) {
		-ms-grid-column: 1
	}
	.front .banded.blue.newsletter .grid-container>*:nth-child(2) {
		-ms-grid-column: 3
	}
}

@media(min-width:0) and (max-width:699px) {
	.front .banded.blue.newsletter .grid-container {
		grid-column-gap: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.front .banded.blue.newsletter .grid-container {
		grid-column-gap: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.front .banded.blue.newsletter .grid-container {
		grid-column-gap: 20px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.front .banded.blue.newsletter .grid-container {
		grid-column-gap: 20px
	}
}

@media(min-width:1600px) {
	.front .banded.blue.newsletter .grid-container {
		grid-column-gap: 20px
	}
}

@media(min-width:0) and (max-width:699px) {
	.front .banded.blue.newsletter .grid-container {
		margin: 0;
		width: 100%;
		text-align: center
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.front .banded.blue.newsletter .grid-container {
		margin: 0;
		width: 100%
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.front .banded.blue.newsletter .grid-container {
		width: 75%
	}
}

.not-front .banded.blue.newsletter .grid-container {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 150px auto;
	grid-template-columns: 150px auto
}

@media(min-width:0) and (max-width:699px) {
	.not-front .banded.blue.newsletter .grid-container {
		grid-gap: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.not-front .banded.blue.newsletter .grid-container {
		grid-gap: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.not-front .banded.blue.newsletter .grid-container {
		grid-gap: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.not-front .banded.blue.newsletter .grid-container {
		grid-gap: 45px
	}
}

@media(min-width:1600px) {
	.not-front .banded.blue.newsletter .grid-container {
		grid-gap: 45px
	}
}

@media(min-width:0) and (max-width:699px) {
	.not-front .banded.blue.newsletter .grid-container {
		-ms-grid-columns: 100%;
		grid-template-columns: 100%
	}
}

@media all and (-ms-high-contrast:none) and (min-width:0) and (max-width:699px),
(-ms-high-contrast:active) and (min-width:0) and (max-width:699px) {
	.not-front .banded.blue.newsletter .grid-container {
		-ms-grid-columns: 150px 20px auto
	}
}

@media all and (-ms-high-contrast:none) and (min-width:700px) and (max-width:1079px),
(-ms-high-contrast:active) and (min-width:700px) and (max-width:1079px) {
	.not-front .banded.blue.newsletter .grid-container {
		-ms-grid-columns: 150px 20px auto
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1080px) and (max-width:1279px),
(-ms-high-contrast:active) and (min-width:1080px) and (max-width:1279px) {
	.not-front .banded.blue.newsletter .grid-container {
		-ms-grid-columns: 150px 45px auto
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1280px) and (max-width:1599px),
(-ms-high-contrast:active) and (min-width:1280px) and (max-width:1599px) {
	.not-front .banded.blue.newsletter .grid-container {
		-ms-grid-columns: 150px 45px auto
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1600px),
(-ms-high-contrast:active) and (min-width:1600px) {
	.not-front .banded.blue.newsletter .grid-container {
		-ms-grid-columns: 150px 45px auto
	}
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.not-front .banded.blue.newsletter .grid-container>*:nth-child(1) {
		-ms-grid-column: 1
	}
	.not-front .banded.blue.newsletter .grid-container>*:nth-child(2) {
		-ms-grid-column: 3
	}
}

@media(min-width:0) and (max-width:699px) {
	.not-front .banded.blue.newsletter .grid-container {
		grid-column-gap: 20px;
		margin-top: 20px
	}
	.not-front .banded.blue.newsletter .grid-container img {
		max-width: 100px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.not-front .banded.blue.newsletter .grid-container {
		grid-column-gap: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.not-front .banded.blue.newsletter .grid-container {
		grid-column-gap: 20px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.not-front .banded.blue.newsletter .grid-container {
		grid-column-gap: 20px
	}
}

@media(min-width:1600px) {
	.not-front .banded.blue.newsletter .grid-container {
		grid-column-gap: 20px
	}
}

.front .banded.blue.newsletter h2 {
	text-shadow: 4px 3px 5px #212121
}

.banded.blue.newsletter h2 {
	color: #fafafa;
	text-align: center
}

.banded.blue.newsletter p {
	color: #fafafa;
	margin-top: 0
}

@media(min-width:1080px) and (max-width:1279px) {
	.banded.blue.newsletter p {
		font-size: 18px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.banded.blue.newsletter p {
		font-size: 18px
	}
}

@media(min-width:1600px) {
	.banded.blue.newsletter p {
		font-size: 18px
	}
}

@media(min-width:0) and (max-width:699px) {
	.banded.blue.newsletter p {
		font-size: 16.2px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.banded.blue.newsletter p {
		font-size: 16.2px
	}
}

.banded.blue.newsletter a.newsletter-button,
.banded.blue.newsletter .field-name-field-newsletter-cta a {
	display: inline-block;
	color: #fff;
	border: 0;
	padding: 5px 10px;
	box-shadow: 5px 5px 3px #1b67a6;
	background-color: #2799f9;
	text-align: center;
	text-transform: uppercase;
	cursor: pointer;
	transition: background-color .5s ease, box-shadow .5s ease;
	margin-right: 20px;
	background-color: #e28e1e;
	box-shadow: none
}

.banded.blue.newsletter a.newsletter-button:visited,
.banded.blue.newsletter .field-name-field-newsletter-cta a:visited {
	color: #fff
}

.banded.blue.newsletter a.newsletter-button:hover,
.banded.blue.newsletter .field-name-field-newsletter-cta a:hover {
	background-color: #1b67a6;
	color: #fff;
	box-shadow: 1px 1px 1px #1b67a6;
	transition: background-color .5s ease, box-shadow .5s ease
}

.banded.blue.newsletter a.newsletter-button:hover,
.banded.blue.newsletter .field-name-field-newsletter-cta a:hover {
	color: #00467e;
	background-color: #7dc2fa
}

.node-type-new-product-page .banded.blue.newsletter p {
	margin-top: 10px
}

.motion-system-message .grid-container {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 30% auto;
	grid-template-columns: 30% auto
}

@media(min-width:0) and (max-width:699px) {
	.motion-system-message .grid-container {
		grid-gap: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.motion-system-message .grid-container {
		grid-gap: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.motion-system-message .grid-container {
		grid-gap: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.motion-system-message .grid-container {
		grid-gap: 45px
	}
}

@media(min-width:1600px) {
	.motion-system-message .grid-container {
		grid-gap: 45px
	}
}

@media(min-width:0) and (max-width:699px) {
	.motion-system-message .grid-container {
		-ms-grid-columns: 100%;
		grid-template-columns: 100%
	}
}

@media all and (-ms-high-contrast:none) and (min-width:0) and (max-width:699px),
(-ms-high-contrast:active) and (min-width:0) and (max-width:699px) {
	.motion-system-message .grid-container {
		-ms-grid-columns: 30% 20px auto
	}
}

@media all and (-ms-high-contrast:none) and (min-width:700px) and (max-width:1079px),
(-ms-high-contrast:active) and (min-width:700px) and (max-width:1079px) {
	.motion-system-message .grid-container {
		-ms-grid-columns: 30% 20px auto
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1080px) and (max-width:1279px),
(-ms-high-contrast:active) and (min-width:1080px) and (max-width:1279px) {
	.motion-system-message .grid-container {
		-ms-grid-columns: 30% 45px auto
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1280px) and (max-width:1599px),
(-ms-high-contrast:active) and (min-width:1280px) and (max-width:1599px) {
	.motion-system-message .grid-container {
		-ms-grid-columns: 30% 45px auto
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1600px),
(-ms-high-contrast:active) and (min-width:1600px) {
	.motion-system-message .grid-container {
		-ms-grid-columns: 30% 45px auto
	}
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.motion-system-message .grid-container>*:nth-child(1) {
		-ms-grid-column: 1
	}
	.motion-system-message .grid-container>*:nth-child(2) {
		-ms-grid-column: 3
	}
}

@media(min-width:0) and (max-width:699px) {
	.motion-system-message .grid-container img {
		max-width: 250px
	}
}

.footer .banded.blue {
	margin-bottom: 15px;
	margin-top: -15px
}

@media(min-width:0) and (max-width:699px) {
	.footer .banded.blue {
		padding-top: 20px;
		padding-bottom: 40px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.footer .banded.blue {
		padding-top: 20px;
		padding-bottom: 40px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.footer .banded.blue {
		padding-top: 45px;
		padding-bottom: 90px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.footer .banded.blue {
		padding-top: 45px;
		padding-bottom: 90px
	}
}

@media(min-width:1600px) {
	.footer .banded.blue {
		padding-top: 45px;
		padding-bottom: 90px
	}
}

@media(min-width:0) and (max-width:699px) {
	.footer .banded.blue {
		padding: 20px 20px 40px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.footer .banded.blue {
		padding: 20px 20px 40px
	}
}

@media(min-width:0) and (max-width:699px) {
	.footer .banded.blue .koll-wrapper {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.footer .banded.blue .koll-wrapper {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.footer .banded.blue .koll-wrapper {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .footer .banded.blue .koll-wrapper {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.footer .banded.blue .koll-wrapper {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .footer .banded.blue .koll-wrapper {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) {
	.footer .banded.blue .koll-wrapper {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .footer .banded.blue .koll-wrapper {
		padding-left: 23px;
		padding-right: 22px
	}
}

.footer .banded.blue h2 {
	line-height: 1.25;
	font-family: Red Hat Display, Arial, Helvetica, sans-serif;
	color: #101f57;
	margin-top: 0;
	color: #fff
}

@media(min-width:1080px) and (max-width:1279px) {
	.footer .banded.blue h2 {
		font-size: 32px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.footer .banded.blue h2 {
		font-size: 32px
	}
}

@media(min-width:1600px) {
	.footer .banded.blue h2 {
		font-size: 32px
	}
}

@media(min-width:0) and (max-width:699px) {
	.footer .banded.blue h2 {
		font-size: 23.2px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.footer .banded.blue h2 {
		font-size: 23.2px
	}
}

.footer .banded.blue p {
	margin-top: 10px
}

@media(min-width:0) and (max-width:699px) {
	.footer .banded.blue .grid-container {
		margin: 0;
		width: 100%;
		text-align: center
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.footer .banded.blue .grid-container {
		margin: 0;
		width: 100%
	}
}

.node-type-standard-km .standard-teaser.display-top.webinar-teaser,
.webinar-teaser.standard-teaser {
	float: none;
	width: auto;
	padding-left: initial;
	padding-right: initial;
	margin-bottom: 0
}

.node-type-standard-km .standard-teaser.display-top.webinar-teaser .inner,
.webinar-teaser.standard-teaser .inner {
	padding-bottom: 30px
}

@media(min-width:0) and (max-width:699px) {
	.node-type-standard-km .standard-teaser.display-top.webinar-teaser .inner,
	.webinar-teaser.standard-teaser .inner {
		padding-left: 20px;
		padding-right: 20px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.node-type-standard-km .standard-teaser.display-top.webinar-teaser .inner,
	.webinar-teaser.standard-teaser .inner {
		padding-left: 20px;
		padding-right: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.node-type-standard-km .standard-teaser.display-top.webinar-teaser .inner,
	.webinar-teaser.standard-teaser .inner {
		padding-left: 30px;
		padding-right: 30px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.node-type-standard-km .standard-teaser.display-top.webinar-teaser .inner,
	.webinar-teaser.standard-teaser .inner {
		padding-left: 30px;
		padding-right: 30px
	}
}

@media(min-width:1600px) {
	.node-type-standard-km .standard-teaser.display-top.webinar-teaser .inner,
	.webinar-teaser.standard-teaser .inner {
		padding-left: 30px;
		padding-right: 30px
	}
}

.node-type-standard-km .standard-teaser.display-top.webinar-teaser .webinar-teaser-text,
.webinar-teaser.standard-teaser .webinar-teaser-text {
	padding-bottom: 30px
}

.node-type-standard-km .standard-teaser.display-top.webinar-teaser .field-name-field-webinar-date,
.webinar-teaser.standard-teaser .field-name-field-webinar-date {
	margin-bottom: 10px
}

.node-type-standard-km .standard-teaser.display-top.webinar-teaser .field-name-field-webinar-date span,
.webinar-teaser.standard-teaser .field-name-field-webinar-date span {
	font-weight: 700
}

.node-type-standard-km .standard-teaser.display-top.webinar-teaser .webinar-cta a,
.webinar-teaser.standard-teaser .webinar-cta a {
	position: absolute;
	bottom: 30px
}

.node-type-standard-km .standard-teaser.display-top.webinar-teaser h4 a,
.webinar-teaser.standard-teaser h4 a {
	color: #2799f9
}

.node-type-standard-km .standard-teaser.display-top.webinar-teaser h4,
.node-type-standard-km .standard-teaser.display-top.webinar-teaser a.learn-more,
.node-type-standard-km .standard-teaser.display-top.webinar-teaser .field-name-body,
.webinar-teaser.standard-teaser h4,
.webinar-teaser.standard-teaser a.learn-more,
.webinar-teaser.standard-teaser .field-name-body {
	padding-left: 0;
	padding-right: 0
}

.node-type-standard-km .standard-teaser.display-top.webinar-teaser a.learn-more,
.webinar-teaser.standard-teaser a.learn-more {
	position: relative;
	bottom: 0
}

.node-type-standard-km .standard-teaser.display-top.webinar-teaser .teaser-inner {
	padding-bottom: 0;
	background: #fff
}

.node-type-virtual-learning h1 {
	margin-top: 0
}

.node-type-virtual-learning .webinar-ctas a {
	float: left
}

.node-type-virtual-learning .right-side {
	margin-top: 1.5rem
}

.node-type-virtual-learning .presenters {
	margin-top: 10px
}

.node-type-virtual-learning .presenters ul {
	margin-top: 0
}

.view-webinars .views-row div.webinar-teaser,
.view-webinars .views-row div.teaser-inner,
.view-webinars .views-row div.node {
	height: 100%
}

.webinar.other-resources h5 {
	margin-top: 0
}

@media print {
	.breadcrumb {
		display: none
	}
}

.breadcrumb__list {
	margin: 0;
	padding: 0
}

.breadcrumb__item {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0
}

.breadcrumb-inner {
	padding-left: 22px;
	padding-right: 23px
}

[dir=rtl] .breadcrumb-inner {
	padding-left: 23px;
	padding-right: 22px
}

.breadcrumb-outer {
	background-color: #fff
}

@media(min-width:0) and (max-width:699px) {
	.breadcrumb-outer {
		display: none
	}
}

.breadcrumb-outer ul.menu>li {
	display: none;
	float: none
}

.breadcrumb-outer ul.menu>li.home {
	display: inline
}

.breadcrumb-outer ul.menu li.is-active-trail {
	display: inline;
	float: none;
	position: relative
}

.breadcrumb-outer ul.menu li.home a,
.breadcrumb-outer ul.menu li.is-active-trail a {
	margin-right: 5px;
	color: #727272
}

.breadcrumb-outer ul.menu li.is-active-trail a.active {
	color: #101f57
}

.breadcrumb-outer ul.menu li a#menu_home::after,
.breadcrumb-outer ul.menu li.is-active-trail a::after {
	content: '>>';
	padding-left: 5px
}

.breadcrumb-outer ul.menu ul.crumb-menu a::after,
.breadcrumb-outer ul.menu li.is-active-trail a.active::after {
	content: ''
}

.breadcrumb-outer ul.menu {
	display: inline;
	padding-left: 5px
}

.breadcrumb-outer .menu-block-wrapper>ul.menu {
	padding-left: 0
}

.breadcrumb-outer li.is-active-trail ul.crumb-menu {
	display: none;
	position: absolute;
	background-color: #fff;
	border-bottom: 1px solid #999;
	padding-top: 8px;
	margin-top: -4px;
	width: 250px;
	left: 0;
	z-index: 10;
	list-style: none;
	margin-left: 0;
	padding-left: 0
}

.breadcrumb-outer ul.menu li.is-active-trail ul.crumb-menu a:hover {
	background-color: #727272;
	color: #fff
}

.breadcrumb-outer li.is-active-trail ul.crumb-menu li {
	list-style: none;
	list-style-image: none;
	float: none;
	padding-right: 0;
	border-left: 1px solid #999;
	border-right: 1px solid #999
}

.breadcrumb-outer li.is-active-trail ul.crumb-menu li a {
	display: block;
	padding: 0 0 0 5px;
	margin: 0
}

.breadcrumb-outer li.is-active-trail ul.crumb-menu.active {
	display: block
}

body.node-type-video .breadcrumb-outer li.is-active-trail ul.crumb-menu.active,
body.node-type-newsletter .breadcrumb-outer li.is-active-trail ul.crumb-menu.active,
body.node-type-event .breadcrumb-outer li.is-active-trail ul.crumb-menu.active,
body.node-type-blog-post .breadcrumb-outer li.is-active-trail ul.crumb-menu.active,
body.node-type-publications .breadcrumb-outer li.is-active-trail ul.crumb-menu.active,
body.node-type-press-release .breadcrumb-outer li.is-active-trail ul.crumb-menu.active {
	display: none
}

.region-breadcrumbs .block {
	float: right;
	padding-top: 8px
}

@media(min-width:0) and (max-width:699px) {
	.region-breadcrumbs .block {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.region-breadcrumbs .block {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.region-breadcrumbs .block {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .region-breadcrumbs .block {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.region-breadcrumbs .block {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .region-breadcrumbs .block {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) {
	.region-breadcrumbs .block {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .region-breadcrumbs .block {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.region-breadcrumbs .block {
		float: left;
		padding-left: 0;
		width: 100%
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.region-breadcrumbs .block:nth-child(1) {
		float: left;
		width: 83.33333%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	[dir=rtl] .region-breadcrumbs .block:nth-child(1) {
		float: right
	}
	[dir=rtl] .region-breadcrumbs .block:nth-child(1) {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.region-breadcrumbs .block:nth-child(1) {
		float: left;
		width: 83.33333%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	[dir=rtl] .region-breadcrumbs .block:nth-child(1) {
		float: right
	}
	[dir=rtl] .region-breadcrumbs .block:nth-child(1) {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.region-breadcrumbs .block:nth-child(1) {
		float: left;
		width: 83.33333%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	[dir=rtl] .region-breadcrumbs .block:nth-child(1) {
		float: right
	}
	[dir=rtl] .region-breadcrumbs .block:nth-child(1) {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1600px) {
	.region-breadcrumbs .block:nth-child(1) {
		float: left;
		width: 83.33333%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	[dir=rtl] .region-breadcrumbs .block:nth-child(1) {
		float: right
	}
	[dir=rtl] .region-breadcrumbs .block:nth-child(1) {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

.region-breadcrumbs .block-menu-block.two-line li.is-active-trail ul.crumb-menu {
	margin-top: -30px
}

.more-link,
.more-help-link {
	text-align: right
}

[dir=rtl] .more-link,
[dir=rtl] .more-help-link {
	text-align: left
}

.more-link__help-icon,
.more-help-link a {
	padding: 1px 0 1px 20px;
	background-image: url(../images/more-link__help-icon.svg);
	background-position: 0 50%;
	background-repeat: no-repeat
}

[dir=rtl] .more-link__help-icon,
[dir=rtl] .more-help-link a,
.more-help-link [dir=rtl] a {
	padding: 1px 20px 1px 0;
	background-position: 100% 50%
}

.nav-menu__item,
.menu__item {
	list-style-image: url(../fonts/leaf.svg);
	list-style-type: square
}

.nav-menu__item.is-expanded,
.nav-menu__item--is-expanded,
.is-expanded.menu__item,
.menu__item.is-expanded {
	list-style-image: url(../fonts/expanded.svg);
	list-style-type: circle
}

.nav-menu__item.is-collapsed,
.nav-menu__item--is-collapsed,
.is-collapsed.menu__item,
.menu__item.is-collapsed {
	list-style-image: url(../fonts/collapsed.svg);
	list-style-type: disc
}

[dir=rtl] .nav-menu__item.is-collapsed,
[dir=rtl] .nav-menu__item--is-collapsed,
[dir=rtl] .is-collapsed.menu__item,
[dir=rtl] .menu__item.is-collapsed {
	list-style-image: url(../fonts/collapsed-rtl.svg)
}

.nav-menu__link.is-active,
.nav-menu__link--is-active,
.menu a.active {
	color: #000
}

.sitemap ul.menu li.nav-menu__item.is-expanded,
.sitemap ul.menu li.is-expanded.menu__item,
.sitemap ul.menu li.menu__item.is-expanded,
.sitemap ul.menu li.nav-menu__item--is-expanded ul.menu li,
.sitemap ul.menu li.is-expanded,
.sitemap ul.menu li.menu__item {
	list-style-image: none;
	list-style-type: none
}

@media(min-width:1080px) and (max-width:1279px) {
	.sitemap ul.menu li.nav-menu__item.is-expanded,
	.sitemap ul.menu li.is-expanded.menu__item,
	.sitemap ul.menu li.menu__item.is-expanded,
	.sitemap ul.menu li.nav-menu__item--is-expanded ul.menu li,
	.sitemap ul.menu li.is-expanded,
	.sitemap ul.menu li.menu__item {
		float: left;
		width: 25%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .sitemap ul.menu li.nav-menu__item.is-expanded,
	[dir=rtl] .sitemap ul.menu li.is-expanded.menu__item,
	[dir=rtl] .sitemap ul.menu li.menu__item.is-expanded,
	[dir=rtl] .sitemap ul.menu li.nav-menu__item--is-expanded ul.menu li,
	[dir=rtl] .sitemap ul.menu li.is-expanded,
	[dir=rtl] .sitemap ul.menu li.menu__item {
		float: right
	}
	[dir=rtl] .sitemap ul.menu li.nav-menu__item.is-expanded,
	[dir=rtl] .sitemap ul.menu li.is-expanded.menu__item,
	[dir=rtl] .sitemap ul.menu li.menu__item.is-expanded,
	[dir=rtl] .sitemap ul.menu li.nav-menu__item--is-expanded ul.menu li,
	[dir=rtl] .sitemap ul.menu li.is-expanded,
	[dir=rtl] .sitemap ul.menu li.menu__item {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] .sitemap ul.menu li.nav-menu__item.is-expanded,
	[dir=rtl] .sitemap ul.menu li.is-expanded.menu__item,
	[dir=rtl] .sitemap ul.menu li.menu__item.is-expanded,
	[dir=rtl] .sitemap ul.menu li.nav-menu__item--is-expanded ul.menu li,
	[dir=rtl] .sitemap ul.menu li.is-expanded,
	[dir=rtl] .sitemap ul.menu li.menu__item {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:0) and (max-width:699px) {
	.sitemap ul.menu li.nav-menu__item.is-expanded,
	.sitemap ul.menu li.is-expanded.menu__item,
	.sitemap ul.menu li.menu__item.is-expanded,
	.sitemap ul.menu li.nav-menu__item--is-expanded ul.menu li,
	.sitemap ul.menu li.is-expanded,
	.sitemap ul.menu li.menu__item {
		margin-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:700px) and (max-width:1079px) {
	.sitemap ul.menu li.nav-menu__item.is-expanded,
	.sitemap ul.menu li.is-expanded.menu__item,
	.sitemap ul.menu li.menu__item.is-expanded,
	.sitemap ul.menu li.nav-menu__item--is-expanded ul.menu li,
	.sitemap ul.menu li.is-expanded,
	.sitemap ul.menu li.menu__item {
		margin-bottom: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1080px) and (max-width:1279px) {
	.sitemap ul.menu li.nav-menu__item.is-expanded,
	.sitemap ul.menu li.is-expanded.menu__item,
	.sitemap ul.menu li.menu__item.is-expanded,
	.sitemap ul.menu li.nav-menu__item--is-expanded ul.menu li,
	.sitemap ul.menu li.is-expanded,
	.sitemap ul.menu li.menu__item {
		margin-bottom: 45px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1280px) and (max-width:1599px) {
	.sitemap ul.menu li.nav-menu__item.is-expanded,
	.sitemap ul.menu li.is-expanded.menu__item,
	.sitemap ul.menu li.menu__item.is-expanded,
	.sitemap ul.menu li.nav-menu__item--is-expanded ul.menu li,
	.sitemap ul.menu li.is-expanded,
	.sitemap ul.menu li.menu__item {
		margin-bottom: 45px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1600px) {
	.sitemap ul.menu li.nav-menu__item.is-expanded,
	.sitemap ul.menu li.is-expanded.menu__item,
	.sitemap ul.menu li.menu__item.is-expanded,
	.sitemap ul.menu li.nav-menu__item--is-expanded ul.menu li,
	.sitemap ul.menu li.is-expanded,
	.sitemap ul.menu li.menu__item {
		margin-bottom: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.sitemap ul.menu li.nav-menu__item.is-expanded,
	.sitemap ul.menu li.is-expanded.menu__item,
	.sitemap ul.menu li.menu__item.is-expanded,
	.sitemap ul.menu li.nav-menu__item--is-expanded ul.menu li,
	.sitemap ul.menu li.is-expanded,
	.sitemap ul.menu li.menu__item {
		float: left;
		width: 25%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .sitemap ul.menu li.nav-menu__item.is-expanded,
	[dir=rtl] .sitemap ul.menu li.is-expanded.menu__item,
	[dir=rtl] .sitemap ul.menu li.menu__item.is-expanded,
	[dir=rtl] .sitemap ul.menu li.nav-menu__item--is-expanded ul.menu li,
	[dir=rtl] .sitemap ul.menu li.is-expanded,
	[dir=rtl] .sitemap ul.menu li.menu__item {
		float: right
	}
	[dir=rtl] .sitemap ul.menu li.nav-menu__item.is-expanded,
	[dir=rtl] .sitemap ul.menu li.is-expanded.menu__item,
	[dir=rtl] .sitemap ul.menu li.menu__item.is-expanded,
	[dir=rtl] .sitemap ul.menu li.nav-menu__item--is-expanded ul.menu li,
	[dir=rtl] .sitemap ul.menu li.is-expanded,
	[dir=rtl] .sitemap ul.menu li.menu__item {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] .sitemap ul.menu li.nav-menu__item.is-expanded,
	[dir=rtl] .sitemap ul.menu li.is-expanded.menu__item,
	[dir=rtl] .sitemap ul.menu li.menu__item.is-expanded,
	[dir=rtl] .sitemap ul.menu li.nav-menu__item--is-expanded ul.menu li,
	[dir=rtl] .sitemap ul.menu li.is-expanded,
	[dir=rtl] .sitemap ul.menu li.menu__item {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:0) and (max-width:699px) {
	.sitemap ul.menu li.nav-menu__item.is-expanded,
	.sitemap ul.menu li.is-expanded.menu__item,
	.sitemap ul.menu li.menu__item.is-expanded,
	.sitemap ul.menu li.nav-menu__item--is-expanded ul.menu li,
	.sitemap ul.menu li.is-expanded,
	.sitemap ul.menu li.menu__item {
		margin-bottom: 20px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:700px) and (max-width:1079px) {
	.sitemap ul.menu li.nav-menu__item.is-expanded,
	.sitemap ul.menu li.is-expanded.menu__item,
	.sitemap ul.menu li.menu__item.is-expanded,
	.sitemap ul.menu li.nav-menu__item--is-expanded ul.menu li,
	.sitemap ul.menu li.is-expanded,
	.sitemap ul.menu li.menu__item {
		margin-bottom: 20px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1080px) and (max-width:1279px) {
	.sitemap ul.menu li.nav-menu__item.is-expanded,
	.sitemap ul.menu li.is-expanded.menu__item,
	.sitemap ul.menu li.menu__item.is-expanded,
	.sitemap ul.menu li.nav-menu__item--is-expanded ul.menu li,
	.sitemap ul.menu li.is-expanded,
	.sitemap ul.menu li.menu__item {
		margin-bottom: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1280px) and (max-width:1599px) {
	.sitemap ul.menu li.nav-menu__item.is-expanded,
	.sitemap ul.menu li.is-expanded.menu__item,
	.sitemap ul.menu li.menu__item.is-expanded,
	.sitemap ul.menu li.nav-menu__item--is-expanded ul.menu li,
	.sitemap ul.menu li.is-expanded,
	.sitemap ul.menu li.menu__item {
		margin-bottom: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1600px) {
	.sitemap ul.menu li.nav-menu__item.is-expanded,
	.sitemap ul.menu li.is-expanded.menu__item,
	.sitemap ul.menu li.menu__item.is-expanded,
	.sitemap ul.menu li.nav-menu__item--is-expanded ul.menu li,
	.sitemap ul.menu li.is-expanded,
	.sitemap ul.menu li.menu__item {
		margin-bottom: 45px
	}
}

@media(min-width:1600px) {
	.sitemap ul.menu li.nav-menu__item.is-expanded,
	.sitemap ul.menu li.is-expanded.menu__item,
	.sitemap ul.menu li.menu__item.is-expanded,
	.sitemap ul.menu li.nav-menu__item--is-expanded ul.menu li,
	.sitemap ul.menu li.is-expanded,
	.sitemap ul.menu li.menu__item {
		float: left;
		width: 25%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] .sitemap ul.menu li.nav-menu__item.is-expanded,
	[dir=rtl] .sitemap ul.menu li.is-expanded.menu__item,
	[dir=rtl] .sitemap ul.menu li.menu__item.is-expanded,
	[dir=rtl] .sitemap ul.menu li.nav-menu__item--is-expanded ul.menu li,
	[dir=rtl] .sitemap ul.menu li.is-expanded,
	[dir=rtl] .sitemap ul.menu li.menu__item {
		float: right
	}
	[dir=rtl] .sitemap ul.menu li.nav-menu__item.is-expanded,
	[dir=rtl] .sitemap ul.menu li.is-expanded.menu__item,
	[dir=rtl] .sitemap ul.menu li.menu__item.is-expanded,
	[dir=rtl] .sitemap ul.menu li.nav-menu__item--is-expanded ul.menu li,
	[dir=rtl] .sitemap ul.menu li.is-expanded,
	[dir=rtl] .sitemap ul.menu li.menu__item {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] .sitemap ul.menu li.nav-menu__item.is-expanded,
	[dir=rtl] .sitemap ul.menu li.is-expanded.menu__item,
	[dir=rtl] .sitemap ul.menu li.menu__item.is-expanded,
	[dir=rtl] .sitemap ul.menu li.nav-menu__item--is-expanded ul.menu li,
	[dir=rtl] .sitemap ul.menu li.is-expanded,
	[dir=rtl] .sitemap ul.menu li.menu__item {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) and (min-width:0) and (max-width:699px) {
	.sitemap ul.menu li.nav-menu__item.is-expanded,
	.sitemap ul.menu li.is-expanded.menu__item,
	.sitemap ul.menu li.menu__item.is-expanded,
	.sitemap ul.menu li.nav-menu__item--is-expanded ul.menu li,
	.sitemap ul.menu li.is-expanded,
	.sitemap ul.menu li.menu__item {
		margin-bottom: 20px
	}
}

@media(min-width:1600px) and (min-width:700px) and (max-width:1079px) {
	.sitemap ul.menu li.nav-menu__item.is-expanded,
	.sitemap ul.menu li.is-expanded.menu__item,
	.sitemap ul.menu li.menu__item.is-expanded,
	.sitemap ul.menu li.nav-menu__item--is-expanded ul.menu li,
	.sitemap ul.menu li.is-expanded,
	.sitemap ul.menu li.menu__item {
		margin-bottom: 20px
	}
}

@media(min-width:1600px) and (min-width:1080px) and (max-width:1279px) {
	.sitemap ul.menu li.nav-menu__item.is-expanded,
	.sitemap ul.menu li.is-expanded.menu__item,
	.sitemap ul.menu li.menu__item.is-expanded,
	.sitemap ul.menu li.nav-menu__item--is-expanded ul.menu li,
	.sitemap ul.menu li.is-expanded,
	.sitemap ul.menu li.menu__item {
		margin-bottom: 45px
	}
}

@media(min-width:1600px) and (min-width:1280px) and (max-width:1599px) {
	.sitemap ul.menu li.nav-menu__item.is-expanded,
	.sitemap ul.menu li.is-expanded.menu__item,
	.sitemap ul.menu li.menu__item.is-expanded,
	.sitemap ul.menu li.nav-menu__item--is-expanded ul.menu li,
	.sitemap ul.menu li.is-expanded,
	.sitemap ul.menu li.menu__item {
		margin-bottom: 45px
	}
}

@media(min-width:1600px) and (min-width:1600px) {
	.sitemap ul.menu li.nav-menu__item.is-expanded,
	.sitemap ul.menu li.is-expanded.menu__item,
	.sitemap ul.menu li.menu__item.is-expanded,
	.sitemap ul.menu li.nav-menu__item--is-expanded ul.menu li,
	.sitemap ul.menu li.is-expanded,
	.sitemap ul.menu li.menu__item {
		margin-bottom: 45px
	}
}

.sitemap ul.menu li.nav-menu__item.is-expanded a,
.sitemap ul.menu li.is-expanded.menu__item a,
.sitemap ul.menu li.menu__item.is-expanded a,
.sitemap ul.menu li.nav-menu__item--is-expanded ul.menu li a,
.sitemap ul.menu li.is-expanded a,
.sitemap ul.menu li.menu__item a {
	line-height: 1.25;
	font-family: Red Hat Display, Arial, Helvetica, sans-serif;
	color: #101f57;
	margin-left: -22px;
	border-bottom: 1px solid #00467e;
	display: block
}

@media(min-width:1080px) and (max-width:1279px) {
	.sitemap ul.menu li.nav-menu__item.is-expanded a,
	.sitemap ul.menu li.is-expanded.menu__item a,
	.sitemap ul.menu li.menu__item.is-expanded a,
	.sitemap ul.menu li.nav-menu__item--is-expanded ul.menu li a,
	.sitemap ul.menu li.is-expanded a,
	.sitemap ul.menu li.menu__item a {
		font-size: 20px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.sitemap ul.menu li.nav-menu__item.is-expanded a,
	.sitemap ul.menu li.is-expanded.menu__item a,
	.sitemap ul.menu li.menu__item.is-expanded a,
	.sitemap ul.menu li.nav-menu__item--is-expanded ul.menu li a,
	.sitemap ul.menu li.is-expanded a,
	.sitemap ul.menu li.menu__item a {
		font-size: 20px
	}
}

@media(min-width:1600px) {
	.sitemap ul.menu li.nav-menu__item.is-expanded a,
	.sitemap ul.menu li.is-expanded.menu__item a,
	.sitemap ul.menu li.menu__item.is-expanded a,
	.sitemap ul.menu li.nav-menu__item--is-expanded ul.menu li a,
	.sitemap ul.menu li.is-expanded a,
	.sitemap ul.menu li.menu__item a {
		font-size: 20px
	}
}

@media(min-width:0) and (max-width:699px) {
	.sitemap ul.menu li.nav-menu__item.is-expanded a,
	.sitemap ul.menu li.is-expanded.menu__item a,
	.sitemap ul.menu li.menu__item.is-expanded a,
	.sitemap ul.menu li.nav-menu__item--is-expanded ul.menu li a,
	.sitemap ul.menu li.is-expanded a,
	.sitemap ul.menu li.menu__item a {
		font-size: 17.11px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.sitemap ul.menu li.nav-menu__item.is-expanded a,
	.sitemap ul.menu li.is-expanded.menu__item a,
	.sitemap ul.menu li.menu__item.is-expanded a,
	.sitemap ul.menu li.nav-menu__item--is-expanded ul.menu li a,
	.sitemap ul.menu li.is-expanded a,
	.sitemap ul.menu li.menu__item a {
		font-size: 17.11px
	}
}

.sitemap ul.menu li.nav-menu__item.is-expanded li a,
.sitemap ul.menu li.is-expanded.menu__item li a,
.sitemap ul.menu li.menu__item.is-expanded li a,
.sitemap ul.menu li.nav-menu__item--is-expanded ul.menu li li a,
.sitemap ul.menu li.is-expanded li a,
.sitemap ul.menu li.menu__item li a {
	font-weight: 400;
	border-bottom: 0
}

.sitemap ul.menu li.nav-menu__item.is-expanded li,
.sitemap ul.menu li.is-expanded.menu__item li,
.sitemap ul.menu li.menu__item.is-expanded li,
.sitemap ul.menu li.nav-menu__item--is-expanded ul.menu li li,
.sitemap ul.menu li.is-expanded li,
.sitemap ul.menu li.menu__item li {
	float: none;
	width: auto;
	margin-bottom: 0;
	padding: 0;
	list-style-type: disc
}

.sitemap ul.menu li.nav-menu__item.is-expanded li>a,
.sitemap ul.menu li.is-expanded.menu__item li>a,
.sitemap ul.menu li.menu__item.is-expanded li>a,
.sitemap ul.menu li.nav-menu__item--is-expanded ul.menu li li>a,
.sitemap ul.menu li.is-expanded li>a,
.sitemap ul.menu li.menu__item li>a {
	font-family: Arial, Helvetica, nimbus sans l, sans-serif;
	font-weight: 400;
	color: #212121;
	color: #101f57;
	font-weight: 700;
	margin-left: 0
}

@media(min-width:0) and (max-width:699px) {
	.sitemap ul.menu li.nav-menu__item.is-expanded li>a,
	.sitemap ul.menu li.is-expanded.menu__item li>a,
	.sitemap ul.menu li.menu__item.is-expanded li>a,
	.sitemap ul.menu li.nav-menu__item--is-expanded ul.menu li li>a,
	.sitemap ul.menu li.is-expanded li>a,
	.sitemap ul.menu li.menu__item li>a {
		font-size: 14.5px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.sitemap ul.menu li.nav-menu__item.is-expanded li>a,
	.sitemap ul.menu li.is-expanded.menu__item li>a,
	.sitemap ul.menu li.menu__item.is-expanded li>a,
	.sitemap ul.menu li.nav-menu__item--is-expanded ul.menu li li>a,
	.sitemap ul.menu li.is-expanded li>a,
	.sitemap ul.menu li.menu__item li>a {
		font-size: 14.5px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.sitemap ul.menu li.nav-menu__item.is-expanded li>a,
	.sitemap ul.menu li.is-expanded.menu__item li>a,
	.sitemap ul.menu li.menu__item.is-expanded li>a,
	.sitemap ul.menu li.nav-menu__item--is-expanded ul.menu li li>a,
	.sitemap ul.menu li.is-expanded li>a,
	.sitemap ul.menu li.menu__item li>a {
		font-size: 16px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.sitemap ul.menu li.nav-menu__item.is-expanded li>a,
	.sitemap ul.menu li.is-expanded.menu__item li>a,
	.sitemap ul.menu li.menu__item.is-expanded li>a,
	.sitemap ul.menu li.nav-menu__item--is-expanded ul.menu li li>a,
	.sitemap ul.menu li.is-expanded li>a,
	.sitemap ul.menu li.menu__item li>a {
		font-size: 16px
	}
}

@media(min-width:1600px) {
	.sitemap ul.menu li.nav-menu__item.is-expanded li>a,
	.sitemap ul.menu li.is-expanded.menu__item li>a,
	.sitemap ul.menu li.menu__item.is-expanded li>a,
	.sitemap ul.menu li.nav-menu__item--is-expanded ul.menu li li>a,
	.sitemap ul.menu li.is-expanded li>a,
	.sitemap ul.menu li.menu__item li>a {
		font-size: 16px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.sitemap ul.menu li.nav-menu__item.is-expanded li>a,
	.sitemap ul.menu li.is-expanded.menu__item li>a,
	.sitemap ul.menu li.menu__item.is-expanded li>a,
	.sitemap ul.menu li.nav-menu__item--is-expanded ul.menu li li>a,
	.sitemap ul.menu li.is-expanded li>a,
	.sitemap ul.menu li.menu__item li>a {
		line-height: 1.5
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.sitemap ul.menu li.nav-menu__item.is-expanded li>a,
	.sitemap ul.menu li.is-expanded.menu__item li>a,
	.sitemap ul.menu li.menu__item.is-expanded li>a,
	.sitemap ul.menu li.nav-menu__item--is-expanded ul.menu li li>a,
	.sitemap ul.menu li.is-expanded li>a,
	.sitemap ul.menu li.menu__item li>a {
		line-height: 1.5
	}
}

@media(min-width:1600px) {
	.sitemap ul.menu li.nav-menu__item.is-expanded li>a,
	.sitemap ul.menu li.is-expanded.menu__item li>a,
	.sitemap ul.menu li.menu__item.is-expanded li>a,
	.sitemap ul.menu li.nav-menu__item--is-expanded ul.menu li li>a,
	.sitemap ul.menu li.is-expanded li>a,
	.sitemap ul.menu li.menu__item li>a {
		line-height: 1.5
	}
}

@media(min-width:0) and (max-width:699px) {
	.sitemap ul.menu li.nav-menu__item.is-expanded li>a,
	.sitemap ul.menu li.is-expanded.menu__item li>a,
	.sitemap ul.menu li.menu__item.is-expanded li>a,
	.sitemap ul.menu li.nav-menu__item--is-expanded ul.menu li li>a,
	.sitemap ul.menu li.is-expanded li>a,
	.sitemap ul.menu li.menu__item li>a {
		line-height: 1.25
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.sitemap ul.menu li.nav-menu__item.is-expanded li>a,
	.sitemap ul.menu li.is-expanded.menu__item li>a,
	.sitemap ul.menu li.menu__item.is-expanded li>a,
	.sitemap ul.menu li.nav-menu__item--is-expanded ul.menu li li>a,
	.sitemap ul.menu li.is-expanded li>a,
	.sitemap ul.menu li.menu__item li>a {
		line-height: 1.25
	}
}

.sitemap ul.menu li.nav-menu__item.is-expanded li ul.menu li>a,
.sitemap ul.menu li.is-expanded.menu__item li ul.menu li>a,
.sitemap ul.menu li.menu__item.is-expanded li ul.menu li>a,
.sitemap ul.menu li.nav-menu__item--is-expanded ul.menu li li ul.menu li>a,
.sitemap ul.menu li.is-expanded li ul.menu li>a,
.sitemap ul.menu li.menu__item li ul.menu li>a {
	font-weight: 400
}

.sitemap ul.menu li.nav-menu__item.is-expanded li li,
.sitemap ul.menu li.is-expanded.menu__item li li,
.sitemap ul.menu li.menu__item.is-expanded li li,
.sitemap ul.menu li.nav-menu__item--is-expanded ul.menu li li li,
.sitemap ul.menu li.is-expanded li li,
.sitemap ul.menu li.menu__item li li {
	list-style-type: circle;
	padding-left: 5px;
	margin-left: 30px
}

.sitemap ul.menu li:first-child,
.sitemap ul.menu li:last-child {
	display: none
}

.sitemap ul.menu li li:first-child,
.sitemap ul.menu li li:last-child {
	display: list-item
}

.sitemap ul.menu li:nth-child(5) ul ul {
	display: none
}

.sitemap ul.menu li:nth-child(4) ul ul ul {
	display: none
}

.sitemap ul.menu li:nth-child(4) li:last-child ul {
	display: none
}

.section-sitemap .node-standard-km.view-mode-full>.field-name-body {
	padding-left: 0
}

.layout-3col aside.layout-3col__left-sidebar ul.menu {
	margin-top: 0;
	padding-left: 14px
}

@media(min-width:1080px) and (max-width:1279px) {
	.layout-3col aside.layout-3col__left-sidebar ul.menu li,
	.layout-3col aside.layout-3col__left-sidebar ul.menu a {
		font-size: 14px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.layout-3col aside.layout-3col__left-sidebar ul.menu li,
	.layout-3col aside.layout-3col__left-sidebar ul.menu a {
		font-size: 14px
	}
}

@media(min-width:1600px) {
	.layout-3col aside.layout-3col__left-sidebar ul.menu li,
	.layout-3col aside.layout-3col__left-sidebar ul.menu a {
		font-size: 14px
	}
}

@media(min-width:0) and (max-width:699px) {
	.layout-3col aside.layout-3col__left-sidebar ul.menu li,
	.layout-3col aside.layout-3col__left-sidebar ul.menu a {
		font-size: 12.6px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.layout-3col aside.layout-3col__left-sidebar ul.menu li,
	.layout-3col aside.layout-3col__left-sidebar ul.menu a {
		font-size: 12.6px
	}
}

.layout-3col aside.layout-3col__left-sidebar ul.menu li {
	padding-top: 5px
}

.layout-3col aside.layout-3col__left-sidebar ul.menu ul.menu ul.menu li,
.layout-3col aside.layout-3col__left-sidebar ul.menu ul.menu ul.menu a {
	line-height: 1.35em
}

@media(min-width:1080px) and (max-width:1279px) {
	.layout-3col aside.layout-3col__left-sidebar ul.menu ul.menu ul.menu li,
	.layout-3col aside.layout-3col__left-sidebar ul.menu ul.menu ul.menu a {
		font-size: 13px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.layout-3col aside.layout-3col__left-sidebar ul.menu ul.menu ul.menu li,
	.layout-3col aside.layout-3col__left-sidebar ul.menu ul.menu ul.menu a {
		font-size: 13px
	}
}

@media(min-width:1600px) {
	.layout-3col aside.layout-3col__left-sidebar ul.menu ul.menu ul.menu li,
	.layout-3col aside.layout-3col__left-sidebar ul.menu ul.menu ul.menu a {
		font-size: 13px
	}
}

@media(min-width:0) and (max-width:699px) {
	.layout-3col aside.layout-3col__left-sidebar ul.menu ul.menu ul.menu li,
	.layout-3col aside.layout-3col__left-sidebar ul.menu ul.menu ul.menu a {
		font-size: 11.7px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.layout-3col aside.layout-3col__left-sidebar ul.menu ul.menu ul.menu li,
	.layout-3col aside.layout-3col__left-sidebar ul.menu ul.menu ul.menu a {
		font-size: 11.7px
	}
}

.layout-3col aside.layout-3col__left-sidebar #block-book-navigation--2,
.layout-3col aside.layout-3col__left-sidebar #block-book-navigation {
	padding-right: 0
}

ul.menu li a.cta-button.conditional,
.section-sitemap main .sitemap ul.menu li.menu__item a.search-menu-link,
footer ul.menu li a.search-menu-link {
	display: none
}

header.sticky nav.main-menu ul.menu a.zh-phone,
header.sticky .header__top ul.menu>li a.zh-phone {
	float: right;
	color: #fff;
	font-weight: 700;
	margin-right: 22px
}

header .sup_header ul.menu li:last-child a {
	background: #e28e1e;
	text-transform: uppercase;
	padding: 2px 10px;
	color: #fff;
	transition: all .3s ease
}

.koll-wrapper .sup_header ul.menu li:last-child a:hover {
	background: #2799f9
}

header .header__top .header__logo-image {
	padding-top: 12px
}

@media(min-width:0) and (max-width:699px) {
	header .header__top .header__logo-image {
		width: 50%;
		max-width: 270px;
		padding-top: 0
	}
}

@media(min-width:700px) and (max-width:1079px) {
	header .header__top .header__logo-image {
		padding-top: 0
	}
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.header .header__top .header__logo-image {
		margin-top: -62px
	}
}

@media all and (-ms-high-contrast:none) and (min-width:1080px) and (max-width:1279px),
(-ms-high-contrast:active) and (min-width:1080px) and (max-width:1279px) {
	.header.sticky .header__top .header__logo-image {
		padding-top: 11px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.unified__header {
		font-size: 10pt;
		background-color: rgba(52, 92, 140, .83);
		border-bottom: 2px solid #fff;
		padding: 5px 0
	}
	.unified__header a,
	.unified__header span {
		color: #fff;
		font-style: italic
	}
	.unified__header .block-menu-block {
		float: right
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:0) and (max-width:699px) {
	.unified__header ul.menu li {
		padding-right: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:700px) and (max-width:1079px) {
	.unified__header ul.menu li {
		padding-right: 20px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1080px) and (max-width:1279px) {
	.unified__header ul.menu li {
		padding-right: 45px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1280px) and (max-width:1599px) {
	.unified__header ul.menu li {
		padding-right: 45px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1600px) {
	.unified__header ul.menu li {
		padding-right: 45px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	.unified__header ul li a {
		font-style: normal;
		font-size: 14.5px
	}
	.unified__header p {
		margin: 0;
		padding: 0;
		color: #fff;
		font-style: italic;
		font-size: 10pt
	}
	body.admin-menu header.sticky .header__top {
		top: 30px
	}
	body.admin-menu header.sticky .header__region.region.region-header .block-search-api-page {
		top: 80px
	}
	body.admin-menu header.sticky #mega-menu-wrapper {
		top: 80px
	}
	header .header__top {
		transition: height .3s
	}
	body:not(.section-developer-network) .region-header .block-search-api-page~.block {
		clear: both
	}
	header.sticky .header__top {
		display: none;
		position: fixed;
		width: 100%;
		z-index: 300;
		top: 0;
		height: 50px
	}
	header.sticky nav.main-menu ul.menu li.is-expanded:nth-child(2) a.expanding {
		padding-bottom: 30px
	}
	header.sticky nav.main-menu ul.menu a {
		font-weight: 400
	}
	header.sticky .header__top nav.main-menu {
		padding-top: 10px
	}
	header.sticky .header__top ul.menu>li a {
		line-height: 1.9em
	}
	header.sticky .header__top ul.menu>li li a {
		line-height: 1.5em
	}
	header.sticky .header__top ul.menu ul.menu,
	header.sticky .header__top ul.menu li .solutions-link+div.menu-attach-block-wrapper {
		top: 40px
	}
	header.sticky #mega-menu-wrapper {
		position: fixed;
		width: 100%;
		z-index: 350;
		top: 50px
	}
	header.sticky .header__top ul.menu:first-child>li {
		width: 16.666%
	}
	header.sticky .header__top ul.menu li a.cta-button.conditional {
		display: block;
		box-shadow: none;
		padding: 1px 7px 0;
		font-weight: 700
	}
	header.sticky .header__top ul.menu li a.cta-button:hover {
		background: #2799f9
	}
	header.sticky .header__top nav.main-menu ul.menu #menu_search {
		background-image: url(../images/search.png);
		display: inline-block;
		font-size: 0;
		line-height: 0;
		width: 25px;
		height: 25px;
		background-size: contain;
		margin-top: 3px;
		float: right;
		margin-right: 20px
	}
	header.sticky .header__top nav.main-menu ul.menu #menu_search::before {
		content: ''
	}
	header.sticky .header__region.region.region-header .block-search-api-page {
		top: 50px;
		z-index: 50;
		position: fixed;
		width: 100%;
		margin-left: 0;
		padding-top: 20px
	}
	header.sticky .header__region.region.region-header .block-search-api-page form {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] header.sticky .header__region.region.region-header .block-search-api-page form {
		padding-left: 23px;
		padding-right: 22px
	}
	header ul.menu {
		margin: 0;
		padding: 0;
		text-align: left
	}
	[dir=rtl] header ul.menu {
		text-align: right
	}
	header ul.menu__item,
	header ul.menu li {
		float: left;
		list-style-type: none;
		list-style-image: none
	}
	[dir=rtl] header ul.menu__item,
	[dir=rtl] header ul.menu li {
		float: right;
		padding: 0 0 0 10px
	}
	header nav.main-menu {
		padding-top: 40px
	}
	header nav.main-menu ul.menu li {
		width: 20%;
		display: inline-block;
		text-align: center;
		position: relative
	}
	header nav.main-menu ul.menu li.is-expanded:hover,
	header nav.main-menu ul.menu li.is-expanded.active-trail:hover,
	header nav.main-menu ul.menu li a.expanding {
		background-repeat: no-repeat;
		background-position: bottom center;
		background-image: url(../images/menu-indicator.png);
		height: 54px
	}
	header nav.main-menu ul.menu li.is-expanded:hover li,
	header nav.main-menu ul.menu li.is-expanded.active-trail:hover li,
	header nav.main-menu ul.menu li a.expanding li {}
	header nav.main-menu ul.menu li.is-expanded:hover li.active-trail:hover,
	header nav.main-menu ul.menu li.is-expanded.active-trail:hover li.active-trail:hover,
	header nav.main-menu ul.menu li a.expanding li.active-trail:hover {
		background-image: none
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:0) and (max-width:699px) {
	header nav.main-menu ul.menu li.is-expanded:hover,
	header nav.main-menu ul.menu li.is-expanded.active-trail:hover,
	header nav.main-menu ul.menu li a.expanding {
		padding-bottom: 34px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:700px) and (max-width:1079px) {
	header nav.main-menu ul.menu li.is-expanded:hover,
	header nav.main-menu ul.menu li.is-expanded.active-trail:hover,
	header nav.main-menu ul.menu li a.expanding {
		padding-bottom: 34px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	header nav.main-menu ul.menu li.is-expanded:nth-child(2).active-trail:hover {
		background-image: none
	}
	header nav.main-menu ul.menu li.is-expanded:nth-child(2) a.expanding {
		padding-bottom: 34px;
		background-image: url(../images/menu-indicator-grey.png)
	}
	header nav.main-menu ul.menu li.is-expanded:nth-child(2),
	header nav.main-menu ul.menu li.last {
		background: 0 0
	}
	header nav.main-menu ul.menu li.active-trail a {
		background-image: none
	}
	header nav.main-menu ul.menu li.active-trail li a {
		text-decoration: none;
		background-image: none
	}
	header nav.main-menu ul.menu li.active-trail li:hover a {
		background-image: none
	}
	header nav.main-menu ul.menu a {
		color: #fff;
		font-size: 12pt;
		font-family: Arial, Helvetica, nimbus sans l, sans-serif;
		font-weight: 700;
		text-decoration: none
	}
	header nav.main-menu ul.menu #menu_service_support_link~ul.menu li:nth-child(2),
	header nav.main-menu ul.menu #menu_service_support_link~ul.menu li:nth-child(3),
	header nav.main-menu ul.menu #menu_service_support_link~ul.menu li:nth-child(4) {
		display: none
	}
	header nav.main-menu ul.menu a#menu_search {
		height: 32px;
		width: 32px;
		overflow: hidden;
		display: inline-block;
		font-size: 0
	}
	header nav.main-menu ul.menu a#menu_search::before {
		content: url(/sites/all/themes/zen_garden/images/search.png);
		display: inline-block;
		font-size: 0;
		line-height: 0
	}
	header nav.main-menu ul.menu a#menu_home {
		display: none
	}
	header ul.menu li:hover ul.menu {
		display: block
	}
	header ul.menu li.menu-mlid-22716:hover ul.menu,
	header ul.menu li.menu-mlid-21361:hover ul.menu,
	header ul.menu li.menu-mlid-20111:hover ul.menu,
	header ul.menu li.menu-mlid-19376:hover ul.menu,
	header ul.menu li.menu-mlid-20841:hover ul.menu,
	header ul.menu li.menu-mlid-16881:hover ul.menu {
		display: none
	}
	header ul.menu ul.menu {
		display: none;
		position: absolute;
		width: 200px;
		background-color: #fff;
		z-index: 60;
		top: 54px;
		border-bottom: 1px solid #e9e9e9;
		border-right: 1px solid #e9e9e9;
		border-left: 1px solid #e9e9e9
	}
	header ul.menu ul.menu li {
		float: none;
		width: 100%;
		text-align: left
	}
	header ul.menu ul.menu li a {
		padding: 5px;
		background-image: none;
		display: block;
		font-weight: 400;
		color: #00467e
	}
	header ul.menu ul.menu li li:hover a,
	header ul.menu ul.menu li li.active-trail a {
		background-image: none
	}
	header ul.menu ul.menu li:hover {
		background: #1b67a6
	}
	header ul.menu ul.menu li:hover>a {
		color: #fff
	}
	#mega-menu {
		display: none;
		width: 100%;
		z-index: 99;
		position: absolute;
		border-left: 1px solid #dadada;
		border-right: 1px solid #dadada;
		border-bottom: 1px solid #dadada
	}
	#mega-menu h2 {
		display: none
	}
	#mega-menu .field-name-field-menu-label {
		display: none
	}
	#mega-menu #main-categories ul {
		margin: 0;
		padding: 0
	}
	#mega-menu #main-categories>ul {
		min-height: 137px
	}
	#mega-menu #main-categories li:hover {
		color: #00467e
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1080px) and (max-width:1279px) {
	#mega-menu #main-categories.oversized li {
		float: left;
		width: 14.28571%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	[dir=rtl] #mega-menu #main-categories.oversized li {
		float: right
	}
	[dir=rtl] #mega-menu #main-categories.oversized li {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1280px) and (max-width:1599px) {
	#mega-menu #main-categories.oversized li {
		float: left;
		width: 14.28571%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	[dir=rtl] #mega-menu #main-categories.oversized li {
		float: right
	}
	[dir=rtl] #mega-menu #main-categories.oversized li {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1600px) {
	#mega-menu #main-categories.oversized li {
		float: left;
		width: 14.28571%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	[dir=rtl] #mega-menu #main-categories.oversized li {
		float: right
	}
	[dir=rtl] #mega-menu #main-categories.oversized li {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	#mega-menu #main-categories li {
		cursor: pointer;
		text-align: center;
		list-style: none;
		padding: 15px 25px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1080px) and (max-width:1279px) {
	#mega-menu #main-categories li {
		float: left;
		width: 16.66667%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	[dir=rtl] #mega-menu #main-categories li {
		float: right
	}
	[dir=rtl] #mega-menu #main-categories li {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1280px) and (max-width:1599px) {
	#mega-menu #main-categories li {
		float: left;
		width: 16.66667%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	[dir=rtl] #mega-menu #main-categories li {
		float: right
	}
	[dir=rtl] #mega-menu #main-categories li {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1600px) {
	#mega-menu #main-categories li {
		float: left;
		width: 16.66667%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	[dir=rtl] #mega-menu #main-categories li {
		float: right
	}
	[dir=rtl] #mega-menu #main-categories li {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	#mega-menu #main-categories li .menu-img {
		transition: -webkit-transform .25s ease-out;
		transition: transform .25s ease-out;
		transition: transform .25s ease-out, -webkit-transform .25s ease-out
	}
	#mega-menu #main-categories li .category-label {
		transition: font-size .25s ease-out
	}
	#mega-menu #main-categories li:hover .menu-img {
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1);
		transition: -webkit-transform .25s ease-out;
		transition: transform .25s ease-out;
		transition: transform .25s ease-out, -webkit-transform .25s ease-out
	}
	#mega-menu #main-categories li:hover .category-label {
		transition: font-size .25s ease-out
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1080px) and (max-width:1279px) {
	#mega-menu #main-categories li:hover .category-label {
		font-size: 18px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1280px) and (max-width:1599px) {
	#mega-menu #main-categories li:hover .category-label {
		font-size: 18px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1600px) {
	#mega-menu #main-categories li:hover .category-label {
		font-size: 18px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:0) and (max-width:699px) {
	#mega-menu #main-categories li:hover .category-label {
		font-size: 16.2px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:700px) and (max-width:1079px) {
	#mega-menu #main-categories li:hover .category-label {
		font-size: 16.2px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	#mega-menu #main-categories {
		background-color: #eee
	}
	#mega-menu #main-categories .category-label {
		padding-top: 5px
	}
	#mega-menu #main-categories li.active {
		color: #00467e;
		background: #fff
	}
	#mega-menu #main-categories li.active .menu-img {
		box-shadow: none;
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1)
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1080px) and (max-width:1279px) {
	#mega-menu #main-categories li.active .category-label {
		font-size: 18px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1280px) and (max-width:1599px) {
	#mega-menu #main-categories li.active .category-label {
		font-size: 18px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1600px) {
	#mega-menu #main-categories li.active .category-label {
		font-size: 18px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:0) and (max-width:699px) {
	#mega-menu #main-categories li.active .category-label {
		font-size: 16.2px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:700px) and (max-width:1079px) {
	#mega-menu #main-categories li.active .category-label {
		font-size: 16.2px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	#mega-menu #main-categories li .menu-img {
		box-shadow: 1px 1px 7px #727272;
		background: #fff;
		cursor: pointer;
		background-repeat: no-repeat;
		background-position: center;
		background-size: 50px 50px;
		border-radius: 99px;
		height: 75px;
		width: 75px;
		margin: 0 auto
	}
	#mega-menu .product-group {
		display: none;
		width: 100%;
		padding: 15px 0;
		position: relative;
		min-height: 225px
	}
	#mega-menu .product-group li {
		line-height: 1;
		padding-top: 5px;
		padding-bottom: 5px
	}
	#mega-menu .product-group ul.menu-link-list:nth-child(4n+1) {
		clear: left
	}
	#mega-menu .product-group a {
		color: #00467e;
		font-style: normal;
		font-size: 10pt;
		line-height: .9
	}
	#mega-menu .product-group a:hover {
		color: #000
	}
	#mega-menu #sub-categories {
		background: #fff
	}
	#mega-menu #static-links {
		background-color: #dadada;
		border-bottom: 4px solid #00467e;
		min-height: 30px;
		padding: 10px
	}
	#mega-menu .product-group.active {
		display: block
	}
	#mega-menu .product-group ul,
	#mega-menu .product-group li {
		list-style: none;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:700px) and (max-width:1079px) {
	#mega-menu .product-group .colnum-11 ul.mega-menu,
	#mega-menu .product-group .colnum-10 ul.mega-menu,
	#mega-menu .product-group .colnum-9 ul.mega-menu,
	#mega-menu .product-group .colnum-8 ul.mega-menu,
	#mega-menu .product-group .colnum-7 ul.mega-menu,
	#mega-menu .product-group .colnum-6 ul.mega-menu,
	#mega-menu .product-group .colnum-5 ul.mega-menu,
	#mega-menu .product-group .colnum-4 ul.mega-menu {
		float: left;
		width: 25%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 10px;
		padding-right: 10px
	}
	[dir=rtl] #mega-menu .product-group .colnum-11 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-10 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-9 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-8 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-7 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-6 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-5 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-4 ul.mega-menu {
		float: right
	}
	[dir=rtl] #mega-menu .product-group .colnum-11 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-10 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-9 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-8 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-7 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-6 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-5 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-4 ul.mega-menu {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1080px) and (max-width:1279px) {
	#mega-menu .product-group .colnum-11 ul.mega-menu,
	#mega-menu .product-group .colnum-10 ul.mega-menu,
	#mega-menu .product-group .colnum-9 ul.mega-menu,
	#mega-menu .product-group .colnum-8 ul.mega-menu,
	#mega-menu .product-group .colnum-7 ul.mega-menu,
	#mega-menu .product-group .colnum-6 ul.mega-menu,
	#mega-menu .product-group .colnum-5 ul.mega-menu,
	#mega-menu .product-group .colnum-4 ul.mega-menu {
		float: left;
		width: 25%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] #mega-menu .product-group .colnum-11 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-10 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-9 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-8 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-7 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-6 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-5 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-4 ul.mega-menu {
		float: right
	}
	[dir=rtl] #mega-menu .product-group .colnum-11 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-10 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-9 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-8 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-7 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-6 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-5 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-4 ul.mega-menu {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] #mega-menu .product-group .colnum-11 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-10 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-9 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-8 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-7 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-6 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-5 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-4 ul.mega-menu {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1280px) and (max-width:1599px) {
	#mega-menu .product-group .colnum-11 ul.mega-menu,
	#mega-menu .product-group .colnum-10 ul.mega-menu,
	#mega-menu .product-group .colnum-9 ul.mega-menu,
	#mega-menu .product-group .colnum-8 ul.mega-menu,
	#mega-menu .product-group .colnum-7 ul.mega-menu,
	#mega-menu .product-group .colnum-6 ul.mega-menu,
	#mega-menu .product-group .colnum-5 ul.mega-menu,
	#mega-menu .product-group .colnum-4 ul.mega-menu {
		float: left;
		width: 25%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] #mega-menu .product-group .colnum-11 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-10 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-9 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-8 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-7 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-6 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-5 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-4 ul.mega-menu {
		float: right
	}
	[dir=rtl] #mega-menu .product-group .colnum-11 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-10 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-9 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-8 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-7 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-6 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-5 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-4 ul.mega-menu {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] #mega-menu .product-group .colnum-11 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-10 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-9 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-8 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-7 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-6 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-5 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-4 ul.mega-menu {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1600px) {
	#mega-menu .product-group .colnum-11 ul.mega-menu,
	#mega-menu .product-group .colnum-10 ul.mega-menu,
	#mega-menu .product-group .colnum-9 ul.mega-menu,
	#mega-menu .product-group .colnum-8 ul.mega-menu,
	#mega-menu .product-group .colnum-7 ul.mega-menu,
	#mega-menu .product-group .colnum-6 ul.mega-menu,
	#mega-menu .product-group .colnum-5 ul.mega-menu,
	#mega-menu .product-group .colnum-4 ul.mega-menu {
		float: left;
		width: 25%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] #mega-menu .product-group .colnum-11 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-10 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-9 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-8 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-7 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-6 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-5 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-4 ul.mega-menu {
		float: right
	}
	[dir=rtl] #mega-menu .product-group .colnum-11 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-10 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-9 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-8 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-7 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-6 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-5 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-4 ul.mega-menu {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] #mega-menu .product-group .colnum-11 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-10 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-9 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-8 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-7 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-6 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-5 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-4 ul.mega-menu {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:700px) and (max-width:1079px) {
	#mega-menu .product-group .colnum-1 ul.mega-menu,
	#mega-menu .product-group .colnum-2 ul.mega-menu {
		float: left;
		width: 50%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 10px;
		padding-right: 10px
	}
	[dir=rtl] #mega-menu .product-group .colnum-1 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-2 ul.mega-menu {
		float: right
	}
	[dir=rtl] #mega-menu .product-group .colnum-1 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-2 ul.mega-menu {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1080px) and (max-width:1279px) {
	#mega-menu .product-group .colnum-1 ul.mega-menu,
	#mega-menu .product-group .colnum-2 ul.mega-menu {
		float: left;
		width: 50%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] #mega-menu .product-group .colnum-1 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-2 ul.mega-menu {
		float: right
	}
	[dir=rtl] #mega-menu .product-group .colnum-1 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-2 ul.mega-menu {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] #mega-menu .product-group .colnum-1 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-2 ul.mega-menu {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1280px) and (max-width:1599px) {
	#mega-menu .product-group .colnum-1 ul.mega-menu,
	#mega-menu .product-group .colnum-2 ul.mega-menu {
		float: left;
		width: 50%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] #mega-menu .product-group .colnum-1 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-2 ul.mega-menu {
		float: right
	}
	[dir=rtl] #mega-menu .product-group .colnum-1 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-2 ul.mega-menu {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] #mega-menu .product-group .colnum-1 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-2 ul.mega-menu {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1600px) {
	#mega-menu .product-group .colnum-1 ul.mega-menu,
	#mega-menu .product-group .colnum-2 ul.mega-menu {
		float: left;
		width: 50%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] #mega-menu .product-group .colnum-1 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-2 ul.mega-menu {
		float: right
	}
	[dir=rtl] #mega-menu .product-group .colnum-1 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-2 ul.mega-menu {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] #mega-menu .product-group .colnum-1 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-2 ul.mega-menu {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:700px) and (max-width:1079px) {
	#mega-menu .product-group .colnum-3 ul.mega-menu {
		float: left;
		width: 33.33333%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 10px;
		padding-right: 10px
	}
	[dir=rtl] #mega-menu .product-group .colnum-3 ul.mega-menu {
		float: right
	}
	[dir=rtl] #mega-menu .product-group .colnum-3 ul.mega-menu {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1080px) and (max-width:1279px) {
	#mega-menu .product-group .colnum-3 ul.mega-menu {
		float: left;
		width: 33.33333%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] #mega-menu .product-group .colnum-3 ul.mega-menu {
		float: right
	}
	[dir=rtl] #mega-menu .product-group .colnum-3 ul.mega-menu {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] #mega-menu .product-group .colnum-3 ul.mega-menu {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1280px) and (max-width:1599px) {
	#mega-menu .product-group .colnum-3 ul.mega-menu {
		float: left;
		width: 33.33333%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] #mega-menu .product-group .colnum-3 ul.mega-menu {
		float: right
	}
	[dir=rtl] #mega-menu .product-group .colnum-3 ul.mega-menu {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] #mega-menu .product-group .colnum-3 ul.mega-menu {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1080px) and (max-width:1279px) and (min-width:1600px) {
	#mega-menu .product-group .colnum-3 ul.mega-menu {
		float: left;
		width: 33.33333%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] #mega-menu .product-group .colnum-3 ul.mega-menu {
		float: right
	}
	[dir=rtl] #mega-menu .product-group .colnum-3 ul.mega-menu {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] #mega-menu .product-group .colnum-3 ul.mega-menu {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	#mega-menu .product-group ul {
		margin-top: 0;
		margin-bottom: 0
	}
	#mega-menu .product-group li.top-level a {
		color: #333;
		text-decoration: none
	}
	#mega-menu .product-group li.top-level {
		border-bottom: 1px solid #333
	}
	#mega-menu .hovered-display-info div {
		display: none
	}
	#mega-menu .hovered-display-info {
		position: absolute;
		right: 0;
		top: 0;
		width: 33%;
		border-left: 1px solid #eee;
		margin-top: 15px;
		padding: 0 15px;
		font-size: 10pt;
		line-height: 12pt;
		height: 225px;
		overflow: hidden;
		z-index: 5
	}
	#mega-menu .hovered-display-info p {
		margin: 0;
		font-size: 10pt;
		line-height: 12pt;
		float: left;
		width: 65%
	}
	#mega-menu .hovered-display-info ul {
		font-size: 10pt;
		float: left;
		width: 65%
	}
	#mega-menu .hovered-display-info ul li {
		list-style-type: disc;
		margin-left: 20px;
		padding: 2px 0
	}
	#mega-menu .hovered-display-info h4 {
		color: #00467e;
		margin: 0 0 .5em;
		font-weight: 400
	}
	#mega-menu .hovered-display-info img {
		float: right;
		max-width: 30%
	}
	#mega-menu .sub-category-wrapper {
		width: 60%
	}
	#mega-menu #static-links .field-item a {
		float: left;
		padding-left: 25px;
		margin-left: 25px;
		background-repeat: no-repeat;
		color: #00467e;
		display: block;
		background-position: center left;
		font-style: normal;
		font-size: 11pt
	}
	#mega-menu #static-links .field-item a.catalog {
		background-image: url(../images/catalog.png)
	}
	#mega-menu #static-links .field-item a.selector {
		background-image: url(../images/selector.png)
	}
	#mega-menu #static-links .field-item a.optimizer {
		background-image: url(../images/optimizer.png)
	}
	#mega-menu #static-links .field-item a.motioneering {
		background-image: url(../images/motioneering.png)
	}
	ul.menu .menu-mlid-19391 div.menu-attach-block-wrapper {
		height: 400px
	}
	ul.menu div.menu-attach-block-wrapper {
		display: none;
		z-index: 51;
		position: absolute;
		left: -700px;
		height: 380px;
		width: 700px;
		top: -15px;
		background-color: #fff;
		padding: 20px;
		border-left: 1px solid #e9e9e9;
		border-bottom: 1px solid #e9e9e9
	}
	ul.menu div.menu-attach-block-wrapper h2 {
		margin: 0;
		color: #00467e
	}
	ul.menu div.menu-attach-block-wrapper p {
		margin: .5em 0
	}
	ul.menu div.menu-attach-block-wrapper img.logo {
		float: left;
		width: 25%
	}
	ul.menu div.menu-attach-block-wrapper .about-kdn-content {
		width: 70%;
		float: right;
		border-right: 1px solid #dadada;
		padding-right: 10px
	}
	ul.menu div.menu-attach-block-wrapper a {
		text-decoration: underline
	}
	ul.menu div.menu-attach-block-wrapper .kdn-link {
		float: left;
		text-align: center;
		margin-right: 25px
	}
	ul.menu div.menu-attach-block-wrapper .kdn-link .icon {
		transition: -webkit-transform .25s ease-out;
		transition: transform .25s ease-out;
		transition: transform .25s ease-out, -webkit-transform .25s ease-out
	}
	ul.menu div.menu-attach-block-wrapper .kdn-link img {
		padding: 5px 6px 6px
	}
	ul.menu div.menu-attach-block-wrapper .kdn-link img[src*=cm-icon] {
		padding: 8px 6px 6px
	}
	ul.menu div.menu-attach-block-wrapper .kdn-link span {
		max-width: 90px;
		display: block;
		line-height: 1.25;
		color: #00467e;
		margin-top: 4px
	}
	ul.menu div.menu-attach-block-wrapper .kdn-link .icon {
		background-color: #1b67a6;
		width: 45px;
		height: 45px;
		margin: auto;
		border-radius: 30px
	}
	ul.menu div.menu-attach-block-wrapper .kdn-link:hover .icon {
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1);
		transition: -webkit-transform .25s ease-out;
		transition: transform .25s ease-out;
		transition: transform .25s ease-out, -webkit-transform .25s ease-out
	}
	.header ul.menu li.menu-mlid-16876 ul.menu,
	.header ul.menu li.menu-mlid-21366 ul.menu,
	.header ul.menu li.menu-mlid-19391 ul.menu {
		left: 275px;
		height: 380px;
		border-left: 0;
		padding-top: 15px;
		padding-bottom: 50px
	}
	.header ul.menu li.menu-mlid-19391 ul.menu {
		height: 400px
	}
	.header ul.menu li.menu-mlid-19391 ul.menu .kdn-link {
		margin-right: 18px
	}
	nav.main-menu ul.menu li:hover div.menu-attach-block-wrapper {
		display: block
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.unified__header {
		font-size: 10pt;
		background-color: rgba(52, 92, 140, .83);
		border-bottom: 2px solid #fff;
		padding: 5px 0;
		display: none;
	}
	.unified__header a,
	.unified__header span {
		color: #fff;
		font-style: italic
	}
	.unified__header .block-menu-block {
		float: right
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:0) and (max-width:699px) {
	.unified__header ul.menu li {
		padding-right: 20px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:700px) and (max-width:1079px) {
	.unified__header ul.menu li {
		padding-right: 20px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1080px) and (max-width:1279px) {
	.unified__header ul.menu li {
		padding-right: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1280px) and (max-width:1599px) {
	.unified__header ul.menu li {
		padding-right: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1600px) {
	.unified__header ul.menu li {
		padding-right: 45px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	.unified__header ul li a {
		font-style: normal;
		font-size: 14.5px
	}
	.unified__header p {
		margin: 0;
		padding: 0;
		color: #fff;
		font-style: italic;
		font-size: 10pt
	}
	body.admin-menu header.sticky .header__top {
		top: 30px
	}
	body.admin-menu header.sticky .header__region.region.region-header .block-search-api-page {
		top: 80px
	}
	body.admin-menu header.sticky #mega-menu-wrapper {
		top: 80px
	}
	header .header__top {
		transition: height .3s
	}
	body:not(.section-developer-network) .region-header .block-search-api-page~.block {
		clear: both
	}
	header.sticky .header__top {
		display: none;
		position: fixed;
		width: 100%;
		z-index: 300;
		top: 0;
		height: 50px
	}
	header.sticky nav.main-menu ul.menu li.is-expanded:nth-child(2) a.expanding {
		padding-bottom: 30px
	}
	header.sticky nav.main-menu ul.menu a {
		font-weight: 400
	}
	header.sticky .header__top nav.main-menu {
		padding-top: 10px
	}
	header.sticky .header__top ul.menu>li a {
		line-height: 1.9em
	}
	header.sticky .header__top ul.menu>li li a {
		line-height: 1.5em
	}
	header.sticky .header__top ul.menu ul.menu,
	header.sticky .header__top ul.menu li .solutions-link+div.menu-attach-block-wrapper {
		top: 40px
	}
	header.sticky #mega-menu-wrapper {
		position: fixed;
		width: 100%;
		z-index: 350;
		top: 50px
	}
	header.sticky .header__top ul.menu:first-child>li {
		width: 16.666%
	}
	header.sticky .header__top ul.menu li a.cta-button.conditional {
		display: block;
		box-shadow: none;
		padding: 1px 7px 0;
		font-weight: 700
	}
	header.sticky .header__top ul.menu li a.cta-button:hover {
		background: #2799f9
	}
	header.sticky .header__top nav.main-menu ul.menu #menu_search {
		background-image: url(../images/search.png);
		display: inline-block;
		font-size: 0;
		line-height: 0;
		width: 25px;
		height: 25px;
		background-size: contain;
		margin-top: 3px;
		float: right;
		margin-right: 20px
	}
	header.sticky .header__top nav.main-menu ul.menu #menu_search::before {
		content: ''
	}
	header.sticky .header__region.region.region-header .block-search-api-page {
		top: 50px;
		z-index: 50;
		position: fixed;
		width: 100%;
		margin-left: 0;
		padding-top: 20px
	}
	header.sticky .header__region.region.region-header .block-search-api-page form {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] header.sticky .header__region.region.region-header .block-search-api-page form {
		padding-left: 23px;
		padding-right: 22px
	}
	header ul.menu {
		margin: 0;
		padding: 0;
		text-align: left
	}
	[dir=rtl] header ul.menu {
		text-align: right
	}
	header ul.menu__item,
	header ul.menu li {
		float: left;
		list-style-type: none;
		list-style-image: none
	}
	[dir=rtl] header ul.menu__item,
	[dir=rtl] header ul.menu li {
		float: right;
		padding: 0 0 0 10px
	}
	header nav.main-menu {
		padding-top: 40px
	}
	header nav.main-menu ul.menu li {
		width: 20%;
		display: inline-block;
		text-align: center;
		position: relative
	}
	header nav.main-menu ul.menu li.is-expanded:hover,
	header nav.main-menu ul.menu li.is-expanded.active-trail:hover,
	header nav.main-menu ul.menu li a.expanding {
		background-repeat: no-repeat;
		background-position: bottom center;
		background-image: url(../images/menu-indicator.png);
		height: 54px
	}
	header nav.main-menu ul.menu li.is-expanded:hover li,
	header nav.main-menu ul.menu li.is-expanded.active-trail:hover li,
	header nav.main-menu ul.menu li a.expanding li {}
	header nav.main-menu ul.menu li.is-expanded:hover li.active-trail:hover,
	header nav.main-menu ul.menu li.is-expanded.active-trail:hover li.active-trail:hover,
	header nav.main-menu ul.menu li a.expanding li.active-trail:hover {
		background-image: none
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:0) and (max-width:699px) {
	header nav.main-menu ul.menu li.is-expanded:hover,
	header nav.main-menu ul.menu li.is-expanded.active-trail:hover,
	header nav.main-menu ul.menu li a.expanding {
		padding-bottom: 34px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:700px) and (max-width:1079px) {
	header nav.main-menu ul.menu li.is-expanded:hover,
	header nav.main-menu ul.menu li.is-expanded.active-trail:hover,
	header nav.main-menu ul.menu li a.expanding {
		padding-bottom: 34px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	header nav.main-menu ul.menu li.is-expanded:nth-child(2).active-trail:hover {
		background-image: none
	}
	header nav.main-menu ul.menu li.is-expanded:nth-child(2) a.expanding {
		padding-bottom: 34px;
		background-image: url(../images/menu-indicator-grey.png)
	}
	header nav.main-menu ul.menu li.is-expanded:nth-child(2),
	header nav.main-menu ul.menu li.last {
		background: 0 0
	}
	header nav.main-menu ul.menu li.active-trail a {
		background-image: none
	}
	header nav.main-menu ul.menu li.active-trail li a {
		text-decoration: none;
		background-image: none
	}
	header nav.main-menu ul.menu li.active-trail li:hover a {
		background-image: none
	}
	header nav.main-menu ul.menu a {
		color: #fff;
		font-size: 12pt;
		font-family: Arial, Helvetica, nimbus sans l, sans-serif;
		font-weight: 700;
		text-decoration: none
	}
	header nav.main-menu ul.menu #menu_service_support_link~ul.menu li:nth-child(2),
	header nav.main-menu ul.menu #menu_service_support_link~ul.menu li:nth-child(3),
	header nav.main-menu ul.menu #menu_service_support_link~ul.menu li:nth-child(4) {
		display: none
	}
	header nav.main-menu ul.menu a#menu_search {
		height: 32px;
		width: 32px;
		overflow: hidden;
		display: inline-block;
		font-size: 0
	}
	header nav.main-menu ul.menu a#menu_search::before {
		content: url(../images/search.png);
		display: inline-block;
		font-size: 0;
		line-height: 0
	}
	header nav.main-menu ul.menu a#menu_home {
		display: none
	}
	header ul.menu li:hover ul.menu {
		display: block
	}
	header ul.menu li.menu-mlid-22716:hover ul.menu,
	header ul.menu li.menu-mlid-21361:hover ul.menu,
	header ul.menu li.menu-mlid-20111:hover ul.menu,
	header ul.menu li.menu-mlid-19376:hover ul.menu,
	header ul.menu li.menu-mlid-20841:hover ul.menu,
	header ul.menu li.menu-mlid-16881:hover ul.menu {
		display: none
	}
	header ul.menu ul.menu {
		display: none;
		position: absolute;
		width: 200px;
		background-color: #fff;
		z-index: 60;
		top: 54px;
		border-bottom: 1px solid #e9e9e9;
		border-right: 1px solid #e9e9e9;
		border-left: 1px solid #e9e9e9
	}
	header ul.menu ul.menu li {
		float: none;
		width: 100%;
		text-align: left
	}
	header ul.menu ul.menu li a {
		padding: 5px;
		background-image: none;
		display: block;
		font-weight: 400;
		color: #00467e
	}
	header ul.menu ul.menu li li:hover a,
	header ul.menu ul.menu li li.active-trail a {
		background-image: none
	}
	header ul.menu ul.menu li:hover {
		background: #1b67a6
	}
	header ul.menu ul.menu li:hover>a {
		color: #fff
	}
	#mega-menu {
		display: none;
		width: 100%;
		z-index: 99;
		position: absolute;
		border-left: 1px solid #dadada;
		border-right: 1px solid #dadada;
		border-bottom: 1px solid #dadada
	}
	#mega-menu h2 {
		display: none
	}
	#mega-menu .field-name-field-menu-label {
		display: none
	}
	#mega-menu #main-categories ul {
		margin: 0;
		padding: 0
	}
	#mega-menu #main-categories>ul {
		min-height: 137px
	}
	#mega-menu #main-categories li:hover {
		color: #00467e
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1080px) and (max-width:1279px) {
	#mega-menu #main-categories.oversized li {
		float: left;
		width: 14.28571%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	[dir=rtl] #mega-menu #main-categories.oversized li {
		float: right
	}
	[dir=rtl] #mega-menu #main-categories.oversized li {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1280px) and (max-width:1599px) {
	#mega-menu #main-categories.oversized li {
		float: left;
		width: 14.28571%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	[dir=rtl] #mega-menu #main-categories.oversized li {
		float: right
	}
	[dir=rtl] #mega-menu #main-categories.oversized li {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1600px) {
	#mega-menu #main-categories.oversized li {
		float: left;
		width: 14.28571%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	[dir=rtl] #mega-menu #main-categories.oversized li {
		float: right
	}
	[dir=rtl] #mega-menu #main-categories.oversized li {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	#mega-menu #main-categories li {
		cursor: pointer;
		text-align: center;
		list-style: none;
		padding: 15px 25px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1080px) and (max-width:1279px) {
	#mega-menu #main-categories li {
		float: left;
		width: 16.66667%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	[dir=rtl] #mega-menu #main-categories li {
		float: right
	}
	[dir=rtl] #mega-menu #main-categories li {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1280px) and (max-width:1599px) {
	#mega-menu #main-categories li {
		float: left;
		width: 16.66667%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	[dir=rtl] #mega-menu #main-categories li {
		float: right
	}
	[dir=rtl] #mega-menu #main-categories li {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1600px) {
	#mega-menu #main-categories li {
		float: left;
		width: 16.66667%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	[dir=rtl] #mega-menu #main-categories li {
		float: right
	}
	[dir=rtl] #mega-menu #main-categories li {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	#mega-menu #main-categories li .menu-img {
		transition: -webkit-transform .25s ease-out;
		transition: transform .25s ease-out;
		transition: transform .25s ease-out, -webkit-transform .25s ease-out
	}
	#mega-menu #main-categories li .category-label {
		transition: font-size .25s ease-out
	}
	#mega-menu #main-categories li:hover .menu-img {
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1);
		transition: -webkit-transform .25s ease-out;
		transition: transform .25s ease-out;
		transition: transform .25s ease-out, -webkit-transform .25s ease-out
	}
	#mega-menu #main-categories li:hover .category-label {
		transition: font-size .25s ease-out
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1080px) and (max-width:1279px) {
	#mega-menu #main-categories li:hover .category-label {
		font-size: 18px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1280px) and (max-width:1599px) {
	#mega-menu #main-categories li:hover .category-label {
		font-size: 18px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1600px) {
	#mega-menu #main-categories li:hover .category-label {
		font-size: 18px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:0) and (max-width:699px) {
	#mega-menu #main-categories li:hover .category-label {
		font-size: 16.2px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:700px) and (max-width:1079px) {
	#mega-menu #main-categories li:hover .category-label {
		font-size: 16.2px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	#mega-menu #main-categories {
		background-color: #eee
	}
	#mega-menu #main-categories .category-label {
		padding-top: 5px
	}
	#mega-menu #main-categories li.active {
		color: #00467e;
		background: #fff
	}
	#mega-menu #main-categories li.active .menu-img {
		box-shadow: none;
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1)
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1080px) and (max-width:1279px) {
	#mega-menu #main-categories li.active .category-label {
		font-size: 18px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1280px) and (max-width:1599px) {
	#mega-menu #main-categories li.active .category-label {
		font-size: 18px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1600px) {
	#mega-menu #main-categories li.active .category-label {
		font-size: 18px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:0) and (max-width:699px) {
	#mega-menu #main-categories li.active .category-label {
		font-size: 16.2px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:700px) and (max-width:1079px) {
	#mega-menu #main-categories li.active .category-label {
		font-size: 16.2px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	#mega-menu #main-categories li .menu-img {
		box-shadow: 1px 1px 7px #727272;
		background: #fff;
		cursor: pointer;
		background-repeat: no-repeat;
		background-position: center;
		background-size: 50px 50px;
		border-radius: 99px;
		height: 75px;
		width: 75px;
		margin: 0 auto
	}
	#mega-menu .product-group {
		display: none;
		width: 100%;
		padding: 15px 0;
		position: relative;
		min-height: 225px
	}
	#mega-menu .product-group li {
		line-height: 1;
		padding-top: 5px;
		padding-bottom: 5px
	}
	#mega-menu .product-group ul.menu-link-list:nth-child(4n+1) {
		clear: left
	}
	#mega-menu .product-group a {
		color: #00467e;
		font-style: normal;
		font-size: 10pt;
		line-height: .9
	}
	#mega-menu .product-group a:hover {
		color: #000
	}
	#mega-menu #sub-categories {
		background: #fff
	}
	#mega-menu #static-links {
		background-color: #dadada;
		border-bottom: 4px solid #00467e;
		min-height: 30px;
		padding: 10px
	}
	#mega-menu .product-group.active {
		display: block
	}
	#mega-menu .product-group ul,
	#mega-menu .product-group li {
		list-style: none;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:700px) and (max-width:1079px) {
	#mega-menu .product-group .colnum-11 ul.mega-menu,
	#mega-menu .product-group .colnum-10 ul.mega-menu,
	#mega-menu .product-group .colnum-9 ul.mega-menu,
	#mega-menu .product-group .colnum-8 ul.mega-menu,
	#mega-menu .product-group .colnum-7 ul.mega-menu,
	#mega-menu .product-group .colnum-6 ul.mega-menu,
	#mega-menu .product-group .colnum-5 ul.mega-menu,
	#mega-menu .product-group .colnum-4 ul.mega-menu {
		float: left;
		width: 25%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 10px;
		padding-right: 10px
	}
	[dir=rtl] #mega-menu .product-group .colnum-11 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-10 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-9 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-8 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-7 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-6 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-5 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-4 ul.mega-menu {
		float: right
	}
	[dir=rtl] #mega-menu .product-group .colnum-11 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-10 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-9 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-8 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-7 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-6 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-5 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-4 ul.mega-menu {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1080px) and (max-width:1279px) {
	#mega-menu .product-group .colnum-11 ul.mega-menu,
	#mega-menu .product-group .colnum-10 ul.mega-menu,
	#mega-menu .product-group .colnum-9 ul.mega-menu,
	#mega-menu .product-group .colnum-8 ul.mega-menu,
	#mega-menu .product-group .colnum-7 ul.mega-menu,
	#mega-menu .product-group .colnum-6 ul.mega-menu,
	#mega-menu .product-group .colnum-5 ul.mega-menu,
	#mega-menu .product-group .colnum-4 ul.mega-menu {
		float: left;
		width: 25%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] #mega-menu .product-group .colnum-11 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-10 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-9 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-8 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-7 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-6 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-5 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-4 ul.mega-menu {
		float: right
	}
	[dir=rtl] #mega-menu .product-group .colnum-11 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-10 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-9 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-8 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-7 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-6 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-5 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-4 ul.mega-menu {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] #mega-menu .product-group .colnum-11 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-10 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-9 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-8 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-7 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-6 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-5 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-4 ul.mega-menu {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1280px) and (max-width:1599px) {
	#mega-menu .product-group .colnum-11 ul.mega-menu,
	#mega-menu .product-group .colnum-10 ul.mega-menu,
	#mega-menu .product-group .colnum-9 ul.mega-menu,
	#mega-menu .product-group .colnum-8 ul.mega-menu,
	#mega-menu .product-group .colnum-7 ul.mega-menu,
	#mega-menu .product-group .colnum-6 ul.mega-menu,
	#mega-menu .product-group .colnum-5 ul.mega-menu,
	#mega-menu .product-group .colnum-4 ul.mega-menu {
		float: left;
		width: 25%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] #mega-menu .product-group .colnum-11 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-10 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-9 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-8 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-7 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-6 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-5 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-4 ul.mega-menu {
		float: right
	}
	[dir=rtl] #mega-menu .product-group .colnum-11 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-10 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-9 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-8 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-7 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-6 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-5 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-4 ul.mega-menu {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] #mega-menu .product-group .colnum-11 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-10 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-9 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-8 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-7 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-6 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-5 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-4 ul.mega-menu {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1600px) {
	#mega-menu .product-group .colnum-11 ul.mega-menu,
	#mega-menu .product-group .colnum-10 ul.mega-menu,
	#mega-menu .product-group .colnum-9 ul.mega-menu,
	#mega-menu .product-group .colnum-8 ul.mega-menu,
	#mega-menu .product-group .colnum-7 ul.mega-menu,
	#mega-menu .product-group .colnum-6 ul.mega-menu,
	#mega-menu .product-group .colnum-5 ul.mega-menu,
	#mega-menu .product-group .colnum-4 ul.mega-menu {
		float: left;
		width: 25%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] #mega-menu .product-group .colnum-11 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-10 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-9 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-8 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-7 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-6 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-5 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-4 ul.mega-menu {
		float: right
	}
	[dir=rtl] #mega-menu .product-group .colnum-11 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-10 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-9 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-8 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-7 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-6 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-5 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-4 ul.mega-menu {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] #mega-menu .product-group .colnum-11 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-10 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-9 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-8 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-7 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-6 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-5 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-4 ul.mega-menu {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:700px) and (max-width:1079px) {
	#mega-menu .product-group .colnum-1 ul.mega-menu,
	#mega-menu .product-group .colnum-2 ul.mega-menu {
		float: left;
		width: 50%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 10px;
		padding-right: 10px
	}
	[dir=rtl] #mega-menu .product-group .colnum-1 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-2 ul.mega-menu {
		float: right
	}
	[dir=rtl] #mega-menu .product-group .colnum-1 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-2 ul.mega-menu {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1080px) and (max-width:1279px) {
	#mega-menu .product-group .colnum-1 ul.mega-menu,
	#mega-menu .product-group .colnum-2 ul.mega-menu {
		float: left;
		width: 50%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] #mega-menu .product-group .colnum-1 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-2 ul.mega-menu {
		float: right
	}
	[dir=rtl] #mega-menu .product-group .colnum-1 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-2 ul.mega-menu {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] #mega-menu .product-group .colnum-1 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-2 ul.mega-menu {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1280px) and (max-width:1599px) {
	#mega-menu .product-group .colnum-1 ul.mega-menu,
	#mega-menu .product-group .colnum-2 ul.mega-menu {
		float: left;
		width: 50%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] #mega-menu .product-group .colnum-1 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-2 ul.mega-menu {
		float: right
	}
	[dir=rtl] #mega-menu .product-group .colnum-1 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-2 ul.mega-menu {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] #mega-menu .product-group .colnum-1 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-2 ul.mega-menu {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1600px) {
	#mega-menu .product-group .colnum-1 ul.mega-menu,
	#mega-menu .product-group .colnum-2 ul.mega-menu {
		float: left;
		width: 50%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] #mega-menu .product-group .colnum-1 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-2 ul.mega-menu {
		float: right
	}
	[dir=rtl] #mega-menu .product-group .colnum-1 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-2 ul.mega-menu {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] #mega-menu .product-group .colnum-1 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-2 ul.mega-menu {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:700px) and (max-width:1079px) {
	#mega-menu .product-group .colnum-3 ul.mega-menu {
		float: left;
		width: 33.33333%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 10px;
		padding-right: 10px
	}
	[dir=rtl] #mega-menu .product-group .colnum-3 ul.mega-menu {
		float: right
	}
	[dir=rtl] #mega-menu .product-group .colnum-3 ul.mega-menu {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1080px) and (max-width:1279px) {
	#mega-menu .product-group .colnum-3 ul.mega-menu {
		float: left;
		width: 33.33333%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] #mega-menu .product-group .colnum-3 ul.mega-menu {
		float: right
	}
	[dir=rtl] #mega-menu .product-group .colnum-3 ul.mega-menu {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] #mega-menu .product-group .colnum-3 ul.mega-menu {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1280px) and (max-width:1599px) {
	#mega-menu .product-group .colnum-3 ul.mega-menu {
		float: left;
		width: 33.33333%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 22px;
		padding-right: 23px;
		min-height: 200px;
	}
	[dir=rtl] #mega-menu .product-group .colnum-3 ul.mega-menu {
		float: right
	}
	[dir=rtl] #mega-menu .product-group .colnum-3 ul.mega-menu {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] #mega-menu .product-group .colnum-3 ul.mega-menu {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) and (min-width:1600px) {
	#mega-menu .product-group .colnum-3 ul.mega-menu {
		float: left;
		width: 33.33333%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] #mega-menu .product-group .colnum-3 ul.mega-menu {
		float: right
	}
	[dir=rtl] #mega-menu .product-group .colnum-3 ul.mega-menu {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] #mega-menu .product-group .colnum-3 ul.mega-menu {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	#mega-menu .product-group ul {
		margin-top: 0;
		margin-bottom: 0
	}
	#mega-menu .product-group li.top-level a {
		color: #333;
		text-decoration: none
	}
	#mega-menu .product-group li.top-level {
		border-bottom: 1px solid #333
	}
	#mega-menu .hovered-display-info div {
		display: none
	}
	#mega-menu .hovered-display-info {
		position: absolute;
		right: 0;
		top: 0;
		width: 33%;
		border-left: 1px solid #eee;
		margin-top: 15px;
		padding: 0 15px;
		font-size: 10pt;
		line-height: 12pt;
		height: 225px;
		overflow: hidden;
		z-index: 5
	}
	#mega-menu .hovered-display-info p {
		margin: 0;
		font-size: 10pt;
		line-height: 12pt;
		float: left;
		width: 65%
	}
	#mega-menu .hovered-display-info ul {
		font-size: 10pt;
		float: left;
		width: 65%
	}
	#mega-menu .hovered-display-info ul li {
		list-style-type: disc;
		margin-left: 20px;
		padding: 2px 0
	}
	#mega-menu .hovered-display-info h4 {
		color: #00467e;
		margin: 0 0 .5em;
		font-weight: 400
	}
	#mega-menu .hovered-display-info img {
		float: right;
		max-width: 30%
	}
	#mega-menu .sub-category-wrapper {
		width: 60%
	}
	#mega-menu #static-links .field-item a {
		float: left;
		padding-left: 25px;
		margin-left: 25px;
		background-repeat: no-repeat;
		color: #00467e;
		display: block;
		background-position: center left;
		font-style: normal;
		font-size: 11pt
	}
	#mega-menu #static-links .field-item a.catalog {
		background-image: url(../images/catalog.png)
	}
	#mega-menu #static-links .field-item a.selector {
		background-image: url(../images/selector.png)
	}
	#mega-menu #static-links .field-item a.optimizer {
		background-image: url(../images/optimizer.png)
	}
	#mega-menu #static-links .field-item a.motioneering {
		background-image: url(../images/motioneering.png)
	}
	ul.menu .menu-mlid-19391 div.menu-attach-block-wrapper {
		height: 400px
	}
	ul.menu div.menu-attach-block-wrapper {
		display: none;
		z-index: 51;
		position: absolute;
		left: -700px;
		height: 380px;
		width: 700px;
		top: -15px;
		background-color: #fff;
		padding: 20px;
		border-left: 1px solid #e9e9e9;
		border-bottom: 1px solid #e9e9e9
	}
	ul.menu div.menu-attach-block-wrapper h2 {
		margin: 0;
		color: #00467e
	}
	ul.menu div.menu-attach-block-wrapper p {
		margin: .5em 0
	}
	ul.menu div.menu-attach-block-wrapper img.logo {
		float: left;
		width: 25%
	}
	ul.menu div.menu-attach-block-wrapper .about-kdn-content {
		width: 70%;
		float: right;
		border-right: 1px solid #dadada;
		padding-right: 10px
	}
	ul.menu div.menu-attach-block-wrapper a {
		text-decoration: underline
	}
	ul.menu div.menu-attach-block-wrapper .kdn-link {
		float: left;
		text-align: center;
		margin-right: 25px
	}
	ul.menu div.menu-attach-block-wrapper .kdn-link .icon {
		transition: -webkit-transform .25s ease-out;
		transition: transform .25s ease-out;
		transition: transform .25s ease-out, -webkit-transform .25s ease-out
	}
	ul.menu div.menu-attach-block-wrapper .kdn-link img {
		padding: 5px 6px 6px
	}
	ul.menu div.menu-attach-block-wrapper .kdn-link img[src*=cm-icon] {
		padding: 8px 6px 6px
	}
	ul.menu div.menu-attach-block-wrapper .kdn-link span {
		max-width: 90px;
		display: block;
		line-height: 1.25;
		color: #00467e;
		margin-top: 4px
	}
	ul.menu div.menu-attach-block-wrapper .kdn-link .icon {
		background-color: #1b67a6;
		width: 45px;
		height: 45px;
		margin: auto;
		border-radius: 30px
	}
	ul.menu div.menu-attach-block-wrapper .kdn-link:hover .icon {
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1);
		transition: -webkit-transform .25s ease-out;
		transition: transform .25s ease-out;
		transition: transform .25s ease-out, -webkit-transform .25s ease-out
	}
	.header ul.menu li.menu-mlid-16876 ul.menu,
	.header ul.menu li.menu-mlid-21366 ul.menu,
	.header ul.menu li.menu-mlid-19391 ul.menu {
		left: 275px;
		height: 380px;
		border-left: 0;
		padding-top: 15px;
		padding-bottom: 50px
	}
	.header ul.menu li.menu-mlid-19391 ul.menu {
		height: 400px
	}
	.header ul.menu li.menu-mlid-19391 ul.menu .kdn-link {
		margin-right: 18px
	}
	nav.main-menu ul.menu li:hover div.menu-attach-block-wrapper {
		display: block
	}
}

@media(min-width:1600px) {
	.unified__header {
		font-size: 10pt;
		background-color: rgba(52, 92, 140, .83);
		border-bottom: 2px solid #fff;
		padding: 5px 0;
		display: none;
	}
	.unified__header a,
	.unified__header span {
		color: #fff;
		font-style: italic
	}
	.unified__header .block-menu-block {
		float: right
	}
}

@media(min-width:1600px) and (min-width:0) and (max-width:699px) {
	.unified__header ul.menu li {
		padding-right: 20px
	}
}

@media(min-width:1600px) and (min-width:700px) and (max-width:1079px) {
	.unified__header ul.menu li {
		padding-right: 20px
	}
}

@media(min-width:1600px) and (min-width:1080px) and (max-width:1279px) {
	.unified__header ul.menu li {
		padding-right: 45px
	}
}

@media(min-width:1600px) and (min-width:1280px) and (max-width:1599px) {
	.unified__header ul.menu li {
		padding-right: 45px
	}
}

@media(min-width:1600px) and (min-width:1600px) {
	.unified__header ul.menu li {
		padding-right: 45px
	}
}

@media(min-width:1600px) {
	.unified__header ul li a {
		font-style: normal;
		font-size: 14.5px
	}
	.unified__header p {
		margin: 0;
		padding: 0;
		color: #fff;
		font-style: italic;
		font-size: 10pt
	}
	body.admin-menu header.sticky .header__top {
		top: 30px
	}
	body.admin-menu header.sticky .header__region.region.region-header .block-search-api-page {
		top: 80px
	}
	body.admin-menu header.sticky #mega-menu-wrapper {
		top: 80px
	}
	header .header__top {
		transition: height .3s
	}
	body:not(.section-developer-network) .region-header .block-search-api-page~.block {
		clear: both
	}
	header.sticky .header__top {
		display: none;
		position: fixed;
		width: 100%;
		z-index: 300;
		top: 0;
		height: 50px
	}
	header.sticky nav.main-menu ul.menu li.is-expanded:nth-child(2) a.expanding {
		padding-bottom: 30px
	}
	header.sticky nav.main-menu ul.menu a {
		font-weight: 400
	}
	header.sticky .header__top nav.main-menu {
		padding-top: 10px
	}
	header.sticky .header__top ul.menu>li a {
		line-height: 1.9em
	}
	header.sticky .header__top ul.menu>li li a {
		line-height: 1.5em
	}
	header.sticky .header__top ul.menu ul.menu,
	header.sticky .header__top ul.menu li .solutions-link+div.menu-attach-block-wrapper {
		top: 40px
	}
	header.sticky #mega-menu-wrapper {
		position: fixed;
		width: 100%;
		z-index: 350;
		top: 50px
	}
	header.sticky .header__top ul.menu:first-child>li {
		width: 16.666%
	}
	header.sticky .header__top ul.menu li a.cta-button.conditional {
		display: block;
		box-shadow: none;
		padding: 1px 7px 0;
		font-weight: 700
	}
	header.sticky .header__top ul.menu li a.cta-button:hover {
		background: #2799f9
	}
	header.sticky .header__top nav.main-menu ul.menu #menu_search {
		background-image: url(../images/search.png);
		display: inline-block;
		font-size: 0;
		line-height: 0;
		width: 25px;
		height: 25px;
		background-size: contain;
		margin-top: 3px;
		float: right;
		margin-right: 80px
	}
	header.sticky .header__top nav.main-menu ul.menu #menu_search::before {
		content: ''
	}
	header.sticky .header__region.region.region-header .block-search-api-page {
		top: 50px;
		z-index: 50;
		position: fixed;
		width: 100%;
		margin-left: 0;
		padding-top: 20px
	}
	header.sticky .header__region.region.region-header .block-search-api-page form {
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] header.sticky .header__region.region.region-header .block-search-api-page form {
		padding-left: 23px;
		padding-right: 22px
	}
	header ul.menu {
		margin: 0;
		padding: 0;
		text-align: left
	}
	[dir=rtl] header ul.menu {
		text-align: right
	}
	header ul.menu__item,
	header ul.menu li {
		float: left;
		list-style-type: none;
		list-style-image: none
	}
	[dir=rtl] header ul.menu__item,
	[dir=rtl] header ul.menu li {
		float: right;
		padding: 0 0 0 10px
	}
	header nav.main-menu {
		padding-top: 40px
	}
	header nav.main-menu ul.menu li {
		width: 20%;
		display: inline-block;
		text-align: center;
		position: relative
	}
	header nav.main-menu ul.menu li.is-expanded:hover,
	header nav.main-menu ul.menu li.is-expanded.active-trail:hover,
	header nav.main-menu ul.menu li a.expanding {
		background-repeat: no-repeat;
		background-position: bottom center;
		background-image: url(../images/menu-indicator.png);
		height: 54px
	}
	header nav.main-menu ul.menu li.is-expanded:hover li,
	header nav.main-menu ul.menu li.is-expanded.active-trail:hover li,
	header nav.main-menu ul.menu li a.expanding li {}
	header nav.main-menu ul.menu li.is-expanded:hover li.active-trail:hover,
	header nav.main-menu ul.menu li.is-expanded.active-trail:hover li.active-trail:hover,
	header nav.main-menu ul.menu li a.expanding li.active-trail:hover {
		background-image: none
	}
}

    header nav.main-menu ul.menu li.is-expanded:nth-child(5):hover,
	header nav.main-menu ul.menu li.is-expanded.active-trail:nth-child(5):hover,
	header nav.main-menu ul.menu li a.expanding {
		background-repeat: no-repeat;
		background-position: bottom center;
		background-image: none;
		height: 54px
	}

@media(min-width:1600px) and (min-width:0) and (max-width:699px) {
	header nav.main-menu ul.menu li.is-expanded:hover,
	header nav.main-menu ul.menu li.is-expanded.active-trail:hover,
	header nav.main-menu ul.menu li a.expanding {
		padding-bottom: 34px
	}
}

@media(min-width:1600px) and (min-width:700px) and (max-width:1079px) {
	header nav.main-menu ul.menu li.is-expanded:hover,
	header nav.main-menu ul.menu li.is-expanded.active-trail:hover,
	header nav.main-menu ul.menu li a.expanding {
		padding-bottom: 34px
	}
}

@media(min-width:1600px) {
	header nav.main-menu ul.menu li.is-expanded:nth-child(2).active-trail:hover {
		background-image: none
	}
	header nav.main-menu ul.menu li.is-expanded:nth-child(2) a.expanding {
		padding-bottom: 34px;
		background-image: url(../images/menu-indicator-grey.png)
	}
	header nav.main-menu ul.menu li.is-expanded:nth-child(2),
	header nav.main-menu ul.menu li.last {
		background: 0 0
	}
	header nav.main-menu ul.menu li.active-trail a {
		background-image: none
	}
	header nav.main-menu ul.menu li.active-trail li a {
		text-decoration: none;
		background-image: none
	}
	header nav.main-menu ul.menu li.active-trail li:hover a {
		background-image: none
	}
	header nav.main-menu ul.menu a {
		color: #fff;
		font-size: 12pt;
		font-family: Arial, Helvetica, nimbus sans l, sans-serif;
		font-weight: 700;
		text-decoration: none
	}
	header nav.main-menu ul.menu #menu_service_support_link~ul.menu li:nth-child(2),
	header nav.main-menu ul.menu #menu_service_support_link~ul.menu li:nth-child(3),
	header nav.main-menu ul.menu #menu_service_support_link~ul.menu li:nth-child(4) {
		display: none
	}
	header nav.main-menu ul.menu a#menu_search {
		height: 32px;
		width: 32px;
		overflow: hidden;
		display: inline-block;
		font-size: 0
	}
	header nav.main-menu ul.menu a#menu_search::before {
		content: url(../images/search.png);
		display: inline-block;
		font-size: 0;
		line-height: 0
	}
	header nav.main-menu ul.menu a#menu_home {
		display: none
	}
	header ul.menu li:hover ul.menu {
		display: block
	}
	header ul.menu li.menu-mlid-22716:hover ul.menu,
	header ul.menu li.menu-mlid-21361:hover ul.menu,
	header ul.menu li.menu-mlid-20111:hover ul.menu,
	header ul.menu li.menu-mlid-19376:hover ul.menu,
	header ul.menu li.menu-mlid-20841:hover ul.menu,
	header ul.menu li.menu-mlid-16881:hover ul.menu {
		display: none
	}
	header ul.menu ul.menu {
		display: none;
		position: absolute;
		width: 200px;
		background-color: #fff;
		z-index: 60;
		top: 54px;
		border-bottom: 1px solid #e9e9e9;
		border-right: 1px solid #e9e9e9;
		border-left: 1px solid #e9e9e9
	}
	header ul.menu ul.menu li {
		float: none;
		width: 100%;
		text-align: left
	}
	header ul.menu ul.menu li a {
		padding: 5px;
		background-image: none;
		display: block;
		font-weight: 400;
		color: #00467e
	}
	header ul.menu ul.menu li li:hover a,
	header ul.menu ul.menu li li.active-trail a {
		background-image: none
	}
	header ul.menu ul.menu li:hover {
		background: #1b67a6
	}
	header ul.menu ul.menu li:hover>a {
		color: #fff
	}
	#mega-menu {
		display: none;
		width: 100%;
		z-index: 99;
		position: absolute;
		border-left: 1px solid #dadada;
		border-right: 1px solid #dadada;
		border-bottom: 1px solid #dadada
	}
	#mega-menu h2 {
		display: none
	}
	#mega-menu .field-name-field-menu-label {
		display: none
	}
	#mega-menu #main-categories ul {
		margin: 0;
		padding: 0
	}
	#mega-menu #main-categories>ul {
		min-height: 137px
	}
	#mega-menu #main-categories li:hover {
		color: #00467e
	}
}

@media(min-width:1600px) and (min-width:1080px) and (max-width:1279px) {
	#mega-menu #main-categories.oversized li {
		float: left;
		width: 14.28571%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	[dir=rtl] #mega-menu #main-categories.oversized li {
		float: right
	}
	[dir=rtl] #mega-menu #main-categories.oversized li {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1600px) and (min-width:1280px) and (max-width:1599px) {
	#mega-menu #main-categories.oversized li {
		float: left;
		width: 14.28571%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	[dir=rtl] #mega-menu #main-categories.oversized li {
		float: right
	}
	[dir=rtl] #mega-menu #main-categories.oversized li {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1600px) and (min-width:1600px) {
	#mega-menu #main-categories.oversized li {
		float: left;
		width: 14.28571%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	[dir=rtl] #mega-menu #main-categories.oversized li {
		float: right
	}
	[dir=rtl] #mega-menu #main-categories.oversized li {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1600px) {
	#mega-menu #main-categories li {
		cursor: pointer;
		text-align: center;
		list-style: none;
		padding: 15px 25px
	}
}

@media(min-width:1600px) and (min-width:1080px) and (max-width:1279px) {
	#mega-menu #main-categories li {
		float: left;
		width: 16.66667%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	[dir=rtl] #mega-menu #main-categories li {
		float: right
	}
	[dir=rtl] #mega-menu #main-categories li {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1600px) and (min-width:1280px) and (max-width:1599px) {
	#mega-menu #main-categories li {
		float: left;
		width: 16.66667%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	[dir=rtl] #mega-menu #main-categories li {
		float: right
	}
	[dir=rtl] #mega-menu #main-categories li {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1600px) and (min-width:1600px) {
	#mega-menu #main-categories li {
		float: left;
		width: 16.66667%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	[dir=rtl] #mega-menu #main-categories li {
		float: right
	}
	[dir=rtl] #mega-menu #main-categories li {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1600px) {
	#mega-menu #main-categories li .menu-img {
		transition: -webkit-transform .25s ease-out;
		transition: transform .25s ease-out;
		transition: transform .25s ease-out, -webkit-transform .25s ease-out
	}
	#mega-menu #main-categories li .category-label {
		transition: font-size .25s ease-out
	}
	#mega-menu #main-categories li:hover .menu-img {
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1);
		transition: -webkit-transform .25s ease-out;
		transition: transform .25s ease-out;
		transition: transform .25s ease-out, -webkit-transform .25s ease-out
	}
	#mega-menu #main-categories li:hover .category-label {
		transition: font-size .25s ease-out
	}
}

@media(min-width:1600px) and (min-width:1080px) and (max-width:1279px) {
	#mega-menu #main-categories li:hover .category-label {
		font-size: 18px
	}
}

@media(min-width:1600px) and (min-width:1280px) and (max-width:1599px) {
	#mega-menu #main-categories li:hover .category-label {
		font-size: 18px
	}
}

@media(min-width:1600px) and (min-width:1600px) {
	#mega-menu #main-categories li:hover .category-label {
		font-size: 18px
	}
}

@media(min-width:1600px) and (min-width:0) and (max-width:699px) {
	#mega-menu #main-categories li:hover .category-label {
		font-size: 16.2px
	}
}

@media(min-width:1600px) and (min-width:700px) and (max-width:1079px) {
	#mega-menu #main-categories li:hover .category-label {
		font-size: 16.2px
	}
}

@media(min-width:1600px) {
	#mega-menu #main-categories {
		background-color: #eee
	}
	#mega-menu #main-categories .category-label {
		padding-top: 5px
	}
	#mega-menu #main-categories li.active {
		color: #00467e;
		background: #fff
	}
	#mega-menu #main-categories li.active .menu-img {
		box-shadow: none;
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1)
	}
}

@media(min-width:1600px) and (min-width:1080px) and (max-width:1279px) {
	#mega-menu #main-categories li.active .category-label {
		font-size: 18px
	}
}

@media(min-width:1600px) and (min-width:1280px) and (max-width:1599px) {
	#mega-menu #main-categories li.active .category-label {
		font-size: 18px
	}
}

@media(min-width:1600px) and (min-width:1600px) {
	#mega-menu #main-categories li.active .category-label {
		font-size: 18px
	}
}

@media(min-width:1600px) and (min-width:0) and (max-width:699px) {
	#mega-menu #main-categories li.active .category-label {
		font-size: 16.2px
	}
}

@media(min-width:1600px) and (min-width:700px) and (max-width:1079px) {
	#mega-menu #main-categories li.active .category-label {
		font-size: 16.2px
	}
}

@media(min-width:1600px) {
	#mega-menu #main-categories li .menu-img {
		box-shadow: 1px 1px 7px #727272;
		background: #fff;
		cursor: pointer;
		background-repeat: no-repeat;
		background-position: center;
		background-size: 50px 50px;
		border-radius: 99px;
		height: 75px;
		width: 75px;
		margin: 0 auto
	}
	#mega-menu .product-group {
		display: none;
		width: 100%;
		padding: 15px 0;
		position: relative;
		min-height: 225px
	}
	#mega-menu .product-group li {
		line-height: 1;
		padding-top: 5px;
		padding-bottom: 5px
	}
	#mega-menu .product-group ul.menu-link-list:nth-child(4n+1) {
		clear: left
	}
	#mega-menu .product-group a {
		color: #00467e;
		font-style: normal;
		font-size: 10pt;
		line-height: .9
	}
	#mega-menu .product-group a:hover {
		color: #000
	}
	#mega-menu #sub-categories {
		background: #fff
	}
	#mega-menu #static-links {
		background-color: #dadada;
		border-bottom: 4px solid #00467e;
		min-height: 30px;
		padding: 10px
	}
	#mega-menu .product-group.active {
		display: block
	}
	#mega-menu .product-group ul,
	#mega-menu .product-group li {
		list-style: none;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1600px) and (min-width:700px) and (max-width:1079px) {
	#mega-menu .product-group .colnum-11 ul.mega-menu,
	#mega-menu .product-group .colnum-10 ul.mega-menu,
	#mega-menu .product-group .colnum-9 ul.mega-menu,
	#mega-menu .product-group .colnum-8 ul.mega-menu,
	#mega-menu .product-group .colnum-7 ul.mega-menu,
	#mega-menu .product-group .colnum-6 ul.mega-menu,
	#mega-menu .product-group .colnum-5 ul.mega-menu,
	#mega-menu .product-group .colnum-4 ul.mega-menu {
		float: left;
		width: 25%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 10px;
		padding-right: 10px
	}
	[dir=rtl] #mega-menu .product-group .colnum-11 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-10 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-9 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-8 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-7 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-6 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-5 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-4 ul.mega-menu {
		float: right
	}
	[dir=rtl] #mega-menu .product-group .colnum-11 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-10 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-9 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-8 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-7 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-6 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-5 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-4 ul.mega-menu {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1600px) and (min-width:1080px) and (max-width:1279px) {
	#mega-menu .product-group .colnum-11 ul.mega-menu,
	#mega-menu .product-group .colnum-10 ul.mega-menu,
	#mega-menu .product-group .colnum-9 ul.mega-menu,
	#mega-menu .product-group .colnum-8 ul.mega-menu,
	#mega-menu .product-group .colnum-7 ul.mega-menu,
	#mega-menu .product-group .colnum-6 ul.mega-menu,
	#mega-menu .product-group .colnum-5 ul.mega-menu,
	#mega-menu .product-group .colnum-4 ul.mega-menu {
		float: left;
		width: 25%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] #mega-menu .product-group .colnum-11 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-10 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-9 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-8 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-7 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-6 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-5 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-4 ul.mega-menu {
		float: right
	}
	[dir=rtl] #mega-menu .product-group .colnum-11 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-10 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-9 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-8 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-7 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-6 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-5 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-4 ul.mega-menu {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] #mega-menu .product-group .colnum-11 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-10 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-9 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-8 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-7 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-6 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-5 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-4 ul.mega-menu {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) and (min-width:1280px) and (max-width:1599px) {
	#mega-menu .product-group .colnum-11 ul.mega-menu,
	#mega-menu .product-group .colnum-10 ul.mega-menu,
	#mega-menu .product-group .colnum-9 ul.mega-menu,
	#mega-menu .product-group .colnum-8 ul.mega-menu,
	#mega-menu .product-group .colnum-7 ul.mega-menu,
	#mega-menu .product-group .colnum-6 ul.mega-menu,
	#mega-menu .product-group .colnum-5 ul.mega-menu,
	#mega-menu .product-group .colnum-4 ul.mega-menu {
		float: left;
		width: 25%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] #mega-menu .product-group .colnum-11 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-10 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-9 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-8 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-7 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-6 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-5 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-4 ul.mega-menu {
		float: right
	}
	[dir=rtl] #mega-menu .product-group .colnum-11 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-10 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-9 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-8 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-7 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-6 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-5 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-4 ul.mega-menu {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] #mega-menu .product-group .colnum-11 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-10 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-9 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-8 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-7 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-6 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-5 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-4 ul.mega-menu {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) and (min-width:1600px) {
	#mega-menu .product-group .colnum-11 ul.mega-menu,
	#mega-menu .product-group .colnum-10 ul.mega-menu,
	#mega-menu .product-group .colnum-9 ul.mega-menu,
	#mega-menu .product-group .colnum-8 ul.mega-menu,
	#mega-menu .product-group .colnum-7 ul.mega-menu,
	#mega-menu .product-group .colnum-6 ul.mega-menu,
	#mega-menu .product-group .colnum-5 ul.mega-menu,
	#mega-menu .product-group .colnum-4 ul.mega-menu {
		float: left;
		width: 25%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] #mega-menu .product-group .colnum-11 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-10 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-9 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-8 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-7 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-6 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-5 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-4 ul.mega-menu {
		float: right
	}
	[dir=rtl] #mega-menu .product-group .colnum-11 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-10 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-9 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-8 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-7 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-6 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-5 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-4 ul.mega-menu {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] #mega-menu .product-group .colnum-11 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-10 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-9 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-8 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-7 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-6 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-5 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-4 ul.mega-menu {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) and (min-width:700px) and (max-width:1079px) {
	#mega-menu .product-group .colnum-1 ul.mega-menu,
	#mega-menu .product-group .colnum-2 ul.mega-menu {
		float: left;
		width: 50%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 10px;
		padding-right: 10px
	}
	[dir=rtl] #mega-menu .product-group .colnum-1 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-2 ul.mega-menu {
		float: right
	}
	[dir=rtl] #mega-menu .product-group .colnum-1 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-2 ul.mega-menu {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1600px) and (min-width:1080px) and (max-width:1279px) {
	#mega-menu .product-group .colnum-1 ul.mega-menu,
	#mega-menu .product-group .colnum-2 ul.mega-menu {
		float: left;
		width: 50%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] #mega-menu .product-group .colnum-1 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-2 ul.mega-menu {
		float: right
	}
	[dir=rtl] #mega-menu .product-group .colnum-1 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-2 ul.mega-menu {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] #mega-menu .product-group .colnum-1 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-2 ul.mega-menu {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) and (min-width:1280px) and (max-width:1599px) {
	#mega-menu .product-group .colnum-1 ul.mega-menu,
	#mega-menu .product-group .colnum-2 ul.mega-menu {
		float: left;
		width: 50%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] #mega-menu .product-group .colnum-1 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-2 ul.mega-menu {
		float: right
	}
	[dir=rtl] #mega-menu .product-group .colnum-1 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-2 ul.mega-menu {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] #mega-menu .product-group .colnum-1 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-2 ul.mega-menu {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) and (min-width:1600px) {
	#mega-menu .product-group .colnum-1 ul.mega-menu,
	#mega-menu .product-group .colnum-2 ul.mega-menu {
		float: left;
		width: 50%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] #mega-menu .product-group .colnum-1 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-2 ul.mega-menu {
		float: right
	}
	[dir=rtl] #mega-menu .product-group .colnum-1 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-2 ul.mega-menu {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] #mega-menu .product-group .colnum-1 ul.mega-menu,
	[dir=rtl] #mega-menu .product-group .colnum-2 ul.mega-menu {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) and (min-width:700px) and (max-width:1079px) {
	#mega-menu .product-group .colnum-3 ul.mega-menu {
		float: left;
		width: 33.33333%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 10px;
		padding-right: 10px
	}
	[dir=rtl] #mega-menu .product-group .colnum-3 ul.mega-menu {
		float: right
	}
	[dir=rtl] #mega-menu .product-group .colnum-3 ul.mega-menu {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
}

@media(min-width:1600px) and (min-width:1080px) and (max-width:1279px) {
	#mega-menu .product-group .colnum-3 ul.mega-menu {
		float: left;
		width: 33.33333%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] #mega-menu .product-group .colnum-3 ul.mega-menu {
		float: right
	}
	[dir=rtl] #mega-menu .product-group .colnum-3 ul.mega-menu {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] #mega-menu .product-group .colnum-3 ul.mega-menu {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) and (min-width:1280px) and (max-width:1599px) {
	#mega-menu .product-group .colnum-3 ul.mega-menu {
		float: left;
		width: 33.33333%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] #mega-menu .product-group .colnum-3 ul.mega-menu {
		float: right
	}
	[dir=rtl] #mega-menu .product-group .colnum-3 ul.mega-menu {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] #mega-menu .product-group .colnum-3 ul.mega-menu {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) and (min-width:1600px) {
	#mega-menu .product-group .colnum-3 ul.mega-menu {
		float: left;
		width: 33.33333%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 22px;
		padding-right: 23px
	}
	[dir=rtl] #mega-menu .product-group .colnum-3 ul.mega-menu {
		float: right
	}
	[dir=rtl] #mega-menu .product-group .colnum-3 ul.mega-menu {
		padding-right: 0;
		padding-left: 0;
		margin-left: 0
	}
	[dir=rtl] #mega-menu .product-group .colnum-3 ul.mega-menu {
		padding-left: 23px;
		padding-right: 22px
	}
}

@media(min-width:1600px) {
	#mega-menu .product-group ul {
		margin-top: 0;
		margin-bottom: 0
	}
	#mega-menu .product-group li.top-level a {
		color: #333;
		text-decoration: none
	}
	#mega-menu .product-group li.top-level {
		border-bottom: 1px solid #333
	}
	#mega-menu .hovered-display-info div {
		display: none
	}
	#mega-menu .hovered-display-info {
		position: absolute;
		right: 0;
		top: 0;
		width: 33%;
		border-left: 1px solid #eee;
		margin-top: 15px;
		padding: 0 15px;
		font-size: 10pt;
		line-height: 12pt;
		height: 225px;
		overflow: hidden;
		z-index: 5
	}
	#mega-menu .hovered-display-info p {
		margin: 0;
		font-size: 10pt;
		line-height: 12pt;
		float: left;
		width: 65%
	}
	#mega-menu .hovered-display-info ul {
		font-size: 10pt;
		float: left;
		width: 65%
	}
	#mega-menu .hovered-display-info ul li {
		list-style-type: disc;
		margin-left: 20px;
		padding: 2px 0
	}
	#mega-menu .hovered-display-info h4 {
		color: #00467e;
		margin: 0 0 .5em;
		font-weight: 400
	}
	#mega-menu .hovered-display-info img {
		float: right;
		max-width: 30%
	}
	#mega-menu .sub-category-wrapper {
		width: 60%
	}
	#mega-menu #static-links .field-item a {
		float: left;
		padding-left: 25px;
		margin-left: 25px;
		background-repeat: no-repeat;
		color: #00467e;
		display: block;
		background-position: center left;
		font-style: normal;
		font-size: 11pt
	}
	#mega-menu #static-links .field-item a.catalog {
		background-image: url(../images/catalog.png)
	}
	#mega-menu #static-links .field-item a.selector {
		background-image: url(../images/selector.png)
	}
	#mega-menu #static-links .field-item a.optimizer {
		background-image: url(../images/optimizer.png)
	}
	#mega-menu #static-links .field-item a.motioneering {
		background-image: url(../images/motioneering.png)
	}
	ul.menu .menu-mlid-19391 div.menu-attach-block-wrapper {
		height: 400px
	}
	ul.menu div.menu-attach-block-wrapper {
		display: none;
		z-index: 51;
		position: absolute;
		left: -700px;
		height: 380px;
		width: 700px;
		top: -15px;
		background-color: #fff;
		padding: 20px;
		border-left: 1px solid #e9e9e9;
		border-bottom: 1px solid #e9e9e9
	}
	ul.menu div.menu-attach-block-wrapper h2 {
		margin: 0;
		color: #00467e
	}
	ul.menu div.menu-attach-block-wrapper p {
		margin: .5em 0
	}
	ul.menu div.menu-attach-block-wrapper img.logo {
		float: left;
		width: 25%
	}
	ul.menu div.menu-attach-block-wrapper .about-kdn-content {
		width: 70%;
		float: right;
		border-right: 1px solid #dadada;
		padding-right: 10px
	}
	ul.menu div.menu-attach-block-wrapper a {
		text-decoration: underline
	}
	ul.menu div.menu-attach-block-wrapper .kdn-link {
		float: left;
		text-align: center;
		margin-right: 25px
	}
	ul.menu div.menu-attach-block-wrapper .kdn-link .icon {
		transition: -webkit-transform .25s ease-out;
		transition: transform .25s ease-out;
		transition: transform .25s ease-out, -webkit-transform .25s ease-out
	}
	ul.menu div.menu-attach-block-wrapper .kdn-link img {
		padding: 5px 6px 6px
	}
	ul.menu div.menu-attach-block-wrapper .kdn-link img[src*=cm-icon] {
		padding: 8px 6px 6px
	}
	ul.menu div.menu-attach-block-wrapper .kdn-link span {
		max-width: 90px;
		display: block;
		line-height: 1.25;
		color: #00467e;
		margin-top: 4px
	}
	ul.menu div.menu-attach-block-wrapper .kdn-link .icon {
		background-color: #1b67a6;
		width: 45px;
		height: 45px;
		margin: auto;
		border-radius: 30px
	}
	ul.menu div.menu-attach-block-wrapper .kdn-link:hover .icon {
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1);
		transition: -webkit-transform .25s ease-out;
		transition: transform .25s ease-out;
		transition: transform .25s ease-out, -webkit-transform .25s ease-out
	}
	.header ul.menu li.menu-mlid-16876 ul.menu,
	.header ul.menu li.menu-mlid-21366 ul.menu,
	.header ul.menu li.menu-mlid-19391 ul.menu {
		left: 275px;
		height: 380px;
		border-left: 0;
		padding-top: 15px;
		padding-bottom: 50px
	}
	.header ul.menu li.menu-mlid-19391 ul.menu {
		height: 400px
	}
	.header ul.menu li.menu-mlid-19391 ul.menu .kdn-link {
		margin-right: 18px
	}
	nav.main-menu ul.menu li:hover div.menu-attach-block-wrapper {
		display: block
	}
}

header ul.menu li .solutions-link+div.menu-attach-block-wrapper {
	width: 600px;
	left: -450px;
	top: 54px
}

@media(min-width:700px) and (max-width:1079px) {
	header ul.menu li .solutions-link+div.menu-attach-block-wrapper {
		left: -380px;
		width: 380px;
		height: auto
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	header ul.menu li .solutions-link+div.menu-attach-block-wrapper {
		left: -380px;
		width: 380px;
		height: auto;
		left: -400px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	header ul.menu li .solutions-link+div.menu-attach-block-wrapper {
		left: -495px
	}
}

header ul.menu li .solutions-link+div.menu-attach-block-wrapper .block {
	position: relative;
	width: auto;
	top: 0
}

@media(min-width:1080px) and (max-width:1279px) {
	header ul.menu li .solutions-link+div.menu-attach-block-wrapper .block {
		padding: 0
	}
}

header ul.menu li .solutions-link+div.menu-attach-block-wrapper h2 a {
	font-size: 1.25rem;
	color: #00467e;
	line-height: 1
}

header ul.menu .featured-solution-block p {
	font-size: .875rem;
	text-align: left
}

header ul.menu .featured-solution-block img {
	float: right;
	width: 200px
}

@media(min-width:700px) and (max-width:1079px) {
	header ul.menu .featured-solution-block img {
		float: none;
		width: 150px;
		display: block;
		margin: 0 auto
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	header ul.menu .featured-solution-block img {
		float: none;
		width: 150px;
		display: block;
		margin: 0 auto
	}
}

header ul.menu .featured-solution-block h2 {
	font-size: 1.25rem;
	text-align: left
}

@media(min-width:700px) and (max-width:1079px) {
	header ul.menu .featured-solution-block h2 {
		margin-bottom: 30px;
		text-align: center
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	header ul.menu .featured-solution-block h2 {
		margin-bottom: 30px;
		text-align: center
	}
}

@media(min-width:700px) and (max-width:1079px) {
	header ul.menu .featured-solution-block p.text,
	header ul.menu .featured-solution-block .cta-button {
		display: none
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	header ul.menu .featured-solution-block p.text {
		display: none
	}
	header ul.menu .featured-solution-block .cta-button {
		display: block
	}
}

.region-breadcrumbs .menu-attach-block-wrapper,
.footer .menu-attach-block-wrapper {
	display: none;
	height: 0
}

@media(min-width:0) and (max-width:699px) {
	.region-header-nav {
		position: absolute;
		top: 15px;
		right: 20px;
		width: auto
	}
	.region-header-nav #block-locale-language h2 {
		display: block;
		position: relative;
		margin: 0;
		z-index: 13;
		padding: 10px 10px 10px 30px;
		color: #fff;
		font-size: 12px;
		background-color: #1a2432;
		background-repeat: no-repeat;
		background-position: 10px center;
		background-size: 16px 11px
	}
	.region-header-nav #block-locale-language ul {
		display: none;
		padding: 10px;
		background-color: #1a2432
	}
	.region-header-nav #block-locale-language ul a {
		color: #fff
	}
	header.sticky #block-search-api-page-search-page,
	header.sticky #mobile-lower-header-wrapper {
		position: fixed;
		width: 100%;
		top: 0;
		height: 40px;
		z-index: 50;
		border-top: 2px solid #00467e
	}
	body.admin-menu header.sticky #block-search-api-page-search-page,
	body.admin-menu header.sticky #mobile-lower-header-wrapper {
		top: 28px
	}
	header.sticky #block-search-api-page-search-page {
		z-index: 60;
		width: calc(100% - 40px)
	}
	footer ul.menu {
		display: none
	}
	header.header.sticky #mobile-lower-header-wrapper {
		box-shadow: 0 15px 20px #35465e
	}
}

@media(min-width:700px) and (max-width:1079px) {
	.region-header-nav {
		position: absolute;
		top: 15px;
		right: 20px;
		width: auto
	}
	.region-header-nav #block-locale-language h2 {
		display: block;
		position: relative;
		margin: 0;
		z-index: 13;
		padding: 10px 10px 10px 30px;
		color: #fff;
		font-size: 12px;
		background-color: #1a2432;
		background-repeat: no-repeat;
		background-position: 10px center;
		background-size: 16px 11px
	}
	.region-header-nav #block-locale-language ul {
		display: none;
		padding: 10px;
		background-color: #1a2432
	}
	.region-header-nav #block-locale-language ul a {
		color: #fff
	}
	header.sticky #block-search-api-page-search-page,
	header.sticky #mobile-lower-header-wrapper {
		position: fixed;
		width: 100%;
		top: 0;
		height: 40px;
		z-index: 50;
		border-top: 2px solid #00467e
	}
	body.admin-menu header.sticky #block-search-api-page-search-page,
	body.admin-menu header.sticky #mobile-lower-header-wrapper {
		top: 28px
	}
	header.sticky #block-search-api-page-search-page {
		z-index: 60;
		width: calc(100% - 40px)
	}
	footer ul.menu {
		display: none
	}
	header.header.sticky #mobile-lower-header-wrapper {
		box-shadow: 0 15px 20px #35465e
	}
}

#block-locale-language {
	min-height: 1px;
	width: 120px;
	float: left;
	margin-right: 0
}

#block-locale-language div.contextual-links-wrapper ul,
#block-locale-language div.contextual-links-wrapper {
	display: none
}

#block-locale-language h2 {
	display: none
}

#block-locale-language ul,
#block-locale-language ul.click {
	display: block;
	margin: 0;
	position: absolute;
	z-index: 300;
	min-width: 120px;
	margin-left: -5px
}

#block-locale-language li {
	list-style: none;
	text-transform: none;
	padding-left: 0;
	margin-left: 0;
	background-color: #2b5889
}

#block-locale-language li span,
#block-locale-language li a {
	display: none;
	padding-left: 26px;
	background-repeat: no-repeat;
	background-position: 5px center;
	background-size: 16px 11px;
	opacity: 0
}

#block-locale-language li span {
	text-decoration: line-through
}

#block-locale-language li.active {
	background-color: transparent
}

#block-locale-language li.active span,
#block-locale-language li.active a {
	display: block;
	opacity: 1
}

#block-locale-language ul:hover li span,
#block-locale-language ul:hover li a,
#block-locale-language ul.click li a {
	display: block;
	background-color: rgba(52, 92, 140, .83);
	transition: background-color .3s ease;
	opacity: 1
}

#block-locale-language ul:hover li a:hover {
	background-color: rgba(255, 255, 255, .3)
}

#block-locale-language li.en span,
#block-locale-language li.en a {
	background-image: url(../images/english-icon.png)
}

#block-locale-language li.de span,
#block-locale-language li.de a {
	background-image: url(../images/german-icon.png)
}

#block-locale-language li.fr span,
#block-locale-language li.fr a {
	background-image: url(../images/fr.png)
}

#block-locale-language li.it span,
#block-locale-language li.it a {
	background-image: url(../images/it.gif)
}

#block-locale-language li.zh-hans span,
#block-locale-language li.zh-hans a {
	background-image: url(../images/zh.gif)
}

#block-locale-language li.tr span,
#block-locale-language li.tr a {
	background-image: url(../images/tr.gif)
}

#block-locale-language li.pt-br span,
#block-locale-language li.pt-br a {
	background-image: url(../images/pt.gif)
}

#block-block-91 {
	float: left
}

header nav.main-menu ul.menu li.menu-mlid-19401 .solutions-link~ul.menu li,
header nav.main-menu ul.menu li.menu-mlid-21376 .solutions-link~ul.menu li,
header nav.main-menu ul.menu li.menu-mlid-22721 .solutions-link~ul.menu li {
	width: 20%
}

.i18n-pt-br header.sticky .cta-button.orange {
	font-size: 14px
}

@media(min-width:1280px) and (max-width:1599px) {
	header.sticky nav.main-menu ul.menu li .solutions-link~ul.menu {
		left: -218px;
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	header.sticky nav.main-menu ul.menu li .solutions-link~ul.menu {
		left: 64px
	}
}

@media(min-width:1280px) and (max-width:1599px) {
	header.sticky ul.menu li .solutions-link+div.menu-attach-block-wrapper {
		left: -453px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	header.sticky ul.menu li .solutions-link+div.menu-attach-block-wrapper {
		left: -304px
	}
}

header nav.main-menu ul.menu li .solutions-link~ul.menu {
	width: 600px;
	left: -160px;
}
/*回到顶部开始*/
.back-to-top{
	width: 48px;
	height: 60px;
	border-radius: 0 22px 0 0;
	position: fixed;
	right: 30px;
	bottom: 5%;
	cursor: pointer;
	z-index: 1000;
	background: url(../images/back_to_top.png) no-repeat center center;
	display: none;
}
/*回到顶部结束*/

/*新增客服*/
.online-box{
	position: fixed;
	right: -122px;
	top: 27%;
	width: 168px;
	height: 100px;
	z-index:999999;
}
.online-box .left{
	float: left;
	width: 50px;
	background: #0168b7;
	text-align: center;
	cursor: pointer;
}
.online-box .left:hover{
	background: #0a75c7;
}
.online-box .left .imgs{
	padding-top: 12px;
	height: 38px;
}
.online-box .left .imgs img{
	margin-left: -3px;
}
.online-box .left .doc{
	font-size: 14px;
	line-height: 16px;
	padding-bottom: 27px;
	color: #fff;
	letter-spacing: 1px;
}
.online-box .right{
	width: 117px;
	float: right;
	position: relative;
	background: #fff;
	min-height: 97px;
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow:0 1px 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
  padding-top: 2px;
  padding-left: 11px;
}
.online-box .right .online-close{
	position: absolute;
	right: 6px;
	top: 5px;
	cursor: pointer;
}
.online-box .right .list{

}
.online-box .right .list li{
	padding-left: 32px;
	padding-right: 5px;
	font-size: 14px;
	line-height: 39px;
	background: url(../images/online-rightimg.png) no-repeat left center;
	letter-spacing: 2px;
}
.online-box .right .list li a{
	color: #666666;
	display: block;
	font-size:14px;
	line-height: 39px;
}
.online-box .right .list li a:hover{
	color: #0868b5;
}


.about-deve {
	padding: 4% 0 6%;
	text-align: center;
	position: relative;
}
.about-deve .inner-wrap {
	position: relative;
}
.about-deve-box {
	height: 66vh;
	min-height: 538px;
	width: 100%;
	position: relative;
}
.about-deve-box > div {
	height: 100%;
	vertical-align: top;
}
.about-deve-tab {
	position: absolute;
	top: 0;
	left: 0;
	width: 20%;
	height: 100%;
	/*border: 1px solid red;*/
}
.about-deve-tab .to {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	font-size: 1.3rem;
	color: #bc9f5f;
}
.about-deve-tab .from {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	font-size: 1.3rem;
	color: #bc9f5f;
}
.about-deve-tab .next {
	position: absolute;
	left: 50%;
	bottom: 60%;
	margin-left: -20px;
	background: url(../img/date_arr.png) center top no-repeat;
	width: 39px;
	height: 39px;
}
.about-deve-tab .prev {
	position: absolute;
	left: 50%;
	top: 60%;
	margin-left: -20px;
	background: url(../img/date_arr.png) center bottom no-repeat;
	width: 39px;
	height: 39px;
}
.about-deve-items {
	border-bottom: 1px solid #eeeeee;
	padding: 3% 0;
	overflow: hidden;
}
.about-deve-items > div {
}
.about-deve-time {
	float: left;
	width: 12%;
	background: #eee;
	padding: 3% 0;
}
.about-deve-time span {
	font-size: 1.6rem;
}
.about-deve-time p {
	font-size: 1rem;
	color: #666;
}
.about-deve-con {
	float: right;
	width: 82%;
	text-align: left;
}
.about-deve-con p {
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 30px;
}
@media(min-width:1280px) and (max-width:1599px) {
	header nav.main-menu ul.menu li .solutions-link~ul.menu {
		left: -255px
	}
}

@media(min-width:1080px) and (max-width:1279px) {
	header nav.main-menu ul.menu li .solutions-link~ul.menu {
		left: -37px
	}
}

header nav.main-menu ul.menu li .solutions-link~ul.menu li {
	width: 25%;
	text-align: center;
	float: left;
	height: 140px;
	padding-right: 0;
	border-right: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9
}

@media(min-width:1080px) and (max-width:1279px) {
	header nav.main-menu ul.menu li .solutions-link~ul.menu li {
		height: 120px
	}
}

@media(min-width:0) and (max-width:699px) {
	header nav.main-menu ul.menu li .solutions-link~ul.menu li {
		width: 190px
	}
}

@media(min-width:700px) and (max-width:1079px) {
	header nav.main-menu ul.menu li .solutions-link~ul.menu li {
		width: 190px
	}
}

header nav.main-menu ul.menu li .solutions-link~ul.menu li a {
	line-height: 1.25;
	height: 100%;
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	border-bottom: 8px solid #fff
}

@media(min-width:1280px) and (max-width:1599px) {
	header nav.main-menu ul.menu li .solutions-link~ul.menu li a {
		padding: 5px
	}
}

@media(min-width:1600px) {
	header nav.main-menu ul.menu li .solutions-link~ul.menu li a {
		padding: 5px
	}
}

header nav.main-menu ul.menu li .solutions-link~ul.menu li a span {
	background-position: 0%;
	width: 100px;
	margin: auto;
	background-repeat: no-repeat;
	margin-bottom: 5px
}


header nav.main-menu ul.menu li .solutions-link~ul.menu li a[href*='industry/safety'] span {
	background-image: url(../images/safety2g_sprite.png);
	height: 71px;
	width: 71px
}

header nav.main-menu ul.menu li .solutions-link~ul.menu li a[href*='solutions/semiconductor'] span {
	background-image: url(../images/semiconductor-sprite.png);
	height: 50px;
	width: 50px
}

@-webkit-keyframes battery-play {
	from {
		background-position-x: -26px
	}
	to {
		background-position-x: -156px
	}
}

@keyframes battery-play {
	from {
		background-position-x: -26px
	}
	to {
		background-position-x: -156px
	}
}

header nav.main-menu ul.menu li .solutions-link~ul.menu li a[href*='solutions/lithium-ion'] span {
	background-image: url(../images/libattery_sprite.png);
	height: 55px;
	width: 26px
}

header nav.main-menu ul.menu li .solutions-link~ul.menu li a[href*='solutions/lithium-ion']:hover span {
	-webkit-animation: battery-play 2s steps(5) infinite;
	animation: battery-play 2s steps(5) infinite
}

@-webkit-keyframes fourpoint-play {
	100% {
		background-position-x: -4900px
	}
}

@keyframes fourpoint-play {
	100% {
		background-position-x: -4900px
	}
}

header nav.main-menu ul.menu li .solutions-link~ul.menu li a[href*='solutions/end%C3%BCstri-4-0'] span,
header nav.main-menu ul.menu li .solutions-link~ul.menu li a[href*='solutions/endüstri-4-0'] span,
header nav.main-menu ul.menu li .solutions-link~ul.menu li a[href*='solutions/industry-4-0'] span {
	background-image: url(../images/fourpoint_sprite.png);
	height: 75px
}

header nav.main-menu ul.menu li .solutions-link~ul.menu li a[href*='solutions/end%C3%BCstri-4-0']:hover span,
header nav.main-menu ul.menu li .solutions-link~ul.menu li a[href*='solutions/endüstri-4-0']:hover span,
header nav.main-menu ul.menu li .solutions-link~ul.menu li a[href*='solutions/industry-4-0']:hover span {
	-webkit-animation: fourpoint-play 2.8s steps(49) infinite;
	animation: fourpoint-play 2.8s steps(49) infinite
}

@-webkit-keyframes aero-play {
	100% {
		background-position-x: -2400px
	}
}

@keyframes aero-play {
	100% {
		background-position-x: -2400px
	}
}

header nav.main-menu ul.menu li .solutions-link~ul.menu li a[href*='solutions/aerospace'] span {
	background-image: url(../images/aero_sprite.png);
	height: 35px
}

header nav.main-menu ul.menu li .solutions-link~ul.menu li a[href*='solutions/aerospace']:hover span {
	-webkit-animation: aero-play 1.2s steps(24) infinite;
	animation: aero-play 1.2s steps(24) infinite
}

@-webkit-keyframes agv-play {
	100% {
		background-position-x: -4600px
	}
}

@keyframes agv-play {
	100% {
		background-position-x: -4600px
	}
}

header nav.main-menu ul.menu li .solutions-link~ul.menu li a[href*='solutions/automated'] span {
	background-image: url(../images/agv_sprite.png);
	height: 71px
}

header nav.main-menu ul.menu li .solutions-link~ul.menu li a[href*='solutions/automated']:hover span {
	-webkit-animation: agv-play 2.8s steps(46) infinite;
	animation: agv-play 2.8s steps(46) infinite
}

@-webkit-keyframes food-play {
	100% {
		background-position-x: -1326px
	}
}

@keyframes food-play {
	100% {
		background-position-x: -1326px
	}
}

header nav.main-menu ul.menu li .solutions-link~ul.menu li a[href*='solutions/food'] span {
	background-image: url(../images/food_sprite.png);
	height: 50px;
	width: 78px
}

header nav.main-menu ul.menu li .solutions-link~ul.menu li a[href*='solutions/food']:hover span {
	-webkit-animation: food-play 1s steps(17) infinite;
	animation: food-play 1s steps(17) infinite
}

@-webkit-keyframes machine-play {
	100% {
		background-position-x: -352px
	}
}

@keyframes machine-play {
	100% {
		background-position-x: -352px
	}
}

header nav.main-menu ul.menu li .solutions-link~ul.menu li a[href*='solutions/machine'] span {
	background-image: url(../images/machine_sprite.png);
	height: 85px;
	width: 44px
}

header nav.main-menu ul.menu li .solutions-link~ul.menu li a[href*='solutions/machine']:hover span {
	-webkit-animation: machine-play .6s steps(8) infinite;
	animation: machine-play .6s steps(8) infinite
}

@-webkit-keyframes material-play {
	100% {
		background-position-x: -3131px
	}
}

@keyframes material-play {
	100% {
		background-position-x: -3131px
	}
}

header nav.main-menu ul.menu li .solutions-link~ul.menu li a[href*='solutions/material'] span {
	background-image: url(../images/material_sprite.png);
	height: 66px;
	width: 101px
}

header nav.main-menu ul.menu li .solutions-link~ul.menu li a[href*='solutions/material']:hover span {
	-webkit-animation: material-play 1.5s steps(31) infinite;
	animation: material-play 1.5s steps(31) infinite
}

@-webkit-keyframes medical-play {
	100% {
		background-position-x: -330px
	}
}

@keyframes medical-play {
	100% {
		background-position-x: -330px
	}
}

header nav.main-menu ul.menu li .solutions-link~ul.menu li a[href*='solutions/medical'] span {
	background-image: url(../images/medical_sprite.png);
	height: 75px
}

header nav.main-menu ul.menu li .solutions-link~ul.menu li a[href*='solutions/medical']:hover span {
	-webkit-animation: medical-play 3s steps(430) infinite;
	animation: medical-play 3s steps(430) infinite
}

@-webkit-keyframes oil-play {
	100% {
		background-position-x: -1400px
	}
}

@keyframes oil-play {
	100% {
		background-position-x: -1400px
	}
}

header nav.main-menu ul.menu li .solutions-link~ul.menu li a[href*='solutions/oil'] span {
	background-image: url(../images/oil_sprite.png);
	height: 76px
}

header nav.main-menu ul.menu li .solutions-link~ul.menu li a[href*='solutions/oil']:hover span {
	-webkit-animation: oil-play 1s steps(14) infinite;
	animation: oil-play 1s steps(14) infinite
}

@-webkit-keyframes pack-play {
	100% {
		background-position-x: -1600px
	}
}

@keyframes pack-play {
	100% {
		background-position-x: -1600px
	}
}

header nav.main-menu ul.menu li .solutions-link~ul.menu li a[href*='solutions/packaging'] span {
	background-image: url(../images/packaging_sprite.png);
	height: 66px;
	width: 64px
}

header nav.main-menu ul.menu li .solutions-link~ul.menu li a[href*='solutions/packaging']:hover span {
	-webkit-animation: pack-play 1.8s steps(25) infinite;
	animation: pack-play 1.8s steps(25) infinite
}

@-webkit-keyframes pharma-play {
	100% {
		background-position-x: -923px
	}
}

@keyframes pharma-play {
	100% {
		background-position-x: -923px
	}
}

header nav.main-menu ul.menu li .solutions-link~ul.menu li a[href*=pharmaceutical] span {
	background-image: url(../images/pharma_sprite.png);
	height: 43px;
	width: 71px
}

header nav.main-menu ul.menu li .solutions-link~ul.menu li a[href*=pharmaceutical]:hover span {
	-webkit-animation: pharma-play .8s steps(13) infinite;
	animation: pharma-play .8s steps(13) infinite
}

@-webkit-keyframes postal-play {
	100% {
		background-position-x: -3000px
	}
}

@keyframes postal-play {
	100% {
		background-position-x: -3000px
	}
}

header nav.main-menu ul.menu li .solutions-link~ul.menu li a[href*='solutions/postal'] span {
	background-image: url(../images/postal_sprite.png);
	height: 61px
}

header nav.main-menu ul.menu li .solutions-link~ul.menu li a[href*='solutions/postal']:hover span {
	-webkit-animation: postal-play 2s steps(30) infinite;
	animation: postal-play 2s steps(30) infinite
}

@-webkit-keyframes print-play {
	100% {
		background-position-x: -540px
	}
}

@keyframes print-play {
	100% {
		background-position-x: -540px
	}
}

header nav.main-menu ul.menu li .solutions-link~ul.menu li a[href*='solutions/printing'] span {
	background-image: url(../images/print_sprite.png);
	height: 75px;
	width: 60px
}

header nav.main-menu ul.menu li .solutions-link~ul.menu li a[href*='solutions/printing']:hover span {
	-webkit-animation: print-play .7s steps(9) infinite;
	animation: print-play .7s steps(9) infinite
}

@-webkit-keyframes robot-play {
	100% {
		background-position-x: -4200px
	}
}

@keyframes robot-play {
	100% {
		background-position-x: -4200px
	}
}

header nav.main-menu ul.menu li .solutions-link~ul.menu li a[href*='solutions/robot'] span {
	background-image: url(../images/robot_sprite.png);
	height: 80px
}

header nav.main-menu ul.menu li .solutions-link~ul.menu li a[href*='solutions/robot']:hover span {
	-webkit-animation: robot-play 3s steps(42) infinite;
	animation: robot-play 3s steps(42) infinite
}

@-webkit-keyframes tire-play {
	100% {
		background-position-x: -1200px
	}
}

@keyframes tire-play {
	100% {
		background-position-x: -1200px
	}
}

header nav.main-menu ul.menu li .solutions-link~ul.menu li a[href*='solutions/tire'] span {
	background-image: url(../images/tire_sprite.png);
	height: 74px;
	width: 75px
}

header nav.main-menu ul.menu li .solutions-link~ul.menu li a[href*='solutions/tire']:hover span {
	-webkit-animation: tire-play 1s steps(16) infinite;
	animation: tire-play 1s steps(16) infinite
}

@-webkit-keyframes smart-warehouse-play {
	100% {
		background-position-x: -2900px
	}
}

@keyframes smart-warehouse-play {
	100% {
		background-position-x: -2900px
	}
}

header nav.main-menu ul.menu li .solutions-link~ul.menu li a[href*='solutions/smart-warehouse'] span {
	background-image: url(../images/smart_warehouse_sprite.png);
	height: 75px
}

header nav.main-menu ul.menu li .solutions-link~ul.menu li a[href*='solutions/smart-warehouse']:hover span {
	-webkit-animation: smart-warehouse-play 1s steps(29) infinite;
	animation: smart-warehouse-play 1s steps(29) infinite
}

header nav.main-menu ul.menu li .solutions-link~ul.menu li:hover {
	background-color: #fff
}

header nav.main-menu ul.menu li .solutions-link~ul.menu li:hover a {
	color: #00467e;
	border-bottom: 8px solid #00467e
}

#admin-menu,
#admin-menu-wrapper a {
	font-size: 11px;
	box-shadow: none
}

.pager {
	clear: both;
	padding: 0;
	text-align: center
}

@media print {
	.pager {
		display: none
	}
}

.pager__item,
.pager__current-item,
.pager-current,
.pager-item,
.pager-first,
.pager-previous,
.pager-next,
.pager-last,
.pager-ellipsis {
	display: inline;
	padding: 0 .5em;
	list-style-type: none;
	background-image: none
}

.pager__current-item,
.pager-current {
	font-weight: 700
}

.skip-link {
	display: block;
	padding: 2px 0 3px;
	text-align: center
}

.skip-link:link,
.skip-link:visited {
	background-color: #666;
	color: #fff
}

.skip-link__wrapper {
	margin: 0
}

@media print {
	.skip-link__wrapper {
		display: none
	}
}

.tabs {
	margin: 1.125rem 0 0;
	line-height: 1.875rem;
	border-bottom: 1px solid #cccccc \0/ie;
	background-image: linear-gradient(to top, #cccccc 1px, transparent 1px);
	padding: 0 2px;
	list-style: none;
	white-space: nowrap
}

@media print {
	.tabs {
		display: none
	}
}

.tabs__tab {
	float: left;
	margin: 0 3px;
	border: 1px solid #ccc;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	border-bottom-color: transparent;
	border-bottom: 0 \0/ie;
	overflow: hidden;
	background: #ddd
}

[dir=rtl] .tabs__tab {
	float: right
}

.tabs__tab.is-active {
	border-bottom-color: #fff
}

.tabs__tab-link {
	padding: 0 1.5rem;
	display: block;
	text-decoration: none;
	transition: color .3s, background .3s, border .3s;
	text-shadow: #fff 0 1px 0;
	color: #000;
	background: #ddd;
	letter-spacing: 1px
}

.tabs__tab-link:focus,
.tabs__tab-link:hover {
	background: #eaeaea
}

.tabs__tab-link:active,
.tabs__tab-link.is-active,
.tabs__tab-link--is-active {
	background: #fff;
	text-shadow: none
}

.tabs--off,
.views-displays .secondary {
	margin: 0;
	border-bottom: 0;
	padding: 0;
	background-image: none
}

.tabs--secondary {
	margin-top: 1.5rem;
	font-size: .875rem;
	background-image: none
}

.tabs+.tabs--secondary {
	margin-top: 0;
	background-image: linear-gradient(to top, #cccccc 1px, transparent 1px)
}

.tabs--secondary .tabs__tab {
	margin: .5625rem .1875rem;
	border: 0;
	background: 0 0
}

[dir=rtl] .tabs--secondary .tabs__tab {
	float: right
}

.tabs--secondary .tabs__tab.is-active {
	border-bottom-color: transparent
}

.tabs--secondary .tabs__tab-link {
	border: 1px solid #ccc;
	border-radius: 24px;
	color: #666;
	background: #f1f1f1;
	letter-spacing: normal
}

.tabs--secondary .tabs__tab-link:focus,
.tabs--secondary .tabs__tab-link:hover {
	color: #333;
	background: #ddd;
	border-color: #999
}

.tabs--secondary .tabs__tab-link:active,
.tabs--secondary .tabs__tab-link.is-active,
.tabs--secondary .tabs__tab-link--is-active {
	color: #fff;
	text-shadow: #333 0 1px 0;
	background: #666;
	border-color: #000
}

[dir=rtl] .autocomplete,
[dir=rtl] .form-autocomplete {
	background-position: 0% center
}

.autocomplete__list-wrapper,
#autocomplete {
	border: 1px solid;
	overflow: hidden;
	position: absolute;
	z-index: 100
}

.autocomplete__list,
#autocomplete ul {
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0
}

.autocomplete__list-item,
#autocomplete li {
	background: #fff;
	color: #000;
	cursor: default;
	white-space: pre
}

.collapsible-fieldset,
.collapsible {
	position: relative
}

.collapsible-fieldset__legend,
.collapsible .fieldset-legend {
	display: block;
	padding-left: 15px;
	background-image: url(../images/expanded.svg);
	background-position: 4px 50%;
	background-repeat: no-repeat
}

[dir=rtl] .collapsible-fieldset__legend,
[dir=rtl] .collapsible .fieldset-legend,
.collapsible [dir=rtl] .fieldset-legend {
	padding-left: 0;
	padding-right: 15px;
	background-position: right 4px top 50%
}

.collapsible-fieldset__summary,
.collapsible .fieldset-legend .summary {
	color: #999;
	font-size: .9em;
	margin-left: .5em
}

.collapsible-fieldset.is-collapsed,
.collapsible-fieldset--is-collapsed,
.is-collapsed.collapsible,
.collapsible.collapsed {
	border-bottom-width: 0;
	border-left-width: 0;
	border-right-width: 0;
	height: 1em
}

.collapsible-fieldset.is-collapsed .collapsible-fieldset__wrapper,
.collapsible-fieldset--is-collapsed__wrapper,
.is-collapsed.collapsible .collapsible-fieldset__wrapper,
.collapsible.collapsed .fieldset-wrapper {
	display: none
}

.collapsible-fieldset.is-collapsed .collapsible-fieldset__legend,
.collapsible-fieldset--is-collapsed__legend,
.is-collapsed.collapsible .collapsible-fieldset__legend,
.collapsible.collapsed .fieldset-legend,
.collapsible-fieldset.is-collapsed .collapsible .fieldset-legend,
.collapsible .collapsible-fieldset.is-collapsed .fieldset-legend,
.is-collapsed.collapsible .fieldset-legend {
	background-image: url(../fonts/collapsed.svg);
	background-position: 4px 50%
}

[dir=rtl] .collapsible-fieldset.is-collapsed .collapsible-fieldset__legend,
[dir=rtl] .collapsible-fieldset--is-collapsed__legend,
[dir=rtl] .is-collapsed.collapsible .collapsible-fieldset__legend,
[dir=rtl] .collapsible.collapsed .fieldset-legend,
.collapsible.collapsed [dir=rtl] .fieldset-legend,
[dir=rtl] .collapsible-fieldset.is-collapsed .collapsible .fieldset-legend,
.collapsible [dir=rtl] .collapsible-fieldset.is-collapsed .fieldset-legend,
[dir=rtl] .is-collapsed.collapsible .fieldset-legend {
	background-image: url(../fonts/collapsed-rtl.svg);
	background-position: right 4px top 50%
}

.form-item {
	margin: 1.5rem 0
}

.form-item__required,
.form-required {
	color: #c00
}

.form-item__description,
.form-item .description {
	font-size: .875rem
}

.form-item--inline div,
.form-item--inline label,
.container-inline .form-item div,
.container-inline .form-item label {
	display: inline
}

.form-item--inline__exception,
.container-inline .fieldset-wrapper {
	display: block
}

.form-item--tight,
.form-item--radio,
.form-type-radio,
.form-type-checkbox,
.password-parent,
.confirm-parent,
table .form-item {
	margin: 0
}

.form-item--radio .form-item__label,
.form-item--radio__label,
.form-type-radio .form-item__label,
.form-type-checkbox .form-item__label,
label.option {
	display: inline;
	font-weight: 400
}

.form-item--radio .form-item__description,
.form-item--radio__description,
.form-type-radio .form-item__description,
.form-type-checkbox .form-item__description,
.form-type-radio .description,
.form-type-checkbox .description,
.form-item--radio .form-item .description,
.form-item .form-item--radio .description,
.form-type-radio .form-item .description,
.form-item .form-type-radio .description,
.form-type-checkbox .form-item .description,
.form-item .form-type-checkbox .description {
	margin-left: 1.4em
}

.form-item.is-error .form-item__widget,
.form-item--is-error__widget,
.form-item.is-error input,
.form-item.is-error textarea,
.form-item.is-error select,
.form-item--is-error input,
.form-item--is-error textarea,
.form-item--is-error select,
.form-item input.error,
.form-item textarea.error,
.form-item select.error {
	border: 1px solid #c00
}

.form-table__sticky-header,
.sticky-header {
	position: fixed;
	visibility: hidden;
	margin-top: 0;
	background-color: #fff
}

.form-table__sticky-header.is-sticky,
.form-table__sticky-header--is-sticky,
.is-sticky.sticky-header {
	visibility: visible
}

.form-table__header,
.form-table th,
form table th {
	border-bottom: 3px solid #ccc;
	padding-right: 1em;
	text-align: left
}

[dir=rtl] .form-table__header,
[dir=rtl] .form-table th,
.form-table [dir=rtl] th,
[dir=rtl] form table th,
form table [dir=rtl] th {
	text-align: right;
	padding-left: 1em;
	padding-right: 0
}

.form-table__body,
.form-table tbody,
form table tbody {
	border-top: 1px solid #ccc
}

.form-table__row,
.form-table tbody tr,
form table tbody tr {
	padding: .1em .6em;
	border-bottom: 1px solid #ccc;
	background-color: #eee
}

.form-table__row:nth-child(even),
.form-table tbody tr:nth-child(even),
form table tbody tr:nth-child(even) {
	background-color: #fff
}

.form-table__row.is-active,
.form-table__row--is-active,
.form-table tbody tr.is-active,
form table tbody tr.is-active,
td.active {
	background-color: #ddd
}

.form-table__row.is-disabled,
.form-table__row--is-disabled,
.form-table tbody tr.is-disabled,
form table tbody tr.is-disabled,
td.menu-disabled {
	background: #ccc
}

.form-table__row.is-selected,
.form-table__row--is-selected,
.form-table tbody tr.is-selected,
form table tbody tr.is-selected,
tr.selected td {
	background: #fffdf0
}

.form-table__list,
.form-table ul,
form table ul {
	margin: 0
}

.form-table__narrow-column,
.form-table th.form-table__narrow-column,
form table th.form-table__narrow-column,
td .checkbox,
th .checkbox {
	width: -moz-min-content;
	width: -webkit-min-content;
	text-align: center
}

.progress-bar,
.progress {
	font-weight: 700
}

.progress-bar__bar,
.progress .bar {
	border-radius: 3px;
	margin: 0 .2em;
	border: 1px solid #666;
	background-color: #ccc
}

.progress-bar__fill,
.progress .filled {
	height: 1.5em;
	width: 5px;
	background: #0072b9 url(../images/progress-bar.gif) repeat 0 0
}

.progress-bar__percentage,
.progress .percentage {
	float: right
}

[dir=rtl] .progress-bar__percentage,
[dir=rtl] .progress .percentage,
.progress [dir=rtl] .percentage {
	float: left
}

.progress-bar--inline,
.ajax-progress-bar {
	width: 16em;
	display: inline-block
}

[dir=rtl] .progress-bar--inline,
[dir=rtl] .ajax-progress-bar {
	float: right
}

.progress-throbber,
.ajax-progress {
	display: inline-block
}

[dir=rtl] .progress-throbber,
[dir=rtl] .ajax-progress {
	float: right
}

.progress-throbber__widget,
.ajax-progress .throbber {
	background: url(../images/progress-throbber.gif) no-repeat 0 -18px transparent;
	float: left;
	height: 15px;
	margin: 2px;
	width: 15px
}

[dir=rtl] .progress-throbber__widget,
[dir=rtl] .ajax-progress .throbber,
.ajax-progress [dir=rtl] .throbber {
	float: right
}

.progress-throbber__widget-in-tr,
tr .ajax-progress .throbber {
	margin: 0 2px
}

.progress-throbber__message,
.ajax-progress .message {
	padding-left: 20px
}

.resizable-textarea,
.resizable-textarea textarea {
	width: 100%;
	vertical-align: bottom
}

.resizable-textarea__grippie,
.resizable-textarea .grippie {
	background: url(../images/grippie.png) no-repeat center 2px #eee;
	border: 1px solid #ccc;
	border-top-width: 0;
	cursor: s-resize;
	height: 9px;
	overflow: hidden
}

.table-drag__wrapper,
body.drag {
	cursor: move
}

.table-drag__item,
tr.drag {
	background-color: #fffadb
}

.table-drag__item-previous,
tr.drag-previous {
	background-color: #fff7c2
}

.table-drag__handle,
.tabledrag-handle {
	cursor: move;
	float: left;
	height: 1.7em;
	margin-left: -1em;
	overflow: hidden;
	text-decoration: none;
	font-size: 12px
}

[dir=rtl] .table-drag__handle,
[dir=rtl] .tabledrag-handle {
	float: right;
	margin-right: -1em;
	margin-left: 0
}

.table-drag__handle:focus,
.table-drag__handle:hover,
.tabledrag-handle:focus,
.tabledrag-handle:hover {
	text-decoration: none
}

.table-drag__handle-icon,
.tabledrag-handle .handle {
	box-sizing: content-box;
	background: url(../images/handle-icon.png) no-repeat 6px 9px;
	height: 13px;
	margin: -.4em .5em;
	padding: .42em .5em;
	width: 13px
}

.table-drag__handle.is-hover .table-drag__handle-icon,
.table-drag__handle-icon--is-hover,
.is-hover.tabledrag-handle .table-drag__handle-icon,
.tabledrag-handle-hover .handle,
.table-drag__handle.is-hover .tabledrag-handle .handle,
.tabledrag-handle .table-drag__handle.is-hover .handle,
.is-hover.tabledrag-handle .handle {
	background-position: 6px -11px
}

.table-drag__toggle-weight-wrapper,
.tabledrag-toggle-weight-wrapper {
	text-align: right
}

[dir=rtl] .table-drag__toggle-weight-wrapper,
[dir=rtl] .tabledrag-toggle-weight-wrapper {
	text-align: left
}

.table-drag__toggle-weight,
.tabledrag-toggle-weight {
	font-size: .9em
}

.table-drag__indentation,
.indentation {
	float: left;
	height: 1.7em;
	margin: -.4em .2em -.4em -.4em;
	padding: .42em 0 .42em .6em;
	width: 20px
}

[dir=rtl] .table-drag__indentation,
[dir=rtl] .indentation {
	float: right;
	margin: -.4em -.4em -.4em .2em;
	padding: .42em .6em .42em 0
}

.table-drag__tree-child,
.table-drag__tree-child-last,
.tree-child-last,
.table-drag__tree-child-horizontal,
.tree-child-horizontal,
.tree-child {
	background: url(../images/tree-child.png) no-repeat 11px center
}

[dir=rtl] .table-drag__tree-child,
[dir=rtl] .table-drag__tree-child-last,
[dir=rtl] .tree-child-last,
[dir=rtl] .table-drag__tree-child-horizontal,
[dir=rtl] .tree-child-horizontal,
[dir=rtl] .tree-child {
	background-position: -65px center
}

.table-drag__tree-child-last,
.tree-child-last {
	background-image: url(../images/tree-child-last.png)
}

.table-drag__tree-child-horizontal,
.tree-child-horizontal {
	background-position: -11px center
}