@charset "utf-8";

@font-face{
	font-family:'Gotham'; src:url('./gotham_light.ttf');
}
@font-face{
	font-family:'GothamBold'; src:url('./gotham_bold.ttf');
}
@font-face{
	font-family:'GothamThin'; src:url('./gotham_thin.ttf');
}

a, a:hover, a:visited{text-decoration:none;}

html, body{
    margin:0;
    padding:0;
  	font-family: 'Gotham', sans-serif;
  	font-size:16px;	
  	outline:none;
  	background:#F7F7F7;    
}
body.modal-open {
    overflow: hidden;
}
::-webkit-input-placeholder {
   color: #666;
   font-size:16px;	
}

:-moz-placeholder { /* Firefox 18- */
   color: #666;
   font-size:16px;	
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #666; 
   font-size:16px;	
}

:-ms-input-placeholder {  
  color: #666;
  font-size:16px;	
}


.row{padding:0; margin:0;}
div{
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
}
img{max-width:100%;}
ol, ul {
    list-style: outside none none;
	margin:0;
	padding:0;
}
.clear{
	clear:both;
}


.alert{margin-bottom:0; text-align:center; position:fixed; top:0; left:0; width:100%; padding:30px 0;  z-index:99999;}

.header{width:100%; position:relative; padding-bottom:130px;}
.logo{
	background:url(../img/logo.png) no-repeat center center;
	background-size:contain;
	height:220px;
	width:220px;
	position:absolute;
	bottom:-90px;
	left:50%;
	margin-left:-110px;
	z-index:99;
}
.logo-fixed{
	background: url(../img/logo_fixed.png) no-repeat center center;
	background-size: contain;
	height: 70px;
	width: 70px;
	position: fixed;
	top: 6px;
	left: -150px;
	z-index: 9999;
	-webkit-transition:0.2s; transition:0.2s;
	-webkit-transition-delay: 0s; transition-delay: 0s;
}
.logo-fixed.active{
	left:40px;
	-webkit-transition:0.2s; transition:0.2s;
	-webkit-transition-delay: 0.8s; transition-delay: 0.8s;
}
.btns{width:100%; text-align:center; padding:50px 0; height:110px; top:-50px; -webkit-transition:top 0.6s; transition:top 0.6s;}
.bt-top{max-width:25%; vertical-align:middle; padding:10px 12px; display:inline-block; vertical-align:top; margin:0 1px; color:#7F009F; font-size:12px; cursor:pointer;}
.bt-6{display:none;}
.bt-top:hover span, .bt-top.active span{font-family:'GothamBold'; }
.btns .redes{border-left:1px solid #7F009F; padding:0 5px; margin-top: 8px;}
.btns .redes img{margin:0 2px;}

.col-1{min-height:640px; padding:150px 15% 80px 15%; background:url(../img/col_1_bg.jpg) no-repeat top center;  color:#fff; text-align:center; font-size:18px; background-size:cover; background-attachment:fixed; position:relative;}
.col-1 h1{font-size:58px; line-height:60px; margin-bottom:0;}
.col-1 h2{font-family:'GothamBold', sans-serif; font-size:58px; line-height:60px; margin:0; position:fixed; top:50%; left:0; margin-top:-50px; width:100%; text-align:center; -webkit-transition:0.6s; transition:0.6s;}
.col-1 h2.top{font-family:'GothamBold', sans-serif; font-size:58px; line-height:60px; margin:0; position:fixed; left:0; margin-top:-50px; width:100%; text-align:center; -webkit-transition:0.6s; transition:0.6s;}
.col-1 .col-1-frase{position:fixed; top:50%; left:0; margin-top:-85px; width:100%; text-align:center; padding:0 20%; font-size:24px; line-height:26px; display:none;}

.col-1 img{width:80%; display:inline-block; max-width:1262px;}
.col-1-1{ padding:80px 25% 30px 25%; text-align:center; background:#fff; font-size:20px; line-height:26px;}
.col-2{background:#fff; padding:2px;}
.col-2 .col-md-3{background: #f1f1f1; background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 100%); background: -webkit-linear-gradient(top, #ffffff 0%,#f1f1f1 100%); background: linear-gradient(to bottom, #ffffff 0%,#f1f1f1 100%); padding:210px 0; margin:0; border:2px solid #fff; text-align:center; position:relative; overflow:hidden; }
.col-2 .col-md-3 img{max-width:70%;}
.col-2 .col-md-3 .caption{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	padding:30px;
	color:#fff;
	top:100%;
	z-index:9;
	opacity:0;
	background:#00bdc3;
	-webkit-transition:0.4s; transition:0.4s;
	 -webkit-transition-delay: 0s; transition-delay: 0s;
	 text-align:center;
	 padding-top:80px;
	 font-size:16px;
}
.col-2 .col-md-3:hover .caption{
	top:0;
	opacity:1;
	-webkit-transition:0.2s; transition:0.2s;
	-webkit-transition-delay: 0.6s; transition-delay: 0.6s;
}
.col-2 .btn{background:#fff; border:0; padding:8px 30px;}

.col-3{min-height:640px; padding:0; background:#00A2AB; background-size:auto 60%; color:#fff; text-align:center; font-size:18px;}
.col-3 .item{padding:80px 25% 0 25%; min-height:640px; line-height:20px;}
.col-3 .item-3{background:#D1D8DE; color:#523893;}
.col-3 .item-full{min-height:640px; padding:170px 12% 0px 12%; text-align:left; background:#00B9B5;}
.col-3 h1{font-size:58px; line-height:60px; margin-bottom:0;}
.col-3 h2{font-family:'GothamBold', sans-serif; font-size:58px; line-height:60px; margin:0; margin-bottom:20px;}
.col-3 h3{font-family:'GothamBold', sans-serif; font-size:22px; line-height:24px; margin:0; margin-bottom:40px; color:#fff;}
.col-3  .item-3 h3{font-family:'GothamBold', sans-serif; font-size:22px; line-height:24px; margin:0; margin-bottom:40px; color:#00A2AB;}
.col-3 .item-3 h1, .col-3 .item-3 h2{color:#fff;}
.col-3 img{max-width:100%; margin-top:40px;}
.col-3 .item-full h2{font-size:font-family:'GothamBold', sans-serif; font-size:24px; line-height:26px; margin-bottom:10px; margin-top:20px;}

.col-4{background:#523893;}
.col-4 .item {padding:20px 15% 90px 15%; text-align:center; min-height:700px;}
.col-4 .col-md-4{margin:18px 0;}
.col-4 .item .caption{position:absolute; bottom:0; left:0; padding:10px; width:100%; background:rgba(0,0,0,0.6);}
.col-4 .imagen{ width:100%; height:250px; text-align:center; background-repeat:no-repeat; background-position:center top; background-size:cover; position:relative; border-radius:6px; overflow:hidden;} 
.col-4 .titulo{font-family:'GothamBold', sans-serif; font-size:18px; line-height:18px; color:#fff; margin:5px 0;}
.col-4 .descripcion{font-size:14px; color:#73d9d6;}
.col-4 h2{font-size:58px; line-height:58px; margin-bottom:0; color:#00B9B5; text-align:center; padding:80px 15% 0px 15%;}
.col-4 h3{font-family:'GothamBold', sans-serif; font-size:58px; line-height:58px; margin:0; margin-bottom:20px; color:#00B9B5; text-align:center; padding:0 15%;}
.col-4 h4{font-family:'GothamBold', sans-serif; font-size:18px; line-height:20px; margin:0; margin-bottom:40px; color:#fff; text-align:center; padding:0 35%;}


.col-5{min-height:600px; padding:80px 0 0 0; background:#fff; background-size:auto 60%; color:#523893; text-align:center; font-size:18px; position:relative; overflow:hidden;}
.col-5 h2{font-size:58px; line-height:60px; margin-bottom:0;}
.col-5 h3{font-family:'GothamBold', sans-serif; font-size:58px; line-height:60px; margin:0; margin-bottom:5px;}
.col-5 h4{font-family:'GothamBold', sans-serif; font-size:24px; line-height:24px; margin:0; margin-bottom:30px;}
.col-5 .btn{margin-top:60px; background:#00B9B5; border:0; color:#fff; font-size:18px; padding:16px 30px;}
.col-5 .col-md-3{position:relative; min-height:600px}
.col-5 .col-md-3 img{position:absolute; bottom:0; left:0;}

.col-6{min-height:640px; padding:80px 15% 0px 15%; background:url(../img/col_6_bg.jpg) no-repeat center center #3F459A; background-size:cover; color:#fff; text-align:center; font-size:18px; background-attachment:fixed;}
.col-6 h2{font-size:58px; line-height:60px; margin-bottom:0;}
.col-6 h3{font-family:'GothamBold', sans-serif; font-size:58px; line-height:60px; margin:0; margin-bottom:0px;}
.col-6 h4{font-family:'GothamBold', sans-serif; font-size:24px; line-height:24px; margin:0; margin-bottom:30px; color:#00E8E3;}
.col-6 h5{font-family:'GothamBold', sans-serif; font-size:22px; line-height:24px; margin:0; margin-bottom:30px; color:#fff; 	margin-top:60px;}
.col-6 .proyectos{background:#523893; padding:30px; border-radius:14px; margin:30px 0 60px 0;}
.col-6 .btn{margin-bottom:150px; font-size: 18px; padding: 16px 30px;}
.col-6 .col-md-4{text-align:left; font-size:13px; }
.col-6 .col-md-4 b{color:#00E8E3; font-size:18px; font-family:'Gotham', sans-serif; font-weight:400;}
.col-6 .proyectos ul{
	list-style-type: disc; 
	list-style-position: inside; 
}

.col-7{background:#E5E5E8; -webkit-transition:0.2s; transition:0.2s; display:none;}
.col-7 .item .col-md-4 {padding:90px 5%; cursor:pointer;}
.col-7 .item .col-md-4:hover{background:#f3f3f5; -webkit-transition:0.2s; transition:0.2s;}
.col-7 .titulo{font-size:32px; line-height:34px; color:#523893; margin:25px 0; padding:0 20px;}
.col-7 .bajada{font-size:16px; color:#354D5E; padding:0 20px;}
.col-7 .descripcion{display:none;}

.carousel-control{top:50%; opacity:0.8;}
.carousel-control.left{
	width:40px;
	height:80px;
	border-radius:0 80px 80px 0;
	background:#73d9d6;
}
.carousel-control.right{
	width:40px;
	height:80px;
	border-radius:80px 0 0 80px;
	background:#73d9d6;
}
.glyphicon-chevron-left::before, .glyphicon-chevron-right::before{font-size:15px;}
.glyphicon-chevron-left, .glyphicon-chevron-right{margin-top:-22px !important;}
.glyphicon-chevron-left{margin-left: -18px !important;}
.glyphicon-chevron-right{margin-right: -18px !important;}

.carousel-indicators li{background:#523893; margin:10px 6px; border:0; width:15px; height:15px; border-radius:15px;}
.carousel-indicators .active{background:#783CBD; margin:10px 6px; border:0; width:15px; height:15px; border-radius:15px;}

.col-8{min-height:640px; padding:80px 25% 0px 25%; background:#00B9B5; background-size:90% auto; color:#fff; text-align:center; font-size:18px;}
.col-8 h2{font-size:58px; line-height:60px; margin-bottom:0; color:#523893;}
.col-8 h3{font-family:'GothamBold', sans-serif; font-size:58px; line-height:60px; margin:0; margin-bottom:50px; color:#523893;}
.col-8 .btn{background:#523893; padding:12px 24px; float:right; border-radius:8px;}

.forminput{position:relative;}
.forminput.error:after{
	content:'Campo Obligatorio';
	width:150px;
	color:#00B9B5;
	font-size:11px;
	background:#fff;
	padding:10px 6px;
	border-radius:5px;
	position:absolute;
	right:-160px;
	top:0;
}
.forminput.error_mail:after{
	content:'Ingrese un email válido';
	width:150px;
	color:#00B9B5;
	font-size:11px;
	background:#fff;
	padding:10px 6px;
	border-radius:5px;
	position:absolute;
	right:-160px;
	top:0;
}
.forminput.error:before, .forminput.error_mail:before{
	content:'';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 7.5px 13.0px 7.5px 0;
	border-color: transparent #ffffff transparent transparent;
	position:absolute;
	right: -13px;
	top: 10px;
}
#message_feed{color:#fff; font-family:'GothamBold'; padding-left:90px;}

input, textarea{ width:100%; border:0; border-radius:8px; padding:8px; margin:3px 0; resize:none; font-size:16px; color:#444;}
input[type="radio"]{width:auto !important; padding:0; margin:8px 0;}
textarea{height:140px;}
select{width:100%; border:0; border-radius:8px; padding:12px 8px; margin:3px 0; font-size:16px; color:#444;}
.area_radio{text-align:left; padding:30px; padding-left:25%;}

.curriculum_form{
	position:fixed;
	background:rgba(82,56,147,0.95);
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index: 99999;
	text-align:center;
	color:#fff;
	padding:90px 25%;
	display:none;
	overflow-y:auto;
}

.video_ampliado{
	position:fixed;
	background:rgba(82,56,147,0.95);
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index: 99999;
	text-align:center;
	color:#fff;
	padding:90px 25%;
	display:none;
	overflow-y:auto;
}

.noticia_ampliada{
	position:fixed;
	background:rgba(82,56,147,0.95);
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index: 99999;
	text-align:center;
	color:#fff;
	padding:90px 25%;
	display:none;
	overflow-y:auto;
}
.noticia_ampliada img{
	width:100%;
	max-width:300px;
}
.noticia_ampliada .descripcion{
	margin:20px 0;
	padding-bottom:90px;
}

.curriculum_form .form-content{padding:25px; margin-bottom:60px;}
.curriculum_form h2, .noticia_ampliada h2{font-size:52px; line-height:58px; margin-bottom:0;}
.curriculum_form h3, .noticia_ampliada h3{font-size:52px; line-height:58px; margin:0; margin-bottom:10px;}
.curriculum_form h4, .noticia_ampliada h4{font-size:20px !important; line-height:28px; margin:0; margin-bottom:20px; letter-spacing:-1px;}
.curriculum_form .bt-close, .noticia_ampliada .bt-close, .video_ampliado .bt-close{position:absolute; top:4%; right:20%; padding:0px; text-align:center; width:40px; height:40px; border:3px solid #fff; color:#fff; font-family:'GothamBold'; font-size:22px; border-radius:30px; cursor:pointer; -webkit-transition:0.2s; transition:0.2s;}
.curriculum_form .bt-close:hover, .noticia_ampliada .bt-close:hover, , .video_ampliado .bt-close:hover{background:rgba(255,255,255,0.3); -webkit-transition:0.2s; transition:0.2s;}
.curriculum_form #adj_cv, .curriculum_form #bt_form_cv{background:#00BDC3; padding-left:80px; padding-right:80px; margin-bottom:50px; white-space: normal; max-width:90%;}

.footer{background:#272342; padding:90px 5% 30px 5%; color:#fff; text-align:right; font-size:13px; line-height:16px;}
.footer .span{color:#783CBD; margin-bottom:12px;}
.footer .span b{color:#fff;}
.footer a{color:#fff; text-decoration:none;}

.video-js{overflow:hidden;}

.form-cv-gracias{display:none;}

@media screen and (min-width: 1440px) {
	.col-3{min-height:800px; padding:0; background:#00A2AB; background-size:auto 60%; color:#fff; text-align:center; font-size:18px;}
	.col-3 .item{padding:80px 25% 0 25%; min-height:800px; line-height:20px;}
	.col-3 .item-full{min-height:800px; padding:170px 12% 0px 12%; text-align:left; background:#00B9B5;}
}
@media screen and (min-width: 1024px) {
	.btns.fixed-header{position:fixed; top:0; z-index:9999; background:rgba(255,255,255,0.98); padding:10px 0; height:auto; box-shadow:1px 0 5px rgba(0,0,0,0.8); -webkit-transition:top 0.6s; transition:top 0.6s;}
	.header.fixed-header{padding-bottom:240px;}	
	
}
@media screen and (max-width: 1024px) {
	
	.bt-top{font-size:10px; padding:10px 12px;}
	.col-5 .col-md-3:first-child{display:none;}
	.col-5 .col-md-3{padding:0 15%; min-height:auto;}
	.col-5 .col-md-3 img{position:relative; margin-top:50px;}
	.col-7 .col-md-4{padding:40px 20px;}
}

@media screen and (max-width: 800px) {
	.logo-fixed{display:none;}
	.bt-top{width:100%; max-width:100%; border-top:1px solid #e5e5e5; font-size:12px;}
	.bt-top:first-child{border-top:0;}
	.btns{display:none;}
	.col-1{padding:150px 5% 80px 5%; background-size:cover; background-attachment:scroll; min-height:500px;}
	.col-1 h1, .col-2 h1, .col-3 h1, .col-4 h1, .col-5 h1, .col-6 h1, .col-7 h1, .col-8 h1, .curriculum_form h1{font-size:42px; line-height:46px;}
	.col-1 h2, .col-2 h2, .col-3 h2, .col-4 h2, .col-5 h2, .col-6 h2, .col-7 h2, .col-8 h2, .curriculum_form h2{font-size:42px; line-height:46px;}
	.col-1 h3, .col-2 h3, .col-3 h3, .col-4 h3, .col-5 h3, .col-6 h3, .col-7 h3, .col-8 h3, .curriculum_form h2{font-size:24px; line-height:28px;}
	.col-1 .col-1-frase{position:relative; top:auto; left:0; margin-top:0px; width:100%; text-align:center; padding:0 15%; font-size:14px; line-height:16px;}
	.col-1 h2{font-family:'GothamBold', sans-serif; font-size:58px; line-height:60px; margin:0; position:relative; top:0!important; left:0; margin-top:0px; width:100%; text-align:center; }
	.col-1 h2.top{font-family:'GothamBold', sans-serif; font-size:58px; line-height:60px; margin:0; position:relative; top:0!important; left:0; margin-top:0px; width:100%; text-align:center; }
	
	.col-3 .item{padding:80px 12% 80px 12%;}
	.col-5{padding:80px 5% 0px 5%;}
	.col-6{padding:80px 10% 80px 10%; background-attachment:scroll;}
	.col-8{padding:80px 5% 0px 5%;}
	.col-2 .col-md-3 {padding:0;}
	.col-2 .col-md-3 img{margin:90px 0;}
	.col-2 .col-md-3 .caption{
		position:relative;
		top:0;
		left:0;
		width:100%;
		height:auto;
		padding:30px;
		color:#fff;
		top:auto;
		z-index:9;
		opacity:1;
		background:#00bdc3;
		-webkit-transition:0.4s; transition:0.4s;
		 -webkit-transition-delay: 0s; transition-delay: 0s;
		 text-align:center;
		 padding:40px;
		 font-size:16px;
	}
	.glyphicon-chevron-left, .glyphicon-chevron-right{margin-top:-15px !important;}
	.glyphicon-chevron-left{margin-left: -10px !important;}
	.glyphicon-chevron-right{margin-right: -10px !important;}
	.col-7 .col-md-4, .col-4 .col-md-4{margin-bottom:50px;}
	.col-7 .carousel-control, .col-4 .carousel-control{display:none;}
	.col-7 .carousel-indicators, .col-4 .carousel-indicators{display:none;}
	.curriculum_form, .noticia_ampliada{padding:90px 5%;}
	.curriculum_form h2, .noticia_ampliada h2{font-size:42px; line-height:48px; margin-bottom:0;}
	.curriculum_form h3, .noticia_ampliada h3{font-size:42px; line-height:48px; margin:0; margin-bottom:10px;}
	.curriculum_form h4, .noticia_ampliada h4{font-size:16px !important; line-height:18px; margin:0; margin-bottom:20px; letter-spacing:-1px;}
	
	.video-js .vjs-big-play-button{width:60px !important; height:60px!important; margin-left:-30px!important; margin-top:-30px!important;}
	.video-js .vjs-big-play-button:after{font-size:14px !important; margin-left:-90px !important;}
	.col-5 .col-md-3:first-child{display:none;}
	.col-5 .col-md-3{padding:0 15%; min-height:auto;}
	.col-5 .col-md-3 img{position:relative; margin-top:50px;}
	
	.ms-staff-carousel .ms-nav-next{opacity:0.6!important; position:absolute!important; right:0 !important;}
	.ms-staff-carousel .ms-nav-prev{opacity:0.6!important; position:absolute!important; left:0 !important;}
}

@media screen and (max-width: 500px) {
}