@charset "UTF-8";
* {
	margin:0px;
	padding:0px;
}
@font-face {
	font-family:'Raleway-Regular';
	src:url(../fonts/Raleway-Regular.eot);
	src:url(../fonts/Raleway-Regular.ttf) format("truetype"),
	url(../fonts/Raleway-Regular.woff),
	url(../fonts/Raleway-Regular.svg) format('svg');
}

@font-face {
	font-family:'Raleway-Bold';
	src:url(../fonts/Raleway-Bold.eot);
	src:url(../fonts/Raleway-Bold.ttf) format("truetype"),
	url(../fonts/Raleway-Bold.woff),
	url(../fonts/Raleway-Bold.svg) format('svg');
}

@font-face {
	font-family:'Raleway-Medium';
	src:url(../fonts/Raleway-Medium.eot);
	src:url(../fonts/Raleway-Medium.ttf) format("truetype"),
	url(../fonts/Raleway-Medium.woff),
	url(../fonts/Raleway-Medium.svg) format('svg');
}


@font-face {
	font-family:'Raleway-Italic';
	src:url(../fonts/Raleway-Italic.eot);
	src:url(../fonts/Raleway-Italic.ttf) format("truetype"),
	url(../fonts/Raleway-Italic.woff),
	url(../fonts/Raleway-Italic.svg) format('svg');
}
@font-face {
	font-family:'Raleway-Light';
	src:url(../fonts/Raleway-Light.eot);
	src:url(../fonts/Raleway-Light.ttf) format("truetype"),
	url(../fonts/Raleway-Light.woff),
	url(../fonts/Raleway-Light.svg) format('svg');
}

@font-face {
	font-family:'Raleway-SemiBold';
	src:url(../fonts/Raleway-SemiBold.eot);
	src:url(../fonts/Raleway-SemiBold.ttf) format("truetype"),
	url(../fonts/Raleway-SemiBold.woff),
	url(../fonts/Raleway-SemiBold.svg) format('svg');
}
body {
	font-family: 'Raleway-Regular', Arial, Helvetica, sans-serif;
	font-size:15px;
}
.negritas{
	font-family:'Raleway-SemiBold';
	font-weight: normal;
}
.logo {
	width:15%;
	text-align:center;
	padding-left:10%;
	/*padding-right:20%;*/
	margin-top:5px;
	margin-bottom:20px;
	/*background-color: #FFF;*/
}
.logo_movil {
	display: none;
}
.menugeneral li {
	display:inline;
}
.menugeneral a {
	font-family: 'Raleway-Bold', Arial, Helvetica, sans-serif;
	transition:0.3s ease;
	float:left;
	display:block;
	padding:20px 10px 20px 2px;
	text-decoration:none;
	color:#505052;
	font-size: 19px;
	background-position: center bottom;
	vertical-align:middle;
}
.menugeneral a:hover {
	color:#4A9FDC;
	text-decoration:underline;
}
.barra_menu_gral {
	min-height:70px;
	position:relative;
	width:100%;
	z-index:8;
	text-align: right;
	background-color: white;
}
.barra_menu_gral a {
	transition:0.3s ease;
}
.sec_redes_movil{
	display: none;
	position:relative;
}
.sec_redes{
	float:right; 
	width: 35%;
	/*position:fixed; 
	top:-10px;*/
	right: 5%;
	vertical-align:top;
	max-width: 400px;
}

.sec_redes a{
	padding-right: 15px;
	align-items:center;
	vertical-align:middle;
}
.espacio{
	padding-left: 2%;
}
.sec_redes2{
	display: none;
}
.sec1 {
	float:left;
	width:25%;
	text-align:center;
}
.sec2 {
	float:right;
	width:70%;
	text-align:center;
	padding-top:5px;
	padding-right: 5%;
}

.menugeneral {
	border-bottom:#E5E5E5 solid 4px;
	background-color:#FFF;
	padding-left: 35%;
}
.menugeneral ul {
	width:45%;
}
.desaparece{
	display:none;
	}
.punto span {
	background-image:url(../images/puntoMenu.png);
	background-position:right center;
	background-repeat:no-repeat;
	padding-right:20px;
}
.line_green {
	margin-left:40%;
	margin-right:40%;
	padding-top:20px;
	margin-bottom: 20px;
	border-bottom: 8px solid #8DBA38;
	width:20%;
	text-align:center;
}
.banner_verde {
	background-color: #8DBA38;
	opacity: 0.7;
	width:100%;
	height: 50px;
	text-align:center;
}
.banner_azul {
	background-color: #4A9FDC;
	opacity: 0.7;
	width:100%;
	height: 8px;
	text-align:center;
}
.banner_bco {
	background-color: #FFFFFF;
	opacity: 0.7;
	width:100%;
	height: 100px;
	text-align:center;
}
.line_bco {
	margin-left:40%;
	margin-right:40%;
	padding-top:20px;
	margin-bottom: 20px;
	border-bottom: 8px solid #FFFFFF;
	width:20%;
	text-align:center;
}
h1 {
	font-family: 'Raleway-Bold', Arial, Helvetica, sans-serif;
	color:#8DBA38;
	font-size:36px;
	margin-bottom:30px;
	text-align: center;
	font-weight: normal;
}
h2 {
	font-family: 'Raleway-Bold', Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:30px;
	margin-bottom:20px;
	text-align: center;
	font-weight: normal;
}
.azul{
	color:#4A9FDC;
}
.blanco{
	color:#FFFFFF;
}
.col1_2{
	width: 37%;
	padding-left: 10%;
	padding-right: 3%;
	float: left;
}
.col2_2{
	width: 37%;
	padding-left: 3%;
	padding-right: 10%;
	float: left;
}
.col1_3{
	width: 33%;
	float: left;
	position: relative;
}
.col2_3{
	width: 33%;
	margin-left: 2px;
	margin-right: 2px;
	float: left;
	position: relative;
}
.col1_contacto{
	width: 40%;
	padding-left: 5%;
	padding-right: 5%;
	float: right;
	text-align: left;
}
.col1_3_contacto{
	width: 29%;
	padding-left: 2%;
	padding-right: 2%;
	float: left;
	text-align: center;
}
.col1_3_contacto p{
	text-align: center;
}
.col1_contacto a, .col1_3_contacto a{
	text-decoration: none;
	color: white;
	cursor: pointer;
}

.clear {
	clear:both;
}

.txt_dentro_banner {
	position:absolute;
	top:20%;
	color:#FFF;
	font-size: 30px;
	text-align: center;
}
.txt_dentro_banner h2 {
	color:#FFF;
}
.txt_banner {
	width:80%;
	margin-left:10%;
	margin-right:10%;
	font-size:19px;
}
.sec_acerca{
	min-height: 500px;
}
.padding50{
padding-top:50px;
}
.sec_coworking{
	background-image:url(../images/back_coworking.png);
	background-position:left center;
	background-attachment: fixed;
	background-repeat:no-repeat;
	min-height: 600px;
	margin-top: 2px;
}
.txt_coworking{
	width: 40%;
	float: right;
	padding-right: 10%;
	font-size:19px;
	color:#262424;
}
.link_contacto_gris{
	width: 40%;
	margin-left: 30%;
	margin-right: 30%;
	color:#6D6E70;
	text-align: center;
	padding-top: 30px;
	height: 50px;
}
.link_contacto_gris a{
		background-image:url(../images/ic_correo_gris.png);
		background-repeat: no-repeat;
		background-position: left center;
	background-size: contain;
	padding-left: 30px;
	color:#6D6E70;
	text-decoration:none;
	cursor: pointer;
	vertical-align:middle;
	transition:0.3s ease;
}
.link_contacto_bco{
	width: 40%;
	margin-left: 30%;
	margin-right: 30%;
	color:#FFF;
	text-align: center;
	padding-top: 30px;
	height: 50px;
}
.link_contacto_bco a{
	background-image:url(../images/ic_correo_bco.png);
		background-repeat: no-repeat;
		background-position: left center;
	background-size: contain;
	padding-left: 30px;
	color:#FFF;
	text-decoration:none;
	cursor: pointer;
	vertical-align:middle;
	transition:0.3s ease;
}
.link_contacto_gris a:hover{
	background-image:url(../images/ic_correo_azul.png);
	color:#4A9FDC;
}
.link_contacto_bco a:hover{
	color:#262424;
		background-image:url(../images/ic_correo_negro.png);
}
.sec_servicios{
	background-image:url(../images/fondo_servicios.png);
	background-position:center center;
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-size:cover;
	min-height: 600px;
	margin-top: 2px;
	padding:30px 5% 30px 5%;
}
.ic_servicios{
	width: 14.5%;
	margin: 1%;
	text-align: center;
	font-size: 22px;
	font-family:'Raleway-Regular';
	float: left;
	padding-top: 5%;
}
.ic_servicios p{
	text-align: center;
	font-size: 22px;
	font-family:'Raleway-Regular';
	min-height: 44px;
}

.sec_historia{
	background-image:url(../images/fondo_historia.png);
	background-position:right center;
	background-repeat:no-repeat;
		background-attachment:fixed;
	min-height: 400px;
}
.txt_historia{
	width: 40%;
	float: left;
	padding-left: 10%;
	font-size:19px;
	color:#262424;
}
.sec_aviso{
	background-image:url(../images/fondo_historia.png);
	background-position:right center;
	background-repeat:no-repeat;
	background-attachment:fixed;
	min-height: 700px;
}
.txt_aviso{
	width: 60%;
	float: left;
	padding-left: 20%;
	padding-right: 20%;
	font-size:19px;
	color:#262424;
}
.sec_contacto2{
	background-image:url(../images/fondo_contacto2.png);
	background-position:left center;
	background-attachment: fixed;
	background-repeat:no-repeat;
	min-height: 600px;
	margin-top: 2px;
}
.sec_contacto{
	background-image:url(../images/fondo_contacto.png);
	background-position:center center;
	background-attachment: fixed;
	background-repeat:no-repeat;
	background-size:cover;
	min-height: 600px;
padding:30px 5% 30px 5%;
}

.foot {
	font-family:'Raleway-Regular';
	background-color:#FFF;
	color:#262424;
	padding:20px 5%;
	margin-top:40px;
	font-size: 12px;
}
.foot p {
	color:#262424;
	font-size: 12px;
}
.foot a {
	color:#254A74;
	font-size: 12px;
}
.foot a:hover {
	color:#8DBA38;
	
}
.left_col_foot {
	float:left;
	width:60%;
	padding-right: 5%;
}
.right_col_foot {
	float:right;
	width:30%;
	padding-right: 5%;
	text-align:right;
}
.right_col_foot a {
	color:#8DBA38;
	text-decoration: none;
	cursor: pointer;
}
.right_col_foot a:hover {
	color:#254A74;
	text-decoration:underline;
	cursor: pointer;
}
.lay_but {
	text-align:center;
}
.ic_redes{
 display: flex;
   align-items: center;
	float: left;
	width: 16%;
}
.ic_redes a{
	line-height: 70px;
	transition:0.3s ease;
}
.ic_redes a:hover{
opacity: 0.7;
}

.roundimg {
	border-radius:10px;
}
.colLineM_Home {
	float:left;
	width:30%;
	margin-right:2%;
}

.Training_home {
	float:right;
	margin-right:5%;
	border-left:#044D98 solid thin;
	padding-left:5%;
	margin-left:5%;
	width:15%;
}
.txt_lineM_home {
	text-align:center;
}
.footer {
	padding-top:30px;
	padding-bottom:30px;
	padding-left:5%;
	padding-right:5%;
}

.banner_home {
	margin-bottom:30px;
	position:relative;
	border-top:#E5E5E5 solid 4px;
}


.banner_interior {
	border-top:#E5E5E5 solid 4px;
	height:300px;
}
.banner_interior_contacto {
	border-top:#E5E5E5 solid 4px;
	height:300px;
}

/* CSS for main carousel container */	 	
div.bgcarousel{ /* CSS for main carousel container */
background: url(ajaxload.gif) center center no-repeat; /* loading gif while caoursel is loading */
max-width:100%; /* default dimensions of carousel */
width:100%;
height:600px;
}
div.bgcarousel2{ /* CSS for main carousel container */
background: url(ajaxload.gif) center center no-repeat; /* loading gif while caoursel is loading */
max-width:100%; /* default dimensions of carousel */
width:100%;
height:550px;
}
img.navbutton{ /* CSS for the nav buttons */
margin:5px;
opacity:0.7;
}

div.slide{ /* CSS for each image's DIV container within main container */
background:rgba(0,0,0,0);
background-position: center center; /* center image within carousel */
background-repeat: no-repeat;
background-size: cover; /* CSS3 property to scale image within container? "cover" or "contain" */
color: black;
}

div.selectedslide{ /* CSS for currently selected slide */
}

div.slide div.desc{ /* DIV that contains the textual description inside .slide */
position: absolute;
color: #FFF;
bottom:50px;
right:0;
height:400px;
width:90%;
padding-top: 20px;
padding-right: 5%;
padding-bottom: 20px;
padding-left: 5%;
font-family: 'Raleway-Regular', Arial, Helvetica, sans-serif;
z-index:5;
text-align:left;
float:left;
}

.tit_banner p span {
	font-size:38px;
	text-shadow: 5px 5px 5px #036;
	font-family: 'Montserrat-SemiBold', Arial, Helvetica, sans-serif;
	
	
}
.tit_banner p {
	font-size:29px;
	text-shadow: 5px 5px 5px #036;
	font-family: 'Raleway-Bold', Arial, Helvetica, sans-serif;
	
	
	
}



div.selectedslide div.desc{ /* CSS for currently selected slide's desc div */
}

div.slide div.desc a{

text-decoration:none;
}

/*/termina  */

.txt_color_bco{
	color: white;
}

.t1_banner {
	color:#FFF;
	font-size:36px;
	border-left: solid 8px #FFF;
	padding-left: 15px;
	width: 30%;
	float: right;
	margin-right: 5%;
}
.t2_banner {
	float:left;
	width:40%;
	margin-left:5%;
	margin-right:5%;
}
.t2_banner li {
	list-style-image:url(../images/bullet-blanco.png);
	margin-bottom:10px;
	
}

.espacio {
	line-height:24px;
}


.img_bloque {
	float:left;
	width:40%;
}

.txt_bloque {
	float:left;
	width:40%;
	padding-left:5%;
}
.txt_bloque ul {
	margin-left:20px;
}
.txt_bloque2 {
	float:left;
	width:15%;
	padding-left:10%;
}
.txt_bloque2 ul {
	margin-left:20px;
}
.txt_bloque3 {
	float:left;
	width:15%;
	border-left:thin #CCC solid;
	padding-left:1%;
}
h4 {
	font-size:33px;
	color:#0e4c93;
	font-weight:normal;
	line-height:35px;
}
h5 {
	font-size:33px;
	font-weight:normal;
	line-height:35px;
	padding-left: 5%;
}

.indentado {
	padding-left:15%;
	
}
p {
	font-size:18px;
	text-align:justify;
}
.col_contacto1 {
	float:left;
	width:50%;
}
.col_contacto2 {
	float:left;
	width:45%;
	margin-left:5%;
	
}
.tag_contacto {
	float:left;
	width:30%;
	padding:5px;
	text-align:right;
	margin-right:2%;
	
}
.input_field {
	float:left;
	width:60%;
	padding:5px;
}

.col_right_contacto .subtitulo a {
	color:#036; 
	margin-left:0px;

	font-size:22px;
	font-family: 'Raleway-Bold', Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.col_right_contacto {
	margin-top:30px;
}
.col_right_contacto .subtitulo a:hover {
	color:#069;
}
.txt_izq{
	text-align:left;
}

.int_privacy {
	padding-left:5%;
	padding-right:5%;
	line-height:30px;
}

.left_col {
	float:left;
	width:50%;
}



.field {
	margin-bottom:10px;
}
.tag {
	font-family:'Raleway-Regular';
	background-color:#E5E5E5;
	color:#58595B;
	font-size:18px;
	padding:12px;
	border:0;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-khtml-border-radius:8px;/* Navegadores de Linux */
	width:90%;
	border: thin solid #8DBA38;
}
.button_contact {
	transition:0.3s ease;
	background-color:#8DBA38;
	color:#FFF;
	font-size:18px;
	cursor:pointer;
	padding:10px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-khtml-border-radius:8px;/* Navegadores de Linux */
	border:0;
	width: 200px;
}
.button_contact:hover {
	background-color: #4A9FDC;
	color:#FFF;
}

.ocultar{
	display: none;
}
.fill {
	color:#036;
	font-size:20px;
}
.formulario {
	background:rgba(255,255,255,0.5);

	margin-left:5%;
	padding:20px;
}
.col_left_contacto {
	float:left;
	width:40%;
	margin-left:5%;
}

.col_right_contacto {
	float:right;
	width:35%;
	margin-right:5%;
}
