/*
 * Causality stylesheet, created 24 Aug
 */

/**
 * Fonts
 * ------------------------------------------------------------------------------------------
 */
@font-face {
	font-family: 'Gilroy-UltraLightItalic';
	src: url('Fonts/gilroy/hinted-Gilroy-UltraLightItalic.eot');
	src: url('Fonts/gilroy/hinted-Gilroy-UltraLightItalic.eot?#iefix') format('embedded-opentype'),
		url('Fonts/gilroy/hinted-Gilroy-UltraLightItalic.woff') format('woff'),
		url('Fonts/gilroy/hinted-Gilroy-UltraLightItalic.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Gilroy-Black';
	src: url('Fonts/gilroy/hinted-Gilroy-Black.eot');
	src: url('Fonts/gilroy/hinted-Gilroy-Black.eot?#iefix') format('embedded-opentype'),
		url('Fonts/gilroy/hinted-Gilroy-Black.woff') format('woff'),
		url('Fonts/gilroy/hinted-Gilroy-Black.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Gilroy-Thin';
	src: url('Fonts/gilroy/hinted-Gilroy-Thin.eot');
	src: url('Fonts/gilroy/hinted-Gilroy-Thin.eot?#iefix') format('embedded-opentype'),
		url('Fonts/gilroy/hinted-Gilroy-Thin.woff') format('woff'),
		url('Fonts/gilroy/hinted-Gilroy-Thin.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Apercu-Medium';
	src: url('Fonts/apercu/hinted-Apercu-Medium.eot');
	src: url('Fonts/apercu/hinted-Apercu-Medium.eot?#iefix') format('embedded-opentype'),
		url('Fonts/apercu/hinted-Apercu-Medium.woff') format('woff'),
		url('Fonts/apercu/hinted-Apercu-Medium.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Gilroy-HeavyItalic';
	src: url('Fonts/gilroy/hinted-Gilroy-HeavyItalic.eot');
	src: url('Fonts/gilroy/hinted-Gilroy-HeavyItalic.eot?#iefix') format('embedded-opentype'),
		url('Fonts/gilroy/hinted-Gilroy-HeavyItalic.woff') format('woff'),
		url('Fonts/gilroy/hinted-Gilroy-HeavyItalic.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Apercu';
	src: url('Fonts/apercu/hinted-Apercu.eot');
	src: url('Fonts/apercu/hinted-Apercu.eot?#iefix') format('embedded-opentype'),
		url('Fonts/apercu/hinted-Apercu.woff') format('woff'),
		url('Fonts/apercu/hinted-Apercu.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Gilroy-BlackItalic';
	src: url('Fonts/gilroy/hinted-Gilroy-BlackItalic.eot');
	src: url('Fonts/gilroy/hinted-Gilroy-BlackItalic.eot?#iefix') format('embedded-opentype'),
		url('Fonts/gilroy/hinted-Gilroy-BlackItalic.woff') format('woff'),
		url('Fonts/gilroy/hinted-Gilroy-BlackItalic.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Apercu-Mono';
	src: url('Fonts/apercu/hinted-Apercu-Mono.eot');
	src: url('Fonts/apercu/hinted-Apercu-Mono.eot?#iefix') format('embedded-opentype'),
		url('Fonts/apercu/hinted-Apercu-Mono.woff') format('woff'),
		url('Fonts/apercu/hinted-Apercu-Mono.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Apercu-Bold';
	src: url('Fonts/apercu/hinted-Apercu-Bold.eot');
	src: url('Fonts/apercu/hinted-Apercu-Bold.eot?#iefix') format('embedded-opentype'),
		url('Fonts/apercu/hinted-Apercu-Bold.woff') format('woff'),
		url('Fonts/apercu/hinted-Apercu-Bold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Gilroy-Semibold';
	src: url('Fonts/gilroy/hinted-Gilroy-Semibold.eot');
	src: url('Fonts/gilroy/hinted-Gilroy-Semibold.eot?#iefix') format('embedded-opentype'),
		url('Fonts/gilroy/hinted-Gilroy-Semibold.woff') format('woff'),
		url('Fonts/gilroy/hinted-Gilroy-Semibold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Apercu-MediumItalic';
	src: url('Fonts/apercu/hinted-Apercu-MediumItalic.eot');
	src: url('Fonts/apercu/hinted-Apercu-MediumItalic.eot?#iefix') format('embedded-opentype'),
		url('Fonts/apercu/hinted-Apercu-MediumItalic.woff') format('woff'),
		url('Fonts/apercu/hinted-Apercu-MediumItalic.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Gilroy-Extrabold';
	src: url('Fonts/gilroy/hinted-Gilroy-Extrabold.eot');
	src: url('Fonts/gilroy/hinted-Gilroy-Extrabold.eot?#iefix') format('embedded-opentype'),
		url('Fonts/gilroy/hinted-Gilroy-Extrabold.woff') format('woff'),
		url('Fonts/gilroy/hinted-Gilroy-Extrabold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Gilroy-UltraLight';
	src: url('Fonts/gilroy/hinted-Gilroy-UltraLight.eot');
	src: url('Fonts/gilroy/hinted-Gilroy-UltraLight.eot?#iefix') format('embedded-opentype'),
		url('Fonts/gilroy/hinted-Gilroy-UltraLight.woff') format('woff'),
		url('Fonts/gilroy/hinted-Gilroy-UltraLight.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Gilroy-Regular';
	src: url('Fonts/gilroy/hinted-Gilroy-Regular.eot');
	src: url('Fonts/gilroy/hinted-Gilroy-Regular.eot?#iefix') format('embedded-opentype'),
		url('Fonts/gilroy/hinted-Gilroy-Regular.woff') format('woff'),
		url('Fonts/gilroy/hinted-Gilroy-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Gilroy-Medium';
	src: url('Fonts/gilroy/hinted-Gilroy-Medium.eot');
	src: url('Fonts/gilroy/hinted-Gilroy-Medium.eot?#iefix') format('embedded-opentype'),
		url('Fonts/gilroy/hinted-Gilroy-Medium.woff') format('woff'),
		url('Fonts/gilroy/hinted-Gilroy-Medium.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Gilroy-ThinItalic';
	src: url('Fonts/gilroy/hinted-Gilroy-ThinItalic.eot');
	src: url('Fonts/gilroy/hinted-Gilroy-ThinItalic.eot?#iefix') format('embedded-opentype'),
		url('Fonts/gilroy/hinted-Gilroy-ThinItalic.woff') format('woff'),
		url('Fonts/gilroy/hinted-Gilroy-ThinItalic.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Apercu-Light';
	src: url('Fonts/apercu/hinted-Apercu-Light.eot');
	src: url('Fonts/apercu/hinted-Apercu-Light.eot?#iefix') format('embedded-opentype'),
		url('Fonts/apercu/hinted-Apercu-Light.woff') format('woff'),
		url('Fonts/apercu/hinted-Apercu-Light.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Gilroy-LightItalic';
	src: url('Fonts/gilroy/hinted-Gilroy-LightItalic.eot');
	src: url('Fonts/gilroy/hinted-Gilroy-LightItalic.eot?#iefix') format('embedded-opentype'),
		url('Fonts/gilroy/hinted-Gilroy-LightItalic.woff') format('woff'),
		url('Fonts/gilroy/hinted-Gilroy-LightItalic.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Gilroy-Light';
	src: url('Fonts/gilroy/hinted-Gilroy-Light.eot');
	src: url('Fonts/gilroy/hinted-Gilroy-Light.eot?#iefix') format('embedded-opentype'),
	url('Fonts/gilroy/hinted-Gilroy-Light.woff') format('woff'),
	url('Fonts/gilroy/hinted-Gilroy-Light.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Gilroy-Bold';
	src: url('Fonts/gilroy/hinted-Gilroy-Bold.eot');
	src: url('Fonts/gilroy/hinted-Gilroy-Bold.eot?#iefix') format('embedded-opentype'),
	url('Fonts/gilroy/hinted-Gilroy-Bold.woff') format('woff'),
	url('Fonts/gilroy/hinted-Gilroy-Bold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Gilroy-BoldItalic';
	src: url('Fonts/gilroy/hinted-Gilroy-BoldItalic.eot');
	src: url('Fonts/gilroy/hinted-Gilroy-BoldItalic.eot?#iefix') format('embedded-opentype'),
	url('Fonts/gilroy/hinted-Gilroy-BoldItalic.woff') format('woff'),
	url('Fonts/gilroy/hinted-Gilroy-BoldItalic.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Apercu-BoldItalic';
	src: url('Fonts/apercu/hinted-Apercu-BoldItalic.eot');
	src: url('Fonts/apercu/hinted-Apercu-BoldItalic.eot?#iefix') format('embedded-opentype'),
	url('Fonts/apercu/hinted-Apercu-BoldItalic.woff') format('woff'),
	url('Fonts/apercu/hinted-Apercu-BoldItalic.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Apercu-LightItalic';
	src: url('Fonts/apercu/hinted-Apercu-LightItalic.eot');
	src: url('Fonts/apercu/hinted-Apercu-LightItalic.eot?#iefix') format('embedded-opentype'),
	url('Fonts/apercu/hinted-Apercu-LightItalic.woff') format('woff'),
	url('Fonts/apercu/hinted-Apercu-LightItalic.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Gilroy-RegularItalic';
	src: url('Fonts/gilroy/hinted-Gilroy-RegularItalic.eot');
	src: url('Fonts/gilroy/hinted-Gilroy-RegularItalic.eot?#iefix') format('embedded-opentype'),
	url('Fonts/gilroy/hinted-Gilroy-RegularItalic.woff') format('woff'),
	url('Fonts/gilroy/hinted-Gilroy-RegularItalic.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Gilroy-Heavy';
	src: url('Fonts/gilroy/hinted-Gilroy-Heavy.eot');
	src: url('Fonts/gilroy/hinted-Gilroy-Heavy.eot?#iefix') format('embedded-opentype'),
	url('Fonts/gilroy/hinted-Gilroy-Heavy.woff') format('woff'),
	url('Fonts/gilroy/hinted-Gilroy-Heavy.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Gilroy-ExtraboldItalic';
	src: url('Fonts/gilroy/hinted-Gilroy-ExtraboldItalic.eot');
	src: url('Fonts/gilroy/hinted-Gilroy-ExtraboldItalic.eot?#iefix') format('embedded-opentype'),
	url('Fonts/gilroy/hinted-Gilroy-ExtraboldItalic.woff') format('woff'),
	url('Fonts/gilroy/hinted-Gilroy-ExtraboldItalic.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Gilroy-MediumItalic';
	src: url('Fonts/gilroy/hinted-Gilroy-MediumItalic.eot');
	src: url('Fonts/gilroy/hinted-Gilroy-MediumItalic.eot?#iefix') format('embedded-opentype'),
	url('Fonts/gilroy/hinted-Gilroy-MediumItalic.woff') format('woff'),
	url('Fonts/gilroy/hinted-Gilroy-MediumItalic.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Gilroy-SemiboldItalic';
	src: url('Fonts/gilroy/hinted-Gilroy-SemiboldItalic.eot');
	src: url('Fonts/gilroy/hinted-Gilroy-SemiboldItalic.eot?#iefix') format('embedded-opentype'),
	url('Fonts/gilroy/hinted-Gilroy-SemiboldItalic.woff') format('woff'),
	url('Fonts/gilroy/hinted-Gilroy-SemiboldItalic.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Apercu-Italic';
	src: url('Fonts/apercu/hinted-Apercu-Italic.eot');
	src: url('Fonts/apercu/hinted-Apercu-Italic.eot?#iefix') format('embedded-opentype'),
	url('Fonts/apercu/hinted-Apercu-Italic.woff') format('woff'),
	url('Fonts/apercu/hinted-Apercu-Italic.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ApercuPro';
	src: url('Fonts/apercu/hinted-ApercuPro.eot');
	src: url('Fonts/apercu/hinted-ApercuPro.eot?#iefix') format('embedded-opentype'),
	url('Fonts/apercu/hinted-ApercuPro.woff') format('woff'),
	url('Fonts/apercu/hinted-ApercuPro.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

body {
  padding-top: 84px;
	line-height: 26px;
	font-family: 'Apercu-Light';
	letter-spacing: 1.1px;
	font-size: 17px;
	line-height: 26px;
}

body a {
	color: #002855;
	font-weight: 600;
}

body a:hover, body a:focus {
	color: #2d94c5;
}

body.verify-cookie {
	padding-top: 127px;
}

body.admin-menu.verify-cookie {
	padding-top: 147px;
}

body.verify-cookie .must_show_cookie {
	position: fixed;
	top: 0;
	z-index: 1001;
}

body.verify-cookie #primaryNavWrapper {
	transform: translateY(28px);
}

body.admin-menu.verify-cookie #primaryNavWrapper {
	transform: translateY(48px);
}

.form label {
	color: #002855;
}

form#uc-product-add-to-cart-form-153078--2 #wrapper-add2cart-153078 {
	display: inline;
}

form#uc-product-add-to-cart-form-153078--2 #wrapper-remove2cart-153078 {
	float: right;
	margin-left: 5px;
}

.full-width-background-image-block .body,
.pageBlocks .field .pageBlock_ElementHolder .pageBlock_ContentHolder .pageBlock_TextHolder,
.pageBlocks .field .pageBlock_ElementHolder .pageBlock_ContentHolder .pageBlock_TextHolder h6,
.mainCleanAirPage .blueair-friend-block .friend-app > p {
	font-size: 17px;
	line-height: 26px;
}

.node-type-page .mainContent .field-name-body,
.mainContent .field-name-body h6,
.pageBlocks .field .pageBlock_ElementHolder .pageBlock_ContentHolder .pageBlock_TextHolder,
.pageBlocks .field .pageBlock_ElementHolder .pageBlock_ContentHolder .pageBlock_TextHolder h6,
.node-product .label,
.node-product form label,
.singleAccessory .summary,
.node-product.node-teaser .summary {
	font-family: 'Apercu-Light';
	letter-spacing: 1.1px;
	font-size: 17px;
	line-height: 26px;
}

.mainContent .field-name-body,
.node-type-product .mainContent .field-name-body h4,
.node-type-product .mainContent .field-name-body span,
.mainContent .field-name-body h6,
.singleAccessory .summary,
.node-product.node-teaser .summary {
	font-size: 16px !important;
	line-height: 26px !important;
}

.singleAccessory .summary,
.node-product.node-teaser .summary {
	max-height: 4.7em;
}

#primaryNavWrapper .block-menu-block ul li a,
#footer-wrapper a {
	font-weight: normal;
}

@media (min-width: 1200px) {
	#footer-wrapper .container {
		width: 1500px;
	}
}

.morefiltersBlock .viewAllFiltersFamilies a{background-color:#002855;}
.morefiltersBlock .viewAllFiltersFamilies a span{font-family: 'Apercu' !important; font-size:18px !important;}
.morefiltersBlock{border-top:1px solid #E1E1E1 !important;}
.morefiltersBlock, .node-product.airmonitor .product-data.features{border-bottom:1px solid #E1E1E1 !important;}

#primaryNavWrapper .block-menu-block ul li a:hover,
#primaryNavWrapper .block-menu-block ul li a:focus {
	color: #35AEE7;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: 500 !important;
  font-family: "Gilroy-Bold";
	color: #002855;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

hr.lightGray {
  border-bottom: 1px solid #E1E1E1;
}

#contentArea h1,
#contentArea h2,
#contentArea p {
	text-align: center;
}

.innerLayoutWrapper h1,
#contentArea h1,
#contentArea h2 {
	font-family: 'Gilroy-Bold';
	font-size: 40px;
	margin: 0 auto 0 auto;
}

.language-kr-ko .innerLayoutWrapper h1,
.language-kr-ko #contentArea h1,
.language-kr-ko #contentArea h2 {
	font-size: 32px;
}

.language-kr-ko.page-by-path--store-locator #contentArea h1,
.language-kr-ko.page-by-path--store-locator #contentArea h2 {
	font-size: 29px;
}

.block-customer-support .contact-us-areas-header-left h1 {
	margin-top: 0 !important;
	text-align: left !important;
}

/*#contentArea h1 {
	margin-bottom: 10px;
}*/

#contentArea h2 {
	margin-bottom: 22px;
	font-family: 'Gilroy-Bold';
}

#contentArea p {
	margin: 0 auto;
	max-width: 720px;
}

#interiorContentWrapper {
	padding-top: 50px;
}

.innerLayoutWrapper.continer{
	padding-bottom:70px;
}

.full-width-background-image-block {
	min-height: 540px;
	display: table;
	padding-top: 100px;
	padding-bottom: 100px;
}

.full-width-background-image-block .content-deatils {
	display: table-cell;
	vertical-align: middle;
}

/**
 * New icons
 * ------------------------------------------------------------------------------------------
 */

span.header-footer-sprite.serach_icon {
  background: url("images/icon-search.svg") center no-repeat;
}

span.header-footer-sprite.store_location_icon {
	width: 16px;
  height: 21px;
	background: url("images/icon-location.svg") center no-repeat;
}

.mobile-icons span.header-footer-sprite.store_location_icon {
	background: url("images/icon-location-w.svg") center no-repeat;
}

span.header-footer-sprite.cart_icon {
	width: 25px;
  height: 22px;
	background: url("images/icon-cart.svg") center no-repeat;
}

.cart-counter {
	left: -10px;
	top: -10px;
}

#headerSearch {
	float: left !important;
}

span.header-footer-sprite.profile_icon {
	width: 26px;
  height: 26px;
  margin-top: -3px;
	background: url("images/icon-account-active.svg") center no-repeat;
}

#headerUsericon {
	border: 0;
}
.logged-in #headerIconsWrapper #headerUsericon.headerMenuIcons {
	padding: 0 5px;
	margin: 0;
}

#headerUsericonLoggedOut span.header-footer-sprite.profile_icon {
	width: 23px;
  height: 22px;
  margin-top: 0;
	background: url("images/icon-account.svg") center no-repeat;
}

.mobile-icons #headerUsericonLoggedOut span.header-footer-sprite.profile_icon {
	background: url("images/icon-account-white.svg") center no-repeat;
}

.lang-toggle {
	background: none;
  margin: 0 4px;
  padding: 0;
}

.lang-toggle.active {
	color: #40C1AB;
}

.mobile-icons .lang-toggle {
	background: none;
}

.close-language-wrapper {
	position: relative;
	display: block;
	width: 100%;
	max-width: 1510px;
	margin: 0 auto;
}

.close-language-button {
	position: absolute;
	display: none;
	right: 31px;
	top: -20px;
	width: 40px;
	height: 40px;
	background-image: url("images/icon-close-circle.svg");
	background-repeat: no-repeat;
	background-size: contain;
	z-index: 10;
}

.open .close-language-button {
	display: inline-block;
}


/**
 * New button designs
 * ------------------------------------------------------------------------------------------
 */

/** Default style */
.form-submit,
.alreadyAddedToCartButton,
.add2-cart-submit,
.readMore,
.btn,
.button-grey,
#productHeadLeftButton .button-grey,
a.link-play,
.product-node-display-form .us-add-to-cart,
.view-air-purifiers .node-teaser input.submit, #product-node-header input.submit, #productLineProducts .node-teaser input.submit, #productSimilar .node-teaser input.submit, .singleAccessory input.submit,
.readMoreInCircle.add2-cart-submit, .node-product a.readMoreInCircle.store-locater-button, .node-product.no-commerce a.readMoreInCircle.store-locater-button, .node-product.no-commerce a.readMoreInCircle.store-locater-button1, .node-product.available-on-request a.readMoreInCircle.store-locater-button1, .node-product.no-commerce a.readMoreInCircle.store-locater-button, .node-product a.readMoreInCircle.store-locater-button,
.helpful-button{
	font-family: 'Gilroy-Bold';
	background: #40C1AB !important;
	border-radius: 0;
	color: #fff !important;
	padding: 16px 16px 14px;
	font-size: 20px;
	line-height: 1;
	display: inline-block;
	text-decoration: none;
	border: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	bottom: 0;
}

.product-node-display-form .us-add-to-cart {
	width:100%;
}

.btn:hover,
.alreadyAddedToCartButton:hover,
a.link-play:hover,
.readMore:hover {
	color: #fff !important;
	background: #6EE8D0 !important;
}

.btn:focus,
.btn:active,
.alreadyAddedToCartButton:focus,
.alreadyAddedToCartButton:active,
a.link-play:focus,
a.link-play:active,
.readMore:focus,
.readMore:active {
	color: #fff !important;
	background: #32AD95 !important;
}

/** Ghost style */
.btn.btn--ghost,
.readMore.readMore--ghost {
	background: transparent !important;
	border: 2px solid #0b2952 !important;
	color: #0b2952 !important;
}

.btn.btn--ghost:hover,
.readMore.readMore--ghost:hover {
	color: #fff !important;
	background: #0b2952 !important;
}

.btn.btn--ghost:focus,
.btn.btn--ghost:active,
.readMore.readMore--ghost:focus,
.readMore.readMore--ghost:active {
	color: #fff !important;
	background: #0b2952 !important;
	border-color: #0b2952 !important;
}



/** Startpage ghost style */
/*.familyFltersSections .readMore.readMore--ghost {
	border: 2px solid #002855 !important;
	color: #002855 !important;
}*/

/*.familyFltersSections .readMore.readMore--ghost:hover {
	color: #fff !important;
	background: #204697 !important;
}*/

/*.familyFltersSections .readMore.readMore--ghost:focus,
.familyFltersSections .readMore.readMore--ghost:active {
	color: #fff !important;
	background: #0D1E47 !important;
	border-color: #0D1E47 !important;
}*/



/** Darker style */
.btn.btn--dark,
.button-grey,
#productHeadLeftButton .button-grey,
.readMore.readMore--dark,
.helpful-button,
.path-part-blueair-families .node-product.no-commerce a.readMoreInCircle.store-locater-button,
.language-in-en .node-product a.readMoreInCircle.store-locater-button, .language-in-en .node-product.no-commerce a.readMoreInCircle.store-locater-button,
.language-in-en .node-product.no-commerce a.readMoreInCircle.store-locater-button, .language-in-en .node-product a.readMoreInCircle.store-locater-button  {
  background: #002855 !important;
  color: #fff !important;
}

.path-part-blueair-families .node-product.no-commerce a.readMoreInCircle.store-locater-button  {
	background: #40c1ab !important;
  border-radius: 0px !important;
}

.btn.btn--dark:hover,
.button-grey:hover,
#productHeadLeftButton .button-grey:hover,
.readMore.readMore--dark:hover,
.helpful-button:hover,
.path-part-blueair-families .node-product.no-commerce a.readMoreInCircle.store-locater-button:hover,
.language-in-en .node-product a.readMoreInCircle.store-locater-button:hover, .language-in-en .node-product.no-commerce a.readMoreInCircle.store-locater-button:hover,
.language-in-en .node-product.no-commerce a.readMoreInCircle.store-locater-button:hover, .language-in-en .node-product a.readMoreInCircle.store-locater-button:hover {
  color: #fff !important;
  background: #294592 !important;
}

.path-part-blueair-families .node-product.no-commerce a.readMoreInCircle.store-locater-button:hover {
	background: #6ee8d0 !important;
}

.btn.btn--dark:focus,
.btn.btn--dark:active,
.button-grey:focus,
.button-grey:active,
#productHeadLeftButton .button-grey:focus,
#productHeadLeftButton .button-grey:active,
.readMore.readMore--dark:focus,
.readMore.readMore--dark:active,
.helpful-button:focus,
.helpful-button:active,
.path-part-blueair-families .node-product.no-commerce a.readMoreInCircle.store-locater-button:focus,
.path-part-blueair-families .node-product.no-commerce a.readMoreInCircle.store-locater-button:active {
	color: #fff !important;
	background: #111F45 !important;
}

/** White style */
.readMore.readMore--white {
  background: #ffffff !important;
  color: #002855 !important;
}

.readMore.readMore--white:hover {
  color: #fff !important;
  background: #294592 !important;
}

.readMore.readMore--white:focus,
.readMore.readMore--white:active {
  color: #fff !important;
  background: #111F45 !important;
}

.link-play.link-play--white {
  background: #ffffff !important;
  color: #002855 !important;
}

.link-play.link-play--white:hover {
  color: #fff !important;
  background: #294592 !important;
}

.link-play.link-play--white:focus,
.link-play.link-play--white:active {
  color: #fff !important;
  background: #111F45 !important;
}

/** Video button */
a.link-play {
	position: relative;
	padding-right: 58px;
}

a.link-play::after {
	content: "";
	display: inline-block;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	background-image: url('../resources/assets/images/icons/icon-play.svg');
	background-size: 26px;
	width: 26px;
	height: 26px;
	padding-left: 20px;
	padding-right: 20px;
	background-repeat: no-repeat;
	background-position: 100%;
	background-size: 26px;
}

a.overview.video_popup.link-play.link-play--white::after {
	background-image: url('../resources/assets/images/icons/icon-play-dark-blue.svg') !important;
}

/**
 * Slideshow
 */
#slideshowWrapper .flexslider .flex-control-nav {
	top: 25px !important;
}


/**
 * Block styles
 * ------------------------------------------------------------------------------------------
 */

/* For Clean air page, breaks other pages styles
.full-width-background-image-block {
	padding-top: 125px !important;
	padding-bottom: 125px !important;
}

.full-width-background-image-block h2.title {
	font-family: 'Gilroy-Bold';
	font-size: 40px;
	color: #394A58;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.full-width-background-image-block .body {
	font-family: 'ApercuPro';
	font-size: 18px;
	line-height: 26px;
	color: #394A58;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
*/

.blueair-friend-block {
    background: #002855 !important;
}

.blueair-friend-block a {
    color: #ffffff;
}

body.mainCleanAirPage #interiorContentWrapper .blueair-friend-block .innerLayoutWrapper.container {
	padding: 90px 0 !important;
}

.blueair-friend-block .innerLayoutWrapper .pageBlock_ContentHolder .pageBlock_MediaHolder img {
	max-width: 80% !important;
	width: 70%;
	height: 80%;
}

body.mainCleanAirPage .blueair-friend-block .innerLayoutWrapper.container {
    padding: 90px 0 !important;
}

#MonitoringTheAirBean .pageBlock_MediaHolder.right,
#HEPASilentGifRight .pageBlock_MediaHolder.right {
	text-align: center;
}
#MonitoringTheAirBean .pageBlock_MediaHolder.right img,
#HEPASilentGifRight .pageBlock_MediaHolder.right img {
	max-height: 400px;
}

.air-purifier-families-block .title h2 {
	margin-bottom: 80px;
}

.air-purifier-families-block .need-some-help {
	margin-top: 20px;
}
.air-purifier-families-block .aImagePart {
	height: 260px;
}
.air-purifier-families-block .aPartBlock.tall .aImagePart {
	height: 325px;
}

.air-purifier-families-block .product-image {
	display: block;
	margin: 0;
	padding: 0;
}
.air-purifier-families-block .product-image img {
	max-width: none;
}
.air-purifier-families-block .readMore {
	margin-top: 25px;
}

.find-out-help .image-data {
	text-align: center;
}

/** Blueair magazine frontpage block */
.aSpecificBean-640 .innerLayoutWrapper .pageBlock_ContentHolder {
	padding-top: 135px !important;
	padding-bottom: 135px !important;
}
.aSpecificBean-640 .innerLayoutWrapper {
	position: relative;
}

@media (min-width: 768px) {
	.aSpecificBean-640 .innerLayoutWrapper .pageBlock_MediaHolder {
		position: absolute;
		bottom: 0;
		right: 0;
		transform: translateY(10%) rotateZ(13deg);
	}

	.aSpecificBean-640 .innerLayoutWrapper .pageBlock_TextHolder p {
		max-width: 95%;
	}
}


/**
* View air purifiers
* ------------------------------------------------------------------------------------------
*/

.view-air-purifiers {
	border: 0;
	padding-top: 0;
}

.view-air-purifiers .compare .compare-product-wrapper {
	display: none;
}

.resultheader,
.view-air-purifiers.blocktop-open .top-btns {
	padding-bottom: 70px;
}

.view-air-purifiers .top-btns,
.view-air-purifiers.blocktop-open .top-btns {
	position: relative;
	right: auto;
	top: auto;
	float: none;
	text-align: center;
}

.view-air-purifiers .top-btns a.opened:after {
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
	font-size: 12px;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
	/*content: "\e92b";*/
	content: "\e902";
}

#facets .node.node-teaser,
.singleAccessory .node .node-details-teaser,
.similarProductsWrapper .node-product {
	display: inline-block;
	border-radius: 0;
	padding: 0 0 70px;
	width: 100%;
	background: none;
	box-shadow: none;
	-webkit-box-shadow: none;
}

#facets .region-facets-content .view-content .views-row,
.singleAccessory,
.similarProductsWrapper.views-content .views-row {
	padding-bottom: 70px;
	padding-left: 20px;
	padding-right: 20px;
}

.node-details-teaser .btn {
	position: relative;
  display: block;
  font-size: 20px;
  width: 100%;
}

.alreadyAddedToCartButton a.add-to-cart-checkout {
	padding: 0;
}

.node-product a.readMoreInCircle.read-more-click,
.compare_row_item_wrapper a.readMoreInCircle.read-more-click {
	display: none;
}

.node-product .form-actions.form-wrapper {
	left: 0;
	right: 0;
	bottom: 0;
}

.node-product .availableOnRequestInCircleWrapper {
	left: 0;
	right: 0;
}


.node-product.node-teaser .title,
.node-product .productBulletPointsWrapper,
.product_compare .product-data,
.node-product .product-data,
.productFeaturesWrapper,
.node-product.airfilter .bullet_points,
.node-product.airfilter .product-data.features,
.node-product.accessory .product-data.features {
	border-bottom: 1px solid #e1e1e1;
}

.productFeaturesWrapper .product-data.features{
	padding-bottom:10px;
}

.node-product.node-teaser .title {
	margin-top:0;
    padding-bottom: 10px;
    margin-bottom: 8px;
}

.product_compare .product-data,
.node-product .product-data {
	padding-top: 8px;
    padding-bottom: 8px;
}

.product_compare .product-data .value,
.node-product .product-data .value,
.node-product .product-data.features .value,
.node-product.airfilter .product-data.features .value,
.node-product.accessory .product-data.features .value,
.node-product.airmonitor .product-data.features .value,
.node-product .attributes .form-radios label,
.compare-block .form-type-radio label,
.us_pro_filter_type span.form-item {
	line-height: 26px;
	font-size: 16px;
	color: #002855 !important;
}

.node-product .bullet_points {
    margin-bottom:0px;
}

.node-product .bullet_points li {
	font-size: 16px;
	line-height: 26px;
	text-align:left !important;
}

.node-product .bullet_points li:before {
	color: #002855;
	font-size: 40px;
	vertical-align: top;
}

.node-product.node-teaser .title a {
	font-family: 'Gilroy-Bold';
	font-size: 20px;
	color: #002855;
}

.node-product.node-teaser .views-field-field-full-image img {
	border-radius: 0;
}

.tooltip1 .icon-info {
	background-color: #40C1AB;
	font-size: 10px;
	width: 18px;
	height: 18px;
	border-radius: 9px;
	color: #fff;
	display: inline-block;
	line-height: 18px;
	position: relative;
	transform: translateY(4px);
}

.tooltip1 .icon-info:before {
	position: absolute;
    left: 3px;
}

/**
* Form override
* ------------------------------------------------------------------------------------------
*/

input {
	padding: 11px 10px 8px 14px;
	border: 3px solid #f1f1f2;
}

.cs-search-form button.form-submit, .search-node-form .search-form .input-group-btn button {
	margin-top: 0;
	padding: 20px 18px 17px;
	width: 132px;
	border-radius:0 !important;
	font-family:"Gilroy-Bold" !important;
	font-size:20px !important;
	margin-left:0;
	height: 57px;
	position: absolute;
	top:0;
	right:0;
}

.cs-search-form .form-text,
.search-node-form .form-text {
	padding: 11px 10px 11px 14px;
	/*font-family: 'Gilroy-Bold';*/
	font-family: 'ApercuPro', sans-serif;
	font-size: 20px;
	color: #002855;
  border-color: #f1f1f1 !important;
	text-align: left;
  box-shadow: none;
	-webkit-box-shadow: none;
}

.form-control::-webkit-input-placeholder {
	color: #002855;
}

.form-control::-moz-placeholder {
	color: #002855;
}

.form-control:-ms-input-placeholder {
	color: #002855;
}

.form-control:-moz-placeholder {
	color: #002855;
}


/**
* Header menu
* ------------------------------------------------------------------------------------------
*/

.mobile-select {
	position: relative;
	display: inline-block;
	width: 22px;
	height: 26px;
}

.mobile-select select {
	position: absolute;
	height: 100%;
	width: 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	opacity: 0;
	left: 0;
	top: 0;
	font-size: 16px;
	cursor: pointer;
}

.mobile-select .selected-language {
	position: relative;
	display: inline-block;
  background: url(images/icon-language-w.svg) center no-repeat;
  text-indent: 9999px;
  overflow: hidden;
  width: 20px;
  height: 26px;
}

#product-top-row {
  background: none;
  border-radius: 0;
	padding: 25px 0;
}

#product-top-row h1,
#product-top-row h4 {
	font-family: "Gilroy-Bold";
	font-size: 40px;
	line-height: 40px;
	color: #002855;
}

#product-stock-wrapper,
#product-node-header .attribute-INFO,
#temporarilyOutOfStock {
	font-family: "Gilroy-Light";
	font-size: 18px;
	line-height: 26px;
	color: #002855;
  margin: 10px 0;
}

#product-node-header .qty_label {
	display: none;
}

#product-node-header .qty_wrapper div.form-item-qty,
#product-node-header .qty_wrapper .qty_incdec {
	vertical-align: middle;
}

#product-node-header .qty_wrapper div.form-item-qty {
	text-align: center;
}

.qty_incdec {
	background-color: #40C1AB;
	font-weight: 600;
}

.qty_dec {
	font-size: 34px;
	line-height: 18px;
}

.qty_inc {
	font-size: 28px;
	line-height: 18px;
}


/**
* Header menu
* ------------------------------------------------------------------------------------------
*/

#primaryNavWrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
  padding: 20px 0 0;
  transition: padding 300ms ease, transform 300ms ease;
}

.admin-menu #primaryNavWrapper {
	transform: translateY(20px);
	/*top: 20px;*/
}

#primaryNavWrapper .menu-block-wrapper {
  max-width: 1510px;
  padding-right: 35px;
  padding-left: 35px;
	padding-bottom: 19px;
  margin-right: auto;
  margin-left: auto;
	/*overflow: auto;*/
}

#primaryNavWrapper .block-menu-block ul {
  display: block;
  float: none;
  margin: 0;
}

#primaryNavWrapper .block-menu-block #main-menu {
	float:none;
}

.language-cn-en #primaryNavWrapper .block-menu-block ul {
  float: right;
}

#primaryNavWrapper .block-menu-block ul li {
  display: inline-block;
  float: none;
  margin: 0 auto;
  padding: 0 24px;
}

.language-cn-en #primaryNavWrapper .block-menu-block ul li {
  padding: 0 20px;
}

#primaryNavWrapper .block-menu-block ul li a {
  font-family: 'Gilroy-Medium';
  font-size: 17px;
  color: #002855;
  padding: 21px 0 8px;
  padding: 17px 0 12px;
  white-space: nowrap;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


#primaryNavWrapper .block-menu-block ul.lang li>ul.lang-submenus,
#primaryNavWrapper #mobile-lang-wrapper ul.lang li>ul.lang-submenus-mobile {
	margin-top: 0 !important;
	padding-top: 30px;
}

.language-pl-pl #main-menu-wrapper.col-md-8 {
    width: 66.66666667%;
}

.language-nl-nl #primaryNavWrapper .block-menu-block .menu,
.language-pl-pl #primaryNavWrapper .block-menu-block .menu {
	display: table !important;
	white-space: nowrap;
	min-height: 63px;
	margin-top: -10px;
}

.language-nl-nl #primaryNavWrapper .block-menu-block ul li,
.language-pl-pl #primaryNavWrapper .block-menu-block ul li {
	 padding: 0 20px;
	display: table-cell;
	vertical-align: middle;
}

body.language-pl-pl #primaryNavWrapper .block-menu-block ul li a {
	font-size: 17px;
	white-space: pre-line;
}

body.language-nl-nl #primaryNavWrapper .block-menu-block ul li a {
	font-size: 17px;
	white-space: pre-line;
	word-break: break-all;
}

body.language-nl-nl #primaryNavWrapper .block-menu-block ul li.CountryLanguageName a,
body.language-pl-pl #primaryNavWrapper .block-menu-block ul li.CountryLanguageName a {
	white-space: nowrap !important;
}

#mobile-search {
	cursor: pointer;
}

.responsive-menu-icon-mobile {
	display: block;
	float: none;
	visibility: hidden;
	height: 0;
	overflow: hidden;
	background-color: #002855;
}

.responsive-menu-icon-mobile span.header-footer-sprite.profile_icon {
	margin-top: 0 !important;
}

.responsive-menu-icon-mobile .responsive-menu-label {
  color: #505a64;
}

.responsive-menu-icon-mobile .header-footer-sprite {
  float: left;
}

.responsive-menu-icon-mobile span.header-footer-sprite.store_location_icon {
	height: 25px;
}

#mob-wrap {
  overflow: hidden;
  float: none !important;
  height: 50px;
  padding: 0 10px;
}

#mobile-profile {
	margin-right: 1px !important;
}

#main-menu {
  text-align: center;
}

#logo {
  display: inline-block;
  width: 140px;
  margin-top: 10px;
  transform: scale(1);
  transition: transform 300ms ease;
}

/* When scrolled */
.is-scrolling #primaryNavWrapper {
  /*padding: 13px 0 9px;*/
	padding: 13px 0 0;
}

.is-scrolling #primaryNavWrapper .menu-block-wrapper {
	padding-bottom: 9px;
}

.node-type-product #productSubNav,
#productSubNav.sticky {
  top: 76px;
	left: 0;
	width: 100% !important;
  border-radius: 0;
  background-color: #f1f1f2;
	border: 0;
  text-align: center;
	padding: 10px 0;
}

#productSubNav #node-navigation_bar li,
#productSubNav.sticky #node-navigation_bar li {
	border: 0;
	margin: 0;
	padding: 0;
}

#productSubNav #node-navigation_bar li a,
#productSubNav.sticky #node-navigation_bar li a {
	display: block;
	color: #002855;
	padding: 17px 30px;
	font-size: 15px;
	letter-spacing: .02em;
	font-weight: normal;
}

.is-scrolling #logo {
  transform: scale(.87);
}

.logo-wrapper {
  padding: 0;
}

.menu-icons-wrapper {
  padding: 12px 0;
  width: 16.66666667% !important;
}

/* Hide language abbr and arrow for now */

#changeCountryBlock,
#headerIconsWrapper .headerMenuIcons {
  margin: 0;
}

#changeCountryBlock {
  float: right;
	padding-left: 3px;
}

#headerIconsWrapper .headerMenuIcons {
  padding: 0 8px !important;
}

.headerMenuIcons a {
	position: relative;
	display: inline-block;
	color: #002855;
	font-size: 20px;
}

.headerMenuIcons a .icon {
	display: inline-block;
}

.headerMenuIcons a .icon-cart {
	font-size: 24px;
	margin-top: -1px;
}


.headerMenuIcons a:hover,
.headerMenuIcons a:active {
	color: #35AEE7;
}

#headerIconsWrapper #headerCarticon {
  padding-left: 0 !important;
}

#languageSelectionBlock,
#languageSelectionBlockMobile {
  	padding: 0;
	line-height: 0;
	font-size: 0;
	float: none;
}

#responsive-navbar #languageSelectionBlock ul.lang,
#responsive-navbar #languageSelectionBlockMobile ul.lang {
	display: block;
	float: none !important;
	margin: 0 auto;
  text-align: left;
}

#languageSelectionBlock .lang-toggle {
  padding: 0 !important;
  margin: 0 !important;
}

#languageSelectionBlockMobile .lang-toggle {
	background-position: center;
	padding: 0 !important;
  margin-top: 3px !important;
}

#languageSelectionBlock .countrycode,
#languageSelectionBlockMobile .countrycode {
  display: none;
}


/** FLAGS */

/* start - flag sprite image */

span.flag-image, span.flag-image-current{
  text-indent: -9999px;
  color: transparent !important;
  background: url(images/flags.png) no-repeat;
  font-size: 22px;
  background-size: 948px 1228px;
  display: inline-block;
  width: 28px;
  height: 20px;
}


#languageSelectionBlock span.flag-image, #languageSelectionBlock span.flag-image-current,
#languageSelectionBlockMobile span.flag-image, #languageSelectionBlockMobile span.flag-image-current {
   zoom: 1 !important;
  -moz-transform: scale(1) !important;
}

#languageSelectionBlock span.flag-image-current,
#languageSelectionBlockMobile span.flag-image-current{
	background-size: 948px 1228px !important;
  font-size: 22px !important;
}

.CountryLanguageName.CurrentCountryLanguage span.languageNameMain {
	font-family: 'Gilroy-Bold';
}

.current-country.gb  span.flag-image-current, .CountryLanguageName.gb  span.flag-image, .current-country.gb-en  span.flag-image-current{
  /*background-position: -107px -331px;*/
	background-position: -124px -316px;
}

.current-country.us  span.flag-image-current, .CountryLanguageName.us  span.flag-image, .current-country.us-en  span.flag-image-current{
  /*background-position: -160px -1109px;*/
	background-position: -172px -988px;
}

.current-country.tw  span.flag-image-current, .CountryLanguageName.tw  span.flag-image, .current-country.tw-en  span.flag-image-current{
  /*background-position: -484px -1054px;*/
	background-position: -460px -940px;
}

.current-country.au  span.flag-image-current, .CountryLanguageName.au  span.flag-image, .current-country.au-en  span.flag-image-current{
  /*background-position: -430px -0px;*/
	background-position: -316px -652px;
}

.current-country.at  span.flag-image-current, .CountryLanguageName.at  span.flag-image, .current-country.at-en  span.flag-image-current{
  /*background-position: -484px -0px;*/
	background-position: -460px -28px;
}

.current-country.bh  span.flag-image-current, .CountryLanguageName.bh  span.flag-image, .current-country.bh-en  span.flag-image-current{
  /*background-position: -699px -55px;*/
	background-position: -652px -76px;
}

.current-country.be  span.flag-image-current, .CountryLanguageName.be  span.flag-image, .current-country.be-en  span.flag-image-current{
  /*background-position: -215px -56px;*/
	background-position: -220px -76px;
}

.current-country.bg  span.flag-image-current, .CountryLanguageName.bg  span.flag-image, .current-country.bg-en  span.flag-image-current{
  /*background-position: -807px -56px;*/
	background-position: -748px -76px;
}

.current-country.ca  span.flag-image-current, .CountryLanguageName.ca  span.flag-image, .current-country.ca-fr  span.flag-image-current{
   /*background-position: -53px -110px;*/
	 background-position: -76px -124px;
}

.current-country.cn  span.flag-image-current, .CountryLanguageName.cn  span.flag-image, .current-country.cn-zh  span.flag-image-current{
  /*background-position: -269px -110px;*/
	background-position: -268px -124px;
}

.current-country.hr  span.flag-image-current, .CountryLanguageName.hr  span.flag-image, .current-country.hr-en  span.flag-image-current{
  /*background-position: -214px -389px;*/
	background-position: -220px -364px;
}

.current-country.cy  span.flag-image-current, .CountryLanguageName.cy  span.flag-image, .current-country.cy-en  span.flag-image-current{
	/*background-position: -753px -111px;*/
	background-position: -700px -124px;
}

.current-country.cz  span.flag-image-current, .CountryLanguageName.cz  span.flag-image, .current-country.cz-en  span.flag-image-current{
  /*background-position: -806px -110px;*/
	background-position: -748px -124px;
}

.current-country.dk  span.flag-image-current, .CountryLanguageName.dk  span.flag-image, .current-country.dk-en  span.flag-image-current{
	/*background-position: 0px -166px;*/
	background-position: -28px -172px;
}

.current-country.eg  span.flag-image-current, .CountryLanguageName.eg  span.flag-image, .current-country.eg-en  span.flag-image-current{
  /*background-position: -53px -222px;*/
	background-position: -76px -220px;
}

.current-country.ee  span.flag-image-current, .CountryLanguageName.ee  span.flag-image, .current-country.ee-en  span.flag-image-current{
  /*background-position: -268px -222px;*/
	background-position: -268px -220px;
}

.current-country.fi  span.flag-image-current, .CountryLanguageName.fi  span.flag-image, .current-country.fi-en  span.flag-image-current{
	/*background-position: 0px -276px;*/
	background-position: -28px -268px;
}

.current-country.fr  span.flag-image-current, .CountryLanguageName.fr  span.flag-image, .current-country.fr-en  span.flag-image-current{
	/*background-position: -53px -277px;*/
	background-position: -76px -268px;
}

.current-country.de  span.flag-image-current, .CountryLanguageName.de  span.flag-image, .current-country.de-en  span.flag-image-current{
   /*background-position: -268px -165px;*/
	 background-position: -268px -172px;
}

.current-country.gr  span.flag-image-current, .CountryLanguageName.gr  span.flag-image, .current-country.gr-en  span.flag-image-current{
  /*background-position: -375px -332px;*/
	background-position: -364px -316px;
}

.current-country.hk  span.flag-image-current, .CountryLanguageName.hk  span.flag-image, .current-country.hk-en  span.flag-image-current{
  /*background-position: -53px -387px;*/
	background-position: -76px -364px;
}

.current-country.hu  span.flag-image-current, .CountryLanguageName.hu  span.flag-image, .current-country.hu-en  span.flag-image-current{
  /*background-position: -161px -388px;*/
	background-position: -172px -364px;
}

.current-country.in  span.flag-image-current, .CountryLanguageName.in  span.flag-image, .current-country.in-en  span.flag-image-current{
  /*background-position: -53px -443px;*/
	background-position: -76px -412px;
}

.current-country.id  span.flag-image-current, .CountryLanguageName.id  span.flag-image, .current-country.id-en  span.flag-image-current{
  /*background-position: -645px -666px;*/
	background-position: -28px -412px;
}

.current-country.ir  span.flag-image-current, .CountryLanguageName.ir  span.flag-image, .current-country.ir-fa  span.flag-image-current{
  /*background-position: -107px -444px;*/
	background-position: -124px -412px;
}

.current-country.ie  span.flag-image-current, .CountryLanguageName.ie  span.flag-image, .current-country.ie-en  span.flag-image-current{
	/*background-position: -161px -444px;*/
	background-position: -172px -412px;
}

.current-country.it  span.flag-image-current, .CountryLanguageName.it  span.flag-image, .current-country.it-en  span.flag-image-current{
	/*background-position: -376px -443px;*/
	background-position: -364px -412px;
}

.current-country.jp  span.flag-image-current, .CountryLanguageName.jp  span.flag-image, .current-country.jp-en  span.flag-image-current{
	/*background-position: -106px -498px;*/
	background-position: -124px -460px;
}

.current-country.kr  span.flag-image-current, .CountryLanguageName.kr  span.flag-image, .current-country.kr-ko  span.flag-image-current{
	/*background-position: -161px -554px;*/
	background-position: -176px -508px;
}

.current-country.kw  span.flag-image-current, .CountryLanguageName.kw  span.flag-image, .current-country.kw-en  span.flag-image-current{
  /*background-position: -268px -554px;*/
	background-position: -268px -508px;
}

.current-country.lv  span.flag-image-current, .CountryLanguageName.lv  span.flag-image, .current-country.lv-en  span.flag-image-current{
	/*background-position: -53px -609px;*/
	background-position: -76px -556px;
}

.current-country.lt  span.flag-image-current, .CountryLanguageName.lt  span.flag-image, .current-country.lt-en  span.flag-image-current{
	/*background-position: -429px -609px;*/
	background-position: -412px -556px;
}

.current-country.lu  span.flag-image-current, .CountryLanguageName.lu  span.flag-image, .current-country.lu-en  span.flag-image-current{
	/*background-position: -53px -720px;*/
	background-position: -460px -556px;
}

.current-country.mo  span.flag-image-current, .CountryLanguageName.mo  span.flag-image, .current-country.mo-en  span.flag-image-current{
  /*background-position: -913px -665px;*/
	background-position: -844px -604px;
}

.current-country.my  span.flag-image-current, .CountryLanguageName.my  span.flag-image, .current-country.my-zh  span.flag-image-current{
	/*background-position: -106px -666px;*/
	background-position: -124px -604px;
}

.current-country.nl  span.flag-image-current, .CountryLanguageName.nl  span.flag-image, .current-country.nl-en  span.flag-image-current{
  /*background-position:-53px -720px;*/
	background-position: -76px -652px;
}

.current-country.nz  span.flag-image-current, .CountryLanguageName.nz  span.flag-image, .current-country.nz-en  span.flag-image-current{
  /*background-position: -322px -720px;*/
	background-position: -316px -652px;
}

.current-country.no  span.flag-image-current, .CountryLanguageName.no  span.flag-image, .current-country.no-en  span.flag-image-current{
  /*background-position: -215px -721px;*/
	background-position: -220px -652px;
}

.current-country.ph  span.flag-image-current, .CountryLanguageName.ph  span.flag-image, .current-country.ph-en  span.flag-image-current{
  /*background-position: -215px -833px;*/
	background-position: -220px -748px;
}

.current-country.pl  span.flag-image-current, .CountryLanguageName.pl  span.flag-image, .current-country.pl-en  span.flag-image-current{
  /*background-position: -376px -832px;*/
	background-position: -364px -748px;
}

.current-country.pt  span.flag-image-current, .CountryLanguageName.pt  span.flag-image, .current-country.pt-en  span.flag-image-current{
  /*background-position: -430px -832px;*/
	background-position: -412px -748px;
}

.current-country.qa  span.flag-image-current, .CountryLanguageName.qa  span.flag-image, .current-country.qa-en  span.flag-image-current{
	/*background-position: 3px -886px;*/
	background-position: -28px -796px;
}

.current-country.ro  span.flag-image-current, .CountryLanguageName.ro  span.flag-image, .current-country.ro-en  span.flag-image-current{
	/*background-position: -536px -1054px;*/
	background-position: -28px -844px;
}

.current-country.sa  span.flag-image-current, .CountryLanguageName.sa  span.flag-image, .current-country.sa-en  span.flag-image-current{
  /*background-position: -214px -554px;*/
	background-position: -220px -508px;
}

.current-country.sg  span.flag-image-current, .CountryLanguageName.sg  span.flag-image, .current-country.sg-en  span.flag-image-current{
	/*background-position: -52px -998px;*/
	background-position: -76px -892px;
}

.current-country.es  span.flag-image-current, .CountryLanguageName.es  span.flag-image, .current-country.es-en  span.flag-image-current{
  /*background-position: -214px -221px;*/
	background-position: -220px -220px;
}

.current-country.se  span.flag-image-current, .CountryLanguageName.se  span.flag-image, .current-country.se-en  span.flag-image-current{
  /*background-position: -537px -998px;*/
	background-position: -508px -892px;
}

.current-country.ch  span.flag-image-current, .CountryLanguageName.ch  span.flag-image, .current-country.ch-en  span.flag-image-current{
	/*background-position: -160px -110px;*/
	background-position: -172px -124px;
}

.current-country.th  span.flag-image-current, .CountryLanguageName.th  span.flag-image, .current-country.th-en  span.flag-image-current{
  /*background-position: -645px -112px;*/
  /*background-position: -106px -1054px;*/
	background-position: -124px -940px;
}

.current-country.ae  span.flag-image-current, .CountryLanguageName.ae  span.flag-image, .current-country.ae-ar  span.flag-image-current{
	/*background-position: -107px 2px;*/
	background-position: -124px -28px;
}

.current-country.ye  span.flag-image-current, .CountryLanguageName.ye  span.flag-image, .current-country.ye-en  span.flag-image-current{
	/*background-position: 0px -1220px;*/
	background-position: -28px -1084px;
}

.current-country.us  span.flag-image-current {
  /*background-position: -159px -1106px;*/
	background-position: -172px -988px;
}

.current-country.be span.flag-image-current,.current-country.be-en span.flag-image-current {
	/*background-position: -215px -55px;*/
	background-position: -220px -76px;
}

.current-country.bg span.flag-image-current,.current-country.bg-en span.flag-image-current {
	/*background-position: -807px -55px;*/
	background-position: -748px -76px;
}

.current-country.hr span.flag-image-current, .current-country.hr-en span.flag-image-current {
	/*background-position: -214px -386px;*/
	background-position: -220px -364px;
}

.current-country.id span.flag-image-current, .current-country.id-en span.flag-image-current {
	/*background-position: -645px -663px;*/
	background-position: -28px -412px;
}

.current-country.no span.flag-image-current,.current-country.no-en span.flag-image-current {
	/*background-position: -215px -720px;*/
	background-position: -220px -652px;
}

.current-country.my span.flag-image-current, .current-country.my-zh span.flag-image-current {
  /*background-position: -106px -664px;*/
	background-position: -124px -604px;
}

.current-country.ro span.flag-image-current, .current-country.ro-en span.flag-image-current {
  /*background-position: -536px -1051px;*/
	background-position: -28px -844px;
}

.current-country.sg span.flag-image-current, .current-country.sg-en span.flag-image-current {
  /*background-position: -52px -996px;*/
	background-position: -76px -892px;
}

.current-country.se span.flag-image-current, .current-country.se-en span.flag-image-current {
	/*background-position: -537px -996px;*/
	background-position: -508px -892px;
}

.current-country.sk span.flag-image-current, .CountryLanguageName.sk span.flag-image, .current-country.sk-en span.flag-image-current {
	background-position: -460px -894px;
}

.current-country.mk span.flag-image-current, .CountryLanguageName.mk span.flag-image, .current-country.mk-en span.flag-image-current {
	background-position: -412px -604px;
}

.current-country.si span.flag-image-current, .CountryLanguageName.si span.flag-image, .current-country.si-en span.flag-image-current{
	background-position: -172px -893px;
}

.current-country.th span.flag-image-current, .current-country.th-en span.flag-image-current {
	/* background-position: -645px -112px; */
	/*background-position: -106px -1052px;*/
	background-position: -124px -940px;
}

.current-country.ae span.flag-image-current, .current-country.ae-ar span.flag-image-current {
  /*background-position: -107px 0px;*/
	background-position: -124px -28px;
}

.current-country.ye span.flag-image-current, .current-country.ye-en span.flag-image-current {
  /*background-position: 0px -1218px;*/
	background-position: -28px -1084px;
}

.current-country.pt span.flag-image-current, .current-country.pt-en span.flag-image-current {
  /*background-position: -430px -830px;*/
	background-position: -412px -748px;
}

.current-country.pl span.flag-image-current, .current-country.pl-en span.flag-image-current {
  /*background-position: -376px -830px;*/
	background-position: -364px -748px;
}

.current-country.ph span.flag-image-current, .current-country.ph-en span.flag-image-current {
  /*background-position: -214px -830px;*/
	background-position: -220px -748px;
}


@media (max-width: 74.938em) and (min-width: 60.125em) {
  .navbar {
    width: 100%;
    float: none;
  }

  #primaryNavWrapper .block-menu-block {
    padding: 0;
  }

  #logo {
    width: 140px;
    float: none;
    padding: 0;
  }
}

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

.mobile-icons a,
#mobile-lang-wrapper {
	padding: 0 !important;
	height: 26px;
}

.mobile-icons a {
	margin: 0 13px !important;
	/*margin: 0 5px !important;*/
}

#mobile-lang-wrapper {
	margin: 0 4px 0 9px !important;
}

.responsive-menu-icon-mobile .mobile-icons {
	width: auto;
    float: right;
    padding-right: 0;
}

.responsive-menu-icon-mobile .mobile-icons a, .responsive-menu-icon-mobile #mobile-lang-wrapper  {
	margin-right:15px !important;
	margin-left:0 !important;
}

.responsive-menu-icon-mobile #mobile-lang-wrapper  {
	margin-right:8px !important;
}

.responsive-menu-icon-mobile #mobile-profile {
	padding-right:20px !important;
}

.responsive-menu-icon-mobile .ca-lang-menu {
	float:left;
	position: relative;
    top: -5px;
    font-size: 1em;
}

.responsive-menu-icon-mobile .ca-lang-menu .native-text {
	margin-right:0;
}

.responsive-menu-icon-mobile .ca-lang-menu a.english-text {
	padding-left:2px;
}

.responsive-menu-icon-mobile .ca-lang-menu a {
	color:white;
}


/** account menu **/

.user-menu-after {
	background-color: #fff;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .5);
	right: 0;
	top: 50px;
}

.user-menu-after .arrow,
#responsive-user-menu .arrow {
	position: absolute;
  top: -20px;
  width: 30px;
  height: 20px;
  overflow: hidden;
}

.user-menu-after .arrow {
	right: 35px;
}

#responsive-user-menu .arrow {
	right: 57px;
}

.user-menu-after .arrow:after,
#responsive-user-menu .arrow:after {
	position: absolute;
  content: " ";
  background-color: #fff;
  transform: rotate(45deg);
  top: 13px;
  left: 5px;
  width: 20px;
  height: 20px;
  box-shadow: 0px 0px 2px -1px rgba(0, 0, 0, 0.5);
}

#responsive-user-menu {
	background: none;
	position: relative;
	z-index: 10;
	transform: translateY(50px);
	height: 0;
	overflow: visible;
}

.user-menu-after ul,
#responsive-user-menu ul {
	margin: 0 !important;
}

.user-menu-after ul li,
#responsive-user-menu ul li {
	border-color: #f1f1f3;
	text-align: left;
	padding: 0 33px;
}

.user-menu-after ul li a,
#responsive-user-menu ul li a {
	font-size: 15px !important;
}

#responsive-user-menu ul li a {
	display: inline-block;
	font-family: 'Gilroy-Light';
	color: #002855;
	padding: 17px 0 12px;
	white-space: nowrap;
	text-transform: uppercase;
}

#responsive-user-menu #menu-ecommerce-nav {
	background-color: #fff;
}

/** */

.new-language-selector {
	position: absolute;
	top: 60px;
	left: 0;
	right: 0;
	margin: 0 -1px;
	text-align: center;
}

.new-language-selector .last-in-column .multi-lang-select {
	top:-59px !important;
}

.new-language-selector .CountryLanguageName.ae .multi-lang-select {
	left:98px !important;
}

.new-language-selector.open {
	height:100vh;
}

.new-language-selector #languageSelectionBlock {
	overflow-y: auto;
    height: 90vh;
	display:none;
}

.new-language-selector.open #languageSelectionBlock {
	display:block;
}

.new-language-selector .languageSelectionBlock {
	padding: 0 !important;
}

.new-language-selector .lang {
	border: 0 !important;
	background: #f7f8f8;
}

.new-language-selector .first-map {
	display: block !important;
}

.new-language-selector .lang-toggle {
	display: none !important;
}

.new-language-selector .lang-submenus {
	left: 0 !important;
	margin: 0 auto !important;
	height: auto !important;
	width: 100% !important;
	max-width: 1440px;
	font-size: 0;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	padding-bottom: 40px !important;
	column-count: 6;
}

.new-language-selector .lang-submenus li {
	position: relative;
	margin: 0 !important;
}

.new-language-selector #languageSelectionBlock .lang li,
.new-language-selector #languageSelectionBlockMobile .lang li {
	padding: 0 18px !important;
}

.new-language-selector .lang-submenus li:before {
	position: absolute;
	content: " ";
	bottom: 0;
	left: 18px;
	right: 18px;
	border-bottom: 1px solid #e8e9e9;
}

.new-language-selector .lang-submenus li a {
	display: inline-block !important;
	padding: 19px 0 9px !important;
}

.new-language-selector .lang-submenus .multi-lang:after {
	position: relative;
  content: " ";
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0px 5px;
  border-color: #394a58 transparent transparent transparent;
	vertical-align: middle;
	margin-left: 10px;
}

.new-language-selector .lang-submenus li .multi-lang-select {
	position: absolute;
	display: none !important;
	top: 70%;
	left: 50%;
	transform: translate3d(calc(-50% + 10px), 0, 0);
	background-color: #fff;
	border: 1px solid #e8e9e9;
	padding: 10px;
	z-index: 5;
	box-shadow: 0px 2px 4px rgba(0, 0 ,0, .5);
}

.new-language-selector .lang-submenus li .multi-lang-select.show {
	display: block !important;
}

.new-language-selector .lang-submenus li .checkmark {
	position: absolute;
	right: 20px;
	bottom: 10px;
	width: 18px;
	height: 18px;
	background-image: url(images/icon-checkmark-circle-green.svg);
	background-size: contain;
}


.new-language-selector .lang-submenus li .multi-lang-select a {
	font-size: 14px !important;
  display: block !important;
  line-height: 18px !important;
	padding: 4px !important;
	white-space: nowrap;
}

.new-language-selector .lang-submenus li .multi-lang-select a span {
	pointer-events: none;
}

.new-language-selector .lang-submenus li .multi-lang-select a:hover {
	color: #35aee7;
}

#languageSelectionBlock span.flag-image,
#languageSelectionBlock span.flag-image-current,
#languageSelectionBlockMobile span.flag-image,
#languageSelectionBlockMobile span.flag-image-current {
	/*zoom: .9 !important;*/
	vertical-align: bottom;
}

.new-language-selector .lang-submenus .linebreak {
	display: none !important;
}

.new-language-selector span.languageNameMain {
	font-size: 14px;
	margin-left: 2px;
}

@media (max-width: 89.925em) {
	.new-language-selector .lang-submenus {
		column-count: 5;
	}
}

@media (max-width: 74.938em) {
  .navbar {
    width: 100%;
    float: none;
  }

  #primaryNavWrapper .block-menu-block ul {
    margin: 0 -16px;
  }

  #primaryNavWrapper .block-menu-block ul li {
    padding: 0 16px;
  }

  #main-menu-wrapper {
    width: 66.66666667%;
  }

  #logo {
    width: 140px;
  }

	.new-language-selector .lang-submenus {
		column-count: 4;
	}
}

/*@media (max-width: 61.938em) {*/
@media (max-width: 71.178em) {

  body {
    padding-top: 50px;
  }

  #mob-wrap {
    display: block !important;
  }

	#mobile-lang-wrapper {
    display: inline-block !important;
  }

  #primaryNavWrapper,
  .is-scrolling #primaryNavWrapper {
    padding: 0;
  }

	.close-language-wrapper {
		display: none;
	}

  #primaryNavWrapper .menu-block-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  #primaryNavWrapper #primaryNav {
    overflow: auto;
  }

	#primaryNavWrapper #primaryNav .icon:before {
		color: #002855;
		font-size: 20px;
  }

  #primaryNavWrapper #primaryNav ul,
  #primaryNavWrapper #primaryNav .mobileOnly ul {
    width: 100%;
    display: block;
    overflow: hidden;
    position: relative;
    border-bottom: 1px solid #e1e1e1;
  }

  #primaryNavWrapper #primaryNav ul li,
  #primaryNavWrapper #primaryNav .mobileOnly ul li {
    width: 100%;
    display: block;
    overflow: hidden;
    position: relative;
    border-top: 1px solid #e1e1e1;
  }

	#primaryNavWrapper .block-menu-block {
		overflow: hidden;
	}

  #primaryNavWrapper .block-menu-block ul {
    margin: 0;
  }

  #primaryNavWrapper .block-menu-block ul li {
    padding-left: 0;
    padding-right: 0;
  }

  #primaryNavWrapper .block-menu-block ul li a {
    padding: 22px 0 17px;
  }

  /* Mobile menu toggle */
  #primaryNavWrapper .btn-navbar {
    float: right;
    padding: 15px 8px;
		background: none !important;
		margin-left: 8px;
  }

  #primaryNavWrapper .btn-navbar:after {
    display: none;
  }

  #primaryNavWrapper .btn-navbar-line {
    position: relative;
    display: block;
    width: 20px;
    height: 2px;
    border-radius: 1px;
    background-color: #40C1AB;
    margin: 2px 0;
    float: left;
    clear: both;
    transition: transform 300ms ease, opacity 300ms ease;
  }

  #primaryNavWrapper .open .btn-navbar-line:nth-child(2) {
    transform-origin: 50% 0;
  }

  #primaryNavWrapper .btn-navbar-line:first-child {
    transform-origin: 3px 4px;
  }

  #primaryNavWrapper .btn-navbar-line:last-child {
    transform-origin: 3px -2px;
  }

  #primaryNavWrapper .open .btn-navbar-line:nth-child(2) {
    transform: scale(0, 1);
  }

  #primaryNavWrapper .open .btn-navbar-line:first-child {
    transform: rotate(45deg);
  }

  #primaryNavWrapper .open .btn-navbar-line:last-child {
    transform: rotate(-45deg);
  }

  #main-menu-wrapper {
    width: 100%;
  }

  #mobile-lang-wrapper {
    padding: 12px 0;
		float: none;
  }

  #languageSelectionBlockMobile {
    padding: 0;
  }

  #responsive-navbar #languageSelectionBlockMobile ul.lang {
    padding: 0;
  }

  #languageSelectionBlockMobile .lang-toggle {
    padding: 0 !important;
		margin: 0 !important;
  }

  #logo {
    display: none;
  }

  .logo-mobile {
    width: 120px;
    display: inline-block;
    padding: 15px 10px;
  }

  .menu-icons-wrapper {
    display: none;
  }

  .navbar {
    border: 0;
  }

  .nav-collapse {
    background-color: #f1f1f2;
		display: none;
  }

  .responsive-menu-icon .region.region-main-menu-search {
    display: none;
  }

  .responsive-menu-icon {
		display: block;
		float: right;
    padding: 9px 0;
    margin-top: 0;
  }

	.responsive-menu-icon-mobile {
		padding: 12px 0 6px 0;
		float: none;
    visibility: visible;
    height: auto;
  }

  .responsive-menu-icon a {
    padding: 3px 10px 0;
    display: inline-block;
    margin-top: 3px;
    position: relative;
  }

	.new-language-selector {
		display: none;
	}
}

@media (max-width: 47.938em) {
  .innerLayoutWrapper {
    width: auto !important;
  }
}

/**
 * Footer
 * ------------------------------------------------------------------------------------------
 */
#footer-wrapper {
  background-color: #F0F1F2;
  position: relative;
  padding-top: 50px;
}

#footer-wrapper .footer-content {
	display: flex;
	flex-flow: row wrap;
	align-content: flex-start;
}

#footer-wrapper .footer-content p {
  font-size: 16px;
	line-height: 29px;
	margin-bottom: 0;
}

#footer-wrapper .footer-content .footer-block {
	width: 25%;
  margin-bottom: 30px;
}

#footer-wrapper .footer-content .footer-block h3.title {
  font-family: 'Gilroy-Bold';
  font-size: 20px;
  color: #394A58;
  letter-spacing: 0.4px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#footer-wrapper .footer-content .footer-block h3.title.magazine-title{
	margin-top:10px;
}

#footer-wrapper .footer-content .footer-block ul li,
#footer-wrapper .footer-content .footer-block .block {
  font-family: ApercuPro, sans-serif;
  font-size: 14px;
  color: #394A58;
  letter-spacing: 0.32px;
  /*line-height: 22px;*/
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#footer-wrapper .footer-content .footer-block ul li {
	line-height: 24px;
}

#footer-wrapper .footer-content .footer-block .block {
	line-height: 29px;
}


#footer-wrapper .footer-content .block-social_media img,
#footer-wrapper .footer-content .block-social_magazine img {
  width: 40px;
  height: auto;
}

#footer-wrapper .footer-content .footer-block ul li a {
	color: #394A58;
	max-width: 90%;
	display: inline-block;
}

#footer-wrapper .footer-block.block-social_media .region-social-media-block h3.title {
  display: none;
}

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

	.air-purifier-families-block .aPartBlock{
		margin-bottom: 80px;
	}

  #footer-wrapper {
    padding-top: 20px;
  }

	#footer-wrapper .footer-content .footer-block,
	.language-kr-ko #footer-wrapper .footer-content .footer-block {
		width: 50% !important;
    margin-bottom: 15px;
	}

  #footer-wrapper .footer-content .footer-block {
    margin-bottom: 0;
  }

  #footer-wrapper .footer-content .footer-block h3.title {
    margin-top: 0;
    min-height: 40px;
	}
}

#footer-wrapper .footer-block h3.title,
#footer-wrapper .footer-block h3.title a {
  font-size: 15px;
  color: #394A58;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#footer-wrapper .footer-block ul {
	padding: 0;
	margin: 0;
}

#footer-wrapper .footer-block ul li {
  list-style-type: none;
  font-size: 15px;
  font-family: "ApercuPro";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/** Hide drupal block titles */
#footer-wrapper .footer-block.block-social_magazine .block h3.title,
#footer-wrapper .footer-block.block-contact_information .block h3.title {
	display: none;
}

#footer-wrapper .footer-block .footer-block-content .close-button {
  display: none;
}

#footer-wrapper .footer-block.block-partner img {
  max-width: 50%;
  height: auto;
}

/** Collapsing blocks for mobile devices */
@media only screen and (max-width : 767px) {
  #footer-wrapper .footer-block.expanded .footer-block-content {
    position: absolute;
    left: 0;
    width: 100vw;
    background: white;
    padding: 35px 20px;
    padding-right: 50px;
  }

  #footer-wrapper .footer-block.collapsed .footer-block-content {
    display: none;
  }

  #footer-wrapper .footer-block .footer-block-content .close-button {
    background-color: #40C1AB;
    border-radius: 50%;
    color: white;
    display: block;
    font-size: 20px;
    height: 30px;
    line-height: 25px;
    position: absolute;
    right: 10px;
    text-align: center;
    top: 10px;
    width: 30px;
  }

  #footer-wrapper .footer-block h3.title {
    cursor: pointer;
  }

  #footer-wrapper .footer-block.expanded h3.title {
    color: #40C1AB;
  }


  #footer-wrapper .footer-block h3.title::after {
    content: "»";
    display: inline-block;
    padding-left: 10px;
  }
}

.blueair-icon.icon,
#footer-wrapper .footer-block .icon {
  background-color: #40C1AB;
  border-radius: 50%;
  color: white;
  display: inline-block;
  font-size: 20px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  width: 40px;
}

.blueair-icon.icon-facebook,
#footer-wrapper .footer-block .icon-facebook {
	font-size: 22px;
}

.blueair-icon.icon-youtube,
#footer-wrapper .footer-block .icon-youtube {
	font-size: 24px;
}

.blueair-icon.icon:hover,
#footer-wrapper .footer-block .icon:hover {
  background-color: #6EE8D0;
}

.blueair-icon.icon:active,
.blueair-icon.icon:focus,
#footer-wrapper .footer-block .icon:active,
#footer-wrapper .footer-block .icon:focus {
  background-color: #32AD95;
}

#footer-wrapper .footer-content .block-social_media #menu-social-networks li {
  float: left;
}

body.language-us-en #footer-wrapper .footer-content .block-social_media #menu-social-networks li:nth-child(4) {
	display: block;
	clear: left;
}


/** Footer block positioning US */
#footer-wrapper .region-us .footer-block.block-blueair 						{ order: 10; }
#footer-wrapper .region-us .footer-block.block-legal 						{ order: 20; }
#footer-wrapper .region-us .footer-block.block-support 						{ order: 30; }
#footer-wrapper .region-us .footer-block.block-filter_club 					{ order: 40; }
#footer-wrapper .region-us .footer-block.block-dealers_and_distributors		{ order: 50; }
#footer-wrapper .region-us .footer-block.block-products 					{ order: 60; }
#footer-wrapper .region-us .footer-block.block-news 						{ order: 70; }
#footer-wrapper .region-us .footer-block.block-partner 						{ order: 80; }
#footer-wrapper .region-us .footer-block.block-contact_information 			{ order: 90; }
#footer-wrapper .region-us .footer-block.block-blueair_magazine 			{ order: 100; }
#footer-wrapper .region-us .footer-block.block-social_media 				{ order: 110; }

/** Footer block positioning Rest of World */
#footer-wrapper .region-row .footer-block.block-blueair 					{ order: 10; }
#footer-wrapper .region-row .footer-block.block-legal 						{ order: 20; }
#footer-wrapper .region-row .footer-block.block-support 					{ order: 30; }
#footer-wrapper .region-row .footer-block.block-contact_information 		{ order: 40; }
#footer-wrapper .region-row .footer-block.block-dealers_and_distributors	{ order: 50; }
#footer-wrapper .region-row .footer-block.block-products 					{ order: 60; }
#footer-wrapper .region-row .footer-block.block-news 						{ order: 70; }
#footer-wrapper .region-row .footer-block.block-social_media				{ order: 80; }
#footer-wrapper .region-row .footer-block.block-blueair_magazine 			{ order: 100; }

/** Footer block positioning KR */
.language-kr-ko #footer-wrapper .region-row .footer-block.block-blueair 					{ order: 10; }
.language-kr-ko #footer-wrapper .region-row .footer-block.block-support 					{ order: 30; }
.language-kr-ko #footer-wrapper .region-row .footer-block.block-contact_information 		{ order: 40; }
.language-kr-ko #footer-wrapper .region-row .footer-block.block-products 					{ order: 20; }
.language-kr-ko #footer-wrapper .region-row .footer-block.block-social_media				{ order: 80; }

.language-kr-ko #footer-wrapper .footer-content .footer-block {
	width: 20%;
}

#footer-wrapper .region-row .footer-block.block-dealers_and_distributors .title {
	margin-bottom: 17px;
}
/** Bottom footer */
#footer-wrapper .footer-footer {
  text-align: center;
  font-size: 16px;
  letter-spacing: 0.32px;
  margin-top: 30px;
  font-family: 'ApercuPro', sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#footer-wrapper .footer-footer li {
  list-style: none;
  display: inline-block;
}

#footer-wrapper .footer-footer li,
#footer-wrapper .footer-footer li a {
  color: #B1B1B1;
}

#footer-wrapper .footer-footer li a:hover {
  color: #394A58;
}

#footer-wrapper .footer-footer li:nth-child(1):after,
#footer-wrapper .footer-footer li:nth-child(2):after {
  content: " |";
  display: inline;
}




/**
 * Icons + font, generated by https://icomoon.io/app/ using the .svg files in:
 * resources/assets/images/icons/export/
 * ------------------------------------------------------------------------------------------
 */

/*
@font-face {
  font-family: 'icomoon';
  src:  url('Fonts/icomoon/icomoon.eot?mg6zm6');
  src:  url('Fonts/icomoon/icomoon.eot?mg6zm6#iefix') format('embedded-opentype'),
    url('Fonts/icomoon/icomoon.ttf?mg6zm6') format('truetype'),
    url('Fonts/icomoon/icomoon.woff?mg6zm6') format('woff'),
    url('Fonts/icomoon/icomoon.svg?mg6zm6#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
*/
@font-face {
  font-family: 'icomoon';
  src:  url('Fonts/icomoon/fonts/icomoon.eot?r8afst');
  src:  url('Fonts/icomoon/fonts/icomoon.eot?r8afst#iefix') format('embedded-opentype'),
	url('Fonts/icomoon/fonts/icomoon.ttf?r8afst') format('truetype'),
	url('Fonts/icomoon/fonts/icomoon.woff?r8afst') format('woff'),
	url('Fonts/icomoon/fonts/icomoon.svg?r8afst#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

.icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon.icon-plus-small:before {
  content: "\e900";
}
.icon.icon-minus-small:before {
  content: "\e901";
}
.icon.icon-close-small:before {
  content: "\e902";
}
.icon.icon-checkmark-small:before {
  content: "\e903";
}
.icon.icon-arrow-small:before {
  content: "\e904";
}
.icon.icon-play-small:before {
  content: "\e905";
}
.icon.icon-info:before {
  content: "\e906";
}
.icon.icon-cleanair-3:before {
  content: "\e907";
}
.icon.icon-cleanair-6:before {
  content: "\e908";
}
.icon.icon-cleanair-2:before {
  content: "\e909";
}
.icon.icon-cleanair-1:before {
  content: "\e90a";
}
.icon.icon-cleanair-5:before {
  content: "\e90b";
}
.icon.icon-cleanair-4:before {
  content: "\e90c";
}
.icon.icon-castors:before {
  content: "\e90d";
}
.icon.icon-particle-filter:before {
  content: "\e90e";
}
.icon.icon-smartphone:before {
  content: "\e90f";
}
.icon.icon-wifi:before {
  content: "\e910";
}
.icon.icon-hepa:before {
  content: "\e911";
}
.icon.icon-air-monitor:before {
  content: "\e912";
}
.icon.icon-smokestop-filter:before {
  content: "\e913";
}
.icon.icon-support-dictionary:before {
  content: "\e914";
}
.icon.icon-support-quickguide:before {
  content: "\e915";
}
.icon.icon-support-video:before {
  content: "\e916";
}
.icon.icon-support-warrenty:before {
  content: "\e917";
}
.icon.icon-support-faq:before {
  content: "\e918";
}
.icon.icon-support-manual:before {
  content: "\e919";
}
.icon.icon-wechat:before {
  content: "\e91a";
}
.icon.icon-linkedin:before {
  content: "\e91b";
}
.icon.icon-vimeo:before {
  content: "\e91c";
}
.icon.icon-googleplus:before {
  content: "\e91d";
}
.icon.icon-youtube:before,
.news-image .social-icon.youtube:before {
  content: "\e91e";
}
.icon.icon-pintrest:before,
.news-image .social-icon.pintrest:before {
  content: "\e91f";
}
.icon.icon-weibo:before {
  content: "\e920";
}
.icon.icon-instagram:before,
.news-image .social-icon.instagram:before {
  content: "\e921";
}
.icon.icon-facebook:before,
.news-image .social-icon.facebook:before {
  content: "\e922";
}
.icon.icon-twitter:before,
.news-image .social-icon.twitter:before  {
  content: "\e923";
}
.icon.icon-search:before {
  content: "\e924";
}
.icon.icon-location:before {
  content: "\e925";
}
.icon.icon-globe:before {
  content: "\e926";
}
.icon.icon-cart:before {
  content: "\e927";
}
.icon.icon-user-active:before {
  content: "\e928";
	color: #40C1AB !important;
}
.icon.icon-user:before {
  content: "\e929";
}
.icon.icon-checkmark:before {
  content: "\e92a";
}
.icon.icon-close:before {
  content: "\e92b";
}
.icon.icon-plus:before {
  content: "\e92c";
}
.icon.icon-phone:before {
  content: "\e92d";
}
.icon.icon-mail:before {
  content: "\e92e";
}
/*
.icon.icon-cart:before {
  content: "\e900";
  color: #fff;
}
.icon.icon-check:before {
  content: "\e901";
  color: #000;
}
.icon.icon-facebook:before {
  content: "\e902";
  color: #fff;
}
.icon.icon-globe:before {
  content: "\e903";
  color: #fff;
}
.icon.icon-google:before {
  content: "\e904";
  color: #fff;
}
.icon.icon-instagram:before {
  content: "\e905";
  color: #fff;
}
.icon.icon-letter:before {
  content: "\e906";
  color: #fff;
}
.icon.icon-linkedin:before {
  content: "\e907";
  color: #fff;
}
.icon.icon-location:before {
  content: "\e908";
  color: #000;
}
.icon.icon-phone:before {
  content: "\e909";
  color: #fff;
}
.icon.icon-pinterest:before {
  content: "\e90a";
  color: #fff;
}
.icon.icon-play:before {
  content: "\e90b";
  color: #fff;
}
.icon.icon-search:before {
  content: "\e90c";
  color: #fff;
}
.icon.icon-twitter:before {
  content: "\e90d";
  color: #fff;
}
.icon.icon-user:before {
  content: "\e90e";
  color: #fff;
}
.icon.icon-vimeo:before {
  content: "\e90f";
  color: #fff;
}
.icon.icon-wechat:before {
  content: "\e910";
  color: #fff;
}
.icon.icon-weibo:before {
  content: "\e911";
  color: #fff;
}
.icon.icon-youtube:before {
  content: "\e912";
  color: #fff;
}
*/

/*.pageBlock_TextHolder h2,
#page-title {
	font-weight: 500 !important;
	font-family: "Gilroy-Bold";
	color: #002855;
}*/

#page-title {
	text-align: center;
}

.page-by-path--blueair-families-classic #page-title {
	margin-bottom: 65px;
}

.theFeaturePopup span.theTitle {
	color: #002855;
}

.theFeaturePopup,
.qtip-default.theFeaturePopup,
.qtip-content .theFeaturePopup.particle-filter,
.qtip-content .theFeaturePopup.aim-sensor.tooltip1_popup,
.qtip-content .Effective li {
	border-radius: 0px;
	border-color: rgb(225, 225, 225);
	box-shadow: 0px 2px 4px rgba(0, 0 ,0, .5);
}


.searchbar--large {
	display: none;
	font-family: 'Gilroy-Light';
}

.searchbar--inner {
	position: relative;
	max-width: 1480px;
	margin: 0 auto;
	padding: 0 10px;
}

.searchbar--placeholder {
	position: absolute;
	top: 19px;
	left: 27px;
	pointer-events: none;
	color: #fff;
	font-size: 20px;
	z-index: 5;
}

@-webkit-keyframes blink {
  0%   { opacity: 0; }
	100% { opacity: 1; }
}

.searchbar--placeholder:after {
	content: " ";
	border-left: 2px solid white;
	margin-left: 8px;
	-webkit-animation: blink 1s steps(2) infinite;
	-moz-animation:    blink 1s steps(2) infinite;
	-o-animation:      blink 1s steps(2) infinite;
	animation:         blink 1s steps(2) infinite;

}

.searchbar--close {
	position: absolute;
  right: 20px;
  top: 18px;
  width: 30px;
  height: 30px;
  font-size: 14px;
  color: #fff;
  text-align: center;
  padding-top: 4px;
}

.searchbar--large.open {
	display: block;
	background-color: #1a2e62;
}

.searchbar--large.open .region-main-menu-search {
	display: block !important;
}

.searchbar--large .input-group {
	display: table;
	width: 95%;
}

.searchbar--large .input-group-btn {
	display: none;
}

.searchbar--large .custom-search-box {
	background: none;
	border: 0;
	box-shadow: none;
	height: 65px;
	border-radius: 0;
	font-size: 20px;
	color: #fff;
}

/*.searchbar--large .custom-search-box::-webkit-input-placeholder {
  color: #fff;
}
.searchbar--large .custom-search-box::-moz-placeholder {
  color: #fff;
}
.searchbar--large .custom-search-box:-ms-input-placeholder {
  color: #fff;
}
.searchbar--large .custom-search-box:-moz-placeholder {
  color: #fff;
}*/

.searchbar--large .glyphicon-search:before {
	content: "\e924";
}


@media (max-width: 71.178em) {
	.searchbar--large.open {
		position: fixed;
		top: 50px;
	}

	.searchbar--placeholder {
		top: 13px;
	}

	.searchbar--close {
    right: 14px;
    top: 11px;
	}

	.searchbar--large .input-group {
		width: 90%;
	}

	.searchbar--large .custom-search-box {
		height: 51px;
	}

	.searchbar--large .btn {
		padding: 	15px 16px 12px;
	}
}


/**
 * Clean Air page
 * ------------------------------------------------------------------------------------------
 */
.find-out-help .image-data {
  text-align: center;
}

.find-out-help .image-data > img {
  width: 150px;
  height: 150px;
  margin-bottom: 30px;
}

.find-out-help .image-data > a {
  font-family: 'Gilroy-Bold';
  color: #002855;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


/**
 * Customer support page
 * ------------------------------------------------------------------------------------------
 */
.block-customer-support h1 {
	margin-top: 60px !important;
	margin-bottom: 60px !important;
}

.block-customer-support h2 {
  font-family: 'Gilroy-Bold';
  font-size: 40px;
  margin-bottom: 40px;
}

/*.bean-get-in-touch-block h2 {
	font-family: 'Gilroy-Bold';
  margin-bottom: 40px;
  font-size: 30px !important;
}*/

.support-areas a.support-link,
.block-customer-support a.support-link {
  text-align: center;
}

.support-areas a.support-link .support-icon,
.block-customer-support a.support-link .support-icon {
  display: inline-block;
  border-radius: 50%;
  padding: 70px;
  background-color: #002855;
  text-align: center;
}

.support-areas a.support-link .support-icon {
  padding: 50px;
}

.support-areas a.support-link .support-icon img,
.block-customer-support a.support-link .support-icon img {
  width: 60px !important;
  height: 60px !important;
}

.support-areas a.support-link .support-icon img.guides,
.block-customer-support a.support-link .support-icon img.guides {
  position: relative;
  top: 6px;
  left: 8px;
}

.support-areas a.support-link .support-text,
.block-customer-support a.support-link .support-text {
  margin-top: 25px !important;
  font-family: 'Gilroy-Bold';
  color: #002855;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#customer-support-form .input-group-addon {
  display: none;
}

.node-product.node-teaser:hover .views-field-field-full-image a {
	background-color: #40C1AB;
}

.hepa-enabled,
.onbaord-air-monitor,
.phone-control,
.bluetooth-phone-control,
.wi-fi-icon,
.castors,
.particle-filter-pm25,
.smoke-filter-pm2 {
	background-position: 0 0;
	background-repeat: no-repeat;
}


.hepa-enabled {
	background-image: url(images/feature-icons/hepa.svg);
}

.onbaord-air-monitor {
	background-image: url(images/feature-icons/onboard-air-monitor.svg);
}

.phone-control,
.bluetooth-phone-control {
	background-image: url(images/feature-icons/phone-control.svg);
}

.wi-fi-icon {
	background-image: url(images/feature-icons/wifi.svg);
}

.castors {
	background-image: url(images/feature-icons/castors.svg);
}

.particle-filter-pm25 {
	background-image: url(images/feature-icons/particle-filter-pm25.svg);
}

.smoke-filter-pm2 {
	background-image: url(images/feature-icons/smoke-filter-pm2.svg);
}

img.remote-control {
	background-image: url(images/feature-icons/remote_control.png);
	background-size: 31px 31px;
}

.theFeaturePopup span.theImage img.remote-control {
    background-size: 30px 30px;
}

.featureQtip,
.popupFeatureHolder {
	display: inline-block;
	margin-top: 10px;
}

.theFeaturePopup span.theImage .hepa-enabled,
.featureQtip:hover .hepa-enabled,
.hepa-enabled.hover {
	background-image: url(images/feature-icons/hepa-active.svg);
}

.theFeaturePopup span.theImage .onbaord-air-monitor,
.featureQtip:hover .onbaord-air-monitor,
.onbaord-air-monitor.hover {
	background-image: url(images/feature-icons/onboard-air-monitor-active.svg);
}

.theFeaturePopup span.theImage .phone-control,
.theFeaturePopup span.theImage .bluetooth-phone-control,
.featureQtip:hover .phone-control,
.featureQtip:hover .bluetooth-phone-control,
.phone-control.hover,
.bluetooth-phone-control.hover {
	background-image: url(images/feature-icons/phone-control-active.svg);
}

.theFeaturePopup span.theImage .wi-fi-icon,
.featureQtip:hover .wi-fi-icon,
.wi-fi-icon.hover {
	background-image: url(images/feature-icons/wifi-active.svg);
}

.theFeaturePopup span.theImage .castors,
.featureQtip:hover .castors,
.castors.hover {
	background-image: url(images/feature-icons/castors-active.svg);
}

.theFeaturePopup span.theImage .particle-filter-pm25,
.featureQtip:hover .particle-filter-pm25,
.particle-filter-pm25.hover {
	background-image: url(images/feature-icons/particle-filter-pm25-active.svg);
}

.theFeaturePopup span.theImage .smoke-filter-pm2,
.featureQtip:hover .smoke-filter-pm2,
.smoke-filter-pm2.hover {
	background-image: url(images/feature-icons/smoke-filter-pm2-active.svg);
}

.theFeaturePopup span.theImage {
	position: relative;
	float: left;
	margin: 0 10px 10px 0;
}

.theFeaturePopup span.theTitle {
	padding-left: 40px;
}


/**
 * Air Purifiers
 * ------------------------------------------------------------------------------------------
 */

#facets .container {
	position: relative;
	max-width: 1170px;
  width: 100% !important;
}

.product-listing-page #facets .container {
	max-width: 1500px;
}

.product-listing-page #facets .container.air-purifier-families-block,
.product-listing-page #facets .container .pageBlock_ContentHolder,
.product-listing-page #facets .container .morefiltersBlock .content
{
	max-width: 1170px;
	margin: 0 auto;
}

.compare-block {
	position: relative;
	width: 100vw;
	left: 50%;
	transform: translateX(-50%);
	border-top: none;
}

.compare-block .compare {
	overflow: initial;
}

.compare-block .compare-background {
	background-color: #f7f8f8;
}

.compare-block .compare_row_item {
	background: none;
	padding: 0;
}

.compare-block .compare_row_item_wrapper {
	padding-right: 0;
}

.selectModelCompareUpperHeading {
	padding-top: 120px;
}

.selectModelCompareUpperHeading,
.compare-block h4 {
	border: 0;
	padding-bottom: 0;
}

.selectModelCompareUpperHeading,
.selectModelCompareHeading {
	font-size: 40px;
	padding-left: 20px;
	margin-bottom: 0;
}

.compare-block .products {
	/*display: block;*/
	font-size: 0;
	line-height: 0;
}

.compare-block .compare_row {
	border-top: 1px solid #e4e4e4;
	margin-left: 20px;
	margin-right: 20px;
}

.compare-block .series_products {
	border-bottom: 1px solid #e4e4e4;
	margin-top: 40px;
}

.compare-block .product_compare {
	background-color: #fff;
	border-width: 0 1px 1px;
	border-style: solid;
	border-color: #e4e4e4;
	padding: 0;
}

.compare-block .product_compare + .product_compare {
	border-width: 0 1px 1px 0;
}

.compare-block .product_compare .compare_row_item div.compare-img-wrapper {
	background: none;
	width: 100%;
	height: auto;
}

.compare-block .product_compare .compare_row_item {
	padding: 0;
}

.product_compare .compare-img {
	height: auto;
	border-radius: 0;
	margin-bottom: 0;
	max-height: 300px;
	width: 100%;
}

.product_compare .compare-img-wrapper .compare-img {
	max-width: 100%;
	width: auto;
}

.product_compare .product-data:not(.features) .value {
	font-family: 'Gilroy-Bold';
	max-width: 50%;
}

.node-product .product-data:not(.features) .value {
	font-family: 'Gilroy-Bold';
	max-width: 70%;
}

.node-product .label, .node-product form label {
	font-size: 18px;
	line-height: 20px;
}

.product_compare .product-data.features .label,
.node-product .product-data.features .label {
	margin-bottom: 0;
}

.product_compare .product-data.features .value {
	float: left;
}

.node-product .product-data.features .value{
	float:none;
}

.product_compare .product-data.features img,
.node-product .product-data.features img {
	width: 31px;
	height: 31px;
}

.product-data.features .theFeaturePopup {
	top: 42px;
}

.product_compare .theFeaturePopup span.theImage {
	position: initial;
	float: left;
}

.product_compare .theFeaturePopup span.theTitle {
	padding-left: 10px;
}

.compare-block .add2compare {
	display: inline-block;
	max-width: none;
	padding: 5px;
	margin: 0 0 20px 0;
	/*width: 178.4px;*/
	width: 204px;
	font-size: initial;
	line-height: initial;
}

.compare-block .add2compare.compare-3{
	width: 140px;
}

.compare-block .add2compare.selected .add2compare-img {
	/*min-height:187px;*/
	background: none;
}

.compare-block .add2compare .add2compare-img.compare-4{
	min-height: 110px;
}

.compare-block .add2compare-img {
	border: 0;
	background: none;
	border-radius: 0;
	padding: 0;
	width: 100%;
	height: auto;
	min-height: 216px;
}

.compare-block .add2compare-img img {
	border-radius: 0;
}

.compare-block .add2compare-img:after {
	display: none;
}

.compare-block .item .title {
	width: 80%;
  margin: 0 auto;
	font-family: 'Gilroy-Bold';
	font-size: 20px;
	line-height: normal;
	color: #002855;
}

.compare-block .item .item-checked {
	padding-top: 20px;
}

.compare-block .item .icon {
	display: inline-block;
	width: 30px;
  height: 30px;
  background-color: #40C1AB;
  border-radius: 50%;
  color: #fff;
	font-size: 15px;
  line-height: 30px;
}

.compare-block .item .icon-checkmark {
	display: none;
	background-color: #002855;
}

.compare-block .item .icon-checkmark:hover,
.compare-block .item .icon-checkmark.hover {
	background-color: #294592;
}


.compare-block .add2compare.selected .icon-plus {
	display: none;
}

.compare-block .add2compare.selected .icon-checkmark {
	display: inline-block;
}

.count_inform {
	display: none;
}

.compare-block .product_compare .compare_row_item h4.title {
	font-weight: 300;
	padding-bottom: 10px;
  border-bottom: 1px solid #e4e4e4;
	font-size: 20px;
}

.compare-block .product_compare .compare_row_item h4.title a {
	color: #002855;
}

.compare-block .product_compare .compare_row_item h4.title,
.compare-block .product_compare .compare_row_item .product-data {
	padding-left: 15px;
	padding-right: 15px;
}

.product_compare .product-data .label {
  color: #394a58;
	font-size: 14px;
	line-height: 18px;
	border-radius: 0;
	padding: 0;
}

.compare-block .product_compare .btn {
	width: 100%;
	position:absolute;
	bottom: 0;
}

.compare-block .product_compare .node-product .cadr {
	border: 0 !important;
	padding-left: 15px;
	padding-right: 15px;
}

.compare-block .node-product .cadr span {
	color: #002855;
}

.node-product .cadr .delivery_info .icon-info {
	background-color: #40C1AB;
  font-size: 10px;
  width: 16px;
  height: 16px;
  border-radius: 8px;
  color: #fff;
  display: inline-block;
  line-height: 16px;
  position: relative;
  transform: translateY(-1px);
}

.cadr_value span {
	font-family: 'ApercuPro', sans-serif;
}

.compare_row_item .btn-close,
.compare .btn-close-compare {
	position: absolute;
	background: none;
	top: -20px;
	width: 40px;
  height: 40px;
	padding: 2px 0 0;
	background-color: #002855;
	border-radius: 50%;
	line-height: 40px;
	color: #fff;
	font-size: 15px;
	text-align: center;
	text-indent: 0;
	z-index: 10;
}

.compare_row_item .btn-close,
.compare .btn-close-compare {
	top: -18px;
	right: -18px;
}

.compare_row_item .btn-close.hover,
.compare .btn-close-compare:hover {
	background-color: #294592;
}

.helpchoose-block {
	background-color: #f7f8f8;
}

.helpchoose-block .helpchoose {
	background: none;
	border: 0;
	font-family: 'ApercuPro', sans-serif;
}

.helpchoose .header {
	border-bottom: 1px solid #e4e4e4;
}

.helpchoose-intro .title {
	font-family: 'Gilroy-Bold';
}

.helpchoose .item,
.helpchoose-intro .props {
	color: #002855;
}

.product-page .interiorContentWrapper {
	padding: 0;
}

.product-page #productoverview {
	background-color: #f7f8f8;
	padding-top: 90px;
}

.product-page #productoverview .title {
	margin-bottom:20px;
}

.product-page #productoverview .title, .product-page #productoverview h2, .product-page #productoverview p {
	text-align: left;
}
.product-page #productoverview p {
	margin:0;
}

.product-page .innerLayoutWrapper.container {
	width: auto !important;
	padding: 0 !important;
}

.product-page .row {
	max-width: 1170px;
	margin: 0 auto;
	padding-left: 15px;
	padding-right: 15px;
}

.product-page .pageBlock_TextHolder.full h2 {
	margin-right: auto !important;
	margin-left: auto !important;
}
/*.product-page .pageBlock_TextHolder.full .clearer {
	padding-bottom:83px;
}*/

#product-top-right #product-node-header form .attributes .attribute.attribute-1 {
	right: auto;
	top: 0;
}

#product-top-right #product-node-header form .attributes .attribute.attribute-1 .form-item-attributes-1 {
	margin-top: 0;
	height: 40px;
}

#product-top-right #product-node-header form .attributes .attribute.attribute-1 .form-type-radio.form-item-attributes-1 input {
	-moz-appearance: none;
}

#product-top-right #product-node-header form .attributes .attribute.attribute-2 {
	max-width: 300px;
}

#product-top-row #productHeadLeftButton {
	/* position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1; */
	padding:0;
	width:auto;
}

#product-top-row .form-actions #productHeadLeftButton {
	padding-left:0;
}

@media only screen and (max-width: 760px) {
	#product-top-row #productHeadLeftButton {
		width:100%;
		padding-left:0;
	}

	#product-node-header input.submit {
		width: 100% !important;
	}
}

#product-top-right #product-node-header .qty_wrapper {
	float: left;
    clear: none;
    padding: 8px 0 0;
	margin: 0;
	margin-right:30px;
}

.qty-container-wrapper {
	display:inline-block;
}

.friend-app h2, .friend-app p{text-align:left !important;}

input#edit-qty--2.form-text.required.qty-processed {
	width:60px;
}



/**
 * Fonts
 * ------------------------------------------------------------------------------------------
 */

.mainHeaderText .theText {
	font-family: 'Gilroy-Bold' !important;
}


/**
 * Video wrapper
 */
.video-wrapper {
	margin: 0;
	padding: 0;
	position: relative;
	min-height: 650px;
	background-size: cover;
	background-position: center;
}

.video-wrapper .container,
.video-wrapper .outer-container {
	height: 100%;
}

.video-wrapper .outer-container {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.video-wrapper .text-overlay {
	max-width: 280px;
	position: relative;
	top: 35%;
}

.video-wrapper img {
	width: 100% !important;
	height: auto !important;
	border-radius: 0 !important;
}

.innerLayoutWrapper.full-width .pageBlock_ContentHolder,
.innerLayoutWrapper.full-width .pageBlock_TextHolder {
	padding: 0 !important;
	margin: 0 !important;
}

.innerLayoutWrapper.full-width .pageBlock_TextHolder .videoParent  {
	padding: 0 !important;
	margin: 0 auto !important;
    max-width: 100%;
}

.videoParent {
	z-index:1;
}

/* UPDATES */
/* reset defaults */
body.mainCleanAirPage .full-width-background-image-block{min-height:inherit;}
body.mainCleanAirPage .full-width-background-image-block .content-deatils{margin-top:0;margin-bottom:0;}
body.mainCleanAirPage #interiorContentWrapper{padding-top:0;}
body.mainCleanAirPage #interiorContentWrapper div#right{padding-bottom: 0px;}
body.mainCleanAirPage #interiorContentWrapper .innerLayoutWrapper.container{padding-bottom:0;}
body.mainCleanAirPage .pageBlock_ContentHolder.flexDisplay{padding-top:0 !important; padding-bottom:0 !important;}
body.mainCleanAirPage .full-width-background-image-block{padding-top:0;padding-bottom:0;}
body.mainCleanAirPage .pageBlocks .field .pageBlock_ElementHolder .pageBlock_ContentHolder {padding:0;}
body.mainCleanAirPage .blueair-friend-block{min-height: initial;}
body.mainCleanAirPage #footer-wrapper{padding-top:0;}
body.mainCleanAirPage .footer-block h3{margin-top:0;}
body.mainCleanAirPage ul.site-footer-text,ul.site-footer-text li {margin-bottom:0;padding-bottom:0;}
body.mainCleanAirPage #footer-wrapper .footer-footer{margin-top:0;}
/* reset defaults end */

body.mainCleanAirPage .wrap-all .innerLayoutWrapper.container{padding:120px 0 !important;}
body .must_show_cookie .innerLayoutWrapper.container{padding:0 !important;}
body .must_show_cookie {
	padding-left: 40px !important;
	padding-right: 40px !important;
}
body.mainCleanAirPage .full-width-background-image-block{padding:120px 0;}

body.mainCleanAirPage .innerLayoutWrapper .pageBlock_ContentHolder .pageBlock_TextHolder .find-out-help h2{text-align:center; display:table; margin:0 auto !important; padding-bottom:78px;}

.mainCleanAirPage .find-out-help .image-data p{padding-bottom:13px;}

.find-out-help .image-data>a {
	font-family: "Gilroy-Bold";
	color: #002855;
	font-size:23px !important;
	letter-spacing: 1px;
}

.find-out-help .image-data img {
	margin-bottom:37px;
}

.find-out-help .image-data p {
	margin-top:22px;
	padding-bottom: 38px;
}

.pageBlocks .field .pageBlock_ElementHolder .pageBlock_ContentHolder .pageBlock_TextHolder {
	font-size:17px;
}

.form-submit, .alreadyAddedToCartButton, .add2-cart-submit, .readMore, .btn, .button-grey, #productHeadLeftButton .button-grey, a.link-play{padding:19px 21px 16px 21px;}
a.link-play{padding-right:65px;}
a.link-play::after{background-size: 29px; height: 66px; padding-right: 24px;}
.blueair-friend-block .friend-app .link a.overview, .monitoring-in-the-air .link a.overview, .monitoring-in-the-air .link a.overview {margin-left:5px;}

html[dir="ltr"] .blueair-friend-block, html[dir="ltr"] .page-by-path--air-purifiers .aSpecificBean-302, html[dir="ltr"] .full-width-background-image-block {
	margin-left: calc(-50vw + 50%) !important;
}

#footer-wrapper .footer-footer{margin-top:0px;}
#footer-wrapper {padding-top: 87px !important; background-color:#F7F8F8 !important;}
#footer-wrapper .footer-content .footer-block h3.title{font-size:20px; margin-bottom:15px; line-height:24px; margin-top: 0; max-width:87%;}

#footer-wrapper .footer-content .footer-block{margin-bottom:63px;}
#footer-wrapper .region-row .footer-block.block-dealers_and_distributors{padding-right:40px;}
#footer-wrapper a{color:#394A58; font-size:14px;}
.region-social-media-block{padding-bottom:23px;}
ul#menu-social-networks li a {margin: 0 11px 0 0;}
#footer-wrapper .footer-footer li, #footer-wrapper .footer-footer li a {color: #98A0A7;}
ul.site-footer-text{padding:22px 0 !important; margin-bottom: 0 !important; margin-top: 0 !important;}
.image-data.col-xs-12.col-sm-6.col-md-4.col-lg-4{padding-bottom:85px;}

#primaryNavWrapper.noHeaderImage{border-bottom: 2px solid #F0F0F0; padding-top:28px; padding-bottom:17px;}
#primaryNavWrapper{padding-bottom:10px;}
@media (max-width: 1138px) {
	#primaryNavWrapper{padding-bottom:0px;}
}


.is-scrolling #primaryNavWrapper {padding:13px 0 0 !important;}
@media (max-width: 1138px) {
	#primaryNavWrapper.noHeaderImage, .is-scrolling #primaryNavWrapper {
    	padding: 0 !important;
	}
}
#primaryNavWrapper .block-menu-block ul li.active a,
#primaryNavWrapper .block-menu-block ul li a.active,
#productSubNav.sticky #node-navigation_bar li a.active
{
	color:#35AEE7;
}

.btn.btn--ghost, .readMore.readMore--ghost{border-width:3px !important; padding: 18px 19px 15px 19px; min-width:79px;}
.view-air-purifiers .top-btns a {margin-right: 19px;}
.node-product.node-teaser .title a{font-size: 19px;}
.productBulletPointsWrapper li, .bullet_points li{padding-bottom: 0px;}
.bullet_points{padding-bottom: 5px;}
.node-product .label{font-size:16px;}
.node-product .product-data{padding-bottom:11px;}
.node-product .product-data .value{line-height: normal;}
.ahamRoomSizeWrapper .popupFeatureHolder{display:none;}
/*.node-product .product-data.features img{width:42px; height:42px;}*/
#primaryNavWrapper .menu-block-wrapper{padding-bottom:0;}

body.product-listing-page .view-content-wrapper{margin-bottom: 18px;}
body.product-listing-page .pageBlock_ElementHolder.pageBlock_ImageElementHolder{padding-top: 63px; padding-bottom: 63px;}
body.language-us-en.product-listing-page .pageBlock_ElementHolder.pageBlock_ImageElementHolder{padding-top: 0; padding-bottom: 63px;}
body.language-us-en.product-listing-page .pageBlock_ElementHolder.pageBlock_ImageElementHolder .pageBlock_ContentHolder.flexDisplay {padding: 0 15px 124px 15px !important;}
body.product-listing-page #block-views-air-purifiers-block-1 .aSpecificBean-302 .pageBlock_ContentHolder .pageBlock_TextHolder h2{margin-bottom:0px !important;}
body.product-listing-page #block-views-air-purifiers-block-1 .aSpecificBean-302 .pageBlock_ContentHolder .pageBlock_TextHolder h4{letter-spacing:1px; font-family: "Gilroy-Light" !important; margin-bottom:0px !important; font-size: 40px !important; padding-top: 0px; padding-bottom:40px; line-height: 38px !important;}
body.product-listing-page .pageBlock_TextHolder p{margin-bottom: 39px;}

body.product-listing-page .tooltip-AIM{ display: block; margin-top: 0px;}
body.product-listing-page .field-type-text-with-summary h2{font-family: 'Gilroy-Light' !important;}
body.product-listing-page .field-type-text-with-summary p{text-align:center !important; margin:0 auto !important;}

.air-purifier-families-block{padding-top: 119px; padding-bottom:20px;}
.air-purifier-families-block h2{text-align: center; display:table; margin:0 auto; font-size:40px;}
@media (min-width: 1200px)  {
	/*.air-purifier-families-block .familyFltersSections{padding-top:79px;}*/
}
.air-purifier-families-block .aPartBlock{float:none !important; display:inline-block;}
.air-purifier-families-block .aPartBlock .readMore.readMore--ghost{padding: 16px 19px 13px 19px;}
@media (min-width: 768px) {
	.air-purifier-families-block .aPartBlock{width:23%;}
	.language-in-en .air-purifier-families-block .aPartBlock{width:16%;padding: 0 10px;}
	.language-ae-en .air-purifier-families-block .aPartBlock,
	.language-bh-en .air-purifier-families-block .aPartBlock,
	.language-eg-en .air-purifier-families-block .aPartBlock,
	.language-ir-en .air-purifier-families-block .aPartBlock,
	.language-kw-en .air-purifier-families-block .aPartBlock,
	.language-om-en .air-purifier-families-block .aPartBlock,
	.language-qa-en .air-purifier-families-block .aPartBlock,
	.language-sa-en .air-purifier-families-block .aPartBlock,
	.language-ye-en .air-purifier-families-block .aPartBlock,
	.language-bd-en .air-purifier-families-block .aPartBlock,
	.language-ae-ar .air-purifier-families-block .aPartBlock,
	.language-bh-ar .air-purifier-families-block .aPartBlock,
	.language-eg-ar .air-purifier-families-block .aPartBlock,
	.language-ir-fa .air-purifier-families-block .aPartBlock,
	.language-kw-ar .air-purifier-families-block .aPartBlock,
	.language-om-ar .air-purifier-families-block .aPartBlock,
	.language-qa-ar .air-purifier-families-block .aPartBlock,
	.language-sa-ar .air-purifier-families-block .aPartBlock,
	.language-ye-ar .air-purifier-families-block .aPartBlock,
	.language-se-en .air-purifier-families-block .aPartBlock,
	.language-se-sv .air-purifier-families-block .aPartBlock,
	.language-eu-en .air-purifier-families-block .aPartBlock,
	.language-at-en .air-purifier-families-block .aPartBlock,
	.language-at-de .air-purifier-families-block .aPartBlock,
	.language-de-en .air-purifier-families-block .aPartBlock,
	.language-de-de .air-purifier-families-block .aPartBlock,
	.language-lu-en .air-purifier-families-block .aPartBlock,
	.language-lu-de .air-purifier-families-block .aPartBlock,
	.language-ch-en .air-purifier-families-block .aPartBlock,
	.language-ch-de .air-purifier-families-block .aPartBlock,
	.language-gb-en .air-purifier-families-block .aPartBlock,
	.language-pl-en .air-purifier-families-block .aPartBlock,
	.language-pl-pl .air-purifier-families-block .aPartBlock,
	.language-no-en .air-purifier-families-block .aPartBlock,
	.language-no-nb .air-purifier-families-block .aPartBlock,
	.language-be-en .air-purifier-families-block .aPartBlock,
	.language-be-fr .air-purifier-families-block .aPartBlock,
	.language-fr-en .air-purifier-families-block .aPartBlock,
	.language-fr-fr .air-purifier-families-block .aPartBlock,
	.language-tw-en .air-purifier-families-block .aPartBlock,
	.language-tw-zh .air-purifier-families-block .aPartBlock,
	.language-kr-ko .air-purifier-families-block .aPartBlock{width: 19%;padding: 0 10px}
}
.air-purifier-families-block .need-some-help{border:none; margin-top:0; padding-top:43px; padding-bottom: 0;}
.air-purifier-families-block .need-some-help .social{padding-top:28px;}
.air-purifier-families-block .get-in-touch h2{padding-bottom:0px;}
.air-purifier-families-block .get-in-touch .social{padding-top:28px;}
.air-purifier-families-block .need-some-help .social li{padding-right: 12px;}
.node-type-product #interiorContentWrapper{padding-top:0px;}
.node-type-product #productoverview{padding-top:70px; padding-bottom:70px;}
.node-type-product #product-top-row{padding-top:0px; padding-bottom:0px;}
.node-type-product #product-stock-wrapper{margin-top:12px; font-family:'ApercuPro';}
.node-type-product #product-node-header .attribute-INFO{font-family:'ApercuPro';}
.node-type-product #product-node-header{padding-left:0px; padding-right:0px;}
.node-type-product .add2-cart-submit,.button-grey, .node-type-product #productHeadLeftButton .button-grey,
#product-actions-row #product-node-header .product-node-display-form .submit
{padding: 19px 33px 16px 27px;}
#product-actions-row #product-node-header .product-node-display-form .submit {
	width:auto;
}
.node-type-product #productHeadLeftButton .button-grey{line-height:20px !important;}
.node-type-product .form-type-radios .product-color-selection .radio input.form-radio{
	border: none;
	width: 41px;
	height: 41px;
	border-radius:100%;
	max-width: initial;
	margin-top:0 !important;
}

.node-type-product #product-node-header .product-color-selection .form-type-radio.radio{margin-right:14px !important;}
.node-type-product div.product-color-selection input:checked{background-position: 8px 10px;}
div.product-color-selection input[value="Polar White"]:checked, div.product-color-selection input[value="Polar White"]:active, div.product-color-selection input[value="White"]:checked, div.product-color-selection input[value="White"]:active, .compare_row_item_wrapper .attributes .form-item div.product-color-selection input[value="Polar White"]:checked, .compare_row_item_wrapper .attributes .form-item div.product-color-selection input[value="Polar White"]:active, .compare_row_item_wrapper .attributes .form-item div.product-color-selection input[value="White"]:checked, .compare_row_item_wrapper .attributes .form-item div.product-color-selection input[value="White"]:active {
	background-position: -25px 10px;
}

.node-type-product .form-item.form-item-attributes-1.form-type-radios.form-group label.control-label,
.language-us-en .product-node-display-form #productColor h6 {font-family:'ApercuPro'; font-size:18px !important;}

.node-type-product #node-navigation_bar{font-family: 'Gilroy-Medium';}
.node-product-detail-page.text-right {display: inline-block;width: 100%;}
.node-type-product #productoverview #productSubNav{margin-top:100px; padding:11px 0 10px 0;}
#node-navigation_bar li a:hover, #node-navigation_bar li a:active {
	color: #35AEE7 !important;
}
.node-type-product #productoverview #productSubNav.sticky{margin-top:0;}
.node-type-product #headerImage{background-color:#F7F8F8;}
.node-type-product #theColorRange{padding-top:123px;}
.node-type-product #theColorRange h2{text-align:center; margin-bottom:123px;}
.node-type-product #theColorRange .subjectTo{padding-right:100px;}
.node-type-product #productInfoText .field-item h2{margin-top: 0 !important;}
.node-type-product #productInfoText .field-item .pageBlock_ContentHolder{padding-top:123px !important;}

.page-by-path--air-purifiers-cabin-p1.node-type-product #productInfoText .field-item .pageBlock_ContentHolder,
.page-by-path--air-purifiers-cabin-p2i.node-type-product #productInfoText .field-item:nth-child(2) .pageBlock_ContentHolder,
.page-by-path--air-purifiers-cabin-p2i.node-type-product #productInfoText .field-item:nth-child(4) .pageBlock_ContentHolder,
.page-by-path--air-purifier-filters-cabin-particle-plus-carbon.node-type-product #productInfoText .field-item:first-of-type .pageBlock_ContentHolder {
	padding:0 !important;
}
.page-by-path--air-purifiers-cabin-p1.node-type-product #productInfoText .field-item:first-of-type .pageBlock_ContentHolder{padding:70px 0 !important;}



.node-type-product .node-details-teaser .qty_wrapper .qty_label{margin-right:13px;}
.node-type-product .node-details-teaser .qty_wrapper .form-item-qty{display:inline-block; margin:0 10px;}
.node-type-product .node-details-teaser .qty_wrapper .qty_dec{position: relative; top:4px;}
.node-type-product .node-details-teaser .qty_wrapper .qty_incdec{position: relative; top:5px;}
.qty_dec, .qty_inc{line-height:23px; font-weight:500;}
.qty_dec:hover, .qty_inc:hover,
.qty_dec:focus, .qty_inc:focus{color:white !important;}

.form-type-uc-quantity input{padding:11px 0; text-align:center; border-color:#B1B1B1;}
.node-type-product #product-content, .node-type-product #product-right{
	margin-top: 0;
	padding-bottom: 40px;
	margin-top:133px;
}

.node-type-product #product-content h2{
	margin-left:0;
	text-align: left !important;
}

.node-type-product #contentArea .field-name-body p{
	text-align: left;
}

.node-type-product #contentArea .field-name-body p{
	width:100%;
}

.pageBlock_TextHolder.full img {
	border-radius: 0;
	margin: 0 auto;
	width: 100%;
	height: auto;
}

.node-type-product #theColorRange {
	padding-top: 123px;
	max-width: 1170px;
	margin: 0 auto;
}

.node-type-product #theColorRange h2 {
	text-align: center;
	margin-bottom: 80px;
}

.node-type-product .pageBlock_TextHolder.full p{
	max-width:720px !important;
	margin: 0 auto !important;
	text-align: center !important;
}

@media (min-width: 1200px){
	.node-type-product .col-lg-3 {
			width: 24%;
	}
}
/*.node-type-product #productInfoText .field-item .pageBlock_ElementHolder.pageBlock_ContentElementHolder h2{margin-top:123px !important;}*/

#contentArea h2 {
	font-family: 'Gilroy-Bold';
}

.mainContent .field-name-body{font-family: 'ApercuPro';}
#theColorRange{border:none;}

#productAccessoriesOnFullDisplay{padding-top:123px;}
#productAccessoriesOnFullDisplay h2{text-align:center;}
#productAccessoriesOnFullDisplay .row{text-align:center;}
#productAccessoriesOnFullDisplay .row .singleAccessory{float:none !important; display:inline-block !important; vertical-align: top;}


#productInfoText .innerLayoutWrapper .pageBlock_ContentHolder{border:none;}
#productTechnicalSpecs{padding-top:123px; padding-bottom:123px; background-color:#F7F8F8;}
#productTechnicalSpecs h2{text-align:center; margin-bottom:55px;}
#productTechnicalSpecs td, #productTechnicalSpecs td p{font-family: 'ApercuPro' !important; font-size:16px !important; padding-left: 0 !important; padding-right: 0 !important;}
#productTechnicalSpecs table tr td:nth-child(2n) {
	text-align:right;
	color:#002855;
	font-weight: normal;
}
#productTechnicalSpecs table tr td:nth-child(2n) p {
	text-align:right;
	max-width: initial;
}
#productTechnicalSpecs table tr{border-bottom:2px solid #ECECEC}
#productDocumentation,#productTechnicalSpecs,#productAccessoriesOnFullDisplay{border:none;}
#productDocumentation{padding-top:123px;}
#productDocumentation h2{text-align:center; padding-bottom:80px; margin-bottom:0;}

.singleDocument a{width:200px; height:200px; line-height:normal; font-family:'Apercu-Bold'; background-color:#002855;}
.singleDocument a:before {
	content:" ";
	display:block;
}

.node-type-product #productDocumentation .row{text-align: center; border-bottom:2px solid #F0F0F0; padding-bottom:123px;}
.node-type-product #productDocumentation .singleDocument{float:none !important; display:inline-block !important; vertical-align: top;}

#productReviews{padding-top:59px; border:none;}
#productReviews h2{padding-bottom:80px; margin-bottom:0; text-align:center;}
#productReviews #loginReviews{text-align: center; display: table; margin: 0 auto;}

.ratingSnapshotWrapper{border:0;}
.ratingSnapshotWrapper h3{margin-top:0; margin-bottom:0; padding-bottom:80px;}

#productReviews .commentWrapper{border-bottom:2px solid #F0F0F0; border-left:0; border-right:0;}

#block-customer-support-customer-support-main-page input#edit-keyword {
	height:57px;
}

#customer-support-form input#edit-keyword,
#block-customer-support-customer-support-main-page input#edit-keyword,
.search-node-form .search-form input.form-control,
.page-customer-support-search #customer-support-form input,
.glossary-search-form input.form-text,
#search-address
{
	border-width:3px;
	font-family: 'Gilroy-Bold' !important;
	padding-top: 11px; padding-bottom: 10px;
	padding-left:18px;
	margin:0;
	width:100%;
	border-color:#F1F1F1;
	color:#394A58;
}

.path-part-search .search-node-form .search-form .input-group {
	display:table;
	margin:0 auto;
	width:60%;
	left:59px;
}

.search-node-form .search-form input.form-control {
	width:90%;
	max-width:593px;
	left:-99px;
}

.search-node-form .search-form .input-group-btn button {
	left:-74px;
}

@media (max-width: 39.375em) {
	.path-part-search .search-node-form .search-form .input-group {
		width:100%;
		left:0;
	}

	.search-node-form .search-form .input-group-btn {
		float:none;
		width:auto;
		display: block;
		width:100%;
		margin:0 auto;
	}

	.search-node-form .search-form input.form-control {
		left:0;
		width:100%;
	}


	.search-node-form .search-form .input-group-btn button {
		margin:0 auto;
		position:relative;
		margin-top:6px;
		left:0;
	}


	.path-part-customer-support .cs-search-form .form-type-textfield {
		position:relative !important;
		width:100% !important;
	}

	.cs-search-form button.form-submit {
		margin:0 auto;
		position:relative;
		float:none;
		width:100%;
		margin-top:10px;
	}
}



.page-customer-support-search hr.lightBlue{border:1px solid #F0F0F0;}

.page-customer-support{margin-bottom:0;}
.page-customer-support .customer-support-content-box p,
.page-customer-support .customer-support-content,
.page-customer-support .customer-support-content-type,
.page-customer-support .search-header-box,
#contentArea .search-result-info,
#contentArea .search-results
 {
	padding-left:20px;
	padding-right:20px;
	padding-top:20px;
}

.page-customer-support .search-header-box p{
	padding-top:10px;
}

.page-customer-support .customer-support-content-box .customer-support-content,
.page-customer-support .customer-support-content-box .customer-support-content-type {
	padding-top:60px;
}

.page-customer-support .customer-support-content-type p{
	font-family: 'Apercu-Bold';
}


.page-customer-support .customer-support-color {
	text-align: left !important;
	margin-left:0 !important;
	padding-left:0 !important;
}
.page-customer-support input[value="date"],
.page-customer-support input[value="category"] {
	margin-left:10px;
}
.page-customer-support h1 {
	padding-top:93px;
	padding-bottom:83px;
}

#contentArea .customer-support-content-box,
#contentArea .search-header-box,
#contentArea .search-result-info,
#contentArea .search-results
{
	max-width: 1086px;
	margin: 0 auto;
}

#contentArea .search-header-box{
	margin-top:40px;
}

#contentArea .customer-support-content-box .customer-support-search-title p.customer-support-color,
#contentArea .customer-support-content-box .customer-support-content-type p.customer-support-color{
	font-family: 'Apercu-Bold';
}

#contentArea .customer-support-content-box .customer-support-content-type p.customer-support-color{
	text-align: center !important;
}

#contentArea p.customer-support-footer-summary{
	text-align:center;
}

@media (max-width: 60.063em) {
	.page-customer-support #block-system-main .content > p:nth-child(3){margin-bottom:10px;}
	.page-customer-support #block-system-main .content > p:nth-child(4){margin-top:10px; margin-bottom:10px;}
	.page-customer-support #block-system-main .content > p:nth-child(5){text-align: center; margin:0 auto; display:table !important; float:none; margin-bottom:10px;}
}

.product-node-category-title{
	background: #ffffff;
	margin: 0 auto;
	padding: 10px 30px;
	max-width: 1170px;
}

.page-customer-support .support-areas .support-icon{width:200px; height:200px;}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
	z-index: 2;
	color: #fff;
	cursor: default;
	background-color: #002855;
	border-color: #002855;
}

.pagination > li > a, .pagination > li > span {
	color: #002855;
}

.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
	z-index: 3;
	color: #ffffff;
	background-color: #002855;
	border-color: #002855;
}

.page-customer-support .pagination{
	margin: 20px 0 0 0;
}

.customer-support-footer-pager {
	padding: 60px 0 0 0;
}

#map-sidebar-wrapper .location-filters-right {
	padding:10px;
}


#search-address::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #394A58;
}
#search-address::-moz-placeholder { /* Firefox 19+ */
  color: #394A58;
}
#search-address:-ms-input-placeholder { /* IE 10+ */
  color: #394A58;
}
#search-address:-moz-placeholder { /* Firefox 18- */
  color: #394A58;
}




.page-customer-support-search .cs-search-form,
.path-part-customer-support .cs-search-form{
	padding-bottom:84px;
	border-bottom:2px solid #F0F0F0;
}

.page-customer-support-search  .cs-search-form{
	padding-top:60px;
}


.page-customer-support-search hr,
.path-part-customer-support hr{
	display:none;
}

.page-customer-support-search .support-areas,
.path-part-customer-support .support-areas,
.customer-support-pages
{
	max-width:1150px; margin:0 auto;
}

.faq-node-category-title {
	max-width:1436px; margin:0 auto;
}

.ca-faq-node-category-title-wrapper {
	padding:0 20px;
}

.block-customer-support .block-title {
    text-align:center;
}

.theCountryFaqMenu {
	cursor:pointer;
}


.page-customer-support-search .support-areas h2,
.path-part-customer-support .support-areas h2{
	padding-top:80px;
	margin-top:0;
	padding-bottom:54px;
	text-align:center;
}

.webform-component-markup h4 .englishText {
	font-family: 'Gilroy-Bold' !important;
}

.webform-component-markup h4 .englishText,
.webform-client-form label .englishText
{
	font-family: 'Gilroy-Bold' !important;
}

.webform-client-form select {
	color:#002855;
}



.support-areas a.support-link .support-icon{padding:70px;}
.page-customer-support-search .get-in-touch{padding-top:26px;}

/*.get-in-touch.row h2.title{margin-bottom:27px !important;}*/
.get-in-touch.row li{padding-right:8px; padding-left:8px;}


.path-part-customer-support .cs-search-form .form-type-textfield{
	width: auto;
	margin-left: 0;
	position: absolute;
	left: 0;
	right: 157px;
}
.path-part-customer-support .cs-search-form > div{
	display:table;
	margin:0 auto;
	width:100%;
	height: 57px;
}

.path-part-customer-support .container .cs-search-form > div {
	position:relative;
	max-width: 750px !important;
}

.customer-support-color,
.search-result-info span,
.customer-support-search-body strong {
	color: #002855;
}

.customer-support-search-title{

}

/*@media (min-width: 1200px) {
	.path-part-customer-support .container .cs-search-form > div{width: 1170px !important;}
}

@media (max-width: 74.938em) and (min-width: 60.125em) {
	.path-part-customer-support .container .cs-search-form > div{width: 960px !important;}
}

@media (min-width: 768px) {
	.path-part-customer-support .container .cs-search-form > div{width: 750px !important;}
}

@media (max-width: 60.063em) {
	.path-part-customer-support .container .cs-search-form .form-submit{margin-left:0;}

}*/

.searchbar--large{position:absolute; width:100%;}
.searchbar--large.open input, .searchbar--large.open .searchbar--placeholder{padding:0; font-size:26px !important; font-family: 'Gilroy-Regular';}
.searchbar--large.open input{width:90%;}

.searchbar--large.open input::-webkit-input-placeholder { /* WebKit browsers */
	color: transparent;
}
.searchbar--large.open input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
 color: transparent;
}
.searchbar--large.open input::-moz-placeholder { /* Mozilla Firefox 19+ */
 color: transparent;
}
.searchbar--large.open input:-ms-input-placeholder { /* Internet Explorer 10+ */
 color: transparent;
}

.searchbar--large.open input::-ms-clear {
	display: none;
}




.searchbar--large .custom-search-box{height:73px;}
.searchbar--placeholder{top:25px; left:52px;}
.searchbar--large.open input{position:relative; top:1px; left:52px;}
.searchbar--close{top:22px;}

.new-language-selector .CountryLanguageName{border-bottom:0;}
.new-language-selector .lang-submenus li:before{border-bottom:2px solid #ECECEC;}

.pageBlock_ContentHolder.flexDisplay{padding: 124px 15px !important;}

.compare-block .compare_row_item h4{padding-bottom: 23px !important; margin-bottom:0 !important; margin-top:0 !important;}
.compare-block .compare_row_item .product-data{margin-bottom:0; margin-top:0; padding-bottom:0; padding-top:0; padding-top: 15px; padding-bottom: 13px;}
.compare-block .compare_row_item span.label{line-height:normal !important;}
.compare-block .compare_row_item span.value{line-height:normal !important; font-size:14px !important;}
.compare-block .compare_row_item .product-data.price .label{font-size:16px !important;}
.compare-block .compare_row_item .product-data.price .value{font-size:16px !important;}
.compare-block .compare_row_item .product-data.features .label{font-size:16px !important;}
.compare-block .compare_row_item .product-data.features .value{font-size:16px !important;}

.compare-block .compare_row_item .product-data,
.compare-block .compare_row_item .node-product
{padding-left: 21px !important; padding-right: 21px !important; border-width:2px !important; border-color:#F0F0F0 !important;}
.node-product .cadr .cadr_head .cadr1 .cadr1Text{font-family:'Apercu'; }

.compare_row_item_wrapper .attributes label,
.compare_row_item_wrapper #productColor h6 {
	font-family: 'Apercu';
	padding-left: 15px;
	margin-top: 5px;
}
.compare_row_item_wrapper .attribute-INFO .productIncludes{padding-left:10px;}
.compare_row_item_wrapper .attributes span {font-family: 'Apercu-Bold' !important; color:#002855; font-size:14px;}




.compare-block .productCadrWrapper span{text-align: left !important;}
.compare-block .productCadrWrapper .cadr_value span{font-family: 'Apercu-Bold' !important;}
.compare-block .productCadrWrapper .cadr1 .icon.icon-info:before{left: 3px; position: relative;}
.compare-block .fullButtonContainer{margin-top:0px; display:block;}

.compare-block .compare_row_item .series_products .products .title{font-family: 'Gilroy-Medium'}

.helpchoose-block label{font-family: 'Gilroy-Regular';}
.helpchoose-block input{position: relative; top: -2px;}

.view-air-purifiers .head_bottom{border-bottom:1px solid #E4E4E4 !important;}
.view-air-purifiers .head_bottom span{position:relative; top:6px;}

.search-node-form, .search-result-info{border-bottom: 2px solid #F0F0F0;}

.search-results .search-result .search-snippet{font-style:normal; text-align:left !important; margin:0 !important; width:auto !important; max-width:initial !important;}

#block-system-main h2{font-family:"Gilroy-Bold";}

.path-part-store-locator #block-system-main{padding-top:0;}
.path-part-store-locator #block-system-main .field-items p, .path-part-store-locator #block-system-main .field-items em{font-style:normal;}
.page-by-path--store-locator #block-system-main,
.page-by-path--store-locator #block-views-online-retailers-block-block
{border-bottom:2px solid #F0F0F0;}
.page-by-path--store-locator #block-views-online-retailers-block-block .dealersHolder h2{padding-top:40px; padding-bottom:40px; margin-bottom:0 !important;}
.language-us-en.page-by-path--store-locator #block-views-online-retailers-block-block .dealersHolder h2{margin-top: 0; text-align: center;}
.page-by-path--store-locator #block-system-main{padding-bottom:40px;}

#block-store-location-stor-locator-map h2{margin-bottom:40px !important; margin-top:40px !important;}
#map-sidebar-wrapper .location-filters, #map-sidebar-wrapper .locator-content{background-color:#FBFBFB;}
.location-filters-right{border:0;}
#locator-content{border-left:none !important; border-right:none !important; border-top:2px solid #EEEEEE;}
#locator-content .view-header{border-bottom:2px solid #EEEEEE;}
#locator-content .view-header .results{font-size:16px; text-align: left; padding:6px 0;}

#map-sidebar-wrapper #locator-content{background-color:#FBFBFB;}
#map-sidebar-wrapper #locator-content .views-field-title{font-family: 'Gilroy-Bold'; color:#002855; font-size:20px; margin-bottom:12px;}
#map-sidebar-wrapper #locator-content .views-field-field-address{font-family: 'ApercuPro'; color:#394A58; font-size:16px;}
#map-sidebar-wrapper #locator-content .views-field-field-address > div{margin-bottom:5px;}
#map-sidebar-wrapper #locator-content .views-row.row{padding-top:33px; padding-bottom:21px; border-bottom:2px solid #ECECEC;}
#map-sidebar-wrapper #locator-content .views-row.row .views-field-field-phone-number a{font-weight: normal; color:#40C1AB;}
#map-sidebar-wrapper #locator-content .views-row.row .store-info-link i{color:#40C1AB !important;}
#noMapSearchResults{color:#142D65; font-family: 'Gilroy-Thin';}
div#locator-content {border-bottom:none;}

@media (min-width: 768px) {
	div#locator-content {
		height: 630px!important;
	}
}

@media (max-width: 74.938em) and (min-width: 60.125em){
	#footer-wrapper .container {
		max-width: 1510px;
		width: 100%;
		padding: 0 20px;
	}
}

@media (min-width: 768px){
	#footer-wrapper .container {
		max-width: 1510px;
		width: 100%;
		padding: 0 20px;
	}
}

@media (min-width: 1200px) {
	#footer-wrapper .container {
    max-width: 1510px;
    width: 100%;
    padding: 0 45px;
	}
}
@media (min-width: 992px)  {
	.find-out-help h2 {
		/*max-width:400px;*/
		margin:0 auto;
	}
}

.find-out-help .image-data>img {
	width: 120px;
	height: 120px;
	margin-bottom: 30px;
}

.node-type-product .product-node-category-title {

}

.fitsTheFollowingList {
	font-family: 'Gilroy-Medium';
}

.node-type-product form .attributes .attribute.attribute-2 {
	max-width:500px;
}

.node-type-product .attributes .attribute-2 {
	float:right;
	margin-bottom:25px;
}


.node-type-product #product-top-right #product-node-header form .attributes .attribute.attribute-2 {
	max-width:100%;
}

.node-type-product .form-item-attributes-2.form-type-select {
	margin-bottom: 0;
}

.node-type-product .attributes .attribute-2 label {
	display:block;
	float:left;
	font-family: 'ApercuPro';
	font-size:18px !important;
	color:#B1B1B1;
	padding-top:13px;
	padding-left:0;
	padding-right: 10px;
}



.node-type-product .form-actions {
	padding-top:29px;
	clear: both;
}

.product-blue.node-type-product .node-product.three-button-teaser .form-actions {
	padding-top: 0;
}

.node-type-product .attributes .attribute-2 select {
	border: 3px solid #B1B1B1;
	background-color:white !important;
	box-shadow: none;
	height:auto;
	padding-top:12px;
	padding-bottom:13px;
	padding-left:7px;
	padding-right:18px;
	font-family: 'ApercuPro';
	color:#394A58;
	font-size:18px;
	min-width:195px;
	width:auto;
	padding-right:43px;
	border-radius:0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;       /* remove default arrow */
}


.node-type-product .attributes .attribute-2 select::-ms-expand {
	display: none;
}



.node-type-product .form-item-attributes-2.form-type-select::after {
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #40C1AB;
	content: " ";
	display: block;
	height: 0;
	pointer-events: none;
	position: absolute;
	width: 0;
	right: 35px;
	top: 42px;
	z-index: 4;
}

@media only screen and (max-width: 765px) {
	.node-type-product .form-item-attributes-2.form-type-select {
		text-align:left;
		border:0;
		background-color:transparent;
	}

	#product-top-right #product-node-header form .attributes .attribute.attribute-2 {
		margin-bottom:0px;
	}

	#product-top-right #product-node-header form .attributes .attribute.attribute-1 {
		position:relative;
		padding-bottom: 22px;
	}

	.node-type-product .attributes .attribute label {
		float:none;
		background-color:transparent;
		color:#002855;
		padding-left:0;
		padding-bottom:0;
	}

	.node-type-product .attributes .attribute {
		float:none;
	}

	.node-type-product .attributes .attribute-2 select {
		background-color:white !important;
	}

	.node-type-product .attributes .attribute select {
		border:3px solid #B1B1B1;
		width:100%;
	}

	.node-type-product #productoverview #productSubNav {
		margin-top:70px;
	}

	.node-type-product #product-content, .node-type-product #product-right{
		margin-top:70px;
	}

	.pageBlock_ContentHolder.flexDisplay {

	}


	.node-type-product .attributes .attribute {
		margin-bottom:30px;
	}

	.node-type-product .form-item-attributes-2.form-type-select::after  {
		top:87px;
		right:20px;
	}

	.node-type-product #productHeadLeftButton a {
		top:60px;
	}

	#product-node-header button.readMoreInCircle.btn.btn-success {
		position:absolute !important;
	}

	.button-grey, .node-type-product {
		display:block;
		width:100%;
	}

	.theAddToCartButton #wrapper-remove2cart-84264 {
		float: none !important;
	}
}

/* Page not found */
.page-node-8878 .mainContent .field-name-body h4 {
	font-family: 'Gilroy-Medium';
	text-align: center;
}



/* FAQ */
.path-part-customer-support .customer-support-pages #expList li {
	font-family: 'Gilroy-Medium';
	color:#002855 !important;
}

.path-part-customer-support .customer-support-pages #expList li li {
	padding-left: 0 !important;
}

.path-part-customer-support .customer-support-pages #expList li li a  {
	font-family: 'Gilroy-Thin';
	color: #002855;
}

.path-part-customer-support .customer-support-pages #expList li li a:hover,
.path-part-customer-support .customer-support-pages #expList li li a:active {
	color: #35AEE7;
}

.path-part-customer-support #interiorContentWrapper {
	padding-top:15px;
	padding-left:35px;
	padding-right:35px;
}

.lightBlue {
	border-bottom:1px solid #F0F0F0 !important;
}
.path-part-customer-support .faq-node-category-title a {
	color:#2171C7;
}

.path-part-customer-support .content > .lightBlue {
	display:none;
}

.path-part-customer-support h1 {
	/*margin-top:61px !important;
	margin-bottom:60px !important;*/
}

.path-part-customer-support #listContainer {
	padding-top:70px;
}

hr {
	border-bottom:1px solid #F0F0F0;
}
.support-areas .fa-stack {
	color:#192D60;
}

.support-areas div,
.support-areas li div {
	margin-top: 15px !important;
	font-family: 'Gilroy-Bold' !important;
	color: #002855;
	text-align: center;
	-webkit-font-smoothing: antialiased;
}

.support-areas li div {
	margin-top:0 !important;
}

.node-faq-footer-icon.support-areas {
	padding-top:60px;
}

.view-quick-guides-related-term-block {
	margin-left:-25px;
}


.helpful-button.not-helpful  {
	width:262px !important;
}

.faq-node-category-title  {
	font-family: 'Gilroy-Light';
}

.faq-node-category-title a {
 	font-family: 'Gilroy-Medium';
}

.manuals-container.customer-support-pages #expList .manuals-content li.singleDocument a {
	font-family: 'Gilroy-Bold';
	background-color: #002855;
}

.webform-client-form fieldset legend .panel-title {
	font-family: 'Gilroy-Bold';
}

form label,
#commentFormWrapper .form-text, .comment-form .form-text, #commentFormWrapper select, .comment-form select, #commentFormWrapper textarea, .comment-form textarea, .loginFormWrapper #loginPassword, .loginFormWrapper #loginUsername, .webform-client-form .form-text, .webform-client-form select, .webform-client-form textarea, #user-register-form input.form-text, form#user-pass input.form-text, form#email-cart-contents input.form-text, #internalLoginForm input[type=text] {
	font-family: 'Gilroy-Light';
}

input[type="submit"],
.webform-client-form .form-actions .form-submit {
	font-family: 'Gilroy-Bold' !important;
	border-radius: 0;
}

/* Unit registration */
.webform-component--header {
	text-align:center;
	padding-top:50px;
}

/* Glossary page */
.page-glossary .filters,
.page-glossary .glossary_node {
		border-top:1px solid #F0F0F0;
}
.glossary-search-form input.form-text {
	box-shadow: inset 0px 0px 0px 0px transparent;
}

.glossary_page_content .glossary_title, .glossary_page_content .glossary_title1 {
	font-family: 'Gilroy-Medium';
	text-transform: capitalize;
}

.glossary_page_content .glossary_description p {
	text-align:left;
}

#contentArea p {
	margin:0;
	max-width:initial;
	width:auto;
	font-family: 'Apercu-Light';
	text-align:left;
}

#contentArea .webform-component--personal-information--text-note p,
#contentArea .webform-component--enter-product-information--0--text-note-3 p,
.form-type-markup p {
	font-family: 'Gilroy-Light' !important;
}

/* Add to cart button */
.node-product .form-actions.form-wrapper {
	position:relative;
	margin-top:31px;
}

.node-product .productCadrWrapper .colors {
	display:none;
}

.view-air-purifiers .node-teaser input.submit, #product-node-header input.submit, #productLineProducts .node-teaser input.submit, #productSimilar .node-teaser input.submit, .singleAccessory input.submit {
	width:100%;
	position:relative;
	right:initial;
}

.accesory-us {
	font-size:14px;
	color: #002855;
}

.accesory-us .tooltip1 {
	width: 20px;
	height: 20px;
}

.node-product .accesory-us label {
	font-size:14px;
}

.node-product.node-teaser .accesory-us .form-type-checkbox {
	margin-top:0;
	margin-bottom:10px;
}

.node-product.node-teaser .accesory-us .form-type-checkbox input[type=checkbox] {
	float:none;
	padding-left:0;
}

.accesory-us .tooltip1 {
	float: right;
}
.accesory-us input[type="checkbox"]{margin-right:5px;}
.accesory-us .tooltip1 img {
	width:12px;
}

.form-type-checkbox label{
	font-size:14px;
}

.compare .btn-close-compare {
	right:20px;
}

.attribute-INFO .productIncludes {
	padding:0 20px;
}
.attribute-INFO .productIncludes label{
	float:left;
}

#familyLinkBlock {
	margin-top:80px;
}

#familyLinkBlock .familyText, #filtersLinkBlock .familyText {
	font-family: 'Gilroy-Bold';
}
#familyLinkBlock a {
	color:#002855 !important;
}

.innerLayoutWrapper .pageBlock_ContentHolder .pageBlock_TextHolder h4 {
	font-family: 'Gilroy-Medium' !important;
	color:#002855 !important;
}

.pageBlock_TextHolder h3, h3 .field-name-field-featured-title {
	font-family: 'Gilroy-Bold';
	color:#002855 !important;
}


/* Quickguide */
.node-type-quick-guide #interiorContentWrapper{
	padding-top:35px;
}
.node-type-quick-guide #block-system-main .faq-node-content > hr:nth-child(2),
.node-type-quick-guide #block-system-main .faq-node-content > hr:nth-child(4) {
	display:none;
}

.quick-guide-node-title {
	padding:60px 0;
}

.node-type-quick-guide .faq-node-body h2 {
	margin-top:100px !important;
}
.node-type-quick-guide .faq-node-body h2:nth-child(3) {
	margin-top:36px !important;
}

.node-type-quick-guide #interiorContentWrapper.hasNoLeftOrRightCols div#right {
	border-bottom:1px solid #F0F0F0 !important;
}


/* blueair-aware page */

.mainContent .field-name-body h3 {
	font-family: 'Gilroy-Bold';
}

.mainContent .field-name-body, .mainContent .field-name-body h4 {
	font-family: 'Gilroy-Light';
}

.fitsTheFollowingBlock .singleFitsText {
	font-family: 'Gilroy-Bold';
	color:#002855 !important;
}

.fitsTheFollowingBlock,
.innerLayoutWrapper .pageBlock_ContentHolder {
	border-bottom:1px solid #F0F0F0;
}

.circleInner .text {
	font-family: 'Gilroy-Light';
}

@media only screen and (max-width: 765px) {
	.monitoring-in-the-air .link a.overview {
		margin-left:0;
		margin-top:10px;
	}

	.language-pl-pl #main-menu-wrapper.col-md-8 {
		width:100%;
	}
}

.aSpecificBean-640 .innerLayoutWrapper .pageBlock_MediaHolder {
	position:relative !important;
	top:-40px;
}

body .englishText {
	font-family: 'Gilroy-Light' !important;
}

h2.englishText, h2 .englishText, .mainHeaderText .theText .englishText, .title .englishText, h1 .englishText, h1.englishText,
#product-top-row h1 .englishText{
	font-family: 'Gilroy-Bold' !important;
}

.region-homepage-featured .field-name-field-featured-title .englishText, .mainHeaderText .theText .englishText, .pageBlock_ContentHolder .pageBlock_TextHolder .rightContentNoImage .blockTitle .englishText, .need-more-help span.link-text .englishText, .view-display-id-refurbished .views-field-title .englishText, body #facets .region-facets-content .view-content .views-row .title a .englishText, #productAccessoriesOnFullDisplay .node .title a .englishText, .fitsTheFollowingBlock .singleFitsText .englishText, #productLineProducts .title a .englishText, .similarProductsWrapper .title a .englishText, .singleFitsItem.isBlueCircle .subTitle .englishText, .glossary_page_content .glossary_title .englishText, .glossary_page_content .glossary_title1 .englishText, .page-customer-support-faq #expList li .englishText, .page-customer-support-quick-guides #expList li .englishText, .page-customer-support-instruction-manuals #expList li .englishText, .page-customer-support-videos #expList li .englishText, .customer-support-pages #expList li .englishText, #commentFormWrapper .comment-form label .englishText, .comment-form label .englishText, .loginFormWrapper label .englishText, .webform-client-form label .englishText, #user-register-form label .englishText, form#user-pass label .englishText, form#email-cart-contents label .englishText, #locator .ui-tabs .ui-tabs-nav li a .englishText, #locator .ui-tabs .ui-tabs-nav li.ui-state-active a .englishText {
	font-family: 'Gilroy-Light' !important;
}

.frontpageBlock h2 .englishText, .innerLayoutWrapper .pageBlock_ContentHolder .pageBlock_TextHolder h2 .englishText, #product-top-row h1 .englishText,
.pageBlock_TextHolder h3 .englishText, h2 .englishText, h1 .englishText, h3 .field-name-field-featured-title .englishText {
	font-family: 'Gilroy-Bold' !important;
}

body.language-hk-zh .readMore .englishText,
body.language-tw-zh .readMore .englishText,
body.language-mo-zh .readMore .englishText {
	font-family: 'Gilroy-Bold' !important;
}

/* News page */

.load-more a {
    color: #394a58;
    font-weight: 100;
    font-size: 16px;
    font-family: 'Gilroy-Medium';
}

div.news-meta span {
    font-family: 'Apercu-Medium';
}

div.news-meta span.news-type {
    color: #394a58 !important;
}

div.news-meta span.news-date {
    color: #b1b1b1 !important;
}













#all-acsrs-wrapper {
	text-align: center;
}

/* Compare */
.compare_row_item{
	min-height: 1496px;
}

.compare-block form label.option {
	font-family: 'ApercuPro';
  color: #002855;
}

.compare-block .compare_row_item .form-actions,
.compare-block .submit.us-add-to-cart {
	position: absolute;
	bottom: 55px;
	left: 0;
	width: 100%;
}
.compare-block .attribute-INFO{border-bottom:0;}
.compare_row_item{min-height:1582px; padding-bottom:120px;}
#productColor select.colorSelect {
	font-family: 'ApercuPro';
	border-color: #B1B1B1;
	border-radius:0;
	border-width:2px;
	font-size:14px;
	position: relative;
	top: -2px;
	height: 29px;
}

.language-us-en #productoverview select.colorSelect {
	font-size:16px;
	width:auto;
}
.language-us-en #productoverview .colors {
	position:relative;
	right:0;
}

/* Store locator */
/*#block-system-main  .field-name-body .field-item h2 {
	font-family: "Gilroy-Light";
}*/


/* Clean-air */
.mainCleanAirPage .field-name-field-page-block .pageBlock_ElementHolder.pageBlock_ContentElementHolder {
	background-color:transparent !important;
}

.mainCleanAirPage .field-name-field-page-block .pageBlock_ElementHolder.pageBlock_ContentElementHolder .clearer {
	display:none !important;
}

@media only screen and (min-width: 1200px) {
	.oms-pageblock-content .blockTitle h2 {
		display: none;
	}
}

@media only screen and (max-width: 1200px) {
		.oms-pageblock-content .video-wrapper .text-overlay h2{
			display:none;
	}

	body.mainCleanAirPage .pageBlocks .field .field-item:nth-child(1) .pageBlock_ElementHolder .pageBlock_ContentHolder h2 {
		margin:0 10px 10px !important;
	}
}


.bean-full-width-background-imageblock[about="/us/block/the-health-risks-of-bad-air-1"] h2,
.bean-full-width-background-imageblock[about="/us/block/the-health-risks-of-bad-air-1"] p,
.bean-full-width-background-imageblock[about="/us/block/the-health-risks-of-bad-air---wi"] h2,
.bean-full-width-background-imageblock[about="/us/block/the-health-risks-of-bad-air---wi"] p {
	color:#002855;
}

.need-some-help {
	border:none;
	margin-bottom: 0;
  padding-bottom: 0;
}

.bean-get-in-touch-block h2{
	font-size: 30px !important;
	margin: 0 0 0 0 !important;
	width:100%;
}

.bean-get-in-touch-block .social{
	padding-top:28px;
}

.path-part-blueair-particle-filters #interiorContentWrapper h2,
.path-part-blueair-particle-filters #interiorContentWrapper .hasHeaderImage,
.page-by-path--blueair-smokestop-filters #interiorContentWrapper h2,
.page-by-path--blueair-smokestop-filters #interiorContentWrapper .hasHeaderImage {
	text-align:left;
	margin-left: 0;
}

/* http://localhost.dev/us/blueair-families/blue */
.path-part-blueair-families #page-title {
	max-width:none;
}

html[dir="ltr"] .full-width-background-image-block {
	margin:0 auto !important;
	width:100%;
}

.page-node-112570.language-us-en .pageBlocks .blueBlockType1 .pageBlock_TextHolder .columns-split-1 {
	z-index:initial;
}

.air-purifier-families-block .aImagePart {
	height:auto;
}

/*.air-purifier-families-block .viewParticleFilters,
.air-purifier-families-block .viewSmokeStopFilters {
	margin-bottom:80px !important;
}*/

@media (max-width: 39.375em) {
	.front .bean-air-purifier-families-block {
		padding: 65px 0;
	}
	.air-purifier-families-block .col-xs-12.aPartBlock {
		width: 50%;
	}
}

.air-purifier-families-block .aPartBlock.tall .aImagePart {
	height:auto;
}

.new-product-badge {
	position: absolute;
	z-index: 999;
	top: 0;
	right: 0;
	background-color: transparent;
}

/*#customer-support-form.cs-search-form .form-type-textfield {
	width:50%;
}*/

/*@media (max-width: 768px) {
	#customer-support-form.cs-search-form .form-type-textfield {
		width:100% !important;
	}
}*/



/* Removed footer contact and address, was an extra with bad formating */
.footer-content #emailSignupWrapper {
	display:none;
}

/* Remove menu border-bottom */
#primaryNavWrapper.noHeaderImage {
	border-color:transparent;
}

/* Page https://www.blueair-pre.com/us/clean-air */
.find-out-help .image-data .link
{
    position: absolute;
    bottom: 20px;
    width: 100%;
    left: 0;
}

.find-out-help .image-data p
{
		min-height:0;
		padding-bottom:0;
}

/** http://localhost.dev/se/blueair-families/blue **/

.page-by-path--blueair-families-blue #contentArea h1 {
	text-align: left;
}

.page-by-path--blueair-families-blue #contentArea #blueFamilyTopImage {
	margin-top:35px;
}

.page-by-path--blueair-families-blue .add2-cart-submit,
.blue-family.language-us-en #productLineProducts .node-teaser input.submit {
	border-radius:10px;
}


/* Blue page green button */
.page-by-path--blueair-families-blue .add2-cart-submit,
.page-by-path--blueair-families-blue .store-locater-button1,
.page-by-path--blueair-families-blue .node-product a.readMoreInCircle.read-more-click,
.product-blue #interiorContentWrapper .node-product .readMoreInCircle.store-locater-button,
.product-blue #interiorContentWrapper .node-product .btn--dark.store-locater-button1,
.product-blue #interiorContentWrapper .node-product .form-actions button.add2-cart-submit,
.blue-family.language-us-en #productLineProducts .node-teaser input.submit {
	border-radius:5px !important;
	background-color:rgb(21, 214, 44) !important;
	font-family:"Maison" !important;
	font-size:16px !important;
	font-weight:bold;
	margin-bottom:10px;
	text-transform:uppercase;
	letter-spacing:normal;
	line-height:16px !important;
    -webkit-font-smoothing: antialiased;
}

.product-blue #interiorContentWrapper .node-product.three-button-teaser .btn--dark.store-locater-button1 {
	background-color: #44ACE1 !important;
}

.node-product a.readMoreInCircle {
	margin-top:0;
}

.blue-family.language-us-en #productLineProducts .node-teaser input.submit {
	vertical-align: middle;
	width:100%;
	right:0;
	padding: 19px 21px 16px 21px;
}

.page-by-path--blueair-families-blue .store-locater-button1,
.product-blue #interiorContentWrapper .node-product .readMoreInCircle.read-more-click {
	background-color:#44ACE1 !important;
	border-radius:5px !important;
	font-family:"Maison" !important;
	font-size:16px !important;
	font-weight:bold;
	margin-bottom:10px;
	text-transform:uppercase;
	letter-spacing:normal;
	line-height:16px !important;
    -webkit-font-smoothing: antialiased;
}

.product-blue #interiorContentWrapper .node-product .readMoreInCircle.read-more-click {
	margin-bottom:0;
}

.page-by-path--blueair-families-blue .node-product a.readMoreInCircle.read-more-click {
	background-color:#44ACE1 !important;
	outline-color:transparent !important;
	padding:19px 21px 16px 21px !important;
}

.page-by-path--blueair-families-blue .node-product a.readMoreInCircle.read-more-click:hover,
.product-blue #interiorContentWrapper .node-product .readMoreInCircle.read-more-click:hover {
    background-color:#294692 !important;
}

.page-by-path--blueair-families-blue .node-product a.readMoreInCircle.read-more-click:active,
.product-blue #interiorContentWrapper .node-product .readMoreInCircle.read-more-click:active {
	background-color:#111F46 !important;
}



/*.path-part-air-purifiers .add2-cart-submit {
	margin-bottom: 10px;
}*/

/** http://localhost.dev/se/air-purifiers **/
.availableOnRequestInCircleWrapper {
	position:relative;
	bottom:0 !important;
	margin-top:40px;
}

.node-product.node-teaser.accessory.available-on-request .availableOnRequestInCircleWrapper {
	line-height: 1;
	bottom: -91px !important;
}

.node-product.node-teaser.accessory.available-on-request .theAddToCartButton .product-data.price {
	margin-bottom: 65px;
}

.availableOnRequestInCircleWrapper .availableOnRequestInCircle {
	top:19px;
	position:relative;
	z-index:1;
    background: #40c1ab !important;
}

.language-in-en .availableOnRequestInCircleWrapper .availableOnRequestInCircle,
.language-ae-en .availableOnRequestInCircleWrapper .availableOnRequestInCircle,
.language-sa-en .availableOnRequestInCircleWrapper .availableOnRequestInCircle {
	top: 0;
}

.language-ae-en .no-commerce .availableOnRequestInCircleWrapper {
	margin-top: 10px !important;
}

.availableOnRequestInCircleWrapper .availableOnRequestInCircle:hover {
    background: #6ee8d0 !important;
}

@media (max-width:420px) {
    .availableOnRequestInCircleWrapper .availableOnRequestInCircle {
	    top:0px;
    }
}

.no-commerce .availableOnRequestInCircleWrapper{
	margin-top:20px;
}

/*.temp-margin .form-actions {
	margin-top:10px !important;
}*/

.node-product .form-actions.form-wrapper {
	margin-top:0;
}

/*.product-data.features {
	min-height:145px;
}*/


.icon.icon-info, .blue-family #interiorContentWrapper .icon.icon-info {
	font-family:'icomoon' !important;
}



@media (max-width: 420px) {
	.availableOnRequestInCircleWrapper {
		margin-top:0;
	}

	.product-data.features {
		min-height:0;
	}
}

.path-part-blueair-smokestop-filters .filtersRemovesItem,
.path-part-blueair-particle-filters .filtersRemovesItem{
	width: 14.28%;
	position: relative;
}

@media (max-width: 961px) {
	.path-part-blueair-smokestop-filters .filtersRemovesItem,
	.path-part-blueair-particle-filters .filtersRemovesItem {
			width: 25%;
	}
}

@media (max-width: 39.375em) {
	.path-part-blueair-smokestop-filters .filtersRemovesItem,
	.path-part-blueair-particle-filters .filtersRemovesItem {
			font-size: 13px;
			position: relative;
			left: -1%;
	}
}


/* Updates 13 nov 2017 */

/*.node-product.node-teaser .title
{
    min-height:90px;
}*/

.us_pro_filter_type span strong
{
		font-family: 'Apercu-Light';
}

.ca-accordion .form-item:first-child {
    margin-top:0px !important;
}

.ca-accordion
{
    margin-top: 10px;
    display:none;
}

.ca-accordion.ca-accordion-open
{
    display:block;
}

.ca-accordion-title
{
    cursor:pointer;
}

.us_pro_filter_type span:first-child
{
    padding-top:10px;
    display:block;
}

.us_pro_filter_type span:first-child strong:after,
label.ca-accordion-title:after
{
    /*content:"▼";
    font-size:10px;
    margin-left:6px;*/
}

.ca-accordion-title,
.ca-accordion-title strong,
.ca-accordion .control-label
{
    font-family: 'ApercuPro', sans-serif !important;
}

.ca-accordion .control-label {
    margin-top:15px;
}

.ca-accordion .form-item{
    cursor:pointer;
}

/*.view-content .views-row .form-btn-add{
    margin-bottom:10px;
}*/

.footer-content .block-social_magazine h3.hidden-sm {
	margin-top:25px !important;
}

.add2-cart-submit .glyphicon-plus:before {
	display:none;
}

.singleFitsItem .singleFitsImage {
	max-height: none;
}

.full-width-background-image-block h2{
	text-align: center;
}

.full-width-background-image-block .title{
	margin-bottom: 20px;
	font-size: 40px;
}

.innerLayoutWrapper .pageBlock_ContentHolder .pageBlock_TextHolder h2,
.innerLayoutWrapper .pageBlock_ContentHolder .pageBlock_TextHolder h3 {
	font-size: 40px;
}

.get-in-touch.row h2{
	text-align: center !important;
}
.node-type-page .mainContent .field-name-body p{
	text-align: center;
}

.pageBlock_TextHolder h3, h2{
	font-size: 40px;
}

.node-type-product .pageBlock_TextHolder.full{
	text-align: center;
}
.node-type-product .pageBlock_TextHolder.left h2{
	text-align: left !important;
}
/*.full-width-background-image-block .title{
	margin-bottom: 20px;
}*/



/* 14 nov */


body.product-page .node-product.airmonitor .product-data.features {
	margin-bottom:0;
}

body.product-page .node-product.airmonitor .product-data.features,
body.product-page .node-product.airfilter .product-data.features,
body.product-page .node-product.accessory .product-data.features {
	min-height:0;
}

body.product-page .node-product.accessory .product-data.features .extra-height {
	display:none;
}

body.product-page .singleAccessory .views-field-field-full-image {
	min-height:360px;
}

body.product-page .singleAccessory .node.one-button-teaser .node-details-teaser
{
    padding-top:0;
}



body.product-page .singleAccessory .views-field-field-full-image {
	min-height:360px;
	padding-bottom:0;
	}

body.product-page .singleAccessory .node.one-button-teaser .node-details-teaser
{
		padding-top:0;
}

body.product-page .singleAccessory .summary,
body.product-page .node-product.node-teaser .productBulletPointsWrapper,
body.product-page .singleAccessory .summary,
body.product-page .node-product.node-teaser .productBulletPointsWrapper ul
{
		margin-bottom:0;
		padding:0;
}

body.product-page .singleAccessory .summary,
body.product-page .node-product.node-teaser .summary
{
		margin-bottom:0.8em;
		padding-bottom:0.8em;
}

body.product-page  #productAccessoriesOnFullDisplay .qty_wrapper
{
	margin-top:1em !important;
}

body.product-page .node-product .appdownload-google img {
	margin-bottom:1em;
}

body.product-page .node-product.airmonitor .product-data.features,
body.product-page .node-product.airfilter .product-data.features,
body.product-page .node-product.accessory .product-data.features {
	min-height:0;
}

body.product-page.path-part-air-purifiers .node-product-detail-page .add2-cart-submit
{
	margin-bottom:0 !important;
	float:right;
	position: relative;
}


/** HEADER IMAGE, TOP OF PAGE */
#interiorContentHeader #headerImage.fullWidth {
    height:auto !important;
    overflow:visible;
}

#interiorContentHeader #headerImage.fullWidth img {
    position: relative;
    top: 0;
    left:0;
    bottom: auto;
    -webkit-transform: none;
    transform: none;
}

.node-type-product #headerImage {
    background-color:transparent;
}

/** END - HEADER IMAGE, TOP OF PAGE */

body.path-part-air-monitors .view-air-purifiers .node-product .product-data.features {
	min-height:0;
}

.node-product.airfilter .product-data.features{
	/* min-height:100px; */
}

body.path-part-air-monitors .view-air-purifiers .node-product .product-data.features {
	min-height:0;
}

body.front.i18n-us-en .aSpecificBean-553 .pageBlock_ContentHolder{padding-top:0px !important;}

.page-by-path--accessories-blueair-friend-app #productHeadLeftButton #appDownload {
	right:auto !important;
}
.page-by-path--accessories-blueair-friend-app  #product-top-row #productHeadLeftButton {
	position:relative;
	width: 100%;
}

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



/**
 *
 *  http://localhost.dev/se/clean-air
 *
 **/

.pageBlock_TextHolder.full h2
{
    text-align:center;
}

.find-out-help h2
{
    padding-bottom:50px;
}

/*.find-out-help .image-data:nth-child(4) > img
{
    width: 105px !important;
    height: auto;
    margin-top: -26px;
}

.find-out-help .image-data:nth-child(5) > img
{
    width: 110px;
}

.find-out-help .image-data:nth-child(6) > img
{
    width: 170px;
}

.find-out-help .image-data:nth-child(7) > img
{
    width:125px;
    height:auto;
    margin-top: -15px;
}*/




.find-out-help .image-data:nth-child(5),
.find-out-help .image-data:nth-child(6),
.find-out-help .image-data:nth-child(7)
{
    margin-top:69px;
}

@media (max-width: 992px) {
	.find-out-help .image-data:nth-child(4),
	.find-out-help .image-data:nth-child(5),
	.find-out-help .image-data:nth-child(6),
	.find-out-help .image-data:nth-child(7)
	{
			margin-top:69px;
	}
}

@media (max-width: 768px) {
	.find-out-help .image-data:nth-child(3),
	.find-out-help .image-data:nth-child(4),
	.find-out-help .image-data:nth-child(5),
	.find-out-help .image-data:nth-child(6),
	.find-out-help .image-data:nth-child(7)
	{
			margin-top:69px;
	}
}

.aSpecificBean-652
{
    margin-top:87px;
}



/* http://localhost.dev/us/clean-air */
body.mainCleanAirPage .wrap-all .id_553 .innerLayoutWrapper
{
    padding-top:0 !important;
    margin-top:0 !important;
}





/* Footer */
.footer-content .block-filter_club .readMore {
	padding:17px 34px 14px 34px;
	font-size:1.3em !important;
	margin-top:21px;
}

.footer-content .block-filter_club p
{
	line-height: normal !important;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
}

#facets .no-commerce.node.node-teaser.one-button-teaser,
.singleAccessory .no-commerce.node.one-button-teaser .node-details-teaser,
.similarProductsWrapper .no-commerce.node-product.one-button-teaser{
	padding-bottom: 0;
}

#facets .no-commerce.node.node-teaser.two-button-teaser{
	padding-bottom: 0;
}


#contentArea .field-name-body h2,
#contentArea .field-name-body p{
	text-align:center;
}



.thumbclass .productGalleryThumbs .col-xs-3 {
	width:100%;
}

.thumbclass #thumbclass{
	width:65%
}

.thumbclass .productGalleryThumbs {
	width:35%
}

#contentArea .field-name-body p {
	width: 100%;
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	font-size: 17px;
	line-height: 26px;
	letter-spacing: 1.1px;
}

#contentArea .field-name-body h3 {
	text-align: center;
}

.columns-split-1 h2,
.columns-split-1 p,
.pageBlock_TextHolder.oms-pageblock-content .columns-split-1 p,
.innerLayoutWrapper .pageBlock_ContentHolder .pageBlock_TextHolder .columns-split-1 h2 {
	width: 100%;
	max-width: 750px;
	margin-left: auto !important;
	margin-right: auto !important;
	text-align: center;
}

#contentArea .field-name-body .htmlPageBlockLeft h2,
#contentArea .field-name-body .htmlPageBlockLeft p{
	text-align:left;
	width: 100%;
	margin-left: 0;
	margin-right: 0;
}

#cboxOverlay {
	background: #000;
}

#slideshowWrapper .flexslider ul li a{
	width: 100%;
	height: auto;
	overflow: hidden;
	display: block;
	position: relative;
}

#slideshowWrapper .flexslider ul li img{
	width:100%;
	height: auto;
	max-width:none;
	min-width:100%;
	position: relative;
	top: 0;
	left: 0;
	transform: translate(0,0);
	-webkit-transform: translate(0,0);
	-moz-transform: translate(0,0);
}

#slideshowWrapper .flexslider .flex-control-nav{
	height: auto;
}

#interiorContentHeader #headerImage.fullWidth, #slideshowWrapper.isFullWidthSlider .flexslider ul li {
	height: auto !important;
	overflow: hidden;
}

@media (max-width: 84.313em) and (min-width: 81.25em){
	#interiorContentHeader #headerImage.fullWidth, #slideshowWrapper.isFullWidthSlider .flexslider ul li {
		height: auto !important;
	}
}

@media (max-width: 53.063em) and (min-width: 50em){
	#interiorContentHeader #headerImage.fullWidth, #slideshowWrapper.isFullWidthSlider .flexslider ul li {
			height: auto !important;
	}
}

@media (max-width: 49.938em) and (min-width: 46.875em){
	#interiorContentHeader #headerImage.fullWidth, #slideshowWrapper.isFullWidthSlider .flexslider ul li {
		height: auto !important;
	}
}

@media (max-width: 39.375em){
	#interiorContentHeader #headerImage.fullWidth, #slideshowWrapper.isFullWidthSlider .flexslider ul li {
		height: auto !important;
	}
}

.node-product.airfilter .features .dot, .node-product.accessory .features .dot, .node-product.airmonitor .features .dot {
	color: #ccc;
	font-size: .7rem;
	padding-left: 5px;
	padding-right: 5px;
}

.node-product.node-teaser .views-field-field-full-image a {
	min-height: 268px;
}

.pageBlock_TextHolder.right .blockTitle h2 {
	text-align: left;
}

.pageBlock_MediaHolder .imageTextTitle.circle {
	position: relative;
	margin: 0 auto;
	display: block;
}

.full-width-background-image-block .body h4 {
	color: #fff;
	font-family: "Gilroy-Light";
	font-size: 23px;
	margin-top: -5px;
	margin-bottom: 35px;
}

#sideBar_MapList .sideBar_MapListAddress .nameText {
	font-family: "Gilroy-Bold";
	color:#002855;
}

.singleAddressInFooter {
	max-width:90%;
}

.full-width-background-image-block .body {
	max-width: 750px;
}

.pageBlock_ElementHolder .pageBlock_MediaHolder img {
	max-width: 400px !important;
	display: inline-block;
}

.pageBlock_ContentHolder.monitoring-in-the-air .pageBlock_MediaHolder img {
	max-height:400px !important;
	width:auto !important;
}

.id_746.full-width-background-image-block h2 {
	color: #002855 !important;
}

.id_746.full-width-background-image-block p {
	color: #002855 !important;
}

#slideshowWrapper .flexslider .flex-control-nav {
	margin: 25px 0 0px;
	top: 0px !important;
	height:17px;
}

@media (max-width: 39.375em) {
	.front h1.page-title {
			margin: 60px 0 5px;
	}
}

.pageBlocks.aSpecificBean-652 {
	margin-top:0;
}

.front .id_553 .pageBlock_ContentHolder.flexDisplay {
	padding-top:0 !important;
}

.blue-family #interiorContentWrapper h1#page-title{
	text-align: center;
}

.blue-family #interiorContentWrapper h3{
	text-align: center;
}

.blue-family .node-product.node-teaser:hover .views-field-field-full-image a {
	background-color: #40C1AB;
	min-height: 228px !important;
}

.blue-family .node-product.node-teaser .views-field-field-full-image a {
	min-height: 228px;
}

#productTechnicalSpecs table {
	width: 90%;
	margin: 30px auto 0;
	max-width:1140px;
}

#ratingsNotice {
	width: 90%;
	margin: 30px auto 0;
	max-width:1140px;
	text-align: center;
	font-style: italic;
}

@media (max-width: 60.063em) {
	#productTechnicalSpecs table {
			width: 80%;
	}
}

/* WHITE BUTTON */
.aSpecificBean-302 .id_302 .readMore,
.id_657 .readMore
{
    background-color:white !important;
    color:#002356 !important;
    padding: 16px 18px 13px 18px;
    border:3px solid transparent;
}

.aSpecificBean-302 .id_302 .readMore:hover,
.id_657 .readMore:hover
{
    background-color:transparent !important;
    color:white !important;
    border:3px solid white;
}
/* END - WHITE BUTTON */

.blue-family #interiorContentWrapper h3
{
    margin-top:5px;
    margin-bottom:30px;
    max-width:200px;
}

.blue-family #interiorContentWrapper h1#page-title
{
    margin-top: 110px;
}

h4.selectModelCompareHeading{
	font-family: "Gilroy-light" !important;
	font-size: 40px;
	margin-bottom: 35px;
	height: auto;
}

.compare-block h3.head_bottom{
	margin-top: 80px;
	border-bottom: 0 !important;
}

/* Icons scale https://www.blueair-pre.com/se/customer-support */
.support-areas li:nth-child(4) .support-icon img
{
  transform: scale(1.2);
}

.support-areas li:nth-child(5) .support-icon img
{
  transform: scale(1.5);
}

.support-areas li:nth-child(3) .support-icon img
{
  transform: scale(1.4);
}

.support-areas li:nth-child(6) .support-icon img
{
  transform: scale(1.36);
}

.blue-family #interiorContentWrapper h3 {
	max-width:100%;
}

.blue-family .field-item{
	max-width:1170px;
	margin:0 auto;
}

.blue-family .node-product.node-teaser .views-field-field-full-image a{
 min-width: 0px;
}

.blue-family .node-product.node-teaser:hover .views-field-field-full-image a {
	background-color: none;
	min-height: 0 !important;
}

.blue-family .pageBlock_TextHolder.full p {
	text-align:center;
	max-width:720px;
	margin:0 auto !important;
}


/** 29 nov **/
.pageBlock_ElementHolder.pageBlock_ImageElementHolder .readMore{
	margin-top:20px;
	margin-left:0;
}

.pageBlock_ElementHolder.pageBlock_ImageElementHolder a.overview,
.pageBlock_ElementHolder.pageBlock_ImageElementHolder a.video_popup,
.pageBlock_ElementHolder.pageBlock_ImageElementHolder a.link-play,
.pageBlock_ElementHolder.pageBlock_ImageElementHolder a.cboxElement,
.blueair-friend-block .friend-app .link a.overview {
	margin-top:6px;
	margin-left:0;
}

.compare-filter-block{
	max-width: 1170px;
}

.li-group.filters-li-group li {
	display: inline-block;
	font-size: 16px;
	height: 30px;
	border-radius: 50%;
	margin: 5px 0px;
	width: 30px;
	line-height: 30px;
	text-align: center;
	cursor:pointer;
}



.li.filter-active.active {
	color: #fff!important;
	background: #002855 none repeat scroll 0 0;
	height: 45px;
	line-height: 43px;
	width: 45px !important;
	text-align: center;
}

.li.filter-active {
	color: #002855;
	border: 1px solid #002855;
}

.li.filter-active.active:hover {
	color: #fff!important;
	background: #002855 none repeat scroll 0 0;
}

.filters, .no_result_found {
	padding: 60px 0px;
}

.no_result_found {
	display: none;
	padding: 80px 0px;
}

.glossary_page_content .glossary_title, .glossary_page_content .glossary_title1 {
	font-family: 'Gilroy-Bold';
	text-transform: capitalize;
}

.glossary_page_content .glossary_title, .glossary_page_content .glossary_title1 {
	color: #002855;
	font-family: 'Gilroy-bold';
	font-size: 28px;
	line-height: 32px;
}

.glossary_page_content .glossary_title, .glossary_page_content .glossary_title1, .glossary_page_content .glossary_description {
	padding: 14px 0;
}

.glossary_page_content .glossary_description {
	font-size: 17px;
	line-height: 26px;
	font-family: 'Apercu-Light';
}

.path-part-customer-support .faq-node-category-title a {
	color: #002855;
}

#contentArea .faq-node-title h1{
	max-width:830px;
	text-align: center;
	padding: 80px 0 20px 0;
	margin:0 auto;
}

#contentArea .faq-node-body, .node-helpful {
	max-width:750px !important;
	margin:0 auto;
}

.faq-node-body p,
.node-helpful p,
.faq-node-body ul li,
.faq-node-body ol li {
	font-size: 17px;
	line-height: 26px;
}

.node-helpful {
	padding:40px 0 40px 0;
	text-align: right;
	max-width: none;
	margin: 0 auto;
	font-family: 'Gilroy-Bold';
}

.node-helpful > div > p {
	line-height: 54px !important;
}

.more-related-topics{
	padding: 80px 0;
	max-width:750px;
	margin:0 auto;
}

.more-related-topics .view-faq-related-term-block{
	max-width: none;
	margin: 0 auto;
}

.node-product.airmonitor .product-data.features{
    margin-bottom:0;
}





.view-air-purifiers .node-teaser #productColor
{
    position:relative;
    font-weight:400 !important;
}

.singleAccessory .summary:before, .node-product.node-teaser .summary:before
{
    bottom:-4px;
}

#sharing .addthis_toolbox a {
    display: block;
    float: left;
    width: 40px;
    height: 40px !important;
	background: transparent !important;
	padding: 0 !important;
    margin: 0 8px 0 0;
}

input.submit.us-add-to-cart:hover {
    background: #6ee8d0 !important;
}

#sharing .icon:before, #menu-social-networks .icon:before, #social .icon:before, .social .icon:before {
	position:relative;
	left:1px;
}

#sharing .icon:before, #menu-social-networks .icon.icon-instagram:before {
	left:0;
}


.node-product .product-data.roomsize {
    margin-bottom:0;
    padding-top:5px;
    padding-bottom:10px;
}

.node-product .product-data.roomsize .value {
	margin-top: 4px;
}

.node-details-teaser .attribute {
    margin-bottom:20px;
}

.node-product .product-data.price {
    padding-bottom:11px;
}

.node-product .productBulletPointsWrapper {
	margin-bottom: 4px;
}

.view-air-purifiers.view-display-id-block_2 {
	margin-top:40px;
}

/*
* product pages images 100% screen width
*/
.node-type-product .pageBlock_ContentHolder.row{
    width:100%;
    max-width:100%;
    padding-left:0;
    padding-right:0;
}

.node-type-product .pageBlock_ContentHolder.row .pageBlock_TextHolder.full{
    padding-left:0;
    padding-right:0;
}

.node-type-product .pageBlock_ContentHolder.row .pageBlock_TextHolder.full img{
    padding-left:0;
    padding-right:0;
    width:100%;
    max-width: 100% !important;
}

.node-type-product .pageBlock_ContentHolder.row .pageBlock_TextHolder.full video{
    padding-left:0;
    padding-right:0;
    max-width: 1060px;
}

.node-type-product .pageBlock_ContentHolder.row.flexDisplay {
    max-width:1170px;
}
/* - */


/* BLUE BUTTON */
.btn1,
#writeReview,
.node-product a.readMoreInCircle,
.availableOnRequestInCircle
{
	font-family: 'Gilroy-Bold' !important;
	background-color:#002855 !important;
	font-size:20px !important;
	padding:19px 21px 16px 21px !important;
	border-radius:0 !important;
}

.btn1:hover,
#writeReview:hover,
.node-product a.readMoreInCircle:hover,
.availableOnRequestInCircle:hover
{
	font-family: 'Gilroy-Bold' !important;
	background-color:#294592 !important;
	font-size:20px !important;
	border-radius:0 !important;
}

.btn1:focus,
#writeReview:focus,
.node-product a.readMoreInCircle:focus,
.availableOnRequestInCircle:focus
{
	font-family: 'Gilroy-Bold' !important;
	background-color:#101F44 !important;
	font-size:20px !important;
	border-radius:0 !important;
}

#webform-client-form-82116.webform-client-form .form-actions .form-submit {
	padding-top:17px !important;
	padding-bottom:13px !important;
}



/* GREEN BUTTON */
.sideBar_MapAddressElement.directionsText.desktopOnly a,
.wfm-add,
#webform-client-form-82184 .wfm-item button.wfm-remove, #webform-client-form-82116 .wfm-item button.wfm-remove,
#edit-submitted-enter-product-and-filter-information-add-more,
.template_btn,
#commentFormWrapper .form-actions .form-submit, .comment-form .form-actions .form-submit,
#product-node-header input.submit,
#readMoreInCircle.store-locater-button,
.alreadyAddedToCartButton,
#webform-client-form-82184.webform-client-form .form-actions .form-submit,
div#illness-landing-form button.webform-submit.button-primary.btn.btn-primary.form-submit,
#webform-client-form-82184 .wfm-add.form-submit, #webform-client-form-82116 .wfm-add.form-submit
{
	font-family: 'Gilroy-Bold' !important;
	background-color:#3EC1AB !important;
	font-size:20px !important;
	padding:19px 21px 16px 21px !important;
	border-radius:0 !important;
	border: none;
}

.sideBar_MapAddressElement.directionsText.desktopOnly a:hover,
#webform-client-form-82184 .wfm-item button.wfm-remove:hover, #webform-client-form-82116 .wfm-item button.wfm-remove:hover,
#edit-submitted-enter-product-and-filter-information-add-more:hover,
.template_btn:hover,
#commentFormWrapper .form-actions .form-submit, .comment-form .form-actions .form-submit:hover,
#product-node-header input.submit:hover,
#readMoreInCircle.store-locater-button:hover,
.alreadyAddedToCartButton:hover,
#webform-client-form-82184.webform-client-form .form-actions .form-submit:hover,
#webform-client-form-82184 .wfm-add.form-submit:hover, #webform-client-form-82116 .wfm-add.form-submit:hover
{
	font-family: 'Gilroy-Bold' !important;
	background-color:#6EE8D0 !important;
	font-size:20px !important;
	border-radius:0 !important;
}

.sideBar_MapAddressElement.directionsText.desktopOnly a:focus,
#webform-client-form-82184 .wfm-item button.wfm-remove:focus, #webform-client-form-82116 .wfm-item button.wfm-remove:focus,
#edit-submitted-enter-product-and-filter-information-add-more:focus,
.template_btn:focus,
#commentFormWrapper .form-actions .form-submit, .comment-form .form-actions .form-submit:focus,
#product-node-header input.submit:focus,
#readMoreInCircle.store-locater-button:focus,
.alreadyAddedToCartButton:focus,
#webform-client-form-82184.webform-client-form .form-actions .form-submit:focus
{
	font-family: 'Gilroy-Bold' !important;
	background-color:#30AD95 !important;
	font-size:20px !important;
	border-radius:0 !important;
}

#webform-client-form-82184.webform-client-form .form-actions .form-submit {
	padding-top:15px !important;
	padding-bottom: 14px !important;
}



#product-node-header .alreadyAddedToCartButton button.readMoreInCircle.remove2cart {
	display:none;
}


#productDocumentation, #productAccessories, #productSimilar, #productTechnicalSpecs {
	border-bottom:1px solid #E1E1E1 !important;
}

#webform-client-form-82184 .wfm-add.form-submit, #webform-client-form-82116 .wfm-add.form-submit {
	line-height:15px;
	border:none;
}

.path-part-request-callback .field-type-text-with-summary h2 {
	margin-top:50px !important;
}

.sideBar_GoogleMapHolder {
	border-top:1px solid #E1E1E1 !important;
}

#webform-client-form-82184 .webform-component--enter-product-information--0--which-is-best-filter-for-me- .form-item input[type="radio"]:checked+label, #webform-client-form-82184 .webform-component--enter-product-information--1--which-is-best-filter-for-me- .form-item input[type="radio"]:checked+label, #webform-client-form-82184 .webform-component--enter-product-information--2--which-is-best-filter-for-me- .form-item input[type="radio"]:checked+label, #webform-client-form-82184 .webform-component--enter-product-information--3--which-is-best-filter-for-me- .form-item input[type="radio"]:checked+label, #webform-client-form-82184 .webform-component--enter-product-information--4--which-is-best-filter-for-me- .form-item input[type="radio"]:checked+label, #webform-client-form-82184 .webform-component--enter-product-information--5--which-is-best-filter-for-me- .form-item input[type="radio"]:checked+label, #webform-client-form-82184 .webform-component--enter-product-information--6--which-is-best-filter-for-me- .form-item input[type="radio"]:checked+label, #webform-client-form-82184 .webform-component--enter-product-information--7--which-is-best-filter-for-me- .form-item input[type="radio"]:checked+label, #webform-client-form-82184 .webform-component--enter-product-information--8--which-is-best-filter-for-me- .form-item input[type="radio"]:checked+label, #webform-client-form-82184 .webform-component--enter-product-information--9--which-is-best-filter-for-me- .form-item input[type="radio"]:checked+label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--0--which-is-best-filter-for-me- .form-item input[type="radio"]:checked+label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--1--which-is-best-filter-for-me- .form-item input[type="radio"]:checked+label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--2--which-is-best-filter-for-me- .form-item input[type="radio"]:checked+label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--3--which-is-best-filter-for-me- .form-item input[type="radio"]:checked+label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--4--which-is-best-filter-for-me- .form-item input[type="radio"]:checked+label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--5--which-is-best-filter-for-me- .form-item input[type="radio"]:checked+label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--6--which-is-best-filter-for-me- .form-item input[type="radio"]:checked+label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--7--which-is-best-filter-for-me- .form-item input[type="radio"]:checked+label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--8--which-is-best-filter-for-me- .form-item input[type="radio"]:checked+label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--9--which-is-best-filter-for-me- .form-item input[type="radio"]:checked+label,
#webform-client-form-82184 .webform-component--enter-product-information--0--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item input[type="radio"]:checked+label, #webform-client-form-82184 .webform-component--enter-product-information--1--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item input[type="radio"]:checked+label, #webform-client-form-82184 .webform-component--enter-product-information--2--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item input[type="radio"]:checked+label, #webform-client-form-82184 .webform-component--enter-product-information--3--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item input[type="radio"]:checked+label, #webform-client-form-82184 .webform-component--enter-product-information--4--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item input[type="radio"]:checked+label, #webform-client-form-82184 .webform-component--enter-product-information--5--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item input[type="radio"]:checked+label, #webform-client-form-82184 .webform-component--enter-product-information--6--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item input[type="radio"]:checked+label, #webform-client-form-82184 .webform-component--enter-product-information--7--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item input[type="radio"]:checked+label, #webform-client-form-82184 .webform-component--enter-product-information--8--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item input[type="radio"]:checked+label, #webform-client-form-82184 .webform-component--enter-product-information--9--spend-more-time-on-the-important-things-in-life-and-less-time-worrying-when-its-time-to-change-your-filter-automate-the-process .form-radios .form-item input[type="radio"]:checked+label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--0--register-unit .form-radios .form-item input[type="radio"]:checked+label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--1--register-unit .form-radios .form-item input[type="radio"]:checked+label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--2--register-unit .form-radios .form-item input[type="radio"]:checked+label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--3--register-unit .form-radios .form-item input[type="radio"]:checked+label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--4--register-unit .form-radios .form-item input[type="radio"]:checked+label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--5--register-unit .form-radios .form-item input[type="radio"]:checked+label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--6--register-unit .form-radios .form-item input[type="radio"]:checked+label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--7--register-unit .form-radios .form-item input[type="radio"]:checked+label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--8--register-unit .form-radios .form-item input[type="radio"]:checked+label, #webform-client-form-82116 .webform-component--enter-product-and-filter-information--9--register-unit .form-radios .form-item input[type="radio"]:checked+label
{
	background-color:#002855;
}

#webform-client-form-82184 .wfm-item button.wfm-remove, #webform-client-form-82116 .wfm-item button.wfm-remove {
	height:auto;
	line-height: normal;
}

.ajax-progress.ajax-progress-throbber {
	position:absolute;
}

#edit-submitted-enter-product-and-filter-information-add-more,
#webform-client-form-82116 .wfm-add.form-submit {
	padding-right:40px !important;
	padding-left:40px !important;
}

.ajax-progress.ajax-progress-throbber {
	position: absolute;
    top: 14px;
    right: 14px;
}

.moreRangesBlock, .morefiltersBlock, #productRecentlyViewed {
	border-top:1px solid #E1E1E1 !important;
}

.page-news .read-more {
	padding-top:10px;
}

.page-news .news-results .results-row.row {
	border-bottom:1px solid #E1E1E1 !important;
}

.page-news .news-results .results-row {
	padding-bottom:50px;
	margin-bottom:70px !important;
}

.page-news-life .news-results .results-row {
	padding-bottom:0px;
	margin-bottom:0px !important;
}

.page-news .news-results .results-row:last-child {
	padding-bottom:0px;
	margin-bottom:0px !important;
	border-bottom:0 !important;
}

.page-news .news-results h2:first-child {
	margin-top:65px !important;
}

.page-news .news-results h2 {
	margin-bottom:47px !important;
}

.news-results .results-row .results-col .news-title h2,
.page-news .news-results .news-title h2 {
	margin-top:0 !important;
	margin-bottom:18px !important;
	text-align:left !important;
	font-size:30px !important;
	color:#394a58 !important;
}

#new-up li strong {
	color:#002855;
}

.news-image .social-icon {
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 36px;
	background-color: #40C1AB;
	border-radius: 50%;
	color: white;
	display: inline-block;
	height: 70px;
	line-height: 70px;
	text-align: center;
	width: 70px;
}

.cart-empty-content .fa-shopping-cart:before {
	position:relative;
	top:-1px;
	left:-1px;
}

.node-details-teaser .summary {
	/* display:none; */
}

.view-air-purifiers {
	margin-top:37px;
}

.view-air-purifiers .top-btns {
	margin-bottom: 40px;
}

.product-data .roomsize {
	border-top: 1px solid #E1E1E1;
	padding-top:10px;
}

.view-id-air_purifiers.view-display-id-block_4 .node-product.node-teaser .title a {
	font-size:19px;
}

.morefiltersBlock .viewAllFiltersFamilies a .circleHolder {
	padding-top:76px;
}

.effective_against h4 {
	border-bottom: 1px solid #E1E1E1;
	font-family: 'Gilroy-Light' !important;
}

.compare-block.compare-filter-block h4 {
	font-family: 'Gilroy-Light' !important;
}

.effective_against .effective_against_item {
	padding-left:0;
}

.effective_against .effective_against_inner, .works_with_item, .compare-filter-block {
	border-bottom: 1px solid #E1E1E1;
}

.mainHeaderText {
	background:#002855;
}

.product-data.features .value {
	padding-bottom:0 !important;
}

.icon.glyphicon {
    font-family: 'Glyphicons Halflings' !important;
}

.form-search .glyphicon-search {
	top:-1px;
}


.search-result-info {
	font-size:17px;
}

.search-results li .title {
	font-size: 18px;
}

.node-product.node-teaser .summary {
	margin-bottom:12px;
}

.view-id-air_purifiers.view-display-id-block_4 .node-product.node-teaser .title a {
	line-height:normal !important;
}

.singleAccessory .summary, .node-product.node-teaser .summary {
	text-align:left;
}






/** CART http://localhost.dev/se/cart */
body.page-cart #uc-cart-view-form #edit-actions
{
    position: relative;
    top:0;
}

body.page-cart .uc-cart-item-uc-cart-item .content {
	width:100%;
    margin-bottom:10px;
}

body.page-cart .uc-cart-item-uc-cart-item .content input.qty-processed {
	height: auto;
    font-size: 20px;
    padding: 10px;
}

body.page-cart .uc-cart-item-uc-cart-item label
{
    font-family:'Apercu-Light' !important;
}

body.page-cart .uc-cart-item-uc-cart-item h2:first-child {
    display:none;
}

body.page-cart .unitPrice, body.page-cart .product-features-selection,
#uc-cart-view-form-table .fltr_wrapper>.form-type-textfield>input, #uc-cart-view-form-table .fltr_wrapper .form-type-radio label,
body.page-cart .totalInCart span,
body.page-cart .subtotal-wrapper,
body.page-cart .subtotal-wrapper label,
.uc-cart-item-uc-cart-item .qty_wrapper input, .add2cart .qty_wrapper input {
	font-family: 'Gilroy-Bold';
	color:#002854 !important;
}

body.page-cart .totalInCart .cartItemTotal,
body.page-cart .subtotal-wrapper label,
body.page-cart  .uc_steps h2 {
	font-family: 'Apercu-Light' !important;
}

#uc-cart-view-form-table .fltr_wrapper>.form-type-textfield>input, #uc-cart-view-form-table .fltr_wrapper .form-type-radio label {
	margin-top:-3px;
}

.btn3 {
	color:#002854;
}

.btn3 .num {
	border-color:#002854;
}

.subtotal_wrapper .count_items, .subtotal_wrapper {
	border-bottom:1px solid #E1E1E1;
}

body.page-cart  .uc-cart-item-uc-cart-item .btn-remove {
	background: transparent url(images/remove_product.png) 0 0 no-repeat !important;
	height:38px;
	width:42px;
}

body.page-cart .subtotal_wrapper .coupon_code {
	border:1px solid #E1E1E1;
	padding: 8px;
	font-family: 'Apercu-Light' !important;
}
body.page-cart .subtotal_wrapper .coupon_code
{
	color:#394a58;
}

.coupon_wrapper .btn2 {
	background: transparent url(images/cart_add_coupon.png) 0 0 no-repeat !important;
	height:38px;
}

body.page-cart .form-type-radios .product-features-selection {
	margin-top:0px;
}

@media (max-width: 39.375em) {
	body.page-cart .uc_steps {
		padding-top:0px;
	}
}
/** END CART */

#coverall {
	font-family: 'Apercu-Light' !important;
	color:#002854 !important;
}

#facets .node.accessory .summary, .singleAccessory .summary, .node-product.node-teaser .summary {
	margin-bottom:15px;
}

.filtersRemovesWrapper {
	width:auto;
}

.filtersRemovesWrapper .filtersRemovesItem {
	width:100px;
	margin-right: 50px;
	float:none;
	vertical-align: top;
	display: inline-block;
}

.filtersRemovesWrapper .filtersRemovesItem:last-child {
	margin-right:0;
}

#writeReviewWrapper {
	right:20px;
}



.news-category-menu ul li {
	color:#002855;
}




.news-category-menu ul li,
.node-type-blog .blog-title h1,
form label,
.node-type-blog .submitted div, .node-type-article .submitted div, .node-type-videos .submitted div,
.node-type-blog .submitted div a, .node-type-article .submitted div a, .node-type-videos .submitted div a,
.news-submitted .date::before, .news-submitted .author::before, .node-type-blog .submitted div:before,
.node-type-blog #sharing
{
	color:#002855;
}

.node-type-blog .addthis_textbtn {
    display:none;
}


.node-type-blog #contentArea .field-type-text-with-summary p {
	text-align:left;
	margin:10px 0;
	width:100%;
}

#commentFormWrapper
{
    border:1px solid #002855;
}

.node-type-blog #sharing
{
    margin-bottom:60px;
    padding:0 20px;
}

.blog-title {
    padding:40px 20px 30px 20px !important;
}

.blueair-icon.icon.icon-mail:before
{
    position:relative;
    left:1px !important;
}

.blue-family .productBulletPointsWrapper,
.blue-family .node-product.airfilter .bullet_points,
.blue-family .node-product.airfilter .product-data.features {
	border-bottom: 1px dotted #44ace1;
}

.blue-family .node-details-teaser,
.blue-family #productLineProducts .node-teaser.three-button-teaser,
.blue-family.language-us-en #productLineProducts .node-teaser {
	height:auto !important;
}

.blue-family #productLineProducts .node-teaser.three-button-teaser {
	padding-bottom:2px !important;
}

.blue-family .node-product.airfilter .bullet_points,
.blue-family.language-us-en #productLineProducts .node-teaser {
	padding-bottom:4px !important;
}

@media (max-width: 992px) {
	.blue-family.language-us-en .productRow > .col-xs-12 {
		min-height: 750px;
	}
}

@media (max-width: 415px) {
	.blue-family.language-us-en .productRow > .col-xs-12 {
		min-height: 0;
	}
}

/* helpchoose - http://localhost.mbi/us/air-purifier-filters */
.helpchoose .ui-state-active .btn4, .helpchoose .selected .btn4 {
	background-color:#002854 !important;
}

.helpchoose .item:hover .circle {
	background-color:#3FC1AB;
	box-shadow:none;
}

.helpchoose .ui-tabs-nav li {
	font-family: 'Apercu-Light';
}

.helpchoose a.item {
	font-size:18px;
}

.helpchoose .ui-tabs-nav li.ui-state-active a, .helpchoose .ui-tabs-nav li a .selected,
.helpchoose .ui-tabs-nav .selected a {
	color:#002854;
}

.helpchoose .ui-tabs-nav li {
	border-left:1px solid #E4E4E4;
	border-bottom:1px solid #E4E4E4;
}





.helpchoose .ui-tabs-nav .selected a,
.helpchoose .ui-tabs-nav .label,
#tabs-2.works .items div>span {
	color:#002854;
}

#tabs-2.works [class^="series-col"] span a.btn1 {
    color:white;
}

.helpchoose .selected .btn4 {
	background-color:#3FC1AB !important;
}

.helpchoose .selected.tab1 .noanim {
	margin-top:6px;
}

.helpchoose .selected.tab2 .noanim {
	margin-top:1px;
	margin-left:1px;
}

#tabs-2.works .works-height {
    border-top:transparent;
    border-right:transparent;
	border-bottom:transparent;
}

.helpchoose .item-border1 {
	border-right:1px solid #E4E4E4;
}

#tabs-2.works .items .series-col1 {
 border-left:transparent;
}

.helpchoose-block .works-height {
 height:100% !important;
}

.helpchoose .works .btn1.item:hover {
	background-color:#294592 !important;
}

.helpchoose .works .btn1.item:focus {
	background-color:#101F45 !important;
}


.helpchoose .items.particle:first-child .items_right {
	margin-left:0;
	color:#002854 !important;
}
.helpchoose .items.smokestop .items_left {
	color:#002854 !important;
}

.helpchoose .items.smokestop, .helpchoose .items.particle {
	padding-bottom:30px;
}

.helpchoose .types .circle {
	background-color:#002854;
}

.helpchoose .helpchoose_title {
	margin-left:24px;
}

.path-part-air-purifiers .helpchoose .helpchoose_title {
	margin-left:0;
}

.path-part-air-purifiers .helpchoose #tabs-1 {
	margin-top:30px;
}

.path-part-air-purifiers .helpchoose-block {
	margin-bottom:20px;
}

.helpchoose .types .types-title {
	color:#002854;
}

.helpchoose .circle .descr .title {
	color:#002854;
}

.helpchoose #tabs-2 .circle .descr .title {
	font-family: "Gilroy-Bold";
}

.helpchoose .circle .descr .dims {
	color:#002854;
	border-bottom:1px solid #E4E4E4;
}
.helpchoose .item:hover .circle .descr .dims {
	color:white;
}

.helpchoose .more-info {
	color:#002854;
}

.qtip {
	border-color:#002854;
}

@media (max-width: 47.938em) {

	.resultheader {
		padding-top:12px;
	}

	.resultheader .btn1 {
		margin-top:10px;
	}
}

@media (max-width: 47.938em) {
	.helpchoose {
		padding-top: 14px;
	}
	.helpchoose .header {
		padding-bottom:4px;
		padding-left:20px;
		padding-right:20px;
	}

	.helpchoose .ui-tabs-nav li {
		border-bottom:1px solid #E4E4E4 !important;
	}
}
@media (max-width: 60.063em) {
	.helpchoose-block #tabs .types .items, .helpchoose-block #tabs .types .items:hover {
		border-bottom:1px solid #E4E4E4;
	}
}

.helpchoose-block #tabs-3 .items .circle {
	padding:0;
}

.helpchoose-block #tabs-3 .items .circle .text-grid {
	word-wrap: break-word;
	font-size: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
	height: 100%;
	display:table;
}

.helpchoose-block #tabs-3 .items .circle .text-grid-column {
	display: table-cell;
    vertical-align: middle;
}

.helpchoose .types .types-title {
	padding-top:20px;
	font-family:'ApercuPro', sans-serif;
}



.helpchoose .types .item {
	display:inline-block;
	float:left;
	vertical-align: top;
	word-break: break-all;
	width:16.666%;
	font-size: 11px;
}

.helpchoose #tabs-2 .col-xs-2 {
	font-size: 18px;
    margin-top: 10px;
}

.helpchoose .works-height {
	margin-top:0 !important;
	padding-top:0 !important;
}

@media (max-width: 455px) {
	.helpchoose-block .works-height .btn1 {
		padding:7px 8px 5px 8px !important;
		font-size: 12px!important;
	}

	.helpchoose #tabs-2 .col-xs-2 {
		font-size:13px;
		margin-top:5px;
	}
}

#appDownload {
	position:relative;
	top:0;
}

.blue-family #productLineProducts .node-teaser.two-button-teaser {
	padding-bottom:0 !important;
	height:auto !important;
}

.blue-family .node-product.airfilter .product-data.features {
	border-bottom:0;
}

.blue-family.path-part-blueair-families .node-product.no-commerce a.readMoreInCircle.store-locater-button {
	background-color:#43ACE1 !important;
	font-size:16px !important;
	border-radius:5px !important;
}

.blue-family.path-part-blueair-families  .node-product.no-commerce a.readMoreInCircle.store-locater-button:hover {
	background-color:#2A4692 !important;
}

.blue-family.path-part-blueair-families  .node-product.no-commerce a.readMoreInCircle.store-locater-button:focus {
	background-color:#101F46 !important;
}


/* https://www.blueair.com/us/hepasilent-technology */
.path-part-hepasilent-technology .field-item h3, .field-item h4
{
    text-align:center;
}

.path-part-hepasilent-technology .left h3, .left h4
{
    text-align:left;
}
/* END */


.pageBlock_ElementHolder .right h4
{
    text-align:left;
}



.videoPoster::before {
	background-color:#002855;
	border: 2px solid #002855;
}

.blue-family .videoPoster::before {
	background-color:#007dc5;
	border: 2px solid #007dc5;
}

.blockDataTable tr:nth-child(1) td {
	color:#002855;
	font-family: "Gilroy-Bold";
}


.blockDataTable tr td:nth-child(1) {
	font-family: 'Apercu-Light';
}

.icon-check {
	background-position: 9px 11px;
	background-color:#002855;
}

.series-title {
	color:#002855;
}

.series-title [colspan="2"] {
	color:#002855;
}

.blockDataTable tr:nth-child(1) td {
	color:#002855;
	font-family: "Gilroy-Bold";
}


.blockDataTable tr td:nth-child(1) {
	font-family: 'Apercu-Light';
	color:#002855;
}

.classicSeriesTable strong {
	color:#002855;
}

.similarProductsWrapper {
	margin-top:70px;
}

.pageBlocks .pageBlock_ContentHolder.similarProductsWrapper {
	border:0;
}

.id_565 .pageBlock_ContentHolder {
	border-bottom:0;
}

#product-actions-row #product-node-header #productHeadLeftButton .button-grey
{
	top:0;
	position:relative !important;
	text-align:center;
	display:inline-block;
	width:auto !important;
	margin-bottom:0 !important;
}

@media (max-width: 760px) {
	#productHeadLeftButton {
		float:none;
	}

    #product-actions-row #product-node-header #productHeadLeftButton .button-grey,
    #product-actions-row #product-node-header .alreadyAddedToCartButton {
	 width:100% !important;
	}

	form#uc-product-add-to-cart-form-153078--2 #wrapper-remove2cart-153078 {
	    float: none;
	    margin-left: 0;
	    text-align: center !important;
	}

	form#uc-product-add-to-cart-form-153078--2 #wrapper-remove2cart-153078 .alreadyAddedToCartButton {
	    text-align: center !important;
	}

	#product-top-row #productHeadLeftButton {
		top:63px;
	}

	.qty-container-wrapper {
		width:100%;
	}

	.qty-container-wrapper .qty_wrapper {
		margin: 0 auto !important;
		display: table;
		float: none !important;
		margin-bottom: 25px !important;
	}

	.node-type-product .add2-cart-submit {
		display:block;
		width:100%;
		float:none !important;
	}
}

.qty-processed:before {
	content: " ";
	margin-left:1px;
}

#interiorContentWrapper div#right img.breadcrumb-separator {
	display:inline-block !important;
}

.view-air-purifiers .col-md-12 {
	padding-left:10px;
	padding-right:10px;
}

.view-air-purifiers .view-content .views-row {
	padding-left:10px !important;
	padding-right:10px !important;
}

.pageBlock_MediaHolder .imageTextTitle.circle {
	background-color:#002855;
}

.pageBlock_MediaHolder .imageTextTitle.circle .circleInner {
	width: 100%;
}

.pageBlock_MediaHolder .imageTextTitle.circle .text {
	font-family:'Gilroy-Bold';
	font-size: 28px;
    line-height: normal;
}

body.path-part-privacy-policy p {
	word-wrap: break-word;
}


/* https://www.blueair.com/hk/air-monitors */
body.language-hk-zh.page-by-path--air-monitors .readMoreInCircle {
    /*display: none !important;*/
}

body.language-us-en #productAccessoriesOnFullDisplay .store-locater-button1 {
	display:none;
}

.helpchoose-tooltip.btn2
{
	background-color:#002854;
    margin-top:-3px;
    margin-left:5px;
}

#facets .region-facets-content .view-content .views-row, .pageBlocks .pageBlock_ContentHolder.similarProductsWrapper {
	overflow:visible !important;
}


/* https://www.blueair.com/cy/air-purifiers/blue-pure-221 */
.product-blue #interiorContentWrapper *
{
    font-family: 'ApercuPro' !important;
}

.product-blue #product-top-row
{
    background-color:transparent;
}

.product-blue #interiorContentWrapper h1,
.product-blue #interiorContentWrapper h2
{
    font-family: "Gilroy-Bold" !important;
    text-transform:initial !important;
}


.product-blue #interiorContentWrapper .columns-split-1 h2
{
    margin-left:auto !important;
    margin-right:auto !important;
}


.product-blue #product-top-right .button-grey
{
    border-radius:0;
    font-family: 'Gilroy-Bold' !important;
}

.product-blue #interiorContentHeader
{
    background-color:transparent;
    padding:0;
}



.product-blue #product-top-right .button-grey
{
 text-transform: none;
}

.product-blue #headerImage
{
    padding:0 !important;
}

.product-blue .node-product .product-data.features .label,
.product-blue h1,
.product-blue .singleDocument a,
.product-blue #productDocumentation .singleDocument a,
.product-blue #productAccessoriesOnFullDisplay .node .title a,
.product-blue .singleAccessory,
.product-blue .node-product .product-data .value,
.product-blue .node-product .bullet_points li:before,
.product-blue .fitsTheFollowingBlock .isBlueCircle .singleFitsText,
.product-blue .pageBlock_MediaHolder .imageTextTitle.circle,
.product-blue .node-product .cadr,
.product-blue .node-product .cadr .cadr_head .cadr1 .cadr1Text,
.product-blue #productSubNav.sticky #node-navigation_bar li a,
.product-blue .morefiltersBlock .viewAllFiltersFamilies a,
.product-blue #product-top-row h4,
.product-blue #product-stock-wrapper,
.product-blue #temporarilyOutOfStock,
.product-blue #product-node-header .attributes .attribute-2 label,
.product-blue a#writeReview,
.product-blue #commentFormWrapper .form-actions .form-submit,
.product-blue .comment-form .form-actions .form-submit,
.product-blue .text-over-image
{
    color:#002855 !important;
}

.product-blue .node-product .label,
.product-blue .node-product .product-data .value {
	color: #44ace1 !important;
}

.product-blue #productSubNav.sticky #node-navigation_bar li a.active {
    color:#35aee7 !important;
}

.product-blue #productSubNav.sticky #node-navigation_bar li
{
    border:none !important;
}


.product-blue #sharing .icon {
    font-family: 'icomoon' !important
}

.product-blue .node-type-product #productInfoText .field-item .pageBlock_ContentHolder,
.product-blue .pageBlocks .field .pageBlock_ElementHolder .pageBlock_ContentHolder
{
    padding-bottom:123px !important;
}

.product-blue #productAccessoriesOnFullDisplay
{
    padding-top:123px !important;
}

.product-blue.node-type-product #productDocumentation .row
{
    border-bottom:0 !important;
}

.product-blue .singleAccessory .node-product,
.product-blue .singleAccessory .node-details-teaser
{
    height:auto !important;
}

.product-blue .singleAccessory .node-details-teaser
{
 padding-bottom: 8px !important;
}

.product-blue #interiorContentWrapper .node-product .readMoreInCircle
{
    text-transform: initial;
    font-family: 'Gilroy-Bold' !important;
}

.product-node-category-title-wrapper
{
    background-color:#FFFFFF;
}

.product-blue #interiorContentWrapper #product-top-row h4 {
	font-family: "Gilroy-Bold";
}

.alreadyAddedToCartButton a {
	font-family: 'Gilroy-Bold' !important;
}


.node-product .product-data.roomsize .value {
	margin-top: 4px;
}

.product-blue h4#priceHolder,
.product-blue h4#priceHolder span {
	font-family: "Gilroy-Bold" !important;
}


.product-blue #interiorContentWrapper .add2-cart-submit {
	font-family: "Gilroy-Bold" !important;
	font-size:20px;
}

#interiorContentWrapper .alreadyAddedToCartButton a {
    font-family: "Gilroy-Bold" !important;
    font-size:20px;
    text-transform:none;
}

.product-blue .qty-container-wrapper .btn2
{
    background-color:#3EC1AB;
}

.product-blue a#writeReview
{
    color:white !important;
    border-radius:0 !important;
    font-family: 'Gilroy-Bold' !important;
}

.product-blue #commentFormWrapper .form-actions .form-submit, .product-blue .comment-form .form-actions .form-submit
{
    color:white !important;
    border-radius:0 !important;
    font-family: 'Gilroy-Bold' !important;
}

.product-blue .comment-form .form-actions
{
    border:0 !important;
}

.blue-family #interiorContentWrapper .columns-split-1 h2 {
	margin-left:auto !important;
	margin-right:auto !important;
}





.cadr_labels, .cadr_value
{
    color:#394a58;
}

.node-product .cadr
{
    border-bottom:1px solid #E1E1E1;
}

.availableOnRequestInCircle
{
    position:relative;
    top:3px;
}

.node-type-product #productInfoText .field-item .id_428 .pageBlock_ContentHolder
{
    padding-top:0 !important;
}

#block-system-main .content .clearer,
.node-type-product #node-62722 .clearer
{
    display:none !important;
}

.node-type-product #productoverview
{
    padding-bottom:70px;
}



/**/

.page-node-112570.language-us-en .full-width-background-image-block
{
    min-height:0;
	height:auto;
	padding-top:100px;
	padding-bottom:100px;
	width:100% !important;
}

@media only screen and (min-width: 765px) {
    .page-node-112570.language-us-en {
        padding-top:0;
    }
}

.page-node-112570.language-us-en .blueSectionBanner {
	position:relative;
	top:-55px;
}

.page-node-112570.language-us-en .id_674 .clearer,
.page-node-112570.language-us-en .id_669 .clearer,
.page-node-112570.language-us-en .id_712 .clearer {
    display:none;
}

.page-node-112570.language-us-en .id_674 .columns-split-1 {
    position:absolute;
}
.page-node-112570.language-us-en .id_674 .pageBlock_ContentHolder,
.page-node-112570.language-us-en .id_669 .pageBlock_ContentHolder,
.page-node-112570.language-us-en .id_712 .pageBlock_ContentHolder {
 padding-bottom:0;
}

.page-node-112570.language-us-en .full-width-background-image-block.image-layout
{
 background-size:cover;
}

.page-node-112570.language-us-en .full-width-background-image-block.image-layout
{
    max-width:950px;
}

.page-node-112570.language-us-en .id_675 .pageBlock_ContentHolder.flexDisplay {
	padding-bottom:70px !important;
}

.page-node-112570.language-us-en .id_676 .pageBlock_ContentHolder.flexDisplay {
	padding-top:70px !important;
}

@media only screen and (max-width: 730px) {
    .page-node-112570.language-us-en .id_675 .pageBlock_ContentHolder {
        padding-top:35px !important;
    }

    .page-node-112570.language-us-en .pageBlocks .blueBlockType1 .pageBlock_TextHolder .columns-split-1 {
        position:absolute !important;
        bottom:110px;
    }

    .page-node-112570.language-us-en .id_712.blueBlockType1 .pageBlock_TextHolder .columns-split-1 {
        bottom:40px;
    }


    .page-node-112570.language-us-en .pageBlock_TextHolder .blueSectionBanner h2 {
        margin-left:0 !important;
        margin-right:0 !important;
        width:100%;
    }

    .page-node-112570.language-us-en .indicatorBlock
    {
        width:95%;
    }

    .page-node-112570.language-us-en #interiorContentWrapper {
        padding-top:6px;
    }
}





/**/






.page-node-112570.language-us-en .content-deatils {
	vertical-align: middle;
}

.page-node-112570.language-us-en .blueBuyNowProductImage p
{
    margin-top:20px !important;
    text-align:center !important;
    font-size:14px;
}

.page-node-112570.language-us-en .blueLandingBlueUnderline {
    font-size: 35px;
}

.page-node-112570.language-us-en #contentArea .productHeading {
    text-align:left;
}

.page-node-112570.language-us-en .buyBlueNow .rowWrapper > .row .col-xs-12:first-child
{
    padding-left:0;
}

.page-node-112570.language-us-en .buyBlueNow .blueProductSpecsLink
{
    font-size:13px;
}

.page-node-112570.language-us-en .productPrice p {
	font-size:24px;
}

.page-node-112570.language-us-en .submit {
	padding-top:7px;
}

.page-node-112570.language-us-en .product-node-display-form .submit.us-add-to-cart {
	padding-top:13px;
	padding-bottom:10px;
}

.page-node-112570.language-us-en .priceAndForm .productPrice {
	margin-top: 3px !important;
    display: inline-block;
}

.page-node-112570.language-us-en button.review
{
    padding-top:9px !important;
}

.page-node-112570.language-us-en .bv-cv2-cleanslate .bv-core-container-118 .bv-stars-container dd .bv-rating-stars
{
    bottom:0 !important;
}

.page-node-112570.language-us-en .blueShopNowButton a
{
    padding-top:10px;
    padding-bottom:7px;
}


@media (max-width: 1200px) {
	.page-node-112570.language-us-en .freeShippingLabel p {
		text-align: center !important;
	}

	.page-node-112570.language-us-en .buyBlueNow .productPrice {
	    margin-top:9px;
	}
}

@media (max-width: 630px) {
	.page-node-112570.language-us-en #contentArea .productHeading {
		text-align:center;
	}

	.page-node-112570.language-us-en .buyBlueNow .productPrice p {
		text-align:center !important;
	}
}


/* Blue site, blue button */
.page-node-112570.language-us-en .submit {
	background-color:#20B1E6 !important;
}
.page-node-112570.language-us-en .submit:hover {
	background-color:rgb(69, 192, 236) !important;
}

.page-node-112570.language-us-en .submit:focus {
	background-color:rgb(29, 155, 201) !important;
}


.news-results .results-row .results-col {
	float:none;
	display:inline-block;
	vertical-align:top;
}

.news-results .results-row .results-col .news-content {
	height:auto !important;
	word-wrap: break-word !important;
}


.path-part-accessories #productoverview > .row #product-content,
.path-part-accessories #productoverview > .row #product-right {
	vertical-align: middle;
	display: table-cell;
	float:none;
	padding-bottom: 0;
}



.page-by-path--accessories-blueair-friend-app #product-top-row .col-xs-12.col-sm-7
{
    display:inline-block;
    width:auto;
}

.page-by-path--accessories-blueair-friend-app #product-top-row .col-xs-12.col-sm-5
{
    display:none;
}

.page-by-path--accessories-blueair-friend-app #product-actions-row
{
    display:inline-block;
    margin-top:0;
    margin-left:15px;
    position:relative;
    top:-7px;
}

.page-by-path--accessories-blueair-friend-app #product-actions-row #productHeadLeftButton #appDownload p
{
    display:inline-block;
}

.page-by-path--accessories-blueair-friend-app #product-top-row #productHeadLeftButton
{
    top:0;
}



.customer_support_videos .videoWrapper {
	margin:0 auto;
	margin-top:10px;
}

.customer_support_videos>li.collapsed ul li div{
    line-height:normal;
    font-size:20px;
}

.path-part-customer-support .customer-support-pages #expList li li {
	margin-bottom:25px;
}

.block-customer-support #expList li ul
{
    margin-bottom:20px;
}

.path-part-customer-support .customer-support-pages #expList li .englishText {
	pointer-events: none;
}

.fullWidth .mainHeaderText {
	background-color:#002855;
}

.pageBlock_MediaHolder .imageTextTitle.circle .circleInner, .pageBlock_MediaHolder .imageTextTitle.circle .circleInner .text {
	display:block;
}

.pageBlock_MediaHolder .imageTextTitle.circle .circleInner .text {
	position:relative;
	top:6px;
}

.node-type-product #productInfoText .field-item .id_501 .pageBlock_ContentHolder.flexDisplay {
	padding-bottom:0 !important;
}

#productDocumentation .singleDocument a {
	display:table;
}

#productDocumentation .singleDocument span {
	display:table-cell;
	vertical-align: middle;
}

.node-type-product #productDocumentation .row {
	border-bottom:0;
}

.add2-cart-submit,
.store-locater-button1 {
	white-space: normal;
}




.barGraphWrapper {
	padding-right: 7px;
}

.ratingSnapshotCount {
	white-space: nowrap;
}

.ratingSnapshotWrapper .ratingSnapshot .ratingSnapshotLabel {
	text-align:left;
}






#webform-client-form-82184.webform-client-form .form-actions .form-submit {
	padding-left: 28px !important;
    padding-right: 30px !important;
}

#webform-client-form-82184 .webform-progressbar-inner, #unitRegistrationFinalStep .webform-progressbar-inner, #webform-client-form-82116 .webform-progressbar-inner, #clubRegistrationFinalStep .webform-progressbar-inner, #webform-client-form-82184 .webform-progressbar-page.current {
	background-color:#002855;
}

.webform-client-form fieldset legend .panel-title {
	color:#002855;
}

.product-blue #productoverview,
.product-blue #productTechnicalSpecs {
	background-color:transparent;
}

.product-blue #productoverview h1,
.product-blue #productoverview h4,
.product-blue #productoverview #product-stock-wrapper,
.product-blue #productoverview #temporarilyOutOfStock {
	color:white !important;
}

.product-blue #product-node-header .attributes .attribute-2 label {
	color:#43ACE1 !important;
}

.product-blue .ratingSnapshotWrapper,
.product-blue #commentFormWrapper {
	border:0;
}

.product-blue #productReviews,
.product-blue #productTechnicalSpecs {
	padding-top: 120px !important;
}


.product-blue #productTechnicalSpecs {
	padding-bottom:100px;
	max-width:1170px;
	margin:0 auto;
	border-top:1px dotted white;
}

#interiorContentWrapper div#right {
	padding-bottom:124px;
}

.page-by-path--blueair-families-cabin #interiorContentWrapper div#right {
	padding-bottom:0 !important;
}

.blue-family .pageBlocks .field .pageBlock_ElementHolder .pageBlock_ContentHolder {
	padding-top:124px;
	padding-bottom:124px;
}

/**
 * Product blue
 */
@media (max-width: 768px) {
	.product-blue #productReviews,
	.product-blue #productTechnicalSpecs {
		padding-top: 40px !important;
	}

	#writeReviewWrapper {
		right: 0px;
	}

	.product-blue #interiorContentWrapper h2 {
		text-align:center;
	}

	.product-blue #interiorContentWrapper #productDocumentation {
		padding-bottom:30px;
	}


	.product-blue #interiorContentWrapper #productTechnicalSpecs,
	.product-blue #interiorContentWrapper #productDocumentation {
		margin-left:15px;
		margin-right:15px;
	}

	.product-blue #product-node-header .attributes .attribute-2 label {
		color:white !important;
	}
	.product-blue #writeReview {
		margin:0 auto;
		display:table;
		right:0;
	}

	.product-blue #interiorContentWrapper #productReviews h2 {
		text-align: center;
		margin-bottom:0 !important;
	}

	.product-blue #interiorContentWrapper h3 {
		font-size:28px;
	}

	.product-blue #productDocumentation h2 {
		padding-bottom:0px;
	}

	.product-blue .ratingSnapshotLeftColumn .ratingSnapshot {
		margin:0;
	}

	.product-blue .node-type-product #productInfoText .field-item .pageBlock_ContentHolder, .product-blue .pageBlocks .field .pageBlock_ElementHolder .pageBlock_ContentHolder {
		padding-bottom:43px !important;
	}

	.product-blue .pageBlock_ElementHolder.pageBlock_ImageElementHolder {
		padding-left:15px;
		padding-right:15px;
	}

	.product-blue #productAccessoriesOnFullDisplay {
		padding-top:43px !important;
	}
}

.product-blue.node-type-product .pageBlock_ContentHolder,
.product-blue.node-type-product #productDocumentation {
	max-width:1170px;
}

.product-blue #productAccessoriesOnFullDisplay {
	border:0 !important;
}

.form-actions.form-wrapper.form-group {
	border:0;
}

.product-blue.node-type-product #productDocumentation {
	margin:0 auto;
}

.product-blue #productoverview,
.product-blue #node-111000 {
	border:0 !important;
}

.product-blue .field-item:first-child .pageBlock_ContentHolder.row {
	border-top: 1px dotted white !important;
}

.product-blue #productAccessoriesOnFullDisplay .node-details-teaser .form-actions {
	border:0;
}

.product-blue .singleAccessory,
.product-blue #productAccessoriesOnFullDisplay .node .title a,
.product-blue .singleAccessory .node-product .product-data.features .label,
.product-blue .node-product .bullet_points li:before{
	color:#44ace1 !important;
}

.product-blue #productAccessoriesOnFullDisplay > h2 {
	padding-bottom:30px;
}


.node-product .productCadrWrapper .accesory-us {
	width:100%;
	padding-left:0;
}

.aim-sensor--1408 {
	padding-left:0;
}

.node-details-teaser .product-data.price {
	margin-top:5px;
}

.node-product .accesory-us {
	margin-top:5px;
}

.ca-generalquestion::before {
	content:'?';
	position: absolute;
    left: 7px;
}

.ca-generalquestion {
	color:white !important;
	background-image:none;
	background-color:#002855;
	width:20px;
	height:20px;
	display:block;
	position:absolute;
	border-radius: 50%;
}

.modal {
	z-index: 99999;
}



/* https://www.blueair.com/in/clean-air-at-home */
div#illness-landing-form h2
{
	font-size: 24px;
	margin-bottom: 9px;
	display: block;
	line-height: 23px;
}

div#illness-landing-form h3
{
 font-size:19px;
 display:block;
}

div#illness-landing-form .form-text, div#illness-landing-form select
{
    font-size: 15px;
    height: auto;
    padding:8px 10px;
}

div#illness-landing-form select
{
    padding:8px 10px !important;
    border-radius:0;
    -webkit-appearance: none;
}

.form-item-submitted-city-select
{
    position:relative;
}

.form-item-submitted-city-select::after {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #40C1AB;
    content: " ";
    display: block;
    height: 0;
    pointer-events: none;
    position: absolute;
    width: 0;
    right:12px;
    top:17px;
    z-index: 4;
}

.body.full-illness-body
{
    max-width:720px !important;
}

@media (min-width: 1200px) {
	body.page-by-path--limited-offer .body.full-illness-body {
	    max-width:1440px !important;
	    /*float: right;*/
	}

	body.page-by-path--limited-offer .body.full-illness-body #illness-landing-form {
	    width: 15% !important;
	}
}

.path-part-airquality-and-respiratory-disorders .full-illness-body .col-lg-8 img
{
    position:relative;
    top:51px;
}

@media (max-width: 1200px)
{
    .path-part-airquality-and-respiratory-disorders .full-illness-body .col-lg-8 img
    {
        top:0px;
    }

    div#illness-landing-form
    {
        width:100%;
        border-radius:0;
    }
    .form-item-submitted-city-select::after {
        right:25px;
    }
}


.news-results .results-row .news-image {
    min-height: 260px;
}

.news-results #sync-loading-img, #sync-loading-img-4, #sync-loading-img-2 {
	margin:0 auto;
}

.news-results .results-row .read-more {
	margin-bottom:60px;
}

.page-by-path--accessories-blueair-friend-app.node-type-product #productInfoText .field-item .pageBlock_ContentHolder {
	padding-top:40px !important;
	padding-bottom:40px !important;
}

.page-by-path--accessories-blueair-friend-app.node-type-product .id_244 .pageBlock_ContentHolder:first-child {
	margin-top:123px !important;
}

#productAccessoriesOnFullDisplay .productRow .singleAccessory {
	padding-right:15px;
}

#productAccessoriesOnFullDisplay .productRow .singleAccessory:last-child {
	padding-right:0 !important;
}


.moreRangesBlock, .morefiltersBlock, #productRecentlyViewed {
	padding-top:124px;
	padding-bottom:124px;
}



.view-air-purifiers.row {
	margin-left:0;
	margin-right:0;
}

#facets .region-facets-content .view-content .views-row-last {
	padding-bottom:0;
}

.id_640 {
	overflow:hidden;
}

.news-results .results-row .results-col .news-title h2,
.page-news .news-results .news-title h2
{
    font-size:25px !important;
    color:#002855 !important;
    margin-bottom:10px !important;
}



#block-oms-bv-oms-bv-summary .ca-arrow-right {
    margin-right:20px;
    margin-left:0px;
}
@media (max-width:542px) {
    #block-oms-bv-oms-bv-summary a {
        display:block;
    }
}


.node-type-quick-guide #block-system-main .faq-node-content > hr:nth-child(6) {
	margin-top:80px;
}



/* Language menu */
.ca-lang-menu {
	white-space: nowrap;
	float:right;
	font-size:0.9em;
	margin-left:5px;
	position:relative;
	top:-1px;
}

.ca-lang-menu a {
	font-size:1em;
	font-weight:normal;
}

.ca-lang-menu .native-text {
	margin-right:5px;
	font-family: 'Noto Sans','Noto Sans KR','Noto Sans JP','Noto Sans SC','Noto Sans TC', sans-serif !important;
}

.ca-lang-menu .native-text.active, .ca-lang-menu .english-text.active {
	color:#A4AAB3;
}


.has-ca-lang-menu #headerIconsWrapper .headerMenuIcons {
	padding-right:8px !important;
	padding-left:8px !important;
}

.has-ca-lang-menu #headerIconsWrapper .headerMenuIcons a {
	padding-right:0px !important;
}

.has-ca-lang-menu .ca-lang-menu .native-text {
	margin-right:5px;
}

.has-ca-lang-menu .menu-name-main-menu {
	position:relative;
}

.has-ca-lang-menu .menu-icons-wrapper {
	position:absolute;
	right:35px;
}

@media (max-width:1313px) {
	.has-ca-lang-menu {
		padding-right:0;
	}

	.has-ca-lang-menu #main-menu li {
		padding-left:16px !important;
		padding-right:16px !important;
	}
}

@media (min-width:1139px) {

	.has-ca-lang-menu .ca-lang-menu .native-text {
		margin-right:12px;
	}

	.has-ca-lang-menu .ca-lang-menu {
		margin-left:22px;
	}

	.has-ca-lang-menu .logo-wrapper {
		width:14%;
	}

	.has-ca-lang-menu #main-menu-wrapper {
		width:60%;
	}

	.has-ca-lang-menu .menu-icons-wrapper {
		width:26% !important;
	}

}

@media (min-width:1139px) and (max-width:1390px) {
	.ca-lang-name-indonesia .logo-wrapper {
		width:11%;
	}

	.ca-lang-name-indonesia #main-menu-wrapper {
		width:67%;
	}
}

@media (min-width:1139px) and (max-width:1222px) {
	.ca-lang-name-indonesia #main-menu-wrapper {
		width:64%;
	}
	.ca-lang-name-indonesia.has-ca-lang-menu .menu-icons-wrapper {
		width:30% !important;
	}
}

@media (min-width:1139px) and (max-width:1266px) {
	.ca-lang-name-indonesia #main-menu li {
		padding-left:10px !important;
		padding-right:10px !important;
	}
}

@media (min-width:1139px) and (max-width:1190px) {
	.ca-lang-name-indonesia #headerIconsWrapper .headerMenuIcons {
		padding-left:4px !important;
		padding-right:4px !important;
	}
}

@media (min-width:1313px) and (max-width:1325px) {
	.ca-lang-name-indonesia #headerIconsWrapper .headerMenuIcons {
		padding-left:4px !important;
		padding-right:4px !important;
	}

	.ca-lang-name-indonesia #main-menu-wrapper {
		width:70%;
	}
}


@media (min-width:1390px) and (max-width:1400px) {
	.ca-lang-name-indonesia #main-menu-wrapper {
		width:64%;
	}
}

@media (min-width:1400px) {
	.has-ca-lang-menu .ca-lang-menu {
		margin-left:25px;
	}

	.has-ca-lang-menu .ca-lang-menu .native-text {
		margin-right:10px;
	}

	.has-ca-lang-menu #main-menu-wrapper {
		width:65%;
	}
}

@media (min-width:1139px) and (max-width:1178px) {
	.has-ca-lang-menu #main-menu-wrapper {
		width:55%;
		margin-left:4%;
	}
}


.webform-progressbar .webform-progressbar-page.current {
	display:none !important;
}

#webform-client-form-82184 .webform-progressbar, #webform-client-form-82116 .webform-progressbar {
	border-bottom:1px solid #F0F0F0;
}


.ca-submit-showpreloader .preloader {
	background: transparent url('images/ajax-loader-circle.gif') no-repeat 50% 50%;
	width: 50px;
    height: 50px;
    position: absolute;
    top:0px;
    margin-left: -25px;
    left: 50%;
}

.ca-submit-showpreloader, .ca-submit-showpreloader:hover, .ca-submit-showpreloader:focus {
	color:transparent !important;
	position:relative;
}

input[type="submit"], .webform-client-form .form-actions .form-submit {
	padding-top: 14px !important;
    padding-bottom: 13px !important;
}

.node-type-article h1, .node-type-blog .blog-title h1 {
	color:#002855;
}

/**
 * Top slider
 */

@media (max-width: 650px) {
	.hasMobileHeader img {
	   display: none;
	}

	.mobile-image {
		display:block !important;
	}

	.oms-slider-image {
		display:none !important;
	}
}

@media (min-width: 651px) {
	.mobile-image {
		display:none !important;
	}

	.oms-slider-image {
		display:block !important;
	}
}

/**
 * Reset mobile padding
 */
@media only screen and (max-width: 765px) {
	#productReviews .commentWrapper .submitted.col-xs-12,
	#productReviews .commentWrapper .content.col-xs-12,
	.ratingSnapshotRightColumn,
	.ratingSnapshotWrapper .ratingSnapshot,
	.col-xs-12,
	.col-sm-12,
	.singleAccessory .node.one-button-teaser .node-details-teaser,
	.path-part-customer-support #interiorContentWrapper,
	.pageBlock_ElementHolder .pageBlock_TextHolder.right {
		padding-left:0px;
		padding-right:0px;
		margin-left:0px;
		margin-right:0px;
	}

	.page-by-path--blueair-families-blue #productLineProducts .productRow.row {
		margin-left: -5px !important;
		margin-right: -5px !important;
	}

	.page-by-path--blueair-families-blue #productLineProducts .productRow > .col-xs-12 {
		padding-left: 5px;
		padding-right: 5px;
	}

	.ratingSnapshotColumn {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}

	.ratingSnapshotWrapper .ratingSnapshot .ratingSnapshotLabel {
	    width: 20%;
	}
	.ratingSnapshotWrapper .ratingSnapshot .barGraphWrapper {
	    width: 50%;
	}
	.ratingSnapshotWrapper .ratingSnapshot .ratingSnapshotCount {
		width: 25%;
	}
}

.ratingSnapshotColumn .form-item {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}


/**
 * Mobile view
 */

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

	#block-system-main .support-areas li {
		margin:0 !important;
	}

	.moreRangesBlock, .morefiltersBlock, #productRecentlyViewed {
		padding-top:40px;
		padding-bottom:40px;
	}

	.node-type-product #productoverview {
		padding-bottom:20px;
		padding-top:30px;
	}

	.node-type-product #productInfoText .field-item .pageBlock_ContentHolder {
		padding-top:42px !important;
		padding-bottom:42px !important;
	}

	#footer-wrapper {
		padding-top:42px !important;
	}

	#productAccessoriesOnFullDisplay, #productTechnicalSpecs, body.mainCleanAirPage .full-width-background-image-block {
		padding-top:42px !important;
		padding-bottom:42px !important;
		padding-left:15px !important;
		padding-right:15px !important;
	}

	body.mainCleanAirPage .wrap-all .innerLayoutWrapper.container {
		padding-top:80px !important;
		padding-bottom:80px !important;
		padding-left: 20px !important;
		padding-right: 20px !important;
	}

	.singleAccessory {
		padding-bottom:0;
	}

	.node-type-product #productDocumentation .row {
		padding-bottom:0px;
	}

	.need-some-help.row {
		padding-top:0;
	}

	.air-purifier-families-block .title h2 {
		margin-bottom:20px;
	}

	.pageBlock_ContentElementHolder {
		padding-left:15px;
		padding-right:15px;
	}

	.id_547 .pageBlock_ContentHolder {
		padding-bottom:0;
	}

	#productTechnicalSpecs h2 {
		margin-bottom:0;
	}

	#productDocumentation {
		padding-top:42px;
	}

	#productDocumentation h2 {
		padding-bottom:42px;
	}

	.singleAccessory .node .node-details-teaser,
	.singleAccessory .node.one-button-teaser {
		height:auto !important;
	}

	#product-top-row h1, .innerLayoutWrapper h1, #contentArea h1, #contentArea h2, #contentArea h3,
	.innerLayoutWrapper .pageBlock_ContentHolder .pageBlock_TextHolder h2, .innerLayoutWrapper .pageBlock_ContentHolder .pageBlock_TextHolder h3,
	.air-purifier-families-block h2,
	.morefiltersBlock h2 {
		font-size:29px;
	}
	body.product-listing-page #block-views-air-purifiers-block-1 .aSpecificBean-302 .pageBlock_ContentHolder .pageBlock_TextHolder h4 {
		font-size:29px !important;
	}

	.product-page #productoverview .title {
		margin-bottom: 0px;
	}

	body.product-page .singleAccessory .views-field-field-full-image {
		min-height:auto;
	}

	.node-product.node-teaser .views-field-field-full-image a {
		min-height:180px;
	}

	.node-type-product #product-right {
		margin-top:0;
	}

	.node-type-product .pageBlock_TextHolder.full p {
		text-align:left !important;
	}

	.node-type-product #productInfoText .field-item h2 {
		text-align:left;
		margin-left: 0 !important;
		margin-right: 0 !important;
		width: 100%;
	}

	.pageBlock_TextHolder .video-type {
		padding-left:0;
		padding-right:0;
	}

	.innerLayoutWrapper .pageBlock_ContentHolder .pageBlock_TextHolder h2 {
		margin-bottom:0px !important;
	}

	.innerLayoutWrapper .pageBlock_ContentHolder .pageBlock_TextHolder h2, .innerLayoutWrapper .pageBlock_ContentHolder .pageBlock_TextHolder h3 {
		margin-bottom:15px !important;
	}

	#productTechnicalSpecs {
		padding-left:15px;
		padding-right:15px;
	}
	#productTechnicalSpecs table {
		width:100%;
	}

	.fullButtonContainer .appdownload-apple,
	.fullButtonContainer .appdownload-google {
		margin-bottom:10px;
		display:block;
	}

	#productReviews h2, #productReviews h3 {
		padding-bottom:15px;
	}

	.full-width-background-image-block .body, .columns-split-1 p {
		width:100%;
	}

	.singleAccessory {
		padding-left:0;
		padding-right:0;
	}

	.product-node-category-title {
		padding-left:15px;
		padding-right:15px;
	}

	#footer-wrapper .footer-content .footer-block {
		margin-bottom:10px;
	}

	#interiorContentWrapper div#right {
		padding-bottom:0;
	}

	#interiorContentWrapper.hasNoLeftOrRightCols div#right {
		padding-bottom:100px;
	}

	#block-views-air-purifiers-block-1 .aSpecificBean-302 .pageBlock_ContentHolder {
		padding-left:15px !important;
		padding-right:15px !important;
	}

	.innerLayoutWrapper {
		padding-left:15px !important;
		padding-right:15px !important;
	}

	.innerLayoutWrapper.full-width {
		padding-left:0px !important;
		padding-right:0px !important;
	}

	.innerLayoutWrapper .innerLayoutWrapper,
	#facets > .innerLayoutWrapper {
		padding-left:0 !important;
		padding-right:0 !important;
	}

	#contentArea .field-name-body p {
		width:100%;
	}

	#footer-wrapper .region-row .footer-block.block-dealers_and_distributors{padding-right:5px;}

}













.page-by-path--cookie-notice #contentArea .field-name-body p,
.page-by-path--privacy-notice #contentArea .field-name-body p,
.page-by-path--privacy-terms #contentArea .field-name-body p {
	max-width: 100%;
	text-align: left;
	margin: 10px 0 15px;
}

.page-by-path--cookie-notice #contentArea .field-name-body h2,
.page-by-path--privacy-notice #contentArea .field-name-body h2,
.page-by-path--privacy-terms #contentArea .field-name-body h2 {
    text-align: left;
    margin: 20px 0;
    font-size: 30px;
}

.page-by-path--cookie-notice .mainContent .field-name-body h4,
.page-by-path--cookie-notice #contentArea h1,
.page-by-path--privacy-notice .mainContent .field-name-body h4,
.page-by-path--privacy-notice #contentArea h1,
.page-by-path--privacy-terms .mainContent .field-name-body h4,
.page-by-path--privacy-terms #contentArea h1 {
	text-align: left;
}

.privacy-terms-table th {
	border-bottom: none;
	background: #002855;
	color: #ffffff;
	font-weight: 700;
	padding: 5px 25px;
}

.privacy-terms-table tbody {
    border: none;
}

.privacy-terms-table td {
    color: #002855;
    font-weight: 400;
    vertical-align: top;
    border: 1px solid #ddd;
}

.privacy-terms-table tr td:first-of-type {
    font-weight: 700;
}






















#product-top-row .theAddToCartButton #wrapper-add2cart-84264 {
	display: inline;
}

#product-top-row .theAddToCartButton #wrapper-remove2cart-84264 {
	float: right;
}

.readMoreInCircle.element-invisible {
	display: none;
}





















#zoneOverview {
	margin-top: 75px;
}












.language-us-en #productoverview .colors {
	display: inline-block;
	width: 100%;
	position: relative;
	right: unset;
}











#interiorContentWrapper div#right img {
    margin: 0 auto;
}













#productReviews #rating #buttons {
	text-align: center;
}

#productReviews #rating #buttons a {
	padding: 15px 19px;
    background: transparent !important;
    border: 2px solid #0b2952 !important;
    color: #0b2952 !important;
}

#productReviews #rating #buttons a:hover {
    color: #fff !important;
    background: #0b2952 !important;
}

#productReviews #rating #buttons button {
	font-family: 'Gilroy-Bold';
    background: #40C1AB !important;
    border-radius: 0;
    color: #fff !important;
    padding: 16px 19px;
    font-size: 20px;
    line-height: 1;
    display: inline-block;
    text-decoration: none;
    border: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    bottom: 0;
    margin-right: 20px;
}

#productReviews #rating #buttons button:hover {
    color: #fff !important;
    background: #6EE8D0 !important;
}

















.responsiveTableWrapper {
    width: 100%;
    overflow-x: auto;
}














h4#priceHolder.discountinued {
	text-align: center;
	margin-bottom: 20px;
	padding: 0 20px;
}



















@media (min-width: 992px) {
	.id_707.full-width-background-image-block .body.full-illness-body {
	    max-width: 100% !important;
	}

	.id_707.full-width-background-image-block .body.full-illness-body.columns-split-1 .col-xs-12:first-of-type {
		width: 57% !important;
		padding: 0 !important;
	}

	.id_707.full-width-background-image-block .body.full-illness-body.columns-split-1 .col-xs-12:first-of-type h2 {
	    max-width: 100% !important;
	    margin-top: 160px;
	}

	.id_707.full-width-background-image-block .body.full-illness-body.columns-split-1 #illness-landing-form.col-xs-12 {
		width: 250px !important;
	}
}




















