h1,h2,h3,h4,h5,h6{line-height:115%}
*{box-sizing:border-box;}
body > iframe{display:none;}
.icon{display:inline-block;height:14px;width:14px;
  background: url(../app_themes/revolabs/img/menuopen.png) no-repeat;
  background:none, url(../app_themes/revolabs/img/menuopen-2x.jpg) no-repeat;
  background-size: 10px 8px;
  float:right;
}

#after-google-conversion-tracking + script  + img{position:absolute; left:0; top:-1000em;}

/*#editor fixes#*/

main *[style*='justify']{text-align:left !important}
main iframe{max-width:100%;}

.open > .icon{background:url(../app_themes/revolabs/img/menuclose.png) no-repeat;background:none, url(../app_themes/revolabs/img/menuopen-2x.jpg) no-repeat;
  background-size: 10px 8px; -moz-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); margin-right:4px}


.buyNowPanel{background-color:#fff;  margin-top: 2em; min-height:230px; height: 400px; max-height:100%; -webkit-box-shadow: 0 0 1em rgba(0,0,0,.4) !important; -moz-box-shadow: 0 0 1em rgba(0,0,0,.4) !important;box-shadow: 0 0 1em rgba(0,0,0,.4) !important;margin: 1em;}
.IE8 .buyNowPanel{border:1px solid #ccc;}
.buyNowPanel > div{overflow: auto; clear: both; height: 400px;padding: 12px;}

.buyNowPanel h2{margin: -12px -12px 14px;padding:15px;background-color:#72d1dd;color:#fff;}

.buyNowPanel > div{min-width:450px}
.buyNowPanel .buyNowBtn,
.buyNowPanel .otherPrice,
.buyNowPanel .companyName{float:left; width: 33.33%;}
.buyNowPanel .buyNowBtn{text-align:center;}

.companyName{float:left;width:50%}
.companyName a{text-decoration:none;font-weight:700}
.otherPrice{float:left;width:25%}
.otherPrice label{font-weight:700}
.buyNowBtn a{color:#fff;text-decoration:none;padding:5px 15px;font-size:13px;font-weight:700;display:inline-block;background:#09c;background:#09c}

.offer{border-bottom:1px solid;padding-bottom:10px;margin-bottom:10px;clear: both;}
.offer:after{content:''; display:block; clear:both;}

.closePurchaseModal{ width: 1.8em;  height: 1.8em; display: block;  position: absolute;  top: -1.05em; right:-.53em; border-radius:50%;  background:#09c; text-align:center; vertical-align:middle;}
.closePurchaseModal:before{content:'x'; color:white; display:inline-block;vertical-align:middle; font-size:1.25em; font-family:'Century Gothic','Gotham',Verdana,Helvetica,Arial,sans-serif;}

#m li{float:left;display:block;background:#4B4B4B;position:relative;z-index:500;margin:0 1px}
#m li a{display:block;padding:6px 5px 0;font-weight:700;text-decoration:none;color:#fff;text-align:center}
#m ul{left:0;display:none;margin:0 0 0 -1px;padding:0;list-style:none}
#m ul li{width:120px;float:left;border-top:1px solid #fff}
#m ul a{display:block;padding:6px 5px;color:#fff;text-align:left}
#m a:hover{text-decoration:none;background-color:#F86808}

.inline-ul ul, .inline-ul{display:inline-block; list-style:none; padding:0; margin:0;}
.inline-ul li{display:inline-block; list-style:inherit;}
.inline-block{display:inline-block}

.news-event-links div{padding: .4ex 1ex;}
.news-event-links a{display:inline-block; text-decoration:none; font-size: 1.125rem}
.news-event-links div ~ div{border-left: 2px solid #ccc;}

.ui-autocomplete.ui-menu{background: white; overflow: auto !important; height: auto !important; max-height: 280px; border:1px solid #ccc; margin-top: -1px; padding: 1em .25em}
.ui-autocomplete .ui-menu-item:hover{ background: #ececec;}

a.superNav3{background-color:#ff0}
li.superNav4{margin-left:20px}
::-moz-selection{background:#b3d4fc;text-shadow:none}
::selection{background:#b3d4fc;text-shadow:none}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
audio,canvas,img,video{vertical-align:middle}
fieldset{border:0;margin:0;padding:0}
textarea{resize:vertical}
.homeBannerImg{box-sizing:border-box;}
body{color:#000000;font-size:15px;line-height:150%}
.clear{clear:both}
a{color:#09c}
.wrapper{padding:0 20px;}
.headerArea .wrapper{position:relative;}
.wrapper:after{content:'';clear:both;display:block}
.heroImg{  max-width:1042px; margin: auto;}
.utilityBar{background:#72d1dd;font-size:10px;padding:12px 0}
.utilityBar:after{content:'';display:block;clear:both}
.utilityBar p{margin:0;display: inline-block;}
.utilityBar a{text-decoration:none;color:#000;/* margin:0 5px; */display: inline-block;text-transform: uppercase;}
.utilityBar .wrapper{text-align:right}

.logo{float:left;margin:12px 0}
body.EditMode .socialMediaSide{display:block}
body.DesignMode .socialMediaSide{display:block}
.socialMediaSide{display:none}
.search input[type="text"]{border-radius: 21px;background-color:#f1f1f1;border: 0;box-shadow: inset 2px 2px 6px rgba(0,0,0,.2);max-width: 100%;height: 1.65em;padding-left: 1ex;}
main{clear:both}
.pitch{padding:40px 0;-webkit-box-shadow:0 -5px 5px 0 rgba(0,0,0,0.09);-moz-box-shadow:0 -5px 5px 0 rgba(0,0,0,0.09);box-shadow:0 -5px 5px 0 rgba(0,0,0,0.09);-moz-box-shadow:0 -5px 5px 0 rgba(0,0,0,0.15);position:relative;font-size:18px;text-align:center;position: relative; z-index: 998;}
.thirdsSection{margin:0 0 50px}
.thirds{text-align:center;padding:40px 30px}
.thirds:nth-child(1){background-color:#74d1dd}
.thirds:nth-child(2){background-color:#c2c2c2}
.thirds:nth-child(3){background-color:#dadada}
.thirds .title h2,.thirds .title a{color:#525252;text-decoration:none;font-size:18px}
.thirds .readMore a{color:#525252;text-decoration:none;font-weight:700}
.thirds img{width:initial;max-width:100%;margin:0 auto}


.headerBar{background-color:#09c;color:#fff;padding:10px 20px;margin-bottom:2px}
.homeLeftCol h1{font-size:30px;margin:0;font-weight:400}
.homeLeftCol h1 a{font-size:15px;margin:0 30px;white-space: nowrap;}
.newsEventsHome{margin:20px 0 50px}
.imageHolder{float:left;width:31%;margin-right:3%}
.imageHolder img{width:100%}
.title a{font-weight:700;font-size:18px;text-decoration:none}
.newsReadMore a,.readMore a{font-weight:700;text-transform:uppercase;text-decoration:none;display:inline-block}
.contentHolder{float:left;width:66%}
.imageRightCol img{width:100%}
.imageRightCol{margin-bottom:10px}
.breadcrumbs{background:#e0e0e0;font-size:12px;padding:10px 0;margin-bottom:30px;clear:both}

.rightColInternal,.leftColInternal{margin-bottom:50px}
.rightColInternal h1{color:#09c;font-size:36px;font-weight:400;margin-top:0}
.leftColInternal{display:none}

.productImageSection{max-width:400px;margin-bottom:30px}
.secondaryImg{width:49%}
.modelItem{border-bottom:2px solid #dcdcdc;margin-bottom:10px;padding-bottom:20px}

.modelSKU{color:#09c}
.modelCtaBtns{display:inline-block;}
.modelVideo,.modelDataSheet,.modelBuy{float:left;display:inline-block}
.modelVideo a,.modelDataSheet a,.modelBuy a{color:#fff;text-decoration:none;padding: 10px 14px;font-size:13px; margin: 2px; font-weight:700;margin-top:30px;display:inline-block}
.modelVideo a,.modelDataSheet a{background:#898989}
.modelBuy a{background:#09c}

/*#Accordion#*/

.accordionDesktopTabs{display:none;}
.accordionDesktopTabs .tab{display:inline-block;}
.accordionDesktopTabs .tab a{padding: 1em 1.5em; display:inline-block; font-size: 1.125em; text-decoration:none; color:white; background: #888;}
.accordionDesktopTabs .tab.open a{background:#09c;}
.accordion .accordionDetails{padding:20px ;background:#efefef}

.accordion{margin-bottom:30px}

.accordionHeader *{display:inline-block; margin:0; padding:0;}
.accordionHeader{background:#09c; color:#fff; padding: .5em 1em; cursor:pointer}
.accordionHeader:after{content:'▼'; display:inline-block; float:right; vertical-align:middle;}
.accordionHeader.open:after{content:'▲';}

.EditMode .accordionDetails{display:block !important;}
.accordionDetails:after{content:''; display:block; clear:both;}

.ajax__tab_body{border-top:10px solid #09c!important;border-left:none!important;border-bottom:none!important;border-right:none!important;background-color:#efefef!important;padding:20px 30px!important}
.ajax__tab_xp .ajax__tab_header{font-size:16px!important;font-family:helvetica!important}
.ajax__tab_xp .ajax__tab_header .ajax__tab_outer{padding:10px 36px!important;background:#bbb9b9!important;margin:0 5px 0 0;height:auto!important}
.ajax__tab_xp .ajax__tab_header .ajax__tab_active .ajax__tab_outer{background:#09c!important}
.ajax__tab_xp .ajax__tab_header .ajax__tab_active .ajax__tab_inner{background:#09c!important}
.ajax__tab_xp .ajax__tab_header .ajax__tab_active .ajax__tab_tab{background:#09c!important;color:#fff}
.ajax__tab_xp .ajax__tab_header .ajax__tab_tab{height:auto!important;padding:0;margin:0;background:#bbb9b9!important;color:#fff}
.ajax__tab_xp .ajax__tab_header .ajax__tab_inner{padding-left:0!important;background:none!important}
.calloutTitle{background-color:#09c;color:#fff;padding:10px 20px}
.calloutTitle a{color:#fff;text-decoration:none}
.callout{margin:30px 0}
.calloutContent{padding:10px 0;font-size:14px}
.calloutImage img{width:100%;margin-top:4px}
.solutionsTemplate h2{color:#09c;border-bottom:1px solid #e5e5e5;padding-bottom:5px}
.solutionImg{float:left;margin:0 20px 20px 0}
.solutionContent h3{margin-bottom:10px}
.solutionsContent a{text-decoration:none;color:#525252}
.articleReadMore a{color:#09c;font-weight:700;font-size:12px;display:inline-block;margin-top:15px}
.pdf{float:left}
.language{float:left;margin:13px 10px;border-right:1px solid;padding-right:10px}
.documentTitle{float:left;width:62%;margin:11px 0}
.relatedDocumentWrapper{width:100%;float:left;margin:10px 0}
.sectionItem{margin-bottom:30px}
.sectionTemplate .sectionItem{width:100%;display:inline-block;vertical-align:top;margin:5% 1%}
.sectionTitle{background:#09c;color:#fff;padding:10px 20px;font-size:19px;margin:3px 0}
.sectionTitle a{color:#fff;text-decoration:none}
.sectionImg{margin-bottom:15px}
.learnMoreLink a{text-transform:uppercase}
.learnMoreLink a:after,.readmoreLink a:after{content:'>';margin-left:3px}
.learnMoreLink a{color:#000;text-decoration:none;font-weight:700;text-transform:uppercase;font-size:12px;margin:10px 0;display:inline-block}
.documentItem img{margin-right:15px}
.documentItem a{margin:0 3px; display:inline-block;}

.documentItem{margin-bottom:20px; padding-left: 24px; position:relative;}
.documentItem img{position:absolute; left:0; top:2px;}
.support{background:#545c56;margin-top:40px}
.support .wrapper{min-height:64px;position:relative}
#lhnContainerDone *{display:inline-block;vertical-align:middle}
#lhnChatButton a{}
#lhnChatButton a img{margin-top: -16px; height:auto;}
#lhnContainerDone{display:inline-block;float:right}

input[type='checkbox'] + label,input[type='radio'] + label{margin-left:1ex;}
label + input[type='checkbox'],label + input[type='radio'],a + input[type='checkbox']{margin-left:1ex;}

.support p{margin:0}
.footerLogo{float:left;margin:7px 10px}

.liveSupport{ float:left;}
.liveSupport a{color:#fff;text-decoration:none;font-size:15px}
.liveSupport img{padding-left:10px; }
.socialFooter{float:right;padding:13px}
.footerLinksSection{background:url(../app_themes/revolabs/img/footershadow.png) no-repeat center top #72d1dd;margin-top:1px;padding:10px 0 65px;color:#605e4f}
.footerQuote,.footerLinks,.footerAddress,.sponsoredFooter{}
.footerQuote{font-style:italic;font-size:14px}
.footerQuote strong{color:#fff;font-weight:700;display:inline-block;margin-top:5px;font-size:17px}
.footerLinks a{color:#605e4f;text-decoration:none;display:inline-block;margin:5px 0;font-size:15px}
.footerLinks a:hover{text-decoration:underline}
.footerAddress,.sponsoredFooter{font-size:13px}
.sponsoredFooter img{margin-top:5px}
.heroImg .wrapper{position:relative}
.banner{position:relative;overflow:auto;height:350px !important; width:100%}
.banner ul{padding:0;margin:0;height:inherit!important; z-index:800}
.banner li{list-style:none}
.banner ul li{float:left;position:relative}

.homeBannerImg{float:left;max-width:100%;max-height:350px;position:relative; z-index:900;}

.bannerCaption{overflow:hidden; float:left; width:50%; top:2em; text-align:right; position:absolute; z-index:999; right: 5em;}
.bannerCaption h1,.bannerCaption h1 a{color:#09c;text-decoration:none}
.bannerlink a{text-decoration:none;text-transform:uppercase;font-weight:700}
.bannerlink a:after{content:'>';margin-left:3px}
ol.dots{ position:relative; z-index:1001; margin:auto; width:100%; display:block; text-align:center; padding:0;margin-bottom: -34px; margin-top: 9px;}
ol.dots li{display:inline-block; overflow:hidden; cursor:pointer; margin:0 10px; text-indent:9999em; background-color:#605e4f;width: 12px;height: 12px;border-radius: 6px;border: 1px solid #fff;}


ol.dots li.active{background-color:#09c}


/*#Side Nav#*/
.secondaryNav > table{width: 100%;}
.secondaryNav a{display:block; position:relative; cursor:pointer; width:100%; color:inherit; padding: .35em; padding-left:3.5rem; background-color: #e5e5e5; text-decoration:none; transition:all 200ms ease-out;}

.secondaryNav .CMSTreeMenuSelectedItem.last-link a{background:#c2dee2}
.secondaryNav a.sideLevel1{background-color: #fff; padding-left:.5rem; font-weight:bold;}
.secondaryNav a.sideLevel1.CMSTreeMenuSelectedLink{background-color: #fff;}
.secondaryNav a.sideLevel2{background-color:#fff;}
.secondaryNav a.sideLevel2,.secondaryNav a.sideLevel3{padding-left:2rem;}
.secondaryNav a.sideLevel2:before{content:""; display: inline-block; width:0; height: 0; border-left:.8rem solid; border-top:.4rem solid transparent; border-bottom:.4rem solid transparent; position:absolute; left:6px; top:50%; margin-top: -.4rem; }

.secondaryNav .sideLevel1.CMSTreeMenuSelectedLink{background:#fff;}
.secondaryNav a.CMSTreeMenuSelectedLink{color:#09c; background-color: #e5e5e5;}
.secondaryNav .CMSTreeMenuSelectedItem a:before{-webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg);}


.blogFilter{margin:20px 0;padding:10px 15px;background-color:#545c56;color:#fff;clear:both}
.blogFilter table tr{display:inline-table;margin:5px 20px 0 0;display:inline-table;margin:5px 20px 0 0}
.blogTemplate h1{float:left;width:87%}
.rssFeed{float:left}
.rssFeed img{margin-right:5px}
.rssFeed a{color:#615e4f;text-decoration:none;margin-top:15px;display:inline-block}
.TagCloud{margin-bottom:40px}
.blogItem{margin-bottom:30px;border-bottom:1px solid #c5c5c5;padding-bottom:30px}
.blogTitle a{font-size:20px;text-decoration:none}
.blogTitle{margin-bottom:10px}
.blogType,.blogDate{float:left;width:25%;font-weight:700}
.shareThisArea{float:left;width:50%;text-align:right}
.blogFilter label{font-weight:700;font-size:18px}
.blogFilter table label{font-weight:400;font-size:15px;margin-left:5px}
.blogItem > a{color:#09c;font-weight:700;text-transform:uppercase;text-decoration:none}
.blogItem > a:after,.newsReadMore a:after,.readMore a:after{content:'>';margin-left:.5ex;display:inline-block;vertical-align:middle;line-height:100%;margin-top:-.35em}
.homeLeftCol h1 a:after{content:'>'}
.blogSideContent h2{margin-bottom:5px;border-bottom:1px solid #c5c5c5}
.blogSideContent > a{margin:3px 0;display:inline-block}
div#kenticoTabs{display:none}

.productSolutionItem{float:left;clear:both;width:100%;margin-bottom:30px}

.productionSolutionContent h3{margin-top:0}
.productionSolutionContent a{text-decoration:none;color:#615e4f}

.readmoreLink a{margin:10px 0;display:inline-block;font-weight:700;color:#09c}
.secondaryProducts img{width:30%!important;margin:2% 1.5%}
.soc-sprite{transition:100ms background ease-in}
.soc-sprite:before{content:'';display:inline-block;height:24px;width:24px;background:url(../app_themes/revolabs/img/sprite-revo-social-icons.png) left top no-repeat;background:none,url(../app_themes/revolabs/img/sprite-revo-social-icons-2x.jpg) left top no-repeat;background-size:200px 50px}
.soc-sprite span{display:none}
#side-social-media .soc-sprite.fb:before{background-position:-36px 0}
#side-social-media .soc-sprite.li:before{background-position:-72px 0}
#side-social-media .soc-sprite.yt:before{background-position:-108px 0}
#side-social-media .soc-sprite.chat:before{background-position:-138px 0;margin-right:-1px;width:25px}
#side-social-media .soc-sprite.gp:before{background-position:-170px 0}
#footer-social-media .soc-sprite:before{width:18px;height:18px}
#footer-social-media .soc-sprite.tw:before{background-position:0 -30px}
#footer-social-media .soc-sprite.fb:before{background-position:-22px -30px}
#footer-social-media .soc-sprite.li:before{background-position:-44px -30px}
#footer-social-media .soc-sprite.yt:before{background-position:-64px -30px}
#footer-social-media .soc-sprite.chat:before{background-position:-84px -30px}
#footer-social-media .soc-sprite.gp:before{background-position:-104px -30px}
#side-social-media,#footer-social-media{display:inline-block;list-style:none;margin:0;padding:0;}
#side-social-media li,#footer-social-media li{display:inline-block;list-style:none}
#side-social-media a.soc-sprite{height:48px;width:48px;background:#000;padding:12px}
#footer-social-media a.soc-sprite{height:32px;width:32px;background:#000;padding:8px;margin:0 3px;display:inline-block;float:none}
a.soc-sprite:hover{background:#333!important}
.search{position:relative;display: inline-block;float: right;width: 30%;}
.headerArea .search input[type="submit"]{
  background:url(../app_themes/revolabs/img/searchicon.png) no-repeat center center;
  background: none,url(data:image/png;base64,ivborw0kggoaaaansuheugaaabwaaaaccayaaabydd+uaaaagxrfwhrtb2z0d2fyzqbbzg9izsbjbwfnzvjlywr5ccllpaaaazxjrefuenrclsgngzaqru2yhz1cb4gk2a6s295ikthqwdasckioe0psqegg7c0nradqwo6lj+rym44himoozbnznnn2egzmoarjkmrf3rc13cfwdeotphas67puayrgqnp4azcpagbo4gywkgabwei1tdpaz95awe7qndk+gwagg2/cyq7uljifwpqm2k446yflvw/ootdw2dgnfkzn7qgxgumhxtbicrgnvwa2jljncg/phtbnrsl9yortwsd0bcmfwbrgzzaz+pz0fkz4h6tdcdag92zkygw0k/oyijptndgf5cjnjchdl1momyudhipsheoadp5li4azu9xfof3td6g8xkjru6bqlc7gkrk/iamvr+ixznreboi9s3ekd33f7l0n46pm6crjvpbmtphwhm5k+iw8a4wc03e2eww2cz5pzrxkuyll/9g27t2kol/6/kt2/iiwjvsx2byiqap6a3f6rmofa6kpnjjqj4rwf8kj/odeymqyjuaf/gkwuwk1+7qbdfd2emjv7b1odi0bq9qcmqq8/i/5e2aa8zcf9+3e1daaaaaasuvork5cyii=) center center no-repeat;
  background-size:14px 14px;
  width:20px; height:20px; display:inline-block; text-indent:-99999px; border:none; 
  position:absolute; right:4px; 
  bottom: 2px;
}

.col-half{padding:1em}
.pitch .col-half img{display:block;margin:0 auto 3em}
.logo *{display:inline-block;width:116px;height:auto}


/*#Columns#*/
.col-row{margin:0 -1em;}
[class*='rg-col-']{float:left; padding:0 1em;}
.rg-col-half{width: 50%;}
.rg-col-full{width: 100%;}

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


/*#project registration form#*/
.form-row{clear:both; width: 100%; padding-bottom: 1ex;}
.form-row label, .form-row input[type=text]{display: inline-block; width:100%;.form-row label, .form-row input[type=text]{display: inline-block; width:100%; padding: .8ex 0 .2ex;}}
.form-row input[type=text]{max-width: 24em; box-sizing:border-box; padding:.5ex;}
.table-width-preserve{width:100%; margin: 1em 0; overflow:auto;  position:relative;}
.table-width-preserve table{padding:0; vertical-align:top; border-collapse: collapse;border:1px solid #ddd; color: #777; min-width: 500px; width:100%;border-collapse:collapse; font-size:.875em; text-align:left; position:relative;}
.tcell-3{width: 3em;}
.table-width-preserve table td{ padding:3px 5px; border:1px solid #ccc; vertical-align:top;}
.faux-like-table-head td,.product-table th{padding:3px 5px; font-weight:bold; white-space: nowrap; color:#fff; background:#525252;}
.faux-like-table-head td{border-top:1px solid #ccc;}
.table-width-preserve select{min-width: 8em; max-width: 11em}
.form-row input.hasDatepicker{max-width: 9em;}
.CalendarIcon{padding: 0 4px;}
.msrp-column{width: 110px;}



@media only screen {
.rightColInternal img{max-width:100%}
.mainImg{margin-bottom:5px}
.footerLinks{}
.footerAddress{}
.sponsoredFooter{}

.menu-btn div{position:absolute;left:100%;top:64%;padding-right:8px;margin-top:-.5em;line-height:1.2;font-size:18px;font-weight:200;vertical-align:middle;z-index:99;display: none;}
.menu-btn span{display:block;width:32px;height:3px;margin:0 0 7px;background:#000;z-index:99}
.responsive-menu{display:none;clear:both}
.expand{display:block!important}
ul#MegaMenu{display:none;position:relative;z-index:9999;}
.responsive-menu ul{padding-left:0;margin-left:0}
.responsive-menu.expand > ul{padding:0;margin: 0;list-style:none;background-color:#2aa066;padding: 20px;position:absolute;width:100%;z-index:999999;right: 0;top: 100%;}
.responsive-menu li a{color:#fff;text-decoration:none}
.responsive-menu > ul ul{ padding-left:0px; padding-right: 0; padding-bottom:2px}
.responsive-menu > ul ul ul{ padding-top:4px;  }
.responsive-menu > ul ul ul li{margin-left:1em}
.responsive-menu li{margin:20px 0;border-bottom:2px solid #fff;padding:0 0 20px 5px}
.responsive-menu.expand ul{list-style:none;}
.responsive-menu li:last-child{border-bottom:none;padding-bottom:0}

}

.logo-footer{width:auto; height: 48px}
/*#media queries#*/

@media only screen and (max-width: 430px){
  .liveSupport{ margin:auto !important; float:none !important;width: 100%;text-align: center;}
  #lhnContainerDone{display:inline-block; float:none;}
  #lhnChatButton a img{margin-top: -16px; padding-left:0}
  .footerLogo{display:none;}
  
}

@media only screen and (max-width: 40em) {
.mobileNav #menu-btn{ margin: 20px 0 0 0;}
.headerArea{position:relative}
.search{position:absolute;right: 1.25em;bottom:13px;padding-left:3em}
.mobile-hide{display:none !important;}

.banner{height: 320px !important;}
.homeBannerImg img{height: 320px;}

}

@media only screen and (max-width: 544px) {
.footerLogo{float:left;margin:7px 10px;/* display: none; */}
.socialFooter{float:none;clear:both;text-align:center;padding:10px}
.liveSupport{float:right}

}
@media only screen and (max-width: 640px) {
  
  .liveSupport{float:right;margin-left: -12px;}
  .footerLinksSection{padding-top:40px}
  .socialFooter{position:absolute; text-align:center; top:100%; left:0; width: 100%; padding-top:22px;}

  .modelVideo a, .modelDataSheet a, .modelBuy a{padding-left:7px; padding-right:7px; margin:4px;}
}

@media only screen and (min-width: 601px) {
  
  .utilityBar a{padding: 0 7px}
.leftColInternal{float:left;width:25%;margin-right:5%;margin-top:65px;display:block}
.rightColInternal{float:left;width:70%}
.wrapper{width:100%;margin:0 auto;padding: 0;}

ul#MegaMenu{display:block}
.col-half{width:50%;float:left;padding:1em}
.thirds{display:inline-block;width:33.3%;padding:20px 28px;vertical-align:top;height:100%;min-height:490px;font-size:14px;text-align:left}
.thirds img{text-align:center;display:block}
.homeLeftCol{width:65%;float:left;margin-right:5%}
.homeRightCol{float:left;width:30%;margin-top:55px}
.imageLeft{float:left;margin:0 30px 30px 0}
.productImageSection{float:left;margin:0 30px 15px 0}
.footerQuote{}
.footerLinks{}
.footerAddress{}
.sponsoredFooter{}
.logo{float:left;margin:12px 0;width:20%;margin-right: 10%;}


.featuredItemsHolder{display:table; width:100%; table-layout:fixed; max-width: 100%;}
.featuredItemsHolder .thirds{display:table-cell;}

.search input[type="text"]{border-radius:11px;background-color:#f1f1f1;margin-top:40px;width:90%;max-width:260px;float:right}
.search input[type="text"]:active, .search input[type="text"]:focus { outline-style: none; -moz-outline-style:none; }

nav{float: none;width:40%;min-width: 415px;display: inline-block !important;margin-left: 6em;}
ul#MegaMenu{margin-top:46px;padding:0}
ul#MegaMenu a{text-decoration:none}
ul#MegaMenu > li{display:inline-block;position:relative; margin-right:28px;margin-top:7px;z-index:9999}
ul#MegaMenu > li:last-child{ margin-right:0px;}
ul#MegaMenu > li > a{color:#605e4f;position:relative;padding: 4px 0px 30px; display:inline-block;font-size: 20px;}
ul#MegaMenu > li > a:after{content:''; width: 100%; height: 5px; position:absolute; left:0; bottom:0;}

#MegaMenu ul{padding-left:18px}
#MegaMenu a{display:inline-block; position:relative;}

li.row0 .dropdown_1column{width:600px}
li.row1 .dropdown_1column{width:884px}

li.row1 .col_1 + .col_1{width:500px}
li.row1 .col_1,li.row1 .col_1 + .col_1 + .col_1{width: 192px;}

.row0 .col_1{width: 33.333%;text-align:left;}
.col_1{width: 196px;text-align:left;}

.row0 .col_1 + .col_1,
.row1 .col_1 + .col_1{padding-left: 5px;position:relative;}
 
.row0 .col_1 + .col_1:before,
.row1 .col_1 + .col_1:before{min-height:320px; width: 5px; content:''; display:block; position: absolute; left:0px; 
  background: -moz-linear-gradient(#ccc,rgba(204,204,204,0));
  background: -webkit-linear-gradient(#ccc,rgba(204,204,204,0));
  background: linear-gradient(#ccc,rgba(204,204,204,0));
}

li.row0 .col_1,
li.row1 .col_1{float:left}



ul#MegaMenu li:hover .dropdown_1column{display:block}
.dropdown_1column{display:none;position:absolute;
  background:#ccc;
  background: -webkit-linear-gradient(#777,#c9c9c9, #c7c7c7);
  background: -moz-linear-gradient(#777,#c9c9c9, #c7c7c7);
  background: linear-gradient(#777,#c9c9c9, #c7c7c7);
  top:55px;border-top:#fff 5px solid;
}
li.row0 .dropdown_1column{left:-150px}
li.row1 .dropdown_1column{left:-450px}
li.row2 .dropdown_1column{left:-50px}
li.row3 .dropdown_1column{left:-50px}
.csstransforms #MegaMenu li .dropdown_1column{left: 36px; -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%);}

.dropdown_1column .thirdLevel1 a{display:inline-block; padding-left: 14px;}
.row1 .dropdown_1column .thirdLevel1 h3 a{padding-left:0;}

.col_1 > a{background-color:#09c;display:inline-block;width:100%;padding:10px 20px;color:#fff;text-decoration:none;font-weight:700;margin-bottom:4px;white-space: nowrap;}
.row2 .col_1 > a,.row3 .col_1 > a{margin-bottom:0; border-bottom: 4px solid #ccc;}
.row1 .col_1:nth-child(2) > a{text-align:center;}
.thirdLevel{padding:0 10px}
.thirdLevel ul{margin:0;padding:0 10px}
.thirdLevel ul li{margin:5px 0}
.thirdLevel a,.thirdLevel1 h3 a,.thirdLevel1 ul li a{color:#262626;font-size:15px;font-weight:400}
.thirdLevel a:before,.thirdLevel1 h3 a:before,.thirdLevel1 ul li a:before{content:url(../App_Themes/Revolabs/img/navArrow.png);margin-right:3px; position:absolute; left:0; top:0;}
.thirdLevel h3,.thirdLevel1 h3{margin:5px 15px}
li.row1 .thirdLevel1 h3 a{color:#fff;font-weight:700}
li.row1 .thirdLevel1 h3 a:before{content:"";margin-right:0}
li.row1 .col_1:nth-child(even) .thirdLevel{width:33%;display:inline-block;vertical-align:top}
/*.mcol_left,.mcol_middle,.mcol_right{width:33.33%; float:left;}*/
.mcol_left,.mcol_middle,.mcol_right{width:50%; float:left;}
.mcol_middle{float:right;}
  
li.row1 .col_1:nth-child(odd) .mcol_left{width:100%}
li.row0 .mcol_left,.row2 .mcol_left,.row3 .mcol_left{width:100%}
.solutionWrapper{margin:30px 0;border-bottom:1px solid #e5e5e5;padding-bottom:30px}
.solutionWrapper img{float:left;width:21%;margin:0 2% 2% 0}
.solutionsContent{float:left;width:77%}
.solutionText{font-size:14px}
.solutionsContent h3{margin-top:0}
.articleReadMore a:after{content:'>';margin-left:5px}
.leftBar{clear:both;width:100%}
.rightBar{float:left;width:100%}
.rightBar h3{margin-bottom:5px}

.searchbox{clear:both}
.selectView a{margin:0 5px}
.searchbox input[type="submit"]{background-color:#09c;color:#fff;padding:10px 20px;margin:10px 0;border:none}
.documentTypes,.File.Types{width:50%;float:left;margin-bottom:20px}
.responsive-menu.expand ul ul{border-top:2px solid #fff}
ul#menuElem{list-style:none}
.skuSearch label{margin-right:10px}
ul#menuElem > li > a:before{cursor: pointer; font-weight:bold;}

.footerLogo{width:auto;}
.socialFooter{padding:12px 0 13px 12px}
}

.footerQuote{padding-top:1em;}

@media only screen and (min-width:365px) and (max-width: 679px){
  .footerLinks,
  .footerAddress{width: 50%; float:left; padding-right:1em;}
  .sponsoredFooter{clear:both}
}
@media only screen and (min-width:680px) and (max-width: 829px){
  .footerQuote{width: 50%; float:left;padding-right:1em; padding-top:0;}
  .footerLinks,
  .footerAddress{width: 25%; float:left; padding-right:1em;}
  .sponsoredFooter{clear:both}
}

@media only screen and (min-width: 830px) {
  
  .xl-table-like{display: table; table-layout: fixed; width:100%;}
 .xl-table-like > div,.table-like > section{display: table-cell !important; vertical-align: middle; float:none;}
 
  
  .sectionTemplate .sectionItem{width:31%;display:inline-block;vertical-align:top;margin:5% 1%}
  .footerLogo{width:auto}
  .locationWrapper{width:50%; float:left; padding-right: 2em; clear:left;}
  .locationWrapper.odd{clear:none;}
  .regionMessage{padding-top:25px;}

  .footerQuote{width: 40%; float:left;padding-right:2em; padding-top:0;}
  .footerLinks,
  .sponsoredFooter,
  .footerAddress{width: 20%; float:left; padding-right:1em;}
  
  .proj-description-column{min-width:230px;}

}

@media only screen and (max-width: 867px) {
  /*#lhnContainerDone{display:none}*/
  
  .bannerCaption{
    background:url(../app_themes/revolabs/img/whitebgslider.png) repeat; 
    background:none,rgba(255,255,255,.9); width: 100%; text-align: center; position:absolute; right:0; left: 0; top:auto !important; bottom:0; font-size:13px; padding:1em; 
    box-sizing: border-box; -moz-box-shadow: 0 0 5px rgba(0,0,0,.3); -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3); box-shadow: 0 0 5px rgba(0,0,0,.3);}
  ol.dots{ position:relative; width: 100%; left: 0;text-align: center; padding:0; z-index: 1000;margin-top: 11px;}
  ol.dots li{box-shadow:0 2px 5px rgba(0,0,0,.5);}
  .bannerCaption h1,.bannerCaption h1 a{color:#09c;text-decoration:none;font-size:18px;margin-top:0}
  
}




@media only screen and (max-width: 479px){
  .modelItem{text-align: center}
  .newsEventsHome .imageHolder{text-align: center; width:100%;  margin:auto; padding:1em 1em 2em; float:none;}
  .newsEventsHome .contentHolder{width: 100%;}
  .modelImg{text-align: center; width:60%;  margin:auto; padding:1em 1em 2em; float:none;}
  
  .productSolutionItem{text-align: center}
  .productSolutionItem img{margin:1em auto 2em; display:block; width:50%; height:auto;}
  .productionSolutionContent{}
  
  .buyNowPanel > div {min-width: 296px;}
  .buyNowPanel .offer{position:relative;}
  .buyNowPanel .otherPrice,
  .buyNowPanel .companyName{clear:left; width: 50%;}
  .buyNowPanel .buyNowBtn{margin: 0; text-align:right; width: 50%; position:absolute; top:0; right:0;}
  
  /*#Columns Small#*/
  [class*='sm-col-']{float:left; padding:0 1em;}
  .sm-col-half{width: 50%;}
  .sm-col-full{width: 100%;}
}

@media only screen and (min-width: 480px) and (max-width: 1011px){
  .productSolutionItem img,
  .modelImg{text-align: center; width:40%;  float:left; padding-right:1em;}

  .productionSolutionContent{display:block; width:60%; float:left}
  
  .bannerCaption{  -moz-box-shadow: 0 0 5px rgba(0,0,0,.3); -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3); box-shadow: 0 0 5px rgba(0,0,0,.3); padding:1em ;background:url(../app_themes/revolabs/img/whitebgslider.png) repeat; background:none,rgba(255,255,255,.9);}

  /*#Columns Medium#*/
  [class*='md-col-']{float:left; padding:0 1em;}
  .md-col-half{width: 50%;}
  .md-col-full{width: 100%;}
}

@media only screen and (min-width: 1012px) {
  .wrapper{max-width:1065px;margin:0 auto}
   
  .bannerCaption{width: 35%;}
  .homeBannerImg > img{padding-left:3px;}
  
  .accordionHeader{display:none;}
  .accordionDesktopTabs{display:block;}
  .accordionDetails.openDesktopTab{display:block !important;}
  .modelImg{float:left;width:20%; padding: 2em 1em 0 0;}
  .modelDescription{float:left;font-weight:700;margin-top:30px;width:38%}
  
  .productSolutionItem img{float:left;margin-right:2%;width:23%; height:auto;}
  .productionSolutionContent{float:left;width:75%}
  
  .thirds{min-height:420px}
  .footerLogo{width:43%}
  .footerQuote{float:left;width:40%;margin-right:10%}
  .footerLinks{float:left;width:10%;margin-right:5%}
  .footerAddress{float:left;width:15%;margin-right:5%}
  .sponsoredFooter{float:left;width:15%;clear:none}
}

@media only screen and (max-width: 1023px) {
ul#MegaMenu{display:none}
.mobileNav{float:right;padding-left: 2em;}
#menu-btn{float:right;margin: 40px 0;}
.search{float: right;width:55%;text-align:right}
header nav{display:none !important;}
}

@media only screen and (min-width: 1024px) {
.mobileNav{display:none}
.search{float:right;width:25%;position:relative}
.socialMediaSide{position:fixed;top:210px;z-index:1010;right:0;width:50px;display:block; text-align: right;}
.socialMediaSide .soc-sprite{margin-bottom:5px;display:block}
}