@font-face {
	font-family: Roboto-Regular;
	src: url(fonts/Roboto-Regular.eot);
	src: url(fonts/Roboto-Regular.woff) format('woff'), url(fonts/Roboto-Regular.ttf) format('truetype'), url(fonts/Roboto-Regular.svg) format('svg');
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: Roboto-Bold;
	src: url(fonts/Roboto-Bold.eot);
	src: url(fonts/Roboto-Bold.woff) format('woff'), url(fonts/Roboto-Bold.ttf) format('truetype'), url(fonts/Roboto-Bold.svg) format('svg');
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: Roboto-Black;
	src: url(fonts/Roboto-Black.eot);
	src: url(fonts/Roboto-Black.woff) format('woff'), url(fonts/Roboto-Black.ttf) format('truetype'), url(fonts/Roboto-Black.svg) format('svg');
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: Roboto-Medium;
	src: url(fonts/Roboto-Medium.eot);
	src: url(fonts/Roboto-Medium.woff) format('woff'), url(fonts/Roboto-Medium.ttf) format('truetype'), url(fonts/Roboto-Medium.svg) format('svg');
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: Roboto-Light;
	src: url(fonts/Roboto-Light.eot);
	src: url(fonts/Roboto-Light.woff) format('woff'), url(fonts/Roboto-Light.ttf) format('truetype'), url(fonts/Roboto-Light.svg) format('svg');
	font-weight: 400;
	font-style: normal
}
*, span {
	font-family: Roboto-Regular;
	font-size: 1em;
	line-height: 1.4em
}
body, html {
	margin: 0;
	padding: 0;
	color: #000;
	height: 100%
}
#page, #page-seperator {
	width: 100%;
	float: left
}
a, a:active, a:focus, a:hover {
	outline: 0;
	text-decoration: none
}
figure, img {
	border: 0;
	margin: 0
}
footer, header, section {
	float: left;
	width: 100%
}
.row, ol, p, row, ul {
	margin: 0
}
ul, ul li {
	padding: 0;
	list-style: none
}
.col_padding {
	padding-right: .5em;
	padding-left: .5em
}
.clearfix10 {
	clear: both;
	height: .5em;
	width: 100%
}
.clearfix15 {
	clear: both;
	height: .7em;
	width: 100%
}
.clearfix20 {
	clear: both;
	height: 1em;
	width: 100%
}
.main_width_container {
	width: 88%;
	margin: 0 auto
}
p, ul li {
	font-size: .6em
}
h1 {
	margin-top: .7em;
	color: #217446;
	font-family: Roboto-Bold;
	font-size: 1.2em;
	margin-bottom: .6em
}
h1 sup {
	font-family: Roboto-Bold;
	margin-left: -.3em
}
.font_bold {
	font-family: Roboto-Bold
}
.green_link_underline {
	color: #217446;
	text-decoration: underline
}
.green_link_underline:hover {
	color: #217446
}
.body-onload {
	overflow-x: hidden;
	overflow-y: hidden
}
#loadshow {
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 999;
	background: #fff;
	top: 0
}
#loadshow .loader {
	position: relative;
	margin: 0 auto;
	width: 100px;
	top: 44%
}
#loadshow .loader:before {
	content: none;
	display: block;
	padding-top: 100%
}
#loadshow .loader img {
	width: 100%
}
h2 {
	font-size: .8em
}
.ui-button.ui-state-active:hover {
	border: 1px solid #0d5430;
	background: #0d5430;
	font-weight: 400;
	color: #fff
}
.header-main-container {
	background: #231f20
}
.header-logo-container {
	padding: .7em 0
}
.header-logo-container figure {
	width: 76%;
	margin-left: auto
}
.header-logo-container figure img {
	max-width: 9em
}
.header-menu-container {
	border-left: .05em solid #444
}
.header-menu-top-container .header-menu-width-container {
	width: 89%
}
.header-menu-top-container ul li {
	font-size: 1em;
	margin-left: -.3em;
	display: inline-block
}
.header-menu-top-container ul li:first-child {
	margin-left: 0
}
.header-menu-top-container ul li a {
	padding: .7em;
	display: block;
	font-family: Roboto-Light;
	color: #fff;
	text-transform: uppercase;
	font-size: .5em
}
.header-menu-top-container ul li a:hover {
	color: #fff
}
.header-menu-top-container ul li a img {
	width: 1.6em;
	max-width: 1.6em;
	margin-right: .4em
}
.header-menu-bottom-container {
	border-top: .05em solid #444;
	z-index: 100
}
.header-menu-bottom-container ul {
	width: 100%;
	text-align: left
}
.header-menu-bottom-container ul li {
	font-size: 1em;
	position: relative;
	margin-left: -.3em;
	display: inline-block
}
.header-menu-bottom-container ul li:first-child {
	margin-left: 0
}
.header-menu-bottom-container ul li a {
	padding: 1.05em 1.9em;
	display: block;
	font-family: Roboto-Medium;
	color: #fff;
	text-transform: uppercase;
	font-size: .5em
}
.header-menu-bottom-container ul li a svg {
	width: 1em;
	height: 1.1em;
	margin-left: .35em;
	vertical-align: middle;
	margin-top: -.2em
}
.header-menu-bottom-container ul li ul li a img {
	width: .7em
}
.header-menu-bottom-container ul li:hover a {
	color: #0f643a
}
.header-menu-bottom-container ul li:hover {
	background: #f8f8f8
}
.header-menu-bottom-container ul ul {
	z-index: 11;
	width: 11.5em;
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	background: #e4e5e7
}
.header-menu-bottom-container ul ul li {
	display: block;
	margin: 0;
	border-bottom: .01em solid #d4d4d4
}
.header-menu-bottom-container ul ul li a {
	font-family: Roboto-Regular;
	color: #423f40;
	padding: 1.1em 1.8em;
	font-size: .45em
}
.header-menu-bottom-container ul ul li a svg {
	float: right;
	vertical-align: middle;
	margin-top: .1em
}
.header-menu-bottom-container ul ul ul {
	width: 10.5em;
	position: absolute;
	top: 0;
	left: 100%;
	background: #c6c4c5
}
.header-menu-bottom-container ul ul ul ul {
	width: 8.5em;
	position: absolute;
	top: 0;
	left: 100%;
	background: #e4e5e7
}
.header-menu-bottom-container ul li:hover ul {
	display: block
}
.header-menu-bottom-container ul li ul li:hover a, .header-menu-bottom-container ul li ul ul li:hover a, .header-menu-bottom-container ul li ul ul ul li:hover a, .header-menu-bottom-container ul li:hover ul li a, .header-menu-bottom-container ul li:hover ul ul li a, .header-menu-bottom-container ul li:hover ul ul ul li a {
	color: #423f40
}
.header-menu-bottom-container ul li:hover ul ul, .header-menu-bottom-container ul li:hover ul ul ul {
	display: none
}
.header-menu-bottom-container ul ul li:hover ul, .header-menu-bottom-container ul ul ul li:hover ul {
	display: block
}
.header-menu-bottom-container ul li:nth-last-child(2) ul {
	right: auto;
	left: 0
}
.header-menu-bottom-container ul li:nth-last-child(2) ul ul {
	top: 0;
	left: 100%
}
.header-menu-bottom-container ul ul li:hover, .header-menu-bottom-container ul ul ul ul li:hover {
	background: #c6c4c5
}
.header-menu-bottom-container ul ul ul li:hover {
	background: #e4e5e7
}
.home-banner-container {
	background: url(../images/bg_desktop1.png) 0 0/cover no-repeat
}
.banner-content-container {
	padding-left: 4.25em
}
.banner-content-container p {
	color: #fff;
	font-size: 1.3em;
	line-height: normal;
	margin-bottom: .15em;
	font-family: Roboto-Bold
}
.banner-content-container p.learn_more_btn {
	margin-bottom: 0;
	margin-top: .5em
}
.banner-content-container p.learn_more_btn a {
	font-family: Roboto-Medium;
	color: #fff;
	font-size: .45em;
	line-height: normal;
	margin-bottom: 0;
	padding: .7em 2.5em;
	background: #0f643a;
	display: inline-block;
	text-align: center;
	text-transform: uppercase
}
.home_main_text_container {
	background: url(../images/bg_Magnatex_desktop.png) 0 0/100% 100% no-repeat
}
.home_main_text_container p {
	font-size: .6em;
	margin-bottom: 1em;
	line-height: 1.55em
}
.home_main_text_container p span {
	font-family: Roboto-Bold
}
.home_main_text_container p:last-child {
	margin-bottom: 0
}
.home_main_text_container figure img {
	margin-bottom: -.6em;
	z-index: 10;
	position: relative;
	max-width: 9em
}
.home_main_list_container .col-xl-2 {
	text-align: center;
	background: #231f20;
	border-right: .05em solid #2e2e2f;
	border-bottom: .05em solid #2e2e2f
}
.home_main_list_container .col-xl-2 a {
	text-transform: uppercase;
	display: block;
	text-align: center;
	padding: 1.5em .6em;
	font-size: .55em;
	color: #fff;
	background: #231f20;
	width: 100%
}
.home_main_list_container .col-xl-2:hover, .home_main_list_container .col-xl-2:hover a {
	color: #fff;
	background: #0f643a
}
.home_avi_pump_container {
	padding: 1.2em 0
}
.home_avi_pump_container figure img {
	max-width: 19em
}
.home_avi_pump_text_container {
	padding: 0 0 0 2em
}
.home_avi_pump_text_container p {
	font-family: Roboto-Bold;
	font-size: 1.3em;
	line-height: 1em;
	margin-bottom: .15em
}
.home_avi_pump_text_container p.learn_more_btn {
	margin-bottom: 0;
	margin-top: .5em
}
.home_avi_pump_text_container p.learn_more_btn a {
	font-family: Roboto-Medium;
	color: #fff;
	font-size: .45em;
	line-height: normal;
	margin-bottom: 0;
	padding: .7em 1.5em;
	background: #0f643a;
	display: inline-block;
	text-align: center;
	text-transform: uppercase
}
.slick-list.draggable, .slick-track {
	height: 100%!important
}
.slick-vertical .slick-slide {
	border: 0
}
.home-right-slider-container {
	background: #0c4d2c
}
.home-right-slider-container .slider div {
	text-align: left
}
.home-right-slider-container .slider_figure {
	height: 100%;
	padding: .55em .9em;
	background: #0e5f36;
	width: 100%;
	display: block;
	margin: 0 auto
}
.home-right-slider-container .slider_figure img {
	max-width: 2em;
	width: 100%;
	display: block;
	margin: 0 auto
}
.home-right-slider-container .slider_figure .slider_figcaption p {
	font-family: Roboto-Bold;
	margin: 0;
	text-transform: uppercase;
	color: #fff;
	font-size: .5em;
	letter-spacing: .02em
}
.home-right-slider-container .slider_figure .slider_figcaption p a {
	padding: .5em .8em;
	display: inline-block;
	border: .01em solid #fff;
	text-transform: uppercase;
	color: #fff;
	font-size: .78em;
	margin-top: .35em
}
.home-right-slider-container .slider_figure.slider_bg_1 {
	background: url(../images/1.jpg) top 37% left 0/cover no-repeat
}
.home-right-slider-container .slider_figure.slider_bg_2 {
	background: url(../images/2.jpg) top 20% left 0/cover no-repeat
}
.home-right-slider-container .slider_figure.slider_bg_3 {
	background: url(../images/3.jpg) top 10% left 0/cover no-repeat
}
.home-right-slider-container .slider_figure.slider_bg_4 {
	background: url(../images/4.jpg) top 32% left 0/cover no-repeat
}
.home-right-slider-container .slider_figure:hover {
	background: #231f20
}
.slick-dots {
	position: absolute;
	bottom: .25em;
	line-height: 0
}
.slick-dots li {
	width: .56em;
	height: .56em;
	margin: 0 .25em
}
.slick-dots li button:before {
	content: "";
	font-size: 1em;
	line-height: 1em;
	width: 1em;
	height: 1em
}
.slick-dots li button {
	width: 100%;
	height: 100%;
	padding: .3em;
	background: #3c7156;
	border-radius: 50%;
	margin: 0
}
.slick-dots li.slick-active button {
	background: #fff
}
.getquote_container {
	background: #231f20;
	padding: .8em 0
}
.getquote_container p {
	font-size: .55em
}
.getquote_container p a {
	font-family: Roboto-Medium;
	display: inline-block;
	color: #fff;
	border: .01em solid #696667;
	padding: .9em 1.4em;
	text-transform: uppercase
}
.getquote_container p a:hover {
	background: #0f643a;
	color: #fff;
	border: .01em solid #0f643a
}
.footer-main-container {
	background: #0f643a;
	padding: 1em 0 .7em
}
.footer-address-container figure img {
	max-width: 8em;
	margin-bottom: .8em
}
.footer-address-container p {
	color: #feffff
}
.footer-address-container p span, .main_footer_width_container p.medium_weight {
	font-family: Roboto-Medium
}
.footer-address-container p a {
	color: #feffff;
	word-break: break-all
}
.footer-address-container p a:hover {
	color: #9ed654
}
.footer-list-container ul li {
	font-size: 1em
}
.footer-list-container ul li a {
	color: #feffff;
	font-size: .55em;
	display: block;
	margin-bottom: .3em
}
.footer-list-container ul li a:hover {
	color: #9ed654
}
.footer-form-container p {
	color: #feffff;
	font-family: Roboto-Medium
}
.footer-form-container ul li {
	font-size: 1em;
	display: inline-block;
	margin: .2em .2em 0 0
}
.footer-form-container ul li img {
	max-width: 100%
}
.footer-form-container ul li a {
	display: block
}
.footer-form-container ul li svg {
	display: block;
	width: .9em;
	height: 1em
}
.footer-form-container form {
	margin: .4em 0 1.5em
}
.footer-form-container form fieldset {
	margin: 0;
	width: 70%;
	display: inline-block;
	vertical-align: top
}
.footer-form-container form fieldset input {
	color: #feffff;
	padding: .52em .6em;
	font-size: .55em;
	border-radius: 0;
	background: 0 0;
	border: .01em solid #fff;
	font-family: Roboto-Light
}
.footer-form-container form fieldset input:focus {
	color: #fff;
	background-color: transparent;
	border-color: #fff
}
.footer-form-container form fieldset input::-webkit-input-placeholder {
	color:#028647
}
.footer-form-container form fieldset input::-moz-placeholder {
	color:#028647
}
.footer-form-container form fieldset input:-ms-input-placeholder {
	color:#028647
}
.footer-form-container form fieldset input:-moz-placeholder {
	color:#028647
}
.footer-form-container form .btn {
	cursor: pointer;
	font-family: Roboto-Medium;
	text-transform: uppercase;
	background: #fff;
	margin-left: -.5em;
	border-radius: 0;
	font-size: .59em;
	padding: .55em;
	vertical-align: top;
	border: .05em solid #fff;
	line-height: 1em
}
.copy-right-container {
	border-top: .01em solid #027443;
	padding: .7em 0 0;
	margin-top: .7em
}
.copy-right-container p {
	color: #feffff;
	font-size: .55em
}
.copy-right-container p img {
	width: 2.2em;
	margin-left: .3em
}
.copy-right-container p img:hover {
	opacity: .6
}
.subpage-breadcrumb-container ul {
	padding: .3em .5em;
	background: #d2d2d2;
	line-height: 0
}
.subpage-breadcrumb-container ul li {
	font-size: .55em;
	color: #797c85;
	display: inline-block;
	vertical-align: middle
}
.subpage-breadcrumb-container ul li a {
	color: #797c85;
	display: block
}
.subpage-breadcrumb-container ul li a:hover {
	color: #0f643a
}
.subpage-main-text-container {
	padding: 1.3em 0 1em
}
.subpage-main-container h1 {
	border-bottom: .01em solid #444;
	padding-bottom: .2em;
	text-transform: uppercase
}
.subpage-main-container ul li {
	background: url(../images/List_icons.png) top .45em left 0/.55em no-repeat;
	padding-left: .95em;
	vertical-align: middle;
	display: block;
	line-height: 1.5em;
	margin-bottom: .4em;
	font-size: .55em
}
.subpage-main-container ul li:last-child {
	margin-bottom: 1em
}
.subpage-main-container ul li sup {
	font-size: 65%;
	margin-left: .1em
}
.subpage-main-container ul li a {
	color: #0f643a;
	text-decoration: underline
}
.subpage-main-container ul li a:hover {
	text-decoration: none
}
.subpage-main-container p {
	font-size: .55em;
	line-height: 1.6em;
	margin-bottom: 1em
}
.subpage-main-container p br {
	line-height: 0;
	font-size: 0
}
.subpage-main-container p.text_sub_heading {
	font-size: .65em;
	font-family: Roboto-Bold;
	margin-bottom: .3em;
	color: #217446;
	line-height: normal
}
.subpage-main-container p.text_sub_big_heading {
	font-size: .65em;
	font-family: Roboto-Regular;
	margin-bottom: .3em;
	color: #217446;
	line-height: 1.4em
}
.subpage-main-container p.text_list_heading {
	margin-bottom: .3em
}
.iso_logo_container p {
	font-size: .45em;
	margin: .3em 0 0;
	color: #8a8686;
	line-height: normal
}
.subpage-main-container .heading_with_iso_container {
	margin: .7em 0 .5em
}
.subpage-main-container .heading_with_iso_container h1 {
	margin: 0
}
.pump-application-banner-container figure {
	background: url(../images/Bg_Pump-Applications.png) 0 0/100% 100% no-repeat
}
.pump-application-banner-container img {
	padding: .5em 0;
	width: 85%
}
.pumps_detail_image_container figure img {
	max-width: 6.5em
}
.pumps_detail_container ul li {
	background: url(../images/list_circle.png) top .45em left 0/.55em no-repeat;
	text-transform: uppercase;
	font-family: Roboto-Bold;
	font-size: .5em;
	color: #433f3b
}
.pumps_detail_container ul {
	padding-left: .5em
}
.pumps_detail_container p.bottom_text {
	color: #635e59;
	font-size: .5em;
	line-height: normal;
	margin: 0;
	padding: 0 1em 1em
}
.pumps_detail_container p.bottom_text span {
	font-family: Roboto-Bold
}
.pumps_detail_container .pumps_detail_inner_container {
	cursor: pointer;
	position: relative;
	padding: 0;
	border-bottom: .08em solid #b6b6b6;
	overflow: hidden
}
.pumps_detail_container .pumps_detail_inner_container:nth-child(2n-1) {
	border-right: .01em solid #b6b6b6
}
.pumps_detail_container .pumps_detail_inner_container:nth-child(2n-2) {
	border-left: .01em solid #b6b6b6
}
.pumps_detail_container .pumps_detail_inner_container .pumps_detail_inner_top_containrer .row {
	width: 100%;
	padding: 1em 1em .5em
}
.pumps_detail_container .pumps_detail_inner_container .pumps_detail_inner_top_containrer p.text_sub_heading {
	font-size: .6em;
	margin-bottom: .5em;
	text-transform: uppercase
}
.pumps_hover_position_container .pumps_detail_hover_container {
	position: absolute;
	bottom: -100%;
	left: 0;
	right: 0;
	opacity: 0;
	-webkit-transition: .6s;
	-moz-transition: .6s;
	-o-transition: .6s;
	transition: .6s
}
.pumps_hover_position_container:hover .pumps_detail_hover_container {
	opacity: 1;
	bottom: 0
}
.pumps_hover_position_container .pumps_detail_hover_container a {
	text-transform: uppercase;
	display: block;
	background: #231f20;
	color: #fff;
	font-size: .53em;
	text-align: center;
	padding: .3em .7em
}
.pumps_hover_position_container .pumps_detail_hover_container a:hover {
	background: #0f643a
}
.pumps_hover_position_container .pumps_detail_hover_container .pumps_detail_hover_left_container a {
	border-right: .01em solid #fff
}
.pumps_hover_position_container .pumps_detail_hover_container .pumps_detail_hover_right_container a {
	border-left: .01em solid #fff
}
p.text_info {
	font-style: italic
}
.overview-specification-container .overview_banner_img_container img {
	width: 8em
}
.overview_tab_container {
	background: #0f6238;
	margin-top: 1em
}
.overview_tab_container ul {
	line-height: 0
}
.overview_tab_container ul li {
	padding: 0;
	display: inline-block;
	color: #fff;
	text-transform: uppercase;
	background: 0 0;
	margin: 0 0 0 -.5em;
	font-size: .53em
}
.overview_tab_container ul li a {
	text-decoration: none;
	display: block;
	color: #fff;
	text-transform: uppercase;
	background: 0 0;
	padding: .8em 1em .78em;
	margin: 0;
	letter-spacing: .04em;
	font-family: Roboto-Bold
}
.overview_tab_container ul li.float-right a {
	font-style: italic
}
.overview_tab_container ul li a img {
	width: 1.3em;
	margin: -.2em 0 0 .5em
}
.overview_tab_container ul li a svg {
	width: 1.5em;
	height: 1.4em;
	margin: -.2em 0 0 .5em;
	vertical-align: middle
}
.overview_tab_container ul li.active, .overview_tab_container ul li:hover {
	transform: skewX(-20deg);
	-webkit-transform: skewX(-20deg);
	-ms-transform: skewX(-20deg);
	-o-transform: skewX(-20deg);
	background: #c2c2c2
}
.overview_tab_container ul li a:hover, .overview_tab_container ul li.active a {
	color: #000;
	transform: skewX(20deg);
	-webkit-transform: skewX(20deg);
	background: 0 0;
	-ms-transform: skewX(20deg);
	-o-transform: skewX(20deg)
}
.overview_tab_container ul li:first-child {
	margin-left: .45em!important
}
.overview_tab_container ul li.active:first-child:before, .overview_tab_container ul li:hover:first-child:before {
	content: "";
	background: #c2c2c2;
	padding: 1.4em;
	position: absolute;
	left: -.5em;
	transform: skewX(20deg);
	-webkit-transform: skewX(20deg);
	-ms-transform: skewX(20deg);
	-o-transform: skewX(20deg)
}
.overview_tab_container ul li:last-child {
	margin: 0 0 0 -.5em
}
.overview_tab_container ul li.float-right:hover:before {
	content: "";
	background: #c2c2c2;
	padding: 1.6em;
	position: absolute;
	right: -.5em;
	transform: skewX(20deg);
	-webkit-transform: skewX(20deg);
	-ms-transform: skewX(20deg);
	-o-transform: skewX(20deg)
}
.overview_tab_inner_container {
	display: none;
	padding: .8em .6em!important;
	border: 0;
	border-top: 0
}
.overviewtext_div_container {
	display: block
}
.specification_div_container .table-bordered {
	border: 0!important
}
.specification_div_container .table-bordered tr:first-child td, .specification_div_container .table-bordered tr:first-child th {
	border-top: 0!important
}
.specification_div_container .table-bordered td, .table-bordered th {
	padding: .7em;
	border: .01em solid #e1e1e1;
	border-right: 0;
	border-left: 0
}
.specification_div_container table th {
	background: #f5f5f5
}
.specification_div_container table td, .specification_div_container table th {
	font-size: .55em
}
.specification_div_container table {
	width: 70%
}
.video_div_container a {
	color: #000
}
#overview_banner_carousel .carousel-indicators {
	position: relative;
	right: 0;
	bottom: 0;
	margin-top: .5em
}
#overview_banner_carousel .carousel-indicators li {
	cursor: pointer;
	padding: .2em;
	border: .01em solid #000;
	position: relative;
	width: 3.5em;
	height: auto;
	margin-right: .2em;
	margin-left: .2em
}
#overview_banner_carousel .carousel-indicators li::after, #overview_banner_carousel .carousel-indicators li::before {
	display: none
}
#overview_banner_carousel .carousel-indicators li.active {
	border-color: #ddd
}
.features_div_container img {
	width: 15em
}
.pumps_div_container img {
	width: 13em
}
.overview_tab_content_container .overviewtext_div_container img {
	width: 8em
}
.preliminary_test_div_container .standard_table tbody td:nth-child(even) {
	background: #f1f1f1
}
.preliminary_test_div_container .temperature_table tbody td:first-child {
	background: #f1f1f1;
	font-weight: 700
}
.preliminary_test_div_container .temperature_table tbody tr {
	text-align: center
}
.preliminary_test_div_container .temperature_table tbody tr:nth-child(odd) {
	background: #f1f1f1
}
.preliminary_test_div_container table tbody th {
	background: #f1f1f1;
	text-align: center
}
.preliminary_test_div_container table td, .preliminary_test_div_container table th {
	font-size: .55em
}
.preliminary_test_div_container .table-bordered td, .table-bordered th {
	padding: .7em;
	border: .01em solid #e1e1e1;
	border-right: 0;
	border-left: 0
}
.icon_width {
	width: 2em
}
.img_container img {
	width: 12em
}
.image_container img {
	width: 28em
}
.motor_div_container img {
	width: 9em
}
.v_series_div_container img {
	width: 8em
}
.margin_bottom {
	margin-bottom: 1em
}
.figure_caption {
	margin: .8em 0
}
.border_right {
	border-right: .01em solid #b3b3b3
}
.border_bottom {
	border-bottom: .01em solid #b3b3b3
}
.pump_collection_banner_container {
	background-image: url(../images/Bg_MAGNETIC-DRIVE-PUMPS2.png);
	padding: .6em 3.5em;
	background-size: cover;
	background-repeat: no-repeat
}
.pump_collection_banner_container .padding_content {
	padding: 3em 0
}
.pumps_collection_container {
	padding: .3em 0
}
.pumps_collection_container .img_info {
	text-align: center;
	font-size: .5em;
	line-height: 1.6em;
	color: #8a8a8a;
	margin-bottom: 0;
	padding-bottom: .5em
}
.pumps_collection_container .img_info:first-child {
	padding-bottom: 0
}
.pumps_collection_container .pumps_collection_inner_container {
	cursor: pointer;
	position: relative;
	padding: 0;
	overflow: hidden
}
.product_detail_list_container, .pumps_collection_container .video_container {
	margin-bottom: .3em
}
.product_detail_list_container img {
	max-width: 6.9em;
	width: 100%
}
.product_detail_list_container p.text_sub_heading {
	border-bottom: .01em solid #ababab;
	padding-bottom: .25em
}
.corrosion_baseplate_banner_container {
	background-image: url(../images/Bg_MAGNETIC-DRIVE-PUMPS2.png);
	padding: .6em 3.5em;
	background-size: cover;
	background-repeat: no-repeat
}
.aquarium_collection_banner_container {
	background-image: url(../images/Bg_aquaculture-submersible-pumps.png);
	padding: 2em 3.5em 4em;
	background-size: cover;
	background-repeat: no-repeat
}
.aquarium_collection_banner_container .padding_content {
	padding: 3em 0
}
.aquarium_collection_container {
	padding: .3em 0
}
.aquarium_collection_container .img_info {
	text-align: center;
	font-size: .5em;
	line-height: 1.6em;
	color: #8a8a8a;
	margin-bottom: 0;
	padding-bottom: .5em
}
.aquarium_collection_container-border_right {
	border-right: 0 solid #b3b3b3
}
.aquarium_collection_container .aquarium_collection_inner_container {
	cursor: pointer;
	position: relative;
	padding: 0;
	overflow: hidden
}
.aquarium_collection_container .video_container {
	margin-bottom: .3em
}
.metallic_applications_banner_container {
	background-image: url(../images/metallic-pump-application-banner.png);
	padding: 2em 3.5em 4em;
	background-size: cover;
	background-repeat: no-repeat
}
.metallic_applications_banner_container .padding_content {
	padding: 3em 0
}
.metallic_collection_container {
	padding: .3em 0
}
.metallic_collection_container .img_info {
	text-align: center;
	font-size: .5em;
	line-height: 1.6em;
	color: #8a8a8a;
	margin-bottom: 0;
	padding-bottom: .5em
}
.metallic_collection_container-border_right {
	border-right: 0 solid #b3b3b3
}
.metallic_collection_container .aquarium_collection_inner_container {
	cursor: pointer;
	position: relative;
	padding: 0;
	overflow: hidden
}
.metallic_collection_container .video_container {
	margin-bottom: .3em
}
.metallicList {
	-moz-column-gap: 5px!important;
	-webkit-column-count: 4!important;
	-webkit-column-gap: 5px!important;
	column-count: 4!important;
	column-gap: 5px!important;
	font-size: .8em!important;
	white-space: nowrap
}
.metallicList li {
	-moz-column-count: 4!important;
	-moz-column-gap: 10px!important;
	-webkit-column-count: 4!important;
	-webkit-column-gap: 10px!important;
	column-count: 4!important;
	column-gap: 10px!important
}
.gear_applications_banner_container {
	background-image: url(../images/gear-pump-application-banner.png);
	padding: 2em 3.5em 4em;
	background-size: cover;
	background-repeat: no-repeat
}
.gear_applications_banner_container .padding_content {
	padding: 3em 0
}
.lined_applications_banner_container {
	background-image: url(../images/lined-pump-application-banner.png);
	padding: 2em 3.5em 4em;
	background-size: cover;
	background-repeat: no-repeat
}
.lined_applications_banner_container .padding_content {
	padding: 3em 0
}
.common_max13_img_container img {
	max-width: 13em;
	width: 100%
}
.common_margin_top1 {
	margin-top: 1em
}
.header-menu-bottom-container ul li a.active {
	color: #0f643a
}
.header-menu-bottom-container ul ul li a.active, .header-menu-bottom-container ul ul ul li a.active, .header-menu-bottom-container ul ul ul ul li a.active {
	color: #423f40
}
.header-menu-bottom-container ul li.active {
	background: #f8f8f8
}
.header-menu-bottom-container ul ul li.active, .header-menu-bottom-container ul ul ul ul li.active {
	background: #c6c4c5
}
.header-menu-bottom-container ul ul ul li.active {
	background: #e4e5e7
}
.footer-list-container ul li a.active {
	color: #9ed654
}
.header-menu-top-container ul li a.active {
	color: #fff
}
.banner-content-container p.learn_more_btn a:hover, .home-right-slider-container .slider_figure .slider_figcaption p a:hover, .home_avi_pump_text_container p.learn_more_btn a:hover {
	background: #231f20
}
.home-right-slider-container .slider_figure .slider_figcaption p a:hover {
	border-color: #696667
}
.background_image_container .pumps_collection_detail_inner_container:hover, .pumps_collection_container .pumps_collection_inner_container:hover, .pumps_detail_container .pumps_detail_inner_container:hover {
	background-image: url(../images/Bg_MAXP-Series-Mag-Drive--Acid-Pump.png);
	background-size: 100% 100%
}
.search_box input::-webkit-input-placeholder {
	color:#b3b1b2
}
.search_box input::-moz-placeholder {
	color:#b3b1b2
}
.search_box input:-ms-input-placeholder {
	color:#b3b1b2
}
.search_box input:-moz-placeholder {
	color:#b3b1b2
}
.header-menu-container {
	position: relative
}
.search_box {
	position: absolute;
	top: 0;
	left: 0;
	margin-bottom: 0;
	display: none;
	width: 100%;
	background-color: #231f20!important;
	z-index: 101
}
.search_box input {
	background-color: #231f20!important;
	color: #b3b1b2!important;
	padding-left: 1em;
	padding-right: 4em;
	border: none;
	border-radius: 0;
	font-size: .62em
}
.close {
	position: absolute;
	top: 15%;
	left: 97%;
	cursor: pointer
}
.w_89 {
	width: 89%;
	position: relative
}
.search_box .w_89 {
	width: 100%
}
.search_green {
	position: absolute;
	top: 37%;
	left: 91%
}
.site-main .home_avi_pump_container, .site-main .home_main_text_container {
	background-color: #f5f5f5
}
.main_footer_width_container {
	width: 84%;
	margin: 0 auto
}
.home_main_text_container h1 {
	float: left;
	width: 100%;
	margin-top: 1.2em
}
.main_footer_width_container a, .main_footer_width_container p {
	font-family: Roboto-Light
}
.main_footer_width_container p {
	font-size: .55em
}
.text_list_heading {
	font-family: Roboto-Medium
}
.subpage-main-text-container ul {
	padding-left: .6em
}
.overview_tab_container ul {
	overflow: hidden;
	padding-left: 0
}
.margin_top_5 img {
	margin-top: 5px
}
.iso_logo_container .row div:nth-child(2) img {
	margin-top: .15em
}
.subpage-breadcrumb-container ul li:last-child {
	color: #555;
	font-family: Roboto-Medium
}
.subpage-main-text-container .row.figure_title div p span {
	font-family: Roboto-Bold
}
.subpage-main-text-container .row.figure_title div p {
	font-family: Roboto-Medium;
	color: #217446
}
.important_content {
	font-size: 1.5em!important
}
.footer-form-container form .btn:hover {
	color: #fff;
	background: #231f20
}
.footer-form-container form .btn:hover .footer-form-container form {
	border: .01em solid #fff
}
.pumps_collection_container_border .row {
	border-bottom: .01em solid #b3b3b3
}
.index_89 input {
	font-size: .65em
}
.footer-form-container form {
	border: .01em solid #fff;
	line-height: 0
}
.footer-form-container form .btn, .footer-form-container form fieldset input {
	border: none
}
.footer-form-container form .btn {
	width: 30%;
	padding-top: .53em;
	padding-bottom: .53em;
	margin-top: .05em
}
.brochures_container a figcaption {
	color: #0f643a;
	font-family: Roboto-Medium;
	font-size: .55em;
	text-decoration: underline
}
.brochures_container a figcaption:hover {
	text-decoration: none
}
.brochures_container a figure {
	margin-bottom: .3em
}
.brochures_container a {
	padding-left: 0;
	padding-right: 0
}
.brochures_container a figcaption sup {
	font-size: .55em
}
.brochures_container a figure img {
	width: 56%
}
.brochures_container .author_container span {
	color: #0f643a;
	font-family: Roboto-Light;
	font-size: .55em;
	vertical-align: middle;
	margin-top: 4em;
	font-weight: 700
}
.home-right-slider-container .slick-slide {
	background-color: #0f6238
}
.contact_form_container {
	background: #f4f4f4;
	padding-left: .4em;
	padding-right: .4em
}
.contact_form_container .form-control {
	border-radius: 0;
	padding: .65em .8em;
	font-size: .55em;
	border: .01em solid rgba(0,0,0,.15);
	line-height: 1em;
	color: #a5a5a5;
	font-family: Roboto-Light
}
.contact_form_container label {
	font-size: .55em;
	font-family: Roboto-Medium;
	color: #231f20;
	margin-bottom: .2em
}
.contact_form_container label sup {
	color: red;
	font-size: 1em;
	padding-left: .25em
}
.btn_container .btn {
	border-radius: 0;
	background: #231f20;
	color: #fff;
	font-size: .55em;
	padding: .7em 1.8em;
	margin: 0 .5em;
	cursor: pointer
}
.btn_container .btn:hover {
	background: #0f643a
}
.btn_container {
	text-align: center;
	padding-bottom: .4em
}
.contact_form_container .extra_text {
	font-size: .53em;
	font-family: Roboto-Light
}
.contact_form_container .form-group input::-webkit-input-placeholder {
	color:#a5a5a5;
	font-family:Roboto-Light;
	font-size:1em
}
.contact_form_container .form-group input::-moz-placeholder {
	color:#a5a5a5;
	font-family:Roboto-Light;
	font-size:1em
}
.contact_form_container .form-group input:-ms-input-placeholder {
	color:#a5a5a5;
	font-family:Roboto-Light;
	font-size:1em
}
.contact_form_container .form-group input:-moz-placeholder {
	color:#a5a5a5;
	font-family:Roboto-Light;
	font-size:1em
}
.contact_us_right_container img {
	width: 90%;
	margin-left: auto!important;
	margin-right: 0!important
}
.contact_us_right_container .address_container {
	padding-left: 1.6em;
	padding-right: 0
}
.contact_us_right_container .address_container p {
	font-size: .6em;
	font-family: Roboto-Medium;
	color: #231f20;
	margin-bottom: 0
}
.contact_us_right_container .address_container p span {
	font-family: Roboto-Light
}
.contact_form_container select option {
	color: #a5a5a5;
	font-family: Roboto-Light;
	font-size: 1em
}
.contact_us_right_container .address_container p.h3 {
	font-size: .75em;
	font-family: Roboto-Bold;
	color: #0f643a
}
.contact_us_right_container .address_container p a {
	color: #231f20;
	text-decoration: underline
}
.contact_us_right_container .address_container p a:hover {
	text-decoration: none
}
.contact_form_container .form-group {
	margin-bottom: .3em;
	padding-left: .4em;
	padding-right: .4em
}
.contact_form_container .p-2 {
	padding: .4em!important
}
.contact_us_right_container {
	padding-left: .4em!important
}
.contact_form_container select.form-control:not([size]):not([multiple]) {
	height: calc(2.4em + .1em)
}
.quoteform_container .card {
	margin: .5em 0;
	border: none
}
.quoteform_container .card-header {
	border: .05em solid #ccc;
	background: #f2f2f2;
	position: relative;
	cursor: pointer
}
.quoteform_container .card-body {
	background: 0 0;
	padding: 1em 0
}
.quoteform_container .card-header:hover {
	background: #fff
}
.quoteform_container .card-title {
	margin-bottom: 0
}
.quoteform_container .card-title a {
	color: #217446
}
.quoteform_container .card-title a span {
	font-size: .9em
}
.data_sheet_container p sup {
	color: red
}
.quoteform_container .first_part, .quoteform_container .second_part h2 {
	border-bottom: .04em solid #e3e3e3
}
.quoteform_container .second_part h2 {
	color: #217446;
	padding: 1em 0;
	font-size: 1em
}
.quoteform_container .first_part {
	padding-bottom: .5em
}
.quoteform_container .card .arrow {
	position: absolute;
	left: 97%;
	background-size: 100% 100%;
	width: 1em
}
.quoteform_container .first_part p {
	font-family: Roboto-Light
}
.quoteform_container sup {
	color: red;
	font-size: 1em
}
.quoteform_container .col-form-legend {
	padding-left: 0;
	font-size: .55em;
	padding-top: 1.1em;
	padding-bottom: 0;
	line-height: 1em
}
.quoteform_container .second_part .col-form-legend {
	padding-top: 1.2em
}
.quoteform_container select.form-control:not([size]):not([multiple]) {
	height: calc(2.4em + .1em)
}
.quoteform_container .form-check-input {
	margin-top: .25em;
	margin-left: -1.25em
}
.quoteform_container .form-check .form-check-label {
	padding-left: 1.5em
}
.quoteform_container .form-check {
	margin-bottom: .5em
}
.quoteform_container .radio_space label {
	font-family: Roboto-Light
}
.arrow-hide {
	background-image: url(../images/arrow-closed.png);
	background-repeat: no-repeat
}
.arrow-show {
	background-image: url(../images/arrow-open.png);
	background-repeat: no-repeat
}
.quoteform_container .application_print img {
	width: 27%;
	padding-right: .5em
}
.quoteform_container .application_submit {
	padding: .85em 1.8em
}
.header-menu-top-container svg {
	width: 2em;
	height: 1.8em;
	vertical-align: middle;
	font-size: 1em;
	margin-right: .3em
}
.header-menu-top-container li:hover path {
	stroke: #fff!important
}
.home-right-slider-container svg {
	width: 1.7em;
	height: 1.9em;
	vertical-align: middle
}
.width_custom svg {
	width: 2em
}
.black_bg {
	background: #231e20
}
.search_box svg {
	width: 2em;
	height: 1.8em;
	font-size: .35em;
	vertical-align: middle;
	position: absolute;
	left: 95%
}
.search_box .search_green svg {
	width: 2em;
	height: 1.8em;
	vertical-align: middle;
	font-size: .5em;
	position: absolute;
	left: 94%
}
.header-menu-top-container ul li:hover path {
	stroke: #fff!important
}
.search_box .search_green svg path {
	stroke: #0f643a!important;
	fill: #0f643a!important
}
.copy-right-container {
	position: relative
}
.copy-right-container .float-left {
	position: absolute;
	top: 1.5em
}
.other-header .header-menu-top-container .header-menu-width-container, .other-header .w_89 {
	width: 91.5%
}
.other-header .search_box svg {
	left: 98%
}
.other-header .search_box .search_green {
	left: 95%
}
.other-header .search_box .search_green svg {
	left: 100%
}
.bezel img {
	width: 18em
}
.footer-section-container ul li:hover svg path {
	stroke: #9ed654!important;
	fill: #9ed654!important
}
.index_89 input::-ms-clear {
	display:none;
	width:0;
	height:0
}
.w-8em {
	width: 8em
}
.header-menu-bottom-container ul li:hover a svg polygon {
	fill: #0f643a!important
}
.header-menu-bottom-container ul li:hover ul li a svg polygon {
	fill: #000!important
}
.header-menu-bottom-container ul li.active a svg polygon {
	fill: #0f643a!important
}
.header-menu-bottom-container ul li.active ul li a svg polygon {
	fill: #000!important
}
.overview_pumps_div_container_border img {
	width: 8em
}
.overview_pumps_div_container_border .border_right_container {
	border-right: .01em solid #b6b6b6;
	border-bottom: .08em solid #b6b6b6
}
.overview_pumps_div_container_border .border_left_container {
	border-left: .01em solid #b6b6b6;
	border-bottom: .08em solid #b6b6b6
}
.pumps_div_container img.width_10em {
	width: 10em
}
.pumps_div_container img.tendam {
	width: 10.5em
}
.pumps_div_container img.ph_control_img {
	width: 7.5em
}
.overview_left_content {
	padding-right: 1em!important
}
.request_call_form_container {
	background-color: #231f20;
	padding: 1em 1em 2em;
	max-height: 18em
}
p.form_heading {
	font-size: .89em;
	margin: .5em 0;
	font-family: Roboto-Regular;
	color: #e3e4e5
}
.request_form_element p {
	color: #e3e4e5;
	font-size: .55em;
	margin: 1em 0 .2em;
	font-family: Roboto-Light
}
.padding_left {
	padding-left: .4em!important
}
.request_form_element {
	line-height: 0
}
.request_form_element input {
	width: 100%;
	font-size: .55em;
	padding: .4em .6em
}
.request_form_element input::placeholder {
	color:#e2e2e2;
	font-family:Roboto-Light;
	font-size:.9em
}
.submit_button {
	margin: 1.2em 0 0
}
.submit_button .btn {
	border-radius: 0;
	background-color: #0f643e;
	color: #fff;
	cursor: pointer;
	padding: .6em 0
}
.submit_button .btn:hover {
	background-color: #f8f8f8;
	color: #0f643e
}
.search_result_container ul {
	padding-left: 0!important
}
.search_result_container ul li {
	padding-bottom: 1em;
	border-bottom: .01em solid #d9d8d8;
	margin-bottom: 1em;
	background: 0 0;
	padding-left: 0!important
}
.search_result_container ul li:last-child {
	border: none
}
p.has-error {
	font-weight: 700;
	font-size: .8em!important;
	margin-left: 1em;
	color: red
}
.width_9 figure img {
	width: 9em!important;
	margin: 0 auto;
	display: block
}
.width_14 figure img {
	width: 14em;
	margin: 0 auto;
	display: block
}
.width_18 figure img {
	width: 18em;
	margin: 0 auto;
	display: block
}
.width_19 figure img {
	width: 19em;
	margin: 0 auto;
	display: block
}
.width_22 figure img {
	width: 22em;
	margin: 0 auto;
	display: block
}
.width_24 figure img {
	width: 24em;
	margin: 0 auto;
	display: block
}
.width_26 figure img {
	width: 26em;
	margin: 0 auto;
	display: block
}
.width_28 figure img {
	width: 28em;
	margin: 0 auto;
	display: block
}
.width_29 figure img {
	width: 29em;
	margin: 0 auto;
	display: block
}
.width_32 figure img {
	width: 32em;
	margin: 0 auto;
	display: block
}
.info_text {
	margin-top: .5em;
	color: #217446
}
.pdf_link_btn {
	background: #217446;
	display: inline-block
}
.pdf_link_btn svg {
	width: 1.5em;
	height: 1.5em;
	margin-left: 1em;
	position: absolute;
	right: 1em;
	top: .65em
}
.pdf_link_btn a {
	padding: .7em 3em .7em .7em;
	display: inline-block;
	color: #fff;
	position: relative
}
.pdf_link_btn a:focus, .pdf_link_btn a:hover {
	background: #c2c2c2;
	color: #333
}
.pdf_link_btn a:focus svg path, .pdf_link_btn a:hover svg path {
	fill: #217446!important
}
.overview-specification-container .overview_banner_img_container_width img {
	width: 14em
}
.img_size_container {
	margin: 1em auto;
	max-width: 4em;
	width: 100%
}
.img_size_container1 {
	margin: 1em auto;
	max-width: 6.2em;
	width: 100%
}
.img_size_container2 {
	margin: 1em auto;
	max-width: 5em;
	width: 100%
}
.button_container p a {
	margin-right: .6em
}
.button_container p a:last-child {
	margin-right: 0
}

@media screen and (min-width:1450px) {
	.header-menu-bottom-container ul li a, .header-menu-bottom-container ul ul li a, .header-menu-top-container ul li a {
		font-size: .45em
	}
	.banner-content-container p, .home_avi_pump_text_container p {
		font-size: 1.3em;
		margin-bottom: 0
	}
	.home_avi_pump_text_container p {
		letter-spacing: .006em
	}
	.banner-content-container p.learn_more_btn a, .home_avi_pump_text_container p.learn_more_btn a {
		font-size: .35em;
		padding: 1em 2.5em;
		letter-spacing: normal
	}
	.getquote_container p {
		font-size: .5em
	}
	.footer-form-container form fieldset input, .footer-list-container ul li a, .main_footer_width_container p {
		font-size: .45em
	}
	.footer-form-container form .btn, .home_main_list_container .col-xl-2 a, .index_89 input {
		font-size: .5em
	}
	.header-menu-bottom-container ul li a {
		padding: 1.6em 2.4em
	}
}
#jotform {
	float: right;
	width: 30%
}

@media screen and (max-width:780px) {
	#jotform {
		float: none;
		width: 100%
	}
}

@media screen and (max-width:480px) {
	#jotform {
		float: none;
		width: 100%
	}
}
