.component-content td p {margin: 0 0 15px;}

.eshop-filter .badge-info {
    display: none;
}

#g-container-navigation {
    position: relative;
    margin: 0;
    padding: 0;
}
#sbox-window,
.g-bodyonly.contentpane.modal, 

.g-bodyonly.contentpane.modal p,
.g-bodyonly.contentpane.modal .platform-content
{
margin:0 !important;
padding:0 !important;
}

.btn {
    padding: 4px 12px;
}

.breadcrumb {
    margin: 0;
    background-color: transparent;
  }

#g-utility a, #g-utility .active {color:#fff;}
#g-utility a:hover {color:#e64d25;}

.breadcrumb > li + li:before {display:none;}

body.contactinfo main#g-mainbar div.g-content {padding-bottom: 0; margin-bottom: 0;}

form#ff_form1 {max-width: 500px;}
textarea#ff_elem24 {width: 100% !important; height: 160px;}
.bfQuickMode span.bfElemWrap {width: 49%;}
.bfQuickMode .bfLabelTop .bfElementGroup {width: 100% !important;}
.bfQuickMode section input[type='text'], .bfQuickMode section textarea, .bfQuickMode section select {width: 100% !important;}
.bfQuickMode .bfNextButton, .bfQuickMode .bfSubmitButton, .bfQuickMode .bfCancelButton {float: none !important;}
#bfSubmitButton {margin: 10px 0 30px 0;}

#g-navigation .platform-content:first-child, 
#g-navigation .moduletable:first-child, 
#g-navigation .widget:first-child,
#g-navigation .platform-content:last-child, 
#g-navigation .moduletable:last-child, 
#g-navigation .widget:last-child {
    margin-top: 0;
    padding-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}

#g-navigation h4,
#g-navigation h5,
#g-navigation p {
    margin: 0;
    padding: 0;
    text-align:right;
}
#g-navigation h4 {
    font-size: 1.4rem;font-weight: normal;
}
#g-navigation h5 {
    font-size: 1.1rem;font-weight: normal;
}

#g-navigation .eshop-items h4 {
    display: inline-block;
}
#g-navigation .eshop-items a {
    margin-left: 5px;
    display: inline-block;
}

	#g-navigation .g-block:last-child {padding-right:5px;}
.g-content.g-blockcontent-header,
.g-content.g-blockcontent-header h2 {
    margin: 0;
    padding: 0;
}

.eshop-info-block div, .specgrid-header div {
    display: inline-block;
    float: none;
    vertical-align: top;
}
.specgrid-header div {vertical-align:bottom;}
.list .eshop-info-block {
    float: none;
    width: 100%;
    display: inline-block;
    padding: 0;
}
.eshop-product-model {width:8%;white-space:nowrap}
.eshop-product-hp {width:5%;}
.eshop-product-voltage {width:6%;}
.eshop-product-pressure {width:6%;}
.eshop-product-phase {width:5%;text-align:center;}
.eshop-product-cfm {width:6%;}
.eshop-product-vspeed {width:6%;text-align:center;}
.eshop-product-impeller {width:15%;}
.eshop-product-fluidmixed {width:24%;}
.eshop-product-mounttype {width:14%;}
.eshop-product-price {width:8%;font-size: 12pt;}
.eshop-product-price .price, .eshop-product-price .eshop-sale-price {color:green; font-size: 1vw;}
.eshop-product-price p {
    margin-bottom: 0;
}


.pneumatic .eshop-product-model {width:9%;}
.pneumatic .eshop-product-hp {width:6%;}
.pneumatic .eshop-product-voltage {width:7%;}
.pneumatic .eshop-product-pressure {width:7%;}
.pneumatic .eshop-product-phase {width:6%;}
.pneumatic .eshop-product-cfm {width:6%;}
.pneumatic .eshop-product-vspeed {width:7%;}
.pneumatic .eshop-product-impeller {width:15%;}
.pneumatic .eshop-product-fluidmixed {width:25%;}
.pneumatic .eshop-product-mounttype {width:14%;}
.pneumatic .eshop-product-price {width:8%;font-size: 12pt;}

.tankseries-electric .eshop-product-model {width:10%;}
.tankseries-electric .eshop-product-hp {width:7%;}
.tankseries-electric .eshop-product-voltage {width:7%;}
.tankseries-electric .eshop-product-pressure {width:7%;}
.tankseries-electric .eshop-product-phase {width:7%;}
.tankseries-electric .eshop-product-cfm {width:7%;}
.tankseries-electric .eshop-product-vspeed {width:7%;}
.tankseries-electric .eshop-product-impeller {width:24%;}
.tankseries-electric .eshop-product-fluidmixed {width:23%;} /* none */
.tankseries-electric .eshop-product-mounttype {width:24%;}
.tankseries-electric .eshop-product-price {width:8%;font-size: 12pt;}

.tankseries-pneumatic .eshop-product-model {width:10%;}
.tankseries-pneumatic .eshop-product-hp {width:7%;}
.tankseries-pneumatic .eshop-product-voltage {width:7%;}
.tankseries-pneumatic .eshop-product-pressure {width:7%;}
.tankseries-pneumatic .eshop-product-phase {width:7%;}
.tankseries-pneumatic .eshop-product-cfm {width:7%;}
.tankseries-pneumatic .eshop-product-vspeed {width:7%;}
.tankseries-pneumatic .eshop-product-impeller {width:24%;}
.tankseries-pneumatic .eshop-product-fluidmixed {width:23%;} /* none */
.tankseries-pneumatic .eshop-product-mounttype {width:24%;}
.tankseries-pneumatic .eshop-product-price {width:8%;font-size: 12pt;}
/*
div#products-list .span3:nth-child(even) {
    background-color: #efefef;
}*/
.list .ajax-block-product.spanbox {
    margin: -2px !important;
  }
.eshop-info-block a {display:block;}
.eshop-info-block a:hover {
    background-color: #ffffab;
}
div.eshop-category-wrap .eshop-info-block a:hover {
    background-color: #FFF;
}
.specgrid-header {font-weight:bold;}

.list .ajax-block-product.spanbox {
    margin: 0;
    padding: 0;
    border-bottom: none;
	font-size: 1vw;
}
.sortPagiBar.row-fluid.clearfix {
    display: none;
}


.product-info .product-options > div {
    display: inline-block;
    width: 48%;
    vertical-align: top;
    border: 1px solid rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    margin: 5px 5px 5px 0;
    padding: 15px 20px 15px 0;
}

.product-info .product-options div:nth-child(2),
.product-info .product-options div:nth-child(2).hideme +div {
    clear: left;
}


.product-info div.image.img-polaroid {
    float: left;
    margin-right: 20px;
}
.product-info .product-options {
    margin: -10px;
}

.hideme {display:none !important;}

.product-info .product-price,
.product-info .product-options {
    border-bottom: none;
    box-shadow: none;
}
.addtocart-buttons {
    float: left;
    width: 415px;
}
input#prependedInput {
    padding: .4rem;
}


.box-blue.moduletable, .box-blue.widget, .box-blue.g-outer-box, .box-blue > .g-content {
    background: #23408f;
}

#products-list-container .span4.ajax-block-product.spanbox p {
    display: none;
}
#products-list-container .span4.ajax-block-product.spanbox .eshop-product-price p {
    display: block;
}
#g-copyright .moduletable .nav.menu {
    border: none;
    padding: 0;
}

.tagline p {
    text-align: left !important;
    padding: 0 8px !important;
    display: block;
}

#g-copyright .g-content {
    padding: 0.5rem;
}


#g-copyright li.item-233,
.view-product span.hideonproductpage {
    display: none;
}
.product-info .product-options {
    clear: both;
    padding-top: 10px;
    display: inline-block;
    width: 44%;
    vertical-align: top;
    min-width: 595px;
    max-width: 100%;
}
.product-info .product-options div {
    border: none;
    box-shadow:none;
}

.g-owlcarousel-showcase .g-owlcarousel .owl-stage .owl-item .item .g-showcase-image-link .showcase-image .item-overlay .item-overlay-title {
    color: #fff;
    text-shadow: 0 0 5px #23408F, 0 0 5px #23408F, 0 0 5px #23408F, 0 0 5px #23408F;
}


#g-navigation {
    border-bottom: 5px solid #E85C38;
	border-top: 7px solid #FFFFFF;
}

.g-owlcarousel-showcase .g-owlcarousel .owl-stage .owl-item .item .g-showcase-image-link .showcase-image .item-overlay .item-overlay-title {
    text-align: center;
}


.eshop-category-wrap .eshop-info-block, 
.eshop-category-wrap .eshop-category-desc {
    width: calc(100% - 330px);
    /*margin-left: 330px;*/
    float:right;
}
.eshop-info-block h5 {padding-left:10px;}

.school-of-jesper {
    display: inline-block;
}
.product-info .product-desc {
    border-bottom: none;
}
span.eshop-quantity input {
    /*padding: 5px 0 !important;*/
    border: 2px solid #23408f;
}
.input-append.input-prepend div, .input-append.input-prepend input, .input-append.input-prepend a, .input-append.input-prepend label {
    line-height: 1.6rem;
    max-height: 2rem;
}

.product-options label.checkbox {
    color: green;
    font-size: 1rem;
    font-weight: bold;
	padding: 0
}

#g-sidebar .platform-content:first-child {
    margin-bottom: 0;
    padding-bottom: 0;
}


.view-product .filterside {display:none;}


.g-owlcarousel-showcase .g-owlcarousel .owl-stage .owl-item .item .g-showcase-image-link:before {
   background-color: #000;
   background-image: -webkit-linear-gradient(top, #000, #fff);
   background-image: linear-gradient(to bottom,#000, #fff);
 }



.impellers .span12 {
    width: 25%;
    margin: 0;
}
.impellers .eshop-category-wrap .eshop-info-block,
.impellers .eshop-category-wrap .eshop-category-desc {
    width: auto;
    float: none;
}
.eshop-sub-categories-list .impellers .eshop-category-wrap {border:none !important;}
.eshop-sub-categories-list .impellers .eshop-category-wrap .eshop-info-block {
    background: transparent !important;
    text-align:center !important;
}
.impellers img {
    max-height: 200px;
    width: 100%;
    object-fit: contain;
}


.impellers .span12 {
    position: relative;
}

.eshop-sub-categories-list .impellers .eshop-category-wrap .eshop-info-block {
    background: transparent !important;
    text-align: center !important;
    width: 100%;
    display: block;
}



/* justin */
section#g-copyright .moduletable .nav.menu li {padding:0;margin-bottom:0}
section#g-copyright .moduletable .nav.menu li a:before {content:'';}
section#g-copyright p {margin-bottom: 0;}
section#g-copyright br+br {line-height: 10px;}
#phocaMapPlgPM1 {width: 100% !important;}
#g-aside div.platform-content {margin-bottom: 0; padding-bottom: 0;}
#g-aside div.platform-content:first-child {margin-top:80px;}
#g-aside div.platform-content+div.platform-content {margin-top:0; padding-top:0}
body.hidespace div.span8, body.hidespace  h1+div.row-fluid, h1+div.row-fluid+hr,
	body.hidespace div.eshop-sub-categories-list {display:none;}
span.filter-heading {color: black;font-weight: bold;}
span.filter-heading:hover {color: #aaa;}
.eshop-filter .radio, .eshop-filter .checkbox {font-size: 14px !important;}
div.specgrid-header > div, div.eshop-info-block > a > div {padding: 0 3px;text-align:center;}
div.specgrid-header > div {}
div.specgrid-header > div > span {}
div.specgrid-header > div:first-child, div.eshop-info-block > a > div:first-child {text-align:left;}
div.specgrid-header > div:last-child, div.eshop-info-block > a > div:last-child {text-align:right;}
.eshop-info-block h5 {font-size: 20px !important;}
div.impellers .eshop-info-block h5 {font-size: 16px !important;}
div.impellers {margin-top: -30px;}
.eshop-sub-categories-list  div.impellers .eshop-category-wrap .image {float: none;}
.table-striped tbody tr:nth-child(2n+1) td, .table-striped tbody tr:nth-child(2n+1) th {background-color:transparent !important;}
div.eshop-products-table tr:hover {background-color:#ffffab}
.eshop-products-table table tr td:first-child {font-weight:bold;}
.g-main-nav .g-toplevel > li > .g-menu-item-container > .g-menu-item-content {word-spacing: 5px;}
.nav-tabs > li > a {
    font-size: 17px;
    font-weight: bold;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
}
section#g-navigation  div.g-block:first-child+div {margin-top:0;}
section#g-navigation  div.g-block:first-child img {max-width: none;}
i.fa-bars {background-color: white;
    border: 2px solid #ddd;
    border-radius: 2px;}
div#eshop-cart {text-align:right;}
body.view-product section#g-container-main .size-25 {display: none;}
body.view-product section#g-container-main .size-75 {
    width: 100%;
    flex: 0 100%;
}
body #g-page-surround {background-color:#eee;}
#g-container-main {background-color:#fff;}
.button, .g-pricingtable .button {background-color:#E64D25;}
button#add-to-cart {
    background-color: #E64D25;
    font-size: 22px;
    padding: 0px 34px;
    margin: 0;
    border: none;
    margin-left: 20px;
    height: 34px;
    line-height: 30px;
}
a.popcheckoutbtn {background-color:#E64D25; font-size: 18px;}
a.checkoutlink, div.mini-cart-total+div.checkout a+a, a.checkoutbtn, #button-confirm {
    background-color: #E64D25;
    padding: 2px 20px 4px;
    color: #FFF;
    font-size: 18px;
    border: 1px solid #000;
}
select#country_id {vertical-align:top;}
div.outsideusa {
    display: inline-block;
    width: 266px;
    margin-left: 30px;
    font-size: 14px;
}

@media (max-width: 768px){
	section#g-navigation  div.g-block:first-child img {max-width: 100%;}
}

/* showcase home page */
.g-main-nav .g-toplevel > li > .g-menu-item-container, .g-main-nav .g-sublevel > li > .g-menu-item-container {
    font-size: 1.2vw;
}
div#showcase1 div.g-content {padding:0; margin:0;}
div#showcase1 div.showtext {position: absolute;
    width: 100%;
    text-align: center;
    margin-top: 0.5%;
	color: #FFFFFF;
    text-transform: uppercase;
	font-size: 3.5vw;
	text-shadow: -1px 0 1px black, 0 2px 1px black, 1px 0 1px black, 0 -1px 1px black;}
div.showtext p:first-child {margin: 0;font-size: 4.5vw;}
div.showtext p:first-child+p {font-size: 3.5vw;}
div#showcase1 img {width: 100%;}

section#g-navigation div.g-grid:first-child+div {background-color: #23408F;}
div.flex-bottom {align-self: flex-end;}

#g-slideshow .g-simplecontent-layout-header .g-simplecontent-item-content-title {
    width: 100%;
    font-weight: bold;
    color: #2f3d92;
    text-transform: uppercase;
}

.tagline2 {background-color: #FFFFFF;}
.tagline2 div.g-simplecontent-item {padding: 0.9rem 0 0.4rem 0;}

div.cat_block div.custom div {max-width:300px;background-size: 100% 100%;}
div.cat_block div.custom div.is_tote {
	background-image: url(../../../../images/category_images/FF-totemixer-box.png);}
div.cat_block div.custom div.is_drum {
	background-image: url(../../../../images/category_images/FF-drummixer-box.png);}
div.cat_block div.custom div.is_tank {
	background-image: url(../../../../images/category_images/FF-tankseries-box.png);}
div.cat_block div.custom div.is_imp {
	background-image: url(../../../../images/category_images/FF-impellers-box.png);}
	
	
div.cat_block div.custom div > a {    display: block;
    background-color: rgba(35, 64, 143, 0.7);
    height: 233px;
    text-align: center;
    line-height: 233px;
    font-size: 50px;
    color: #FFFFFF;
	opacity: 0;
	text-transform: uppercase;
    font-weight: bold;}
div.cat_block div.custom:hover div > a {opacity: 100;}
div.cat_block div.custom div+p a {    display: block;
    width: 100%;
    height: 60px;
    line-height: 60px;
    text-align: center;
    color: #FFFFFF;
    background-color: #2f3d92;
    text-transform: uppercase;
    font-size: 27px;
    font-weight: bold;
	max-width: 300px;}
div.cat_block div.g-content {margin: 0; padding: .8rem;}
span.orange_text {color: #E85C38;}
#g-slideshow {
    background: #FFFFFF;
}

section#g-slideshow > div+div+div+div {background-color:#2f3d92;}
div.custom_block {align-self: flex-end;
    text-align: center;
    line-height: normal;}
div.custom_block  a {color: #FFFFFF;
    text-transform: uppercase;
    font-size: 1.2em;
    margin-top: 5px;
    display: block;}
div.custom_block :hover a {color:#92C71C;}
div.custom_main_block div.custom div:first-child {
color: #92C71C;
    text-transform: uppercase;
    font-size: 2.3em;
    font-family: Tahoma, Geneva, sans-serif;
	line-height: normal;
}
div.custom_main_block div.custom div:first-child+p {color: #FFFFFF;
    text-transform: uppercase;
    font-size: 1.2em;}
div.custom_block img {max-height: 200px;}
div.custom_main_block div.g-content, div.custom_block div.g-content {margin:0;}

section#g-copyright {
    padding: 20px 10%;
    background: #FFFFFF;
	border-top: 5px solid #2f3d92;
}

/* justins secondary adjustments */
#g-container-main {
    margin-left: 3%;
    margin-right: 3%;
}

.eshop-filter .eshop-filter-reset-all,.eshop-filter .panel-collapse {
border: 0 none;
}

.panel-collapse .panel-body li {
    padding: 2px 0 0 0;
}

aside#g-sidebar div.g-content {margin: 0 0 0 0.625rem;
    padding: 1.5rem .8em 0 1.5rem;}
	
.eshop-filter > a {
cursor: pointer;
    background: #ffffff;
    font-size: 16px;
    padding: 15px 0 0px 0;
    border-bottom: 3px solid #E85C38;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.panel-collapse .panel-body li {
    border-bottom: 0 none;
}

.panel-collapse .panel-body li {
    padding: 3px 0 0 0;
}

.filter-heading .filter-head-icon {
    opacity: .2;
}

.eshop-info-block h5 {
    font-size: 23px !important;
    text-transform: uppercase;
	padding: 0;
	margin: 0;
}

.eshop-categories-list .eshop-category-wrap .eshop-info-block, .eshop-sub-categories-list .eshop-category-wrap .eshop-info-block {
    background: none;
}

.eshop-info-block h5 a {
    color: #000;
    border-bottom: 2px solid #E85C38;
    display: inline-block;
}

div.impellers .eshop-info-block h5 a {border: 0 none;}

.eshop-categories-list .eshop-category-wrap, .eshop-sub-categories-list .eshop-category-wrap, .eshop-filter:nth-last-child(2) .panel-collapse {
    border: none;
}

header#g-header {padding:0;}
header#g-header div.g-content {padding:0; margin:0;}

header#g-header div.showtext {position: absolute;
    width: 100%;
    text-align: center;
    line-height: 200px;
	color: #FFFFFF;
    text-transform: uppercase;
	font-size: 4vw;
	text-shadow: -1px 0 1px black, 0 2px 1px black, 1px 0 1px black, 0 -1px 1px black;}
	
div.custommainsite_side_banner {
    background: #23408F;
    padding: 30px 15px;
}
div.custommainsite_side_banner p:first-child {
    color: #93C61E;
    font-size: 2.5vw;
    text-transform: uppercase;
    line-height: 100%;
}
div.custommainsite_side_banner p:first-child+p {
    color: #FFFFFF;
    text-transform: uppercase;
    font-size: 1.7vw;
    line-height: 100%;
	margin: 0;
}
div.custommainsite_side_banner p:first-child+p+p {text-align: center;}
div.custommainsite_side_banner img {
    display: inline-block;
    margin-top: 20px;
}
div.custommainsite_side_banner a {
    display: inline-block;
    margin-top: 30px;
    background: #96C71F;
    padding: 5px 30px;
    text-transform: uppercase;
    color: #FFFFFF;
}

.product-info h1 {
    font-size: 135%;
    margin: 0;
    padding: 0;
    border-bottom: 2px solid #E85C38;
    display: inline-block;
}	

div#product-price2 h2 {color:#E85C38; }	

label.btn2
{
    display: inline-block;
    font-size: 22px;
    font-weight: normal;
    text-transform: uppercase;
	margin-right: 10px;
}	
	
#qtybox input {
    width: 45px !important;
    display: inline-block;
    border: 1px solid #DDD;
}	
	
#qtybox {margin:0; vertical-align: middle;}
	
.product-info .product-options h2 {
    margin: 0;
    text-transform: uppercase;
    font-size: 135%;
    border-bottom: 2px solid #E64D25;
    display: inline-block;
}
	
div.product-options label.checkbox input[type="checkbox"] {float: none; margin: 0;position: relative;}	
div.product-options span.option_price {
    color: #E64D25;
    font-size: 20px;
}
div.product-options span.add_to_order {
    font-size: 15px;
    color: #000;
}
div.product-options input[type="checkbox"] {width:20px; height:20px;}

body.contactinfo #g-aside div.platform-content:first-child {
    margin-top: 50px;
}

div.eshop-products-list {font-size: 1vw;}

div.grayfont {color: #777;}

img.imp_img {float: left;
    margin: 0 20px 20px 0;
    border: 0 none;
    box-shadow: none;
    width: 200px;}

.g-main-nav .g-standard .g-dropdown {
    width: 250px;
}	
	
.jesper2 {
    display: inline-block;
    max-width: 350px;
    vertical-align: top;
	margin-right: 45px;
}
.jesper3 {
    display: inline-block;
    min-width: 380px;
    vertical-align: top;
    max-width: 800px;
}

div#specification td {padding: 0 .5rem;}
div#specification td:first-child {
    text-align: right;
	    min-width: 270px;
}
div#specification td:first-child:after {content:":";}
div#specification td:first-child+td {}
	
div#error_list {margin-top: 26px;font-size: 20px;}	

.cart-info .well {
    border: 1px solid #DDD;
	border-radius: 10px;
}

.eshop-content {
    left: calc(100% - 360px);
}

section#g-slideshow div.g-block.size-25 div.custom {width: 300px; margin: auto;}

table#eshop-list {font-size:1vw;}

div#searchbox {margin-top:1px;}
div#searchbox > div.g-content {float:right; margin-right:70px;}
div#searchbox div.input-prepend  {margin-bottom:0;}

.eshop-category-desc a, div[itemprop="articleBody"] a {text-decoration: underline;}
div[itemprop="articleBody"] a.accordion-toggle {text-decoration: none;}

#eshop_result li > div {
    width: 67%;
}

#eshop_result img {
    margin: 2px;
    padding: 0;
}

/* KEEP MEDIA QUERIES AT BOTTOM ******************************************************************************************** */
	
@media (min-width: 768px){
	
}
@media (min-width: 1200px){
	
}

@media (max-width: 1399px){
	#g-navigation p {font-size: .9rem;}
	/* #g-navigation .g-block:last-child img {width: 110px;} */
	
	.g-main-nav .g-standard .g-dropdown {width: 200px;}	
}

@media (max-width: 1199px){
	.g-main-nav .g-toplevel > li > .g-menu-item-container {padding: .45rem;}
	#g-navigation h5 {font-size: 1rem;}
	#g-navigation .eshop-items h4 {display: none;}
	#g-navigation .eshop-items a {margin-left: 0;}
	#g-navigation p {font-size: .7rem;}
		
}

@media (max-width: 959px){
	#g-navigation h4 {font-size: 1.2rem;}
	#g-navigation h5 {font-size: 0.8rem;}
	#g-navigation .g-block:last-child img {float: none;}

	div.eshop-products-list {font-size: 13px;}
	.list .ajax-block-product.spanbox {font-size: 13px;}
	.eshop-product-price .price, .eshop-product-price .eshop-sale-price {font-size: 13px;}
	table#eshop-list {font-size: 13px;}
}

@media (max-width: 767px){

	a.g-logo img {display: none;}
	a.g-logo {
		width: 70%;
		background: url(../images/logo.jpg);
		display: inline-block;
		height: 66px;
		background-repeat: no-repeat;
		background-size: contain;
		margin: 0 15%;
		background-position: center;
	}

		#g-navigation .g-block:last-child .custom {display:none;}
		#g-navigation div#eshop-cart {
		float: right;
		margin-top: -11px;
	}
	#g-container-main .g-block.size-25 {order:2;}
	#g-container-main .g-block.size-75 {order:1;}

	.span6.eshop-pre-nav, .span6.eshop-next-nav {
		display: none;
	}
	h1, h2, h3, h4, h5 {margin-top:0;}
	h1, .page-header h2 {margin-top:-20px;}


	.product-info .product-options {
    min-width: 250px;
	}
	.product-info .product-options > div {
    width: 100%;
	}
	.eshop-info-block, .eshop-category-desc {
		width: 100% !important;
		margin-left: 0 !important;
	}
	.eshop-categories-list .eshop-category-wrap .image, .eshop-sub-categories-list .eshop-category-wrap .image {
		float: none;
	}
	.impellers .span12 {width: 100%;}


	/* justin: fix product tables in mobile view 2018-02-26 */
	div.eshop-product-hp, div.eshop-product-voltage, div.eshop-product-phase, div.eshop-product-vspeed, div.eshop-product-impeller, div.eshop-product-fluidmixed, div.eshop-product-mounttype, div.eshop-product-pressure, div.eshop-product-cfm, div.eshop-product-reqp, div.eshop-product-CFM {display:none}
	div.eshop-product-price, div.eshop-product-model, .pneumatic .eshop-product-model, .pneumatic .eshop-product-price, .tankseries-electric .eshop-product-model, .tankseries-electric .eshop-product-price, .tankseries-pneumatic .eshop-product-model, .tankseries-pneumatic .eshop-product-price  {width: 45%;}
	div.eshop-product-price span.price , div.eshop-product-model {font-size: 5vw;}
	div#products-list div.clearfix > div.spanbox:nth-child(odd) {background-color: #EEE;}
	div#specification tr td {width:49%;}
	div#specification td:first-child {min-width: initial;}

}

/* justin: squeeze things a little more when we get really small */
@media (max-width: 500px){
main#g-mainbar div.g-content {padding:1.5rem 0 1.5rem 0;}
.g-blockcontent-subcontent {margin:-2.125rem 0 -2.125rem 0;}
.jesper3 {min-width: 360px;}
body #g-page-surround {background-color: #fff;}
}



@media only all and (max-width: 68.75rem) {
  .g-block {
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    flex-grow: 0;
    -ms-flex-positive: 0;
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
  }
}
/* line 30, media/gantry5/engines/nucleus/scss/nucleus/theme/breakpoints/_flex.scss */
@media only all and (max-width: 68.75rem) {
  body [class*="size-"] {
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    flex-grow: 0;
    -ms-flex-positive: 0;
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    max-width: 100%;
  }
}
@media only all and (max-width: 68.75rem) {
  @supports not (flex-wrap: wrap) {
    /* line 41, media/gantry5/engines/nucleus/scss/nucleus/theme/breakpoints/_flex.scss */
    .g-grid {
      display: block;
      -webkit-box-lines: inherit;
      -moz-box-lines: inherit;
      box-lines: inherit;
      -webkit-flex-wrap: inherit;
      -moz-flex-wrap: inherit;
      -ms-flex-wrap: inherit;
      flex-wrap: inherit;
    }
    /* line 45, media/gantry5/engines/nucleus/scss/nucleus/theme/breakpoints/_flex.scss */
    .g-block {
      display: block;
      -webkit-box-flex: inherit;
      -moz-box-flex: inherit;
      box-flex: inherit;
      -webkit-flex: inherit;
      -moz-flex: inherit;
      -ms-flex: inherit;
      flex: inherit;
    }
  }
}