.jce_edit {font-size:12pt;}
.jce_edit ul {margin-bottom: .1in;}

div.mob_table {width: 100%;overflow-x: scroll;margin-bottom: 30px !important;}

h1, h2, h3, h4, h5 {
    font-family: "Tomorrow";
    font-weight: 700;
}

a {text-decoration: underline; color:#1881d7;}
footer a, #g-copyright a, ul.breadcrumb a, div.feature_area a, a.button, div.accordion-body ul a {text-decoration:none;}
div.accordion-body ul a:hover {text-decoration: underline;}

table.green_border > tbody > tr > td, table.green_border > tbody > tr > th {border: 1px solid #8CC63E}
table.black_border > tbody > tr > td, table.black_border > tbody > tr > th {border: 1px solid #000000}
table.width_100 {width:100%;}

#hero_title_image {min-height: 14vw;}

div.item-page > div.icons {display:none;}

#g-aside ol {margin: 0 0 0 20px;
    color: #25408F;
    text-transform: uppercase;
    font-size: .9em;}

table.oltab {
    color: #485fa1;
    text-transform: uppercase;
    font-size: .9em;
    border: 0 none;
    width: fit-content;
    margin: auto;
	line-height: 125%;
	margin: 0 auto 8px;
}
table.oltab td:first-child {
    font-weight: bold;
	padding: 0 10px;
}

table.oltab td {
    padding: 0 10px 0 0;
    border: 0 none;
    text-align: left;
    vertical-align: top;
}


#g-sidebar div.g-content, #g-aside div.g-content {margin: 0.625rem 0;
    padding: 0.938rem 0;}

#g-showcase {
    width: 100%;
    margin: auto;
    background: #FFF;
	z-index: 0;
	overflow:hidden;
}

.showtext > h1,.page-header > h2 {color: #25408F;text-transform:uppercase;font-size: 37px;margin: 10px 0;}
div.showtext p:first-child {
    margin: 0;
    font-size: 3.5vw;
}
div.showtext {
    position: absolute;
    width: 100%;
    text-align: center;
    line-height: 500%;
    color: #FFFFFF;
    text-transform: uppercase;
    font-size: 3vw;
	font-family: "Tomorrow";
}

section#g-feature+div.g-container {width:100%;background-color: #8cc63e;}
section#g-container-main {width: 75rem; margin:auto;}

.menu_table {margin: auto;border: 0 none;width:auto;}
.menu_table img {max-height: 100px;}
.menu_table td {border: 0 none;
    border-bottom: 2px solid #93c23e;
    padding: 25px 15px;font-family: "Tomorrow";
    font-size: 17px;}
.menu_table td:first-child {text-align: center;vertical-align:top;}
.menu_table tr:last-child  td {border-bottom: 0 none;}
.menu_table_i img {max-width: 250px; max-height:none;}
.menu_table a {text-decoration: none; color: #234090;}

nav.g-main-nav img {max-height: 440px;display: block;
    margin: auto;}

/* li.g-level-3+li {text-align: center;}*/

ul {margin-top: 0;}

#member-profile legend {    background-color: #25408F;
    border-bottom: 1px solid black;
    padding: 5px 5px 5px 15px;
    color: #FFF;
    font-family: "Tomorrow";
    text-transform: uppercase;
    font-weight: normal;}
#member-profile div.control-label {width: 220px;}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {background: inherit;}
#member-profile .controls {margin-left: 240px;}
#member-profile fieldset {margin-bottom: 30px;}
div.cmavatar div.control-group.checkbox {margin-bottom:0;}
#member-profile button[type="submit"] {margin-left: -220px;}

.btn-primary {background:#25408F;    font-family: "Tomorrow";
    text-transform: uppercase;}
.btn-primary:hover {
    background: #93c23e;
color: #fff;}

#projectList th {border-left: 0; border-right: 0;}
#projectList tfoot td {border-left: 0; border-right: 0; border-bottom: 0;}
#projectList tfoot div.limit {display: none;}

.client_fieldlist {max-width:600px;border:0 none;}
.client_fieldlist tbody > tr > td:first-child {text-align:right;}
.client_fieldlist td {padding:4px;border:0 none;}
.client_fieldlist input {margin:0;}


.contentpane.modal {padding: 0;}
.contentpane.modal div.icons {display: none;}
.modal-backdrop {z-index: 1000400;}
div.modal {z-index: 1000500;	width: fit-content; margin: auto; left: 0; right: 0; overflow-y: scroll;max-height: calc(100% - 48px) !important;}
.modal-body {max-height: inherit !important;	padding: 0 0 0 15px; overflow-y:hidden !important;}
.modal-body iframe {max-height: inherit !important;border: 0 none;}
/* div.modal.fade.in {top:inherit !important;} */
.modal-header {border: 0 none;padding: 0 5px;height: 20px;}
div#myModal, div#myModal2 {overflow-y:auto;}

body.g-offline div#g-page-surround div.g-container:nth-child(5),
body.g-offline div#g-page-surround div.g-container:nth-child(6) {display:none;}
section#g-mainbar div#frame {border: 0 none;}

#cbtabsCBMenucb_head {
  margin-left: 210px !important;
}

.cb_template .navbar-default {
    margin-left: 20px;
}
.option-com-fusion .rt-component-block.rt-block {
    margin: 0;
    padding: 0;
}

.component-content td p {margin: 0 0 15px;}
a#rt-logo {
/*width: 160px;
height: 100px;*/
max-width: 100%;
background-size: 100% !important;
}


#rt-page-surround {
    background: #fff;
}

.js-stools .btn-wrapper {
    display: inline-block;
    margin: 8px 32px 7px 0;
}

.js-stools .btn-wrapper .btn {
    padding: 6px 12px;
}







.horiz ul.menu li a:before, .horiz ul.menu li .item:before, .horiz ul.menu li .separator:before {display:none;}

.horiz ul.menu li {display: inline-block;}
ul.menu li a, ul.menu li .item, ul.menu li .separator {
    color: #121212;
}

ul.menu li.active.current > a, ul.menu li#current.active > a,
ul.menu li:hover > a, #rt-footer h2.title {
    color: #000;
}

ul.menu li a, ul.menu li .item, ul.menu li .separator {
    padding: 0px 15px;
    line-height: 25px;
}

nav.g-main-nav img+span.g-menu-item-content {font-weight: normal;}



.sprocket-grids-b-content {padding: 0 !important;}
.sprocket-grids-b-readon {
    display: inline-block;
    width: 100%;
    height: 100%;
    text-align: center;
    padding-top: 70px;
    margin-bottom: 500px;
    color:#fff !important;
}
div.sprocket-grids-b-effect, span.sprocket-mosaic-hover {background: rgba(91,109,157,0.7);}







.isregistered .item527 {display:none !important;}


/* Mosets Styling */

div.listing-summary {background-color: #F2F2F2;}

div.listing-summary img.image-left {
    border: none;
    background-color: transparent;
    padding: 0px;
}


#g-navigation .g-main-nav .g-dropdown {
    background: #ffffff;
}


.g-logo-tagline {
    display: block;
    line-height: 2em;
}


.g-logo {
    text-align: left;
    display: block;
    padding: 0;
}
.right {text-align: right;}
.rt-center {text-align:center;}

#g-copyright {
    border-top: none;
}
#g-copyright a {color:#121212;}

.item-1597 a:before {
    font: normal normal normal 20px/1 FontAwesome;
    content: "\f095";
    display: inline-block !important;
    padding-right: 10px;
    vertical-align: middle;
}

.horiz.right ul.menu li {border-left:none !important;}

.layout-slideshow .sprocket-features-title, .layout-slideshow .sprocket-features-desc {
    background: none transparent;
    color: #121212;
}
.sprocket-features-content {
	background: rgba(255,255,255,.8) !important;
	max-width:265px;
    bottom:8px !important;
    left: 9px !important;
	}
.layout-slideshow .sprocket-features-title {
    font-size: 1.5em;
    line-height: 1.2em;
}


.layout-slideshow .sprocket-features-desc {
    margin-top: 10px;
    font-size: .9em;
    line-height: .9em;
}

.layout-slideshow .sprocket-features-desc p {
    margin: 10px 0 0;
}
.layout-slideshow .sprocket-features-img-container {
    width: 100% !important;
    height: 500px;
    object-fit: cover;
}


div.sprocket-features-img-container img {
    object-fit: cover;
    height: 500px !important;
}

#g-above {
    margin: 15px 0;
}
#g-above .g-content,  #g-expanded .g-content {
    margin: 0;
    padding: 0;
}
#g-above a:hover {color: #fff !important;}
#g-above p, #g-expanded p {
    margin: 8px;
}
.breadcrumb {
    background-color: transparent;
    margin: 0 0 0 15px;
    padding: 12px;
    font-family: "Tomorrow";
    text-transform: uppercase;
    font-size: 20px;
}
.breadcrumb span, .breadcrumb a:hover span {color:#fff;text-shadow: none;}
.breadcrumb a span, .breadcrumb > li > .divider {color:#121212;}
.breadcrumb .icon-location:before {content: none;}
.breadcrumb > li > .divider {padding: 0 10px;}


#g-footer .nav {
    margin-top: 40px;
  }
#g-footer .g-container {
    padding: 0;
}
#g-copyright .g-content {
    padding: 0;
}

#g-bottom .g-block {
    margin-bottom: 40px 0;
}

footer ul.menu li a {color: #253e8b;
    font-weight: bold;}

#g-copyright {color:#253e8b;margin-bottom:40px;}
#g-copyright a {color:#253e8b;}

#g-feature div.custom {width: 75rem;margin: auto;}
div.feature_area {text-align: left;}
div.feature_area > div {display: inline-block;}
div.feature_area div.leftbox {width: 653px;position: relative;
    vertical-align: top;}
div.feature_area div.rightbox {padding-top: 80px;
    color: #FFF;
    text-align: left;}

#g-feature  {
    background: #252e6f;
	background-image: url(/images/blue_grid.jpg);
	background-position: center 0;
	background-repeat: repeat-y;
    color: #586994;
    text-align: center;
    font-size: 3vw;
	height: 743px;
	overflow: hidden;
	z-index: 0;
}

.line1and2 {    font-family: "tomorrow";
    text-transform: uppercase;
    font-size: 55px;
    line-height: 1.15;
    display: block;}

.line1and2 span.line3 {color: #93c23e;}
div.feature_area p {font-size: 22.2px;
    margin: 15px 0 20px;display: block;}
div.feature_area a.phone {    color: #b9f26c;
    font-size: 30.7px;
    font-weight: bold;
    margin-left: 6px;display:block;}
div.feature_area a.email {    border: 3px solid #b9f26c;
    font-size: 30.7px;
    background-color: #FFF;
    padding: 0px 14px;
    font-weight: bold;}
div.feature_area a.email:hover {color: #b9f26c;
    background-color: transparent;}
div#mixer1 {position: absolute;
    top: 1000px;
    left: 55px;}
div#mixer2 {position: absolute;
   top: 1000px;
    left: 250px;}
div#mixer3 {position: absolute;
    left: 398px;
    top: -1000px;
    width: 200px;}
img#m3shaft {position: absolute;
    left: 100px;
    top: 0;
    z-index: 1}
img#m3imp {position: absolute;
    left: 49px;
    width: 120px;
    top: 265px;}
div#mixer4 {position:absolute; top: 0; width: 215px;}
div#mixer4, div#mixer5 {display: none;}
div#mixer4_1, div#mixer4_2 {top: 28px; position: absolute;}
div#mixer4 img {}
div#mixer4_2 {background-image: url("/images/feature/Cutaway Render 3.png");
    background-size: cover;height: 40px;top: 492px;background-position: bottom;transition: top 3s, height 3s;}
div#mixer4_2 img {visibility: hidden;}
div#mixer5 {    position: absolute;
    left: 300px;
    top: 212px;}
div#mixer5 img,div#mixer6 img, div#mixer7 img {display: none;}
div#mixer7 {position: absolute;left: 200px;top: 25px;}
div#mixer7 img {width: 350px;}
div#mixer7_2 {position: absolute;top: 0;
    width: 350px;}
div#mixer6 img {width: 450px;}
div#mixer6 {    top: 31px;
    position: absolute;
    left: 75px;}


div.feature_area div
{
transition: top 1s, height 1s;
}






#g-bottom {background: #8cc63e;
    padding: 8vw 40px !important;}
	
footer > div.g-container {width: 100%;}
#g-footer .g-content {
    padding: 0;
	margin: 0;
}

#g-footer,#g-copyright {background: #FFF;}

#tagline_text {position: absolute;
    color: #FFF;
    font-size: 3.5vw;
    line-height: 27vw;
    width: 100%;
    font-family: "tomorrow";}
#tagline_text span {color:#8cc63e;}
div.bluefoot {
    height: 145px;
    border-bottom: 62px solid #25408F;
}
body.itemid-505 div.marginup {margin-top: -65px;}
div.marginup {margin-top: -103px;}

.content-links ul.nav {
    text-align: center;
}

.content-links ul.nav > li > a {
    display: inline-block;
    margin: 5px;
    min-width: 400px;
}

#g-navigation .g-main-nav .g-sublevel > li > .g-menu-item-container {
    border-bottom: none !important;
	font-weight: bold;
	padding: 0.2345rem 0.4rem;
	color: #25408F;
}

#g-navigation .g-main-nav .g-sublevel > li.g-selected > .g-menu-item-container {color: #FFF;}
#g-navigation .g-main-nav .g-sublevel > li.imagelink:hover > .g-menu-item-container {color: #000;}





#g-navigation .g-main-nav .g-dropdown {
    border-radius: 0;
	border: 1px solid #93c23e;
	margin-left: 0;
}

#g-navigation .g-main-nav ul.g-dropdown ul.g-dropdown {}

.g-main-nav .g-sublevel > li.g-parent.g-selected > .g-menu-item-container > .g-menu-parent-indicator:after {
    content: "\f105";
}


#g-top {z-index:1100;}
#g-top ul.nav.menu {
    margin: 0;
}

.offcenter {
    text-align: center;
    margin-left: 5%;
}
.g-logo {
    margin-bottom: 0;
}

#g-top .fp-top-a > .g-content {
    padding-top: 12px;
}

body.itemid-505 div.mixerfinder {    margin-top: -170px;
    position: relative;
	/* box-shadow: 0 0 15px #999;*/
	box-shadow: 15px 15px 69px -44px #000;}

#g-utility  {
    position: fixed;
    top: 5px;
    right: 0px;
    z-index: 999;
    }
#g-utility .g-container {
    width: 6.5rem;
}
#g-utility .g-content {
    margin: 0;
    padding: 10px;
}
#g-above {
    margin: 0;
}
.floating_contact p {margin:0;}
.floating_contact a {color:#010101 !important;}
.floating_contact a:hover {color:#fff !important;}
.floating_contact {
    background-color: #93C23E;
    border-radius: 2px;
}
label#bfLabel69 {visibility:hidden;}
section#bfElemWrap78 {padding-left: calc(45% + 5px);}
button.bfCustomSubmitButton {    height: 54px;
    border: 0 none;
    margin: 0;
    font-family: "Tomorrow";
    text-transform: uppercase;
    color: #FFF;
    font-size: 24px;background: #25408F;
    width: 34%;}
.bfQuickMode .bfLabelLeft label {text-align: right;}	

#g-top {padding: 8px 35px !important;}
#g-top, #g-navigation, #g-above {position: relative;}

#g-above {min-height: 8px;}
#g-top, #g-navigation {
    background-color: #fff;
}

#g-navigation .g-main-nav .g-dropdown > .g-dropdown-column {
    border: 0 none;
}

.g-main-nav .g-toplevel li.g-menu-item-145 > a {font-weight: bold; text-transform: uppercase;}
#g-navigation ul.g-toplevel > li:first-child {display:none;}
.g-main-nav .g-toplevel > li.g-parent > a .g-menu-parent-indicator:after {width: .6rem;}
.g-main-nav .g-toplevel > li.g-parent .g-menu-parent-indicator:after {width: 1.2rem;}

#g-navigation {margin: -48px auto 0;
    z-index: 1100;
    background-color: transparent;
    width: calc(100% - 448px);
    padding-bottom: 18px !important;}

#g-navigation .g-main-nav .g-parent .g-parent .g-parent .g-dropdown {
    background-color: #fff;
    width:300px !important;
}

#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container,
#g-navigation .g-main-nav .g-toplevel > li:hover > .g-menu-item-container, #g-navigation .g-main-nav .g-toplevel > li.active > .g-menu-item-container 
{
    color: #25408F;
	text-decoration: none;
}

#g-navigation .g-menu-item-subtitle {
    position: absolute;
    top: 0;
	left: 0;
    text-transform:none;
    font-size:16px;
    text-align: center;
    width: 100%;
}

.g-main-nav .g-toplevel > li.g-parent .g-menu-parent-indicator:after {
    height: auto;
}

.g-menu-item-145
.g-sublevel .g-sublevel .g-sublevel a.g-menu-item-container,
.g-menu-item-1837 .g-sublevel a.g-menu-item-container,
.g-menu-item-1861 .g-sublevel a.g-menu-item-container,
.g-menu-item-498 .g-sublevel a.g-menu-item-container,
.g-menu-item-1865 .g-sublevel a.g-menu-item-container {
    padding-top: 22px !important;
}
 /*.g-sublevel .g-sublevel .g-dropdown {margin-top:-50px;}*/
 .g-sublevel .g-dropdown {top:0;}
 
 #boxplus .boxplus-dialog {
    z-index: 9999999;
}
 
 .custom div.boxplus-imagecaption{
    visibility: visible !important;
    overflow: visible !important;
    color: #000 !important;
    background: none transparent !important;
    
    display: block;
    position: relative;
    top: 250px !important;
    font-size: 12px;
    font-style:italic;
}
 .boxplus-viewport {
	height:408px !important;
    width: 100% !important;
  }
 div.boxplus-container {
    width: 250px !important;
    left: 0 !important;
 }
 
 div.boxplus-slider {
	border: 2px solid #a6ca7c;
    width: calc(100% - 16px) !important;
    max-width: 100%;
}
 

.sprocket-mosaic .sprocket-readmore {
    display: none;
  }

/* top entry */

.g-menu-item-1822 > ul.g-dropdown {top: -39px !important;}
.g-menu-item-1823 > ul.g-dropdown {top: -77px !important;}
.g-menu-item-1824 > ul.g-dropdown {top: -114px !important;}
.g-menu-item-1825 > ul.g-dropdown {top: -152px !important;}
.g-menu-item-1826 > ul.g-dropdown {top: -190px !important;}
.g-menu-item-15986 > ul.g-dropdown {top: -227px !important;}
.g-menu-item-1827 > ul.g-dropdown {top: -265px !important;}
.g-menu-item-1828 > ul.g-dropdown {top: -303px !important;}
.g-menu-item-1829 > ul.g-dropdown {top: -262px !important;}
.g-menu-item-1830 > ul.g-dropdown {top: -294px !important;}
.g-menu-item-1831 > ul.g-dropdown {top: -327px !important;}
.g-menu-item-1832 > ul.g-dropdown {top: -340px !important;}
.g-menu-item-1833 > ul.g-dropdown {top: -378px !important;}

/* side entry */
.g-menu-item-1880 > ul.g-dropdown {top: -115px !important;}
.g-menu-item-1881 > ul.g-dropdown {top: -115px !important;}
.g-menu-item-1882 > ul.g-dropdown {top: -153px !important;}
.g-menu-item-1883 > ul.g-dropdown {top: -190px !important;}
.g-menu-item-16229 > ul.g-dropdown {top: -228px !important;}

/* drum mixers */
.g-menu-item-1844 > ul.g-dropdown {top: -87px !important;}
.g-menu-item-1888 > ul.g-dropdown {top: -120px !important;}

/* tote mixers */
.g-menu-item-1849 > ul.g-dropdown {top: -157px !important;}

/* bottom entry */
.g-menu-item-1892 > ul.g-dropdown {top: -118px !important;}
.g-menu-item-1893 > ul.g-dropdown {top: -156px !important;}
.g-menu-item-1857 > ul.g-dropdown {top: -232px !important;}
.g-menu-item-1894 > ul.g-dropdown {top: -205px !important;}

/* custom magnetic */
.g-menu-item-1851 > ul.g-dropdown {top: -1px !important;}
.g-menu-item-16721 > ul.g-dropdown {top: -190px !important;}
.g-menu-item-16722 > ul.g-dropdown {top: -227px !important;}
.g-menu-item-16723 > ul.g-dropdown {top: -264px !important;}

/* lift stands */
.g-menu-item-1841 > ul.g-dropdown {top: -265px !important;}
.g-menu-item-1839 > ul.g-dropdown {top: -333px !important;}

/* mixer seals */
.g-menu-item-1861 > ul.g-dropdown {top: -303px !important;}

/* turnkey mixing systems */
.g-menu-item-498 > ul.g-dropdown {top: -340px !important;}

/* mixing impellers */
.g-menu-item-487 > ul.g-dropdown {top: -55px !important;}
.g-menu-item-488 > ul.g-dropdown {top: -75px !important;}
.g-menu-item-484 > ul.g-dropdown {top: -378px !important;}
.g-menu-item-1907 > ul.g-dropdown {top: -144px !important;}
.g-menu-item-1910 > ul.g-dropdown {top: -135px !important;}
.g-menu-item-15569 > ul.g-dropdown {top: -143px !important;}
.g-menu-item-489 > ul.g-dropdown {top: -208px !important;}
.g-menu-item-8615 > ul.g-dropdown {top: -323px !important;}
.g-menu-item-494 > ul.g-dropdown {top: -282px !important;}
.g-menu-item-495 > ul.g-dropdown {top: -401px !important;}

/* quick ship mixers */
.g-menu-item-1865 > ul.g-dropdown {top: -298px !important;}

/* static inline mixers */
.g-menu-item-500 > ul.g-dropdown {top: -190px !important;}
.g-menu-item-1810  > ul.g-dropdown {top: -163px !important;}
.g-menu-item-1811  > ul.g-dropdown {top: -201px !important;}
.g-menu-item-1812  > ul.g-dropdown {top: -238px !important;}
.g-menu-item-1813  > ul.g-dropdown {top: -276px !important;}
.g-menu-item-1814  > ul.g-dropdown {top: -314px !important;}
.g-menu-item-1815  > ul.g-dropdown {top: -351px !important;}
.g-menu-item-1821 > ul.g-dropdown {top: -2px !important;}







.g-main-nav .g-standard > .g-dropdown .g-dropdown, .g-main-nav .g-fullwidth > .g-dropdown .g-dropdown {top: -2px;}
.g-main-nav .g-sublevel > li {
    padding: 0.2rem 0 .2rem 0;
    margin: 0 0 0.2345rem 0;
	}

.g-main-nav .g-sublevel > li:hover, .g-main-nav .g-sublevel > li.g-selected  {background-color:#93c23e;}
.g-main-nav .g-sublevel > li.imagelink:hover {background-color: #FFF;}


.g-menu-hastouch .g-standard .g-sublevel > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator, .g-menu-hastouch .g-fullwidth .g-sublevel > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator {margin-top: -0.65rem;}

.g-menu-item-145 .g-sublevel > li > .g-menu-item-container > .g-menu-item-content {
    text-align: center;
    margin-right: 0;
}

.g-main-nav .g-sublevel > li > .g-menu-item-container > img + .g-menu-item-content {
    margin-top: 15px;
}

.cb_template .form-auto .form-control, .cb_template .form-inline .form-control, .cb_template .form-auto .form-control-static, .cb_template .form-inline .form-control-static {
    width: 70%;
}
.cb_template .cbUserListFieldLine .cbUserListFieldTitle, .cb_template .control-label {
    text-align: right;
}
.cb_template input, .cb_template select, .cb_template textarea {
    border-radius: 0 !important;
}

div.tnc_field {width: 100%}


#g-navigation .g-main-nav {
    margin: 0;
}
.rl_tabs>ul.nav-tabs>li>a {color:#fff !important;}


.rl_tabs.outline_handles ul.nav-tabs>li a, .rl_tabs.outline_handles ul.nav-tabs>li a:hover,
.rl_tabs.top>ul.nav-tabs>li.active a, .rl_tabs.top>ul.nav-tabs>li.active a:hover {
    border: none;
    border-radius: 0;
    margin: 0 10px 10px 0;
	}    
.rl_tabs.outline_handles ul.nav-tabs>li a, .rl_tabs.outline_handles ul.nav-tabs>li a:hover {
    background-color:#C0C0C0;
  }
.rl_tabs.top>ul.nav-tabs>li.active a, .rl_tabs.top>ul.nav-tabs>li.active a:hover {
    background-color:#808080;
} 

.weblink-category .img-intro-left {
    margin-right: 10px;
	flex: 0 27%;
	text-align: center;
}
.weblink-category .list-condensed li {
    padding-top: 20px;
}


.sprocket-mosaic-item .sprocket-mosaic-image {
    width: 100%;
    margin: 0 auto;
    display: block;
}

#g-offcanvas #g-mobilemenu-container ul > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator {
    border: none;
    background: none transparent;
}
#g-top .g-logo-tagline {
    color: #121212;
}

.layout-slideshow p {
    margin: 1rem 0 0;
}

#g-offcanvas #g-mobilemenu-container ul > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator {
    margin: -0.3rem -16px -0.2rem 0.5rem !important;
	display: none;
}

div.wl_right {
    flex: 70%;
}

div.wl_right  p {margin-top: 0;}

div.img-intro-left img {max-height: 85px;margin-bottom: 15px;}
div.list-title a {text-decoration: underline;}
div.list-title {margin-bottom: 5px}

body {
  /*  font-family: sans-serif, Verdana, Geneva; */
    font-weight: 400;
}

#g-mainbar {
    color: #25408F;
}

.rl_sliders.accordion>.accordion-group {margin-bottom: 5px;}

.rl_sliders.accordion>.accordion-group .panel-heading {
    position: relative;
	outline: unset;
	border-top: 2px solid #a6ca7c;
}

.accordion-heading a:before {
    position: absolute;
    right: 15px;
    top: 7px;
    font-family: FontAwesome, serif;
    color: #25408F;
    font-size: 2em;
    line-height: 30px;
}

.accordion-heading a:before {content: "\f106";font-weight:bold;}
.accordion-heading a.collapsed:before {content: "\f107";}

#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container .g-menu-parent-indicator:after {
    content: "\f107";
}

.g-main-nav .g-sublevel > li.g-parent .g-menu-parent-indicator:after {
    content: "\f105";
}

.rl_sliders.accordion>.accordion-group>.accordion-heading>a.accordion-toggle,
.rl_sliders.accordion>.accordion-group.active>.accordion-heading>a.accordion-toggle,
.rl_sliders.accordion>.accordion-group>.accordion-heading>a.accordion-toggle:focus {
    background-color: unset;
    color: #25408F;
	font-family: "Tomorrow";
	text-transform: uppercase;
    font-size: 1.3em;
	outline: unset;
	-webkit-box-shadow: unset;
    box-shadow: unset;
	text-decoration: none;
}
.rl_sliders.accordion>.accordion-group, .rl_sliders.accordion>.accordion-group>.accordion-body>.accordion-inner { border:0 none;font-size: .95em;}
div.accordion-body {color: #25408F;}
#specs strong {text-transform: uppercase;}
#specs ul {
    margin-left: 0;
    list-style-type: none;
}
#specs ul li {line-height: 170%;}
div.accordion-body ul ul {margin-left: 20px;}

.g-main-nav .g-toplevel > li > .g-menu-item-container, .g-main-nav .g-sublevel > li > .g-menu-item-container {font-weight: normal;}



.sigProMainImage {
    background-size: contain;
	background-color: #FFF;
}
div.sigMainThumb {padding-bottom:44px;}

div.sigProSlickShow1:first-child {border: 2px solid #a6ca7c;}

.sigProSlickShow1Container {
background: transparent;padding:0;}

ul.slick-dots {display: none !important;}

.sigProSlickShow1 span.sigProCaption {
    background: transparent;
    color: #000;
	padding:0;
}

.slick-slide img,.slick-slide img:focus {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    border: 2px solid #ddd;
	outline: unset;
	-webkit-box-shadow: unset;
    box-shadow: unset;	
}

span.sigProSlickShow1Link:focus,.sigProThumb:focus {	outline: unset;
	-webkit-box-shadow: unset;
    box-shadow: unset;}

div.slick-track {margin: 5px 0 0 0;}

div.slick-dotted div.slick-current img {border: 2px solid #a6ca7c;}

div.sigProSlickShow1.slick-dotted {width: 333px;display: inline-block;margin-right: 3px !important;}

div.slick-dotted button.slick-arrow {display: none !important;}

.slick-track {
margin-bottom: 0;
}

a.ogbutton {display: inline-block;
    width: 67px;
    text-align: center;
    line-height: 34px;
    vertical-align: top;
    margin-top: 4px;
    background-color: #25408F;
    color: #FFF;
    text-transform: uppercase;
    font-size: 13px;
	text-decoration: none;}

a.culink {
    display: block;
    text-align: center;
    background-color: #25408F;
    color: #FFF;
    line-height: 23px;
    font-size: 23px;
    padding: 15px 0;
    font-family: "Tomorrow";
}

div.sigProContainer > div.slick-slider:first-child .slick-slide {padding:5px;}

/* Two Column Format */

div.size-45 {flex: 0 40%;}
div.size-55 {flex: 0 60%;}
div.size-45 div.sigProSlickShow1.slick-dotted,
div.size-45 div.sigProSlickShow1.slick-dotted {width: 405px;}

div.size-45 div.sigProSlickShow1.slick-dotted

.sigProSlickShow1 .sigProThumb {
    margin: 0 7px 4px 0;
}

.sigProSlickShow1 .sigProThumb {width: 32px !important;} 

body.view-seals section#g-container-main,
body.view-seals div.g-container,
body.view-casegroups section#g-container-main,
body.view-casegroups div.g-container
 {width:100%;}


div.size-45 {order: 2;}

section#g-container-main div.size-55 div.g-content {margin: 0 2rem 0 0;
    padding: 0;}
	
section#g-container-main div.size-45 div.g-content {
    margin: 0;
    padding: 0;
}

.fancybox-progress {height: 5px;background: #93c23e;}

div.fancybox-caption table.oltab {position: absolute;
    bottom: 20px;
    width: fit-content;
    margin: auto;
    display: block;
    left: 0;
    right: 0;
    background: #000;
    padding: 10px 55px;
    border: 5px solid #93c23e;
	color: #FFF;}

.fancybox-image, .fancybox-spaceball {border: 5px solid #FFF;background: #FFF;}

.butcon {visibility: hidden}

/* impellers page */

#f_imp_filter_div td {width: 250px; padding: 5px; vertical-align: top;border: 1px solid #8CC63E;text-align:center;font-size:1em;}
#f_imp_filter_div td label {display: block;}
#f_imp_filter_div label.glabel {
    text-align: center;
    display: block;}

#f_imp_filter_div .fimp {width: 60px;}
#f_imp_filter_div img {max-width:100%;}
#f_imp_filter_div label {font-weight: bold;}
#f_imp_filter_div table {border-collapse: collapse;}


.pagination-list li {margin:0;}
.nowrap {white-space: nowrap;}

div.customthreelinks {}
div.customthreelinks > div {display: flex;
    flex-wrap: wrap;
    justify-content: space-between;}
div.customthreelinks > div > div {    display: flex;
    width: 30%;
    background: #FFF;
    padding: 1%;}
div.customthreelinks img, div.customthreelinks a {width: 100%;
    max-width: 256px;
    margin: auto;}

div.weblink-category span.list-edit {display: none;}



ul.menumemonly {    width: 1120px;
    margin: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    font-family: "Tomorrow";
    font-size: 28px;
    line-height: 56px;
    text-transform: uppercase;}
ul.menumemonly a {background: #99c74d;
    color: white;
    width: 515px;
    flex-wrap: wrap;
    display: inline-block;
    margin: 0 0 50px 0;
    height: 120px;
    padding: 32px;
	background-repeat: no-repeat;
    background-position: 92% center;
    background-size: 70px;
	text-decoration:none;}
ul.menumemonly a:hover {background-color: #2f4484;}
ul.menumemonly li:after {font: normal normal normal 14px/1 FontAwesome;
    margin: 36px 0 0 -2em;
    font-size: 1.5em;
    color: #FFF;
    vertical-align: sub;
    position: absolute;}
	
ul.menumemonly li.item-546:after {content: "\f07b";}
ul.menumemonly li.item-13317:after {content: "\f2bd";}
ul.menumemonly li.item-13629:after {content: "\f2b9";}
ul.menumemonly li.item-15977:after {content: "\f002";}
ul.menumemonly li.item-17044:after {content: "\f023";}

ul.menumemonly li.item-17312:after {content: "\f090";}
ul.menumemonly li.item-18161:after {content: "\f234";}

ul.menumemonly li.item-19906 a {background-image: url(/images/link_icons/calc.png);}
ul.menumemonly li.item-19907 a {background-image:url("/images/link_icons/paint.png");}
ul.menumemonly li.item-19908 a {background-image:url("/images/link_icons/book.png");}
ul.menumemonly li.item-19909 a {background-image:url("/images/link_icons/info.png");}
ul.menumemonly li.item-19910 a {background-image:url("/images/link_icons/download.png");}
ul.menumemonly li.item-19911 a {background-image:url("/images/link_icons/circle_star.png");}

div#ppage {width:1035px;margin: auto;}
div#pplinks {width:432px;float:left;    display: flex;height: 600px;
    flex-direction: column;font-family: "Tomorrow";
    text-transform: uppercase;}
div#pplinks a {flex: 1;
    background: rgb(243,243,243);
	background: linear-gradient(90deg, rgba(243,243,243,1) 0%, rgba(255,255,255,1) 100%);
	padding-left: 23px;
	text-decoration: none;
	color: #234090;}
div#pplinks a:nth-child(even) {background: #eaeaea}
div#ppimg {float: right;
    width: 603px;
    height: 600px;
    border: 5px solid #8dc63f;
    display: flex;
    align-items: center;
    justify-content: center;}
img#ppp_img {max-width: 580px;
    max-height: 580px;
    height: 100%;
	object-fit: contain;}

div#pplinks a::before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}


ul.menumagicbox {    width: 432px;
    float: left;
    display: flex;
    height: 600px;
    flex-direction: column;
    font-family: "Tomorrow";
    text-transform: uppercase;
	position: relative;}
ul.menumagicbox > li {    flex: 1;
    background: rgb(243,243,243);
    background: linear-gradient(90deg, rgba(243,243,243,1) 0%, rgba(255,255,255,1) 100%);}
ul.menumagicbox > li:nth-child(even) {
    background: #eaeaea;
}	
ul.menumagicbox > li > a {    flex: 1;
    padding-left: 23px;
    text-decoration: none;
    color: #234090;
	    width: 100%;
    height: 100%;}
ul.menumagicbox > li > a::before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
ul.menumagicbox > li > ul.nav-child {position: absolute;
    left: 432px;
    top: 0;
    width: 603px;
    height: 600px;
    border: 5px solid #8dc63f;
	background: #FFF;
	display: none;
	}
ul.menumagicbox > li:first-child > ul.nav-child	{display: block;}
ul.menumagicbox > li > ul.nav-child > li {height: 100%;}
ul.menumagicbox > li > ul.nav-child > li > a {    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
	text-decoration: none;}
ul.menumagicbox > li > ul.nav-child > li > a > img {height: 80%;object-fit: contain;}
ul.menumagicbox > li > ul.nav-child > li > a > span.image-title {    padding: 10px;
    color: #25408F;}


body.itemid-1935 iframe {height: 780px !important;}

table.manual {border:0 none;}
table.manual td {border:0 none;}
table.manual td:first-child {width:1%;white-space:nowrap;vertical-align:top;text-align:right;font-weight:bold;}
table.manual td ul {margin-bottom: 10px;}
div.item-pagemanuals h2 {margin-bottom: 5px;}

table.doc_levels {border:0 none;}
table.doc_levels td {border: 1px solid #000;padding: 2px;}
table.doc_levels tr:first-child td:first-child {border-top: 0 none; border-left: 0 none;}
table.doc_levels tr:nth-child(3) td:nth-child(2n+1) {background-color: #b6d7a8;}
table.doc_levels tr+tr+tr+tr td:nth-child(2n) {background-color: #b6d7a8;}

select, input[type="file"] {height:auto;line-height:initial;}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    display: inline-block;
    padding: 0 3px;
    margin-bottom: 0;
    font-size: 100%;
    vertical-align: middle;
    border-radius: 0;
}
select {width:200px;}
.input-append input[type="text"] {font-size: revert;}

div.items-leading div.icons {display:none;}
div.items-leading > div {margin-bottom:40px;}


/**************************************************************************/
/* responsive */

.g-offcanvas-toggle {height:28px;padding-left:0;}

#g-mobilemenu-container {
    margin: 0;
}

@media only all and (max-width: 74.938rem) and (min-width: 60rem)
.g-container {

}

@media (max-width: 959px){
	.g-logo .g-logo-tagline {
    font-size: 0.7rem;
    text-align: center;
	}
	#g-navigation .center.g-block.size-100 {
		text-align: right !important;
	}
	.g-main-nav .g-toplevel > li > .g-menu-item-container, .g-main-nav .g-sublevel > li > .g-menu-item-container {
		font-size: 0.7rem;
	  }

}
@media (max-width: 767px){
	/*
	.gf-menu-toggle, .gf-menu.l1 {display: none !important;}
	.menu-block div {height: 30px !important;overflow: visible !important;}
	.gf-menu-device-container {margin: 0 !important;overflow: visible !important;}
	*/
	body .rt-social-buttons {display: block !important;}
	

	
	.layout-mode-responsive .gf-menu-device-container {background: none transparent !important;}
	.menu-block {float: none !important;}
	.menu-block div {height: 22px !important;}
	.g-logo {margin: 20px !important;text-align:center;}
	
	.breadcrumb {
    /*max-width: calc(100% - 100px);*/
    max-width: 100%;
	}
	.breadcrumb > li {display: inline;}
	
	#g-above .g-block:first-child { width: calc(100% - 8rem);} 
	#g-above .g-block:last-child {
    width: 8rem;
    text-align: right;
    position: absolute;
    top: auto;
    right: 0;
    bottom: 0;
	}	
	.g-logo {padding: 0;}
	.horiz ul.menu li {
    border-left: none !important;
    display: block;
    text-align: left;
    font-weight: bold;
	}
	#g-footer a:hover {color: #000;}
	
	#g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active {
		background: #fff;
	}
	#g-footer {
		border-top: 1px solid #c9c9c9;
	}
	.g-menu-parent-indicator {
		margin-right: -13px !important;
		top: 33%;
	}
	.g-logo .g-logo-tagline {
		display: block;
		margin: -7px;
	}

	.sprocket-features-content {
		width: auto !important;
		min-width: 50% !important;
		bottom: auto !important;
		top: 10px;
	}

	/*.g-sublevel li:nth-child(1n+2) .g-dropdown, .g-sublevel .g-sublevel li:nth-child(1n+2) .g-dropdown {margin-top: .33em;}/*(5px)*/
	.g-sublevel li:nth-child(1n+3) .g-dropdown, .g-sublevel .g-sublevel li:nth-child(1n+3) .g-dropdown {margin-top: 1.97rem !important;}/*(-31px)*/
	.g-sublevel li:nth-child(1n+4) .g-dropdown, .g-sublevel .g-sublevel li:nth-child(1n+4) .g-dropdown {margin-top: 38px !important;}
	.g-sublevel li:nth-child(1n+5) .g-dropdown, .g-sublevel .g-sublevel li:nth-child(1n+5) .g-dropdown {margin-top: 54px !important;}
	.g-sublevel li:nth-child(1n+6) .g-dropdown, .g-sublevel .g-sublevel li:nth-child(1n+6) .g-dropdown {margin-top: 71px !important;}
	.g-sublevel li:nth-child(1n+7) .g-dropdown, .g-sublevel .g-sublevel li:nth-child(1n+7) .g-dropdown {margin-top: 97px !important;}
	.g-sublevel li:nth-child(1n+8) .g-dropdown, .g-sublevel .g-sublevel li:nth-child(1n+8) .g-dropdown {margin-top: 114px !important;}
	.g-sublevel li:nth-child(1n+9) .g-dropdown, .g-sublevel .g-sublevel li:nth-child(1n+9) .g-dropdown {margin-top: 130px !important;}
	.g-sublevel li:nth-child(1n+10) .g-dropdown, .g-sublevel .g-sublevel li:nth-child(1n+10) .g-dropdown {margin-top: 157px !important;}
	.g-sublevel li:nth-child(1n+11) .g-dropdown, .g-sublevel .g-sublevel li:nth-child(1n+11) .g-dropdown {margin-top: 173px !important;}
	.g-sublevel li:nth-child(1n+12) .g-dropdown, .g-sublevel .g-sublevel li:nth-child(1n+12) .g-dropdown {margin-top: 190px !important;}
	.g-sublevel li:nth-child(1n+13) .g-dropdown, .g-sublevel .g-sublevel li:nth-child(1n+13) .g-dropdown {margin-top: 216px !important;}
	.g-sublevel li:nth-child(1n+14) .g-dropdown, .g-sublevel .g-sublevel li:nth-child(1n+14) .g-dropdown {margin-top: 233px !important;}

	.layout-slideshow .sprocket-features-desc {
		display: none;
	}
	#g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover {
		background: none transparent !important;
	}

}

/**************************************************************************/

@media (max-width: 959px)
{
.g-main-nav .g-toplevel > li > .g-menu-item-container, .g-main-nav .g-sublevel > li > .g-menu-item-container {font-size: 0.9rem;}
}

@media only all and (max-width: 47.938rem)
{
#g-top .size-50 {display: block;width: 100%;}

#g-top ul.nav.menu {text-align:center;}
.horiz.right ul.menu li {font-weight: normal;display: inline-block;}
div.marginup {
    margin-top: -32px;
	}
div.marginup img {width: 65px;}
div.marginup img+img {width: 92px;}
body.itemid-505 div.marginup {margin-top: -32px;}
}

@media (max-width: 481px){
	
	a#rt-logo {background-position-y:50% !important;}
	
	ul.sprocket-mosaic-columns-3 {height: auto !important;}
	.sprocket-mosaic-columns-3 li {
	width: 100%;
    position: relative !important;
    display: block;
	left: 0 !important;
	}

div.customthreelinks > div > div {    width: 100%;
    height: 120px;margin-top: 15px;}
	
	/*
	#g-above .g-block, #g-above .moduletable {
    display: inline-block;
	}*/
}

/* mixer finder area breakpoints */

@media only all and (max-width: 1200px) {.sigProSlickShow1Container {transform: scale(0.8) translateX(-12%) translateY(-12%);width:480px;}}
@media only all and (max-width: 960px) {.sigProSlickShow1Container {transform: scale(0.6) translateX(-30%) translateY(-35%);}}
@media only all and (max-width: 768px) {.sigProSlickShow1Container {transform: scale(1)}}
@media only all and (max-width: 479px) {.sigProSlickShow1Container {transform: scale(0.8) translateX(-12%) translateY(-12%);width:480px;}}
@media only all and (max-width: 385px) {.sigProSlickShow1Container {transform: scale(0.7) translateX(-21%) translateY(-21%);width:480px;height: 420px;}}

@media only all and (max-width: 74.938rem) and (min-width: 60rem) {
	section#g-container-main {width: 60rem;}
	#g-feature div.custom {transform: translate(-50%, -13%) scale(.75,.75);left: 50%;position: absolute;}
	#g-feature {height: 597px;}
	
	ul.menumemonly {width: 910px;font-size: 21px;}
	ul.menumemonly a {width: 438px;}
	ul.menumemonly li:after {margin: 42px 0 0 -2em;}
	
	div#ppage,ul.menumagicbox {transform: scale(0.8) translateX(-8%) translateY(-8%);}
	body.itemid-1935 iframe {height: 730px !important;}
	body.itemid-1934 iframe {height: 730px !important;}
	body.itemid-1933 iframe {height: 875px !important;}
	}

@media only all and (max-width: 59.938rem) and (min-width: 48rem) {
	section#g-container-main {width: 48rem;}
	#g-feature div.custom {transform: translate(-50%, -18%) scale(.65,.65);left: 50%;position: absolute;}
	#g-feature {height: 540px;}
	
	ul.menumemonly {width: 715px;font-size: 17px;line-height: 27px;}
	ul.menumemonly a {width: 348px;margin: 0 0 19px 0;background-size: 54px;height: 92px;}
	ul.menumemonly li:after {margin: 33px 0 0 -2em;}
	
	div#ppimg,ul.menumagicbox > li > ul.nav-child {display: none !important;}
	body.itemid-1935 iframe {height: 1060px !important;}
	body.itemid-1934 iframe {height: 800px !important;}
	body.itemid-1933 iframe {height: 1020px !important;}
	}

@media only all and (max-width: 1100px) {
	#g-navigation {margin: 0;width: 100%;padding-bottom: 0 !important;}
	}

@media screen and (min-width: 1101px) and (max-width: 1550px) {
	#g-navigation {margin: -67px auto 0;}	
	}

@media only all and (max-width: 900px) {
	#g-navigation .g-main-nav .g-parent .g-parent .g-parent .g-dropdown {width: 200px !important;}	
	#g-utility {display: none;}
	}


@media only all and (max-width: 47.938rem) {
	section#g-container-main {width: 100%;}
	div.feature_area div.leftbox {display: none;}	
	div.feature_area div.rightbox {padding: 25px 10px;}
	#g-feature {height: auto;}
	.line1and2 {font-size: 9vw;}
	div.feature_area p {font-size: 3.3vw;}
	div.feature_area a {font-size: 4.7vw;}
	body.itemid-505 div.mixerfinder {margin-top: 0;}
	
	div.g-grid {flex-direction: column;}
	div.size-45 {order: 1;width: 100%;}
	div.size-55 {order: 2;width: 100%;}

	ul.menumemonly {width: 100%;font-size: 17px;line-height: 27px;}
	ul.menumemonly  a {width: 100%;margin: 0 0 19px 0;background-size: 34px;height: 56px;padding: 14px;}	
	ul.menumemonly  li {width: 100%;}
	ul.menumemonly li:after {margin: 16px 0 0 -2em;}
	
	div#ppimg,ul.menumagicbox > li > ul.nav-child {display: none !important;}
	div#ppage, div#pplinks, ul.menumagicbox {width: 100%;}
	body.itemid-1935 iframe {height: 1275px !important;}
	body.itemid-1934 iframe {height: 1275px !important;}
	body.itemid-1933 iframe {height: 1250px !important;}
	}

@media print {
	a[href]:after {content: none !important;}
	.g-container {width: 100%;}
	a.g-logo, div#g-copyright a {text-decoration: none !important;}
	#g-above, #g-footer {display:none;}
	body {font-size: .12in;}
	section#g-navigation,
	section#g-top ul.menu li {display:none;}
	section#g-top ul.menu li a {text-decoration: none;}
	section#g-top ul.menu li:last-child {display:inline-block;}	
	span.g-logo-tagline {margin-bottom: 50px;}
	}

@media only screen and (max-width: 768px) {
	f_imp_filter_div table,#f_imp_filter_div tr {display: flex;flex: 0 50%;flex-wrap: wrap;}
	#f_imp_filter_div td {display: block;width: 50%;}
	}

@media only screen and (max-width: 30rem) {
	#f_imp_filter_div table,#f_imp_filter_div tr {display: flex;flex: 0 100%;flex-wrap: wrap;}
	#f_imp_filter_div td {display: block;width: 100%;}
	body.itemid-1935 iframe {height: 1350px !important;}
	body.itemid-1934 iframe {height: 1475px !important;}
	body.itemid-1933 iframe {height: 1520px !important;}
	div.g-content {margin:0; padding:0;}
	}

