.dropdown-yeda{ 
	background-color: #184c7e;
}
.dropdown-yeda li a{ 
	color: black; 
}
.dropdown-yeda li a:hover
,.dropdown-yeda li a.active{
 background-color: transparent !important; 
 border:none !important;
}

.dropdown-yeda{
	padding-top: 0px;
	padding-bottom: 0px;
}
#chec_adjuntar{
	width: 20px;
	float: left;
}
.chequealo{
	margin-top: 20px;
}
.chequealo label{
    padding-top: 11px;
    padding-left: 10px;
}
h1,h2{
	font-weight: bold;
}

a:hover{ text-decoration: none;}

section{
    width: 100%;
    float: left;
}

.info-contact span{
	padding-left: 50px;
}

.tit-banner-nos p{
	color: #fff;
	text-align: justify;
}

.tit-banner-nos p b{
	font-size: 26px;
}

.tit-banner-nos{
	padding-top: 180px;
}

.list-menu li a:focus{
 border:none !important;
}

.blue-tit-content{
	background-color: #0f589d;
	color: #fff;
	padding-top: 8px;
	padding-bottom: 8px;
	font-weight: bold;
}
.blue-before:before{
	content: "";
	position: absolute;
	right: -1px;
    top: -1px;
	border-right: 36px solid #f9f9f9;
    border-bottom: 36px solid transparent;
}

.contac-sec{
	padding-top: 30px;
}

.orange-tit-content{
	background-color: #e5410e;
	color: #fff;
	padding-top: 8px;
	padding-bottom: 8px;
	font-weight: bold;
}
.orange-before:before{
	content: "";
	position: absolute;
	right: -1px;
    top: -1px;
	border-right: 36px solid #f9f9f9;
    border-bottom: 36px solid transparent;
}

.img-c{margin: auto;}

.sec1-header{
	background-color: #184c7e;
	color: #fff;
}

/* boton responsive */
.navbar-toggle .icon-bar{
	background-color: #184c7e;
}

.navbar-toggle{
	border:2px solid #e6400c;
}

.nav > li{
	text-align: center;
	padding-left: 15px;
    padding-right: 0px;
}

/*--*/

.fondo-nos{
	width: 100%;
	height: 459px;
	background-image: url(../img/nosotros/sn2.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.head-sec1{
	padding-left: 0px;
	padding-right: 0px;
	font-size: 12px;
}

.sec2-header{
	padding-top: 10px;
	padding-bottom: 10px;
}
.navecito{
	padding-right: 0px;
    margin-right: 17px;
}


.h-izq{
    background-color: #df4213;
    padding-top: 11px;
    padding-bottom: 11px; 
}

.h-der{
    padding-top: 13px;
    padding-bottom: 13px;
}

.menu-yeda{
	padding-top: 7px;
}

.list-menu li a{

	transition:all 0.4s;
	color: #000;
}

.banner-sl{
	width: 100%;
	height: 601px;
	background-image: url(../img/servicios/limpiezageneral/serviciolimpiezas2.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.txt-bann-sl{
	color: #fff;
	padding-top: 350px;
}



.banner-sg{
	width: 100%;
	height: 601px;
	background-image: url(../img/servicios/serviciosgenerales/servicioss2.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.txt-bann-sg{
	color: #000;
	padding-top: 350px;
}



.list-menu li a:hover
,.list-menu li a.active{
	background-color: transparent;
	color: #df4213;
}

.list-menu li a:focus{
	background-color: transparent !important;

}

.dropdown-menu li a{
	border:none !important;
	color: black;
}


.pie-txt p a
,.pie-txt-rp p a{
	color: #000;
}

.pie-txt{
	padding-top: 20px;
}

.pie-txt-rp{
	padding-top: 10px;
}

.redes-pie{
	padding-top: 20px;
	padding-bottom: 20px;
}

footer{
	padding-top: 8px;
	padding-bottom: 8px;
}


/********************************/
/*          Slider effect       */
/********************************/
.hero {
    position: absolute;
    top: 47%;
    left: 40%;
    z-index: 3;
    color: #fff;
    text-shadow: 1px 1px 0 rgba(0,0,0,.75);
      -webkit-transform: translate3d(-50%,-50%,0);
         -moz-transform: translate3d(-50%,-50%,0);
          -ms-transform: translate3d(-50%,-50%,0);
           -o-transform: translate3d(-50%,-50%,0);
              transform: translate3d(-50%,-50%,0);
}
.hero h1 {
    font-size: 6em;    
    font-weight: bold;
    margin: 0;
    padding: 0;
}

.carousel-inner .item .hero {
    opacity: 0;
    -webkit-transition: 0.5s all ease-in-out .1s;
       -moz-transition: 0.5s all ease-in-out .1s; 
        -ms-transition: 0.5s all ease-in-out .1s; 
         -o-transition: 0.5s all ease-in-out .1s; 
            transition: 0.5s all ease-in-out .1s; 
}
.carousel-inner .item.active .hero {
    opacity: 1;
    -webkit-transition: 0.5s all ease-in-out .1s;
       -moz-transition: 0.5s all ease-in-out .1s; 
        -ms-transition: 0.5s all ease-in-out .1s; 
         -o-transition: 0.5s all ease-in-out .1s; 
            transition: 0.5s all ease-in-out .1s;    
}


 .slid1
,.slid2
,.slid3
,.slid4
,.slid5
,.slid6
,.slid7{
	width: 100%;
	min-height: 628px;
	max-height: 698px;
	background-size: cover;
	background-position: center;
}

.slid1{ background-image: url(../img/home/s1o.jpg); }
.slid2{ background-image: url(../img/home/s2o.jpg); }
.slid3{ background-image: url(../img/home/s3o.jpg); }
.slid4{ background-image: url(../img/home/s4o.jpg); }
.slid5{ background-image: url(../img/home/s5o.jpg); }
.slid6{ background-image: url(../img/home/s6o.jpg); }
.slid7{ background-image: url(../img/cuatro/cuatro.jpg); }

.glyphicon-chevron-left{
	width: 30px !important;
	height: 49px !important;
	background-image: url(../img/home/f1.png);
}

.glyphicon-chevron-right{
	width: 30px !important;
	height: 49px !important;
	background-image: url(../img/home/f2.png);
}


#bajar{cursor: pointer;}

.txt-slider{
	text-align: left;
}

.s-tit1{
	font-weight: bold;
	font-size: 16px;
}

.s-tit2{
	font-weight: 900;
	font-size: 36px;
	padding-top: 10px;
}

.txt-slider p{
	padding-top: 18px;
	padding-bottom: 18px;
}


.btn-s-1{
	background-color: #0f589d;
	width: 100%;
	color: #fff;
	border-radius: 35px;
}
.retroceder-404{
	background-color: #ff6600;
	width: 100%;
	color: #fff;
	border-radius: 35px;
}
.texto-404{
	text-align: center;
    margin-top: -150px;
    color: white;
    padding-left: 32%;
    position: absolute;
}
.btn-s-2{
	background-color: #e5410e;
	width: 100%;
	color: #fff;
	border-radius: 35px;
}

.s-home1-izq-txt
,.s-home1-der-txt{
	text-align: justify;
	background-color: #fff;
	padding: 18px;
	box-shadow: 0px 0px 4px 0px #ccc;
}

.s-home1{
	padding-bottom: 55px;
	padding-top: 20px;
	background-color: #f9f9f9;
}

.s-home1-izq
,.s-home1-der{
	padding-top: 30px;
}

.effect-h{
	position: relative;
    width: 100%;
    height: auto;
    overflow: hidden;
    cursor: pointer;
}

.s-home1-izq
,.a-img-serv{
	position: relative;
}

.s-home1-link img
,.img-serv img{
	transition: all 0.5s;
}

.s-home1-link img:hover
,.img-serv img:hover{
	transform: scale(1.1);
}

.img-det{
	position: relative;
	z-index: 999;
}

.sec-det{
	padding-top: 20px;
	padding-bottom: 20px;
	float: left;
    width: 100%;
}


.s-home2-txt{
	text-align: justify;
	padding: 7% 0 10% 0;
}

.s-home2-txt p{
	padding-top: 30px;
	padding-bottom: 30px;
}

.s-home2-img{
	height: 691px;
	background-image:url(../img/home/sector2new.jpg);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}


.img-gal-h{
	padding-left: 0px;
	padding-right: 0px;
	text-align: center;
	background-color: #fff;
    box-shadow: 0px 0px 1px 0px #ccc;
}

.img-gal-h p{
	padding-top: 15px;
	padding-bottom: 15px;
}

.s-home3-tit{
	padding-top: 15px;
	padding-bottom: 33px;
	padding-left: 0;
	float: left;
    width: 100%;

}

.s-home3{
	padding-top: 20px;
	padding-bottom: 30px;
	background-color: #f9f9f9;
}

.c-h3{
	padding-top: 30px;
}

.img-sp{
	padding-left: 0px;
	padding-right: 0px;
	background-image: url(../img/nosotros/c1.jpg);
	height: 536px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.img-sp2{
	padding-left: 0px;
	padding-right: 0px;
	background-image: url(../img/nosotros/c2.jpg);
	height: 536px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.s-nos3-txt{
	background-color: #174576;
	color: #fff;
	text-align: justify;
    text-align: justify;
    height: 536px;
    padding-top: 170px;
    padding-bottom: 170px;
}

.s-nos3-txt p{
	padding-top: 20px;
}


.s-nos3-txt-d{
	background-color: #e5410e;
	color: #fff;
	text-align: justify;
	height: 536px;
	padding-top: 130px;
    padding-bottom: 106px;
}

.s-nos3-txt-d p{
	padding-top: 20px
}

.n1{
	padding-bottom: 40px !important;
}

.nos-val{
	padding-left: 60px;
	padding-top: 15px;
	padding-bottom: 15px;
}

.s-home4{
	width: 100%;
	height: 185px;
	background-image: url(../img/home/franjac.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	color: #fff;
	text-align: center;
}

.btn-home4{
	padding-top: 30px;
}

.content-valores{
	padding-top: 30px;
}

.s-nos2{
	text-align: justify;
	padding-top: 60px;
	padding-bottom: 70px;
}

.s-nos4{
	text-align: justify;
	padding-top: 60px;
	padding-bottom: 70px;
}

.sg-sec2 p 
,.lg-sec2 p {
	text-align: justify;
}

.sg-sec2
,.lg-sec2{
	padding-top: 70px;
	padding-bottom: 20px;
}

.sg-sec3
,.lg-sec3{
	padding-top: 30px;
	padding-bottom: 50px;
	background-color: #f9f9f9;
}

#listDetalle{
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: justify;
}

.det-serv-tit{
	font-size: 10px;
}


.sg-gal a
,.lg-gal a{cursor: pointer;}


.gal-sec p{
	text-align: justify;
}

.pic-gal{
	padding-top: 15px;
	padding-bottom: 15px;
}

.gal-sec{
	padding-top: 40px;
	padding-bottom: 40px;
}

label{
	color: #1b687a;
}

input,textarea{width: 100%;}

input{
	height: 35px;
}

textarea{
	height: 140px;
	resize: none;
}


.contac-sec p{
	text-align: justify;
	padding-bottom: 25px;
}

.info-contact{
	padding-top: 8px;
	padding-bottom: 8px;
}

.conten-info{
	padding-top: 60px;
    padding-left: 30px;
}

.btn-send{
	background-color: #184c7e;
	color: #fff;
	width: 100%;
}

#gmap{
	width: 100%;
	height: 360px;
}

.franja-contact{
	width: 100%;
	height: 58px;
	background-image: url(../img/contacto/franja.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.contac-map{
	padding-top: 50px;
}
.info-contact .col-md-1{
	padding-left: 0px;
}
/*hj Medidas*/

/* slider effect */
@media screen and (min-width: 980px){
    .hero { width: 850px; }    
}
@media screen and (max-width: 640px){
    .hero h1 { font-size: 4em; }    
}

/** fin slider */

@media (min-width: 320px) {
	.boton-404{
	    margin-top: -55px;
	    position: absolute;
	    text-align: center;
	    padding-left: 30%;
	}
	.texto-404{
	    margin-top: -185px;
	    color: white;
	    padding-left: 0%;
	    position: absolute;
	}
}
@media (min-width: 375px) {
	.boton-404{
	    padding-left: 35%;
	    margin-top: -65px;
	}

}
@media (min-width: 425px) {
	.boton-404{
	    padding-left: 39.5%;
	}
}
@media (min-width: 450px) {
	.texto-404{
	    padding-left: 4%;
	    margin-top: -170px;
	}
}
@media (min-width: 500px) {
	.texto-404{
	    padding-left: 4%;
	}
}	
@media (min-width: 550px) {
	.texto-404{
	    padding-left: 8%;
	}
}
@media (min-width: 600px) {
	.texto-404{
	    padding-left: 12%;
	}
}
@media (min-width: 650px) {
	.texto-404{
	    padding-left: 16%;
	}
}
@media (min-width: 700px) {
	.texto-404{
	    padding-left: 20%;
	}
}
@media (min-width: 750px) {
	.texto-404{
	    padding-left: 25%;
	}
}
@media (min-width: 768px) {
	.boton-404{
	    padding-left: 44%;
	}
	.texto-404{
	    padding-left: 27%;
	}
}
@media (min-width: 992px) {
	.texto-404{
	    padding-left: 25%;
	}
}
@media (min-width: 1024px) {
	.texto-404{
	    padding-left: 31%;
	}
}
@media (min-width: 768px) {
	.dropdown-yeda li a{ 
		color: #fff !important; 
	}
	.dropdown-menu li a{
		color: white !important;
	}
	.dropdown-yeda li a:hover
	,.dropdown-yeda li a.active{
	 background-color: #df4213 !important; 
	 border:none !important;
	}

.h-izq{
	padding-top: 29px;
    padding-bottom: 28px;
}
.carousel-caption hero{
	padding-left: -300px;
}
.l-before:before{
	content: "";
	position: absolute;
	right: 0;
    top: 0px;
	border-left: 36px solid transparent;
    border-bottom: 78px solid #184c7e;
}


.btn-home4{
	padding-top: 70px;
}

.det-serv-tit{
	font-size: 12px;
}

.conten-info{
	padding-top: 60px;
    padding-left: 15px;
}


}/* Fin 768 */
@media(min-width: 980px) {
	.hero {
	    left: 50%;
	}
}
@media (min-width: 992px) {
	

.h-der{
	padding-top: 25px;
}

.h-izq{
	padding-top: 29px;
    padding-bottom: 28px;
}


.l-before:before{
	content: "";
	position: absolute;
	right: 0;
    top: 0px;
	border-left: 36px solid transparent;
    border-bottom: 78px solid #184c7e;
}

.det-serv-tit{
	font-size: 12px;
} 

.conten-info{
	padding-top: 60px;
    padding-left: 90px;
}

}/* Fin 992 */

@media (min-width: 1200px) {


.h-der{
	padding-top: 13px;
}

.h-izq{
	padding-top: 11px;
    padding-bottom: 11px; 
}

.l-before:before{
	content: "";
	position: absolute;
	right: 0;
    top: 0px;
	border-left: 39px solid transparent;
    border-bottom: 43px solid #184c7e;
}

.det-serv-tit{
	font-size: 12px;
}

.conten-info{
	padding-top: 60px;
    padding-left: 140px;
}

}/* Fin 1200*/ 


@media (min-width: 1440px) {

}

.sec2-header
-185
