/*ESTILOS ESPECIALES */
body{font-family: 'Raleway', sans-serif;color: #666;}
.no-padding{padding:0px;}
.col-center{float:none;margin:0 auto;}
.col-center-es{float:none;margin:-135px auto 0 auto;}
.textRed {color: rgba(227,29,26,1);font-weight: 600;}

/*SECCION FOOTER*/
.footer-section {background: rgba(227,29,26,1);margin: 0;padding:20px 0px;}
.copyright{color:#FFFFFF;margin:0px;}

/*ESTILOS DE INDEX*/
.fondoInicio {background: url(../imgs/fondos/fondoInicio.jpg);background-size: inherit;background-position: center;background-repeat: no-repeat;padding:100px 0px 0px;}
.descripcioninicio{padding:50px 0px;}
.figurainicio{padding-bottom:100px; }
.figurainicio img{margin:0px 0px 0px auto;}
.TextPadding {font-size: 1.3em ;line-height: 40px;font-weight: 200;}
/*ESTILOS NOSOTROS*/
.fondoNosotros {background: url(../imgs/fondos/fondoNosotros.jpg) #eadfc5;background-size: inherit;background-position: center bottom;background-repeat: no-repeat;}
.carousel-caption .recuadroRojo {background-color: rgba(208,25,20,0.9);padding: 5px 5px !important;text-align: center;}
.carousel-caption h3{font-size:2.4em;}
.nosotrosText{padding-top: 10%;padding-bottom: 3%;}
.espaciadoNosotros {padding:20px 0px;}
.visionText {padding: 60px 15px;}

/*ESTILOS POR QUÉ */
.fondoPorque{background: url(../imgs/fondos/fondoPorque.jpg);background-size: inherit;background-position: center;background-repeat: no-repeat;padding:100px 0px 0px;}
.rotacionImagenes {-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
#activo1,#activo2,#activo3,#activo4{display:none;}
.recuadrosPorque:hover #activo1{display:block} .recuadrosPorque:hover #inactivo1{display:none;}
.recuadrosPorque:hover #activo2{display:block} .recuadrosPorque:hover #inactivo2{display:none;}
.recuadrosPorque:hover #activo3{display:block} .recuadrosPorque:hover #inactivo3{display:none;}
.recuadrosPorque:hover #activo4{display:block} .recuadrosPorque:hover #inactivo4{display:none;}
.recuadrosPorque #inactivo3{margin-top:-135px;}
.recuadrosPorque #activo3{margin-top:-135px;}
.recuadrosPorque #inactivo2{margin-top:-135px;}
.recuadrosPorque #activo2{margin-top:-135px;}
.recuadrosPorque #inactivo4{margin-top:-135px;}
.recuadrosPorque #activo4{margin-top:-135px;}
.right-block{margin-left:auto;margin-right:0;display:block;}
.left-block{margin-left:0;margin-right:auto;display:block}
.porqueText{padding:100px 0px 150px;;}

/*ESTILOS PARA OFRECEMOS*/
.fondoOfrecemos {background: url(../imgs/fondos/fondoOfrecemosC.jpg);background-size: inherit;background-position: center;background-repeat: no-repeat;padding:0px 0px 0px;}
.iconsOfre{margin-top: 7%;}
.imageOfre{margin-top: -60px;}
.fondoRojo{max-height: 130px;background:rgba(208,25,20,1);margin-bottom:150px;padding: 10px 0;}
.lateralLinea{border-left: 1px solid #ffffff;padding: 30px 5px 30px 25px;}
.titulosOfrecemos {color: #ffffff;font-size: 1.3em;line-height: 24px;margin-bottom: 0;}

/*ESTILOS SOLUCIONES INTEGRALES*/
.logosoluciones1 {max-width: 100px;margin-top: 3%;}
.logosoluciones2 {max-width: 140px;margin-top: 13%;}
.logosoluciones3 {max-width: 100px;margin-top: 2%;}
.logosoluciones4 {max-width: 140px;margin-top: 12%;}
.logosoluciones5 {max-width: 130px;margin-top: 12%;}
.logosoluciones6 {max-width: 100px;margin-top: 5%;}
.logosoluciones7 {max-width: 140px;margin-top: 7%;}
.solucionesText{padding-bottom:100px;}
.espacioSoluciones{padding:30px 0px;}

/* ESTILOS PARA PROYECTOS */
.recuadrobase {background: #000000;position: relative;}
.textobase {transition: .5s ease;opacity: 0;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%)-webkit-tranform: translate(-50%, -50%);-moz-transform: translate(-50%,-50%);-o-tranform: translate(-50%,-50;);color: #ffffff;}

/*ESTILOS PARA CONTACTO*/
.contactoText{padding-top:100px;}
.plantas{padding-bottom:100px;}
#enviar {background-color: rgba(226,35,26,1);color: #ffffff;font-weight: 900;border: 3px solid #ffffff;}
/*ESTILOS PARA BOLSA DE TRABAJO*/
.trabajoText{padding-top:5%;padding-bottom:0%;}
.formtrabajo{padding-top:10%;padding-bottom:10%;}
.recuadros {border: 1px solid #e2231a !important;}
label {display: inline-block;max-width: 100%;margin-bottom: 5px;font-weight: 400;}
.btn-file {position: relative;overflow: block;}
.btn-file input[type=file] {width:100%;position: absolute;top: 0;right: 0;min-width: 100%;min-height: 100%;font-size: 100px;text-align: right;filter: alpha(opacity=0);opacity: 0;background: red;display: block;}
.curric {color: #fff;background-color: #666666 !important;border-color: #666666 !important;padding:5px 16px;s}
.btn-trabajo{position: relative;display: inline-block;padding: 5px 16px;border: 1px solid #e2231a;background-color: #e2231a;-webkit-background-clip: padding-box;-moz-background-clip: padding-box;background-clip: padding-box;color: #fff;text-align: center;text-decoration: none;cursor: pointer;-webkit-appearance: none;margin-left: -1%;}
.desktop{display:block;}
.mobile{display:none;}
.ofrecemosText{margin-top:100px;}

.nav li{
	font-size: 1.7rem;
}
.d-none{
    display: none;
}
.padd{
    padding: 1rem;
}
@media screen and (max-width:770px){
	.carousel-caption{
		position: initial;
	}
	.carousel-caption .recuadroRojo {background-color: rgba(208,25,20,0.9);padding: 5px 5px !important;text-align: center;}
	.carousel-caption h3 {font-size: 2em;margin-bottom:0;margin-top:0;}
	.mobile .btn-default {color: #ffffff;background-color: rgba(227,29,26,1);width: 150px;height: auto;text-align: center;margin: 25px 0;    padding: 5px 16px;}
	.navbar-default .navbar-nav > li > a {color: #3f4748;font-weight: 400;font-size: 0.8em;text-align:center;}
	.navbar-nav > li > a {padding-top: 20px;padding-bottom: 10px;line-height: 20px;}
	.titulosMobil{color:#666;font-size:1.3em;}
	.fondoRojo {max-height: 130px;background: rgba(208,25,20,1);margin-bottom: 20px;padding: 10px 0;}
	.fondoNosotros{padding-top:50px;}
	.fondoOfrecemos{padding-top:50px;}
}
@media screen and (max-width:900px){
	.desktop{display:none;}
	.mobile{display:block;}
	.navbar-header {float: none;width:100%;}
    .navbar-toggle {
	    position: relative;
	    float: right;
	    padding: 9px 10px;
	    margin-top: 22px;
	    margin-right: 0px;
	    margin-bottom: 8px;
	    background-color: transparent;
	    background-image: none;
	    border: 0px solid transparent;
	    border-radius: 0px;
    }
    .navbar-left,.navbar-right {float: none !important;}
    .navbar-toggle {display: block;}
    .navbar-collapse {border-top: 1px solid transparent;box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);}
    .navbar-fixed-top {top: 0;border-width: 0 0 1px;}
    .navbar-collapse.collapse {display: none!important;}
    .navbar-nav {float: none!important;margin-top: 7.5px;}
    .navbar-nav>li {float: none;}
    .navbar-nav>li>a {padding-top: 10px;padding-bottom: 10px;}
    .collapse.in{display:block !important;}
	.TextPadding{
		font-size: 1.3rem;
		line-height: 20px;
		font-weight: 200;
	}
}
@media screen and (min-width:1023px) and (max-width:1025px){
	.nav > li > a {position: relative;display: block;padding: 10px 6px;}

}
