

ul.tabs{list-style:none;margin:0;padding:0;transition:.3s all ease;font-size:12px}
ul.tabs li{cursor:pointer;display:inline-block;position:relative;margin:0 0 20px;padding:13px 0px;background:#efefef;color:#2d282d;text-align:center;display:inline-block;font-size:14px;line-height:14px;transition:.3s all ease}
ul.tabs li:hover{background:#2d282d;color:#fff;border:transparent;transition:.5s all ease}
ul.tabs li.active,ul.tabs li.active a{background:#2d282d;color:#fff}
ul.tabs li:after{border-left:8px solid transparent;border-right:8px solid transparent;content:"";border-top:8px solid transparent;position:absolute;bottom:0;width:0;left:50%;margin-left:-10px}
ul.tabs li:hover:after{border-top:8px solid #2d282d;bottom:-8px}
ul.tabs li:hover a{color:#fff}
ul.tabs li.active:after{border-top:8px solid #2d282d;bottom:-8px}
ul.tabs li a:hover,ul.tabs li a:hover{color:#fff}
ul.tabs li a{text-decoration:none;transition:.5s all ease;color:#2d282d}
.tab-pane{border:15px solid #efefef;padding:20px;margin-top:38px}
#tooltip{position:absolute;border:1px solid #333;background:#fff;padding:10px;color:#333;display:none;width:200px}


.width-96{width:96%}
.font-12{font-size:12px}
.case-study-img{width:100px;float:left;margin:20px 20px 0 0}
section.pane.clearfix{min-height:1px}
.article-summary p{margin-top:0}
.article-summary p.summary{position:relative;left:16px;width:97%}
ul li.column ul{height:88px;overflow-y:hidden}
ul li.column ul li,ul li.column ul li:hover{background:transparent 0;margin:0 .5%;padding:8px 0;border:0 none;height:auto;width:99%;transition:none;display:inline-block;line-height:5px}
@media only screen and (min-width: 1100px) {
  html{overflow-x:hidden;overflow-y:auto}
  body{min-width:1000px!important;height:auto!important;overflow-y:auto!important;margin-left:auto;margin-right:auto}
  .wrapper{width:1100px;margin-left:auto;margin-right:auto}
  .mobile-nav,.mobile-hr{display:none;visibility:hidden}
  .col-md-5-5{width:46.75%;float:left}
  #home-box-left,#home-box-right{height:262px}
  .tab-pane{border:15px solid #efefef;padding:20px;margin-top:38px;height:auto}
  .desktop-only{display:block}
  .mobile-ipad-only{display:none}
  .email-btn{background:#fff;height:37px;padding:5px 20px 5px 10px;border:1px solid #e1e1e1;color:#adadad;text-decoration:none;font-size:12px;font-weight:500;transition:.5s all ease;display:inline-block;position:relative;width:auto;line-height:37px;margin-top:0}
  .email-btn span{float:left;font-size:27px;padding:5px;margin:0 10px 0 0;color:#adadad;transition:.5s all ease}
  #company-logo{margin-top:20px}
  .box{height:158px}
  #talk-to-us-today{margin-top:6px}
}
@media only screen and (min-width: 801px) {
  .desktop{display:block}
}
@media onle screen and (min-width: 1px) and (max-width: 800px) {
  .desktop{display:none}
}
@media only screen and (min-width: 1px) and (max-width: 989px) {
  .lg-grey-bg-menu,.mobile-nav{background:#d9d9d9}
  .mobile-nav{display:block;text-decoration:none;padding:10px 8px;margin-bottom:12px}
  .mobile-nav span{padding:12px 8px;top:-10px;right:-8px}
  .home-banner .banner-search{margin-left:0}
  .md-box-correct{width:102%;float:left;margin-left:-.5%;margin-right:-.5%}
  ul.tabs li{margin:0;z-index:999}
  ul.tabs li.active:after{border-top:none;bottom:-8px}
  ul.tabs li span{display:inline-block;float:right;margin-right:32px}
  .tab-pane{border:0;padding:18px;margin-top:0}
  .mobile-hr{height:1px;margin:0}
  .xs-grey-bg{background:#f4f4f4}
  .cycle-slideshow{margin-left:1.25%}
  .desktop-only{display:none}
  .mobile-ipad-only{display:block!important}
}
@media only screen and (min-width: 999px) {
  li.dropdown:hover{border:1px solid #dfdfdf!important;border-bottom:2px solid #fff!important;padding:10px 15px 10px 20px !important;margin-left:-5px;background:#fff}
}
@media only screen and (min-width: 768px) {
  .search-filters-mobile{display:none;visibility:hidden}
  .products-left-nav .search-filters-mobile{display:block;visibility:visible}
  div.content.col-xs-12.col-sm-8.col-md-8,div.col-xs-12.col-sm-8.col-md-8{margin-left:1.66666667%;width:64.5%}
  div.contact-page.col-md-5{margin-left:1.66666667%;width:40%}
}
@media only screen and (min-width: 768px) and (max-width: 989px) {
  .buttons.prev.icon-arrow-left2,.buttons.next.icon-arrow-right2,.carousel1 .prev,.carousel1 .next{-webkit-transform:scale(1.55);background:#f4f4f4;color:#262626;opacity:.71}
  .carousel1 .prev,.carousel2 a.buttons.prev{left:-31px;}
  .carousel1 .buttons.next.icon-arrow-right2{right:-5%}
  .carousel2 a.buttons.next{right:-18px}
  .carousel1 .buttons{top:42px}
  body{min-width:768px!important;height:auto!important;overflow-x:hidden!important;overflow-y:auto!important;margin-left:auto;margin-right:auto}
  .wrapper{width:768px;margin-left:auto;margin-right:auto}
  .home-banner .banner-search{height:auto}
  .carousel li{width:250px;border:11px solid #f6f6f6}
  .carousel li.column .grey-btn,.pump-links a.purple-btn{background:#262626;color:#fff}
  .pump-links a.grey-btn{background:#e1e1e1}
  .carousel2 li{width:187px;height:auto}
  .main-nav{border-top:1px transparent;padding:0 16px;display:none}
  .main-nav ul li{font-size:10.5px;padding:17px 10px!important}
  .main-nav ul li ul li a{width:100%}
  .head-nav{position:relative;top:-8px;z-index:99999;width:74.999%;right:0;margin:0;background:#fff;height:0}
  .mega-menu{width:99%;margin-top:-2px;margin-left:0;border-top:1px solid #dfdfdf}
  .main-nav ul > li > a,.mega-menu a{display:inline;width:20%}
  #nav_categories-1,#nav_categories-1 li,#nav_categories-2,#nav_categories-2 li,#nav_categories-3,#nav_categories-3 li,.nav_categories,.nav_categories li{padding:1.5px 0!important;font-size:10.5px!important}
  .nav-panes section{margin-left:8px;margin-top:20px}
  div.black-bg.box,div.mid-grey-bg.box{padding-bottom:20px;margin-bottom:30px}
  .box.white-bg{padding-bottom:30px}
  div#first-home-box{border-bottom:40px solid #f6f6f6!important;
    text-align: center;}
  div#last-home-box{border-bottom:20px solid #f6f6f6}
  .desktop-768-hidden{display:none;visibility:hidden}
  .md-box-correct-inner{width:91%;height:100px}
  .md-box-correct-inner a{width:45.5%}
  .md-box-correct-inner a:last-child{margin-top:-54px;float:right}
  .carousel1 .next{right:-38px}
  .carousel1 .prev{left:-38px}
  .search-btn-fix:before{content:"";display:table}
  .search-btn-fix{width:100%;height:auto}
  .home-banner .img{width:97.25%}
  .box,.banner-search,.home-banner .img{border-left:10px transparent;border-right:10px transparent}
  #experts .grey-bg{background:#fff}
  section.pane.clearfix.col-xs-12{overflow-x:auto}
  section.pane.clearfix.col-xs-12 table{width:125%}
  .sm-pull-right{float:right}
  .sm-grey-bg{background:#f4f4f4}
  .md-box-correct{width:98.25%;margin-left:-2px}
  fieldset p.h3{margin-top:0}
}




.landing-button .upload-btn {
  margin: 0 auto;
  display: block;
  text-align: center;
  margin-bottom: 10px;
  width: 50%;
}
.casestudy-main-content p, .casestudy-main-content li {
  font-size:13px;
}
.pump-content-blocks p,.pump-content-blocks li,.pump-content-blocks a {
  font-size:13px;
}
.tabs-links li {
  width:48% !important;
}
@media only screen and (min-width: 700px) {
  .tabs-links li {
    width:33% !important;
  }
}
@media only screen and (min-width: 990px) {
  .tabs-links li {
    width:14.2% !important;
  }
}
.fs-13 {
  font-size:13px !important;
}
.fs-13 p, .fs-13 a, .fs-13 li {
  font-size:13px !important;
}
.cat-field-title {
  padding: 0px 15px 0 15px;
  margin:15px 0 0 0;
  cursor:pointer;
}
@media only screen and (min-width: 700px) {
  .cat-field-title {
    padding: 15px 15px 0 15px;
  }
  .cat-fields fieldset {
    margin:0;
  }
  .cat-fields {
    padding-bottom:0;
  }
}
.cat-fields fieldset .show-hide {
  padding:15px 0;
}
.cat-field-title a {
  position: relative;
  top:-5px;
}
.cat-fields .select-links {
  padding:0 15px 15px 15px;
}
.info-hub-feature-box .inner-content {
  text-align:center;
}
.info-hub-feature-box img {
  display:block;
  margin:0 auto !important;
}
@media only screen and  (min-width: 768px) {
  .info-hub-feature-box .inner-content {
    text-align: left;
  }
  .info-hub-feature-box img {
    display:block;
    margin:auto;
  }
}

.striped-bg {
  padding: 15px 15px 0px 15px;
  text-align:center;

}
.striped-bg:nth-child(even) {
  background: #f4f4f4;

}

