//@import url("http://fast.fonts.net/t/1.css?apiType=css&projectid=af22cee8-5d06-4073-b0bf-ab9c8678d509");
@font-face{
font-family:Arial,Helvetica,Garuda,sans-serif !important;
src:url("../fonts/56be84de-9d60-4089-8df0-0ea6ec786b84.eot?#iefix");
src:url("../fonts/56be84de-9d60-4089-8df0-0ea6ec786b84.eot?#iefix") format("eot"),url("../fonts/50d35bbc-dfd4-48f1-af16-cf058f69421d.woff") format("woff"),url("../fonts/278bef59-6be1-4800-b5ac-1f769ab47430.ttf") format("truetype"),url("../fonts/2e309b1b-08b8-477f-bc9e-7067cf0af0b3.svg#2e309b1b-08b8-477f-bc9e-7067cf0af0b3") format("svg");
}
@font-face{
font-family:Arial,Helvetica,Garuda,sans-serif !important;
src:url("../fonts/ae1656aa-5f8f-4905-aed0-93e667bd6e4a.eot?#iefix");
src:url("../fonts/ae1656aa-5f8f-4905-aed0-93e667bd6e4a.eot?#iefix") format("eot"),url("../fonts/530dee22-e3c1-4e9f-bf62-c31d510d9656.woff") format("woff"),url("../fonts/688ab72b-4deb-4e15-a088-89166978d469.ttf") format("truetype"),url("../fonts/7816f72f-f47e-4715-8cd7-960e3723846a.svg#7816f72f-f47e-4715-8cd7-960e3723846a") format("svg");
}
@font-face{
font-family:Arial,Helvetica,Garuda,sans-serif !important;
src:url("../fonts/07fe0fec-b63f-4963-8ee1-535528b67fdb.eot?#iefix");
src:url("../fonts/07fe0fec-b63f-4963-8ee1-535528b67fdb.eot?#iefix") format("eot"),url("../fonts/60be5c39-863e-40cb-9434-6ebafb62ab2b.woff") format("woff"),url("../fonts/4c6503c9-859b-4d3b-a1d5-2d42e1222415.ttf") format("truetype"),url("../fonts/36c182c6-ef98-4021-9b0d-d63122c2bbf5.svg#36c182c6-ef98-4021-9b0d-d63122c2bbf5") format("svg");
}
.main_product_body > * {
	font-family: Arial;
	letter-spacing:.01em;
	color:#444;
}
.hero_desc,.hero_desc p,.col,.col p,.section .btn,.more_features .feature_detail .headline,.more_features .trigger,.section .subhead,.section .subhead strong,.section .subhead_lg,.section_inner .content ul li,.section .btn_small,.section.features .top_row td.robot .name,.section.features .top_row td.robot .name > span {
	font-family: Arial,Helvetica,Garuda,sans-serif !important;	
}
.video_overlay {
	background:url("transp_grey.png");
	position:fixed;
	width:100%;
	height:100%;
	min-width:990px;
	left:0;
	top:0;
	z-index:102;
	display:none;
}
.video_overlay .close {
	position:absolute;
	right:20px;
	z-index:101;
	top:20px;	
	cursor:pointer;
}
.video_overlay > .video {
	width:900px;
	min-width:900px;
	height:506px;
	top:100px;
	position:absolute;	
}
#main_body {
	width:100%;	
	padding-top:0;
	overflow:hidden;
	color:#444;
}
.section_inner {
	width:990px;
	font-family:inherit;
	margin:auto;
	position:relative;
}
.section_inner.space {
	left:35px;	
}
.scroll_nav .bg {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	display:none;
	height:100%;
	border-radius:0 5px 5px 0;
}	
.scroll_nav {
	position:absolute;
	left:0px;
	/*min-width:100px;*/
	/*min-height:100px;*/
	padding:10px;
	top:40px;
	z-index:101;
	overflow:hidden;
	text-align:left;
}
.scroll_nav.fixed {
	position:fixed;
	margin-top: 100px;
}
.scroll_nav .dot {
	background:url("../gfx/nav_dots.png") no-repeat left 3px;
	width:20px;
	height:20px;
	position:absolute;
	left:0;
	top:0;
}
.scroll_nav a {
	display:block;
	line-height:20px;
	height:20px;
	padding-left:20px;
	color:#7d7d7d;
	text-decoration:none;
	font-size:16px;
	position:relative;
	z-index:1;
}
.scroll_nav a .text {
	display:none;
	font-size:14px;
}	
.scroll_nav a:hover {
	color:#545454;	
}
.scroll_nav a.active .dot {
	background-position:0 -12px;	
}
.scroll_nav a.buynow .dot {
	background-position:0 -29px;
}
.scroll_nav a.contact .dot {
	background-position:0 -46px;
}
.scroll_nav a.buynow  {
	color:#ff8a22;
}
.section_inner > .content {
	position:relative;	
}
.section_inner > .content .headline {
	font-size:46px;
	margin-bottom:5px;
		font-family: Arial,Helvetica,Garuda,sans-serif !important;	
}	
.section_title,.section .subhead,.section_inner > .content .headline,.section_inner .content ul,.three_col .content .col,.section .hero_desc {
 	cursor:default;
}.section .subhead_lg {
	font-size:27px;	
}
.section .subhead, .section .subhead strong {
	font-size:21px;
}
.section .green {
	font-size:inherit;
	font-family:inherit;
	color:#1b873e;
}
.section .btn {
	background:url("lg_button_gradient.jpg") repeat-x;
	line-height:36px;
	border:1px solid #d8d8d8;
	font-size:22px;
	color:#1b873e;
	display:inline-block;
	padding:0 10px;
	text-decoration:none;
	position:relative;
}
.section .btn_small {
	background:url("sm_button_gradient.jpg") repeat-x;
	line-height:25px;
	border:1px solid #d8d8d8;;
	font-size:18px;
	color:#1b873e;
	display:inline-block;
	padding:0 10px;
	text-decoration:none;
	position:relative;
}
.section .btn_small.buy_btn	{
	color:#ff8a22;	
}
.section .finalLink {
    display: block;
    clear: both;
    font-size: 18px;
    text-decoration: none;
    margin-top: 15px;
}
.section .btn:hover,.section .btn_small:hover {
	border-color:#b6b6b6;	
}
.section .btn .play_button_sm {
	width:70px;
	height:38px;
	/*background:url("/images/template/product/play_button_right.jpg") repeat-x;*/
	right:-1px;
	top:-1px;
	margin-left:10px;
	position:absolute;
}
.btn.play_btn {
	padding-right:80px;
	margin-top:10px;
}	
.btn.buy_btn {
	color:#ff8a22;	
}
.section_title {
	top:0;
	width:100%;
	text-align:center;
	font-size:30px;
	padding-top:40px;
	color:#444;
	font-family:inherit;
	margin-bottom:60px;
	
}
.section_title .subhead {
	font-size:26px;	
	font-size: 22px;
    margin-left: 531px;
    margin-top: -6px;
    text-align: left;
}
.section_title .title_divider {
	background:#999;
    display: inline-block;
    height: 76px;
    margin: -25px 30px;
    width: 1px;
}
.section_title span {
	font-size:50px;	
	font-family:inherit;
}
.section .hero {
	width:100%;
	position:relative;
	z-index:3;
}
.section .hero .play {
	width:98px;
	height:98px;
	position:absolute;
	left:50%;
	margin-left:-49px;
	/*background:url("/images/template/play_button.png") no-repeat;*/
	z-index:2;
	cursor:pointer;
	top:50%;
	margin-top:-49px;
}
.section .hero:hover .play {
	background-position:0 -98px;
}
.section .hero_desc {
	text-align:center;
	width:100%;
	font-size:21px;
	width:80%;
	text-align:left;
	margin:20px auto;
}
    .section .hero_desc p {
        font-size: 21px; 
    }
.section .hero .hero_desc .play_btn {
	margin-top:10px;	
}
.three_col {
	width:100%;
	margin-top:10px;
	position:relative;
    overflow: auto;
    margin-bottom: 20px;
}
.three_col .col {
	float:left;
	position:relative;
}
.three_col .col .headline {
	font-size:18px;
	margin-bottom:10px;
	font-family: Arial,Helvetica,Garuda,sans-serif !important;
}
.three_col .content {
	position:static;
}
.three_col .images img {
	position:relative;
	left:0;
	bottom:0;
	margin-top:20px;
}
.three_col .images {
	display:table;	
}
.three_col .images .col {
	width:330px;
	padding-bottom:50px;
	float:none;
	display:table-cell;
	vertical-align:bottom;
}
.three_col .content .col {
	width:310px;
	padding-right:20px;	
	font-size:20px;
}
    .three_col .content .col p {
        font-size: 17px;
    }
.section .more_features {
	margin:40px auto 0px auto;
	width:900px;
}
.section.maintenance .more_features, .section.cleaning .more_features {
    margin: 40px auto;
}
.more_features .dot_border {
	position:absolute;
	bottom:0;
}
.more_features .trigger {
	text-align:center;
	font-size:23px;
	cursor:pointer;
}
.more_features .plus_minus {
	color:#a6a6a6;
	margin-left:5px;
	font-size:inherit;
}
.more_features .feature_detail {
	height:200px;
	width:700px;
	margin:auto;
	margin-bottom:10px;	
	margin-top:20px;
	color:#3d3d3d;
}
.more_features .feature_detail .detail_image {
	float:left;
	height:100%;
	width:300px;
	text-align:center;
}
.more_features .feature_detail .detail_image img {
	max-width:100%;	
	height:auto;
}
.more_features .feature_detail .headline {
	font-size: 18px;
    font-weight: bold;
    margin-bottom: 5px;
}	
.more_features .feature_detail .feature_text {
	font-size:15px;	
}
.more_features .content {
	/*border-bottom:2px dotted #a6a6a6;*/
	overflow:hidden;
	height:10px;
}
.more_features .features {
	margin:auto;
	margin-bottom:10px;
}
.more_features .features td {
	text-align:center;
	padding:10px;
	width:160px;
	color:#808080;
	cursor:default;
	border:1px solid #fff;
	border-radius:5px;
	font-size:12px;
	vertical-align:top;
	margin-top:10px;
}
.more_features .features td .feature_title {
	font-family:Arial,Helvetica,Garuda,sans-serif !important;
	font-size:14px;
}	
.more_features .features td.divider {
	height:10px;	
}
.more_features td.active {
	border:1px solid #a6a6a6;
	color:#525252;
}
.more_features td .feature_img, .more_features td .feature_text {
	display:none;	
}
.more_features td.active img.icon {
	opacity:1;	
}
.more_features td img {
	display:block;	
	margin:0 auto 10px auto;
	opacity:.6;
	
}
.section.w_img .section_inner {
	position:absolute;
	top:0;
	left:0;	
}
.section {
	position:relative;
}
.section .bg_image {
	position:relative;
	width:100%;
	left:0;
	height:auto;
	top:0;
}
.fadetowhite {
	width:100%;
	height:55px;
	background:url("fadetowhite.png") repeat-x;	
	position:absolute;
	bottom:0;
}
.section_bottom_gradient {
	width:100%;
	height:65px;
	background:url("section_bottom_gradient.jpg") repeat-x;	
}
/*  OVERVIEW */

.section.overview > .section_inner > .content {
	right:0;
	width:547px;
	margin-bottom:20px;
	display:inline-block;
	vertical-align:middle;
	white-space:normal;
}
.section.overview {
	/*background:url("/images/template/product/section_top_gradient.jpg") repeat-x top #fff;*/
    background-color: #fff;
    background-position: top;
    background-repeat: repeat-x;
	padding-top:50px;
	white-space:nowrap;
    padding-bottom: 30px;
}
.section.overview img.overview {
	position:relative;
	left:-40px;
	top:0px;
	vertical-align:middle;
}
.section.overview .subhead {
	margin:20px 0;	
}
.section.overview .play_btn {
	margin-right:30px;
}

/*    */

/* CLEANING  */
.section.cleaning {
	/*background:url("dk_section_gradient.jpg") repeat-x top #fff;*/
    background-repeat: repeat-x;
    background-position: top;
    background-color: #fff;
	min-height:558px;
}
.section.cleaning .hero {
	min-height:340px;
	/*background:url("aeroforce_xray.png") center top no-repeat;*/
    background-position: center top;
    background-repeat: no-repeat;
	cursor:pointer;
}
.section.cleaning .hero .play {
	top:77px;	
	margin-top:0;
}
.section.cleaning .hero_desc .play_btn {
	margin-top:20px;
}
.col img.hover_state {
	position:absolute;	
	z-index:3;
	display:none;
}
img.hover_state.extractors {
	left: 157px;
    top: 116px;	
}
img.hover_state.airflow {
	top:273px;
	left:158px;	
}
img.hover_state.vacuum {
	top:180px;
	left:-28px;	
}

/* CONVENIENCE */

.section.convenience > .section_inner > .content {
	left:0;
	top:20%;
	width:550px;
}
.section_inner .content ul {
	margin-top:60px;	
	list-style:none;
}
.section_inner .content ul li {
	margin-bottom:20px;
	font-size:16px;
	position:relative;
	padding-left:50px;
}
.section_inner .content ul img {
	position:absolute;
	left:0;
	top:5px;
}
.section.convenience .subhead span {
    font-family: inherit;
    font-size: inherit;
}
.section.convenience .more_features {
    margin-bottom: 30px;
}

/* MAINTENANCE */
.section.maintenance {
	margin-top:1px;
	/*background: url("section_top_gradient.jpg") repeat-x  #fff;*/
    background-color: #fff;
    background-repeat: repeat-x;
}
.section.maintenance .section_inner {
	padding-top:30px;	
}
.section.maintenance .section_inner > .content {
	/*background: url("extractors_lg.png") no-repeat 90px bottom;
    height: 410px;*/
    width: 570px;
	position:relative;
    display:inline-block;
	vertical-align:middle;
	margin-right:20px;
}
.section.maintenance .section_inner > img {
	display: inline-block;
	position:relative;
	vertical-align:middle;
	max-width:380px;
	height:auto;
}
/* */

/* COVERAGE */
.section.coverage {
	background: url("section_top_gradient.jpg") repeat-x  #fff;
	padding-top:130px;
}
.section.coverage .section_inner {
	height:600px;	
}
.section.coverage .hero {
	cursor:pointer;
}	

/* */

/* FEATURES */
.section.features table {
	width:100%;
	margin:20px 0;
	
}
.section.features td {
	border-left:1px solid #cacaca;
	padding:20px 6px;
	border-top:1px solid #cacaca;
	color:#555555;
	text-align:center;
}
    .section.features td span {
        position: relative;
        bottom: 20px;
        left: 10px;
    }	
    .section.features td.robot span {
        position: inherit;
        bottom: 0px;
        left: 0px;
    }	
.section.features .top_row .feature_name {
	color:#1b873e;
	vertical-align:bottom;
	text-align:left;
}
.section.features .top_row td {
	border-top:0;
	vertical-align:bottom;
	text-align:center;
	min-height:160px;
	border-left:0;
	padding:10px;
	padding-left:11px;
}
.section.features .top_row td.robot {
	background:url("features_vert_line_fade.png") no-repeat left bottom;
}	
.section.features .top_row td.robot .name > span {
	font-size:22px;	
}
.section.features .top_row td > img {
	display:block;
	margin:10px auto;
}
.section.features .top_row td .name {
	font-size:18px;
	width:180px;
	margin:auto;
	font-weight:bold;
	font-family:Arial,Helvetica,Garuda,sans-serif !important;
		text-align:center;
}
.section.features .top_row td .desc {
	width:180px;
	margin:auto;
	color:#7f7f7f;
	font-size:12px;
}
    .section.features .top_row td .desc p {
        display: inline;
    }

.section.features .top_row td .desc {
	text-align:left;
}	
.section.features .feature_name {
	width:192px;
	border-left:0;
	text-align:left;
}
.section.features .more_info {
	position:relative;
	padding:13px 0 0 0;
	display:inline;
	margin-left:5px;
}
.section.features .more_info img {
	vertical-align:middle;	
}
.section.features .more_info:hover .inner {
	display:block;	
}
.section.features .more_info .inner {
	position:absolute;
	padding:5px;
	display:none;
	color:#fff;
	left:0;
	width:200px;
	top:20px;
	background:#333;
	margin-left:-4px;
	margin-top:16px;
	z-index:6;
}	
.section.features .more_info .inner p {
	margin:0;
}	
.section.features .more_info .inner .arrow {
	background:url("more_info_arrow.png") no-repeat;
	width:100%;	
	height:6px;
	width:100%;
	top:-6px;
	position:absolute;
}
.section.features td.check {
	background:url("check.png") no-repeat center center;
}
.section.features .features_headline {
	font-size:41px;
	position:absolute;
	left:10px;
	top:50px;	
	font-family:'Helvetica Neue Thin';
}
.footnote {
    padding: 10px 10px;
}

.section.slideshowSection .title {
    font-size: 43px;
    font-family: 'Helvetica Neue Thin';
    text-align: center;
    padding: 15px 0px 8px 0px;
    width: 100%;
    clear: both;
}
.section.slideshowSection .content {
    width: 1034px;
    margin: auto;
    font-size: 24px;
    font-family: Arial,Helvetica,Garuda,sans-serif !important;
    padding-bottom: 15px;
    padding-bottom: 90px;
    clear: both;
}
    .section.slideshowSection .content p {
        margin: 0px;
        padding: 0px;
    }
.section.slideshowSection .cycle-slideshow {   
    clear: both;
    height: 536px;
}
.section.slideshowSection .slide {
    width: 100%;
    height: 535px;
    border: none;
    clear: both;
    float: left;
}
.section.slideshowSection .slide img {
    position: absolute;
    right: 0px;
}
    .section.slideshowSection .slide .slideContent img {
        position: inherit;
        right: auto;
    }
.section.slideshowSection .slideContent {
    width: 30%;
    position: relative;
    left: 10%;
    margin: 30px 0px 0px 50px;
    font-size: 17px;
    font-family: Arial,Helvetica,Garuda,sans-serif !important;
}
    .section.slideshowSection .slideContent h2 {
        font-size: 24px;
        padding-bottom: 15px;
        color: #000;
    }
.section.slideshowSection .slideshowPager {
    position: absolute;
    height: 64px;
    border-top: 2px solid #e5e5e5;
    border-bottom: 2px solid #e5e5e5;
    bottom: 536px;
    z-index: 9;
    width: 100%;
}
.section.slideshowSection .pagerContainer {
    height: 100%;
    margin: auto;
    width: 95%;
}
.section.slideshowSection .pager {
    margin: auto;
    overflow: auto;
    height: 64px;
    display: table-cell;
}
.section.slideshowSection .pager a {
    display: block;
    height: 64px;
    font-size: 14px;
    font-family: Arial,Helvetica,Garuda,sans-serif !important;
    width: 12.4%;
    text-align: center;
    color: #000;
    text-decoration: none;
    display: table-cell;
    vertical-align: middle;
    padding: 0px 10px;
}
    .section.slideshowSection .pager a.cycle-pager-active {
        font-weight: bold;
    }
	
@media only screen and (max-device-width: 1200px) {
	.section.convenience > .section_inner > .content {
		top:6%;
	}
	.section.convenience > .section_inner > .content span {
		
	}
}
@media only screen and (max-device-width: 1024px) {
	.section_inner > .content .headline {
		font-size:35px;	
	}
}
#footer {
	margin-top:10px;
}

.headline {color:#006651 !important; font-family:Arial,Helvetica,Garuda,sans-serif !important;}