/* Estilos Comunes */
* {
	font-family: 'Open Sans Condensed', sans-serif;
	}

body, html, .seccion {
	width:100%;
	margin:0;
	padding:0;
	height:100%;
	}
#slider1_container {
	position: relative;
	top: 20px;
	width: 100%;
	height: 200px;
	margin: auto;
	overflow: hidden;
	}
#u_slides {
	cursor: move;
	position: absolute;
	left: 0px;
	top: 0px;
	height: 200px;
	overflow: hidden;
	}
.img-slider {
	background:url("../img/trans-white.png");
	}
.hide-menu {
	margin-top:-100%;
	}
.hidden {
	display:none;
	}
.height {
	height:0;
	}
.fondo-sobre {
	background:url("../img/sobre-contacto.png") right no-repeat;
	padding-right:25px;
	}
.align-left {
	text-align:left;
	}
.direccion {
	margin-bottom:10px;
	}
.panel-default {
	background:none;
	border:none;
	}
.panel-group .panel + .panel {
	margin-top:0;
	}
#image-loader {
	display:none;
	}
#empresa, #equipo, #clientes, #mision, #coaching, #reinsercion, #outplacement, #wem, #tutoring ,#beneficios, #metodologia, #touch, .main-home {
	color:#fff;
	width:100%;
	height: auto;
	font-size:18px;
	font-weight:200;
	text-align:left;
	padding:20px 20px 20px 20px;
	text-shadow: 0.1em 0.1em 0.05em #222;
	position:relative;
	}
	@media (max-width:1199px) {
		#empresa {
			padding-top: 320px;
			}
	}
	@media (max-width:400px) {
		#empresa {
			padding-top: 320px;
			}
	}
h1 {
	font-family: 'Open Sans Condensed', sans-serif;
	color:#fff;
	font-size:28px;
	font-weight:700;
	}
h1 a {
	color:#fff;
	text-decoration:none;
	}
h1 a:hover {
	color:#2d9edb;
	text-decoration:none;
	}
.trans-fade {
	-webkit-transition-property: display;
	-webkit-transition-duration: 0.5s;
	-webkit-transition-timing-function:ease-out;
	-moz-transition-property: display;
	-moz-transition-duration: 0.5s;
	-moz-transition-timing-function: ease-out;
	}
.trans-height {
	-webkit-transition-property: height;
	-webkit-transition-duration: 0.5s;
	-webkit-transition-timing-function:ease-out;
	-moz-transition-property: height;
	-moz-transition-duration: 0.5s;
	-moz-transition-timing-function: ease-out;
	}
.trans-background {
	-webkit-transition-property: background;
	-webkit-transition-duration: 0.5s;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-property: background;
	-moz-transition-duration: 0.5s;
	-moz-transition-timing-function: ease-out;
	}
.trans-top {
	-webkit-transition-property: margin-top;
	-webkit-transition-duration: 0.4s;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-property: margin-top;
	-moz-transition-duration: 0.4s;
	-moz-transition-timing-function: ease-out;
	}
.trans-color {
	-webkit-transition-property: color;
	-webkit-transition-duration: 0.2s;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-property: color;
	-moz-transition-duration: 0.2s;
	-moz-transition-timing-function: ease-out;
	}
.trans-border-bottom {
	-webkit-transition-property: border-bottom;
	-webkit-transition-duration: 0.2s;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-property: border-bottom;
	-moz-transition-duration: 0.2s;
	-moz-transition-timing-function: ease-out;
	}
.pointer {
	cursor:pointer;
	}
.border-right {
	border-right:2px solid white;
	}
.color-azul {
	color:#2d9edb;
	}
.fondo-azul {
	background:#2d9edb;
	padding:10px 0px 10px 15px;
	}
.grey {
	background:#ccc;
	}
.borde-azul {
	border-bottom:4px solid #2d9edb;
	}
#ajax-loader {
	margin-top:10px;
	}
#loader-gif {
	text-align:center;
	display:none;
	}
.btn-default {
	font-family: 'Open Sans Condensed', sans-serif;
	background:#c8e3f5;
	border:1px solid #c8e3f5;
	font-weight:700;
	color:#4f4f4f;
	border-radius:0px;
	}
.btn-default:hover {
	font-family: 'Open Sans Condensed', sans-serif;
	background:#c8e3f5;
	border:1px solid #c8e3f5;
	font-weight:700;
	color:#4f4f4f;
	border-radius:0px;
	}

/* Formulario de contacto */

.seccion-contacto input, .seccion-contacto textarea, .seccion-contacto .send-button {
	width:80%;
	margin: auto;
	}
@media (max-width:600px) {
	.seccion-contacto input, .seccion-contacto textarea, .seccion-contacto .send-button {
		width:100%;
		margin: auto;
		}
}
.seccion-contacto textarea {
	height:120px;
	}
.float-left {
	float:left;
	}
.push-right-50 {
	margin-right:50px;
	}

/* Index */

#logo-index {
	max-width:458px;
	height:auto;
	position:relative;
	margin: auto;
	}
	#logo-index img{
		position: relative;
		width: 100%;
		height: auto;
		margin: auto;
		}

/* Menu Lenguajes */

#index a {
	color:#fff;
	text-decoration:none;
	margin:0 20px;
	}
#index a:hover {
	color:#2d9edb;
	text-decoration:none;
	}
#languajes-menu {
	position:relative;
	margin: auto;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 200;
	font-size:16px;
	max-width: 285px;
	height: auto;
	text-align:center;
	color:#ccc;
	}
#languajes-menu li{
	float: left;
	width: auto;
	list-style: none;
	padding: 0px;
	padding-top: 0px;
	padding-bottom: 10px;
	}
#languajes-menu li.sep2{
	float: left;
	width: auto;
	list-style: none;
	padding: 0px;
	padding-top: 0px;
	padding-bottom: 10px;
	}
	@media (max-width:300px) {
		#languajes-menu li{
			float: none;
			width: 100%;
		}
		#languajes-menu li.sep2{
			float: none;
			width: 100%;
		}
	}

/* Menu Principal */

#ajax-cv {
	width:240px;
	text-align:center;
	color:#fff;
	padding:0px;
	margin-top:-5px;
	margin-left:0px;
	}
#envienos-cv {
	position:relative;
	background:#2d9edb;
	padding:5px 20px;
	margin: auto;
	margin-top:15px;
	max-width:280px;
	-webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
	}
.input-form {
	width:100%;
	border:none;
	background:#c8e3f5;
	color:#4f4f4f;
	outline:none;
	padding:4px 8px;
	font-weight:200;
	}
.send-button {
	width:100%;
	border:none;
	color:#fff;
	background:#2d9edb;
	border-radius:0px;
	outline:none;
	padding:4px;
	font-weight:700;
	}
.send-button:hover {
	color:#ddd;
}
.form-control::-moz-placeholder {
  color: #4f4f4f;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #4f4f4f;
}
.form-control::-webkit-input-placeholder {
  color: #4f4f4f;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #c8e3f5;
  opacity: 1;
}

.input-sm {
	border-radius:0px;
	font-size:14px;
	}

#form-cv-top {
	position: absolute;
	z-index: 999999;
	background:#2d9edb;
	width:100%;
	top:30px;
	left: 0px;
	padding: 10px;
	}
#logo-menu {
	position:relative;
	}
#menu a, #menu-movil a {
	color:#fff;
	text-decoration:none;
	}
#menu a:hover, #menu-movil a:hover {
	text-decoration:none;
	}
#menu {
	font-weight: 200;
	font-size:16px;
	position:fixed;
	z-index:99;
	background:rgb(72, 72, 72);
	top:0px;
	left:0px;
	right:0;
	padding:10px 80px 10px 80px;
}
#links-menu {
	position: relative;
	color:#ececec;
	text-align:center;
	padding-top:10px;
	height: auto;
	margin-left: 0px;
	-webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.menu-button {
	position: relative;
	color: #FFF;
	text-align: center;
	float: right;
	cursor: pointer;
	display: none;
	margin-right: 20px;
	margin-top: 10px;
}
.menu-button i {
	font-size: 30px;
}
.menu-button .icon-bar {
  background-color: #FFF;
	display: block;
	margin: auto;
  width: 22px;
  height: 3px;
	margin-top: 5px;
	margin-bottom: 5px;
}

#links-menu li{
	float: left;
	width: auto;
	list-style: none;
	padding: 10px;
}
#links-menu li.sep{
	float: left;
	width: auto;
	list-style: none;
	padding: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
}
@media (max-width:767px) {
	#links-menu {
		display: none;
		padding-top:10px;
		height: auto;
	}
	#links-menu li{
		float: none;
		width: 100%;
		text-align: center;
	}
	#links-menu li.sep{
		display: none;
	}
	#envienos-cv{
		display: none;
		margin-top:10px;
	}
	.menu-button{
		display: block;
	}
	.imagen-america{
		width: 100%
	}
}
@media (max-width:990px) {
	#links-menu {
		display: none;
		padding-top:10px;
		height: auto;
	}
	#links-menu li{
		float: none;
		width: 100%;
		text-align: center;
	}
	#links-menu li.sep{
		display: none;
	}
	#envienos-cv{
		display: none;
		margin-top:10px;
	}
	.menu-button{
		display: block;
	}
	.imagen-america{
		width: 100%
	}
}

@media (min-width:767px) {
	.imagen-america{
		width: 57%
	}
}

#menu-movil {
	display:none;
	font-weight: 700;
	font-size:12px;
	text-align:center;
	position:fixed;
	z-index:99;
	background:#484848;
	top:0px;
	left:0px;
	right:0;
	padding-top:20px;
}
#links-menu-movil {
	margin-top:15px;
	font-size:10px;
	background:#333;
	padding:10px 0;
}

#links-menu-movil a{
	margin:0 8px;
}

/* Fondos */

.uno {
	position: relative;
	width: 100%;
	min-height: 90vh;
	height: auto;
	margin: auto;
	background:url("../img/fondos/01.jpg");
	background-repeat: no-repeat;
	background-position: center center;
  background-size: cover;
	padding-bottom: 15px;
	}
.dos {
	background:url("../img/fondos/02.jpg") center center ; background-size:cover;
	}
.tres {
	position: relative;
	width: 100%;
	min-height: 90vh;
	height: auto;
	margin: auto;
	background:url("../img/fondos/03.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	/*background-attachment: fixed;*/
  background-size: cover;
	padding-bottom: 15px;
	}
.cuatro {
	background:url("../img/fondos/04.jpg") center center ; background-size:cover;
	}
.cinco {
	background:url("../img/fondos/05.jpg") center center ; background-size:cover;
	}
.seis {
	background:url("../img/fondos/06.jpg") center center ; background-size:cover;
	}
.siete {
	position: relative;
	min-height: 90vh;
	width: 100%;
	height: auto;
	margin: auto;
	background:url("../img/fondos/07.jpg");
	background-repeat: no-repeat;
	background-position: center;
	/*background-attachment: fixed;*/
  	background-size: cover;
	padding-bottom: 15px;
	}
.ocho {
	background:url("../img/fondos/08.jpg") center center ; background-size:cover;
	}
.nueve {
	position: relative;
	width: 100%;
	min-height: 90vh;
	height: auto;
	margin: auto;
	background:url("../img/fondos/09.jpg");
	background-repeat: no-repeat;
	background-position: center center;
  background-size: cover;
	padding-bottom: 15px;
	}
.diez {
	background:url("../img/fondos/10.jpg") center center ; background-size:cover;
	}
.once {
	position: relative;
	width: 100%;
	height: auto;
	min-height: 90vh;
	margin: auto;
	background:url("../img/fondos/11.jpg");
	background-repeat: no-repeat;
	background-position: center;
	/*background-attachment: fixed;*/
  background-size: cover;
	}
.doce {
	position: relative;
	width: 100%;
	margin: auto;
	background:url("../img/fondos/12.jpg");
	background-repeat: no-repeat;
	background-position: center;
	background-attachment: fixed;
  background-size: cover;
  min-height: 600px!important;
	}
.trece {
	position: relative;
	width: 100%;
	height: auto;
	min-height: 90vh;
	margin: auto;
	background:url("../img/fondos/13c.jpg");
	background-repeat: no-repeat;
	background-position: center top;
	
  background-size: cover;
	padding-bottom: 15px;
	padding-top: 0px;
	}
	@media (max-width:767px) {
		.trece {
			background:url("../img/fondos/321.png");
			background-position: center top;
			background-size: cover;
			}
	}

.catorce {
	position: relative;
	width: 100%;
	height: auto;
	min-height: 50vh;
	margin: auto;
	background:url("../img/fondos/quienes-bgd.jpg");
	background-repeat: no-repeat;
	background-position: center right;
  background-size: cover;
	padding-bottom: 15px;
	padding-top: 0px;
	}
.quince {
	position: relative;
	width: 100%;
	height: auto;
	min-height: 50vh;
	margin: auto;
	background:url("../img/fondos/nyc.jpg");
	background-repeat: no-repeat;
	background-position: center center;
  background-size: cover;
	padding-bottom: 15px;
	padding-top: 15px;
	}


/* Navegacion inferior */

.nav-inferior {
	width:100%;
	height:50px;
	padding:10px;
	text-align:center;
	position:relative;
	display: none;
	}
.nav-inferior img {
	margin:0px 10px;
	}

/* Home */
#lista-paises {
	color:#fff;
	text-shadow: 0.1em 0.1em 0.05em #222;
	font-size:22px;
	text-align:left;
	padding-top:50px;
	}
#mapa-america {
	position: relative;
	text-align: center;
	}
#mapa-america img{
	position: relative;
	width: 70%;
	height: auto;
	margin: auto;
	}

/* Quienes Somos */
#submenu-quienes-somos li {
	list-style: none;
	float: left;
}
#submenu-quienes-somos a {
	color:#666;
	text-decoration:none;
	margin:10px;
}
#submenu-quienes-somos a:hover {
	color:#2d9edb;
	text-decoration:none;
}
#submenu-quienes-somos {
	text-align:left;
	position:relative;
	min-height:58px;
	padding-top:20px;
	padding-left:70px;
	width:100%;
	background-color:#fff;
	background-image:url("../img/fondo-gradient-sub-menu.png");
	background-repeat:repeat-x;
	color:#333;
	font-weight: 700;
	font-size:16px;
	}
	@media (max-width:500px) {
		#submenu-quienes-somos{
			max-width: 500px;
			padding-left:0px;
			margin: auto;
		}
	}
	@media (max-width:315px) {
		#submenu-quienes-somos li {
			width: 100%;
			margin: auto;
			float: none;
		}
		#submenu-quienes-somos {
			padding-bottom: 20px;
		}
	}


/* Servicios */

#submenu-servicios-movil {
	display:none;
	}

#submenu-servicios a {
	color:#666;
	text-decoration:none;
	margin:0px 10px;
	}

#submenu-servicios a:hover {
	color:#2d9edb;
	text-decoration:none;
	}

#submenu-servicios {
	text-align:left;
	position:relative;
	height:58px;
	padding-top:20px;
	padding-left:70px;
	width:100%;
	background-color:#fff;
	background-image:url("../img/fondo-gradient-sub-menu.png");
	background-repeat:repeat-x;
	color:#333;
	font-weight: 700;
	font-size:16px;
	}
#submenu-servicios-movil a {
	color:#666;
	text-decoration:none;
	margin:0px 5px;
	}

#submenu-servicios-movil a:hover {
	color:#2d9edb;
	text-decoration:none;
	}

#submenu-servicios-movil {
	text-align:center;
	position:relative;
	top:0px;
	height:50px;
	padding-top:10px;
	width:100%;
	background-color:#fff;
	background-image:url("../img/fondo-gradient-sub-menu.png");
	background-repeat:repeat-x;
	color:#333;
	font-weight: 700;
	font-size:12px;
	}
.contenido-servicios .row {
	margin-bottom:20px;
	}
/* Ventajas */

#submenu-ventajas-movil {
	display:none;
	}

#submenu-ventajas a {
	color:#666;
	text-decoration:none;
	margin:0px 10px;
	}

#submenu-ventajas a:hover {
	color:#2d9edb;
	text-decoration:none;
	}

#submenu-ventajas {
	position:relative;
	text-align:left;
	height:58px;
	padding-top:20px;

	padding-left:70px;
	width:100%;
	background-color:#fff;
	background-image:url("../img/fondo-gradient-sub-menu.png");
	background-repeat:repeat-x;
	color:#333;
	font-weight: 700;
	font-size:16px;
	}

#submenu-ventajas-movil a {
	color:#666;
	text-decoration:none;
	margin:0px 5px;
	}

#submenu-ventajas-movil a:hover {
	color:#2d9edb;
	text-decoration:none;
	}

#submenu-ventajas-movil {
	text-align:center;
	position:relative;
	top:0px;
	height:34px;
	padding-top:10px;
	width:100%;
	background-color:#fff;
	background-image:url("../img/fondo-gradient-sub-menu.png");
	background-repeat:repeat-x;
	color:#333;
	font-weight: 700;
	font-size:12px;
	}

/* Menu Movil */

.boton-menu-movil {
	background:url("../img/arrow-down.png") center center no-repeat;
	height:40px;
	width:40px;
	position:absolute;
	top:40px;
	right:20px;
	}
.boton-menu-movil {
	display:none;
	}

.am-wrapper{
	float:left;
	position:relative;
	overflow:hidden;
}
.am-wrapper img{
	position:absolute;
	outline:none;
}
.arrows{
	position: fixed;
	width: 100%;
	height: auto;
	margin: auto;
	bottom: 0px;
	left: 0px;
	right: 0px;
}

@media (max-width: 990px) {
    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
}
