@charset "UTF-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}header,footer,.container{width:90%;max-width:960px;margin:0 auto;position:relative}.wrap{width:100%}.row:before,.row:after{content:" ";display:table}.row:after{clear:both}.row{*zoom:1}body{
	font-family: Ubuntu, sans-serif;
	line-height: 1.7;
	font-size: 0.875em;
	font-weight: 300
}a:link,a:visited{text-decoration:none;color:#718bad}a:active,a:hover{text-decoration:underline}.wrap a:link,.wrap a:visited{color:#fff}nav,.phone,.headertitle,.usptitle,.feature p,.strapline,.bottomtitle,.postdate{text-transform:uppercase}.headertitle{font-size:1.6em;line-height:1.2em;margin-bottom:16px}.usptitle{margin-bottom:0;padding-bottom:0;color:#30F;font-weight:500}p{margin-bottom:16px}
.wrap{color:#666;font-weight:300}
.button {display: none;}
h1,.servicestitle{
	text-align: center;
	font-size: 1.6em;
	text-transform: uppercase;
	margin-bottom: 16px;
	font-family: Ubuntu,Arial, Helvetica, sans-serif;
}h2{font-size:1.2em;text-transform:uppercase;margin-bottom:16px;margin-top:4px}.margin-none{margin-bottom:0!important}.strapline{font-size:2.4em;color:#777}.smallprint{font-size:.875em;line-height:0}.bottomtitle,blockquote{
	font-size: 1.2em;
	color: #FFF;
}blockquote .credit{text-align:right;text-transform:uppercase;font-style:italic}.navwrap{
	background: #717170;
	background-image: url(../images/menu2.png);
}nav li{display:inline-block;padding:0;zoom:1;*display:inline}nav li a:link,nav li a:visited,.submenu{color:#fff;display:block;padding:10px 11.5px}nav li a:hover,#nav li a:active,.submenu:hover{
	background: #93bf1b;
	text-decoration: none
}nav ul li:hover{background:#93bf1b}.submenu{display:inline-block;zoom:1;*display:inline}nav ul li ul{display:none;position:absolute;top:43px;left:69px;width:220px;background:#93bf1b;overflow:hidden;z-index:99999}nav ul li:hover ul{display:block}nav ul li li{border-left:0;border-right:0}nav ul li li a{width:220px;padding:11px 11.5px!important}nav ul li li a:hover{background:#666}a#pull{display:none}#addthis{width:178px;position:absolute;top:12px;right:-28px}header{background:url(../images/bginstalaciones.png) no-repeat 70% 100%;background-size:auto 95%}header.nobg{background:0}.headerwrap{background:url(../images/electricistas-madrid-bg.jpg) fixed;background-repeat:repeat-x}.rowheader,.rowheaderhome{
	padding: 20px 0 10px
}.logo{
	width: 435px;
	height: 75px;
	background: url(../images/logo.png) no-repeat;
	float: left
}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (-moz-min-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:2){.logo{background:url(../images/logo@2x.png) no-repeat;background-size:435px}}
.phone,.phonepeque{	
    float: right;
    text-align: right;
    font-size: 2.5em;
    font-weight: bold;
    line-height: .8;
    margin-top: 0px;
    color: #93bf1b;
    font-family: Arial, Helvetica, sans-serif;
}.phone a:link,.phonepeque a:link,.phone a:visited,.phonepeque a:visited{
	font-weight: bold;
	font-size: .9em;
	line-height: .8;
	color: #93bf1b;
	font-family: Arial, Helvetica, sans-serif;
}.phone a:active,.phonepeque a:active,.phone a:hover,.phonepeque a:hover{
	color: #0033CC;
	text-decoration: none
}.phonepeque{
	display: none
}.buttonwhite:link,.buttonwhite:visited{background:#777; color:#fff!important;padding:5px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.buttonwhite:active,.buttonwhite:hover{text-decoration:none!important}.rowintro{padding-bottom:30px}.intro{
	float: left;
	width: 50%;
	max-width: 384px;
}.callback{float:right;width:211px;text-align:right}.formsmall{position:relative}.formsmall input,.formsmall select{
	width: 100%;
	height: 28px;
	padding: 0 10px;
	font-size: 0.875em;
	color: #fff;
	background: #777;
	border: 0;
	outline: 0;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}.formsmall input.submit{ padding:0; width:40px;background:#eee;color:#666;text-align:center;position:absolute;right:0;bottom:0;cursor:pointer}.formsmall select{
	background: #777 url(../images/mail-dark.png) no-repeat 95% center;
	background-size: 10px;
	-webkit-appearance: none;
	margin: 6px 0
}.topwrap{background:#93bf1b}.topwrap .container{
	padding: 10px 0 10px;
}.usp{width:33%;float:left}.usp p{margin-left: 75px;
}.leftusp{background:url(../images/icon1.png) no-repeat 5px 10px; background-color:#93bf1b;color:#fff}.centerusp{background:url(../images/icon2.png) no-repeat; background-position: center; background-color:#eee}.rightusp{background:url(../images/icon3.png) no-repeat 5px 10px; background-color:#93bf1b;color:#fff}.leftusin{}.centersin{}.rightsin{}.featureboxes{margin:40px 0 0}.feature{float:left;width:23.5%;height:150px;overflow:hidden}.feat1,.feat2,.feat3{margin-right:2%}.feat1{background:url(../images/feat5.jpg) no-repeat;background-size:cover}.feat2{background:url(../images/feat1.jpg) no-repeat;background-size:cover}.feat3{background:url(../images/feat2.jpg) no-repeat;background-size:cover}.feat4{background:url(../images/feat3.jpg) no-repeat;background-size:cover}.feature p{text-align:center;background:#93bf1b;color:#fff;line-height:2em;height:60px;margin-top:120px;transition:margin-top .5s ease}.feature:hover p{margin-top:90px;transition:margin-top .5s ease}.pagebanner{position:relative;height:auto}.pagebanner img{max-width:100%}.pagebanner p{position:absolute;top:50%;left:0;z-index:99999;font-size:1.6em;padding:10px 20px;background:#54647a;color:#fff;margin-top:-28px}.main{margin-top:30px}.content{margin-bottom:30px}.col1{float:left;width:49%}.col2{float:right;width:49%}.col3{float:left;width:74%}.col4{float:right;width:24%}.services{background:#eee;padding:20px 0 30px}.listcontain{padding:0 20px 0 40px}.pricecontain{padding:0 20px}.services ul{width:30%}.services .list1,.services .list2{float:left}.services .list2{margin-left:4%}.services .list3{float:right}.mainbottom{text-align:right;padding-top:20px;background:url(../images/logo-comunidad-de-madrid.jpg) no-repeat 0 100%}.googlebanner{width:100%;height:275px;overflow:hidden}.googlemap{width:100%;height:100%;border:0;margin:0;overflow:auto}.companyinfo{width:100%;text-align:right}.companyinfo li{list-style:none}.companyinfo ul{margin-bottom:16px}.companyinfotitle{font-size:1.2em;font-weight:700}.bottomwrap{display:none;background:#494949}.bottomwrap .container{padding:30px 0}.newsfeed{float:left;width:32%}::-webkit-input-placeholder{color:#fff;}:-moz-placeholder{color: #fff;}::-moz-placeholder{color:#fff;}:-ms-input-placeholder{color:#fff;}.newsfeeditem{margin-top:14px}.postdate{background:#fff;color:#494949;width:58px;height:58px;text-align:center;float:left}.month{font-size:.875em;line-height:0;padding-top:16px}.day{font-size:1.6em;font-weight:700}.newsfeeditemtitle{
	margin-left: 70px;
	color: #FFF;
}.testimonials{float:right;width:65%;height:auto}#jquery{height:200px}.footerwrap{background:#2b2b2b}footer{padding-top:16px;line-height: .5em}.copy{width:50%;float:left;color:#fff}.links{width:50%;float:right;text-align:right;color:#fff}.copyblack{width:50%;float:left;color:#2E2E2E}.linksblack{width:50%;float:right;text-align:right;color:#2E2E2E}.contactform input,.contactform textarea{width:100%;box-sizing:border-box;-webkit-appearance:none;margin-bottom:16px;border:1px solid #ddd;padding:5px 10px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;font-family:Ubuntu,sans-serif;font-size:1em;font-weight:300}input:focus,textarea:focus{outline:0}.contactform input:focus,.contactform textarea:focus{background:#e5ecf4}#captcha{float:left}input#code{width:130px;float:right}.contactform input.submit{width:130px;float:right;border:0;background:#494949;color:#fff;margin-bottom:0}.contactform input.submit:hover{background:#718bad}textarea{height:117px;max-width:100%;min-width:100%;max-height:117px;min-height:117px:}.contactform input.halfleft{float:left;width:49%}.contactform input.halfright{float:right;width:49%}.crossredbox,.tickgreenbox{background:#fcfbfb;margin:10px 0;height:70px}.crossredbox .label-box,.tickgreenbox .label-box{width:10%;float:left;height:50px;padding:10px}.crossredbox .input-box,.tickgreenbox .input-box{width:80%;float:left;padding-top:15px}.sent-enquiry{color:#666!important}a.handle{width:0px;height:0px}.slide-out-div{
	padding: 20px;
	width: 250px;
	background: #54647a;
	color: #fff;
    z-index: 99999;
    position: fixed;
    left: 0;
    top: 168px;
}.icon{width:50px;margin:10px 10px 0 0}.ccard{width:45px;margin:10px 10px 0 0}#back-top{position:fixed;bottom:40px;right:40px}
@media only screen and (max-width:900px){header{background-size:auto 70%;background-position:66% 100%}}
@media only screen and (max-width:780px){header{background:0}.logo{float:none;margin:0 auto;max-width:100%;background-size:100%}.phone{
	text-align: center;
	display:none;
	float: none;
	margin: 0 auto;
	font-weight: bold;
}.phonepeque{
	text-align: center;
	display:block;
	float: none;
	margin: 0 auto;
}.button {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
    border-radius: 0px;
    font-family: Arial;
    background: #138af2;
    display: inline-block;
    color: #ffffff !important;
    font-family: Arial;
    font-weight: bold;
    padding: 1% 0px 1% 0px !important;
    text-decoration: none;
    text-shadow: 0px 1px 0px #528009;
    text-align: center;
    position: fixed;
    bottom: 14px;
    width: 90%;
    margin: 0 0 0 5%;
    overflow: hidden;
    text-decoration: none;
    font-size: 1.5em;
    outline: none;
    font-family: 'raleway', sans-serif;
    opacity: .8;
}

.button span {
    -webkit-transition: 0.6s;
    -moz-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
    -webkit-transition-delay: 0.2s;
    -moz-transition-delay: 0.2s;
    -o-transition-delay: 0.2s;
    transition-delay: 0.2s;
}

.button:before,
.button:after {
    content: '';
    position: absolute;
    top: 0;
    background: #0a1d6b;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    opacity: 0;
    -webkit-transition: .4s,opacity .6s;
    -moz-transition: .4s,opacity .6s;
    -o-transition: .4s,opacity .6s;
    transition: .4s,opacity .6s;
}

/* :before */

.button:before {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAMAAACelLz8AAABVlBMVEUAAAAUAyD///8AAAH////8+/8LDA0WChn///8AAAD9/f3///8XHBsYHBwXECETExcaIB8XRhj8/Pzr6PmWl5hwcnQ51jgVABYtlDxbXV7+/v4xqDtsbW7+/v5VVlf+/v5iZGVYWVqdnp5iZGYAAADz8/M64DwMDxH9/f02wjouslL9/f0AAgQTABv9/f0UASIWByL8/PwoKy01wjdQwmQbHyEfvB/8/Pxrbm8ZHR9QUlT8/Pz///////876Ts1wzU5vU8tl0I7xDk7xzgtmkE0wDULtQ70+fv59fno5vdMvmgpok083DkYFyMQuxEOthEGtQn0+fzp6Pjv+fLl8/HU1NTOz8+trq+LjI1/gYJoXGdhY2Q5wFU6tFUqpU5IM00410Q3tUIrh0A//T8ztz864D052TgzNjggSTQeOzQj0DMzxSoPNioU1RgTABgHDw8JAAwMAAkCZDPJAAAAPXRSTlMAXPz68nwZ/fa3lGtmYFtHJQYE+/f18vHg3NvPy8nJxsTCvK6llIyMhnt6ZWNiYVdQS0lFQz49OjgyHxYPoVhEegAAAQhJREFUKM9t0FVzwkAUhuHTJFhpi9Td3V03gaZpKQVK3V1w+/83sJIAu3nvMs98mZ0DzQUXR91uRZK8wLeiIJajGQ6HkdlNdKFR1pHVWSiZm6+Loy5XodNjo8eS1oZNTbTYICcPL08RhEU9WWMyR6Xb45E/ogUsLUy8VPqdANty6UtVw6bsUhkJ4A9/b/zX2gQHiIwDze+KdwBrmsgYmO37gLVHZAhsmsAiHdjIRgSTcmRDk+aphZxdlG63BPLdEel8S+7wNHuP5fziUtc2OZp6JJLQjf8ZjpZSCF2/J3Ttry/AP0N+Rq+1v6nhVeBrr+SzMQPfWqytnPn8oSLuiulvdmtx51oGsSokNUDVtB+89gAAAABJRU5ErkJggg==) attr(data-hover);
    -webkit-transform: translate(-150%,0);
    -moz-transform: translate(-150%,0);
    -ms-transform: translate(-150%,0);
    -o-transform: translate(-150%,0);
    transform: translate(-150%,0);
        background: #0d2ba3;

}

/* :after */

.button:after {
    content: attr(data-active);
    -webkit-transform: translate(150%,0);
    -moz-transform: translate(150%,0);
    -ms-transform: translate(150%,0);
    -o-transform: translate(150%,0);
    transform: translate(150%,0);
        background: #0d2ba3;
}

/* Span on :hover and :active */

.button:hover span,
.button:active span {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3);
        background: #0d2ba3;
}

/*  
    We show :before pseudo-element on :hover 
    and :after pseudo-element on :active 
*/

.button:hover:before,
.button:active:after {
    opacity: 1;
    -webkit-transform: translate(0,0);
    -moz-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -o-transform: translate(0,0);
    transform: translate(0,0);
    -webkit-transition-delay: .4s;
    -moz-transition-delay: .4s;
    -o-transition-delay: .4s;
    transition-delay: .4s;
    background: #0d2ba3;

}

/* 
  We hide :before pseudo-element on :active
*/

.button:active:before {
    -webkit-transform: translate(-150%,0);
    -moz-transform: translate(-150%,0);
    -ms-transform: translate(-150%,0);
    -o-transform: translate(-150%,0);
    transform: translate(-150%,0);
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
    background: #0d2ba3;
}.rowintro{position:relative}.intro{float:none;display:block;width:auto;max-width:100%;padding-right:240px;box-sizing:border-box}.callback{float:none;position:absolute;top:0;right:0}.usp{width: 50%}.centerusp{display:none}.feature{width:49%}.feat2{margin-right:0}.feat3,.feat4{margin-top:16px}.col1,.col2,.col3,.col4{width:100%;float:none}.services ul{width:48%}.services .list1,.services .list2{float:left}.services .list3{width:100%;margin-top:20px}.services .list3 li{float:left;width:50%}.newsfeed,.testimonials{width:49%}.testimonials{font-size:.875em}.mainbottom{background-size:100px;background-position:0 16px}.pagebanner{width:111%;margin-left:-5.5%}.googlebanner{width:111%;margin-left:-5.5%;height:200px}.companyinfo{margin-top:45px;text-align:left}#jquery{height:300px}a.handle,.slide-out-div{display:none!important}}@media only screen and (max-width:650px){#addthis{display:none}}@media only screen and (max-width:530px){nav{display:none;width:100%;overflow:hidden}nav ul li{width:100%}nav ul li ul{display:block;position:relative;top:0;left:0;width:100%;background:0}nav ul li li a{width:100%;padding:11px 11.5px!important}.submenu:hover{background:0}.submenu{font-style:italic}.submenu ul{font-style:normal}a#pull{display:block;height:43px;text-align:center;font-size:0;background:url(../images/list-bg.png) no-repeat 50% 50%}a#pull:after{content:"";width:30px;height:30px;color:#FFF;display:inline-block;position:absolute;right:15px;top:10px}header{background:0}.rowheaderhome{padding-bottom:0}.intro,.callback{display:none}.intro{width:100%}.usp{width:100%}.centerusp{display:block}.feature{width:100%;margin-right:0}.feat2,.feat3,.feat4{margin-top:16px}.services ul{width:100%}.services .list1,.services .list2{float:none}.services .list2{margin-left:0}.services .list3 li{float:none;width:100%}.services .list2{margin-top:20px}.newsfeed,.testimonials{width:100%}.newsfeed{margin-right:0}.copy,.links{width:100%;text-align:center}.mainbottom{background-size:80px;background-position:0 16px}.strapline{font-size:1.4em}.smallprint{line-height:1.7;text-align:center}.pagebanner p,.topwraphidden{display:none}.contactform input.halfleft,.contactform input.halfright{width:100%;float:none}.companyinfo{text-align:center}.testimonials{margin-top:20px}#jquery{height:220px}#cookie-law p {font-size:0.8em;}}#cookie-law{max-width:940px;margin:0 auto;font-size: 0.7em;line-height: .8}#cookie-law p{padding:10px;text-align:center;margin:0}

.trabajo{
	color:#777;
}
header ul li {
	color: #666;
	font-weight: 400;
	line-height: 1.8em;
	font-size: 1.5em;
	list-style: none;
	margin-left: 5px;
	padding-left: 25px;
	background: url("../images/tick.png") no-repeat; background-position: left;

}
.col1  ul li{	margin-left: 20px;
	        padding-left: 5px;
 }
 .col2  ul li{	margin-left: 20px;
	        padding-left: 5px;
 }
.bottomwrap1{background:#fff}.bottomwrap1 .container{padding:15px 0}
.regalo{color: #666; font-weight: 400; line-height: 1.2em;
font-size: 1em;}

.garantias{ }

#address li {float:left; padding-right:5px;}
#address ul { list-style-type: none; }

.row p.linksblack a:link{color:#2E2E2E;}
.row p.linksblack a:visited{color:#2E2E2E;}
.row p.copyblack a:visited{color:#2E2E2E;}
.row p.copyblack a:link{color:#2E2E2E;}
.row p.linksblack {font-size: .9em;line-height: .8em;}
.row p.copyblack {font-size: .9em;line-height: .8em;}
.row p.links {font-size: .9em;line-height: .8em;}
.row p.copy {font-size: .9em;line-height: .8em;}
footer {padding-bottom: 16px;}