/*
 Theme Name:Divi Child Theme
 Template:  Divi
 Version:   1.0.0
*/

@import url("../Divi/style.css");
/* @import url("vito-edits.css"); */
@import url("khoa-style.css");
@import url("mearthane-style.css");
@import url("responsive.css");


#breadcrumbs{ float:left; width:75%; margin-bottom:1em; position:relative; z-index:1; }
@media screen and (max-width:980px){
 #breadcrumbs{ width:100%; }
}

html {
	margin-top:0 !important;
}
body{
	-webkit-text-size-adjust: 100%;
	-webkit-line-height: 1.5; 
}

li {
	margin:3px 0;
}


/******* CUSTOM MPC STYLES *******/

.search_page_box {
	
}

.et-search-form {
	max-height: 300px;
/* 	display: block !important; */
	position: relative;
}

.et_pb_post {
/* 	display: block !important; */
	position: relative;
}

.main-search-input {
	
}

.et-search-field {
	margin: 0;
	padding: 0;
/* 	display: inline-block !important; */
	position: relative !important;
	border: 1px solid #CCC;
}

/*
#searchsubmit_header {
	align-items: flex-end;
	position: relative !important;
}
*/

.standard-shapes-table tr td {
	text-align: center;
}

.request-quote-button {
	background-color: #00579B;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #FFF;
	border: none;
	padding: 5px 15px 8px;
}

.request-quote-button a {
	color: #FFF;
}

.request-quote-button a:hover {
	text-decoration: none;
	color: #FFF;
}

.request-quote-button a:visited {
	color: #FFF;
}

.request-quote-button:hover {
	background-color: #222222;
}

.wpcf7-textarea {
}

table tbody {
	border: 1px solid #EAEDF2;
	background-color: #F8F9FA;
	
}

th, td {
	border: 1px solid #EAEDF2;
}

th {
	background-color: #FFF;
}

td {
	vertical-align: top;
}

.center {
	text-align: center;
}

.mb1 {
	margin-bottom: 1rem;
}

.mb2 {
	margin-bottom: 2rem;
}

.mb3 {
	margin-bottom: 3rem;
}

.mb4 {
	margin-bottom: 4rem;
}

.mb5 {
	margin-bottom: 5rem;
}

.mb6 {
	margin-bottom: 6rem;
}

.mt1 {
	margin-top: 1rem;
}

.mt2 {
	margin-top: 2rem;
}

.mt3 {
	margin-top: 3rem;
}

.mt4 {
	margin-top: 4rem;
}

.mt5 {
	margin-top: 5rem;
}

.mt6 {
	margin-top: 6rem;
}

/* GLOBAL */

.bodytext {
	font-family: "PT Sans",Helvetica,Arial,Lucida,sans-serif;
}

.et_pb_section {
	padding:0 !important;
}

h2 {
	font-size:1.4rem;
	font-weight:400;
	color:#444;
	margin-top:1.5rem;
}

h3 {
	margin-top:1.5rem;
}

.main_title {
	margin:0;
	color:#00579b;
	font-size:1.6rem;
}

.et_pb_row {
	width:100%;
	max-width:100% !important;
	padding-top: 10px !important;
}

p, a {
	font-size:1rem;
}

a:hover {
	cursor:pointer;
	text-decoration:underline;
	opacity:.8;
}

ul li {
	font-size:1rem;
}

table tbody {font-size:16px;}

#logo {
	max-width: 600px;
}


/*
#main-footer {
	display:none;
}

#main-content {
	padding:165px 30px 30px 30px;
}


body.logged-in #main-content {
	padding:145px 30px 30px 30px;
}
*/

.et_vertical_fixed.admin-bar #page-container #main-header {
	top:15px;
}

/*
.et_vertical_nav.et_header_style_split #et-top-navigation, .et_vertical_nav.et_header_style_left #et-top-navigation {
	padding-top:33px;
}


.et_vertical_nav.et_vertical_fixed.et_header_style_left .et-fixed-header #et-top-navigation, .et_vertical_nav.et_vertical_fixed.et_header_style_split .et-fixed-header #et-top-navigation {
	padding-top:33px !important;
}
*/

.et_vertical_nav #main-header #top-menu > li > a {
	line-height:1.4;
	padding-bottom: 8px;
	background: none;
}

.et_vertical_nav #page-container #main-header {
	width:350px;
}

/*
.et_vertical_nav #et-main-area, .et_vertical_nav #top-header {
	margin-left:350px !important;
}
*/

/*
.et_vertical_nav #main-header .container {
	margin:0 30px;
}
*/

/*
.social-icons-menu {
	float:left;
	width: 100%;
	margin: 20px 0 0 46px;
}

.social-icons-menu ul {
	margin:0;
	padding:0;
}

.social-icons-menu ul li {
	list-style:none;
	display:inline-block;
	text-align:center;
}

.social-icons-menu ul li a {
	color:rgba(0,0,0,.4);
	font-size:1.6rem;
	margin:0 6px 0 0;
}

.social-icons-menu ul li a:hover {
	color:rgba(0,0,0,.8);	
}
*/

.copyright-menu {
	float:left;
	width:auto;
	padding:0 30px;
	text-align:left;
}

.copyright-menu hr {
	border:none;
	background:rgba(0,0,0,.1);
	width:100%;
	height:1px;
	margin:20px 0;
}

.copyright-menu p {
	font-size:.75rem;
	text-align:left;
	line-height:1.4;
	color:rgba(0,0,0, 0.47);
	margin-bottom:10px;
}

.copyright-menu a {
	font-size:.75rem;
	color:rgba(0,0,0, 0.47);
}

.copyright-menu a:hover {
	color:rgba(0,0,0, 1);
	text-decoration:underline;
}

#top-menu li a, .et_search_form_container input {
	font-weight:600 !important;
}

#top-menu li a span {
	color:#a3d55f;
    font-size:14px;
    margin-left:0;
    text-transform:capitalize;
    float:left;
    width:100%;
    margin-top:-5px;
    margin-bottom:12px;
}

/*
.et_vertical_nav #main-header #top-menu li ul {
	left:350px;
	background:rgba(0,0,0, .82);
	border:none;
}
*/

#top-menu li li a {
	width:300px;
	color: #fff !important;
}

#main-header .nav li ul a {
	color: #fff !important;
}

.nav li ul {
	width:300px;
	padding:30px 0;
}

/*
#main-header .logo_container {
	text-align:center;
}
*/

/*
.container.et_menu_container {
	background:url('./images/bg-mpc.jpg') no-repeat;
	margin:0 !important;
	height:100vh;
	background-size:cover;
}
*/

#top-menu-nav {
	margin-left:0;
}

.sub-menu li  {
	padding:0 !important;
}

/*
.et_vertical_nav #main-header #top-menu li {
	padding:0 50px 0 30px;
}
*/


/*
.main-footer {
	border-top:1px solid #f1944d;
	text-align:center;
	margin-top:20px;
	padding:25px 0;
	background:#fff;
	width:100%;
}
*/

.main-footer p {
	font-size:.8rem;
}

.main-footer p span {
	float: right;
	margin-top: -15px;
}

.main-footer p a {
	font-size:.8rem;
}

#et_top_search {
	display:none;
}

#top-menu .menu-item-has-children > a:first-child::after, #et-secondary-nav .menu-item-has-children > a:first-child::after {
	content:"5";
}

.home-slider-heading {
	background: rgba(130,130,130, .8);
	padding: 18px;
	width: 100%;
}

.home-slider-heading p {
	font-size: 29px;
	font-weight: 300;
	padding-left: 25px;
	line-height: 32px;
}


/* #menu-item-63 > a, */
/* #menu-item-70 > a, */
#menu-item-71 > a,
#menu-item-72 > a
{
	color:#09d209 !important;	
}


h1 {
	color:#00579b;
	font-weight:600;
}

p {
	padding-bottom:1em;
}


.et_pb_gutter.et_pb_gutters2 #sidebar.bottom{width: 100%;}
.et_pb_gutter.et_pb_gutters2 #sidebar.bottom .related-documents{min-height:auto;}

/* ARCHIVES */

.page-id-6208 .main_title {
	display: none !important;
}

/* RESPONSIVE IMAGE FOR HOMEPAGE */

#post-74 .et_pb_section_1 .et_pb_image_sticky {
	max-height: 200px;
}


#post-74 .et_pb_section_1 .et_pb_image_sticky img {
	height: 344px;
	object-fit: cover;
}

#post-74 .et_pb_section_4 .et_pb_image_sticky {
	max-height: 287px;
	overflow: hidden;
}

#post-74 .et_pb_section_4 .et_pb_image_sticky img {
	min-width: 100%;
	height: 440px;
	object-fit: cover;
}

#post-74 .et_pb_section_6 .et_pb_image_sticky {
	max-height: 340px;
}

#post-74 .et_pb_section_6 .et_pb_image_sticky img {
	min-width: 100%;
	height: 340px;
	object-fit: cover;
}


#post-74 .et_pb_section_8 .et_pb_image_sticky {
	max-height: 374px;
}

#post-74 .et_pb_section_8 .et_pb_image_sticky img {
	min-width: 100%;
	height: 374px;
	object-fit: cover;
}


#post-74 .et_pb_section_10 .et_pb_image_sticky {
	max-height: 360px;
}

#post-74 .et_pb_section_10 .et_pb_image_sticky img {
	min-width: 100%;
	height: 360px;
	object-fit: cover;
}

#post-74 .et_pb_section_14 .et_pb_image_sticky {
	max-height: 344px;
}

#post-74 .et_pb_section_14 .et_pb_image_sticky img {
	min-width: 100%;
	height: 344px;
	object-fit: cover;
}

.taco_popup h1.product_title {
	width: 80%;
}


/* System */

.systemWrapper {width:100%; float:left;}
.systemContent p, .systemContent a {font-size:16px; padding-bottom:5px;}
.systemSection 
	{
		width:45%;
		float:left;
		border:1px solid #dedede;
		margin-left:10px;
		margin-top:10px;
		min-height:195px;
		height:auto;
	}
	 
.systemImg {float:left; width:30%; padding:10px;}
.systemContent {float:left; width:68%; margin-left:1%; padding:10px 0;}

/* Support */

	/* Media Library */
	
	.MediaLibrarySection {border:1px solid #dedede; float:left; width:100%; min-height:155px;}
	.TechSupport-Section ul {list-style:none; padding:0; margin-bottom:10px;}
	
/* Direction to Taco */

.directionSection {width:100%; float:left; margin-bottom:5px;}
.google-map, .directionImg {float:left; width:48%; height:206px; overflow:hidden;}
.directionImg {margin-left:2%;}


/* Talk To Taco */

.contact-form7 .left-col {width:48%; max-width:450px; float:left; margin-right:4%; margin-bottom:10px;}
.contact-form7 .right-col {width:48%; max-width:450px; float:left; margin-bottom:20px;}
.contact-form7 .full-col {width:100%; max-width:945px; float:left; margin-top:1%;}

.contact-form7 .full-col input[type=submit] {width:auto; padding:10px 30px !important; border:none; text-transform:uppercase; font-size:16px; margin:0 auto; display:table; background:#6bc04b; color:#ffffff; margin-top:5%; cursor:pointer;}
.contact-form7 .full-col input[type=submit]:hover {background:#a3d55f;}


/* CONTACT FORM 7 */

.wpcf7 {
	width:100%;
	float:left;
}


.wpcf7-form input, .wpcf7-form textarea {
	padding:8px !important;
	border:1px solid #ddd;
	font-size:1rem;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background: #f7f8fa;
}

.wpcf7-form input:focus, .wpcf7-form textarea:focus {
	border-color:#00579b !important;
	background: #fff;
}

.wpcf7-submit {
	background: #00579b !important;
	color: #fff;
	border: none !important;
	min-width: 150px;
	margin-top: 20px;
}

.wpcf7-submit:hover {
	background: #222 !important;
}


span.wpcf7-not-valid-tip {
	position:absolute;
	top:0;
	right:15px;
	font-size:0.8rem;
}

.wpcf7 .wpcf7-validation-errors {
	width:auto;
	text-align:center;
	padding:10px;
	display:table;
	margin:0 auto;
}
	
.wpcf7 .wpcf7-mail-sent-ok {border:none; color:#398f14; width:100%; text-align:center;}

.wpcf7-form label {
	float:left;
	width:100%;
	margin-bottom:7px;
	font-size:0.9rem;
}


body.home.admin-bar #main-content {
	margin-top: 0;
}

/*
body.home #main-content {
	margin-top:35px;
}
*/

body.home .breadcrumbs {
	display:none;
}

body.home .main_title {
	display:none;
}

.accordion-title h4 {
	font-size:1rem !important;
}

.accordion-content {
	font-size:.9rem;
}

.wpawc_accordion {
	margin-bottom:25px;
}

.et_pb_post {
	margin-bottom:0;
	padding:20px 25px;
}

.et_pb_post h2 {
	margin-top:0;
	padding-bottom:5px;
}

.et_pb_post h2 a {
	font-weight:400;
	font-size:1.4rem;
}

.et_pb_post:nth-child(odd) { 
	background-color:#fafafa;
}
.et_pb_post:nth-child(even) {
	/*background-color:#f1f0e2;*/
	background-color: #ddd;
}

.et_pb_post .post-meta {
	font-size:1rem;
}

.et_pb_post .post-meta a {
	font-size:1rem;
}

body.single-post .et_pb_post {
	background:#fff !important;
	padding:0;
}

body.single-post #main-content .container {
	padding-top:0;
}


.et_right_sidebar #main-content .container::before {
	opacity:0;
}

.pagination {
	text-align:center;
}

.box-support {
	background:#eee;
	width:100%;
	height:auto;
	padding:15px 20px !important;
}

.box-support h3 {
	padding-bottom:2px;
	font-size:1.1rem;
	font-weight:600;
}

.support-selection-wrapper {
	background:#eee;
	float:left;
	width:100%;
}

.support-selection-apps {
	background:#eee;
	padding:20px;
	float:left;
	width:50%;
}

.support-selection-apps h3 {
	padding-bottom:15px;
	font-size:1.1rem;
	font-weight:600;
}

.support-selection-apps ul {
	float:left;
	width:50%;
	padding:0;
	margin-bottom:10px;
}

.support-selection-apps ul li {
	list-style:none;
}

.support-selection-apps ul li ul {
	width:100%;
	padding-left:8px;
}


.collection-documents .et_pb_button_module_wrapper {
	margin-bottom:5px !important;
}

.flopro-team-box {
	background:#efefef;
	padding:20px !important;
	text-align:center;
	min-height:330px;
}

.flopro-team-box h3 {
    color:#737577;
    font-size:1.2rem;
    font-weight:600;
    width:100%;
    text-align:center;
}

.flopro-team-box p {
	color:#222;
	font-size:.9rem;
	width:100%;
	text-align:center;
	line-height:1.4;
}

.flopro-team-box img {
	
}

.wonderplugingridgallery, .wonderplugin-gridgallery-list {
	width:100% !important;
	max-width:100% !important;
}

.wonderplugin-gridgallery-item {
	overflow:visible !important;
	width:32% !important;
	position:relative !important;
	float:left;
	text-align:left !important;
	background:#eee;
	padding:10px !important;
	left:0 !important;
	margin:0 1% 1% 0 !important;
	top:0 !important;
}

.wonderplugin-gridgallery-item > a {
	opacity:0;
}

.wonderplugin-gridgallery-item-container {
	position:absolute !important;
}

.wonderplugin-gridgallery-item-text {
	margin-left:125px !important;
	text-align:left !important;
	width:auto !important;
}

#wonderplugingridgallery-1 .wonderplugin-gridgallery-item-container img,
#wonderplugingridgallery-5 .wonderplugin-gridgallery-item-container img {
	height:100px !important;
	width:100px !important;
	margin-top:0 !important;
}

#wonderplugingridgallery-1 .wonderplugin-gridgallery-item-container img:hover {

}

.html5-nav, #html5-elem-data-box, #html5-watermark, #html5-next, #html5-prev {
	display:none !important;
}

.wonderplugin-gridgallery-tags {
	width:100% !important;
	margin-bottom:10px;
}


.et-fixed-header #top-menu a {
	color:none !important;
}

.et-fixed-header #top-menu .featured-menu > a {
	color:#00e800 !important;
	text-transform:none !important;
}

#top-menu .featured-menu > a {
	color:#00e800 !important;
	text-transform:none !important;
}

.area-of-interest {
	padding-right:0 !important;
	margin-bottom:15px;
}

.area-of-interest > a {
	color:#fff !important;
	text-transform:none !important;
	font-size:14px !important;
	pointer-events:none;
}


.related-documents {
	background:#8ddb6c;
	min-height:500px;
	padding:30px;
}

.related-documents h2 {
	color:#000;
	margin-top:0;
	margin-bottom:10px;
}

.related-documents ul {
	margin:0;
	padding:0;
}


.related-documents ul li {
	list-style:none;
}

.related-documents ul li a {
	color:#333;
}


/* Sub Menu opens on click */
.et-click ul, .et-click li.mega-menu li ul {
	visibility:visible !important;
	opacity:1!important;
	display:block !important;
}

#top-menu li.mega-menu:hover>ul, .nav li:hover>ul {
	display:none;
}

.et-cart-info {
	display:none !important;
}



body.woocommerce-page {
	
}


body.woocommerce-page #sidebar {
	margin-top:122px;
	padding-left:0;
}

body.single-product #sidebar {
	margin-top: 55px;
}

body.woocommerce-page #left-area {

}

body.woocommerce .woocommerce-tabs {
	width:60%;
	float:right;
	clear:none !important;
}

.woocommerce-tabs > .tabs {
	display:none;
}

#tab-description {
	padding:0 !important;
}

#tab-description h2 {
	display:none;
}

body.woocommerce .woocommerce-tabs {
	border:none;
}

.product_meta {
	display:none;
}


.et_shop_image, .et_portfolio_image {
	float:left;
	width:100px;
	margin:0 10px 0 0;
}


.woocommerce div.product .summary p {
   	color:#009933;
    font-size:21px;
    margin-top:-4px;
}

.et_vertical_nav.archive.et_right_sidebar ul.products li.product {
	background:#efefef;
	padding:10px;
	margin:4px !important;
	min-height: 220px;
	text-align: center;
}

.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {
	margin:0 !important;
}


h1.product_title {
    color:#000000;
    font-size:26px;
    padding-bottom:6px;
    padding-right:10px;
}

.woocommerce div.product div.images img {
	width:auto;
	margin:0 auto;
}


.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
	width:60%;
}

.et_vertical_nav.et_right_sidebar.woocommerce div.product div.images, .et_vertical_nav.et_right_sidebar.woocommerce-page div.product div.images, .et_vertical_nav.et_right_sidebar.woocommerce #content div.product div.images, .et_vertical_nav.et_right_sidebar.woocommerce-page #content div.product div.images, .et_vertical_nav.et_left_sidebar.woocommerce div.product div.images, .et_vertical_nav.et_left_sidebar.woocommerce-page div.product div.images, .et_vertical_nav.et_left_sidebar.woocommerce #content div.product div.images, .et_vertical_nav.et_left_sidebar.woocommerce-page #content div.product div.images {
	width:35% !important;
}


.woocommerce .woocommerce-breadcrumb {
	margin-bottom:3em;
	font-size: 1rem !important;
}

body.single-product #main-content > .container {
	padding-top:0 !important;
}


/* IFRAME APP STYLINGS */

#pump-selection {
    width    :982px;
    height   :780px;
    overflow :hidden;
    position :relative;
}

#pump-selection-iframe {
    position :absolute;
    top      :-110px;
    left     :0;
    width    :1280px;
    height   :1200px;
}


#expansion-tanks {
    width    :982px;
    height   :780px;
    overflow :hidden;
    position :relative;
}

#expansion-tanks-iframe {
    position :absolute;
    top      :-110px;
    left     :0;
    width    :1280px;
    height   :1200px;
}


#buffer-tanks {
    width    :982px;
    height   :780px;
    overflow :hidden;
    position :relative;
}

#buffer-tanks-iframe {
    position :absolute;
    top      :-110px;
    left     :0;
    width    :1280px;
    height   :1200px;
}


#heat-exchangers {
    width    :982px;
    height   :780px;
    overflow :hidden;
    position :relative;
}

#heat-exchangers-iframe {
    position :absolute;
    top      :-110px;
    left     :0;
    width    :1280px;
    height   :1200px;
}


#air-separators {
    width    :982px;
    height   :780px;
    overflow :hidden;
    position :relative;
}

#air-separators-iframe {
    position :absolute;
    top      :-110px;
    left     :0;
    width    :1280px;
    height   :1200px;
}

#document-wizard {
    width    :1250px;
    height   :780px;
    overflow :hidden;
    position :relative;
}

#document-wizard-iframe {
    position :absolute;
    top      :-215px;
    left     :-325px;
    width    :1280px;
    height   :1200px;
}

#cad-wizard {
    width    :1250px;
    height   :780px;
    overflow :hidden;
    position :relative;
}

#cad-wizard-iframe {
    position :absolute;
    top      :-190px;
    left     :-325px;
    width    :1280px;
    height   :1200px;
}


#flipbook {
    width    :1250px;
    height   :780px;
    overflow :hidden;
    position :relative;
}

#flipbook-iframe {
    position :absolute;
    top      :-190px;
    left     :-325px;
    width    :1280px;
    height   :1200px;
}

#register-frame {
    width    :1250px;
    height   :960px;
    overflow :hidden;
    position :relative;
}

#register-frame-iframe {
    position :absolute;
    top      :-150px;
    left     :-325px;
    width    :1280px;
    height   :1200px;
}

#signin-frame {
    width    :1250px;
    height   :298px;
    overflow :hidden;
    position :relative;
}

#signin-frame-iframe {
    position :absolute;
    top      :-815px;
    left     :-325px;
    width    :1280px;
    height   :1200px;
}


.homepage-mini-banner .et_pb_slide {
	min-height:650px !important;
}

.homepage-main-banner .et_pb_slide_content {
	background:none;
	color:#fff;
	text-align:left;
	font-weight:600;
	font-size:1.5rem;
}


body.post-type-archive-product {
	
}

body.post-type-archive-product #sidebar {
	display:none;
}

body.post-type-archive-product #left-area {
	width:100% !important;
	padding:0;
	margin:0;
}

#main-header .account-details {
	display: none;
}

.account-details {
	position:absolute;
	right:135px;
	top:15px;
}

.account-details a {
	font-size:.9rem;
}


.account-details span {
	margin:0 1px;
}


.et_vertical_nav.et_vertical_fixed #page-container #main-header {
	top:145px;
}

.home-sub-heading {
	padding:20px 40px;
	/*margin-top:-6px;*/
	margin-top: 2.5%;
	background:rgba(130,130,130, .8);
	opacity:0;
	transition:all 200ms ease-in 0s;
    -moz-transition:all 200ms ease-in 0s;
    -webkit-transition:all 200ms ease-in 0s;
    -o-transition:all 200ms ease-in 0s;
}

.home-sub-heading p {
	margin-bottom:9px;
	padding-bottom:0;
	font-weight:300;
	font-size:1.1rem;
	max-width:600px;
}

.home-sub-heading p:last-child {
	margin-bottom:0;
}

body.home .et_pb_slide_5:hover .home-sub-heading {
	opacity:1;
}

body.home .et_pb_slide_3 .et_pb_slide_content {
	background:none;
}

.et_pb_toggle {
	margin-bottom: 10px !important;
}


/* SLIDER */

#post-74 .et_pb_slide_title {
	display: none;
}


.close-sub-menu {
	position:absolute;
	right:15px;
	top:10px;
	color:#fff;
	cursor:pointer;
	font-size:1.1rem;
}

.close-sub-menu:hover {
	opacity:.8;
}

.et_pb_slides .et_pb_slider_container_inner {
	vertical-align:top;
}

.iworx-thumbnails {
	
}

.iworx-thumbnails a {
	float: left;
	width: 32.333%;
	margin-right: 1%;
}

.breadcrumbs span {
    font-size: 0.8rem;
}

.breadcrumbs span a {
    color: #666666;
    pointer-events: none;
}

/*
.et_vertical_nav #main-header #top-menu > li > a::after {
	top: 10px;
}
*/

p.woocommerce-result-count {
	padding-bottom: 0;
}


.webinar-video-wrapper {
	background: #eee;
}

.rebate_box{margin:15px 0;}
.rebate_box .one, .rebate_box .two{float:left;font-weight:bold;text-align:center;border-bottom:1px solid grey;font-size:16px;}
.rebate_box .one{width:65%;margin-right:2%;}
.rebate_box .two{width:33%;}
.rebate_box .third{width:190px;float:left;position:relative;text-align:left;}
.rebate_box .third.or:after{content:'OR';position:absolute;right:-1px;font-weight:bold;color:red; top:29px; }
.rebate_box .third:nth-child(2){margin-right:2%;}
/* .rebate_box .third:last-child{width:33%;} */

.rebate_box input.submit {
	background:#a3d55f;
	color:#fff;
	border:none;
	width:auto;
	padding:8px 20px;
	cursor:pointer;
	font-size:18px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}

.rebate_box input:hover.submit {
	background:#333;
}	
	
.rebate_box input, .rebate_box select {
	min-width:180px;
	padding:8px;
	font-size:14px;
}
	
.content_image img{max-width:200px;}

.InsideCanada {
	float:left;
 	width:64%;
	padding:25px;
	background:#eee;
	min-height:180px;
	margin-bottom:15px;
	margin-right:1%;
}

.InsideCanada .title {
	font-weight:600;
	font-size:16px;
	margin-bottom:15px;
}

.InsideCanada label {
	width:100%;
}


.OutsideCanada {
	float:left;
	width:35%;
	padding:25px;
	background:#eee;
	min-height:180px;
	margin-bottom:15px;
}

.OutsideCanada .title {
	font-weight:600;
	font-size:16px;
	margin-bottom:15px;
}

.rep_box {
	float:left;
	width:33.333%;
	padding:25px;
	border:1px solid #eee;
	margin-left:-1px;
	margin-bottom:-1px;
}

.rep_box .name {
	color:#009933;
	font-weight:600;
}

/* LOFLO SYSTEM */

.black_normal_smbd {
	float: left;
}




/* woocommerce */
#main-content .container{padding: 0;}
.woocommerce .woocommerce-breadcrumb{margin-bottom:15px;}
.model_list{display:block;max-width:200px;}
.clear{clear:both;}
.woocommerce div.product div.images, .woocommerce div.product div.summary{margin-bottom:0px;}
.headline2{color:#009933;font-size:24px;padding-right:10px;padding-bottom:6px;margin-bottom:10px;}
.extra_data_box{/*position:absolute;left:0;width:100%;*/}
.extra_data_box > div{background:#EEF0EE;padding:20px;float:left;width:53%;margin-top:2%; }
div#prodgrid_specshead, div.gridhead{color:#444; font-weight: bold; font-size:19px;padding-right:10px;padding-top: 20px; font-family: "Open Sans",Arial,sans-serif;}
div#prodgrid_specs{color:#000;font-size:16px;line-height:150%;padding-top:10px;margin-bottom:0px !important;}
#extra_1{margin-right:2%;}
.orderby option[value=price], .orderby option[value=price-desc], .orderby option[value=rating]{display:none;}

.woocommerce-ordering {display: none;}
/* .woocommerce div.product .content_image {float:left;margin:0 3% 3% 0; padding-bottom: 10%;} */

.woocommerce div.product div.images, .woocommerce div.product div.summary, body.woocommerce .woocommerce-tabs{width:100%;}
.woocommerce div.product .product_title{padding-bottom:35px;}
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img{margin:auto !important;max-height:80px;width:auto;margin-bottom:15px !important;}
.et_pb_image_container img, .et_pb_post a img{float:left;width:100px;height:auto;margin-right:2%;}




.et-click.et-show-menu ul{visibility:visible !important;}
.et-click.et-hide-menu ul{visibility:hidden !important;}


.t0015e3_vids{background-color:#231F20;width: 100%;}
.t0015e3_vids:after{content:"";width:100%;display:block;clear:both;}
.t0015e3_vids > a{float: left;} 

#rebate_table{width: 100%;table-layout: fixed;}
#rebate_table tr{}
#rebate_table tr td{width: 10%;padding:2px;}
#rebate_table tr td.incitem:nth-child(1), #rebate_table tr td.inchead:nth-child(1){border-left: 1px solid #c2d598;width: 4%;text-align: center;}
#rebate_table tr td.incitem:nth-child(11), #rebate_table tr td.inchead:nth-child(11){width: 35%;}
#rebate_table tr td.incitem:nth-child(6), #rebate_table tr td.inchead:nth-child(6),
#rebate_table tr td.incitem:nth-child(4), #rebate_table tr td.inchead:nth-child(4){width:15%;}
#rebate_table tr td.incitem:nth-child(9), #rebate_table tr td.inchead:nth-child(9){width:20%;}
#rebate_table tr td.incprog{padding-top:20px;}


.rebate_table {width:100%; margin-bottom:20px;}
.rebate_table td{padding:5px;background-color: #e6eed5;border: 1px solid #c2d598;}
.rebate_table td.inside{background-color:white;}
.rebate_table td:first-child{font-weight:bold; width: 20%;}
.rebate_table tr{}
.rebate_table .anchor{position: relative;bottom: 150px;}

.inchead{background-color: #e6eed5;
border-bottom: 1px solid #c2d598;
border-right: 1px solid #c2d598;
border-top: 1px solid #c2d598;
font-weight: bold;}
.incitem {
    background-color: #e6eed5;
    border-bottom: 1px solid #c2d598;
    border-right: 1px solid #c2d598;
    border-top: 1px solid #c2d598;
}

.main-footer p {
	padding: 0 10px;
}

/* 00e Series 007e ECM High-Efficiency Pump */

#product-2904 #big00e_if #big00e {
	padding-left: 19px !important;
	padding-right: 0 !important;
	margin: -8% 0 0 0 !important;
}


/* 00e Series VR1816 */

#product-2907 #zerozeroe {
	margin: 5px 0;
}

#product-2907 #zerozeroe img.img-responsive {
	margin: 5px 0;
}


/* 00e Series VR3452 */

#product-2909 #zerozeroe img.img-responsive {
	margin: 5px 0;
}

/* 00e Series VT2218 */

.vt2218_right {
	margin-top: 10px;
}

.vt2218_right img.img-responsive {
	width: 100%;
	float: left;
}

/* DOCUMENT LIBRARY */

#doc_library_table {
	width: 100% !important;
}

#doc_library_table ul li:nth-child(6) {
	padding-left: 25px;
}

#doc_library_files {
	width: 100% !important;
	margin-top: 20px;
	border-top: 1px solid #eee;
	padding-top: 20px;
}

#doc_library_files_headers {
	border: none !important;
}

#doc_library_files #doc_library_files_headers td:nth-child(1), 
#doc_library_files #doc_library_files_headers th:nth-child(1) {
	padding: 4px 4px 4px 0;
}

/* Title width in table */
	
	#doc_library_files #doc_library_files_results td:nth-child(1), 
	#doc_library_files #doc_library_files_results th:nth-child(1) {
		width: 70.6% !important;
	}

#doc_library_files_headers tbody tr:first-child th {
	padding: 4px;
	border-right: 10px solid #ffffff;
}

#doc_library_files table input {
	background: #f3f3f3;
	border: none;
	padding: 5px;
}

.overflow_box {
	border: none !important;
}

#doc_library_files_results tbody tr:nth-child(even) {
	background: #f9f9f9;
}

/*
.et_vertical_nav .logo_container {
	padding: 35px;
	background: url("./images/header-bg.jpg") repeat-x;
}
*/

.request-quote-menu {
	float: left;
	width: 100%;
	margin-left: 45px;
	margin-top: 60px;
}

.request-quote-menu p {
	letter-spacing: -1px;
	font-size: 19px;
	color: #00579b;
	font-weight: 500;
	line-height: 1.4;
}

.request-quote-menu p a {
	font-size: 19px;
}


@media screen and (max-width:1500px){

}

@media only screen and (max-width:1103px) {
	#logo {
		max-width: 500px;
	}
	
	.et_pb_row {
		padding-top: 0 !important;
	}
	
	#post-74 .main_title { /* Homepage */
		margin-bottom: 0 !important;
		padding-bottom: 0;
	}
	
	.et_vertical_nav.et_vertical_fixed #page-container #main-header {
		top: 137px;
	}
	
/*
	.header-search-wrapper {
		top: 35px;
	}
	
	#google_translate_element {
		top: 35px;
	}
*/
	
	.account-details {
		top: 8px;
	}
	
	/* CONTACT - Find A Sales Representative */
	
	.InsideCanada,
	.OutsideCanada {
		width: 100%;
		float: left;
	}
	
	/* TECH SUPPORT */
	
	#post-579 .et_pb_text:first-child {
		background: transparent !important;
	}
	
	#post-579 .et_pb_text {
		float: left;
		width: 100%;
		height: auto !important;
		background: #eeeeee;
		padding-bottom: 10px;
	}

	#post-579 .support-selection-apps {
		width: 100%;
	}
	
	#post-579 .box-support a {
		width: 100%;
		float: left;
	}
	
	#post-579 .box-support a img {
		float: none !important;
		margin-left: 0 !important;
	}
	
	
	
}




@media only screen and (max-width:1024px) {

/*
	.header-search-wrapper .et-search-form input {
		margin-left: -34px;
	}
*/
	
	
	.et_vertical_nav #page-container #main-header {
		width: 275px;
	}
	
	.et_vertical_nav #page-container #main-header #top-menu-nav {
		margin-left: 0 !important;
	}
	

	/*.et_vertical_nav #et-main-area {
		margin-left: 275px !important;
	}

	.et_vertical_nav #main-header #top-menu li {
		padding: 0 50px 0 20px;
	}
	
	.et_vertical_nav #main-header #top-menu li ul {
		left: 275px;	
		
	}*/

	
	/* Contact */
	
	.directionSection {
		height: auto;
		overflow: visible;
	}
	
	.google-map,
	.directionImg {
		width: 100%;
		height: auto;
		overflow: visible;
		margin-left: 0 !important;
	}
	
	
	#logo {
		width: 40%;
	}
	
/*
	.header-search-wrapper {
		right: 219px;
		top: 30px;
	}
	
	#google_translate_element {
		top: 30px;
	}
	
*/
	.account-details {
		right: 105px;
		top: 5px;
	}
	

	.main_title {
		margin-top: -10px;
		padding-bottom: 10px !important;
	}
	
	.et_vertical_nav.et_vertical_fixed #page-container #main-header {
		top: 120px;
	}
	
	/* NEWS */

	#post-1846 .article-img-list {
		float: left;
	}
	
	#post-1846 .article-img-list li {
		width: 24.2%;
	}
	
	#post-1846 .article-img-list li:last-child {
		margin-right: 0 !important;
	}
	
	#post-1846 .article-img-list li img {
		min-width: 100%;
		height: auto;
	}
	
	#post-1000 span { /* Taco Earns Best Places to Work Award */
		width: 100% !important;
	}
	
	#post-1000 .wp-image-265 {
		display: table !important;
		margin: 0 auto !important;
		float: none !important;
	}
	
	/* Taco Connect Stirs Lead Generation for Installers */
	
	#post-1894 .Blog-leftContent {
		width: 100% !important;
		float: left !important;
		text-align: center;
	}
	
	#post-1894 .Blog-rightContent {
		width: 100% !important;
		float: left !important;
	}
	
	#post-1894 .Blog-leftContent img {
		width: 175px;
	}

	/* Webinar Series */
	
	#post-1549 .et_pb_text p {
		padding-top: 10px;
	}
	
	
	/* RESIDENTIAL */
	
	#prodgrid_content {
		margin-top: 55px;
	}
	
	#prodgrid_content img {
		margin-top: 0 !important;
	}
	
	/* Property Owner and Property Manager */
	
	
	#post-144 .et_pb_text .flopro-team-box,
	#post-146 .et_pb_text .flopro-team-box {
		min-height: 480px;
		margin-bottom: 0px;
	}
	
	/* PRODUCT */
	
	#product-2882 h5 {
		margin-bottom: 20px;
	}
	
	.products .has-post-thumbnail {
		min-height: 400px !important;
	}
	
	/* 00e Series 007e */
	
	.postid-2904 #left-area {
		width: 60% !important;
	}
	
	.postid-2904 #sidebar {
		width: 40% !important;
	}
	
	/* SYSTEM */
	
	/*#product-2884 .wc-tabs-wrapper .content_image {padding-bottom: 65%;}  Radiant Systems Radiant Systems and Components */
	
	/* 45 System Main // 1290 Flopro Team // 2010 Taco Design Software // 142 Wholesaler // 140 Fuel Oil Dealer */
	
	#post-45 .et_pb_text .flopro-team-box,
	#post-1290 .et_pb_text .flopro-team-box,
	#post-140 .et_pb_text .flopro-team-box {
		min-height: 360px;
		margin-bottom: 10px;
	}
	
	#post-45 .et_pb_text .flopro-team-box {
		margin-bottom: 15px;
	}
	
	#post-142 .et_pb_text .flopro-team-box {
		min-height: 371px;
	}
	
	/* 138 Plumbing / Heating / Cooling Contractor */
	
	#post-2010 .et_pb_text .flopro-team-box,
	#post-138 .et_pb_text .flopro-team-box {
		min-height: 380px;
		margin-bottom: 0px;
	}
	
	/* 130 Property Manager // 128 Architect/Engineer // 126 Property Owner // 123 Mechanical Contractor */
	
	#post-130 .et_pb_text .flopro-team-box,
	#post-128 .et_pb_text .flopro-team-box,
	#post-126 .et_pb_text .flopro-team-box,
	#post-123 .et_pb_text .flopro-team-box {
		min-height: 440px;
		margin-bottom: 0px;
	}
	
	/* 480 Taco University */
	
	#post-480 .et_pb_text .flopro-team-box {
		min-height: 500px;
		margin-bottom: 0px;
	}
	
	/* APPLICATION - Hydronic Systems and Components */
	
	#post-1654 .et_pb_text_0 img {
		float: left;
		width: 100%;
	}
	
	/* APPLICATION - Advanced Hydronic Systems */
	
	#post-1633 .et_pb_row_1 .et_pb_text {
		overflow-x: auto;
	}
	
	#post-1625 .et_pb_text_0 img { /* FIX TEXT FOR RADIANT SYSTEMS */
		width: 100% !important;
		max-width: 100%;
		display: table;
		margin: 0 auto;
	}
	
		/* PRODUCTS */
	
	.et_vertical_nav.archive.et_left_sidebar.woocommerce ul.products li.product:nth-child(3n+1), .et_vertical_nav.archive.et_right_sidebar.woocommerce ul.products li.product:nth-child(3n+1), .et_vertical_nav.archive.et_left_sidebar.woocommerce ul.products li.product:nth-child(2n+1), .et_vertical_nav.archive.et_right_sidebar.woocommerce ul.products li.product:nth-child(2n+1){
		margin-right: 1% !important;
	}
	
	/* MEDIA LIBRARY */
	
	#post-596 {
		margin-top: 10px !important;
	}
	
	.wonderplugin-gridgallery-item {
		height: 270px !important;
	}
	
	.wonderplugin-gridgallery-item-container {
		position: relative !important;
	}
	
	.wonderplugin-gridgallery-item-text {
		margin-top: 5px !important;
		margin-left: auto !important;
	}
	
	.wonderplugin-gridgallery-item-container {
		width: 100% !important;
		height: auto !important;
	}
	
		
	
}

@media only screen and (max-width:980px) {
	
	.request-quote-menu {display: none;}
	.social-icons-menu {display: none;}
	
	
	#logo {
		width: auto !important;
	}
	
	.et_pb_row .et_pb_column_inner_0 .et_pb_module:last-child {
		margin-bottom: 30px !important;
	}
	
	
	/* HOME STYLING FOR SWAPING DIV */
	
	#post-74 .et_pb_image_sticky {
		float: left;
		width: 100%;
	}
	
	#post-74 .et_pb_section_8 .et_pb_row_8,
	#post-74 .et_pb_section_14 .et_pb_row_14 {
		display: table;
	}
	
	#post-74 .et_pb_section_8 .et_pb_row_8 .et_pb_column_1_3,
	#post-74 .et_pb_section_14 .et_pb_row_14 .et_pb_column_1_3 {
		display: table-footer-group;
		float: none;
	}
	
	#post-74 .et_pb_section_8 .et_pb_row_8 .et_pb_column_2_3,
	#post-74 .et_pb_section_14 .et_pb_row_14 .et_pb_column_2_3 {
		display: table-header-group;
		float: none;
	}
	
	
	.et_vertical_nav .logo_container {position:absolute !important; background:none; height:auto !important; z-index:0;}
	.et_vertical_nav #et-main-area, .et_vertical_nav #top-header {margin-left:0 !important;}
	.container.et_menu_container {height:auto; background:none !important; }
/* 	.header-search-wrapper {display:none;} */
	#main-content {padding:30px;}
	.et_vertical_nav #page-container #main-header {width:100%;}
	.et_header_style_left #logo, .et_header_style_split #logo {max-width:100%; max-height:35px;}
	.logo_helper {display:none !important;}
	#et-top-navigation {margin-right:10px;}
	.mobile_menu_bar::before {color:#fff;}
	.et_vertical_nav.et_header_style_left .logo_container {text-align:center;}
	.et_vertical_nav.et_vertical_fixed #page-container #main-header {top:0;}
	.sub-menu {padding-top:0 !important;}
	.et_mobile_menu {}
	.et_mobile_menu li a:hover {text-decoration:none;}
	.et_vertical_nav .logo_container {display:none !important;}
	#main-header .logo_container {text-align:left; display:block !important; box-shadow:none; padding:8px 0px; }
	.area-of-interest > a {color:#333 !important;}
	.main-footer {padding:16px; margin-top:50px;}
	.main-footer p {line-height:1.4;}
	.breadcrumbs {display:none !important;}
	.main_title {padding-bottom: 10px !important; margin-top:20px;}
	#main-content {padding:0 20px;}
	h2 {font-size:1.4rem;}
	.et_mobile_menu li a {border-bottom:none;}
	body.home .main_title {display:none;}
	.certi-section {width:33.33%; margin:10px 0;}
	.contact-form7 .full-col input[type="submit"] {width: 100%;}
	.support-selection-apps ul {width: 100%;}
	.support-selection-apps ul li ul {padding-left: 0;}
	body.page-id-55 .container.et_menu_container {height: auto;}
	body.page-id-162 .container.et_menu_container {height: auto;}
/* 	#main-content {margin-top: 16px;} */
	.webinar-video-wrapper {padding: 20px !important;}
	.webinar-video-wrapper .et_pb_text {padding: 0 !important;}
	.webinar-video-wrapper .et_pb_column {margin-bottom: 0;}
	.et_pb_post h2 a {font-size: 1.2rem; line-height: 1.2;}
	.InsideCanada {width: 100%;}
	.OutsideCanada {width: 100%;}
	.sub-menu {margin-bottom: 15px;}
	.sub-menu li a {color: #222 !important;}
	
	
/*
	.flopro-team-box h3 {
		font-size: 1.8rem !important;
	}
	
	.flopro-team-box p,
	.flopro-team-box a {
		font-size: 1.5rem !important;
	}
	
	.et_pb_text p,
	.et_pb_text li,
	.et_pb_text a {
		font-size: 1.5rem !important;
	}
*/

	#post-1633 .et_pb_row_1 .et_pb_text, /* TABLE FOR ADVANCED HYDRONIC SYSTEMS */
	#post-1591 .et_pb_text_1, /* TABLE FOR LOFlo System */
	#post-1610 .et_pb_text_1 {  /* TABLE FOR Load Match System */
		float: left;
	}
	
	#post-1633 .et_pb_column, /* TABLE FOR ADVANCED HYDRONIC SYSTEMS */
	#post-1591 .et_pb_column, /* TABLE FOR LOFlo System */
	#post-1610 .et_pb_column {
		overflow-x: auto !important;
	}
	
	
	
	/* PRODUCT */
	
	.et_vertical_nav.archive.et_left_sidebar.woocommerce ul.products li.product:nth-child(3n+1), .et_vertical_nav.archive.et_right_sidebar.woocommerce ul.products li.product:nth-child(3n+1), .et_vertical_nav.archive.et_left_sidebar.woocommerce ul.products li.product:nth-child(2n+1), .et_vertical_nav.archive.et_right_sidebar.woocommerce ul.products li.product:nth-child(2n+1){
		margin-right: 1% !important;
	}
	
	.products .has-post-thumbnail {
		min-height: 240px !important;
		height: auto !important;
	}
	
	/* 00e Series 007e */
	
	.postid-2904 #left-area {
		width: 100% !important;
	}
	
	.postid-2904 #sidebar {
		width: 100% !important;
	}
	
	/* 00e Series VT2218 */
	
	.vt2218_right img.img-responsive {
		width: 60%;
		margin: 0 auto;
		display: table;
		float: none;
	}
	
	/* CONTACT */

	.directionSection {
		height: auto;
		overflow: visible;
	}

	.google-map, .directionImg {
		height: auto;
		
	}
	
	.google-map, .directionImg img {
		min-width: 100%;
	}

	/* RADIANT FONT SIZE */

/*
	.wc-tabs-wrapper p ,
	.wc-tabs-wrapper li {
		font-size: 1.5rem !important;
	}
*/

	/* TECH SUPPORT */

	.box-support a {
		width: auto !important;
		float: none !important;
	}
	
	.box-support a img {
		float: left !important;
	}
	
	/* APPLICATION - PRODUCT - LOFLO SYSTEM */
	
	#post-1591 .et_pb_text p  {
		float: left;
	}
	
	#post-1591 .et_pb_text p:nth-child(3) {
		width: 100%;
	}
	
	#post-1591 .et_pb_text ul {
		float: left;
	}
	
	#post-1591 .et_pb_text img {
		display: table;
		margin: 10px auto 10px;
		float: none;
	}
	
	/* PRODUCT -> SYSTEM */
	
	.inside-text-wrapper {
		overflow: visible;
		height: auto;
		
	}
	
	.inside-text {
		width: 100% !important;
		float: left;
	}
	
	
	
	
	/* APPLICATION - Hydronic Systems and Components */
	
	#post-1654 .et_pb_text_0 img {
		float: left;
		width: 100%;
		max-width: 340px;
	}
	
	
}

@media only screen and (max-width:980px) { 
/* 	#main-header .logo_container img {max-height: 62px !important;} 
	#main-header .logo_container {padding: 15px;}*/
}


@media only screen and (max-width:768px) {
	
	
/*
	#main-header .logo_container {
		
		padding: 15px !important;
	}
*/
	
	#main-header .account-details {
		top: 33px !important;
		display: block;
	}
	
	
	/* CONTACT */
	
	.google-map,
	.directionImg {
		width: 100%;
		height: auto !important;
	}
	
	.directionImg {
		margin-top: 10px;
		margin-left: 0 !important;
	}
	
	.directionImg img {
		min-width: 100% !important;
	}
	
	.et_pb_text .flopro-team-box {
		min-height: 100% !important;
	}
	
	/* NEWS */
	
	#post-1837 img,
	#post-1843 img, /* Taco’s advanced Zone Sentry® Chilled Water Capable */
	#post-1825 img,  /* Taco Introduces SmartPlus Hot Water Recirculation */
	#post-1811 img { /* Taco Improves BumbleBee Variable Speed Circulator */
		float: none !important;
	}

	
	#post-1000 span {
		width: 100% !important;
	} 
	
	#post-1000 p img {
		display: table;
		margin: 0 auto;
	} /* Taco Earns Best Places to Work Award */

	#post-2132 p img {
		display: table;
		margin: 0 auto 10px;
		float: none;
	} /* FloPro Designer */
	
	#post-1807 img {
		display: table;
		margin: 0 auto 10px;
		float: none;
	} /* “Do Your Best Work” Contest */
	
	/* Taco Tops Off Steel Structure of New Innovation & Development Center */
	
	#post-1846 .article-img-list {
		float: left;
	}
	
	#post-1846 .article-img-list li {
		width: 24.2%;
	}
	
	#post-1846 .article-img-list li:last-child {
		margin-right: 0 !important;
	}
	
	#post-1846 .article-img-list li img {
		min-width: 100%;
		height: auto;
	}
	
	#post-1859 .Blog-leftContent {
		width: 100% !important;
		float: left !important;
		text-align: center;
	}
	
	#post-1859 .Blog-rightContent {
		width: 100% !important;
		float: left !important;
	}
	
	#post-1859 .Blog-leftContent img {
		width: 150px;
	}
	
	/* Back to School: Taco’s FloPro University Revs up for its Second Year */
	
	#post-1884 .Blog-leftContent {
		width: 100% !important;
		float: left !important;
		text-align: center;
	}
	
	#post-1884 .Blog-leftContent img {
		width: 223px;
	}
	
	#post-1884 .Blog-rightContent {
		width: 100% !important;
		float: left !important;
	}
	
	/* Application: RADIANT SYSTEMS */

	#post-1625 .et_pb_text_0 img {
		width: 100% !important;
		max-width: 100%;
		display: table;
		margin: 0 auto;
	}
	
	/* FLopro University */
	
	.flopro-video,
	.flopro-video img {
		float: none !important;
	}
	
	/* Homeowner Videos */
	
	#post-5688 .et_pb_row_4col .et_pb_column {
		margin-bottom: 10px;
	}
	
	/* Load Macth */	
	
	#post-1610 .et_pb_text p {
		float: left;
		width: 100%;
	}
	
	#post-1610 .et_pb_text p:nth-child(1),
	#post-1610 .et_pb_text p:nth-child(2),
	#post-1610 .et_pb_text p:nth-child(3) {
		float: none;
	}
	
	#post-1610 .et_pb_text p:nth-child(4) {
		margin-top: 10px;
	}
	
	#post-1610 .et_pb_text ul {
		float: left;
		width: 100%;
		margin-top: 5px;
	}
	
	
	/* == PRODUCT == */
	
	#big00e_if {
		margin-top: 40px;
	}
}

@media only screen and (max-width: 767px) { 

	#main-header .account-details {
		display: none !important;	
	}


}
@media only screen and (max-width:567px) { 
	
	
	
	
	#post-1654 .et_pb_text_0 img, /* Hydronic Systems and Components */
	#post-1664 .et_pb_text_0 img { 		width: 100% !important;
		max-width: 100%;
		display: table;
		margin: 0 auto;
	}
	
	
	/* Product Listing/Categories */
	.products .has-post-thumbnail {min-height: 0 !important;}
	.woocommerce div.gridhead {text-align: left;}
	.gridl2 {text-align: left;}
	.gridspecs2 {text-align: left;}
	
	
	
	/* NEWS */
	
	#post-1846 .article-img-list li {
		width: 100%;
		max-width: 100% !important;
	}
	
	/* CERTIFICATION */
	
	.certi-section {
		width: 100%; 
		margin:10px 0;
		text-align: center;
	}
	
	.certi-section p {
		margin: 0 auto;
		width: 50% !important;
	}
	
	/* SYSTEM */
	
	.wc-tabs-wrapper .content_image {
		padding-bottom: 0 !important;
	}
	
	/* Product System */

	#product-2865 .product_title {padding-bottom: 35px;}
	
	/* Product - Instant Hot Water */
	
	.waterImgs {
		width: 100% !important;
		float: left !important;
	}
	
	/* Product  00e Series 007e ECM High-Efficiency Pump */
	
	#product-2904 #fitvid0 {
		width: 470px !important;
		height: 100% !important;
	}
	
	#product-2904 #big00e_if {
		margin-top: 60px;
		width: auto !important;
	}
	
	/* DOCUMENT LIBRARY */
	
	/* Header in table */

	#doc_library_files #doc_library_files_headers td:nth-child(1), 
	#doc_library_files #doc_library_files_headers th:nth-child(1) {
		width: 38% !important;
	}
	
	/* Title width in table */
	
	#doc_library_files #doc_library_files_results td:nth-child(1), 
	#doc_library_files #doc_library_files_results th:nth-child(1) {
		width: 57% !important;
	}

}


@media only screen and (max-width:480px) {	
	.contact-form7 .left-col, .contact-form7 .right-col {width:100%;}
	
	/* NEWS */
	.Blog-leftContent img {
		width: auto !important;
	}
	
	.Blog-leftContent {
		text-align: center;
	}
	
	
	.Blog-leftContent,
	.Blog-rightContent {
		width: 100% !important;
	}
	
	/* LOAD MATCH */
	
	#post-1610 .et_pb_text img {
		float: none;
		display: table;
		margin: 0 auto 10px;
	}
	
	/* Advanced Hydronic Systems */
	
	#post-1633 .et_pb_text img {
		float: none;
		display: table;
		margin: 0 auto 10px;
	}
	
	
	
}

@media only screen and (max-width: 320px) {
	#main-header .logo_container img {
		
		max-height: 35px !important;
	}	
}


@media only screen and ( min-width: 767px ) {
	body, .et_pb_column_1_2 .et_quote_content blockquote cite, .et_pb_column_1_2 .et_link_content a.et_link_main_url, .et_pb_column_1_3 .et_quote_content blockquote cite, .et_pb_column_3_8 .et_quote_content blockquote cite, .et_pb_column_1_4 .et_quote_content blockquote cite, .et_pb_blog_grid .et_quote_content blockquote cite, .et_pb_column_1_3 .et_link_content a.et_link_main_url, .et_pb_column_3_8 .et_link_content a.et_link_main_url, .et_pb_column_1_4 .et_link_content a.et_link_main_url, .et_pb_blog_grid .et_link_content a.et_link_main_url, body .et_pb_bg_layout_light .et_pb_post p,  body .et_pb_bg_layout_dark .et_pb_post p { font-size: 16px; }
	.et_pb_slide_content, .et_pb_best_value { font-size: 18px; }
}
body { line-height: 1.6em;font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif; }
.woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce-message, .woocommerce-error, .woocommerce-info { background: #00579b !important; }
#et_search_icon:hover, .mobile_menu_bar:before, .mobile_menu_bar:after, .et_toggle_slide_menu:after, .et-social-icon a:hover, .et_pb_sum, .et_pb_pricing li a, .et_pb_pricing_table_button, .et_overlay:before, .entry-summary p.price ins, .woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price, .et_pb_member_social_links a:hover, .woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before, .et_pb_widget li a:hover, .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active, .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active, .et_pb_gallery .et_pb_gallery_pagination ul li a.active, .wp-pagenavi span.current, .wp-pagenavi a:hover, .nav-single a, .posted_in a { color: #00579b; }
.et_pb_contact_submit, .et_password_protected_form .et_submit_button, .et_pb_bg_layout_light .et_pb_newsletter_button, .comment-reply-link, .form-submit .et_pb_button, .et_pb_bg_layout_light .et_pb_promo_button, .et_pb_bg_layout_light .et_pb_more_button, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .et_pb_contact p input[type="checkbox"]:checked + label i:before { color: #00579b; }
.footer-widget h4 { color: #00579b; }
.et-search-form, .nav li ul, .et_mobile_menu, .footer-widget li:before, .et_pb_pricing li:before, blockquote { border-color: #00579b; }
.et_pb_counter_amount, .et_pb_featured_table .et_pb_pricing_heading, .et_quote_content, .et_link_content, .et_audio_content, .et_pb_post_slider.et_pb_bg_layout_dark, .et_slide_in_menu_container, .et_pb_contact p input[type="radio"]:checked + label i:before { background-color: #00579b; }
a { color: #00579b; }
#top-header, #et-secondary-nav li ul { background-color: #00579b; }
.et_header_style_centered .mobile_nav .select_page, .et_header_style_split .mobile_nav .select_page, .et_nav_text_color_light #top-menu > li > a, .et_nav_text_color_dark #top-menu > li > a, #top-menu a, .et_mobile_menu li a, .et_nav_text_color_light .et_mobile_menu li a, .et_nav_text_color_dark .et_mobile_menu li a, #et_search_icon:before, .et_search_form_container input, span.et_close_search_field:after, #et-top-navigation .et-cart-info { color: #00579b; }
.et_search_form_container input::-moz-placeholder { color: #00579b; }
.et_search_form_container input::-webkit-input-placeholder { color: #00579b; }
.et_search_form_container input:-ms-input-placeholder { color: #00579b; }
#main-header .nav li ul a { color: #ffffff; }

#top-menu li a, .et_search_form_container input {
font-weight: normal; font-style: normal; text-transform: uppercase; text-decoration: none;}

.et_search_form_container input::-moz-placeholder {
font-weight: normal; font-style: normal; text-transform: uppercase; text-decoration: none;}
.et_search_form_container input::-webkit-input-placeholder {
font-weight: normal; font-style: normal; text-transform: uppercase; text-decoration: none;}
.et_search_form_container input:-ms-input-placeholder {
font-weight: normal; font-style: normal; text-transform: uppercase; text-decoration: none;}

#top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a,
.et_color_scheme_red #top-menu li.current-menu-ancestor > a, .et_color_scheme_red #top-menu li.current-menu-item > a,
.et_color_scheme_pink #top-menu li.current-menu-ancestor > a, .et_color_scheme_pink #top-menu li.current-menu-item > a,
.et_color_scheme_orange #top-menu li.current-menu-ancestor > a, .et_color_scheme_orange #top-menu li.current-menu-item > a,
.et_color_scheme_green #top-menu li.current-menu-ancestor > a, .et_color_scheme_green #top-menu li.current-menu-item > a { color: #000000; }
#main-footer .footer-widget h4 { color: #00579b; }
.footer-widget li:before { border-color: #00579b; }
#footer-widgets .footer-widget li:before { top: 10.6px; }										


@media only screen and ( min-width: 981px ) {
h1 { font-size: 26px; }
h2, .product .related h2, .et_pb_column_1_2 .et_quote_content blockquote p { font-size: 22px; }
h3 { font-size: 18px; }
h4, .et_pb_circle_counter h3, .et_pb_number_counter h3, .et_pb_column_1_3 .et_pb_post h2, .et_pb_column_1_4 .et_pb_post h2, .et_pb_blog_grid h2, .et_pb_column_1_3 .et_quote_content blockquote p, .et_pb_column_3_8 .et_quote_content blockquote p, .et_pb_column_1_4 .et_quote_content blockquote p, .et_pb_blog_grid .et_quote_content blockquote p, .et_pb_column_1_3 .et_link_content h2, .et_pb_column_3_8 .et_link_content h2, .et_pb_column_1_4 .et_link_content h2, .et_pb_blog_grid .et_link_content h2, .et_pb_column_1_3 .et_audio_content h2, .et_pb_column_3_8 .et_audio_content h2, .et_pb_column_1_4 .et_audio_content h2, .et_pb_blog_grid .et_audio_content h2, .et_pb_column_3_8 .et_pb_audio_module_content h2, .et_pb_column_1_3 .et_pb_audio_module_content h2, .et_pb_gallery_grid .et_pb_gallery_item h3, .et_pb_portfolio_grid .et_pb_portfolio_item h2, .et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2 { font-size: 15px; }
h5 { font-size: 13px; }
h6 { font-size: 12px; }
.et_pb_slide_description .et_pb_slide_title { font-size: 39px; }
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3, .et_pb_gallery_grid .et_pb_gallery_item h3, .et_pb_portfolio_grid .et_pb_portfolio_item h2, .et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2, .et_pb_column_1_4 .et_pb_audio_module_content h2 { font-size: 13px; }
.et-fixed-header#top-header, .et-fixed-header#top-header #et-secondary-nav li ul { background-color: #00579b; }
.et-fixed-header #top-menu a, .et-fixed-header #et_search_icon:before, .et-fixed-header #et_top_search .et-search-form input, .et-fixed-header .et_search_form_container input, .et-fixed-header .et_close_search_field:after, .et-fixed-header #et-top-navigation .et-cart-info { color: #00579b !important; }
.et-fixed-header .et_search_form_container input::-moz-placeholder { color: #00579b !important; }
.et-fixed-header .et_search_form_container input::-webkit-input-placeholder { color: #00579b !important; }
.et-fixed-header .et_search_form_container input:-ms-input-placeholder { color: #00579b !important; }
.et-fixed-header #top-menu li.current-menu-ancestor > a,
.et-fixed-header #top-menu li.current-menu-item > a { color: #000000 !important; }

}
@media only screen and ( min-width: 1350px) {
.et_pb_row { padding: 27px 0; }
.et_pb_section { padding: 54px 0; }
.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper { padding-top: 81px; }
.et_pb_section.et_pb_section_first { padding-top: inherit; }
.et_pb_fullwidth_section { padding: 0; }
}