@font-face {
    font-family:'Fux';
    src: url('Fux Bold.eot');
	src: url('../fonts/Fux Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Fux Bold.woff2') format('woff2'),
		url('../fonts/Fux Bold.woff') format('woff'),
		url('../fonts/Fux Bold.svg#Fux Bold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}

/*Blue Air*/
@font-face {
    font-family: 'Apercu Regular';
    src: url('../fonts/blueair/apercu-regular-pro.eot');
    src: url('../fonts/blueair/apercu-regular-pro.eot?#iefix') format('embedded-opentype'),
         url('../fonts/blueair/apercu-regular-pro.woff') format('woff'),
         url('../fonts/blueair/apercu-regular-pro.woff2') format('woff2'),
         url('../fonts/blueair/apercu-regular-pro.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

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

}

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

}


@import url("//hello.myfonts.net/count/34c452");
@font-face {font-family: 'Gilroy-Bold';src: url('../fonts/blueair/34C454_11_0.eot');src: url('../fonts/blueair/34C454_11_0.eot?#iefix') format('embedded-opentype'),url('../fonts/blueair/34C454_11_0.woff2') format('woff2'),url('../fonts/blueair/34C454_11_0.woff') format('woff'),url('../fonts/blueair/34C454_11_0.ttf') format('truetype');}
@font-face {font-family: 'Gilroy-Medium';src: url('../fonts/blueair/34C454_9_0.eot');src: url('../fonts/blueair/34C454_9_0.eot?#iefix') format('embedded-opentype'),url('../fonts/blueair/34C454_9_0.woff2') format('woff2'),url('../fonts/blueair/34C454_9_0.woff') format('woff'),url('../fonts/blueair/34C454_9_0.ttf') format('truetype');}
/*END*/

img {	height:auto;}
h1,h2,h3,h4,h5,h6 {	 font-family:'Fux' !important;}
h1 {font-size:48px;}
h2 {font-size:36px;}
h3 {font-size:30px;}
h4 {font-size:24px;}
h5 {font-size:20px;}
h6 {font-size:18px;}
.categories img {height:inherit;}
#social-login-popup .social-login .social-login-title {	background:#dc002e;}
#social-login-popup .block-container .block .block-content .actions-toolbar button.button {
    line-height: 1; padding: 10px 25px;	color:#ffffff;	background:#111c24;
}
#social-login-popup .block-container .block .block-content .actions-toolbar button.button:hover {background:#dc002e;}
.feature .above-heading {font-size:20px !important;}
.footer .button {background:#111c24 !important;	color:#ffffff !important;}
.footer .button:hover {	background:#dc002e  !important;}
.postTitle h1 {	font-size:36px;}
.postTitle h2 {margin:15px 0px 3px;	font-size:24px;}
.postTitle h3 {	padding-bottom:15px;font-size:18px;}
.breadcrumbs li a{	color:#666666;}
.breadcrumbs li span {color:#666666;}
.breadcrumbs li a:hover span{color:#dc002e;}
.postDetails h4 {font-size:14px;}
.collapsible .block-title, .mobile-collapsible .block-title {font-size:24px;}
/* new style */
.cms-home .categories li {float:left;width:23.875%;	margin-right:1.5%;	background:#dc002e;}
.cms-home .categories li:nth-child(4n+4) {margin-right:0px;}
.cms-home .categories li .imageWrapper span {font-size: 18px;  letter-spacing:0.05em;text-transform:uppercase;text-align:center;
	display:block;margin-top:0px;margin-bottom:15px;color:#fff;font-family:'Fux';
}
.cms-home .service_image {float: left; margin-right: -90px; width: 90px;padding-top:13px;}
.cms-home .service_content{float:left;padding-left:95px;width:auto;}
.cms-home .column-main .serivces_option .grid12-3 .feature img {max-width:80px;float:left;margin-right:6px;	margin-top:-13px;}
.cms-home .column-main .serivces_option  {margin:60px 0 35px;display:inline-block;}
.cms-home .feature.indent-size-xl {padding-left: 0px;}
.cms-home .serivces_option .feature.indent > .ic, .feature.indent > span.icon {margin-left:0px;}
.cms-home.canon .columns .column-main {min-height: inherit;}
.cms-home.canon .main.container {padding-bottom:0;}
.cms-home.canon .column-main .serivces_option {display: inline-block;margin: 30px 0 0;}
.title_border {border-bottom:4px solid #dc002e;padding-bottom:0px;margin-bottom:25px;}
.product_overfiew_table {display: inline-block;margin-bottom: 25px;width: 100%;}
.product_overfiew_table td {text-align:center;}
.ratings {margin-top:10px;}
.rating-box {margin-bottom:10px;text-align:center;}
.footer-primary-container {	border-top:20px solid #dc002e;	border-bottom:20px solid #dc002e;}
/* Cannon */
.canon h1,.canon h2,.canon h3,.canon h4,.canon h5,.canon h6{font-family: "Open Sans",georgia,serif !important;}
.canon .footer .ixl_advantage .block-content .feature p {padding-top:0px;}
.canon .footer .ixl_advantage .block-content .feature img {   padding-bottom: 10px;}
.canon h1 {	font-size:32px;}
.canon h2 {	font-size:28px;}
.canon h3 {	font-size:24px;}
.canon h4 {	font-size:20px;}
.canon h5 {	font-size:18px;}
.canon h6 {	font-size:16px;}
.canon .product-name > a { font-size: 16px;}
.canon .box-additional .gen-tabs .tabs a {font-size: 16px;}
.canon .feature .above-heading {font-size: 16px !important;}
.canon.cms-home .categories li .imageWrapper span {font-family: "Open Sans",georgia,serif !important;   font-size: 15px;}
.canon .collapsible .block-title, .mobile-collapsible .block-title {font-size: 20px;}
.cms-faq .canon .std b, .cms-faq .canon .std strong {font-weight: initial !important;}
.cms-faq .canon b {font-weight: bold !important;}
.canon h3.product-name, strong.product-name {font-size: 16px !important;}
.canon #mainmenu ul li a {font-family: "Open Sans",georgia,serif !important;font-size: 14px;}
.canon .products-grid .product-name {font-family: "Open Sans",georgia,serif !important;}
.canon .accordion.accordion-style1.sideacco,.canon .accordion.accordion-style1.sideacco{font-family: "Open Sans",georgia,serif !important;}
.canon .cms-home .categories li .imageWrapper span {font-family: "Open Sans",georgia,serif !important;}
.canon .box-additional .gen-tabs .tabs a {font-family: "Open Sans",georgia,serif !important;}
.canon .box-upsell .section-title {font-family: "Open Sans",georgia,serif !important;}
.canon .box-related .section-title {font-family: "Open Sans",georgia,serif !important;}
.canon #mainmenu ul li a {font-family: "Open Sans",georgia,serif !important;}
.canon #newsletter-validate-detail label {font-family: "Open Sans",georgia,serif !important;}
.canon .accordion.accordion-style1.sideacco,.canon .accordion.accordion-style1.sideacco{font-family: "Open Sans",georgia,serif !important;}
.canon .footer-primary-container {border-top:20px solid #cf5301;border-bottom:20px solid #cf5301;}
.canon .footer-bottom-container {background-color: #F37021;}
.canon .cms-home .categories li {background: #cf5301 none repeat scroll 0 0;}
.canon .footer .button {background: #F37021 none repeat scroll 0 0 !important;color: #ffffff;}
.canon .footer .button:hover {background: #cf5301 none repeat scroll 0 0 !important;color: #ffffff;}
.canon .block-content .button {background: #F37021 none repeat scroll 0 0 !important;color: #ffffff;}
.canon .links > li > a:hover {background-color: #F37021;color: #ffffff;}
.canon .block-content .button:hover {background: #cf5301 none repeat scroll 0 0 !important;color: #ffffff;}
.canon .footer-bottom a {color: #ffffff;}
.canon .footer-bottom a:hover {color: #ffffff;}
.canon.cms-why-powerflue #page-columns .std li {
    list-style: outside none disc !important;
}
.canon .footer-copyright {
    color: #ffffff;
}
.canon .itemgrid-adaptive.itemgrid-3col .item .btn-cart {
    background: #F37021 none repeat scroll 0 0;
    color: #ffffff;
}
.canon .itemgrid-adaptive.itemgrid-3col .item .btn-cart:hover {
    background: #cf5301 none repeat scroll 0 0;
    color: #ffffff;
}
.canon .sideacco .nav-item > a:hover {
    background-color: #cf5301;
    color: #ffffff;
}
.canon .product-view .add-to-cart .btn-cart {
    background: #cf5301 none repeat scroll 0 0;
}
.canon .product-view .add-to-cart .btn-cart:hover {
    background: #F37021 none repeat scroll 0 0;
}
.canon .title_border {
	border-bottom:4px solid #F37021;
}
.canon .cms-home .categories li {
    background: #CF5301 none repeat scroll 0 0;
}
.canon span.small_title {
    color: #CF5301;
}
.canon span.small_title {
    color: #CF5301;
}
.canon #warranty-form .fieldset {
    border-top: 3px solid #cf5301;
}
.canon #warranty-form .form-content {
    border-bottom: 3px solid #cf5301;
}
.canon span.small_title {
    color: #cf5301;
}
.canon #warranty-form > .button {
    background: #cf5301 none repeat scroll 0 0;
    color: #ffffff;
}
.canon #warranty-form > .button:hover {
    background: #F37021 none repeat scroll 0 0;
    color: #ffffff;
}
.canon #warranty-form .new_field .remove_field {
    background: #cf5301 none repeat scroll 0 0;
}
.canon #warranty-form .fieldset .hint {
    color: #cf5301;
}
.canon #warranty-form .button {
    background-color: #F37021;
    color: #ffffff;
}
.canon #warranty-form .button:hover {
    background-color: #cf5301;
    color: #ffffff;
}
/* Cannon */
.retailer_bg{
	 clear: both;
    display: inline-block;
    padding: 0 15px;
    width: 100%;
	box-sizing:border-box;
}
.product_overfiew_table table {
	width:100% !important;
}
.product_overfiew_table td {
	width:16.666%;
	padding:0px 10px;
}
.bxslider li{
	text-align:center;
}
.box-additional .gen-tabs .tabs a {
	font-family:'Fux' !important;
	font-size:20px;
}
.irobot_body_class #header-account.links-wrapper-separators-left .links > li > a{
	background-image:none;
}
.irobot_body_class .box-additional .gen-tabs .tabs a {
	font-size:16px;
}
.box-upsell .section-title {
	font-family:'Fux';
}
.box-related .section-title {
	font-family:'Fux';
}
.retailer_bg .owl-wrapper .owl-item,
.brand-slider .owl-wrapper .owl-item {
	white-space:nowrap;
}
.retailer_bg .owl-wrapper .owl-item:after,
.brand-slider .owl-wrapper .owl-item:after {
	display:inline-block;
	vertical-align:middle;
	height:100%;
	content:'';
}
.retailer_bg .owl-wrapper .owl-item .item,
.brand-slider .owl-wrapper .owl-item .item {
	display:inline-block;
	vertical-align:middle;
	white-space:normal;
}
/* post */
.post_bg {
	width:100%;
	display:inline-block;
	margin-top:20px;
}
.post_bg .postWrapper {
	width:33.3333%;
	float:left;
	clear:none;
	padding:0px 10px;
	box-sizing:border-box;
	margin-bottom:20px;
}
.post_bg .postWrapper:nth-child(3n+1) {
	clear:left;
}
.post_bg .postWrapper .postTitle {
	margin-top:0px;
	border-bottom:0px;
	padding:10px 15px;
}
.post_bg .postWrapper .postTitle h2{
	margin-top:0px;
	font-size:24px;
	margin-bottom:10px;
}
.post_bg .postWrapper .postTitle h6 a{
	color:#dc002e;
}
.post_bg .postWrapper .postTitle h6 a:hover {
	text-decoration:underline;
}
.post_bg .postWrapper .postTitle h6 {
	font-size:16px;
}
.post_inner {
	background:#f7f7f7;
}
.toolbar {
	width:100%;
	display:inline-block;
}
.blog-post-view .postWrapper {
	font-size:16px;
	line-height:1.4;
}
.blog-post-view .postWrapper a{
	color:#dc002e;
}
.retailer_bg li {
	text-align:center;
}
.retailer_bg .bx-wrapper .bx-controls-direction a {
	top:-60px;
}
.sticky-header .sticky-container {
	z-index:99999 !important;
}
#billing-new-address-form .fields .field.name-lastname {
	width:195px;
}
#billing-new-address-form .field.name-lastname input.input-text {
	width:100%;
}
.form-list .name-middlename {
    width: 136px;
}
.form-list .name-middlename input.input-text {
	width:90%;
}
.application_container {
	width:100%;
	display:inline-block;
}
.application_images {
	width:19%;
	float:left;
	margin-right:1%;
	text-align:center;
}
.application_image_helpme_choose {
    display: flex;
}
.application_image_helpme_choose > span.seperator_and {
    float: left;
    font-size: 18px;
    margin: 0 15px 0 0;
    white-space: nowrap;
	font-family: "Fux";
}
.application_image_helpme_choose > span.seperator_and::before {
    content: "";
    display: inline-block;
    height: 100%;
    margin: 0;
    vertical-align: middle;
    width: 0;
}
label#billing-street-label.required::after, span.required::after {
    content: " * (We do not deliver to PO Boxes)";
	font-size: 11px;
}
.popup_serial_number img{
	width:200px;
	height auto;
}
#warranty-form .form-group a {
    font-size: 11px;
    line-height: 1.6;
}
.popup_serial_number {
	position:absolute;
}
.application_img_bg * {
	box-sizing:border-box;
}
.application_images:nth-child(5n+5) {
	margin-right:0px;
}
.application_images:nth-child(5n+1) {
	clear:left;
}
.footer .ixl_advantage .block-content .feature {
	width:100%;
	padding-left:0px;
	margin-bottom:0px;	
}
.footer .ixl_advantage .block-content .feature img {
	max-width:40px;
	float:left;
	width:40px;
	margin-right:-50px;
}
.footer .ixl_advantage .block-content .feature p {
	float:left;
	width:auto;
	padding-left:50px;
	padding-top:10px;
}
.footer .block-content ul li {
	margin-bottom:10px;
}
#mainmenu ul li a {
	 font-family:'Fux';
	 font-size: 18px;
    letter-spacing: 0.04em;
}
.categories .image > img {
    height: auto;
    width: 100%;
}
#newsletter-validate-detail label {
    font-family: 'fux' !important;
	letter-spacing: 0.04em;
	font-size: 20px;	
}
.category-help-me-choose h1.page-title {
	margin-bottom:15px;
	line-height:1;
	font-size:40px;
}
.category-help-me-choose .content {
	line-height:1.6;
}
.category-help-me-choose .content p {
	margin-bottom:10px;
}
.show_more_help_me_choose {
	color: #dc002e;
    display: table;
    margin: 15px auto;
}
.category-help-me-choose .steps-title {
	margin:10px 0px;
}
.category-help-me-choose .sub_title {
	margin-bottom:25px;
}
.help_me_choose_step1 {
	display:inline-block;
	margin-right:25px;
	position:relative;
}
.application_container {
	display:inline-block;
	width:auto;
}
.help_me_choose_content {
	position:absolute;
	width:400px;
	padding:15px;
	background:#ffffff;
	border:1px solid #cccccc;
	right:-450px;
	top:50%;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	z-index:999;
	
}
.help_me_choose_step1 h2.title, .air_extraction_output h2.title {
	font-size:24px;
	color:#DC002E;
	display:inline-block;
	margin-right:5px;
	margin-bottom:0px;
	vertical-align:middle;
}
.air_extraction_output h2.title {
	margin-bottom:10px;
}
.help_me_choose_step1 img {
	display: inline-block;
    max-width: 15px;
    vertical-align: middle;;	
}
.form_2 {
	width:100%;
	display:inline-block;
	margin: 10px 15px;	
}
.error_msg_values{
	color:red;
	font-weight:700;
	margin:10px 20px;
}
.form_2 input[type="number"],.form_2 input[type="text"] {
	height:40px;
	border:2px solid #cccccc;
	width:23%;
	margin:0px 5px;
	padding:0px 15px;
}
.help_me_choose_btn {
	display:block;
	clear:both;
	background:#DC002E;
	border-radius:50px;
	padding:20px 35px;
	color:#ffffff;
	max-width:250px;
	text-align:center;
	font-size:18px;
	margin-top:30px;
}
.help_me_choose_btn:hover {
	color:#ffffff;
	background:#111C24;
}
span.font_medium {
	font-size:24px;
	display:inline-block;
	padding-top:5px;
	font-weight:700;
	margin-left:5px;
}
.medium-font {
	font-size:16px;
	display:inline-block;
	font-weight:700;
}
.air_extraction_output {
	width:100%;
	margin-top:25px;
	line-height:1.6;
	display:inline-block;
}
.application_images {
	margin-top:20px;
	box-shadow: 0 0 0px rgba(0, 0, 0, 0.2);
	transition: box-shadow 400ms ease-out 0s;
	-webkit-transition: box-shadow 400ms ease-out 0s;
	-ms-transition: box-shadow 400ms ease-out 0s;
	padding:15px;
}
.application_images:hover {
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
	transition: box-shadow 400ms ease-out 0s;
	-webkit-transition: box-shadow 400ms ease-out 0s;
	-ms-transition: box-shadow 400ms ease-out 0s;
	padding:15px;
}
.application_images h6 {
	margin-top:10px;
}
.application_images a, .air_extraction_output a {
	color:#DC002E;
}
.warranty_content {
	line-height:1.6;
	font-size:14px;
}
.warranty_content h1 {
	margin-bottom:10px;
}
.margin-bottom-15 {
	margin-bottom:15px;
}
#warranty-form .form-group{
	width:49%;
	float:left;
}
#warranty-form .form-group:nth-child(2n+2) {
	float:right;
}
#warranty-form input[type="text"],
#warranty-form input[type="email"]{
	width:100%;
	border-radius:4px;
	height:45px;
}
#warranty-form select#state{ width:100%;	border-radius:4px;	height:45px;}
span.small_title {
	display:block;
	margin:25px 0px;
	color:#DC002E;
	font-size:18px;
}
.warranty_content{
	margin-bottom:25px;
	display:inline-block;
	width:100%;
}
#warranty-form .form-group {
	margin-bottom:20px;
}
.radio_bg {
	width:100%;
	display:inline-block;
}
#warranty-form  .fieldset {
	width:100%;
	display:inline-block;
	margin:20px 0px;
	border-top:3px solid #DC002E;
	padding-top:20px;
	font-size:14px;
	line-height:1.6;
}
#warranty-form  .fieldset label {
	display:inline-block;
	margin:10px 0px;
	color:#666666;
	font-size:18px;
}
#warranty-form .radio label,
#warranty-form .checkbox label {
	font-size:16px;
}
#warranty-form .radio,
#warranty-form .checkbox {
	float:left;
	margin-right:15px;
}
#warranty-form .radio_bg input[type="radio"],
#warranty-form .radio_bg input[type="checkbox"]{
	display: inline-block;
    vertical-align: baseline;
}
#warranty-form  .fieldset .hint {
	font-size:12px;
	color:#DC002E;
	margin-left:15px;
}
#warranty-form .form-content {
	border-bottom:3px solid #DC002E;
	padding-bottom:0px;
	margin-bottom:35px;
	display:inline-block;
	width:100%;
}
#warranty-form > .button {
	background:#DC002E;
	color:#ffffff;
}
#warranty-form > .button:hover {
	background:#111C24;
	color:#ffffff;
}
#warranty-form .new_field .remove_field {
	margin:10px 0px;
	display:inline-block;
	background:#000000;
	padding:8px 15px;
	margin-bottom:25px;
	color:#ffffff;
}
.upload_style {
	position:relative;
	width:200px;
	height:40px;
	margin-top:5px;
}
#upload_warranty {
	position:relative;
	z-index:999;
	opacity:1;
	height:30px;
	border:1px solid #cccccc;
	background:#cccccc;
}
/*.upload_new {
	padding:7px 15px;
	position:absolute;
	left:0px;
	right:0px;
	bottom:0px;
	top:0px;
	text-align:center;
	color:#ffffff;
	background:#cccccc;
	z-index:99;
	border:2px solid #000000;
}*/
.itemgrid-adaptive.itemgrid-3col .item .btn-cart {
	background:#111C24;
	color:#ffffff;
}
.itemgrid-adaptive.itemgrid-3col .item .btn-cart:hover {
	background:#DC002E;
	color:#ffffff;
}
#amasty_locator_filter {
	position:relative;
}
#amasty_locator_filter  .block-content {
	position:absolute;
	right:0px;
	top:-30px;
	left:75px;
}
#amasty_locator_filter .form-list input.input-text {
	width:90%;
}
#amasty_locator_filter .form-list select {
    width: 90%;
}
#amasty_locator_filter .form-list {
	width:100%;
}
#amasty_locator_filter ul li {
	float:left;
	/*width:30%;*/
	width:23.5%;
}
#amasty_locator_filter ul li:last-child {
	float:left;
	/*width:40%;*/
	width:29%;
	padding-top:10px;
}
.contact-details {
	width:100%;
	display:inline-block;
	margin-bottom:25px;
}
.block-content .button {
	padding: 0 12px 0 2px !important;
	background:#111C24;
	color:#ffffff;
}
.block-content .button:hover {
	background:#DC002E;
}
.contact-details .row {
	margin:0px;
}
.contact-details .contact-block{
	width:30%;
	float:left;
}
#contactForm .form-list .field {
	width:100%;
}
#contactForm .form-list li {
	float:left;
	width:49%;
}
#contactForm .form-list li:nth-child(2n+2) {
	float:right;
}
#contactForm .form-list input.input-text {
    width: 100%;
	height:40px;
	border-radius:4px;
}
#contactForm .form-list select {
    width: 100%;
	height:40px;
	border-radius:4px;
}
#contactForm .form-list textarea {
	border-radius:4px;
	height:150px;
}
#captcha-input-box-contacts {
	display:inline-block;
	text-align:left;
	width:100%;
}
#contactForm .form-list .field {
margin-bottom:15px;	
}
#contactForm > li {
	list-style:none;
	margin:10px 0px;
	float:left;
	width:auto;
}
#contactForm > li:nth-child(3) {
	margin-top:30px;
}
.captcha-note {
	margin:10px;
}
#captcha-input-box-contacts label.required {
	margin-bottom:5px;
	display:inline-block;
}
#contactForm .buttons-set button.button {
	float:left;
	background:#111C24;
	color:#ffffff;
}
#contactForm .buttons-set button.button:hover {
	background:#DC002E;
}
.faq_bg {
	width:100%;
	display:inline-block;
	background:#F5F5F6;
	padding:15px 15px;
	box-sizing:border-box;
}
.faq_bg ul {
	list-style:none;
	float:left;
	width:auto;
}
.faq_bg ul li {
	float:left;
	width:auto;
	margin-right:5px;
}
.faq_bg ul li a {
	padding:10px 30px;
	display:block;
	font-size:18px;
	border-radius:50px;
}
.faq_bg ul li.active a,
.faq_bg ul li:hover a {
	background:#DC002E;
	color:#ffffff;
	border-radius:50px;
}
.canon .faq_bg ul li.active a,
.canon .faq_bg ul li:hover a {
	background:#CF5301;
	color:#ffffff;
	border-radius:50px;
}
.faq_content_bg {
	width:100%;
	padding:30px 25px;	
	 box-sizing: border-box;
}
.faq_content_bg h2 {
	font-size:30px;
	color:#DC002E;
}
.faq_content_bg h3 {
	font-size:18px;
	margin:20px 0px 10px;
}
.faq_content_bg .faq-group .answer {
	color:#777;
}
.product-view .add-to-cart .btn-cart {
	background:#DC002E;
}
.product-view .add-to-cart .btn-cart:hover {
	background:#111C24;
}
.slider-arrows1-pos-top-right .owl-controls .owl-buttons {
    right: 0;
    top: -70px;
}
.row {
	margin:0px !important;
	clear:both;
}
.button-set button.onestepcheckout-btn-checkout {
	background: #111C24 none repeat scroll 0 0 !important;
}
.onestepcheckout-index-index .button-set  button:hover {
    opacity: 1 !important;
	background:#DC002E !important;
}
#onestepcheckout-login-table li {
    float: left;
    padding: 0 0 10px !important;
    width: 100%;
}
#onestepcheckout-login-table .email-icon::before {
	margin-top:10px;
}
#onestepcheckout-login-table .password-icon::before {
	margin-top:9px;
}
#onestepcheckout-login-table p.forgot-link a, 
#onestepcheckout-login-table p.register-link a {
    float: left;
	margin-bottom:10px;
}
.hear_about_us{
	float:left;
	text-align:left;
	margin:15px 0px;
	width:100%;		
}
.hear_about_option > select{
	width:100%;
	max-width:250px;
}
#onestepcheckout-login-popup-contents-login #onestepcheckout-login-form #onestepcheckout-login-button {
	padding:0px 15px !important;
	background:#DC002E !important;
	color:#ffffff !important;
	margin-top:11px;
}
#onestepcheckout-login-popup-contents-login #onestepcheckout-login-form #onestepcheckout-login-button:hover {
	background:#111C24 !important;
}
#social-form-login .primary button.login {
	padding:10px 25px !important;
}
#social-form-login .actions-toolbar .secondary {
	padding-top:10px !important;
}
.ixlappliances_au_body_class .accordion-style1 li a,.ixlappliances_nz_body_class .accordion-style1 li a{
    font-size: 13px;
}
.ixlappliances_au_body_class .accordion.accordion-style1.sideacco,.ixlappliances_nz_body_class .accordion.accordion-style1.sideacco{
    font-family: "Fux";
}
.ixlappliances_au_body_class .product_available_in_stores,
.ixlappliances_nz_body_class .product_available_in_stores {
	display:none;
}
/*.ixlappliances_au_body_class ol li,.ixlappliances_nz_body_class ol li{
    font-family: "Fux";
    font-size: 14px;
}
.ixlappliances_au_body_class dt,.ixlappliances_nz_body_class dt {
    font-family: "Fux";
    font-size: 18px;
}*/
.product_available_in_stores > a {
    background: #111c24 none repeat scroll 0 0;
    color: #ffffff;
    display: inline-block;
    margin-top: 10px;
    padding: 10px 15px;
	font-weight: 700;
}
.product_available_in_stores > a:hover {
	background: #DC002E;
	color: #ffffff;
}
#blog-links > ul > li > a {
	background-image:none !important;
}
.one-step-checkout .radioparent .inner {
	margin:3px !important;
	width:8px !important;
	height:8px !important;
}
.postContent img {
    height: auto;
    width: 100%;
}
.ixlhome_body_class .home_bottom_content_ixl {
    background-image: url("../images/home_premium_brand.jpg");
	padding-bottom: 66.66%;
    text-align: center;
	position:relative;
	margin:0px 0px;
	background-size:cover;
    background-position:center center;
}
.ixlhome_body_class h3 {
    font-family: Helvetica !important;
}
.ixlhome_body_class .service_content_ixl a {
    color: red;
    font-size: 14px;
    font-weight: 700;
}
.ixlhome_body_class .home_bottom_content_ixl .content{
	max-width:600px;
	margin:0 auto;
	position:relative;
	line-height:1.5;
}
.ixlhome_body_class .home_bottom_content_ixl .overlay {
	position:absolute;
	left:0px;
	right:0px;
	top:0px;
	bottom:0px;
	background:rgba(255,255,255,0.5);
}
.ixlhome_body_class .home_bottom_content_ixl .title_border {
	border-color:#000000;
	border:0px;
}
.ixlhome_body_class .home_bottom_content_ixl .title_border hr{
	margin:0 auto;
	width:150px;
	height:5px;
	background:#000000;
	border:0px;
}
.ixlhome_body_class .title_border > h2 {
    font-size: 64px;
}
.ixlhome_body_class .footer-bottom-container {
	background: #f5f5f5 none repeat scroll 0 0;
}
.ixlhome_body_class .content > p {
    font-size: 19px;
}
.ixlhome_body_class .content > p {
    font-size: 19px;
}
.one-step-checkout .radioparent:hover .inner {
    opacity: 0.5 !important;
    transform: scale(1) !important;
	-webkit-transform: scale(1) !important;
	-ms-transform: scale(1) !important;
}
#email-error-message a {
    color: blue !important;
    text-decoration: underline !important;
}
.create.primary,
.send.primary {
    padding: 10px 25px !important;
}
.brand-slider .item a{
	margin-top:20px;
}
/* ixl systems */
.ixlsystems_body_class .categories li {
	margin-right: 1.5%;
    width: 32.3%;
}
.ixlsystems_body_class .categories li:last-child {
	margin-right: 0;
}
.ixlsystems_body_class .columns .column-main{
	min-height: inherit;
}
.ixlsystems_body_class #newsletter-validate-detail label {
    font-family: "Arial" !important;
	font-size: 18px;
}
.ixlsystems_body_class #mainmenu ul li a {
	 font-family:'Arial' !important;
	 font-size:14px;
	 text-transform: capitalize;
}
.ixlsystems_body_class h1,.ixlsystems_body_class h2,.ixlsystems_body_class h3,.ixlsystems_body_class h4,.ixlsystems_body_class h5,.ixlsystems_body_class h6 {
	 font-family:'Arial' !important;
}
.ixlsystems_body_class .cms-home .categories li .imageWrapper span {
	 font-family:'Arial' !important;
}
.ixlsystems_body_class #newsletter-validate-detail label {
     font-family: 'Arial' !important;	
}
.ixlsystems_body_class .gen-tabs .tabs a {
	font-family: 'Arial' !important;	
}
.ixlsystems_body_class .box-upsell .section-title {
	font-family: 'Arial' !important;	
}
.ixlsystems_body_class .box-related .section-title {
	font-family: 'Arial' !important;	
}
.ixlsystems_body_class.cms-home .categories li .imageWrapper span {
	font-size: 14px;
	font-family:'Arial' !important;
}
.ixlsystems_body_class h1 {
    font-size: 30px;
}
.ixlsystems_body_class h2{
	font-size: 24px;
}
.ixlsystems_body_class h3 {
    font-size: 20px;
}
.ixlsystems_body_class h4 {
    font-size: 18px;
}
.ixlsystems_body_class h5 {
    font-size: 16px;
}
.ixlsystems_body_class h6 {
    font-size: 14px;
}
.ixlsystems_body_class .contact_form_details > h3 {
    border-bottom: 1.5px solid;
    color: #dc002e;
    font-weight: 700;
	font-size: 14px;
}
.ixlsystems_body_class .contact_form_details > h6 {
    font-weight: 700;
    text-transform: uppercase;
}
.error_redirect_page {
	text-align: center;
	padding: 100px 30px 0;
}
.error_redirect_page h1{
	font-size: 38px;
}
.ixlsystems_body_class .contact_form_details b {
    font-size: 14px;
}
.ixlsystems_body_class .contact_form_details {
    float: right;
    width: 48%;
}
.ixlsystems_body_class .contact_form {
    float: left;
    width: 48%;
}
.ixlsystems_body_class .flexibleforms_form .form-list textarea,
.ixlsystems_body_class .flexibleforms_form .form-list input {
    width: 100%;
}
.ixlsystems_body_class .feature .above-heading {
    font-size: 14px !important;
}
/* iroboot */
.irobot_body_class .categories li {
	background:#4E8828;
}
.irobot_body_class .title_border {
	border-color:#4E8828;
}
.irobot_body_class .footer-primary-container {
	border-color:#4E8828;
}
.irobot_body_class .footer-primary-container {
	border-bottom: 0 none !important;
    border-top: 0 none !important;
}
.irobot_body_class .footer .button {
	background: #64a70b none repeat scroll 0 0 !important;
}
.irobot_body_class .footer .button:hover {
	background: #4E8828 none repeat scroll 0 0 !important;
}
.irobot_body_class .itemgrid-adaptive.itemgrid-3col .item .btn-cart {
	background: #64a70b;
}
.irobot_body_class .itemgrid-adaptive.itemgrid-3col .item .btn-cart:hover {
	background: #4E8828;
}
.irobot_body_class #social-login-popup .social-login .social-login-title {
	background: #4E8828;
}
.irobot_body_class #social-login-popup .block-container .block .block-content .actions-toolbar button.button {
	background: #64a70b;
}
.irobot_body_class #social-login-popup .block-container .block .block-content .actions-toolbar button.button:hover {
	background: #4E8828;
}
.irobot_body_class button-set button.onestepcheckout-btn-checkout {
	background: #64a70b !important;
}
.irobot_body_class button-set button.onestepcheckout-btn-checkout {
	background: #4E8828 !important;
}
.irobot_body_class span.small_title {
	color:#64a70b;
}
.irobot_body_class #warranty-form .fieldset {
	border-color:#4E8828;
}
.irobot_body_class #warranty-form > .button {
	background: #64a70b;
}
.irobot_body_class #warranty-form > .button:hover {
	background: #4E8828;
}
.irobot_body_class #contactForm .buttons-set button.button {
	background: #64a70b;
}
.irobot_body_class #contactForm .buttons-set button.button:hover {
	background: #4E8828;
}
.irobot_body_class .blog-post-view .postWrapper a {
    color: #4E8828;
}
.irobot_body_class #warranty-form .form-content {
	border-color:#4E8828;
}
.irobot_body_class #warranty-form .fieldset .hint {
	color:#4E8828;
}
.irobot_body_class .product-view .add-to-cart .btn-cart {
	background: #64a70b;
}
.irobot_body_class .product-view .add-to-cart .btn-cart:hover {
	background: #4E8828;
}
.catalog-product-view.irobot_body_class .gen-tabs .tabs a.current{
	background:#4E8828 !important;
	color:#ffffff !important;
	border: 0px solid #fff;
	border-right: 2px solid #fff;
}
.catalog-product-view.irobot_body_class .gen-tabs .tabs a {
	background: #64a70b !important;
	color:#ffffff !important;
	border-right: 2px solid #fff;
}
.irobot_body_class .breadcrumbs li a:hover span {
	color:#64a70b;
}
.irobot_body_class h1 {
    font-size: 30px;
}
.irobot_body_class h2{
	font-size: 24px;
}
.irobot_body_class h3 {
    font-size: 20px;
}
.irobot_body_class h4 {
    font-size: 18px;
}
.irobot_body_class h5 {
    font-size: 16px;
}
.irobot_body_class h6 {
    font-size: 14px;
}
.irobot_body_class #newsletter-validate-detail label {
    font-family: "Arial" !important;
	font-size: 18px;
}
.irobot_body_class h1,.irobot_body_class h2,.irobot_body_class h3,.irobot_body_class h4,.irobot_body_class h5,.irobot_body_class h6 {
	 font-family:'Arial' !important;
}
.irobot_body_class .cms-home .categories li .imageWrapper span {
	 font-family:'Arial' !important;
}
.irobot_body_class #mainmenu ul li a {
	 font-family:'Arial' !important;
	 font-size:14px;
	 text-transform: capitalize;
}
.irobot_body_class #newsletter-validate-detail label {
     font-family: 'Arial' !important;	
}
.irobot_body_class .gen-tabs .tabs a {
	font-family: 'Arial' !important;	
}
.irobot_body_class .box-upsell .section-title {
	font-family: 'Arial' !important;	
}
.irobot_body_class .box-related .section-title {
	font-family: 'Arial' !important;	
}
.irobot_body_class .feature .above-heading {
    font-size: 14px !important;
}
.irobot_body_class.cms-home .categories li {
    width: 32.3%;
	margin-right: 1.5%;
}
.irobot_body_class.cms-home .categories li:nth-child(3) {
	margin-right: 0;
}
.irobot_body_class.cms-home .categories li .imageWrapper span {
	font-size: 14px;
	font-family:'Arial' !important;
}
.irobot_body_class .button-set button.onestepcheckout-btn-checkout {
	background: #64A70B none repeat scroll 0 0 !important;
}
.irobot_body_class .button-set button.onestepcheckout-btn-checkout:hover {
	background:#4E8828 !important;
}
.irobot_body_class #onestepcheckout-login-popup-contents-login #onestepcheckout-login-form #onestepcheckout-login-button {
	background:#64a70b !important;
}
.irobot_body_class #onestepcheckout-login-popup-contents-login #onestepcheckout-login-form #onestepcheckout-login-button:hover {
	background:#4E8828 !important;
}
.irobot_body_class .add_coupon_code_button{
	background:#DC002E !important;
}
.irobot_body_class .actions-button #add_coupon_code_button {
    background-color: #dc002e !important;
}
.irobot_body_class .actions-button #add_coupon_code_button:hover {
    background-color: #111C24 !important;
}
.category-contact #form-validate ul li{
	width:49%;
	float:left;
}
.category-contact #form-validate ul li:nth-child(2n+2){
	float:right;
}
.category-contact #form-validate ul li:nth-child(5) {
	width:100%;
}
.category-contact #form-validate ul li:nth-child(6) {
	width:100%;
}
.category-contact #form-validate .form-list input.input-text,
.category-contact #form-validate .form-list select,
.category-contact #form-validate .form-list textarea {
	width:100%;
}
.category-contact #form-validate > div {
	width:100%;
	display:inline-block;
}
.category-contact #form-validate > div:nth-child(2) {
	text-align:right;
}
.category-contact #form-validate > div:nth-child(2) .button {
    background-color: #111C24;
    color: #ffffff;
}
.category-contact #form-validate > div:nth-child(2) .button:hover {
    background-color: #dc002e;
}
.category-contact #form-validate .form-list .field {
	width:100%;
}
.cms-faq.canon .faq_content > div:nth-child(1){
	font-size:14px;
	border-bottom:1px solid #a7acb0;
	padding:8px 5px;
	cursor:pointer;
}
.cms-faq.canon .faq_content > div:nth-child(1):hover {
	background:#EDEFEE;
}
.cms-faq.canon .faq_content > div:nth-child(2) {
	padding:20px 5px;
	
}
.cms-faq.canon .faq_content > div:nth-child(2) p strong {
	font-weight:700;
}
.cms-faq.canon .column-main h3{
	color: #333;
    font-size: 20px;
    font-weight: 700;
    margin-top: 20px;
	font-family:Arial, Helvetica, sans-serif !important;
}
/* ixl home */
.ixlhome_body_class .top_menu {
	float:left;
	width:50%;
	padding-top:4px;
}
.ixlhome_body_class .top_menu ul li ul li {
	float:left;
	width:100%;
	border:0px;	
	padding:0;
	background:#ffffff;
	border:1px solid #cccccc !important;
	border-bottom:0px !important;
	box-shadow:1px 1px 3px #cccccc;
}
.ixlhome_body_class .top_menu ul li ul li  a{
	display:block;
	padding:10px 10px;
}
.ixlhome_body_class .top_menu ul {
	padding-top:0px;
}
.ixlhome_body_class .top_menu ul ul {
	left: -20px;
    padding-top: 10px;
    position: absolute;
    text-align: left;
    top: 12px;
    width: 200px;
    z-index: 9999;
	display:none;
}
.ixlhome_body_class .top_menu li {
	float:left;
	line-height: 1;
    margin: 0 0px;
    padding: 7px 0px;
	position:relative;
}
.ixlhome_body_class .top_menu > ul > li > a {
	border-right:1px solid #000000;	
}
.ixlhome_body_class .top_menu > ul > li > a {
	padding:0 7px;
}
.ixlhome_body_class .top_menu > ul > li.active {
	background:#000000;
}
.ixlhome_body_class .top_menu > ul > li.active > a {
	color:#ffffff;
}
.ixlhome_body_class .top_menu li:hover ul {
	display:block;
}
.ixlhome_body_class .top_menu  li:last-child a{
	border:0px;
}
.ixlhome_body_class #header-search {
	float:left;
	width:32%;
}
.ixlhome_body_class .header .central-column {
	
}
.ixlhome_body_class .header .right-column {
	display:none !important;
}
.ixlhome_body_class .header .email_icon {
	float:right;
	width:10%;
	padding-top:5px;
	text-align:right;
}
.ixlhome_body_class .ixl_home_email_icon {
	background:url(../images/mail_icon.jpg) no-repeat 0 0;
	display:inline-block;
	width:28px;
	height:20px;
	text-indent:-9999999px;
}
.ixlhome_body_class .header .form-search .input-text {
	border-color:#cccccc;
	border-radius:4px;
}
.ixlhome_body_class .serivces_option_ixl .feature{
	margin-top:0;
}
.ixlhome_body_class .service_image_ixl  {
	text-align:center;
	margin:0px 0px 15px;
	white-space:nowrap;
}
.ixlhome_body_class .service_image_ixl:after {
	vertical-align:middle;
	display:inline-block;
	height:100%;
	content:'';
}
.ixlhome_body_class .service_image_ixl img {
	max-width:140px;
	vertical-align:middle;
	display:inline-block;
}
.ixlhome_body_class .serivces_option_ixl .service_content_ixl p span{
	width:25px;
	height:25px;
	background:#cccccc;
	margin-right:10px;
	display:inline-block;
	vertical-align:middle;
	text-align:center;
	line-height:25px;
}
.ixlhome_body_class .serivces_option_ixl .service_content_ixl p:first-child {
	padding-bottom:25px;
}
.ixlhome_body_class .center_title {
	text-align:center;
	padding:25px 0 0px;
	border:0px;
	margin-bottom:0px;
}
.ixlhome_body_class .center_title hr{
	width:150px;
	margin:0 auto 20px;
	background:#000000;
	height:5px;
}
.ixlhome_body_class .center_title_inner > p {
    padding-bottom: 15px;
}
.ixlhome_body_class .center_title_inner {
	font-size:18px;
}
.ixlhome_body_class .bg_color_ixl {
	background:#ffffff;
	margin:0px 0px ;
}
.ixlhome_body_class .logo-wrapper {
	max-width:250px;
}
.ixlhome_body_class .footer-bottom  .clearer > img{
	max-width:250px;
}
.ixlhome_body_class  .footer_section_inner {
	width:100%;
	display:inline-block;
	margin:25px 0px;
}
.ixlhome_body_class  .footer_section_inner > p{
	float:left;
}
.ixlhome_body_class .footer_section_inner .footer_copyrights_custom {
	float:left;
	clear:right;
	margin-left: 18px;
}
.ixlhome_body_class .footer_section_inner ul li {
	float:left;
	margin:0 10px;
}
.ixlhome_body_class .contact_top {
	display:table;
	max-width:800px;
	width:100%;
	margin:0 auto;
}
.ixlhome_body_class .contact_top > div  {
	width:50%;
	float:left;	
}
.ixlhome_body_class .contact_top > div  p {
	margin-bottom:0px;
	text-align:center;
}
.ixlhome_body_class .contact_top > div h6 {
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:16px;
	font-weight:700;
	margin-bottom:5px;
}
.ixlhome_body_class .contact_office_address {
	width:100%;
	box-sizing:border-box;
	margin:25px 0px;
	text-align:center;
}
.ixlhome_body_class .contact_office_address .address {
	width:33.333%;
	display: inline-block;
	text-align:left;
	padding:0px 15px;
	box-sizing:border-box;
}
.ixlhome_body_class .contact_right > h6 {
    text-align: center;
}
.ixlhome_body_class .contact_left > h6 {
    text-align: center;
}
.ixlhome_body_class .contact_map {
	margin-bottom:5px;
}
.ixlhome_body_class  {
	font-family:Arial, Helvetica, sans-serif !important;
}
.ixlhome_body_class .contact_office_address .address h6{
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:16px;
	font-weight:700;
	margin-bottom:0;
}
.ixlhome_body_class .contact_office_address p {
	margin-bottom:0px;
}
.ixlhome_body_class .contact_office_address p:nth-child(3) {
	margin-bottom:15px;
}
.ixlhome_body_class .contact_office_address .address:nth-child(2) p:nth-child(3){
	margin-bottom:0px;
}
.ixlhome_body_class .about_us {
	width:100%;
}
.ixlhome_body_class .about_us .left {
	width:63%;
	float:left;
	padding-right:25px;
	box-sizing:border-box;
	font-size:16px;
	line-height:1.5;
}
.ixlhome_body_class .about_us .right {
	width:35%;
	float:left;
	box-sizing:border-box;
}
.ixlhome_body_class h2 {
    font-family: Arial !important;
    font-size: 26px;
    font-weight: 700;
	margin-bottom: 7px;
}
.cms-home.canon .categories li {
    background: #cf5301 none repeat scroll 0 0;
}
.ixlhome_body_class .footer-bottom-container {
	background:url("../images/1.png") repeat 0 0;
}
.ixlhome_body_class.cms-home .main{
	padding-bottom: 0;
}
.checkbox_bg > span {
    display: inline-block;
    padding-left: 5px;
    vertical-align: middle;
}
.flexibleforms_form .form-list .subscribe_box .input-box {
    float: left;
}
.wide.subscribe_box > label {
    vertical-align: middle;
}
.flexibleforms_form .buttons-set button.button {
	float:left;
	margin:0;
}
.flexifrm_hidden_field{
	display:none;
}
.ixlappliances_au_body_class.catalog-product-view .ratings,
.ixlappliances_nz_body_class.catalog-product-view .ratings {
    display: none;
}
.product_pdf {float: left; margin: 10px; padding: 10px; background-color: #eeeeee; border-radius: 5px;}
.product_pdf img{max-width: 150px; max-height: 210px; padding-bottom: 10px;}
ol.attributes-small li { display:flex; line-height:25px;}
ol.attributes-large li { width:48%; float:left;display:flex;  line-height:25px;}
ol.attributes-small .attributes .attributes-label{font-weight:bold;width:40%;}
ol.attributes-small .attributes .attributes-data{width:60%;}
ol.attributes-large .attributes .attributes-label{font-weight:bold;width:40%;}
ol.attributes-large .attributes .attributes-data{width:53%;}
li.attributes .attributes-data {background-color:  #f5f5f5;	margin: 3px;    border: 2px solid #f5f5f5;}
li.attributes .attributes-label {    background-color:  #f5f5f5;	margin: 3px;    border: 2px solid #f5f5f5;}	


/*Blue Air*/
body.blueair_body_class .icon-logout {background:url('../images/logout-icon.png') no-repeat; width:15px; height:15px; display:inline-block; vertical-align:middle;}
body.blueair_body_class .logout-link:hover .icon-logout {background:url('../images/logout-icon-hover.png') no-repeat;}
body.blueair_body_class.cms-home .columns .column-main { min-height:100px;}
body.blueair_body_class .main-font, 
body.blueair_body_class .section-title, 
body.blueair_body_class .products-list .product-name, 
body.blueair_body_class .block-layered-nav .block-subtitle--filter, 
body.blueair_body_class .feature .heading, 
body.blueair_body_class .accordion .heading, 
body.blueair_body_class .nav-regular .nav-item.level0 > a, 
body.blueair_body_class .nav-regular .nav-submenu--mega > li > a, 
body.blueair_body_class .menu-trigger, 
body.blueair_body_class .nav-mobile .nav-item.level0 > a, 
body.blueair_body_class .nav-mobile .nav-item.level1 > a, 
body.blueair_body_class .nav-mobile .nav-item.level2 > a, 
body.blueair_body_class .nav-holder .dropdown .dropdown-heading, 
body.blueair_body_class .header-mobile .skip-link .label, 
body.blueair_body_class .header-mobile .account-links a, 
body.blueair_body_class #opc-login h3, 
body.blueair_body_class .box-account .box-head h2, 
body.blueair_body_class.order-items h2.table-caption,
body.blueair_body_class .order-items h2.sub-title,
body.blueair_body_class .order-items .order-comments h2,
body.blueair_body_class .product-view .box-reviews .heading,
body.blueair_body_class .gen-tabs .tabs a,
body.blueair_body_class .gen-tabs .acctab, 

body.blueair_body_class #subscribe-form label, 
body.blueair_body_class  .caption .heading{font-family: "Apercu Light","Open Sans",georgia,serif !important; }

body.blueair_body_class .footer .heading, 
body.blueair_body_class h1, 
body.blueair_body_class h2, 
body.blueair_body_class h3,
body.blueair_body_class h4, 
body.blueair_body_class h5{font-family: 'Gilroy-Bold' !important;}
body.blueair_body_class {font-family: "Apercu Light","Open Sans",georgia,serif !important; font-size:13px;}
body.blueair_body_class .block .block-title,
body.blueair_body_class h3.product-name,
body.blueair_body_class h2.product-name
 {font-family: 'Gilroy-Medium' !important;}
.blueair_body_class h1,.blueair_body_class h2,.blueair_body_class h3,.blueair_body_class h4,.blueair_body_class h5,.blueair_body_class h6{
	font-family: 'Gilroy-Bold' !important;
}
.blueair_body_class nav {font-family: 'Gilroy-Bold' !important}

.blueair_body_class h1 {    font-size: 22px;}
.blueair_body_class h2{	font-size: 22px;}
.blueair_body_class h3 {    font-size: 18px;}
.blueair_body_class h4 {    font-size: 16px;}
.blueair_body_class h5 {    font-size: 14px;}
.blueair_body_class h6 {    font-size: 12px;}
.blueair_body_class .footer-container {	font-size:14px;}
/*.blueair_body_class .social-links span:before {	margin-left:8px;}*/
body.blueair_body_class.cms-home .main { padding-top:20px;}
.blueair_body_class .collapsible .block-title{font-family: 'Gilroy-Bold' !important;}
body.blueair_body_class #mainmenu ul li a{ text-transform:uppercase; font-size:16px; font-family: 'Gilroy-Medium' !important;}
body.blueair_body_class .footer-primary-container { border-top:0px; border-bottom:0px;}
body.blueair_body_class.cms-home ul.categories {margin-top: 20px;}
body.blueair_body_class.cms-home ul.categories li { background:#40c1ab; width:48.5%;}
body.blueair_body_class.cms-home ul.categories li:last-child { margin-right:0px; width:50%;}
body.blueair_body_class.cms-home .categories li .imageWrapper span {font-family: 'Gilroy-Bold' !important;}
body.blueair_body_class #newsletter-validate-detail label {font-family: "Apercu Light","Open Sans",georgia,serif !important;} 
body.blueair_body_class .title_border{ border-bottom:4px solid #0b2952; margin-top:25px; }
body.blueair_body_class .one-step-checkout h3::before { background:#0b2952 !important;}
body.blueair_body_class	p.forgot-link a,
body.blueair_body_class	p.register-link a, 
body.blueair_body_class	.onestepcheckout-login-link a, 
body.blueair_body_class	#onestepcheckout-forgot-table li.last p a, 
body.blueair_body_class	#onestepcheckout-register-table li.last p a { color:#0b2952 !important;}
body.blueair_body_class .block-content .button{background-color:#0b2952;}
body.blueair_body_class .block-content .button:hover{background-color:#007dc5;}
body.blueair_body_class .one-step-checkout .radioparent .inner {background-color:#0b2952 !important;}
body.blueair_body_class .one-step-checkout .radioparent input:checked + .outer{border:2px solid #0b2952 !important}
body.blueair_body_class #onestepcheckout-login-popup #onestepcheckout-register-button, 
body.blueair_body_class #onestepcheckout-login-popup #onestepcheckout-forgot-button, 
body.blueair_body_class #onestepcheckout-forgot-button, 
body.blueair_body_class #onestepcheckout-login-popup #onestepcheckout-login-button {color:#0b2952 !important;} 
body.blueair_body_class .footer .block-content .ib, .footer .block-content span.icon{background-color:#0b2952 !important;} 
body.blueair_body_class.category-warranty.page-layout-2columns-left .column-main,
body.blueair_body_class.categorypath-contact-html.page-layout-2columns-left .column-main
 {width:100%; }
body.blueair_body_class.category-warranty.page-layout-2columns-left .col-left.sidebar.sidebar-main,
body.blueair_body_class.categorypath-contact-html.page-layout-2columns-left .col-left.sidebar.sidebar-main
{ display:none;}
body.blueair_body_class .contact-details .contact-block { width:100%;}
body.blueair_body_class .checkbox-group label .check {border:2px solid #0b2952; border-top: none;
border-left: none;}
body.blueair_body_class .onestepcheckout-popup-wrapper h1, 
body.blueair_body_class #onestepcheckout-login-popup button.button, 
body.blueair_body_class #onestepcheckout-forgot-button, 
body.blueair_body_class #onestepcheckout-toc-popup h1, 
body.blueair_body_class .onestepcheckout-login-link a span, 
body.blueair_body_class #onestepcheckout-forgot-table li.last p a span, 
body.blueair_body_class #onestepcheckout-register-table li.last p a span, 
body.blueair_body_class p.forgot-link a span, 
body.blueair_body_class p.register-link a span{background-color:#0b2952 !important;}

body.blueair_body_class #onestepcheckout-login-popup-contents-login 
body.blueair_body_class #onestepcheckout-login-form 
body.blueair_body_class #onestepcheckout-login-button {background:#0b2952 !important;}

body.blueair_body_class .amshopby-slider-ui .ui-slider-handle{ background-color:#007dc5; border:1px solid #0b2952; }
body.blueair_body_class .footer .button{ background-color:#0b2952 !important;}
body.blueair_body_class .footer .button:hover{background-color:#007dc5 !important;}
body.blueair_body_class .itemgrid-adaptive.itemgrid-3col .item .btn-cart,
body.blueair_body_class #warranty-form > .button
{background-color:#0b2952 !important;}
body.blueair_body_class .itemgrid-adaptive.itemgrid-3col .item .btn-cart:hover,
body.blueair_body_class #warranty-form > .button:hover {background-color:#007dc5 !important;}

body.blueair_body_class .product-view .add-to-cart .btn-cart {background-color:#0b2952 !important;}
body.blueair_body_class .product-view .add-to-cart .btn-cart:hover{background-color:#007dc5 !important;}
body.blueair_body_class span.small_title{ color:#007dc5}
body.blueair_body_class #warranty-form .fieldset{ border-top:3px solid #007dc5}
body.blueair_body_class #warranty-form .form-content{border-bottom:3px solid #007dc5}
body.blueair_body_class #warranty-form .popup_serial_number { background:#dedede; padding:5px; z-index:10000}
/*body.blueair_body_class .box-additional .gen-tabs .tabs a {font-family: 'Gilroy-Medium' !important;}*/
body.blueair_body_class .box-additional .gen-tabs .tabs a { font-size:15px; }
body.blueair_body_class .box-upsell .section-title,
body.blueair_body_class .box-related .section-title{font-family: "Apercu Regular","Open Sans",georgia,serif !important; font-size:22px;}
/*body.blueair_body_class .social-links .ib, body.blueair_body_class .social-links a > span.icon {
    background-color: #40c1ab;
    color: #ffffff;
}
body.blueair_body_class .social-links .ib:hover, body.blueair_body_class .social-links a > span.icon:hover{
	background-color: #6ee8d0 !important;
}*/
body.blueair_body_class .one-step-checkout .input-text {font-family: "Apercu Regular","Open Sans",georgia,serif !important; font-size:15px !important;}
body.blueair_body_class  .street-more .input-text, body.blueair_body_class .one-field .input-text, body.blueair_body_class .two-fields select{letter-spacing: 0.1em;}
body.blueair_body_class .footer-copyright {
	font-size:13px;
}
body.blueair_body_class .footer-container .block-content p {
	line-height:1.5;
}
/* product */
body.blueair_body_class .product-view .product-shop .product-name h1 {
	color: #111c24;
}
body.blueair_body_class .product-view .sku {
	color: #111c24;
}
body.blueair_body_class.onestepcheckout-index-index .button-set button:hover {
    opacity: 1 !important;
    background: #0b2952 !important;
}
body.blueair_body_class #onestepcheckout-login-popup-contents-login #onestepcheckout-login-form #onestepcheckout-login-button {
	background: #0b2952 !important;
}
body.blueair_body_class .form-list textarea { 	width:262px;}
.categorypath-contact-html.blueair_body_class .contact-details {	font-size:16px;}
.menu-trigger .label {	font-family: "Apercu Regular","Open Sans",georgia,serif !important;}
body.blueair_body_class  .form-list label { font-size:14px; }
body.blueair_body_class .breadcrumbs li a:hover span {color:#0b2952} 
body.blueair_body_class #header-account.links-wrapper-separators-left .links > li > a { background-image:none;}
body.blueair_body_class .button-set button.onestepcheckout-btn-checkout {background-color:#0b2952 !important;}
body.blueair_body_class .button-set button.onestepcheckout-btn-checkout:hover {background-color:#007dc5!important;}
body.blueair_body_class #warranty-form .fieldset label {font-size:14px;}
.categorypath-contact-html .flexibleforms_form .form-list input.input-text{ width:262px !important;}
body.blueair_body_class #warranty-form a { color:#007dc5}
body.blueair_body_class #warranty-form a:hover{ color:#0b2952}
body.blueair_body_class #warranty-form a.hint-serial-number:hover{text-decoration:underline;}
body.blueair_body_class .button-onestepcheckout .hear_about_us { display:none}
/*end*/

/*new changes 19.05*/
.blueair_body_class .header-regular .right-column .user-menu .mini-cart,
.blueair_body_class .header-regular .right-column .user-menu .top-links
{ float:left; }
.blueair_body_class  .breadcrumbs li:last-child { padding-top:4px; }
.blueair_body_class .header .logo-wrapper .logo {
	max-width: 84% !important;
}
body.blueair_body_class #mainmenu ul li a {
	font-size: 17px;
}
.blueair_body_class .nav-regular li.nav-item{
	padding:0 24px;
}
.blueair_body_class .form-search .input-text, .blueair_body_class .form-search .button {
	color: #ffffff;
	background-color: #1a2e62 !important;
	display: block;
	font-size: 15px !important;
	border:none !important;
	height: 73px;
	font-family: "Apercu Light","Open Sans",georgia,serif !important;
	letter-spacing: 0.1em;
}
.blueair_body_class .form-search .button{
	margin:0;
	margin-right: 34px;
    color: #ffffff;
}
.blueair_body_class .form-search .button:hover {
	color: #007dc5 !important;
}
body.blueair_body_class .form-search .input-text:hover {
	color: #ffffff !important;
}
body.blueair_body_class .form-search .input-text {
    padding: 4px 35px 0 53px;
}
.blueair_body_class #header-search {
    position: absolute;
    width: 100%;
}
.blueair_body_class .main-container {
    position: relative;
}
.blueair_body_class .input-text.required-entry{
	font-size: 12px !important;
	letter-spacing: 0.1em;
}
.blueair_body_class #subscribe-form .input-text { width:200px;}
body.blueair_body_class.cms-home .main {
    padding-top: 15px;
}
body.blueair_body_class .blueair_banner{
	margin: 15px 0;
}
body.blueair_body_class .form-search .button {
	font-size: 24px !important;
 }
/*.blueair_body_class .panel .std , .blueair_body_class .short-description .std{
	 font-size: 14px !important;
 }*/
.blueair_body_class .nav-item--stickylogo img{
	margin-top: 10px !important;
}
body.blueair_body_class .blueair_banner img {
	width:100%;
}
.blueair_body_class .form-list .name-middlename {width:166px;}
.blueair_body_class  .cart-table .product-name{ font-size:1em;}
/*

body.blueair_body_class .footer-copyright {
    font-size: 14px !important;
} 
body.blueair_body_class .block-content .feature img{
	width: 140px;
}*/
body.blueair_body_class .form-search .search-autocomplete {
	top: 72px !important;
}
body.blueair_body_class {
    font-family: "Apercu Light","Open Sans",georgia,serif !important;
    font-size: 15px !important;
	letter-spacing: 0.1em;
}
body.blueair_body_class #warranty-form .form-group:nth-child(2n+1){
	clear:left;
}

@media only screen and (max-width:1200px) {
	#amasty_locator_filter ul li .button{
		font-size: 13px;
		padding: 0 15px;
	}
	#amasty_locator_filter .block-content {
		position:static;
	}
	#amasty_locator_filter ul li {
		width:33.333%;
	}
	.irobot_body_class.cms-home .service_image {
		width:100%;
		margin-right:0px;
		margin-bottom:20px;
	}
	.irobot_body_class.cms-home .column-main .serivces_option .grid12-3 .feature img {
		display:inline-block;
	}
	.irobot_body_class.cms-home .service_content{
		padding-left:0px;
	}
	.ixlhome_body_class .header .central-column {
		width:50%;
	}
	.ixlhome_body_class .top_menu {
		width:63%;
	}
	.ixlhome_body_class #header-search {
		width:28%;
	}
	.ixlhome_body_class .header .email_icon {
		width:7%;
	}
}
@media only screen and (max-width:1023px) {
	.cms-home .column-main .serivces_option .grid12-3 .feature img {
		float:none;
		display:block;
	}
	.serivces_option .feature.indent > .ic, .feature.indent > .icon {
		float:none;
		margin-bottom:10px;
	}
	.post_bg .postWrapper .postTitle h2 {
		font-size:18px;
	}
	.form_2 input[type="number"] {
		width:18%;
	}
	.warranty-index-index.page-layout-3columns .column-main {
		width:100%;
	}
	#warranty-form input[type="text"],
	#warranty-form input[type="email"]{
		width:100%;
		border-radius:4px;
		height:45px;
	}
	
#amasty_locator_filter ul li .button {
    font-size: 12px;
    padding: 0 10px;
}
#amasty_locator_filter ul li {
    width: 33.3333%;
}
#amasty_locator_filter ul li:last-child {
    width: 44%;
}
}
@media only screen and (max-width:767px) {
	.button.btn-inline.catalogues-desktop{ display:none;}
	.button.btn-inline.catalogues-mobile{margin: 4px 9px;padding: 3px; background-color:#dc002e; color:#ffffff; width:100px;}
	.product_overfiew_table td {
		width:33.333%;
	}
	.cms-home .categories li {
		width:47%;
		margin-bottom:10px;
	}
	.cms-home .categories li:nth-child(2n+1) {
		clear:left;
	}
	.cms-home .column-main .serivces_option {
		text-align:left;
	}
	.cms-home .column-main .serivces_option .grid12-3 .feature img {
		margin:0 auto;
	}
	.ixlhome_body_class .home_bottom_content_ixl {
		padding-bottom: 100%;
	}
	.retailer_bg {
		padding-left:0px;
	}
	.post_bg .postWrapper {
		width:50%;
	}
	.cms-home .service_image {
		padding-top:0px;
	}
	.category-help-me-choose h1.page-title {
		font-size:36px;
	}
	.application_container {
		margin-top:15px;
	}
	.form_2 input[type="number"] {
		width:100%;
		box-sizing: border-box;
	}
	.help_me_choose_step1 h2.title, .air_extraction_output h2.title {
		font-size:20px;
	}
	.medium-font {
		margin:10px;
	}
	.application_images {
		width:100%;
	}
	.help_me_choose_content {
		right:0px;
		width:100%;
		top:30px;
		max-width:260px;
		transform:translateY(0);
		-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
	}
	.help_me_choose_step1 {
		width:100%;
	}
	#amasty_locator_filter .block-content {
		position:static;
	}
	#amasty_locator_filter ul li {
		width:50%;
	}
	#amasty_locator_filter ul li:last-child {
		width:100%;
	}
	.contact-details .contact-block {
		width:50%;
	}
	#contactForm .form-list li {
		width:100%;
	}
	.faq_bg ul {
		width:100%;
		box-sizing:border-box;
	}
	.faq_bg ul li {
		width:100%;
		text-align:center;
		margin-bottom:10px;
	}
	.faq_content_bg table {
		width:100% !important;
	}
	.replacement-parts {
		width:100% !important;
	}
	.category-help-me-choose .content h6 {
		font-size:18px;
	}
	.category-help-me-choose .sub_title {
		font-size:18px;
	}
	.category-contact #form-validate ul li{
		width:100%;
	}
	.irobot_body_class.cms-home .categories li {
		margin-right:0px;
		width: 100%;
	}
	.ixlsystems_body_class .contact_form_details {
		width: 100%;
	}
	.ixlsystems_body_class .contact_form {
		width: 100%;
	}
	.ixlhome_body_class .about_us .left {
		width:100%;
	}
	.ixlhome_body_class .about_us .right {
		width:100%;
		margin-top:25px;
	}
	.ixlhome_body_class .contact_top > div {
		width:100%;
		margin-bottom:20px;
	}
	.ixlhome_body_class .contact_office_address .address {
		width:100%;
		padding:10px 0;
	}
	.ixlhome_body_class .top_menu {
		width:91%;
	}
	.ixlhome_body_class .header .email_icon {
		margin-top:0px;
	}
	.ixlhome_body_class  .header-mobile .skip-links--3 .skip-link {
		width:100%;
	}
	.ixlhome_body_class  .header-mobile .skip-link .icon {
		float:right;
		margin:17px 11px 0 0;
	}
	.ixlhome_body_class .footer_section_inner ul li{
		margin:0 3px;
	}
	.ixlhome_body_class .footer_section_inner .footer_copyrights_custom{
		margin-left:0;
		margin-top:7px;
	}
	.category-help-me-choose .form_2.help_mechoose{
		margin:0px;
	}
	.help_me_choose_btn {
		font-size:15px;
	}
	.form_2 input[type="number"], .form_2 input[type="text"] {
		margin-bottom:20px;
	}
	.medium-font {
		vertical-align:top;
	}
	.help_me_choose_step1 {
		margin-right:0px;
	}
	.application_image_helpme_choose {
		flex-wrap:wrap;
		-webkit-flex-wrap:wrap;
		
	}
	.application_images {
		margin-bottom:20px;
		margin-top:30px;
	}
	.application_image_helpme_choose > span.seperator_and {
		margin:0px 0 0;
		text-align:center;
		display:block;
		width:100%;
	}
	.application_description_top, .air_extraction_output {
		font-size:15px;
	}
	.application_images h6 {
		font-size:15px;
	}
	form.help_mechoose + .error_msg_values {
		float:left;
	}
	/*Blueair CSS */
	#warranty-form select#state{ width:90% !important;	border-radius:4px;	height:45px;}
	a.hint-serial-number { height:60px; float:left;}

	.blueair_body_class .products-grid .product-name {font-size:16px;}
	body.blueair_body_class {font-size:14px;}
	
	/*Blueair CSS 19.05*/
	.blueair_body_class .form-search .input-text, .blueair_body_class .form-search .button {
		height: 36px;
		line-height: 36px;
		padding: 0px 35px 0 7px !important;
		background-color: #fff !important;
		color: #bbb;
		font-size: 16px !important;
	}
	.blueair_body_class .form-search .button {
		margin-right: 0px !important;
	    color: #747678;
		background-color: transparent !important;
		height: auto !important;
	}
	.blueair_body_class .logo--mobile img{
		width: 120px !important;
        padding: 10px 15px;
	}
	.blueair_body_class #header-search {
    	position: static !important;
	}
	body.blueair_body_class .form-search .button {
    	font-size: 17px !important;
	}
	
	/*Blueair CSS END*/
}
@media only screen and (max-width:480px) {
	.cms-home .categories li {width:100%;}
	.product_overfiew_table .bxslider li img{width:100%;}
	.post_bg .postWrapper {width:100%;}
	/*Blue Air */
		body.blueair_body_class.cms-home ul.categories li { width:100%;}
		body.blueair_body_class.cms-home ul.categories li:last-child{ margin-left:0px; width:100%;}
	/*End */
	
}
.minimal-price { display:none; }
.tabs-panels::after {display: table; clear: both;  content: '';}