@font-face { 	font-family: "roboto"; 	src: url('fonts/Roboto/Roboto-Light.ttf'); }


@media screen and (max-width: 782px)
{
html {
     margin-top: 0px !important; 
}
}
.hidenum{    display: none !important;}
@media (max-width: 767px)
{
div.footer-copyright{background:rgba(12, 12, 12, 0)!important; padding: 0px !important}
headerfooter{   padding: 11px !important;}
footer{ margin-left: -40px !important;   margin-right: -40px !important;}
.span122 {  display: none !important;}
.span12f {    display: none !important;}
footer .container { padding: 20px;}
footer .span1 img { display:none !important;}
footer .span1{ margin-bottom:0px !important;}
footer .span7{ margin-bottom:0px !important; text-align: center;}
}
.span12footer {
    display: none!important;
}
.span12mob
{
	    background: none!important;
}



/* Style Box Service Homepage*/

.boxdiv {
    background-image: url(https://allweekplumbing.com/wp-content/uploads/2018/08/our_services.jpg);
    background-size: 100% 100%;
    padding: 0 0 7px 0;
}

.divbxb{
	display: flex;
	flex-wrap: wrap;
}

.divbx{
    background: rgba(0, 153, 224, 0.5);
    padding: 20px 10px 10px 10px;
    border: 1px solid #fff;
    min-height: 180px !important;
    margin: 0px !important;
	flex: 1 1 30%;
 	box-sizing: border-box;
	border-top: 0;
    border-left: 0;
}

.divbx h3{
	text-align: center;
    color: #204287;
    font-weight: 600;
}

.divbx p{
	color: #fff;
    text-align: justify;
}

.divbx:hover {
    background: #204287;
}
.divbx:hover h3{
    color: #0098e1;
}



/* End .. */

.tmss {
	font-size: 21px;
    height: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #f2fbfe;
    font-weight: bold;
}

.tmss:hover {
background: #bed5eb;
}
.tmss a{
    color: white;
    text-decoration: none;
	line-height: 80px;
    width: 100%;
}

.tmss:hover{
    color: #008dd0;
}


body.customize-support {
    max-width: 2000px;
    position: relative;
    margin: 0 auto;
    /*overflow: hidden;*/
}


@font-face { 	font-family: "roboto"; 	src: url('fonts/Roboto-bold/Roboto-Bold.ttf'); }


.review_homepage_content {
    font: 14px/30px "Open Sans", Arial, sans-serif;
    padding-top: 0;
    margin: 5px;
    color: #000;
    text-indent: 10px;
}
.review_homepage{
    background-color: #f3f3f2;
    padding: 10px;
    border-radius: 10px;
	text-align:center;
}


span.review_homepage_contentspan:before {
    content: "";
    display: block;
    width: 32px;
    height: 32px;
    background-image: url(//allweekplumbing.com/wp-content/uploads/testimonial/left-quotes-sign.png);
    float: left;
    margin-bottom: -25px;
}
span.review_homepage_contentspan:after {
    content: "";
    display: block;
    width: 32px;
    height: 32px;
    background-image: url(//allweekplumbing.com/wp-content/uploads/testimonial/right-quotes-symbol.png);
    float: right;
}

.tp-caption.sliderbtn {
    font-size: 45px;
    line-height: 52px;
    font-weight: 800;
    font-family: Verdana,Geneva,sans-serif;
    color: rgb(255,255,255);
    text-decoration: none;
    padding: 10px 20px;
    text-shadow: none;
    background-color: rgb(255, 26, 0);
    border-radius: 10px 10px 10px 10px;
    border-width: 0px;
    border-color: rgb(0,0,0);
    border-style: none;
}


.frm_submit>input[type="submit"] {
    width: 90px !important;
    height: 40px !important;
    background: #ff3019 !important;
    font-size: 19px !important;
    color: white !important;
}
#frm_field_105_container h3 {
    line-height: 30px !important;
}


.tareform {
    width: 100%;
}

.columnleft{
    float: left;
    width: 49%;
}


.columnlright{
    float: right;
    width: 49%;
}

input#gform_next_button_3_38 {
    padding: 0px 15px 40px;
    color: #000 !important;
}


html,

body {

	height: 100%;

}

#text-5 {
    background-color: #0090D0;
    padding: 5px 2px;
    border-radius: 20px;
	text-align:center;
}

#text-5 > div {
    padding: 5px 2px;
    width: 93%;
}

#text-5 #tel_devis {
    width: 80% !important;
	
}

#text-5 p {
        color: white !important;
		
}

.showonmobile{display:none} 


@media (min-width: 480px) and (max-width: 767px) {
    .accordion div {
        margin-top: -4%;
    }
}


@media (max-width: 479px) {
    .accordion div {
        margin-top: -6%;
    }
}

@media (min-width: 768px) and (max-width: 1760px) {
	.hidewidgenews{
		display:block;	
		margin-top:50px;	
	}
	
	.footer-dicentent .row div:nth-child(4n+4) {
  	  display: none;
	}
}

@media (min-width: 1761px) {
	.hidewidgenews{
		display:none;		
	}
	
	.footer-dicentent .row div:nth-child(4n+4) {
  	  display: block;
	}
}

@media (min-width: 768px) and (max-width: 979px) {
    header h1.logo{
        width: 34%;
    }
    .ourservicetabl{
        margin-bottom: 15%;        
    }
    #formsliderfreeestimate{
		top: 30%;
	}
}


@media (max-width: 767px){

.searchbox{
	display:none;	
}

 
.h2home{
    font-size: 28px;
    font-weight: bold;
    margin-bottom: 1%;
}
.showonmobile{ display:block; }
.footer-dicentent .row .span4 {
    display: none;
}
.footer-dicentent .row .span4:nth-child(3) {
    display: block;
}

.hideonmobile { display: none!important; }
.collapsehome {
    background: #204287;
    color: white;
    padding: 10px;
    width: 90%;
    font-size: 18px;
	text-align: center;	
	cursor: pointer;
 /*   margin-bottom: 0.5%;*/
}
.collapse {
    text-align: justify;
    width: 100%;
	margin: 5px;
}
}






.accordion a {
color:red;
}   
.accordion {
    width: 100%;
    margin: 10px auto;
}
.accordion label {
    font-family: Arial, sans-serif;
    padding: 5px 20px;
    position: relative;
    display: block;
    height: 30px;
    cursor: pointer;
    color: #fff;
    line-height: 33px;
    font-size: 19px;
    background:  #204287;
    border: 1px solid #CCC;
    text-align: center;
}
.accordion label:hover {
    background: #3F6ABF;
}
.accordion input + label {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.accordion input {
    display: none;
}

div#companyinfo label{
    background: #008DD0;
}
.accordion .article {
    background: rgb(255, 255, 255);
    overflow: hidden;
    height: 0px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.accordion .article p {
    font-style: italic;
    color: #777;
    line-height: 23px;
    font-size: 14px;
    padding: 20px;
}
.accordion input:checked ~ .article {
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}   
.accordion input:checked ~ .article.ac-small {
    height: 130px;
    margin-top: 1%;
    text-align: justify;
}
.accordion input:checked ~ .article.ac-medium {
    height: 130px;
    margin-top: 1%;
    text-align: justify;
}
.accordion input:checked ~ .article.ac-large {
    height: 160px;
    margin-top: 1%;
    text-align: justify;
}
.accordion input:checked ~ .article.ac-large2 {
    height: auto;
    margin-top: 1%;
    text-align: justify;
}

.accordion input {
    display: none;
}

#cboxTitle{
    
    display: none !important;
}
.responsive-menuwrapper:first-child {
    margin-right: 0 !important;
}


@media (max-width: 979px){
.hideonmobile2 {
    display: none!important;
}
.cd-bubble.clickdesk_bubble.top_to_bottom {
right: -22%!important;
}
#clickdesk_popup {
left: 3% !important;
}
span.wpcf7-form-control-wrap.services select {
    width: 100%!important;
}
    	.homeh1{
		font-size: 16px !important;
		margin-top: 4%;
		line-height: 25px !important;
		text-align: justify;
font-weight: bold;		
	}
    
    div#pum-7228{
        background: rgba(0, 121, 223, 0.65);
    }
    
	.pum-close.popmake-close {
		background: red !important;
		color: white;
		padding: 5px;
		font-weight: bold !important;
	}
    span.wpcf7-form-control-wrap.services select {
		width: 100% !important;
	}
	#tel_devis {
		width: 60% !important;
	}
    
	.getfreeestim {
		width: 90%;
	}
	.getfreeestim select{
		width: 95% !important;
	}
	
	.collapse a {
	    color: red;
	}
}



body {

	background-color: #FFF;

	color: #777;

	font-family: "Open Sans", Arial, sans-serif;

	font-size: 14px;

	line-height: 22px;

	margin: 0;

}



/* Header */

header {

	clear: both;

	border-top: 5px solid #EDEDED;

	background: #f6f6f6;

	background: -moz-linear-gradient(top,  #f6f6f6 0%, #ffffff 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#ffffff));

	background: -webkit-linear-gradient(top,  #f6f6f6 0%,#ffffff 100%);

	background: -o-linear-gradient(top,  #f6f6f6 0%,#ffffff 100%);

	background: -ms-linear-gradient(top,  #f6f6f6 0%,#ffffff 100%);

	background: linear-gradient(to bottom,  #f6f6f6 0%,#ffffff 100%);

}



/* Social Icons */

header div.social-icons {

	clear: right;

	float: right;

	margin-top: -2px;

}



header div.container {

	position: relative;

}



/* Search */

header div.search {

	float: right;

	margin: 10px 0 0;

	min-width: 206px;

}



header div.search button {

	background: none;

	border: 0;

	color: #BCBCC4;

	margin: 0;

	padding: 0;

	position: absolute;

	right: 10px;

	top: 6px;

}



header div.search button:hover {

	color: #000;

}



header div.search div.control-group {

	position: relative;

	text-align: right;

}



header div.search input.search-query {

	-moz-transition-duration: 0.2s;

	-moz-transition-property: all;

	-moz-transition-timing-function: ease-in;

	-o-transition-duration: 0.2s;

	-o-transition-property: all;

	-o-transition-timing-function: ease-in;

	-webkit-transition-duration: 0.2s;

	-webkit-transition-property: all;

	-webkit-transition-timing-function: ease-in;

	font-size: 0.9em;

	margin: 2px 0 0 10px;

	padding-right: 30px;

	padding-left: 10px;

	transition-duration: 0.2s;

	transition-property: all;

	transition-timing-function: ease-in;

	width: 150px;

}



header div.search input:focus {

	width: 180px;

}



/* Logo */

header h1.logo {

	float: left;

	margin: 0px 0;

	padding: 0;

}



/* Navigation */

header nav {

	float: right;

}



header nav select.selectnav {

	display: none;

}



header nav ul.nav-main {

	margin: -5px 10px 20px 0

}



header nav ul.nav-main li.dropdown.open a.dropdown-toggle {

	-moz-border-radius: 5px 5px 0px 0px;

	-webkit-border-radius: 5px 5px 0px 0px;

	border-radius: 5px 5px 0px 0px;

}



header nav ul.nav-main ul.dropdown-menu,

header nav ul.nav-main li.dropdown.open a.dropdown-toggle,

header nav ul.nav-main li.active a {

	background-color: #CCC;

}



header nav ul.nav-main ul.dropdown-menu {

	-moz-border-radius: 0 6px 6px 6px;

	-moz-box-shadow: 0px 5px 4px 0px rgba(0, 0, 0, 0.3);

	-webkit-border-radius: 0 6px 6px 6px;

	-webkit-box-shadow: 0px 5px 4px 0px rgba(0, 0, 0, 0.3);

	border: 0;

	border-radius: 0 6px 6px 6px;

	box-shadow: 0px 5px 4px 0px rgba(0, 0, 0, 0.3);

	margin: 1px 0 0 3px;

	padding: 5px;

}



header nav ul.nav-main ul.dropdown-menu ul.dropdown-menu {

	-moz-border-radius: 6px;

	-webkit-border-radius: 6px;

	border-radius: 6px;

	margin-left: 0;

	margin-top: -5px;

}



header nav ul.nav-main ul.dropdown-menu li:hover > a {

	filter: none;

	background: #999;

}



header nav ul.nav-main ul.dropdown-menu li > a {

	color: #FFF;

	font-weight: 400;

	padding-bottom: 4px;

	padding-top: 4px;

	text-transform: none;

	position: relative;

}



header nav ul.nav-main ul.dropdown-menu li > a {

	padding: 8px 10px 8px 5px;

	border-bottom: 1px solid rgba(255,255,255,0.2);

}



header nav ul.nav-main ul.dropdown-menu li:last-child > a {

	border-bottom: 0;

}



header nav ul.nav-main li a {

	font-size: 13px;

	font-style: normal;

	font-weight: 600;

	line-height: 20px;

	margin-left: 3px;

	margin-right: 3px;

	text-transform: uppercase;

}



header nav ul.nav-main li.dropdown:hover > a {

	padding-bottom:11px;

	margin-bottom:-1px;

}



header nav ul.nav-main li.dropdown:hover a.dropdown-toggle {

	-moz-border-radius: 5px 5px 0px 0px;

	-webkit-border-radius: 5px 5px 0px 0px;

	border-radius: 5px 5px 0px 0px;

}



header nav ul.nav-main li.dropdown:hover > ul {

	display: block;

}



header nav ul.nav-top {

	margin: 10px 0 -10px;

	min-height: 62px;

}



header nav ul.nav-top li span {

	display: block;

	line-height: 14px;

	margin-bottom: 2px;

	margin-right: 2px;

	margin-top: 2px;

	padding: 8px 2px 8px 12px;

}



header nav ul.nav-top li a,

header nav ul.nav-top li span {

color: #999;

font-size: 32px;

font-weight: 600;

}



header nav ul.nav-top li i {

	margin-right: 6px;

	position: relative;

	top: 1px;

}



/* Sticky Menu */
/*
body.sticky-menu-active header {

	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.10);

	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.10);

	background: #FFF;

	border-bottom: 1px solid #E9E9E9;

	position: fixed;

	top: -50px;

	width: 100%;

	z-index: 201;

	box-shadow: 0 0 3px rgba(0, 0, 0, 0.10);

	filter: none;

}



body.sticky-menu-active header h1.logo {

	position: absolute;

	bottom: 8px;

}



body.sticky-menu-active header nav ul.nav-main {

	margin-bottom: 12px;

}



body.sticky-menu-active div.main {

	margin-top: 65px;

}

*/

/* Map */

div.map-section {

	background: transparent url(../img/map-top.png) center 0 no-repeat;

	padding-top: 220px;

	margin-top: 40px;

}



/* Section Featured */

section.featured {

	background: #F0F0ED;

	border-top: 5px solid #ECECE8;
	
	padding: 50px 0;

}



section.featured.footer {

	margin: 0px 0 -70px;

}



section.featured.map {

	background-image: url(../img/map-bottom.png);

	background-position: center 0;

	background-repeat: no-repeat;

	margin-top: 0;

	border-top: 0;

}



/* Section Highlight */

section.highlight {

	background: #CCC;

	boder-left: 0;

	boder-right: 0;

	border: 3px solid #CCC;

	margin: 35px 0 45px;

	padding: 40px 0;

}



section.highlight div.thumbnail {

	background-color: #FFF;

}



section.highlight,

section.highlight p,

section.highlight h1,

section.highlight h2,

section.highlight h3,

section.highlight h4,

section.highlight h5 {

	color: #FFF;

}



section.highlight.footer {

	margin: 45px 0 -70px;

}



/* Sidebar */

aside ul.nav-list > li > a {

	color: #666;

	font-size: 0.9em;

}



/* Home Slider - Revolution Slider */

div.slider-container {

	background: #666;

	max-height: 500px;

	overflow: hidden;

	padding: 0;

	position: relative;

}



div.slider-container ul {

	list-style: none;

	margin: 0;

	padding: 0;

}



div.slider {

	/*max-height: 450px;*/

	position: relative;

}



div.slider div.tp-bannertimer {

	background-color: #CCC;

	background-position: 0 -13px;

	top: 0;

	height: 7px;

}



div.slider-container {

	background: #171717;

}



div.slider-container div.caption {

	filter: alpha(opacity=0);

	opacity: 0;

}



div.slider-container div.top-label {

	color: #204287;

	font-size: 24px;

	font-weight: 300;

	font-family: roboto;

}



div.slider-container div.main-label {

	color: #204287;

	font-size: 42px;

	font-weight: 800;

	text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.35);

	font-family: Roboto-bold;

}



div.slider-container div.bottom-label {

	color: #204287;

	font-size: 20px;

	font-weight: 300;

	font-family: Roboto-bold;

}



div.slider-container div.caption a,

div.slider-container div.caption a:hover {

	color: #FFF;

}



/* Home Slider - Nivo Slider */

div.nivo-slider  {

	position: relative;

}



div.nivo-slider .theme-default .nivoSlider {

	-moz-border-radius: 10px 10px 0px 0px;

	-webkit-border-radius: 10px 10px 0px 0px;

	border-radius: 10px 10px 0px 0px;

	-moz-box-shadow: none;

	-webkit-box-shadow: none;

	box-shadow: none;

	margin-top: 10px;

}



div.nivo-slider .theme-default .nivoSlider img {

	-moz-border-radius: 10px 10px 0px 0px;

	-webkit-border-radius: 10px 10px 0px 0px;

	border-radius: 10px 10px 0px 0px;

}



div.nivo-slider .theme-default .nivo-controlNav {

	margin-top: -72px;

	position: absolute;

	z-index: 100;

	right: 5px;

	bottom: -17px;

}



div.nivo-slider .theme-default .nivo-caption {

	padding-left: 20px;

}



/* Home Intro */

div.home-intro {

	background-color: #171717;

	margin-bottom: 60px;

	overflow: hidden;

	padding: 20px 0 10px 0;

	position: relative;

	text-align: left;

}



div.home-intro div.get-started {

	margin-top: 15px;

	margin-bottom: 15px;

	position: relative;

	text-align: right;



}

div.home-intro div.get-started input[type="text"]{

	width: 246px !important;



font-size: 16px !important;

}

div.home-intro div.get-started .btn {

	position: relative;

	z-index: 1;

font-size: 100%;

}



div.home-intro div.get-started .btn i {

	font-size: 1.1em;

	font-weight: normal;

	margin-left: 5px;

}



div.home-intro div.get-started a {

	color: #FFF;

}



div.home-intro div.learn-more {

	margin-left: 15px;

}

#emballe{width: 90%}

div.home-intro p {

color:#00aaff;

display: inline-block;

font-size: 2em;

font-weight: 500;

max-width: 800px;

margin-top: 20px;

margin-left: 20px;

text-align: center;



}

.help-link 

{

	font-size: 20px;



margin-left: 19px;

}

.help-link a

{

	

text-decoration: none;



}



div.home-intro p span {

	color: #999;

	display: block;

	font-size: 0.8em;

	padding-top: 5px;

}



div.home-intro p em  {

	font-family: "Shadows Into Light", cursive;

	font-size: 1.6em;

}

.accordion-body  p em {

	font-family: "Shadows Into Light", cursive;

	color:#00aaff;

}

.accordion-body  ul li em {

	font-family: "Shadows Into Light", cursive;

	color:#00aaff;

}

div.home-intro-compact {

	-moz-border-radius: 0 0 10px 10px;

	-webkit-border-radius: 0 0 10px 10px;

	border-radius: 0 0 10px 10px;

	margin-top: -10px;

}



div.home-intro-compact p {

	padding-left: 20px;

}



div.home-intro-compact div.get-started {

	padding-right: 20px;

}



/* Home Concept */

div.home-concept {

	background: transparent url(../img/home-concept.png) no-repeat center 0;

	width: 100%;

	overflow: hidden;

}



div.home-concept div.row {

	position: relative;

}



div.home-concept div.process-image {

	-moz-transition: all 0.3s ease-out 0.3s;

	-o-transition: all 0.3s ease-out 0.3s;

	-webkit-transition: all 0.3s ease-out 0.3s;

	transition: all 0.3s ease-out 0.3s;

	background: transparent url(../img/home-concept-item.png) no-repeat 0 0;

	width: 160px;

	height: 175px;

	margin: 135px 0 0 0;

	padding-bottom: 50px;

	position: relative;

	z-index: 1;

}



div.home-concept div.process-image img {

	-moz-border-radius: 150px;

	-webkit-border-radius: 150px;

	border-radius: 150px;

	margin: 7px 8px;

}



div.home-concept strong {

	display: block;

	font-family: "Shadows Into Light", cursive;

	font-size: 1.5em;

	font-weight: normal;

	position: relative;

	margin-top: 25px;

}



div.home-concept strong.our-work {

	margin-top: 48px;

}



div.home-concept div.project-image {

	background: transparent url(../img/home-concept-item.png) no-repeat 100% 0;

	width: 350px;

	height: 376px;

	margin: 15px 0 0 -30px;

	padding-bottom: 45px;

	position: relative;

	z-index: 1;

}



div.home-concept span.sun {

	background: transparent url(../img/home-concept-icons.png) no-repeat 0 0;

	width: 60px;

	height: 56px;

	display: block;

	position: absolute;

	left: 23%;

	top: 35px;

}

div.home-concept span.camion {

	background: transparent url(../img/home-concept-icons.png) no-repeat 50% 0;

	width: 100px;

	height: 56px;

	display: block;

	position: absolute;

	left: 15%;

	top: 380px;

}



div.home-concept span.cloud {

	background: transparent url(../img/home-concept-icons.png) no-repeat 100% 0;

	width: 116px;

	height: 56px;

	display: block;

	position: absolute;

	left: 57%;

	top: 35px;

}



/* Page Top */

section.page-top {

	background-color: #171717;

	border-bottom: 5px solid #CCC;

	border-top: 5px solid #384045;

	margin-bottom: 35px;

	margin-top: 15px;

	min-height: 50px;

	padding: 0;

	padding: 20px;

	position: relative;

	text-align: left;

}



section.page-top ul.breadcrumb {

	background: none;

	margin: -3px 0 0;

	padding: 0;

}



section.page-top ul.breadcrumb > li {

	text-shadow: none;

}



section.page-top h2 {

	border-bottom: 5px solid #CCC;

	color: #FFF;

	display: inline-block;

	font-weight: 200;

	margin: 0 0 -25px;

	min-height: 37px;

	padding: 0 0 17px;

	position: relative;

}



/* Page Top Custom - Create your Own */

section.page-top.custom-product {

	background: #999;

	border-top: 5px solid #888;

}



section.page-top.custom-product div.row {

	position: relative;

}



section.page-top.custom-product p.lead {

	color: #CCC;

}



section.page-top.custom-product img {

	bottom: -20px;

	position: absolute;

	right: 0;

}



section.page-top.custom-product h1 {

	color: #FFF;

	margin-bottom: 10px;

	margin-top: 30px;

}



/* Page 404 */

section.page-not-found {

	margin: 50px 0;

}



section.page-not-found h2 {

	font-size: 140px;

	font-weight: 600;

	letter-spacing: -10px;

	line-height: 140px;

}



section.page-not-found h4 {

	color: #777;

}



section.page-not-found p {

	font-size: 1.4em;

	line-height: 36px;

}



div.page-not-found-main {

	margin-top: 25px;

	text-align: center;

}



/* Sitemap */

ul.sitemap > li > a {

	font-weight: bold;

}



ul.sitemap.list li {

	margin: 0 0 3px 0;

}



ul.sitemap.list ul {

	margin-bottom: 5px;

	margin-top: 5px;

}



/* Footer */

/*footer {



	background: #121214;

	border-top: 4px solid #1F1F1F;

	font-size: 0.9em;

	margin-top: 70px;

	padding: 80px 0 0;

	position: relative;

}

*/



footer div.footer-ribon {

	background: #999;

	position: absolute;

	margin: -100px 0 0 30px;

	padding: 10px 20px 6px 20px;

}



footer div.footer-ribon::before {

	border-right: 10px solid #646464;

	border-top: 16px solid transparent;

	content: "";

	display: block;

	height: 0;

	left: -17px;

	position: absolute;

	top: 0;

	width: 7px;

}



footer div.footer-ribon span {

	color: #FFF;

	font-family: "Shadows Into Light", cursive;

	font-size: 1.6em;

}



footer div.container div.row > div {

	margin-bottom: 25px;

}



footer div.container input:focus {

	-moz-box-shadow: none;

	-webkit-box-shadow: none;

	box-shadow: none;

}



footer div.social-icons li:hover {

	background-color: transparent;

}



footer div.twitter a.time {

	color: #999;

	display: block;

	font-size: 0.9em;

	padding-top: 3px;

}



footer div.twitter ul {

	list-style: none;

	margin: 0;

	padding: 0;

}



footer ul.contact {

	list-style: none;

	margin: 0;

	padding: 0;

}



footer ul.contact i {

	float: left;

	margin: 4px 5px 10px 0;

}



footer ul.contact p {

	margin-bottom: 10px;

}



footer a.logo {

	display: block;

}



footer form {

	filter: alpha(opacity=85);

	opacity: 0.85;

}



footer h1,

footer h2,

footer h3,

footer h4,

footer h5,

footer a {

	color: #FFF !important;

}



footer a:hover {

	color: #CCC;

}



footer h4 {

	font-size: 1.8em;

	font-weight: 200;

	text-shadow: 1px 1px 1px #000;

}



div.footer-copyright {

	background: #0C0C0C;

	border-top: 4px solid #111;

	margin-top: 40px;

	padding: 30px 0 10px;

}



div.footer-copyright nav {

	float: right;

}



div.footer-copyright nav ul {

	list-style: none;

	margin: 0;

	padding: 0;

}



div.footer-copyright nav ul li {

	border-left: 1px solid #505050;

	display: inline-block;

	line-height: 12px;

	margin: 0;

	padding: 0 8px;

}



div.footer-copyright nav ul li:first-child {

	border: medium none;

	padding-left: 0;

}



div.footer-copyright p {

	color: #555;

	margin: 0;

	padding: 0;

}



footer div.alert a {

	color: #222 !important;

}



footer div.alert a:hover {

	color: #666 !important;

}



/* Boxed Layout */

body.boxed {

	background-color: transparent;

	background-position: 0 0;

	background-repeat: repeat;

}



body.boxed div.body {

	-moz-border-radius: 5px;

	-moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);

	-webkit-border-radius: 5px;

	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);

	background-color: #FFFFFF;

	border-bottom: 5px solid #121214;

	border-radius: 5px;

	border-top: 5px solid #CCC;

	box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);

	margin: 25px auto;

	max-width: 100%;

	width: 1040px;

}



body.boxed header {

	padding: 15px 0;

}



/* Scroll to Top*/

a.scroll-to-top {

	-moz-border-radius: 50px 50px 0 0;

	-moz-transition: all 0.3s;

	-o-transition: all 0.3s;

	-webkit-border-radius: 50px 50px 0 0;

	-webkit-transition: all 0.3s;

	background: #404040;

	border-radius: 50px 50px 0 0;

	bottom: 0px;

	color: #FFF;

	display: block;

	height: 9px;

	opacity: 0;

	padding: 13px 0 27px;

	position: fixed;

	right: 10px;

	text-align: center;

	text-decoration: none;

	transition: all 0.3s;

	width: 49px;

	z-index: 9999;

}

a.scroll-to-Bottom {

	-moz-border-radius: 50px 50px 0 0;

	-moz-transition: all 0.3s;

	-o-transition: all 0.3s;

	-webkit-border-radius: 50px 50px 0 0;

	-webkit-transition: all 0.3s;

	background: #404040;

	border-radius: 50px 50px 0 0;

	bottom: 0px;

	color: #FFF;

	display: block;

	height: 9px;

	opacity: 0;

	padding: 13px 0 27px;

	position: fixed;

	right: 50%;

	text-align: center;

	text-decoration: none;

	transition: all 0.3s;

	width: 49px;

	z-index: 9999;

}



a.scroll-to-top:hover , a.scroll-to-Bottom:hover{

	filter: alpha(opacity=100);

	opacity: 1;

}



a.scroll-to-top.visible , a.scroll-to-Bottom.visible {

	filter: alpha(opacity=75);

	opacity: 0.75;

}

.select_devis{width: 100%;}

.form-devis h2{color: #0088cc !important;

margin:0!important;



}

.process-image p{ padding: 9px 10px;}

.process-image div{

margin: 10px 8px; -webkit-border-radius: 150px;width: 145px;height: 145px;padding-top: 13px;}



.tel_devis{

margin-left: 5px;

margin-top: -5px;}













div.devis-tel, div.devis_d

{ 

width: 399px; 

height: 174px; 

}



.devis-tel input[type=text]  , .devis_d  input[type=text] 

{

display: inline-block;

margin-left: 50px;

padding: 5px;

margin-top: 50px;

width: 150px;

}



div.devis-tel 

{ 

 background-image: url("http://blog.vous-demenagez.fr/wp-content/uploads/2014/05/devis.png"); 



}



div.devis-tel 

{ 

 background-image: url("http://blog.vous-demenagez.fr/wp-content/uploads/2014/06/MICRO-1.jpg"); 

}



.devis input[type=submit]  , .devis a

{

   margin-left: 105px;

  

   display: block;

	outline: none;

	cursor: pointer;

	text-align: center;

	text-decoration: none;

	font: 12px Arial_Bold_taille ,Arial, Helvetica, sans-serif;

padding: 6px;

	

	-webkit-border-radius: .4em; 

	-moz-border-radius: .4em;

	border-radius: .4em;



}



.devis_tel{  float:right}

.devis input[type=submit] :hover {

	text-decoration: none;

}

.devis_d a

{

position: absolute;

margin-top: 90px;

  margin-left: 118px;

  }



div.devis h4

{

margin-top: 50px;

position: absolute;

margin-left: 36px;

color: rgb(240, 240, 240);

}

#mainMenu a {
    font-size: 15px!important;
}
body.sticky-menu-active header{
	position:relative!important;
}
p.imgbrand img {
    max-height: 80px;
    display: inline-block;
    vertical-align: middle;
    padding: 0 15px;
}
.map-section {
    background: none!important;
    padding-top: 0!important;
}
section#no-conseils {
    background-image: none!important;
}
.footer-dicentent {
    background: #204287;
    border-top: 4px solid #6195FF;
    margin-top: 40px;
    padding: 30px 0 0 0;
color: #fff;
}
.footer-copyright {
    margin-top: 0!important;
}
.folowusdiv img {
    padding: 5px 13px;
    width: 40px;
}
ul.slides {
    text-align: justify;
}
ul.slides h3 {
    text-align: center;
}
@media screen and (max-width: 750px) {
#formsliderfreeestimate {
    display: none;
}
h1.logo {
        max-width: 100%!important;
    margin: 0 auto!important;
    display: inline-block;
    width: 100%!important;
    text-align: center;
}
header nav {
    display: block!important;
    width: 100%!important;
}
ul.nav.nav-pills.nav-top {
    width: 100%;
    position: relative;
    display: block;
    left: initial;
    clear: both;
}
.mobhide{
display:none!important;
}
li.phone {
    width: 100%;
}
li.phone a span {
    width: 100%;
    text-align: center!important;
    float: none!important;
        line-height: 30px!important;
}
nav {
    margin: 0!important;
}
header nav select.selectnav {
    margin: 5px 0;
}
}

span.wpcf7-form-control-wrap.services select {
    width: 105%;
}

input.wpcf7-form-control.wpcf7-captchar.classcaptchaquote {
    width: 50%;
    margin-left: 5px;
    margin-bottom: 0px;
}
.alignleft {
    float: left;
}

li#text-5 {
    margin-bottom: 20px;
}


div#cboxTopCenter, div#cboxTopRight , div#cboxTopLeft {
    display: none;
}


.ptempllp {
    width: 77%;
    display: inline-block;
    vertical-align: top;
    text-align: justify;
    margin-right: 1%;
}

.divservice:hover{
	background: rgba(0, 142, 209, 0.12);
}
.divservice{
	width: 94%;
	background: rgba(32, 66, 135, 0.12);
	border-radius: 4px;
	padding: 3%;
    border: 1px solid;	
}

.btn_divservice:hover {
    color: white;
    text-decoration: none;
    font-weight: bold;
}
.btn_divservice{
	background: #0770c2;
    color: #fff;
    margin: 15px 0 10px 0;
	display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.ultempllp {
width: 50%;
display: inline-block;
vertical-align: top;
}
.ultempllp li{
    list-style-image: url(http://allweekplumbing.com/wp-content/uploads/2016/06/iconRedCheck.gif);
    background-repeat: no-repeat;
    padding-left: 5px;
    font-size: 17px;
    font-weight: 600;
    color: #204287;
}
.ultempllpcounty {
width: 38%;
display: inline-block;
vertical-align: top;
}
.ultempllpcounty li{
    list-style-image: url(http://allweekplumbing.com/wp-content/uploads/2016/06/iconRedCheck.gif);
    background-repeat: no-repeat;
    padding-left: 5px;
    font-size: 17px;
    font-weight: 600;
    color: #0090d0;
}

@media (max-width: 767px)
{
/* Implement H Display on mobile */
.span9>p {
	text-align: justify;
}
.span9>h1 {
    font-size: 24px !important;
	text-align: initial !important;
}

.span9>h2 {
	text-align: initial !important;
	font-size: 22px !important;
}

.span9>h3 {
    font-size: 21px !important;
	text-align: initial !important;
}

}

.span9>h1 { font-size: 30px !important;
    font-weight: 400; }
.span9>h2 {  margin: 0 0 10px 0;
    font-size: 25px;
    font-weight: 400;
    line-height: 32px !important; }
	.span9>h3 {
    font-size: 21px !important;
}

li#menu-item-8638>a{
color: red;
}


.span9>p>img {
    display: none;
}

@media (min-width: 768px) and (max-width: 1357px) {
.numphone b{
    font-size: 18px !important;
}

.timezoneinfo span{
	    font-size: 18px !important;
}
.logocontent{
width: 15% !important;
}

.menucontent{
width: 65% !important;
}

.logocontent{

}
.menutms1 .tmss a {
    line-height: initial;
}
header nav ul.nav-main li a {
    font-size: 14px !important;
}
}