@charset "utf-8";
/* CSS Document */


#headContainer {
	width: 1140px;
}

#mainContainer {
    width: 1140px;
    margin: 0 auto;
}

#homeMobileNav {
    display: none;
}

#block-search-form .form-text {
    line-height: 32px;
}

/*~~~~~~~~~~~~~~~~~~~
  Button Overides
~~~~~~~~~~~~~~~~~~~*/

button.pre-icon-arrow-right-svg:before {
    content: none;
}

button.post-icon-arrow-right-svg:after {
    content: none;
}

.button span.icon:before, .button span.icon:after {
    content: none;
}

/*~~~~~~~~~~~~~~~~~~~
  TB Menu
~~~~~~~~~~~~~~~~~~~*/
.tb-megamenu .nav > li.home > a {
    bottom: 0;
}

.tb-megamenu .nav > li > a {
    font-weight: bold;
}

.tb-megamenu .dropdown-menu .active > a {
    filter: none;
}

#topNav ul.tb-megamenu-nav li.noDropdown span.caret {
    display: none;
}

/*~~~~~~~~~~~~~~~~~~~
  Secondary Menu
~~~~~~~~~~~~~~~~~~~*/
#secondNav {
    font-size: 16px;
}

    #secondNav ul.menu {
        height: 48px;
    }
    #secondNav li a {
        line-height: 48px; 
        padding: 0 21px;
        font-size: .8em;
    }
    #secondNav li:first-child {
        margin-left: 1em;
    }

/*~~~~~~~~~~~~~~~~~~~
  Product Action
~~~~~~~~~~~~~~~~~~~*/
/*~~~ Banner ~~*/
#productAction {
    width: 19%;
    margin-left: 5%;
}

#accessoryPreview h2, #omax-machinePreview h2, #maxiem-machinePreview h2, #pumpPreview h2 {
    margin-bottom: 20px;
}

#comparisonTable {
    border-spacing: 2.25em 0;
}

.productSection {
    padding: 48px 56px;
}

#comparisonTable th, #comparisonTable td {
    background: #fff;
}

/*~~~~~~~~~~~~~~~~~~~
  Top Banner
~~~~~~~~~~~~~~~~~~~*/
section.bannerSlide div.bannerAction, div.bannerAction {
    top: 75px;
    left: 6%;
    text-align: left;
}

/*~~~~~~~~~~~~~~~~~~~
  Footer
~~~~~~~~~~~~~~~~~~~*/
#footerMenu ul li.expanded li a {
    font-size: 12px
}

/*~~~~~~~~~~~~~~~~~~~
    Homepage
~~~~~~~~~~~~~~~~~~~*/

#block-views-homepage-banner-block section.bannerSlide {
    height: 447px;
}
section.homeBug.hb-Standard, section.homeBug.hb-Video {
    margin-left: 0.3%;
    margin-right: 0.3%;
}

a.teaserItem header h1 {
    margin-top: 24px;
}

section.homeBug header h1, section.homeBug header h2.post-icon-arrow-right-svg {
    font-size: .875em;
    font-weight: 300;
    margin-top: 12px;
}

section.homeBug header h2.post-icon-arrow-right-svg {
    margin-top: 0;
}

section.homeBug.hb-Video a:before {
    font-size: 2.5em;
}

a.teaserItem {
    width: 49.5%
}

a.teaserItem:first-child {
    margin-right: 1%;
}

/*~~~~~~~~~~~~~~~~~~
  Machine Pages
~~~~~~~~~~~~~~~~~~*/
div.productImage p {
    left: 20%;
    top: 20%
}

.thirty-three-column.product #productAction {
    width: 100%;
}

.thirty-three-column.product #productAction a {
    margin: auto;
}

#cssmenu ul li.active {
    background: #000;
}

#cssmenu ul li {
    display: inline-block;
    float: left;
}
#cssmenu {
    width: auto;
}
/*~~~~~~~~~~~~~~~~~~
  Product Pages
~~~~~~~~~~~~~~~~~~*/
#productAction a {
    margin-top: 3px
}

ul#pNav {
    font-size: 16px;
}
#productTestimonials .content .customerQuote p::after {
    top: 35px;
}
#productTestimonials .content .customerQuote p::before {
    top: 35px;
}

/*~~~~~~~~~~~~~~~~~~
  Pump Pages
~~~~~~~~~~~~~~~~~~*/
#videoSection figure div.icon:before {
    font-size: 40px;
}


/*~~~~~~~~~~~~~~~~~~
  Company Pages
~~~~~~~~~~~~~~~~~~*/
#graphics {
    display: none;
}

#Row2 {
    display: none;
}

#founder a {
    cursor: none;
    color: #999;
}

#founder figure {
    cursor: none;
}

.videos.icon:before {
    font-size: 40px;
}

/*~~~~~~~~~~~~~~~~~~
  Software Pages
~~~~~~~~~~~~~~~~~~*/
.featureCarousel figure img {
    background: #999;
}

#sectionAccomplishments li {
    background: #fff;
}

#inspireItems figure figcaption {
    display: none;
    cursor: none;
}

/*~~~~~~~~~~~~~~~~~~
  Learn Waterjets
~~~~~~~~~~~~~~~~~~*/
.columns a.image {
    margin: .5em 0;
}
.columns a.image.second {
    margin: .5em .5%;
}