

header.nosotros {
    background-image: url(../img/header-bg-nosotros.jpg);
    background-repeat: none;
    background-attachment: scroll;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    text-align: center;
    color: #fff;
}

header.servicio {
    background-image: url(../img/header-bg-servicio.jpg);
    background-repeat: none;
    background-attachment: scroll;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    text-align: center;
    color: #fff;
}

header.clientes {
    background-image: url(../img/header-bg-clientes.jpg);
    background-repeat: none;
    background-attachment: scroll;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    text-align: center;
    color: #fff;
}

.btn-xlnosotros {
    color: #fff;
    margin: 0px 0;
    background-color: #2d2f3a;
	background-image:url(../img/ui/header-bg-nosotros.jpg);
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 18px;
    padding: 20px 40px;
	width:100%;
	height:auto;
	border: 0px solid transparent;
    border-radius: 0px;
}

	.btn-xlnosotros:hover {
		background-color: #FFF;
		background-image:url(../img/ui/header-bg-nosotros_over.jpg);
	}
	
.botones h1  {
	margin:0;
}	
	

.btn-xlservicios {
    color: #fff;
    margin: 0;
    background-color: #2d2f3a;
	background-image:url(../img/ui/header-bg-servicio.jpg);
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 18px;
    padding: 20px 40px;
	width:100%;
	height:auto;
	border: 0px solid transparent;
    border-radius: 0px;
}

	.btn-xlservicios:hover {
		background-color: #FFF;
		background-image:url(../img/ui/header-bg-servicio-over.jpg);
	}
	

.btn-xlclientes {
    color: #fff;
    margin: 0;
    background-color: #2d2f3a;
	background-image:url(../img/ui/header-bg-clientes.jpg);
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 18px;
    padding: 20px 40px;
	width:100%;
	height:auto;
	border: 0px solid transparent;
    border-radius: 0px;
}

	.btn-xlclientes:hover {
		background-color: #FFF;
		background-image:url(../img/ui/header-bg-clientes-over.jpg);
	}

	.selec:hover {
		background:#EDEDED;
	}
	
a:hover.current {
    color: #00b9f1;
    outline: 0;
}

a:hover {
    color: #00b9f1;
    outline: 0;
}

a {
	color:#06F;
}

.carousel-caption h3 {
	color:#FFF;
	font-family: 'Raleway', sans-serif;
	font-weight:100;
	font-size:28px;
}

	.carousel-caption h3 span{
		color:#00b9f1;
		font-size:32px;
	}
	

	
a.navbar-brand img {
	max-width:200px;
	min-width:100px;
	margin-top:-30px;
	height:auto;
}

.border {
	border-left: 1px solid #000;
	height:200px;
}

.comilla1 {
	background:url(../img/ui/comilla1.png) no-repeat left center;
	padding-left:20px;
}

.comilla2 {
	background:url(../img/ui/comilla2.png) no-repeat right center; 
	padding-right:20px;
}

.pan a {color:#FFF; font-size:14px;}

	.pan a:hover,a:focus,a:active,a.active{color:#337ab7; }

.bg-light-grayblugray {
    background-color: #ced8de;
}

.bg-light-grayblack {
	background:url(../img/ui/valores.jpg) top left no-repeat;
	padding:0px;
}

.auditoria {
	background:url(../img/ui/auditoria_gleeson.jpg) center center no-repeat;
	width:100%; 
	height:257px;
	cursor:pointer;
}

	.auditoria:hover {
		background:url(../img/ui/auditoria_gleeson-over.jpg) center center no-repeat;
		transition: all 2s ease;
	}
	
.consultoria {
	background:url(../img/ui/consultoria_gleeson.jpg) center center no-repeat;
	width:100%; 
	height:257px;
	cursor:pointer;
}

	.consultoria:hover {
		background:url(../img/ui/consultoria_gleeson-over.jpg) center center no-repeat;
		transition: all 2s ease;
	}
	
.litigio {
	background:url(../img/ui/litigo_gleeson.jpg) center center no-repeat;
	width:100%; 
	height:257px;
	cursor:pointer;
}

	.litigio:hover {
		background:url(../img/ui/litigio_gleeson-over.jpg) center center no-repeat;
		transition: all 2s ease;
	}
	
.capacitacion {
	background:url(../img/ui/capacitacion_gleeson.jpg) center center no-repeat;
	width:100%; 
	height:257px;
	cursor:pointer;
}

	.capacitacion:hover {
		background:url(../img/ui/capacitacion_gleeson-over.jpg) center center no-repeat;
		transition: all 2s ease;
	}
	
.corporativo {
	background:url(../img/ui/corporativo_gleeson.jpg) center center no-repeat;
	width:100%; 
	height:257px;
	cursor:pointer;
}

	.corporativo:hover {
		background:url(../img/ui/corporativo_gleeson-over.jpg) center center no-repeat;
		transition: all 2s ease;
	}

.contratos {
	background:url(../img/ui/contratos_gleeson.jpg) center center no-repeat;
	width:100%; 
	height:257px;
	cursor:pointer;
}

	.contratos:hover {
		background:url(../img/ui/contratos_gleeson-over.jpg) center center no-repeat;
		transition: all 2s ease;
	}
	
.ley {
	background:url(../img/ui/ley_gleeson.jpg) center center no-repeat;
	width:100%; 
	height:237px;
	cursor:pointer;
}

	.ley:hover {
		background:url(../img/ui/ley_gleeson-over.jpg) center center no-repeat;
		transition: all 2s ease;
	}
	
.mapa p, .mapa h5{
	color:#FFF;
}

.mapa p {
	padding:20px 0;
}
	
	#df { 
		background:url(../img/ui/contactoDF_gleeson-over.jpg) center center no-repeat;
		width:100%;
		height:350px;
	}

		#df:hover {
		 background:url(../img/ui/contactoDF_gleeson.jpg) center center no-repeat;
		 transition: all 1s ease;
		
		}

#dfactive {
	background:url(../img/ui/contactoDF_gleeson.jpg) center center no-repeat;
	width:100%;
	height:350px;
}
	
	
#qt {
	background:url(../img/ui/contactoQueretaro_gleeson-over.jpg) center center no-repeat;
	width:100%;
	height:350px;
	}
	
	#qt:hover {
		background:url(../img/ui/contactoQueretaro_gleeson.jpg) center center no-repeat;
		transition: all 1s ease;
		}
		
		#qtactive {
			background:url(../img/ui/contactoQueretaro_gleeson.jpg) center center no-repeat;
			width:100%;
			height:350px;
			}

		
#contactForm {
	padding:40px 0 20px;
}

.btn-xl {
    color: #002b54;
    margin: 40px 0;
    background-color:#FFF;
    border-color: #002b54;
    font-family: 'Raleway', sans-serif;
    text-transform: uppercase;
    font-weight: 200;
    border-radius: 0px;
    font-size: 16px;
    padding: 10px;
}
	
	.btn-xl:hover {
		background:#002b54;
		border-color:#002b54;
	}

.black, a.black { color:#FFF;}

	a.black:hover { color:#00b9f1}

ul.black { color:#FFF; display:block;}

	ul.black li { color:#FFF; text-align:right; display:block; font-size:14px;}
	
		ul.black li a { color:#FFF; text-align:right; font-size:14px; cursor:pointer;}
		
			ul.black li a:hover, black a:hover { color:#00b9f1;}


.serv h2{
	text-transform:none;
	text-align:left;
}

.serv ul li, .serv p {
	margin-bottom:20px;
	font-weight:200;
	color:#666;
	font-size:18px;
}
		
		
ul.social-buttons {
	float:left;
}

ul.social-buttons li a {
    display: block;
    background-color: #FFF;
    height: 40px;
    width: 40px;
    border-radius: 10%;
    font-size: 25px;
    line-height: 50px;
    color: #3b5998;
    outline: 0;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}

	ul.social-buttons li a:hover {
		display: block;
		background-color: #3b5998;
		color: #FFF;
	}
	
.botton { margin:40px; text-align:center;}

.miembro1-bg { background:url(../img/ui/miembro1.jpg) center center; position:relative; width:100%; height:400px; margin-bottom:40px}

.miembro2-bg { background:url(../img/ui/miembro4.jpg) center center; position:relative; width:100%; height:400px; margin-bottom:40px}

.miembro3-bg { background:url(../img/ui/miembro3.jpg) center center; position:relative; width:100%; height:400px; margin-bottom:40px}

.miembro-bg2 { position:absolute; z-index:3; bottom:0; background:url(../img/ui/miembros_bg.png) repeat; min-height:30%; width:100%;}

.miembro-bg2 p { color:#FFF; padding:5px; margin-bottom:5px;}

/**** PARALLAX ******/

.parallax-window {
    min-height: 100px;
	padding:250px 0;
    background: transparent;
}

	.parallax-window h1 {
	color:#FFF;
	font-family: 'Raleway', sans-serif;
	font-weight:100;
	font-size:38px;
}

	.parallax-window h1 span{
		color:#00b9f1;
		font-size:40px;
	}
	
.parallax-bg {
    
    background: url(../img/ui/bg-banner.png);
    padding: 20px 40px;
    color: #fff;
    text-align: right;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
}


.parallax-window2 {
    min-height: 100px;
	padding:50px 0;
    background: transparent;
}

/***** CONATACTO ******/

.error_message {
	background:#C00;
	padding:20px 10px;
	color:#FFF;
}