/*
Theme Name: Pindol
Theme URI: http://themes.muffingroup.com/pindol
Author: Muffin group
Author URI: http://muffingroup.com
Description: Pindol - Responsive Premium WordPress Theme.
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: one-column, two-columns, left-sidebar, right-sidebar, fixed-width, custom-background, custom-header, custom-menu, editor-style, featured-image-header, featured-images, post-formats, theme-options, translation-ready
Version: 1.5.2
*/
@import url("css/base.css");
@import url("css/buttons.css");
@import url("css/skeleton.css");
@import url("css/layout.css");
@import url("css/variables.css");
@import url("css/shortcodes.css");
@import url("css/animations.css");
@import url("css/font-awesome.css");
@import url("css/fonts.css");
/* If you want to add your own css code, please do it in css/custom.css */
@import url("css/custom.css");

#grp_widget-2{
	display: none;
}
body .gform_wrapper ul li.gfield {margin-top: 0 !important;}
#menu-item-1223{
	background-color: #d00000!important;
}
.gform_wrapper form {
    overflow-x: visible !important;
}
.gform_wrapper div.validation_error {
    color: #f00 !important;
    border-top: 2px solid #f00 !important;
	border-bottom: 2px solid #f00 !important;
}
.gform_wrapper .validation_message {
    color: #f00 !important;
    line-height: 16px !important;
}
textarea {min-height: 40px !important;}
h2 {font-weight: 300 !important;/*color:#001b74 !important;*/}
#Header .addons  {top:0 !important;text-align:center;width:360px;right: -50px;}
#Header .addons img.clogo{
	width: 120px;
}
#Header .addons p.phone i, #Header .addons p.mail i {color:#a6000b !important;}
.page-id-346 #Header .addons  {top:8px !important;}
p.appelez {
	color: #000;
	float: left;
	font-size: 17px;
	font-style: italic;
	font-weight: 700;
	padding-top: 10px;
}
input.product-btn{
	width: 100%;
}
#Header {
	/*border-top:3px solid #001b74;
	border-bottom:11px solid #001b74;*/
	background:#FFF;
}
#Header #top_bar {
	background:#FFF/* url("https://quebecplombier.ca/wp-content/uploads/top_bg.jpg") top right no-repeat*/;
	width:980px;
	margin:0 auto;
	min-height:145px;
}
#Header #logo {width:230px;}
#Header #logo img {float:left;}
#Header #logo h1 {text-transform:uppercase;font-weight:900 !important;font-size:30px;color:#002cbc;line-height:28px;margin-top:18px;}
#Header #logo h1 span {color:#a6000b;font-size:28px;}
#Header #menu {
position:relative;
	bottom:0 !important;
	background:transparent url("https://quebecplombier.ca/wp-content/uploads/nav_bg.png") top center no-repeat;
}
#Header .addons p.phone {color:#002cbc !important;font-size:18px;font-weight:700;margin-top:0;float:right !important;padding:0 !important;}
#Header .addons p.phone span {color:#a6000b !important;}
#Header .addons .tag {color:#002cbc;font-size:18px;font-weight:700;line-height:22px;margin-top:5px;margin-bottom:5px;position:relative;}
#Header .addons .tag span {color:#a6000b;}
#Header .addons .tag h2 {color:#a6000b;font-size:80px;float:left;font-weight:700 !important;margin-top:10px;}
#Header .addons .tag p {color:#a6000b;font-size:50px;font-weight:700 !important;position:absolute;right:-20px;bottom:-23px;z-index:1000;}
#Header .taglines {width:315px;float:left;margin-top:45px;margin-left:320px;font-size:18px;font-style:italic;color:#2c2c2c
	
}
#HomeHeader { 
	width:100%; 
	height:/*514*/605px;
	background-image:url('/wp-content/uploads/homepage_header_bg.jpg');
	background-repeat:no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	background-position:center;
	border-bottom:1px solid #000;
	
}
#HomeHeader img.plumber {/*position:absolute;bottom:0;left:30px;*/float:left;margin-top:-8px;}
#Bain-Header { 
	width:100%; 
	height:514px;
	background-image:url('/wp-content/uploads/renovation-slider-background.jpg');
	background-repeat:no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	background-position:center;
	border-bottom:1px solid #000;
	
}
#Bain-Header img.plumber {/*position:absolute;bottom:0;left:30px;*/float:left;margin-top:3px;}
#Chauffe-Header { 
	width:100%; 
	min-height:440px;
	background-image:url('/wp-content/uploads/chauffe-slider-background.jpg');
	background-repeat:no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	background-position:center;
	border-bottom:1px solid #000;
	position:relative;
}
#Chauffe-Header .homeform {
	margin-top:108px;
	height:358px;
}
#Chauffe-Header img.plumber {position:absolute;bottom:0;left:82px;}
#Chauffe-Info {
	width:100%;
	border-top:7px solid #001c75;
	padding-top:20px;
}
#Chauffe-Info .column {
	text-align:center;
	color:#000;
	font-size:18px;
}
#Chauffe-Info .column p {padding: 0 20px;}
#Clapet-Header { 
	width:100%; 
	height:auto;
	background-image:url('/wp-content/uploads/clapet-background1.jpg');
	background-repeat:no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	background-position:top center;
	border-bottom:1px solid #000;
	padding-top: 50px;
}
#Clapet-Header img.clapetman {position:absolute;bottom:0px;left:142px;/*float:left;margin-top:3px;margin-right:-42px;*/}
#Clapet-Header .homeform h1 {font-size:15px;}
#Debouchage-Header { 
	width:100%; 
	height:auto;
	background-image:url('/wp-content/uploads/debouchage-bg.jpg');
	background-repeat:no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	background-position:center;
	border-bottom:1px solid #000;
	padding-top: 50px;
	padding-bottom: 97px;
}
#Debouchage-Header img.dman {position:absolute;left:172px;bottom: -97px;/*float:left;margin-top:3px;margin-right:-42px;*/}
#Debouchage-Header img.rooter {position:absolute;bottom:20px;left:-52px;/*float:left;margin-top:3px;margin-right:-42px;*/}
#PPC-Header { 
	width:100%; 
	background-image:url('/wp-content/uploads/plombier_pas_cher_bg.jpg');
	background-repeat:no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	background-position:top center;
	border-bottom:1px solid #000;
}
#PPC-Header img.bannerman {position:absolute;bottom:0;left:12px;/*float:left;margin-top:3px;margin-right:-42px;*/}
#PPCTitle {width:100%;border-top:7px solid #001c75;background:transparent url("/wp-content/uploads/hometitle_bg.png") top center no-repeat;}
#PPCTitle h1 {text-align:center;font-size:18px;line-height:24px;font-weight:700 !important;margin-top:0 !important;padding:10px 20px;color:#FFF;}
#PPCBoxes {width:100%;padding-top:20px;}
#PPCBox {/*background:#00165e;border:2px solid #00165e;-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;*/text-align:center;padding-top:1px;position:relative;}
#PPCBox img {max-width:100%;}
#PPCBox h4 {color:#fff;font-size:17px;font-weight:400 !important;line-height:16px;padding:0 10%;position:absolute;text-align:center;bottom:37px;width:80%;}
#PPCBox p {padding:0 20px;color:#FFF;line-height:16px;text-align:justify;}
#PPCBox .readmore {background:transparent url('/wp-content/uploads/readmore-bg.png') bottom center no-repeat;margin-bottom:0;/*width:265px;*/height:32px;display:block;text-align:center;color:#00071b;text-transform:uppercase;font-size:16px;position:absolute;bottom:13px;width:100%;line-height:32px;font-weight:700;}
#HomeTitle {width:100%;border-top:7px solid #001c75;background:transparent url("/wp-content/uploads/hometitle_bg.png") top center no-repeat;}
#HomeTitle h1 {text-align:center;font-size:20px;line-height:24px;font-weight:700 !important;/*margin-top:0 !important;*/padding:10px 20px;color:#FFF;}
#HomeBoxes {width:100%;padding-top:20px;}
#HomeBox {background:#00165e;border:2px solid #00165e;-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;text-align:center;padding-top:1px;position:relative;}
#HomeBox h4 {color:#ffe73a;font-size:16px;line-height:18px;padding:0 20px;}
#HomeBox p {padding:0 20px;color:#FFF;line-height:16px;text-align:justify;}
#HomeBox .readmore {background:transparent url('/wp-content/uploads/readmore_bg.png') bottom center no-repeat;margin-bottom:0;width:222px;height:44px;display:block;text-align:center;color:#001c78;text-transform:uppercase;font-size:16px;margin:0 auto;line-height:44px;font-weight:700;}
.homeform {padding:5px 25px 25px 25px;width:490px;height:auto;position:relative;background:transparent url('/wp-content/uploads/homeform_bg_blue.png') top left no-repeat;float:right;margin-top:37px;background-size: 100% 100%;}
.homeform h1{text-align:center;font-size:16px;line-height:24px;text-transform:uppercase;font-weight:700 !important;color:#fff;margin:5px 75px 20px 75px;}
.homeform1 {padding:5px 25px 25px 25px;width:490px;height:396px;position:relative;background:transparent url('/wp-content/uploads/homeform_bg.png') top left no-repeat;float:right;margin-top:37px;margin:0 auto;}
.homeform1 h1 {text-align:center;font-size:17px;line-height:24px;text-transform:uppercase;font-weight:700 !important;color:#fff;margin:5px 60px 20px 60px;}
img.trust {position:absolute;top:-20px;right:-55px;z-index:1500;}
.page-id-608 img.trust {position:absolute;top:5px;right:-50px;z-index:1500;}
.sideform {padding:5px 10px;background:#7e0008;border:2px solid #a60813;-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
.sideform h1{text-align:center;font-size:15px;line-height:20px;text-transform:uppercase;font-weight:700 !important;color:#fff;margin:5px 10px 10px 10px;}
#Footer {
	/*background-image:url("/wp-content/uploads/footer_bg.jpg") !important;*/
	background-color:#fff !important;
}
#Footer h4 {color:#3e3e3e !important;}
#Footer .widgets {width:900px;max-width: 90%;}
#Footer .bottom_addons {border-color:#b64700 !important;}
#Footer .textwidget i.icon-facebook {
font-size: 35px!important;
}
::-webkit-input-placeholder { /* WebKit browsers */
    color:    #222222;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #222222;
   opacity:  0.9;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #222222;
   opacity:  0.9;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:    #222222;
}
.button.button_blue {
    background-color: #ffff00!important;
    border-color: #ffff00!important;
    color: #333333 !important;
}

#Header.phone-no{
	padding-top: 5px;
	padding-bottom: 10px;
	background-image: none!important;
}
ul.cont {padding-left:30px;margin-bottom:20px;}
ul.cont li {list-style:disc;}
ul.cont ul {padding-left:20px !important;}
ul.cont ul li {list-style:circle;}
#gform_widget-4 {
	background:#0e007d;
	border:2px solid #392bbb;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin:0 auto;
	margin-top:20px;
	padding:10px 0 0 10px;
}
#gform_widget-4 .gform_wrapper .top_label li.gfield.gf_left_third input.large,
#gform_widget-4 .gform_wrapper .top_label li.gfield.gf_left_third select.large,
#gform_widget-4 .gform_wrapper .top_label li.gfield.gf_middle_third input.large,
#gform_widget-4 .gform_wrapper .top_label li.gfield.gf_middle_third select.large,
#gform_widget-4 .gform_wrapper .top_label li.gfield.gf_right_third input.large,
#gform_widget-4 .gform_wrapper .top_label li.gfield.gf_right_third select.large {
    width: 94.5%;
}
#gform_widget-4 .gform_body .top_label h1 {
	font-size: 21px;
	line-height: 20px;
	margin-bottom: 20px;
	color:#FFF !important;
	margin-right: 35px;
}
#gform_widget-4 img.trust {width: 100px;right: -42px;top: -30px;z-index:100;}
#gform_widget-4 #gform_1 .gform_footer .gform_button {white-space:normal;line-height:20px;white-space: normal;line-height: 20px;}
#gform_3 .ginput_complex .ginput_right {
	margin-left: 0 !important;
	padding-right: 0;
min-height: 0;
}

#gform_3 .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right {
	width: 100% !important;
}
#gform_3 textarea.medium {
    height: 6em !important;
}
ul.loc li {line-height:20px;color:#3e3e3e;}
/*** NEW HOMEPAGE STYLE ***/
#NewHome-Header { 
	width:100%; 
	background:#e16100 url('/wp-content/uploads/plumbing-slider.jpg') center no-repeat;
	background-size:cover;
	border-bottom:1px solid #000;
}
#NewHome-Header img.plumber5 {/*position:absolute;bottom:0;left:30px;*/float:left;margin-top:46px;}
#NewHome-Header .one-second {text-align:center;}
/*
#NewHome-Header h1 {font-size:36px;line-height:24px;font-weight:700 !important;padding:0 20px;color:#FFF;text-decoration:underline;text-transform:uppercase;margin-top:28px;}
*/
#NewHome-Header h1 {
    color: #fff;
    font-size: 16px;
    font-weight: 700 !important;
    line-height: 21px;
    margin-top: 0;
	margin-bottom: 30px;
    padding: 0;
    text-transform: uppercase;
}
#NewHome-Header h3 {font-size:18px;line-height:24px;font-weight:700 !important;padding:10px 20px;color:#d00000;text-transform:uppercase;margin-top:20px;}
#NewHome-Header p {font-size:18px;line-height:22px;font-weight:300 !important;padding:10px 20px;color:#fff;}
#NewHome-Header .button {/*background:#d00000;color:#FFF;font-size:25px;-webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px;border:none;box-shadow:none !important;margin:0 auto;*/}
#NewHome-Header .homeform {
	margin-right: -25px;
}
#NewHome-Emergency { 
	width:100%; 
	min-height:514px;
	background:#f3f3f3;
	padding-top:40px;
	padding-bottom:40px;
}
#NewHome-Emergency h1 {text-align:center;font-size:28px;line-height:32px;font-weight:300 !important;padding:10px 20px;color:#3d3d3d;margin-top:0;border-bottom:7px solid #808080;}
#NewHome-Emergency .boxes {margin-left:8%;margin-right:8%;margin-top:100px;text-align:center;background:#e6e6e6;padding-bottom:10px;position:relative;}
#NewHome-Emergency .boxes h2 {text-align:center;font-size:26px;line-height:28px;font-weight:400 !important;color:#fff;margin-top:0;background:#d00000;padding-top:10px;padding-bottom:10px;}
#NewHome-Emergency .boxes .button {background:transparent url('/wp-content/uploads/urgence-phone-icon.png') center left no-repeat !important;border: 2px solid #0b2634 !important; color:#0b2634;font-size:22px;-webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;box-shadow:none !important;width:250px;padding:10px 14px 10px 30px;margin-bottom:5px !important;text-align:right;}
#NewHome-Emergency .boxes img {width:100%;position:absolute;top:-99px;left:0;}
#NewHome-Emergency .boxes .button span {font-size:14px;text-transform:uppercase;font-weight:400 !important;padding-right:0;}
#NewHome-Emergency .boxes .button .icon-phone {color:#d00000;}
/*** NEW HOMEPAGE STYLE END ***/
#Sidebar-Emergency {border:6px solid #0f3549;margin:0 auto;margin-top:20px;}
#Sidebar-Emergency h1 {text-align:center;font-size:16px;line-height:24px;color:#fff;background:#d00000;text-transform:uppercase;padding:10px 0;font-weight: 600 !important;}
#Sidebar-Emergency .boxes {text-align:center;padding-bottom:10px;position:relative;border-top:3px solid #0f3549;}
#Sidebar-Emergency .boxes h2 {text-align:center;font-size:15px;line-height:18px;color:#0f3549;margin-top:0;padding:10px 20px 0 20px;text-transform:uppercase;font-weight: 600 !important;}
#Sidebar-Emergency .boxes img {float:left;}
#Sidebar-Emergency .boxes .button {background:transparent url('/wp-content/uploads/urgence-phone-icon2.png') center left no-repeat !important;border: 2px solid #0b2634 !important; color:#0b2634;font-size:15px;-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;box-shadow:none !important;width:172px;padding:6px 8px 6px 20px;margin-bottom:5px !important;margin-right: 8px;float:right;text-align:right;}
#Sidebar-Emergency .boxes .button span {font-size:10px;text-transform:uppercase;font-weight:400 !important;padding-right:3px;}
#Sidebar-Emergency .boxes .button .icon-phone {color:#d00000;}
/**** CHAUFFE EAU ****/
.prix-first-box {
    background: rgba(0, 0, 0, 0) url("/wp-content/uploads/prix-first-box.jpg") no-repeat scroll 0 0 / cover ;
    float: left;
    font-family: Lato,Arial,Tahoma,sans-serif;
    margin-bottom: 40px;
    padding: 20px;
    width: 96%;
}
/**** CHAUFFE EAU END ****/
/*** CONTENT FORM ***/
.contentform2 {
	background: #efefef;
	margin: 20px auto;
	padding: 20px 20px 5px;
	width: 450px;
	max-width:90%;
}
.contentform2 h2 {
	color: #006ecf;
    font-size: 30px;
    font-weight: 600 !important;
    line-height: 36px;
    text-align: center;
    text-transform: uppercase;
}
.contentform2 input[type="text"],
.contentform2 input[type="password"],
.contentform2 input[type="email"],
.contentform2 textarea,
.contentform2 select {
	margin-bottom:7px !important;
	border-radius:0 !important;
	box-shadow:none !important;
	padding:8px !important;
	font-size: 14px !important;
	background:#ffffff !important;
	border-color:#e2e2e3 !important;
	color:#4d4d4d !important;
}
.contentform2 textarea {height:110px !important;}
.contentform2 .gform_footer {text-align:center;}
.contentform2 .gform_footer .gform_button {
	background-color: #d00000 !important;
	border-color: #d00000 !important;
	/*border-radius: 0 !important;
	box-shadow: none !important;
	font-weight:200 !important;*/
	font-size:18px !important;
	margin-bottom:0 !important;
	padding: 18px 25px !important;
	text-transform:uppercase;
	white-space:normal;
	max-width:100%;
	line-height:20px !important;
}
.contentform2 .gform_footer .gform_button:hover {
	background-color: #ec2a2a !important;
}
.cta-col {
    background: #ef8c00;
    color: #fff;
    font-size: 18px;
    line-height: 24px;
    padding: 8px 0 0;
}
.cta-col .container .column {margin-bottom:0 !important;}
.cta-col a.button {
	background-color: #a6000b !important;
	box-shadow: none !important;
	border-color: #8d060f !important;
	padding: 11px 20px !important;
margin-bottom: 8px !important;
float: right;
}
.cta-col a.button:hover {
	background-color: #8d060f !important;
}
.logo-mob{display: none!important;}
/*** CONTENT FORM END ***/

#NewHomeInfo7 button.popmake-1762 {
    background: transparent !important;
    border-color: #7c1112 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    padding: 18px 30px !important;
	color: #fff !important;
	text-transform: uppercase;
	font-size: 15px !important;
}
#NewHomeInfo7 button.popmake-1762:hover {
    background: rgba(255, 255, 255, .1) !important;
}
#Header .tagline p{margin-bottom: 0px;}

#gform_8 .ginput_container span:not(.ginput_price) {
    margin-bottom: 0;
}

.page-id-1926 #HomeHeader2, .page-id-1926 #NewHomeInfo1,
.page-id-1927 #HomeHeader2, .page-id-1927 #NewHomeInfo1,
.page-id-1928 #HomeHeader2, .page-id-1928 #NewHomeInfo1 {display: none;}

/*** SOUMISSIONS EN LIGNE ***/

.page-template-template-en-ligne #nav_container {
    background: transparent;
	text-align: center;
}
.page-template-template-en-ligne #Header #menu > ul > li {
    background: none;
}
.page-template-template-en-ligne #Header {
    background: transparent;
    position: absolute;
    width: 100%;
}
.page-id-29.page-template-template-en-ligne #Header,
.page-id-593.page-template-template-en-ligne #Header,
.page-id-263.page-template-template-en-ligne #Header,
.page-id-267.page-template-template-en-ligne #Header,
.page-id-1089.page-template-template-en-ligne #Header,
.page-id-1023.page-template-template-en-ligne #Header,
.page-id-1007.page-template-template-en-ligne #Header,
.page-id-1083.page-template-template-en-ligne #Header,
.page-id-1029.page-template-template-en-ligne #Header,
.page-id-1035.page-template-template-en-ligne #Header,
.page-id-1040.page-template-template-en-ligne #Header,
.page-id-1046.page-template-template-en-ligne #Header,
.page-id-1051.page-template-template-en-ligne #Header,
.page-id-1013.page-template-template-en-ligne #Header,
.page-id-1013.page-template-template-en-ligne #Header,
.page-id-1926.page-template-template-en-ligne #Header,
.page-template-template-full-width.page-template-template-en-ligne #Header,
.postid-1713.page-template-template-en-ligne #Header,
.single.page-template-template-en-ligne #Header,
.page-template-degelage-de-tuyaux.page-template-template-en-ligne #Header,
.page-template-template-montreal.page-template-template-en-ligne #Header,
.page-template-template-pas-cher.page-template-template-en-ligne #Header,
.page-template-template-chauffe-eau.page-template-template-en-ligne #Header,
.page-template-template-clapet-anti-retour.page-template-template-en-ligne #Header,
.page-template-template-salledebain.page-template-template-en-ligne #Header,
.blog.page-template-template-en-ligne #Header,
.page-template-template-debouchage.page-template-template-en-ligne #Header,
.page-template-template-home-new.page-template-template-en-ligne #Header {
    background: url(/wp-content/uploads/top-section-bg.jpg);
    position: relative;
    width: 100%;
}
.page-template-template-en-ligne #Header #top_bar {
    background-color: transparent;
}
.page-template-template-en-ligne #menu-item-1223 {
    background-color: transparent;
}
.page-template-template-en-ligne #Header #menu > ul {
    float: none;
}
.page-template-template-en-ligne #Header #menu > ul > li {
    background: transparent !important;
	float: none;
display: inline-block;
}
.page-template-template-en-ligne #Header #menu > ul > li:last-child {
	background-color: #e85a24 !important;
	border-color: #e85a24 !important;
	-webkit-box-shadow: inset 0px -15px 15px 0px rgba(0, 0, 0, 0.25), inset 0 1px 0 0 rgba(255, 255, 255, 0.50);
	box-shadow: inset 0px -15px 15px 0px rgba(0, 0, 0, 0.25), inset 0 1px 0 0 rgba(255, 255, 255, 0.50);
	border-radius: 5px;
	font-weight: 700;
}
.page-template-template-en-ligne #Header #menu > ul > li:last-child a:hover {
	background-color: #1dbff0 !important;
	border-color: #1dbff0 !important;
	border-radius: 5px;
}
.page-template-template-en-ligne #Header #menu > ul > li.submenu > a {
    padding-right: 16px;
	font-weight: 400;
}
.page-template-template-en-ligne #Header #menu > ul > li > a span {
    display: none !important;
}
.page-template-template-en-ligne #Header #top_bar {
    min-height: 140px;
}
.page-template-template-en-ligne #Header .addons {
    text-align: right;
	top: 5px !important;
}
.page-template-template-en-ligne #Header #logo img {
    width: 70px;
	margin-right: 5px;
}
.page-template-template-en-ligne #Header #logo h1 {
    color: #FFF;
    margin-top: 5px;
font-size: 34px;
}
.page-template-template-en-ligne #Header #logo h1 span {
    color: #fff;
    font-weight: 400;
}
.page-template-template-en-ligne #Header .addons a.button {
    background-color: #e85a24;
	border-color: #e85a24;
	box-shadow: none;
	padding: 8px 25px;
	font-size: 16px;
	font-weight: 700;
	text-shadow:none;
	color: #FFF !important;
	min-width: 215px;
	text-align:center;
}
.page-template-template-en-ligne #Header .addons a.button:hover {
    background-color: #1dbff0 !important;
	border-color: #1dbff0 !important;
	color: #FFF;
}
.page-template-template-en-ligne #Header .addons a.button.button_blue {
    color: #333 !important;   
}
.page-template-template-en-ligne #Header .addons a.button.button_blue:hover {
    color: #fff !important;   
}
.page-template-template-en-ligne #Header .addons p.phone {
    color: #FFF !important;
    font-size: 20px;
    font-weight: 400;
    margin-top: 0;
    float: right !important;
    padding: 0 !important;
    margin-bottom: 0;
    text-transform: uppercase;
}
.page-template-template-en-ligne #Header .addons p.phone a {color:#FFF !important;text-decoration:none;}
.page-template-template-en-ligne #Header .addons p.phone a:hover {color:#ff9d00 !important;}

.page-template-template-en-ligne #Header #menu > ul > li > a {
    font-weight: 400 !important;
	padding: 6px 17px !important;
}
.page-template-template-en-ligne #Header #menu > ul > li > a {
    color: #fff !important;
}
.page-template-template-en-ligne .homeform2 {
    padding: 50px 30px 0 0;
	float: right;
	width: 535px;
	background-image:url('/wp-content/uploads/form-bg2.png');
	background-repeat:no-repeat;
	-webkit-background-size:auto;
	-moz-background-size:auto;
	-o-background-size:auto;
	background-size:auto;
	background-position:top right;
}
.page-template-template-chauffe-eau.page-template-template-en-ligne .homeform2,
.postid-1713.page-template-template-en-ligne .homeform2,
.postid-529.page-template-template-en-ligne .homeform2,
.page-template-template-home-new .homeform2 {
    float: none !important;
	width: 80%;
	margin: 0 auto;
}
.page-template-template-en-ligne .homeform2 p {
	font-size: 12px !important;
font-weight: 300;
line-height: 13px !important;
margin: 0 0 20px !important;
vertical-align: middle;
text-align: left;
}
.page-template-template-en-ligne .homeform2 p img {
    margin-right: 5px;
	float: left;
}
#SELTopSection {
    width: 100%;
    background-image: url('/wp-content/uploads/top-section-bg.jpg');
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center;
   padding-top: 20px;
    text-align: center;
    color: #FFF;
}
#SELTopSection h2 {
	margin-bottom: 10px;
font-size: 32px;
color: #FFF;
font-weight: 700 !important;
}
#SELTopSection p {
    font-size: 24px;
    margin: 0 20% 20px;
    line-height: 30px;
}
#SELTopSection .top-img {
    position: absolute;
    left: -50px;
    bottom: 0;
	width: 520px;
}
.page-template-template-en-ligne #Header .tagline {
    margin-top: 30px;
    margin-left: 264px;
	color: #FFF;
}
.page-template-template-en-ligne .homeform2 .gform_footer {
    width: 97% !important;
}
.page-template-template-en-ligne .homeform2 .gform_footer .gform_button {
    background-color: #e85a24 !important;
    border-color: #e85a24 !important;
    max-width: unset;
    margin-right: 0 !important;
    width: 100% !important;
	font-size: 17px !important;
	padding: 18px 12px !important;
	-moz-appearance: none; 
	-webkit-appearance: none;
}
#SELTopSection .gform_wrapper {
    margin: 0 !important;
}
#SELTopSection .gform_body .top_label li.gfield.gf_left_third,
#SELTopSection .gform_body .top_label li.gfield.gf_middle_third,
#SELTopSection .gform_body .top_label li.gfield.gf_right_third {
    margin-bottom: 0 !important;
}

/* NEW top section */
.new-header#Header{
	position: static;
	background-image: radial-gradient(#143963, #0f2c4c, #0a1c30);
}
.new-header#Header #top_bar {
    min-height: 105px !important;
}
.new-header#Header .addons a.button.button_blue{
	background-color: #bc340a!important;
	color: white!important;
	border:none;
}
.new-header#Header .addons a.button.button_blue:hover{
	background-color: #1dbff0 !important;
}
.new-header#Header #menu > ul > li > a{
	font-weight: 600!important;
}
.new-header#Header #menu > ul > li:last-child,
.new-header#Header #menu > ul > li:nth-last-child(2){
	background-color: #1dbff0 !important;
	box-shadow: inset 0px -15px 15px 0px rgba(0, 0, 0, 0.25), inset 0 1px 0 0 rgba(255, 255, 255, 0.50);
    border-radius: 5px;
    font-weight: 700;
}
.new-header#Header #menu > ul > li:last-child:hover,
.new-header#Header #menu > ul > li:nth-last-child(2):hover{
	background-color: #e85a24 !important;
}
#SELTopNew{
	background-image: url("/wp-content/uploads/installation-chauffe-eau-quebec.jpg");
	 background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center;
    padding-top: 50px;
}
#SELTopNew .homeformnew{
	background-image: url(/wp-content/uploads/cadre-bleu-gradient-desktop-e1753359380139.webp);
	background-size: 100% 100%;
    width: 500px;
    margin: 0 auto;
    padding: 15px 30px;
    text-align: center;
    position: relative;
}
#SELTopNew .homeformnew .gform_wrapper{
	margin-left: 16px;
}
#SELTopNew .homeformnew p{
	font-size: 20px;
    color: white;
    font-weight: 600;
}
#SELTopNew .homeformnew img{
	width: 120px;
    position: absolute;
    right: -50px;
    top: -10px;
}
#SELTopNew .homeformnew .gform_wrapper input[type="text"],
#SELTopNew .homeformnew .gform_wrapper input[type="email"],
#SELTopNew .homeformnew .gform_wrapper input[type="tel"],
#SELTopNew .homeformnew .gform_wrapper select{
	height: 40px;
	background-color: white;
	color: black;
	font-size: 16px !important;
    border-radius: 1px !important;
    border: none;
    padding: 10px !important;
    margin-left: 0px;
}
#SELTopNew .homeformnew .gform_wrapper .gfield{
	margin-bottom: 0px!important;
}
#SELTopNew .homeformnew .gform_wrapper textarea{
	height: 100px;
	font-size: 16px !important;
    border-radius: 1px !important;
    background-color: white;
    border: none;
    padding: 10px !important;
}
#SELTopNew .homeformnew .gform_wrapper input[type="submit"]{
	width: calc(100% - 16px);
    background-color: #f9440d;
    border: none;
    box-shadow: none;
    font-size: 20px;
    text-transform: uppercase;
    padding: 15px;
}
#SELTopNew h2{
	color: white;
    font-size: 32px;
    font-weight: 800 !important;
    text-align: center;
}
#SELTopNew .div-icons{
	width: 450px;
    margin: 20px auto 0;
}
#SELTopNew .div-icons .third{
	display: inline-block;
	width: 30%;
    text-align: center;
    margin: 0 5px;
}
#SELTopNew .div-icons .third img{
	width: 75px;
}
#SELTopNew .div-icons .third p{
	color: white;
	font-weight: 600;
}
#SELTopNew .cmmtq-logo{
	position: absolute;
    left: -150px;
    bottom: 35px;
}
#SELTopNew .logos{
	position: absolute;
    right: -150px;
    bottom: 35px;
    width: 300px;
}
#SELTopNew .logos img{
	display: inline-block;
}
#SELTopNew .logos img.bradford-logo{
	width: 70%;
}
#SELTopNew .logos img.rheem-logo{
	width: 20%;
}
#SELTopNew .logos img.giant-logo,
#SELTopNew .logos img.johnwood-logo{
	width: 48%;
}

#SELMission {
	background:#21c3f3;
	text-align: center;
padding-top: 40px;
}
#SELMission h2 {
	margin-bottom: 30px;
font-size: 32px;
color: #FFF;
font-weight: 700 !important;
}
#SELMission p.testi-quote::before {
	content:url('/wp-content/uploads/mission-quote.png');
	top: -30px;
	left:0;
	position:absolute;
}
#SELMission p.testi-quote {
    font-size: 28px;
    margin: 0 10% 20px;
	line-height: 30px;
	color: #FFF;
	position:relative;
	font-weight: 700;
}
#SELMission p.testi-auth {
    font-size: 18px;
    margin: 0 10% 20px;
	line-height: 30px;
	color: #FFF;
}

#SELService {
	padding-top: 40px;
}
#SELService img {
    max-width: 100%;
}
#SELService h2 {
	margin-bottom: 10px;
	font-size: 46px;
	font-weight: 700 !important;
	color: #333333;
	line-height: 50px;
	text-transform: uppercase;
	margin-right: 5%;
}
#SELService h3 {
	margin-bottom: 30px;
	font-size: 40px;
	font-weight: 300;
	margin-right: 20%;
	letter-spacing: 2px;
	line-height: 40px;
}
#SELService .row1 {
    margin-bottom: 40px;
}
#SELService .row2 {
    text-align: center;
}
#SELService .one-fourth.column {
    float: none;
    display: inline-block;
	vertical-align:top;
}

#SELService .row2 h3 {
	font-size: 20px;
	text-transform: uppercase;
	line-height: 22px;
	font-weight:900;
	background-image: url('/wp-content/uploads/service-title-bg.png');
    background-repeat: no-repeat;
    -webkit-background-size: auto;
    -moz-background-size: auto;
    -o-background-size: auto;
    background-size: auto;
	background-position: center left;
	padding: 15px 0 15px 25px;
	margin-top: 10px;
	letter-spacing: 0;
	margin-right: 0;
	margin-bottom: 10px;
	text-align: left;
	color:#3d3d3d;
}
#SELService .row2 h3 a {color:#3d3d3d;}
#SELService p {
	font-size: 14px;
	font-weight: 300;
	line-height: 18px;
	color: #000;
	text-align: left;
}
#SELService2 {
	padding-top: 20px;
	padding-bottom: 40px;
}
#SELService2 .one.column,
#SELService2 .one-second.column {text-align:center;}

#SELService2 .one.column h2 {
    font-size: 44px;
    line-height: 52px;
    font-weight: 700 !important;
    margin: 0 10%;
}

#SELService2 .row3 .one-third.column {
	text-align:center;
	border: 1px solid #1dbff0;
padding: 20px 0;
min-height: 195px;
}
#SELService2 .row3 .one-third.column h3 {
font-size: 18px;
	font-size: 20px;
font-weight: 700;
line-height: 22px;
color: #0f3549;
text-transform: uppercase;
margin: 0 10%;
}
#SELService2 .one-second.column h4,
#SELService2 .one-third.column h4 {
    font-size: 17px;
    line-height: 24px;
    color: #1dbff0;
    text-transform: uppercase;
	margin-bottom: 5px;
}
#SELService2 .one-second.column h2,
#SELService2 .one-third.column h2 {
    font-size: 32px;
    line-height: 32px;
    font-weight: 700 !important;
}
#SELService2 .one-second.column h2 a,
#SELService2 .one-third.column h2 a {color: #39464e;}
#SELService2 .one-second.column h2 a:hover,
#SELService2 .one-third.column h2 a:hover {color: #ff9d00 !important;}
#SELRatings {
    background-image: url('/wp-content/uploads/ratings-bg.jpg');
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center;
   padding-top: 60px;
	padding-bottom: 80px;
}
#SELRatings .one.column {
    background: #FFF;
    padding: 30px;
    width: 880px;
	box-shadow: 8px 10px 14px #bbb;
}
#SELService3 {
    background-image: url('/wp-content/uploads/service3-bg.jpg');
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: top right;
   padding-top: 60px;
	padding-bottom: 60px;
}
#SELService3 img {max-width:100%;}

#SELService3 h2 {
    font-size: 34px;
    line-height: 37px;
    color: #FFF;
    font-weight: 700 !important;
    text-align: center;
    letter-spacing: 2px;
}
#SELService3 h3 {
    font-size: 34px;
    line-height: 36px;
    color: #FFF;
    text-transform: uppercase;
    letter-spacing: 1px;
}
#SELService3 p {
    color: #FFF;
    font-weight: 200;
}

#SELService3 ul li {
	color:#FFF;
	padding-left:30px;
	background-image: url('/wp-content/uploads/service-bullet.png');
    background-repeat: no-repeat;
    -webkit-background-size: auto;
    -moz-background-size: auto;
    -o-background-size: auto;
    background-size: auto;
    background-position: 0% 20%;
font-weight: 300;
line-height: 20px;
margin-bottom: 12px;
}

#SELPlomberie {

}
#SELPlomberie .one.column {
    text-align: center;
    background: #1dbff0;
    color: #FFF;
    padding-top: 30px;
    padding-bottom: 30px;
    margin-top: -30px;
    margin-bottom: -30px;
}
#SELPlomberie h2 {
    font-size: 34px;
    line-height: 44px;
    color: #FFF;
    text-transform: uppercase;
    font-weight: 700 !important;
    margin: 0 20% 20px 20%;
}
#SELPlomberie p {margin: 0 15%;}

#SELPlomberie a.button {
    background-color: #e85a24 !important;
    border-color: #e85a24 !important;
    -webkit-box-shadow: inset 0px -5px 10px 0px rgba(0, 0, 0, 0.15), inset 0 1px 0 0 rgba(255, 255, 255, 0.50);
    box-shadow: inset 0px -5px 10px 0px rgba(0, 0, 0, 0.15), inset 0 1px 0 0 rgba(255, 255, 255, 0.50);
    border-radius: 5px;
    font-weight: 700;
	font-size: 18px;
	margin-top: 20px;
	line-height: 24px;
	padding-top: 13px;
	padding-bottom: 13px;
}
#SELPlomberie a.button:hover {
	background-color: #ff9d00 !important;
	border-color: #ff9d00 !important;
}
#SELBottomSection {
    width: 100%;
    background-image: url('/wp-content/uploads/top-section-bg.jpg');
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center;
   padding-top: 100px;
    text-align: center;
    color: #FFF;
}
#SELBottomSection h2 {
	margin-bottom: 10px;
font-size: 32px;
color: #FFF;
font-weight: 700 !important;
}
#SELBottomSection p {
    font-size: 24px;
    margin: 0 20% 20px;
    line-height: 30px;
}
#SELBottomSection .top-img {
    position: absolute;
    left: -125px;
    bottom: 0;
	width: 520px;
}

/*** SOUMISSIONS EN LIGNE END ***/

#gform_widget-3 {
    border: 1px solid #9d9d9d;
text-align: center;
padding-left: 15px;
padding-top: 20px !important;
box-shadow: 7px 7px 8px #ccc;
margin-bottom: 30px !important;
}
#gform_wrapper_3 .gform_footer {
    width: 94%;
    text-align: center;
}
#gform_widget-3 h4 {
    font-size: 15px;
    line-height: 20px;
    text-transform: uppercase;
}
#gform_wrapper_3 input[type="submit"] {
background-color: #e85a24 !important;
border-color: #e85a24 !important;
-webkit-appearance:none;
}
#Footer .container {
    padding-top: 0 !important;
}

#gform_wrapper_3 .gform_footer input[type="submit"]:hover {
	background-color: #1dbff0 !important;
	border-color: #1dbff0 !important;
}
.page-template-template-en-ligne .homeform2 .gform_wrapper select {
    margin-left: 0px !important;
}
.page-template-template-en-ligne .gform_wrapper div.validation_error {
    width: 96.3% !important;
	float:left;
}

ul.ul-new li {
	background-image: url('/wp-content/uploads/logo-quebecplombier-pour-enumeration.png');
    background-repeat: no-repeat;
    -webkit-background-size: auto;
    -moz-background-size: auto;
    -o-background-size: auto;
    background-size: auto;
    background-position: top left;
	list-style: none !important;
	padding-left: 30px;
	margin-bottom: 10px;
}
ul.ul-new li ul {
    padding-left: 20px;
}
ul.ul-new li li {
	background-image:none !important;
	list-style:disc !important;
	padding-left: 0;
	margin-bottom: 0;
}

p.cptext {
    margin: 10px 0 0 !important;
    color: black;
}
p.cptext a {
	color:black !important;
	font-weight:bold;
}
#SELService2 .button {
    background-color: #21c3f3;
	border-color: #21c3f3;
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 50px;
	-webkit-box-shadow: inset 0px -15px 15px 0px rgba(0, 0, 0, 0.25), inset 0 1px 0 0 rgba(255, 255, 255, 0.70);
	box-shadow: inset 0px -15px 15px 0px rgba(0, 0, 0, 0.25), inset 0 1px 0 0 rgba(255, 255, 255, 0.70);
}
#SELService2 .button:hover {
    background-color: #e85a24 !important;
	border-color: #e85a24 !important;
}
ul.cont-services {
    list-style: disc inside;
    color: black;
    font-size: 18px;
	margin-bottom: 20px;
	padding-left: 30px;
}
ul.cont-services ul {padding-left:30px;list-style: circle inside;}

#menu_responsive {
    position: absolute;
    top: 25px;
    right: -10px;
}
#menu_responsive select {
   border: 2px solid #fff;
-moz-appearance: none;
-webkit-appearance: none;
background-image: url('/wp-content/uploads/menu-icon.png');
width: 35px !important;
height: 35px;
text-indent: 20px;
background-size: 62%;
background-color:transparent;
background-repeat: no-repeat;
background-position: center;
}

#Header #top_bar{
	min-height: 175px!important;
}
.chauffe-btn {
    margin-bottom: 0px!important;
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
#SELRatings .one.column {
    max-width: 87%;
}
.page-template-template-en-ligne #Header .tagline {
    margin-top: 13px;
}
.page-template-template-en-ligne #Header .addons a.button {
    padding: 8px 10px;
	font-size: 13px;
}

#SELTopSection .top-img,
#SELBottomSection .top-img {
    width: 307px;
}
.page-template-template-en-ligne #Header #menu > ul > li > a {
    padding: 6px 11px !important;
}
#SELMission p.testi-quote::before {
    top: -34px;
    left: -22px;
}
#SELService h2 {
    font-size: 36px;
    line-height: 36px;
}
#SELService h3 {
    font-size: 32px;
    letter-spacing: 1px;
}
#SELService .row2 h3 {
    font-size: 14px;
    line-height: 20px;
    padding: 15px 0 15px 20px;
}
#SELService2 .one-second.column h4,
#SELService2 .one-third.column h4 {
    font-size: 16px;
}
#SELRatings img {
    max-width: 100%;
}
#SELService3 h3 {
    font-size: 26px;
}
#SELService2 .row3 .one-third.column {
    min-height: 218px;
}
    #contentForm { max-width: 90% !important; float: none !important; }
    .the_content_wrapper { max-width: 92% !important; }
    .page-id-370 .the_content_wrapper { max-width: 100% !important; overflow: visible; }

	#HomeHeader img.plumber, #Bain-Header img.plumber, #Chauffe-Header img.plumber {display:none !important;}
	#HomeBox img {max-width:100% !important;}
	#HomeTitle .container {background:#001b74 !important;}
	#PPCTitle .container {background:#001b74 !important;}
	#PPC-Header img.bannerman {display:none !important;}
	#PPCBox h4 {font-size:15px !important;line-height:14px !important;bottom:20px !important;}
	#PPCBox .readmore {background:#fee108 !important;font-size:14px !important;bottom:-10px !important;}
	#NewHome-Emergency .boxes img {top: -78px;}
	#Header .tagline {margin-left: 100px;margin-top: 107px;}
	
	.page-id-588 #gform_1 .gform_footer .gform_button { line-height: 24px; white-space: normal; }
	.page-id-588 .homeform { padding: 5px 5px 25px 15px; }
	.page-id-588 .homeform h1 { font-size: 14px; line-height: 18px; }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
	img.clapet-arrow{
		display: none;
	}
    #contentForm {
        max-width: 90% !important;
    }
    
    .postid-105 img.formtag{ width:65px!important; }
    #Clapet-Header { height:575px; }
    #Clapet-Header .homeform {height: 535px;}
    #Clapet-Header .homeform h1{ font-size: 14px!important; }
    img.trust{
    	display: block!important;
    	right: -40px!important;
    	width: 70px!important;
    }
    #Footer .one-third.column {float:none;margin:0 auto;}
    #NewHomeInfo5 img {max-width: 100%;}
    #NewHomeInfo3 .bg_left,
    #NewHomeInfo4 .bg_right,
    #NewHomeInfo5 .bg_left,
    #NewHomeInfo6 .bg_right {display:none !important;}
    #Header .tagline {margin-left:0 !important;max-width:100%;}
    
    #NewHome-Header img.plumber5 {display:none !important;}
    #NewHomeTitle .addr {width:52%;float:none;margin: 0 auto;margin-bottom: 15px;}
	#Header #top_bar {background: none !important;}
	#HomeHeader img.plumber, #Bain-Header img.plumber, #Chauffe-Header img.plumber {display:none !important;}
	#Clapet-Header img.clapetman {display:none !important;}
	
	#HomeBox img {max-width:100% !important;}
	#Header #logo img {float:none !important;}
	#HomeTitle .container {background:#001b74 !important;}
	#HomeTitle h1 {margin-top: 70px;}
	#PPCTitle .container {background:#001b74 !important;}
	#Header .taglines {float:left;margin-top:30px;margin-left:0 !important;max-width:98% !important;}
	.homeform {background:#0e007d !important;border:2px solid #392bbb !important;-webkit-border-radius: 10px !important; -moz-border-radius: 10px !important; border-radius: 10px !important;/*width:auto !important;*/max-width: 86%;margin:0 auto !important;margin:0 auto !important;height:auto !important;}
	.homeform h1 {margin:5px 50px 20px 10px !important;}
	.ppcform {background:#0e007d !important;border:2px solid #392bbb !important;-webkit-border-radius: 10px !important; -moz-border-radius: 10px !important; border-radius: 10px !important;max-width:85% !important;margin:0 auto !important;}
	.ppcform h1 {margin:5px 50px 20px 10px !important;}
    .gform_body .top_label li.gfield.gf_left_half_half {width:22% !important;}
    .gform_body .top_label li.gfield.gf_right_half_half {width:22% !important;}
    #gform_7 .gform_footer .gform_button {font-size:13px !important;}
    	#PPC-Header img.bannerman {display:none !important;}
    #gform_11 .gform_footer .gform_button {font-size:13px !important;}
    #gform_15 .gform_footer .gform_button {font-size:13px !important;}
    #gform_1 .gform_footer .gform_button {font-size:15px !important;white-space: normal !important;max-width:90% !important;}
    
    .page-id-1878 #gform_7 .gform_footer .gform_button { font-size: 12px !important; }
}
@media only screen and (max-width: 479px) {
		img.clapet-arrow{
		display: none;
	}
    .homeform2 input[type="text"],
    .homeform2 input[type="password"],
    .homeform2 input[type="email"],
	.homeform2 input[type="tel"],
    .homeform2 textarea,
    .homeform2 select { width: 80% !important; margin: 0 auto 7px !important; }
    .homeform2 .gform_wrapper ul li#field_1_5 { margin-bottom: 4px; }
    .homeform2 .gform_wrapper ul li#field_1_5 select { width: 100% !important; }
    
    .page-id-1144 #gform_wrapper_13 #gform_submit_button_13 { white-space: normal !important; line-height: 20px !important; margin-bottom: 0; }
    hr#button-separator { display: block !important; }
    
    .postid-1713 img.wp-image-1491 { width: 100% !important; }
    .postid-1713 table {
        display: block;
        overflow-x: auto;
        max-width: unset !important;
        border: 0 !important;
        height: unset !important;
    }
    .page-id-370 #field_7_8 h1 { margin-right: 0 !important; font-size: 16px !important; }

    #contentForm { max-width: 85% !important; }
    .the_content_wrapper {overflow: visible;}
    #gc_message_bar{display: none!important;}
    .postid-105 img.formtag{ width:65px!important; }
    .gform_wrapper .gform_body{ width: 100%!important; }
    #gform_wrapper_8 #input_8_10_5_container{width: 100%!important;}
    #Clapet-Header .homeform {height: 543px;}
    #Footer .one-third.column {float:none;margin:0 auto;}
    .homeform2 h2 {font-size: 34px !important;line-height: 36px !important;}
    p.appelez { float: none; text-align:center; }
    .container .one-second.column {max-width:100%;}
    #NewHomeInfo5 img {max-width: 100%;}
    #NewHomeInfo3 .bg_left,
    #NewHomeInfo4 .bg_right,
    #NewHomeInfo5 .bg_left,
    #NewHomeInfo6 .bg_right {display:none !important;}
    #NewHome-Header img.plumber5 {display:none !important;}
    #NewHomeTitle .addr {width:82%;float:none;margin: 0 auto;margin-bottom: 15px;}
	#Header #top_bar {background: none !important;}
	#HomeHeader img.plumber, #Bain-Header img.plumber, #Chauffe-Header img.plumber {display:none !important;}
	#Clapet-Header img.clapetman {display:none !important;}
	#HomeBox img {max-width:100% !important;}
	#Header #logo img {float:none;}
	#HomeTitle{ background-size: cover!important; }
	#HomeTitle .container {background:#001b74 !important;}
	#HomeTitle h1 {margin-top: 10px;}
	#PPCTitle .container {background:#001b74 !important;}
	#Header .taglines {float:left;margin-top:30px;margin-left:0 !important;max-width:98% !important;}
	.homeform {background:#0e007d !important;border:2px solid #392bbb !important;-webkit-border-radius: 10px !important; -moz-border-radius: 10px !important; border-radius: 10px !important;width:90% !important;margin:0 auto !important;padding:5% !important;height:auto !important;}
	.homeform h1 {margin:5px !important;}
	.ppcform {background:#0e007d !important;border:2px solid #392bbb !important;-webkit-border-radius: 10px !important; -moz-border-radius: 10px !important; border-radius: 10px !important;max-width:85% !important;margin:0 auto !important;margin:0 auto !important;}
	.ppcform h1 {margin:5px 50px 20px 10px !important;}
	.gform_body .top_label li.gfield.gf_left_half_half {width:21% !important;}
	.gform_body .top_label li.gfield.gf_right_half_half {width:21% !important;}
	#gform_1 .gform_footer .gform_button {font-size:15px !important;white-space: normal !important;max-width:90% !important;}
	#gform_6 .gform_footer .gform_button {font-size:15px !important;}
	#gform_7 .gform_footer .gform_button {font-size:12px !important;padding:10px 5px !important;white-space:normal;line-height:16px !important;}
	#gform_8 .gform_footer .gform_button {font-size:15px !important;}
	#gform_11 .gform_footer .gform_button {font-size:14px !important;white-space: normal !important;max-width:90% !important;}
	.homeform h1{ font-size: 14px!important; }
	img.trust{ display: block!important; right: -12px!important; width: 70px!important; /*top: -125px;*/ }
	#gform_wrapper_9 #input_9_10_5_container { width: 100% !important; }
	#PPC-Header img.bannerman {display:none !important;}
	#menu_responsive { display: none !important; }
	#Header .tagline { float:right !important; font-size: 10px !important;; line-height: 13px !important;; text-align: center !important; width: 100% !important; margin-top: 5px !important; margin-left:0 !important; }
	
	.phone-no { float: none !important; margin: 0 auto !important; }
	#gform_wrapper_7 .gform_body{ width: 100%!important; }
}
hr#button-separator { display: none; }

.gform_body .top_label .gfield .gfield_label {display:none;}
input[type="text"], input[type="password"], input[type="email"], textarea, select {margin-bottom:5px !important;padding:5px 0 5px 5px !important;font-size:12px !important;}
.gform_wrapper {margin-top:0 !important;}
.gform_wrapper .gform_footer {margin-top:0 !important;}
.gform_body .top_label .gfield {position:relative !important;}
.gform_body .top_label .gfield .ginput_container {margin-top:0 !important;}
.gform_body .top_label li.gfield.gf_left_half_half {clear:none;float: left; margin-right:5px; width:23%; }
.gform_body .top_label li.gfield.gf_right_half_half {clear:none; width:23%;  float: left; margin-left:5px !important;margin-right:12px;}
.gform_body .top_label li.gfield.gf_left_third,
.gform_body .top_label li.gfield.gf_middle_third,
.gform_body .top_label li.gfield.gf_right_third {margin-bottom:4px !important;}
.gform_body .top_label li.gfield.gf_left_half,
.gform_body .top_label li.gfield.gf_right_half {margin-bottom:4px !important;}
.gform_wrapper div.validation_error {
	border-bottom: 2px solid #790000;
	border-top: 2px solid #790000;
	clear: both;
	color: #790000;
	font-size: 14px !important;
	margin: 0 auto !important;
	padding: 0 10px !important;
	width: 75% !important;
	background: #efefef !important;
	line-height:16px !important;
}
#Footer .one-third.column {width:278px;max-width:100%;}
.widget ul.menu li a {padding-top:5px !important;padding-bottom:5px !important;font-size:14px !important;}
#Footer .widget ul.menu li a {
	background: none !important;
	border-bottom: none !important;
	border-left: none !important;
	color: #3e3e3e;
	line-height:14px;
}
#Footer .widget ul.menu li a:hover, #Footer .widget ul.menu li.current_page_item a {color:#ffe73a !important;}
#field_1_5 select, #field_1_13 select, #field_1_14 select {width:100% !important;}
#field_1_6 input.datepicker {width:96% !important;}
#field_1_7 textarea {height:80px;margin-top: 5px;}
#field_1_10 .ginput_complex .ginput_right {min-height:1.813em !important;}
#gform_1 .gform_footer {text-align:center;padding-top: 15px !important;padding-bottom: 0 !important;}
#gform_1 .gform_footer .gform_button {font-size:18px;text-transform:uppercase;font-weight:700 !important;padding:12px;}
#gform_1 input[type="text"],
#gform_1 input[type="password"],
#gform_1 input[type="email"],
#gform_1 textarea,
#gform_1 select {border:1px solid #160001;color:#160001;font-size:12px !important;margin-bottom:8px!important;}
#gform_1 .ginput_container {margin-top:0 !important;}
#gform_1 .gform_footer .gform_button {background:#eb6200;border:1px solid #f18538;font-size:20px;text-transform:uppercase;font-weight:400 !important;padding:15px;margin-bottom:0 !important;}
#SELBottomSection #field_1_8{ display:none!important; }
#gform_2 .gform_footer {text-align:center;padding-bottom: 0 !important;}
#gform_2 .gform_footer .gform_button {font-size:16px;text-transform:uppercase;font-weight:400 !important;padding:15px;margin-bottom:0 !important;}
#gform_2 input[type="text"],
#gform_2 input[type="password"],
#gform_2 input[type="email"],
#gform_2 textarea,
#gform_2 select {border:1px solid #160001;color:#160001;font-size:12px !important;margin-bottom:0 !important}
#gform_2 select {width:100% !important;}
#gform_2 textarea {height:80px;}
#gform_2 .ginput_container {margin-top:5px !important;}
#gform_6 .gform_footer {text-align:center;padding-top: 15px !important;padding-bottom: 0 !important;}
#gform_6 .gform_footer .gform_button {font-size:20px;text-transform:uppercase;font-weight:400 !important;padding:15px;margin-top: 0 !important;margin-bottom: 0 !important;}
#gform_6 input[type="text"],
#gform_6 input[type="password"],
#gform_6 input[type="email"],
#gform_6 textarea,
#gform_6 select {border:1px solid #160001;color:#160001;margin-bottom:0 !important;}
#gform_6 .ginput_container {margin-top:0 !important;}
#field_6_7 textarea {height:50px;}
#field_6_5 select,
#field_6_11 select,
#field_6_12 select {width:99% !important;}
#gform_7 .top_label .gfield_label {display:none !important;}
#gform_7 .gform_footer {text-align:center;padding-top: 18px !important;padding-bottom: 0 !important;}
#gform_7 .gform_footer .gform_button {font-size:16px;text-transform:uppercase;font-weight:400 !important;padding:15px;margin-top: 0 !important;margin-bottom: 0 !important;-webkit-appearance:none;}
#gform_7 input[type="text"],
#gform_7 input[type="password"],
#gform_7 input[type="email"],
#gform_7 textarea{border:1px solid #160001;color:#160001;font-size:12px !important;margin-bottom:0 !important;margin-left: 0px;
min-height: 30px!important;padding-left: 5px!important}
#gform_7 select{border:1px solid #160001;color:#160001;font-size:12px !important;margin-bottom:0 !important;margin-left: 0px;
min-height: 30px!important;padding-left: 0px!important}
#gform_7 .ginput_container {margin-top:0 !important;}
#field_7_17 .ginput_complex .ginput_right {min-height:1.813em !important;}
#gform_wrapper_7 #input_7_17_5_container {
    width: 100%!important;
    margin: 0px;
    padding-right: 0px;
}
#input_7_7 {height:60px !important;}
#field_7_14 select,
#field_7_11 select,
#field_7_16 select,
#field_7_5 select,
#field_7_12 select,
#field_7_19 select {width:100% !important;}
#field_8_2 .ginput_container {width:98% !important;}
#field_8_5 select,
#field_8_13 select,
#field_8_14 select {width:99% !important;}
#field_8_6 input.datepicker {width:96% !important;}
#field_8_7 textarea {height:80px;}
#gform_8 .gform_footer {text-align:center;padding-top: 20px !important;padding-bottom: 0 !important;}
#gform_8 .gform_footer .gform_button {font-size:20px;text-transform:uppercase;font-weight:400 !important;padding:15px;margin-bottom:0 !important;-webkit-appearance:none;}

#gform_8 input[type="text"],
#gform_8 input[type="password"],
#gform_8 input[type="email"],
#gform_8 textarea,
#gform_8 select {
	border:1px solid #160001;
	color:#160001;
	margin-bottom:0 !important;
	min-height: 35px;
	padding-left: 5px;
}
#gform_8 select{
    margin-left: 0px;
    width: 100%!important;
    -webkit-appearance:none;
}
#gform_8 .ginput_complex.ginput_container_address .ginput_right {
    padding-right: 0 !important;
}

#gform_8 .ginput_container {margin-top:0 !important;}
#gform_wrapper_8 #input_8_10_5_container {width:97%;}
#field_8_10 .ginput_complex .ginput_right {min-height:1.813em !important;}
/*** Gform 9 ***/
#field_9_2 .ginput_container {width:98% !important;}
#field_9_5 select,
#field_9_15 select {width:99% !important;}
#field_9_6 input.datepicker {width:96% !important;}
#field_9_7 textarea {height:90px;}
#field_9_10 .ginput_complex .ginput_right {min-height:1.813em !important;}
#gform_9 .gform_footer {text-align:center;padding-top: 20px !important;padding-bottom: 0 !important;}
#gform_9 .gform_footer .gform_button {font-size:20px;text-transform:uppercase;font-weight:400 !important;padding:15px;margin-bottom:0 !important;}
#gform_9 input[type="text"],
#gform_9 input[type="password"],
#gform_9 input[type="email"],
#gform_9 textarea,
#gform_9 select {border:1px solid #160001;color:#160001;margin-bottom:0 !important;}
#gform_wrapper_9 #input_9_10_5_container {width:97% ;}
.gform_wrapper .gfield_description + .gform_wrapper .gfield_description.validation_message, .gform_wrapper .ginput_container + .gfield_description.validation_message {margin-top:0 !important;}
.gform_wrapper .gfield_description.validation_message, .gform_wrapper .top_label .gfield_description.validation_message {margin:0 !important;padding:0 !important;}
#field_11_5 select, #field_11_13 select, #field_11_14 select {width:99% !important;}
#field_11_6 input.datepicker {width:96% !important;}
#field_11_7 textarea {height:110px;margin-top:5px !important;}
#field_11_10 .ginput_complex .ginput_right {min-height:1.813em !important;}
#gform_11 .gform_footer {text-align:center;padding-top:5px !important;padding-bottom:0 !important;}
#gform_11 .gform_footer .gform_button {background:#eb6200;border:1px solid #f18538;font-size:20px;text-transform:uppercase;font-weight:400 !important;padding:15px;margin-bottom:0 !important;}
#gform_11 .gform_footer .gform_button:hover {background:#d74e00;}
#gform_11 input[type="text"],
#gform_11 input[type="password"],
#gform_11 input[type="email"],
#gform_11 textarea,
#gform_11 select {border:1px solid #160001;color:#160001;font-size:12px !important;margin-bottom:0 !important;}
#gform_11 .ginput_container {margin-top:0 !important;}
#field_15_5 select, #field_15_13 select, #field_15_14 select {width:99% !important;}
#field_15_6 input.datepicker {width:96% !important;}
#field_15_7 textarea {height:110px;margin-top:5px !important;}
#field_15_10 .ginput_complex .ginput_right {min-height:1.813em !important;}
#gform_15 .gform_footer {text-align:center;padding-top:5px !important;padding-bottom:0 !important;}
#gform_15 .gform_footer .gform_button {background:#eb6200;border:1px solid #f18538;font-size:20px;text-transform:uppercase;font-weight:400 !important;padding:15px;margin-bottom:0 !important;}
#gform_15 .gform_footer .gform_button:hover {background:#d74e00;}
#gform_15 input[type="text"],
#gform_15 input[type="password"],
#gform_15 input[type="email"],
#gform_15 textarea,
#gform_15 select {border:1px solid #160001;color:#160001;font-size:12px !important;margin-bottom:0 !important;}
#gform_15 .ginput_container {margin-top:0 !important;}
.ppcform {padding:5px 25px 25px 25px;width:490px;height:396px;position:relative;background:transparent url('/wp-content/uploads/homeform_bg_blue.png') top left no-repeat;float:right;margin-top:15px;}
.ppcform h1{text-align:center;font-size:16px;line-height:24px;text-transform:uppercase;font-weight:700 !important;color:#fff;margin:5px 76px 20px 76px;}
ul.checkmark {padding-left:20px;}
ul.checkmark li {list-style:none !important;}
ul.checkmark li:before {
    content:"\2713\0020";
}
#Header #menu > ul > li:last-child {
	background: #d00000;
}
#Header #menu > ul > li ul {background:#3e3e3e !important;}
#Header #menu > ul > li ul li ul {left: 225px !important;}
#Header #menu > ul > li#menu-item-1119{
	background-color: #006ecf;
}
#contentForm {
	width:500px;
	max-width:100%;
	margin:0 auto;
	padding:20px;
	background:#efefef;
	border:1px solid #efefef;
	text-align:center;
}
#contentForm h2 {
	color: #006ecf;
	font-size: 30px;
	font-weight: 600 !important;
	line-height: 36px;
	text-align: center;
	text-transform: uppercase;
}
#contentForm input[type="text"],
#contentForm input[type="password"],
#contentForm input[type="email"],
#contentForm textarea,
#contentForm select {
	margin-bottom:7px !important;
	border-radius:0 !important;
	box-shadow:none !important;
	padding:8px !important;
	font-size: 14px !important;
	background:#FFFFFF !important;
	border-color:#b4aeae !important;
	color:#4d4d4d !important;
}
#contentForm textarea {height:110px !important;}
#contentForm .gform_footer {text-align:center;}
#contentForm .gform_footer .gform_button {
	background-color: #d00000 !important;
	border-color: #d00000 !important;
	/*box-shadow: none !important;
	font-weight:200 !important;*/
	font-size:18px !important;
	margin-bottom:0 !important;
	padding: 18px 25px !important;
	text-transform:uppercase;
	white-space:normal;
	max-width:100%;
	line-height:20px;
	-webkit-appearance:none;
}
#contentForm .gform_footer .gform_button:hover {
	background-color: #ec2a2a !important;
}
/*** NEW DESIGN CSS ***/
.phone-no {
	
	float:right;
	/*border:1px solid #9e9e9e;
	padding-left: 60px;
	padding-right: 20px;
	padding-bottom: 10px;*/
	padding-top: 10px;
	text-align:left;
	width:318px;
	min-height:75px;
	color:#fff;
}
.phone-no img {float:left;margin-left: 35px;margin-right: 10px;}
.phone-no div {float:left;}
.phone-no p {margin:0;line-height:18px;}
.phone-no a {font-size:18px;color:#fff;font-weight:bold;}
#Header .tagline {
	width:435px;
	float:left;
	margin-top:15px;
	margin-left:225px;
	font-size:14px;
	color:#2c2c2c;
	text-align:center;
	font-weight:700;
	line-height: 20px;
}
#nav_container {
    background: #3e3e3e;
    width: 100%;
    z-index: 300;
}
.page-id-683 #Header #menu {
	position:relative;
	bottom:0 !important;
}
#HomeHeader2 { 
	width:100%; 
	min-height:600px;
	background-image:url('/wp-content/uploads/home-mainheader.jpg');
	background-repeat:no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	background-position:center;
	padding-top:40px;
text-align:center;
color:#FFF;
}
.homeform2 {
    padding: 0 10%;
}
.homeform2 h2 {
	font-size:50px;
	text-transform:uppercase;
	color:#FFF;
	line-height: 50px;
	font-weight: 600 !important;
}
.homeform2 input[type="text"],
.homeform2 input[type="password"],
.homeform2 input[type="email"],
.homeform2 input[type="tel"],
.homeform2 textarea,
.homeform2 select {
	margin-bottom:7px !important;
	border-radius:0 !important;
	box-shadow:none !important;
	padding:5px 8px !important;
	font-size: 14px !important;
	background:#e2e2e3 !important;
	border-color:#e2e2e3 !important;
	color:#000000 !important;
	height: 32px;
	border-style:solid;
}
.homeform2 textarea {height:110px !important;}
.homeform2 .gform_footer {text-align:center;}
.homeform2 .gform_footer .gform_button {
	background-color: #d00000 !important;
	border-color: #d00000 !important;
	/*border-radius: 0 !important;
	box-shadow: none !important;*/
	font-size:18px !important;
	margin-bottom:0 !important;
	padding: 18px 25px !important;
	text-transform:uppercase;
	/*font-weight:200 !important;*/
	white-space:normal;
	max-width:100%;
	line-height:20px !important;
}
.homeform2 .gform_footer .gform_button:hover {
	background-color: #ec2a2a !important;
}
.page-template-template-en-ligne .homeform2 .gform_footer .gform_button:hover {
	background-color: #21c3f3 !important;
	border-color: #21c3f3 !important;
}
#NewHomeInfo1 {
	width:100%;
	background:transparent;
	margin-top:-60px;
}
#NewHomeInfo1 .container .one.column {
	background:#006ecf;
	text-align:center;
	color:#FFF;
	text-transform:uppercase;
	font-size:21px;
	margin-bottom:0;
	padding-top:25px;
	padding-bottom:15px;
}
#NewHomeInfo1 h2 {
	color:#FFF;
	font-size:36px;
	margin-bottom:0;
	font-weight: 400 !important;
}
#NewHomeInfo1 .container {margin-bottom:0;}
#HomeServices {
    padding-bottom: 50px;
    padding-top: 50px;
    position: relative;
    width: 100%;
}
#HomeServices p {
	color:#000;
	text-align:center;
	line-height: 22px;
    margin-top: 14px;
}
#HomeServices .service {
    margin: 0 auto;
    position: relative;
	height:240px;
}
#HomeServices .service h4 {
    bottom: 0;
    color: #fff !important;
    font-size: 16px;
    left: 0;
    line-height: 18px;
    position: absolute;
    text-transform: uppercase;
	width:100%;
	background: rgba(0, 0, 0, 0.8);
	width: 90%;
	padding: 5%;
	text-align: center;
	margin-bottom:0;
}
#HomeServices .service.serv1 {
	background-image: url("/wp-content/uploads/remplacement-de-chauffe-eau-quebec.jpg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
#HomeServices .service.serv2 {
	background-image: url("/wp-content/uploads/debouchage-de-drains.jpg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
#HomeServices .service.serv3 {
	background-image: url("/wp-content/uploads/clapet-anti-retour.jpg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
#HomeServices .service.serv4 {
	background-image: url("/wp-content/uploads/renovation-de-salle-de-bain.jpg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
#HomeMission {
	width:100%;
	background-image: url("/wp-content/uploads/mission-bg.jpg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	padding-bottom:40px;
	font-size:30px;
	text-align:center;
	color:#FFF;
	line-height:36px;
}
#HomeMission h2 {
	color:#FFF;
	font-size:36px;
	margin-bottom:50px;
	font-weight: 400 !important;
	background:#006ecf;
	text-align:center;
	padding:20px 0;
	margin-top:-20px;
}
#Home-Emergency { 
	width:100%; 
	min-height:514px;
	background:#fff;
	padding-top:40px;
	padding-bottom:40px;
}
#Home-Emergency .container .one-third.column {
	border:1px solid #0f3549;
}
#Home-Emergency h1 {
	text-align:center;
	font-size:36px;
	line-height:32px;
	font-weight:300 !important;
	padding:10px 20px;
	color:#3d3d3d;
	margin-top:0;
	text-transform:uppercase;
}
#Home-Emergency .boxes {
	margin-top:20px;
	text-align:center;
	padding-bottom:10px;
	position:relative;
}
#Home-Emergency .boxes h2 {text-align:center;font-size:18px;line-height:22px;font-weight:600 !important;color:#0f3549;margin-top:0;padding-top:10px;padding-bottom:10px;text-transform:uppercase;}
#Home-Emergency .boxes .button {background:transparent url('/wp-content/uploads/urgence-phone-icon-1.png') center left no-repeat !important;border: 1px solid #9e9e9e !important; color:#0b2634;font-size:20px;-webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 0;box-shadow:none !important;width:235px;padding:10px 14px 10px 30px;margin-bottom:5px !important;margin-left: 10px;margin-right: 10px;text-align:right;}
#Home-Emergency .boxes img {}
#Home-Emergency .boxes .button span {font-size:13px;text-transform:uppercase;font-weight:400 !important;padding-right:0;}
#Home-Emergency .boxes .button .icon-phone {color:#d00000;}
#NewHomeInfo2 {
	width:100%;
	background-image: url("/wp-content/uploads/homeinfo2-bg.jpg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	text-align:center;
	padding-top:40px;
}
#NewHomeInfo2 h2 {
	color:#FFF;
	font-size:26px;
	font-weight: 200 !important;
	text-transform:uppercase;
}
#NewHomeInfo2 h2 span {
	font-weight: 700 !important;
}
#NewHomeInfo2 p {
	font-size:18px;
	color:#fff;
	line-height:24px;
}
#NewHomeInfo2 a.button {
	background:transparent !important;
	border-color:#7c1112 !important;
	border-radius:0 !important;
	box-shadow: none !important;
	padding: 18px 30px !important;
}
#NewHomeInfo2 a.button:hover {
	background:rgba(255, 255, 255, .1) !important;
}
#NewHomeInfo3 {
    padding-bottom: 50px;
    position: relative;
    width: 100%;
}
#NewHomeInfo3 .bg_left {
    background-image: url("/wp-content/uploads/homeinfo3-bg.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 50%;
    top: 0;
}
#NewHomeInfo3 h2 {
	color:#000;
	font-size:28px;
	font-weight: 200 !important;
	text-transform:uppercase;
	margin-left: 40px;
	margin-top: 30px;
}
#NewHomeInfo3 p {
	font-size:18px;
	color:#000;
	line-height:24px;
	font-weight: 200 !important;
	margin-left: 40px;
}
#NewHomeInfo4 {
    padding-bottom: 30px;
    position: relative;
    width: 100%;
}
#NewHomeInfo4 .bg_right {
    background-image: url("/wp-content/uploads/homeinfo4-bg.jpg");
    background-position: left center;
    background-repeat: no-repeat;
    background-size: cover;
    bottom: 0;
    left: 50%;
    position: absolute;
    right: 0;
    top: 0;
}
#NewHomeInfo4 h2 {
	color:#000;
	font-size:28px;
	font-weight: 200 !important;
	text-transform:uppercase;
	margin-right: 40px;
	margin-top: 50px;
}
#NewHomeInfo4 h2 span {
	font-weight: 600 !important;
}
#NewHomeInfo4 p {
	font-size:18px;
	color:#000;
	line-height:24px;
	font-weight: 200 !important;
	margin-right: 40px;
}
#NewHomeInfo5 {
    padding-bottom: 0;
    position: relative;
    width: 100%;
}
#NewHomeInfo5 .bg_left {
    background-image: url("/wp-content/uploads/homeinfo5-bg.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 50%;
    top: 0;
}
#NewHomeInfo5 .container .column {margin-bottom:0;}
#NewHomeInfo5 img {float:right;margin-right: -40px;}
#NewHomeInfo5 h2 {
	color:#000;
	font-size:28px;
	font-weight: 200 !important;
	text-transform:uppercase;
	margin-left: 40px;
	margin-top: 30px;
}
#NewHomeInfo5 h2 span {
	font-weight: 600 !important;
}
#NewHomeInfo5 p {
	font-size:18px;
	color:#000;
	line-height:24px;
	font-weight: 400 !important;
	margin-left: 40px;
	font-style:italic;
}
#NewHomeInfo5 ul {margin-left:30px;}
#NewHomeInfo5 li {
	background: url("/wp-content/uploads/bullet-check.png") center left no-repeat;
	font-size:18px;
	color:#000;
	line-height:24px;
	font-weight: 200 !important;
	padding-bottom: 8px;
	padding-left: 30px;
	padding-top: 8px;
}
#NewHomeInfo6 {
    padding-bottom: 30px;
    position: relative;
    width: 100%;
}
#NewHomeInfo6 .bg_right {
    background-image: url("/wp-content/uploads/homeinfo6-bg.jpg");
    background-position: left center;
    background-repeat: no-repeat;
    background-size: cover;
    bottom: 0;
    left: 50%;
    position: absolute;
    right: 0;
    top: 0;
}
#NewHomeInfo6 ul {margin-top:30px;}
#NewHomeInfo6 li {
	background: url("/wp-content/uploads/bullet-check.png") center left no-repeat;
	font-size:18px;
	color:#000;
	line-height:24px;
	font-weight: 200 !important;
	padding-bottom: 8px;
	padding-left: 30px;
	padding-top: 8px;
}
#NewHomeInfo7 {
	width:100%;
	background-image: url("/wp-content/uploads/homeinfo7-bg.jpg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	text-align:center;
	padding-top:40px;
}
#NewHomeInfo7 h2 {
	color:#FFF;
	font-size:26px;
	font-weight: 200 !important;
	text-transform:uppercase;
}
#NewHomeInfo7 p {
	font-size:18px;
	color:#fff;
	line-height:24px;
}
#NewHomeInfo7 a.button {
	background:transparent !important;
	border-color:#7c1112 !important;
	border-radius:0 !important;
	box-shadow: none !important;
	padding: 18px 30px !important;
}
#NewHomeInfo7 a.button:hover {
	background:rgba(255, 255, 255, .1) !important;
}
#foot_container {
    background: #3e3e3e;
    width: 100%;
	padding-top: 20px;
margin-bottom:55px;
}
#foot_container .container .column {
	margin-bottom:10px;
}
#foot_container .bottom_addons .copyrights {float: none;}
.copyrights {text-align:center;color:#FFF;}
#menu_responsive select {font-size:20px !important;font-weight:700;color:#000;}
/*** NEW DESIGN CSS END ***/
#PageTop{
	background-image: url("/wp-content/uploads/top-bg-chauffe.jpg");
	background-size: cover;
	background-position: center;
	text-align: center;
	padding-top: 30px;
	padding-bottom: 35px;
}
#PageTop img.product{
	width: 70%;
}
#PageTop img.product-2{
	width: 60%;
}
#PageTop img.seal{
	position: absolute;
 	top: 50%;
	width: 200px;
	left: 5%;
}
#PageTop h2, #PageTop h4{
	color: black;
	font-weight: 400!important;
}
#PageTop div.btntop{
	background-color: #006ecf;
	border: #006ecf solid 2px;
    color: white;
    width: 80%;
    font-size: 26px;
    padding: 20px 10px;
    position: absolute;
    left: 75px;
}
#PageTop a:hover{
	text-decoration: none;
}
#PageTop div.btntop:hover{
	color: #006ecf;
	background-color: white;
}
#PageTop a.anchorbtn{
	background-color: #d00000;
    color: white;
    text-transform: uppercase;
    font-weight: 800;
    font-size: 20px;
    padding: 10px 15px;
    border-radius: 3px;
}
#PageTop a.anchorbtn:hover{
	color: #d00000;
    background-color: white;
}
#PageTop .gform_button{
	width: auto!important;
}
/*---------------------------------*/
#PageGallons{
	padding-bottom: 50px;
}
#PageGallons p{
	margin-bottom: 0px;
}
#PageGallons #serie-standard{
	padding-top: 30px;
}
.page-id-1411 #PageGallons #serie-standard{
	padding-top: 10px!important;
}
#PageGallons .row-1 h2{
	text-align: center;
	font-weight: 800!important;
}
.page-id-1411 #PageGallons .row-1 h2, .page-id-1561 #PageGallons .row-1 h2{
	font-size: 18px!important;
}
.page-id-1411 #formdiv{
	padding-bottom: 0px!important;
}
#PageGallons #row1{
	padding: 75px 0 20px;
}
#PageGallons #row1 h3, #PageGallons .row-1 h3, #PageGallons h3.mobtitle{
	background-color: #e7eaef;
    padding: 15px 25px;
    width: 115px;
    color: black;
}
#PageGallons h3.mobtitle{
	display: none;
}
#PageGallons #row2 .column img, #PageGallons .serie-standard-info .column img{
	width: 100%;
	display: inherit;
}
#PageGallons #row2 .column .innerbox, #PageGallons .serie-standard-info .column .innerbox{
	border: #d3d3d3 solid 1px;
    padding: 10px;
    margin-bottom: 20px;
}
#PageGallons #row2 .column h4, #PageGallons .serie-standard-info .column h4{
	text-align: right;
    margin-bottom: 0px;
    font-size: 22px;
    color: #4d4d4d;
}
#PageGallons #row2 .column h5, #PageGallons .serie-standard-info .column h5{
	color: black;
    font-weight: bold;
    text-align: center;
    height: 70px;
}
#PageGallons #row2 .column ul{
	height: 120px;
}
#PageGallons .serie-standard-info .column ul{
	height: 230px;
}
#PageGallons #row2 .column div.innerbtn, #PageGallons .serie-standard-info .column div.innerbtn{
	background-color: #006ecf;
    color: white;
    font-weight: bold;
    text-align: center;
    font-size: 18px;
    padding: 10px 0;
    border: #006ecf solid 1px;
}
#PageGallons #row2 .column div.innerbtn:hover, #PageGallons .serie-standard-info .column div.innerbtn:hover{
	color: #006ecf;
    background-color: white;
}
#PageGallons #row2 .column a:hover, #PageGallons .serie-standard-info .column a:hover{
	text-decoration: none;
}
#PageGallons #row3 .bluebox{
	background-color: #006ecf;
	color: white;
	text-align: center;
	padding: 20px;
	font-size: 18px;
	position: absolute;
}
/*----------------------------------*/
#PageBottomForm{
	background-color: #eceef2;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
}
#formdiv{
	background-image: url("/wp-content/uploads/chauffe-form-bg.png");
	padding: 25px 25px 10px;
	background-size: 100%;
    background-repeat: no-repeat;
    width: 572px;
    margin: 0 auto;
}
.postid-105 #formdiv{
	width: 550px!important;
}
.postid-105 #formdiv .gform_wrapper textarea.large{
	height: 130px!important;
}
#formdiv .gform_footer{
	text-align: center;
}
#formdiv h5{
	width: 70%;
    margin: 0 auto;
    color: white;
    text-transform: uppercase;
    font-size: 17px;
}
#formdiv p{
	color: white;
}
#formdiv img.formtag{
	position: absolute;
    right: 90px;
    top: -10px;
}
#gform_wrapper_13{
	margin-bottom: 0px!important;
}
#gform_wrapper_13 input[type="text"], #gform_wrapper_13 input[type="tel"], #gform_wrapper_13 input[type="email"], #gform_wrapper_13 select, #gform_wrapper_13 textarea,
#PageBottomForm #gform_wrapper_11 input, #PageBottomForm #gform_wrapper_11 select, #PageBottomForm #gform_wrapper_11 textarea{
	margin-bottom: 5px !important;
    box-shadow: none !important;
    padding: 3px 6px !important;
    font-size: 15px !important;
    background: #f1eff0 !important;
    border-color: #b4aeae !important;
    color: #333!important;
    border-radius: 0px !important;
    -webkit-appearance:none;
    margin-left: 0px;
}
#gform_wrapper_13 #input_13_17_5_container{
	padding-right: 0px;
	min-height: 0px;
}
#gform_wrapper_13 .gform_footer,
#PageBottomForm #gform_wrapper_11 .gform_footer{
	text-align: center;
	width: 98%;
}
#PageBottomForm #gform_wrapper_11 .gform_footer{
	padding: 16px 0 10px !important;
}
#gform_wrapper_13 #gform_submit_button_13,
#PageBottomForm #gform_wrapper_11 #gform_submit_button_11{
	width: auto;
    background-color: #71b423!important;
    color: white!important;
    text-transform: uppercase;
    padding: 15px!important;
    border-radius: 5px!important;
	border-color: #71b423 !important;
	-webkit-appearance:none;
}
#gform_wrapper_13 #gform_submit_button_13:hover{
	background-color: #d10000!important;
}

#HomeHeaderBottom { 
	width:100%; 
	min-height:500px;
	background-image:url('/wp-content/uploads/HomeHeaderBottom-bg.jpg');
	background-repeat:no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	background-position:center;
	padding-top:40px;
text-align:center;
color:#FFF;
}

@media only screen and (max-width: 767px){
	#SELTopNew .homeformnew img{
		width:90px;
	}
	.page-template-template-en-ligne .gform_wrapper div.validation_error {
    	width: 100% !important;
	}
	.page-template-template-en-ligne #Header .addons.def{
    	display: none;
    }
    .page-template-template-en-ligne #Header .addons.mob{
    	display: block!important;
    }
    .page-template-template-en-ligne #Header .addons.mob p{
    	width: 40%;
    	display: inline-block;
    }
    .page-template-template-en-ligne #Header .addons.mob p a.button.button_blue{
    	width: 100px!important;
	    min-width: 100px;
	    padding: 10px 5px;
    }
     .page-template-template-en-ligne #menu_responsive{
     	top: auto;
    bottom: -25px;
     }
#menu_responsive {
    display: block !important;
}
#menu_responsive select {
    font-size: 14px !important;
    /*width: 90% !important;*/
}
.page-template-template-en-ligne #Header .tagline {
	margin-top: 0 !important;
	display: inline-block;
    width: 50%!important;
    float: none!important;
    vertical-align: middle;
	font-size: 14px!important;
}
.page-template-template-en-ligne #Header .addons {
    width: 100%;
}
#SELTopSection .top-img, #SELBottomSection .top-img {display: none;}

.postid-1786 .homeform {
    padding: 5px 15px 25px 15px !important;
    max-width: 90% !important;
}
.page-template-template-en-ligne .homeform2 {
    background-image: none !important;
}
#SELTopSection {padding-top: 340px !important;}


.page-template-template-en-ligne #Header .tagline {
    margin-top: 0 !important;
    text-align: right!important;
}
#SELTopSection h2 {
    font-size: 24px;
}
.page-template-template-en-ligne #Header .addons a.button {
    margin-top: 10px;
	margin-bottom: 5px;
}
#SELTopSection p {
    font-size: 19px;
    margin: 0 0 20px;
    line-height: 26px;
}
.page-template-template-en-ligne .homeform2 .gform_footer {
    width: 100% !important;
}
#SELMission p.testi-quote {
    margin: 0 0 20px;
}
#SELMission p.testi-quote::before {
    top: -44px;
    left: -46px;
}
#SELService h2 {
    font-size: 32px;
    line-height: 38px;
    margin-right: 0;
    text-align: center;
}
#SELService h3 {
    margin-bottom: 30px;
    font-size: 28px;
    margin-right: 0;
    letter-spacing: 0;
    line-height: 34px;
    text-align: center;
}
#SELService .one-fourth.column {
    text-align: center;
}

#SELService .row2 h3 {
    font-size: 18px;
    background-image: none !important;
    padding: 15px 0 !important;
	text-align:center;
}
#SELService .row2 p {
	text-align:center;
}
#SELRatings {
    padding-top: 30px;
    padding-bottom: 30px;
}
#SELRatings img {
    max-width: 100%;
}
#SELService2 .one.column h2 {
    font-size: 30px;
    line-height: 34px;
    margin: 0;
}
#SELPlomberie h2 {
    font-size: 21px;
    line-height: 30px;
    margin: 0 5% 20px 5%;
}
#SELPlomberie a.button {
    margin: 20px 20px 0px;
}
#SELBottomSection h2 {
    font-size: 24px;
}
#SELBottomSection {
    padding-top: 60px;
}
#gform_widget-3 {padding-right:15px;}
#Content h1 {
    font-size: 20px !important;
    line-height: 28px !important;
    margin-bottom: 10px;
}
#Content h2 {
    font-size: 18px !important;
    line-height: 22px !important;
}

.alignright {
    max-width: 100% !important;
    height: auto !important;
}

#gform_7 input[type="text"],
#gform_7 input[type="password"],
#gform_7 input[type="email"],
#gform_7 select {
	min-height: 36px!important;
    -webkit-appearance: none;
    padding-left: 5px!important;
}

	.cta-col {display:none;}
	.body-img{width:100%;height:auto;}
	.page-id-370 .homeform2 img{    
		right: -10px!important;
    width: 200px!important;
    top: -47px!important;
	}
	#PageTop .chauffefrm{
		width: auto!important;
	}
	#field_7_8 h1{
		margin-right: 50px!important;
		font-size: 18px !important;
		line-height: 24px !important;
	}
	#field_7_8 img.trust {
		top: -28px!important;
		right: -15px!important;
		width: 70px!important;
	}
	#HomeHeader2{
		padding-bottom: 20px;
	}
	#Header .logo-pc{
		display: none!important;
	}
	#Header .logo-mob{
		display: block!important;
		width: 50%!important;
	}
	#Header .addons img.clogo{
		margin-top: 50px;
	}
	#Header .addons{
	    text-align: center!important;
		max-width:99%;
	}
	#Header #logo {
	    float: left !important;
		padding: 0 !important;
		margin: 10px 0 !important;
	}
	#Header #logo h1 {
	    font-size: 20px;
	    line-height: 20px;
	    margin-top: 0 !important;
	}

	.homeform2 {
		padding: 0 !important;
	}
	.container .column{
		width: 100%!important;
	}
	#PageTop img.product {
	    width: 100%;
	}
	#PageTop img.seal {
	    top: 70%;
	    width: 80px;
	    left: -5%;
	}
	#PageTop div.btntop{
		width: 90%;
		left: 0px;
	}
	#PageGallons{
		padding-bottom: 0px;
	}
	#PageGallons #row1{
		padding-top: 100px;
	}
	#PageGallons #row1 h3{
		width: 40%;
	}
	#PageGallons #row3 .bluebox {position:relative !important;}
	#formdiv{
		width: 85%!important;
		background-size: 100% 100%;
		margin-top: 50%;
	}
	#formdiv img.formtag{
		right: 0px;
		top: -5px;
		width: 80px;
	}
	#Debouchage-Header img.dman {display:none;}
	#Debouchage-Header img.rooter {display:none;}
	.contentform2 {padding: 5% !important;}
	.postid-105 #formdiv{
		width: 90%!important;
		padding: 25px 15px 10px!important;
		margin-top: 8%!important;
	}
	.postid-105 #formdiv .gform_wrapper .gform_body{
		width: 100%!important;
	}
	.homeform2 h2{
		width: 100%!important;
		font-size: 20px !important;
    	line-height: 22px !important;
	}
	.homeform2 img{
    right: -30px!important;
    width: 200px!important;
    top: -20px!important;
	}
	#formdiv h5{
	width: 90%!important;
    margin: 0 auto!important;
	}
	#formdiv{
		margin-top: 0px!important;
	}
	#formdiv img.formtag{
		right: -20px!important;
	}
	/*#gform_wrapper_13 #gform_submit_button_13{
		padding: 2px!important;
    font-size: 12px!important;
	}*/
	#Debouchage-Header, #Bain-Header{
		height: 100%!important;
		padding: 10px 0px;
	}
	#PageGallons h3.mobtitle{
		display: block;
	}
	#PageGallons h3.pctitle{
		display: none;
	}
	#PageTop h2 br{
		display: none;
	}
	#PageTop h2 {
		font-size: 20px!important;
		font-weight: 800!important;
		line-height: 24px!important;
	}
	.page-id-1411 #PageGallons .row-1 h2{
		font-size: 17px!important;
		line-height: 20px!important;
	}
	#NewHomeInfo3{
		padding-bottom: 0px!important;
	}
	#NewHomeInfo3 h2, #NewHomeInfo5 h2{
		font-size: 24px;
		margin-left: 0px;
	}
	#NewHomeInfo4 h2{
		margin-right: 0px;
		margin-top: 0px;
		font-size: 22px;
	}
	#NewHomeInfo3 p, #NewHomeInfo5 ul, #NewHomeInfo5 p{
		margin-left: 0px;
	}
	#NewHomeInfo4 p, #NewHomeInfo5 img{
		margin-right: 0px;
	}
	#NewHomeInfo6 ul {
	    margin-top: 0px;
	}
	#PPC-Header .one h2{padding: 10px!important;font-size: 13px!important;margin-left:0px!important;line-height: 16px!important;}
	#NewHomeInfo1{
		margin-top: -30px;
	}
	.page-template-template-clapet-anti-retour .homeform h1{
		margin-right: 20%!important;

	}
	.page-template-template-clapet-anti-retour .homeform img.trust{
		right: -50px!important;
	    width: 100px!important;
	    top: -30px;
	}
}
.item-box{border: 1px solid #d1d1d1!important;}
p.subprice{
color: #006ecf;
    font-size: 12px;
    width: 75%;
    line-height: 14px;
    margin-left: auto;
}
#popup-frm{
	background-image: url("/wp-content/uploads/quebec-plombier-pop-up7.jpg");
	background-size: 100% 100%;
    background-position: center;
    padding: 5px 10px;
}
#popup-frm .gform_heading{
	text-align: center;
	margin-bottom: 20px;
}
#popup-frm .gform_heading h3{
	font-size: 16px;
    font-weight: 800;
    color: white;
	margin-bottom:0px!important;
}
#popup-frm .gform_heading p{
	font-size: 10px!important;
    text-transform: uppercase;
    color: white;
}
#popup-frm #gform_wrapper_14 input[type="text"], #popup-frm #gform_wrapper_14 input[type="password"], #popup-frm #gform_wrapper_14 input[type="email"], #popup-frm #gform_wrapper_14 textarea, #popup-frm #gform_wrapper_14 select{
	background-color: rgba(255,255,255,0.7)!important;
	color: #333333!important;
	border-radius: 3px;
	font-weight: 800;
}
#popup-frm #gform_wrapper_14 .gform_footer{
	text-align: center!important;
}
#popup-frm #gform_wrapper_14 #gform_submit_button_14{
	margin-right: 0px!important;
    background-color: #d00000!important;
    border-radius: 5px;
}
#popup-frm #gform_wrapper_14 #input_14_6{
	width: 100%!important;
}
#popup-frm #gform_7 .gform_footer .gform_button{
	background-color: #a6000b!important;
	margin-right: 0;
	width: 100%;
	font-size: 15px;
}
#popup-frm #gform_7 .gform_body {
    padding-left: 16px;
}
.page div#ui-datepicker-div[style]{
	z-index: 9999999999!important
}
.fancybox-wrap .shareaholic-canvas{
	display: none!important;
}
a.popmake-1762{
background-color: #a6000b!important;
    padding: 5px 15px!important;
    margin: 0px 25px!important;
    color: white!important;
    border-radius: 3px!important;
}
a.popmake-1762:hover{
background-color: #8d060f!important;
text-decoration: none!important;
}
.button-popup{
	background-color: yellow!important;
}
.page-id-370 img.trust{
	top: -20px!important;
    right: -65px!important;
    width: 100px!important;
}

@-moz-document url-prefix() { 
.snp-pop-1259 .snp-theme-html{height:360px!important;}
#popup-frm{padding:5px 15px!important; }
}
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
@media screen and (max-width:767px) {
    .ppcform {
        height: inherit !important;
    }   
}
@media screen and (max-width:479px) {
.homeform img.trust {display:none !important;}

.page-id-418 .homeform img.trust,
.postid-354 .homeform img.trust,
.postid-1786 .homeform img.trust {display:block !important;}

.postid-1786 #field_7_8 h1 {
    margin-right: 56px !important;
    font-size: 13px !important;
    line-height: 18px !important;
}

.page-id-1144 #formdiv h5 {
    width: 87% !important;
    margin: 0 33px 0 auto !important;
    font-size: 14px !important;
}

.page-id-418 #Content h1 {
    font-size: 14px !important;
    line-height: 20px !important;
}

#contentForm .gform_footer .gform_button {
	padding: 12px 10px !important;
}

#field_8_5 select, #field_8_13 select, #field_8_14 select {
    width: 100% !important;
}
#gform_wrapper_13 .ginput_container span:not(.ginput_price) {
    margin-bottom: 4px !important;
}

	.widget.google-reviews-pro .wp-google-badge_left-fixed,
	.widget.google-reviews-pro .wp-google-badge { bottom:5px !important; left:5px !important; }
	
	.page-template-template-chauffe-eau.page-template-template-en-ligne .homeform2 h2, 
	.postid-1713.page-template-template-en-ligne .homeform2 h2, 
	.postid-529.page-template-template-en-ligne .homeform2 h2, 
	.page-template-template-home-new .homeform2 h2 {
	    width: 100% !important;   
	}
	.page-template-template-chauffe-eau.page-template-template-en-ligne .homeform2 p, 
	.postid-1713.page-template-template-en-ligne .homeform2 p, 
	.postid-529.page-template-template-en-ligne .homeform2 p, 
	.page-template-template-home-new .homeform2 p {
	    text-align: center !important;   
	}
}

.page-id-1411 #nav_container, .page-id-1411 #field_13_17, .page-id-1411 #field_13_9, .page-id-1411 #field_13_11, .page-id-1411 #field_13_5, .page-id-1411 #field_13_12, .page-id-1411 #field_13_16,
.page-id-1561 #nav_container, .page-id-1561 #field_13_17, .page-id-1561 #field_13_9, .page-id-1561 #field_13_11, .page-id-1561 #field_13_5, .page-id-1561 #field_13_12, .page-id-1561 #field_13_16{
	display: none!important;
}
.postid-354 #gform_wrapper_13 #gform_submit_button_13,
.page-id-370 #gform_wrapper_13 #gform_submit_button_13,
.page-id-1877 #gform_wrapper_13 #gform_submit_button_13,
.page-id-1878 #gform_wrapper_13 #gform_submit_button_13 {
	background-color: #a6000b!important;
	font-size: 20px!important;
	font-weight: 700!important;
	width: 98%!important;
}
.postid-354 #gform_wrapper_13 #gform_submit_button_13:hover, #gform_7 .gform_footer .gform_button:hover {
	background-color: #d10000!important;
}
.postid-354 #HomeHeader2{
	background-image: url("/wp-content/uploads/prix-chauffe-eau.jpeg");
	padding-top: 0px!important
}
.postid-354 #HomeHeader2 .container{
	padding-top: 40px;
}
.postid-354 #HomeHeader2 .coloroverlay{
	height: auto;
    min-height: 600px;
    background-color: rgba(255, 255, 255, 0.6);
}
.postid-354 .homeform2 h2, .postid-354 .homeform2 p{
	color: #d00000;
}
.postid-354 #gform_wrapper_13 input, .postid-354 #gform_wrapper_13 select, .postid-354 #gform_wrapper_13 textarea{
	background-color: rgba(241, 239, 240, 0.6)!important;
}

.contentform2 #gform_wrapper_13 input, .contentform2 #gform_wrapper_13 select, .contentform2 #gform_wrapper_13 textarea{
	background-color: #FFFFFF!important;
}

#Header .buttons-mob{display: none;}
.postid-677 #HomeHeader2 #field_1_8, .postid-354 #field_1_8, .postid-1713 #field_1_8, .postid-1485 #field_1_8, .postid-133 #field_7_8, #popup-frm #field_7_8{
	display: none;
}
#Footer li a{color: black!important;}

.postid-354 img.trust { top: -85px !important; right: -65px !important; }
.postid-1485 .post .desc h3 { -webkit-margin-before: 7px !important; }

@media only screen and (max-width: 767px){
    .postid-354 .post .desc .homeform h3 {
        font-size: 18px !important;
        line-height: 24px !important;
    
    }
    .postid-354 .post .desc .homeform #field_7_8 h1 {
        font-size: 13px !important;
        line-height: 17px !important;
    }
    .postid-354 .post .desc .homeform #field_7_8 img.trust {
        right: -19px !important;
    }
    
    #Subheader h1 {
        font-size: 18px !important;
        line-height: 24px !important;
        font-weight: 400 !important;
    }

	#Header .phone-no{
		display: none;
	}
	.page-id-64 #Header .logo-mob img{
		width: 50px!important;
		float: left!important;
	}
	.page-id-64 #Header .logo-mob h1{
		font-size: 18px!important;
		text-align: left;
		display: inline-block;
    	vertical-align: middle;
	}
	.page-id-64 #Header .logo-mob h1 span{
		font-size: 20px!important;
	}
	#Header .tagline img.clogo{
		width: 110px!important;
	}
	#Header .buttons-mob{
		display: block!important;
		text-align: center;
		margin-bottom: 20px;
	}
	#Header .addons img.clogo{
		margin-top: 0px!important;
		width: 75px!important;
	}
	.page-id-64 #Header .tagline {
	    width: 100%!important;
	}
	#Header .tagline{
		width: 50%!important;
    	margin-top: 25px!important;
	}
	.page-id-370 table img{
		width: 100%;
		height: auto;
	}
	#Header .tagline p.tag1, #Header .logo-mob .clogo{
		display: none;
	}
	.homeform2 textarea, #gform_wrapper_13 textarea{
		height: 120px!important;
	}
	.homeform2 .gform_body .top_label li.gfield.gf_left_third.gfield_error, 
	.homeform2 .gform_body .top_label li.gfield.gf_middle_third.gfield_error, 
	.homeform2 .gform_body .top_label li.gfield.gf_right_third.gfield_error, 
	.homeform2 .gform_body .top_label li.gfield.gf_left_half.gfield_error, 
	.homeform2 .gform_body .top_label li.gfield.gf_right_half.gfield_error{
		margin-bottom: 5px!important;
	}
}

@media (width: 1024px) {
	#Header .tagline {
	    width: 435px!important;
	}

}
@media only screen and (max-width: 1024px) and (min-width: 960px) {
	.page #Header .tagline{
		margin-left:220px;
	}
    .page-id-1144 #PageBottomForm #formdiv img.formtag { right: 100px !important; }
    .postid-1485 .post .desc h3 { -webkit-margin-before: 7px !important; }
    
}
@media (min-width: 1025px) {
    .post-1713 .homeform { padding: 5px 10px 25px 25px !important; }
    .page-id-1878 img.trust { top: -90px !important; }
    .page-id-1877 img.trust { top: -91px !important; }
}
@media (min-width: 768px) and (max-width: 1024px) {
	#SELTopNew .homeformnew img{
		width:100px;
	}
	#SELTopNew .cmmtq-logo{
    	left: 10px;
    	width: 150px!important;
    }
    #SELTopNew .logos{
    	right: 0px;
    	width: 175px;
    }
    #SELTopNew{
    	background-position: right -390px center;
    }
    .post-1713 .homeform { padding: 5px 10px 25px 25px !important; }
    
	#Header .tagline {
	    width: 235px;
	}
	#PageBottomForm #formdiv img.formtag {
		right: 20px!important;
	}
	#Header .tagline p.tag1, #menu_responsive{
		display: none!important;
	}
	.container .one-third.column{
		width: 30%!important;
	}
	#Home-Emergency .boxes .button{
		width: auto;
	}
	#Clapet-Header img.clapetman, #Debouchage-Header img.dman{
		left: 10px;
	}
	.page-template-template-clapet-anti-retour img.trust{
		top: -20px;
    	right: -25px;
    	width: 100px;
	}
	#Header .addons{
		width: 360px;
    	right: 0px;
	}
	.phone-no{
		float: none;
    	margin-left: 100px;
    	width: 255px;
	}
	.homeform2 img{
		right: 0px;
    	top: -55px;
	}
	.homeform2 h2{
		font-size: 48px;
	}
	#PageTop a.anchorbtn{
		font-size: 18px;
	}
	.homeform{
		margin-right: 10px;
	}
	img.trust{
		right: -45px;
		width: 100px;
	}
	#NewHomeInfo1{
		margin-top: -25px;
	}
	.page-id-1878 img.trust { right: -70px !important; top: -25px !important; }
	.page-id-1877 img.trust { top: -88px !important; }
	
	.postid-1485 .homeform,
	.page-id-841 .homeform,
	.page-id-999 .homeform { padding: 5px 10px 25px 25px !important; width: unset !important; }
}
@media (min-width: 768px) and (max-width: 959px) {
    .ppcform {
            margin: 15px auto 0;
        display: block;
        float: none !important;
    }
    #msg-bar p{
    	font-size: 12px!important;
    }
}
@media (min-width: 600px){
	#HomeTitle h1{
		margin-top: 0px!important;
		padding-top: 0px!important;
		line-height: 18px!important;
	}

}
@media only screen and (max-width: 767px) and (min-width: 641px) {
    .post-1713 .homeform { padding: 5px 10px 25px 20px !important; }
}
@media only screen and (max-width: 640px) {
    .post-1713 .homeform { padding: 5px 10px 25px 10px !important; }
}
@media only screen and (max-width: 479px) {
#SELRatings .one.column {
    max-width: 80% !important;
}
.page-template-template-en-ligne .homeform2 {
    padding: 50px 30px 0 0;
    float: none;
    max-width: 100%;
}
.page-template-template-en-ligne .homeform2 input[type="text"],
.page-template-template-en-ligne .homeform2 input[type="password"],
.page-template-template-en-ligne .homeform2 input[type="email"],
.page-template-template-en-ligne .homeform2 input[type="tel"],
.page-template-template-en-ligne .homeform2 textarea,
.page-template-template-en-ligne .homeform2 select {
    width: 100% !important;
}
#SELTopSection h2 {
    line-height: 24px;
font-size: 20px !important;
margin-bottom: 0;
}
#SELTopSection p {
    font-size: 17px;
    line-height: 22px;
}
.page-template-template-en-ligne .homeform2 p {
    line-height: 13px !important;
    text-align: center;
}
#SELService3 h2 {
    font-size: 28px !important;
}
#SELService3 h3 {
    font-size: 20px !important;
    line-height: 26px !important;
}
#SELBottomSection h2 {
    font-size: 20px !important;
    line-height: 26px !important;
}
.page-template-template-en-ligne #Header #logo img {
    float: left;
	width:50px;
}
.page-template-template-en-ligne #Header #logo h1 {
    font-size: 20px !important;
    text-align: left;
    line-height: 1em !important;
float: left;
}
.page-template-template-en-ligne #Header #logo h1 span {
	font-size: 18px !important;
}
.page-template-template-en-ligne #Header #logo {
    margin: 10px auto 0 auto !important;
    width: 48%;
    float: none !important;
	display: inline-block;
	vertical-align:middle;
}

#SELTopSection {
    padding-top: 270px !important;
}
#SELTopSection p, #SELBottomSection p {
    margin-bottom: 15px !important;
}
#SELPlomberie a.button {
	padding: 13px 10px !important;
	font-size: 16px !important;
	line-height: 20px !important;
}
.page-template-template-en-ligne.home .homeform2 img {
    width: 200px !important;
}
	
    .page-id-1144 #gform_wrapper_13 input[type="text"],
    .page-id-1144 #gform_wrapper_13 input[type="tel"],
    .page-id-1144 #gform_wrapper_13 input[type="email"],
    .page-id-1144 #gform_wrapper_13 select,
    .page-id-1144 #gform_wrapper_13 textarea { width: 85%; margin: 0 auto; }
    
    .page-id-1877 #field_7_8 h1,
    .page-id-1878 #field_7_8 h1 { margin-right: 0 !important; }
    
    .page-id-1878 .wp-image-1882 { width: 100%; height: auto; }
    .page-id-1878 table { display: block; overflow-x: auto; white-space: nowrap; }
}

@media only screen and (max-width: 320px) {
	.page-template-template-en-ligne .homeform2 {
		max-width: 94% !important;
		margin: 0 auto !important;
	}
	#SELMission p.testi-quote {
		font-size: 17px !important;
		margin: 0 15px 20px !important;
		line-height: 20px !important;
	}
	#SELMission p.testi-quote::before {
		display: none !important;
	}
	#SELPlomberie p {
		margin: 0 6% !important;
		line-height: 20px !important;
}
	#SELPlomberie a.button {
		margin: 20px 12px 0px !important;
		font-size: 15px !important;
	}
}

.page-id-370 #gform_wrapper_13 #gform_submit_button_13,
.postid-1713 #gform_wrapper_13 #gform_submit_button_13,
.page-id-1877 #gform_wrapper_13 #gform_submit_button_13,
.page-id-1878 #gform_wrapper_13 #gform_submit_button_13 { background-color: #ffff0f !important; border-color: #6f6f0b !important; color: #000 !important; }
.page-id-370 #gform_wrapper_13 #gform_submit_button_13:hover,
.postid-1713 #gform_wrapper_13 #gform_submit_button_13:hover,
.page-id-1877 #gform_wrapper_13 #gform_submit_button_13:hover,
.page-id-1878 #gform_wrapper_13 #gform_submit_button_13:hover { background-color: #dcdc71 !important; }

.gform_wrapper li.gfield.gfield_error {
    background-color: rgba(255,223,224,.55) !important;
}

.post-1713 .homeform { width: unset !important; }
.page-id-370 .homeform { margin-top: 50px !important; }
.page-id-1877 .gform_wrapper .ginput_complex.ginput_container_address .ginput_right,
.page-id-1878 .gform_wrapper .ginput_complex.ginput_container_address .ginput_right { padding-right: 0; }

.page-template-template-en-ligne .homeform2 .gform_wrapper ::-webkit-input-placeholder { /* WebKit browsers */
    color:    #000;
	opacity:  1;
}
.page-template-template-en-ligne .homeform2 .gform_wrapper :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #000;
   opacity:  1;
}
.page-template-template-en-ligne .homeform2 .gform_wrapper ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #000;
   opacity:  1;
}
.page-template-template-en-ligne .homeform2 .gform_wrapper :-ms-input-placeholder { /* Internet Explorer 10+ */
   color:    #000;
	opacity:  1;
}
img.clapet-arrow{
	position: absolute;
    right: -10px;
    bottom: 40px;
    width: 115px;
}
#Content img.clapet-arrow{
	bottom: 60px;
}
img.frm-arrow{
	position: absolute;
    bottom: 35px;
    width: 120px;
    right: -25px;
}
.homeform img.frm-arrow{
	bottom: 60px;
	right: -80px;
}
.homeform2 .gform_body .top_label li.gfield.gf_left_third,
.homeform2 .gform_body .top_label li.gfield.gf_middle_third,
.homeform2 .gform_body .top_label li.gfield.gf_right_third,
.homeform2 .gform_body .top_label li.gfield.gf_left_half,
.homeform2 .gform_body .top_label li.gfield.gf_right_half{
	margin-bottom: 0!important;
}
.homeform2 .gform_body select{
	-webkit-appearance:none;
}
.home.page-template-template-en-ligne .homeform2{
	width: 450px!important;
}
@media only screen and (max-width: 767px){
	img.frm-arrow{
		display: none;
	}
	#contentForm input[type="text"], #contentForm input[type="password"], #contentForm input[type="email"], #contentForm select{
		margin-left: 0px;
	    height: 40px!important;
	}
	#contentForm select{
		padding-left: 5px!important;
	}
	.home .homeform2 .gform_body .top_label li.gfield select{
		padding-left: 8px!important;
	}
	#SELService3 p{
		font-weight: 400;
	}
	#msg-bar{
		display: none;
	}
	#SELTopNew h2{
		font-size: 25px;
    	line-height: 1.2em;
	}
	#SELTopNew .homeformnew{
		width: auto;
	}
	#SELTopNew .homeformnew p {
	    font-size: 18px;
	    line-height: 1.2em;
	}
	#SELTopNew{
		background-color: #3d9cec;
		background-image: url(/wp-content/uploads/plombier-chauffe-eau-service-mobile.webp);
		background-position: bottom center;
		background-repeat: no-repeat;
		background-size: contain;
		padding-bottom: 300px;
		padding-top: 15px;
	}
	#SELTopNew .homeformnew{
		background-image: url(/wp-content/uploads/cadre-bleu-gradient-mobile.webp);
	}
	#SELTopNew .homeformnew .gform_wrapper input[type="submit"]{
		font-size: 17px;
	    padding: 15px 10px;
	    white-space: normal;
	    line-height: 1.2em;
	    margin-bottom: 0px;
	    width: 100%;
	}
	#SELTopNew .homeformnew .gform_wrapper {
	    margin-left: 0;
	}
	#SELTopNew .div-icons {
	    width: auto;
	}
	#SELTopNew .div-icons .third{
		width: 29%;
		vertical-align: top;
	}
	#SELTopNew .div-icons .third p{
		line-height: 1.2em;
	}
	#SELTopNew .cmmtq-logo {
	    right: auto;
	    left: 0px;
	    bottom: -255px;
	    width: 100px!important;
	}
	#SELTopNew .logos {
	    right: -40px;
	    bottom: -260px;
	    width: 180px;
	}
	#SELTopNew .homeformnew .gform_wrapper input[type="text"], #SELTopNew .homeformnew .gform_wrapper input[type="email"], #SELTopNew .homeformnew .gform_wrapper input[type="tel"], #SELTopNew .homeformnew .gform_wrapper select{
		margin-bottom: 5px;
	}
}

/* HTML floating bar */
#msg-bar{
	white-space: nowrap;
    z-index: 99998;
    position: fixed;
    left: 0px;
    width: 100%;
    height: 40px;
    line-height: 40px;
    bottom: 0px;
    -moz-box-shadow: rgba(0,0,0,0.2);
    -webkit-box-shadow: rgba(0,0,0,0.2);
    box-shadow: rgba(0,0,0,0.2);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9d00', endColorstr='#ef8c00',GradientType=0);
    background: #ef8c00;
    background: -moz-linear-gradient(top, #ff9d00 0%, #ef8c00 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff9d00), color-stop(100%, #ef8c00));
    background: -o-linear-gradient(top, #ff9d00 0%, #ef8c00 100%);
    background: -ms-linear-gradient(top, #ff9d00 0%, #ef8c00 100%);
    background: linear-gradient(to bottom, #ff9d00 0%, #ef8c00 100%);
    background: -webkit-linear-gradient(top, #ff9d00 0%, #ef8c00 100%);
    text-align: center;
}
#msg-bar .container{
	margin: 5px auto;
    height: 30px;
    line-height: 30px;
}
#msg-bar p{
	margin: 0 10px;
    vertical-align: top;
    line-height: 30px;
    height: 30px;
    display: inline-block;
    color: #ffffff;
    text-shadow: 1px 1px 1px rgba(0,0,0,.3);
    font-family: inherit;
    font-size: inherit;
}

.cmmtq-logo{
	width:200px!important;
	height:auto;
}
