/** {box-shadow: inset 0 0 0 1px #000;}*/
 * { text-rendering: geometricPrecision;   -webkit-backface-visibility:hidden; }
body { font-family: 'Lato', sans-serif; color: #4A4A4A; padding-top: 80px; white-space: initial; overflow: auto;  }
body.page-home { padding-top: 80px; }
ol,ul { list-style: none; vertical-align: top; padding-left: 0; }
h1, h2 { font-size: 36px; line-height: initial; font-weight: 900; }
h3 { font-size: 48px; line-height: 57px; font-weight: 900; }
h4 { font-size: 36px; line-height: 44px; }
h5 { font-size: 28px; line-height: 34px; }
h6 {font-size: 24px; line-height: 29px; }
p { font-size: 24px; line-height: 36px; color: #68686B; font-weight: 300; }
a { color: inherit; }
img { max-width: 100%; height: auto; }
iframe  { width: 100%; height: 220px; margin-bottom: 60px; }
p iframe { margin: 0; }
figure > img { width: 100%; }
section { padding: 30px 0; }
.container-fluid { padding: 0; width: 100%; max-width: 1440px; }
.container-fluid > .row,
.container-fluid > .no-style > .row { margin-left: 0; margin-right: 0; }
h4 span { color: #F38130; font-weight: 600;  }
@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=3.0.1');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=3.0.1') format('embedded-opentype'),
    url('../fonts/fontawesome-webfont.woff?v=3v=3.0.1') format('woff'),
    url('../fonts/fontawesome-webfont.ttf?v=3.0.1') format('truetype');
  font-weight: normal;
  font-style: normal;
}

/*========
  helpers
==========*/
.txt-center { text-align: center !important; }
.margin-0 { margin: 0; }
.margin-30 { margin-top: 30px; margin-bottom: 30px; }
.margin-60 { margin-top: 60px; margin-bottom: 60px; }
.mt-30 { margin-top: 30px; }
.mt-60 { margin-top: 60px; }
.pd-t-b { padding: 60px 0; }
.pd-l-r-15 { padding: 0 15px; }
.pd-b-100 { padding-bottom: 100px; }
.no-style,
.no-style:hover,
.no-style:focus,
.no-style:active,
.no-style:visited { text-decoration: none; color: inherit; }
.no-padding { padding: 0 !important; }
.txt-orange { color: #F38130; }
.relative { position: relative; }
.absolute { position: absolute; }
.initial { position: initial; }
.d-block { display: block; }
.inline-b { display: inline-block; }
.bold { font-weight: 600; }
.extra-bold {font-weight: 900; }

.btn { white-space: initial; color: #ffffff; font-size: 28px; line-height: 34px; outline: none; border: none; border-radius: 0; padding: 25px 15px; text-align: initial; transition: all 0.3s ease-out;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-ms-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out; }
.btn-gray { background-color: rgba(241,244,246,100); color: #4A4A4A; opacity: .8; }
.btn-gray:hover { opacity: 1; }
.btn-orange { background-color: #FFC781; color: #4a4a4a;}
.btn-orange:hover { background-color: #F38130; color: #ffffff;}
.btn-orange-light { background-color:rgba(255,199,129,.25); color: #4a4a4a; }
.btn-orange-light:hover { background-color: #FFC781; }
.btn-black { background-color: #4A4A4A; color: #ffffff;}
.btn-blue { background-color: #60707B;  opacity: .8; color: #ffffff;}
.btn-blue:hover { opacity: 1; color: #ffffff;}
.btn-light-blue { background-color: rgba(129,164,231,.2); color: #8A8A8A; }
.btn-light-blue:hover { background-color: #81A4E7; color: #ffffff;  }
.btn-shadow { -webkit-box-shadow: 0 5px 10px 0 rgba(0,0,0,.05); box-shadow: 0 5px 10px 0 rgba(0,0,0,.05); }
.tag-gray { background-color: rgba(241,244,246,100); color: #4A4A4A; font-size: 24px; font-weight: 600; padding: 10px 20px; margin: 0 10px 10px 0; }
.tag-gray:hover,
.tag-gray.active { background-color: #8A8A8A; color: #ffffff; }

.bg-gray { background-color: #F1F4F6; }
.bg-blue { background-color: rgba(48,78,128,.5); }
.bg-white { background-color: #ffffff; }
.bg-black { background-color: #4A4A4A; }
.box-shadow { -webkit-box-shadow: 2px 2px 10px 0 rgba(0,0,0,.2); box-shadow: 2px 2px 10px 0 rgba(0,0,0,.2); }
.border-top { border-top: 1px solid #F1F4F6; }
.border-top.-orange { border-top: 5px solid #FFC781; }
.border-top.-blue { border-top: 5px solid #81A4E7; }
.fixed-show { display: none; }
.visible { display: inline-block; }
.transition { transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; }

/*===========
  grid
=============*/
.grid-md,
.grid-xs,
.grid-sm { margin-right: auto; margin-left: auto; padding: 0 15px; width: 100%; }
.grid-md.margin-0,
.grid-xs.margin-0,
.row.bg-gray .grid-xs.margin-0 { margin-left: 0; margin-right: 0; }
.grid-xs { max-width: 800px; }
.grid-half.-md { width: 100%; }
.cl-3 { display: inline-block; vertical-align: top; position: relative; padding-left: 15px; padding-right: 15px; min-height: 1px; width: 100%; }
.grid-sm h4 { display: inline-block; max-width: 88%; }
.grid-sm .fa { font-size: 60px; margin-right: 40px; }
.row.bg-gray .grid-md,
.row.bg-gray .grid-xs { margin: 0 auto; }
.btn-box { padding: 25px 0; }
.btn-box h5 { margin: 0; text-align: center; padding: 0 15px; }
.absolute { top: 0; right: 0; }

/*==========
  header
===========*/
header .nav { padding: 35px 0 0 0; display: inline-block; }
header li { float: left; width: auto; padding: 15px 25px 15px 0; }
header .nav li:first-of-type { width: 100%; }
header .nav li a { font-size: 24px; color: #ffffff; text-shadow: 0 2px 5px rgba(0,0,0,.2); font-weight: 600; padding: 10px 15px; }
header .nav li a:hover, header .nav li a:focus, header .nav li a:active { background-color: transparent; }

header.home .nav.hidden-xs { padding: 20px 15px 0; }
header .nav.hidden-xs li { padding: 0 10px 0 0; position: relative; }
header .nav.hidden-xs li.active:after{ position: absolute; content: ""; background: #FFC781; width: 10px; height: 10px; border-radius: 50%; top: 46%; right: 12px; box-shadow: 0 2px 5px rgba(0,0,0,.2); }
header.home { left: 0; right: 0; z-index: 3; top: 0; height: auto ; position: absolute; }
header.home .nav {  padding: 0; }
.header-internal .nav.hidden-xs li.active:after { box-shadow: none; top: 48%; }
.header-internal { background: #F1F4F6; height: 80px; position: fixed; top: 0; transition: top 0.2s ease-in-out; width: 100%; z-index: 3; left: 0; right: 0; width: 100%; } /*header scroll down*/

header.home.nav-down .header-internal { top: -80px; visibility: hidden; }
header.home.nav-down .header-internal.-mobile { top: 0;  visibility: visible; }
header.home.nav-down .header-internal.header-show { top: 0px;  visibility: visible; }
header.home.nav-up , header.home.nav-up .header-internal { top: -80px; }




.header-internal .nav,
header.home .header-internal .nav { padding: 0; }
.header-internal .nav.hidden-xs li,
header.home .header-internal .nav li { padding: 25px 25px 25px 0; }
header .header-internal .nav.visible-xs li { padding: 0 0 0 30px; }
.header-internal.nav-up .header-internal.-mobile { top: -80px; }
.header-internal .nav.hidden-xs li:first-of-type { width: auto; padding: 0 70px 0 0; }
.header-internal .nav li a  { color: #4A4A4A; text-shadow: none; font-size: 20px; padding: 0; }
.nav-up { top: -80px;} /*show menu*/
header .nav li .logo-content { display: inline-block; padding-left: 0; }
header .row.bg-gray:hover { background-color: #F1F4F6; }

.menu-mobile {  background-color: #F1F4F6; z-index: 3; position: fixed; left: 0; right: 0;top: 0; height: 100%; overflow: auto; }
.menu-mobile ul { padding: 0 30px; }
.menu-mobile ul:first-of-type { margin-top: 30px; }
.menu-mobile ul:last-of-type { margin-bottom: 30px; }
.menu-mobile li { padding-top: 10px; display:block; float: none; }
.menu-mobile > li:first-of-type { padding: 0 0 0 30px;  } /*menu show btn*/
.menu-mobile li:first-of-type a { font-size: 24px; line-height: 29px; font-weight: 600;  }
.menu-mobile li a { font-size: 18px; color: #4a4a4a; font-weight: 400; }

.menu-mobile .logo-content {display: inline-block; width: 40%; }
.menu-mobile .btn-postula { font-weight: 900; }
.menu-mobile .postula-box { width: 100%; }
.menu-mobile .postula-box .btn-postula { padding-left: 30px; }
.menu-mobile .logo.-black { margin-top: 0; }
.menu-mobile .postula-box .btn-postula .fa { margin-left: 5px; }

.btn-menu { font-weight: 600; font-size: 24px; float: right; width: 50%; cursor: pointer; background-color: #FFF7A3; height: 80px; }
.btn-menu span { padding: 25px; display: block; }
/*postula cta*/
.postula-box { width: 245px; display: inline-block; background-color: rgba(0,0,0,.25); }
.postula-box .btn-postula { text-decoration: none; color: #4A4A4A; font-size: 24px; width:100%; text-align: left; line-height: 24px; font-weight: 600; display: table; padding: 10px 20px; }
.postula-box .btn-postula span { vertical-align: middle; display: table-cell; }
.postula-box a:hover { text-decoration: none; }
.postula-box .btn-postula { min-height: 80px; }
.postula-box .btn-postula.btn-orange { background-color: #FFC781; }
.postula-box .btn-postula.btn-blue { background-color: #81A4E7;opacity: 1; color: #ffffff; }
.postula-box .btn-postula .fa { margin-left: 10%; }
.postula-box .hidden-scroll { padding:50px 20px; color: #ffffff; font-size: 24px; text-align: left;}
.header-internal .btn-postula { height: 80px; font-weight: 600; padding: 0 10px; }

.home .logo.-black { display: none; }
.logo { width: 90px; height: 86px; }
.logo.-white { width: 362px; height: auto; }
.logo.-black { height: 65px; width: 79px; }
.ph { font-weight: 100; font-size: 18px; color: #ffffff; margin-top: 30px; }

.box-color { padding: 0 ; background-repeat: no-repeat; background-size: cover; }
.box-color .btn { padding:0; margin-bottom: 30px; position: absolute; bottom: 0; width: 100%; left: 0; }
.box-color .btn > div { width: 100%; margin: 0; display: inline-block; padding: 25px 15px; }
.box-color .btn.-right { text-align: right; }
.box-color .content { width: 100%; margin: 0 0 0 auto; padding: 50px 15px 150px; }
.box-color.-right  .content { margin: 0 auto 0 0; }
.box-color .content .title { font-weight: bold; }
.box-color .content p { margin: 20px 0 30px; }

.img-noticia { width: 100%; }
.noticia-titulo .box { margin: 0 0 0 auto; width: 100%; padding: 30px 15px; }
.noticia-titulo .title { font-weight: 900; padding: 20px 0; font-size: 36px; line-height: 44px;  }
.noticia-titulo .box h4 { font-weight: 600; }
.aside { padding: 40px 15px; }
.aside.-noticia .top-line { position: relative; padding: 30px 0; }
.aside.-noticia a.no-style:hover .top-line:after { background-color: #FFC781; }
.aside.-evento .top-line { border-top: 5px solid #60707B; border-right: none; padding-top: 20px; }
.aside.-evento .grid-half { padding: 20px 0  20px 15px; width: 100%; }
.aside.-noticia .top-line:after { content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 5px; background-color: #F1F4F6;  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
.first-box { position: relative; top: 0; padding: 0; color: #ffffff;  }
.first-box .container-fluid { background-position: center; background-repeat: no-repeat; background-size: cover; min-height: 500px; }
.first-box.-home .grid-md {  padding: 120px 15px 0; }
.first-box .grid-md .grid-xs {padding: 0; }
.first-box .grid-md { position: absolute; z-index: 2; bottom: 20px; left: 0; right: 0; }
.first-box h1 { color: #ffffff; }
.first-box .capa-color { z-index: 1; top: 0; }

.breadcrumbs { background-color: #304D80; opacity: .5; }
.breadcrumbs ul { padding: 10px 0; margin: 0; }
.breadcrumbs li,
.breadcrumbs li a { font-size: 18px; color: #FFFFFF; display: inline-block;}
.breadcrumbs li a { opacity: .8; }

.noticia-box-small figcaption { padding: 20px 0; }
.noticia-box-small img { width: 100%; opacity: 1; transition: opacity .25s ease-in-out; }
.noticia-box-small:hover img { opacity: .8; }
.noticias-listado { max-width: 100%; width: 800px; text-align: right; }
.noticia-box-small { padding-bottom: 40px; }
.noticia-box-small .title { font-weight: 600; }
.noticias-listado li { width: 100%; vertical-align: top; display: inline-block; text-align: left; padding:0 15px; }
.noticias-listado.-aside { max-width: 100%; padding-top: 0; }

/*==========
  bg-cover
===========*/
.banner { background-size: cover; background-position: center; background-repeat: no-repeat; }
.row.bg-gray:hover { background-color: #4A4A4A; color: #ffffff; }
.row.bg-gray { position: relative; z-index:1 ; color: #4A4A4A; background-color: rgba(241,244,246,100); }
.banner .row.bg-gray { margin: 30px 0 60px; }
.row.bg-gray h5 { margin: 0; padding: 20px 0;  }
.banner.-light  { color: #4a4a4a; }
.banner,
.banner p  { color: #ffffff; }
.banner .content { position: relative; z-index: 1; padding: 30px 15px 30px;  }
.banner .fa-flickr { color: #81A4E7; }
.banner .fa-youtube-play { color: #F24D61; }
.head-single .banner .content { padding: 280px 15px 70px; }
.d-table-cell { display: block; width: 100%; }

.box-shadow:hover .btn-orange { background-color: #F38130; color: #ffffff; }
.box-shadow:hover .btn-blue { opacity: 1; }
.noticias-fecha { color: #8A8A8A; }
.noticias-info,
.noticias-fecha,
.details.-evento p { font-size: 24px; line-height: 29px; font-weight: 300; margin: 0; }
.details.-evento { margin: 30px 0; }
.nombre-cita { font-size: 36px; margin-bottom: 50px; }
.nombre-cita span { font-weight: 400; display:block; color: inherit; }
.description-cita { font-size: 36px; line-height: 44px; font-weight: 600; margin-bottom: 50px;}
.invitacion-box { padding: 40px 20px; margin-bottom: 30px; color: #8A8A8A; }

.box-single { margin-bottom: 30px; }
.box-single .relative img { width: 100%; }
.box-single .btn { width: 100%; padding: 20px 25px; }
.box-single.mentor figcaption,
.box-single.mentor-single figcaption { border-top: 5px solid #60707B; color: #60707B; }
.box-single.mentor-box-small figcaption, .box-single.programa  figcaption { background-color: rgba(241,244,246,.5);}
.box-single.mentor-box-small:hover figcaption, .box-single.programa:hover figcaption { background-color: rgba(241,244,246,1); color: #4a4a4a; }
.box-single.mentor figure:hover figcaption, .box-single.mentor-single figure:hover figcaption {  border-top: 5px solid #60707B; background-color: rgba(241,244,246,.5); }
.box-single.mentor-single figcaption { color: #4A4A4A; }
.mentor-list-small .capa-text .bg-white { background-color: rgba(255,255,255,.9); }
.box-single figcaption { border-top: 5px solid #FFC781; background-color: #F1F4F6; }
.box-single:hover figcaption { border-color: #F38130}
.box-single.programa figcaption .title { font-size: 24px; line-height: 29px; }
.box-single figcaption .title { padding: 25px 20px; font-weight: 600; margin: 0; }
.box-single.programa .capa-color.-black {
  z-index: 1;
  position: absolute;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4a4a4a+0,4a4a4a+100&0.5+0,0.5+100 */
  background: -moz-linear-gradient(left,  rgba(74,74,74,0.5) 0%, rgba(74,74,74,0.5) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left,  rgba(74,74,74,0.5) 0%,rgba(74,74,74,0.5) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right,  rgba(74,74,74,0.5) 0%,rgba(74,74,74,0.5) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#804a4a4a', endColorstr='#804a4a4a',GradientType=1 ); /* IE6-9 */
}
/*.mentor.box-single .relative img { -webkit-filter: brightness(1.65); filter: brightness(1.65); }*/
/*.directorio-list figure img*/

section.startup { padding: 60px 0 0 0; }
.startup .col-md-12 img { width: 100%; }
.startup-box { margin-bottom: 30px;  -webkit-box-shadow: 2px 2px 10px 0 rgba(0,0,0,.2); box-shadow: 2px 2px 10px 0 rgba(0,0,0,.2); }
.startup-box figure  { position: relative; }
figure .capa-text { position: absolute; width: 100%; height: 100%; z-index: 2; opacity:0; transition:opacity .5s linear; }
figure .capa-text > a,
.mentor-box-small  a { text-decoration: none; color: inherit; }

figure .capa-text .bg-white { background-color: transparent; height: 100%; padding: 60px 20px 20px 20px; position: relative; }
figure .capa-text .bg-white p  { font-size: 18px; line-height: 28px; margin-bottom: 60px; color: #68686B; }
figure .capa-text .bg-white img { display: block; margin: 0 auto; }
.box-shadow figure:hover .capa-text,
.mentor-box-small figure:hover .capa-text { opacity: 1; }
.startup-box figcaption { position: absolute; bottom: 5px; left: 0; right: 0; text-align: center; }
.startup-box figcaption img { display: block; margin: 0 auto; width: 150px; height: 150px; }
.startup-box img {  -webkit-backface-visibility : initial; }

.description { color: #8A8A8A; }
.description .mail { font-weight: 300; }
.description.-startup {margin-bottom: 60px; }
.description.-startup  .mail { color: #8A8A8A; font-size: 24px; display: block; font-weight: 400; }
.description.-startup  .web { font-size: 28px; line-height: 34px;color: #8A8A8A; margin-bottom: 10px; display: block; }
.description.-startup .title { color: #4a4a4a; margin-top: 0; }
.description.-startup div > span { font-size: 18px; line-height: 28px; font-weight: 300; display: block; }
.description.-directorio { padding: 20px; cursor: auto;  background-color: rgba(241,244,246,.5); }
.description.-directorio p { font-weight: 400; font-size: 24px; line-height: 29px; }
.description.-directorio .name { color: #4A4A4A; font-weight: 600; }
figure:hover a { text-decoration: none; }
figure:hover .description.-directorio { background-color:  rgba(241,244,246,1); }
/*==========
  list
============*/
.mentores-list,
.directorio-list { display: inline-block; width: 100%; margin-top: 100px; }
.mentores-list, .directorio-list { margin-top: 60px; }
.startup-list { display: inline-block; width: 100%; margin-top: 30px; }
.startup-list li,
.mentores-list li { float: left; width:100%; vertical-align: top; padding: 0; }
.directorio-list li { display: inline-block; width: 100%; vertical-align: top; padding: 0; }
.partners-list { text-align: center; width: 100%; display: block; margin: 50px 0; }
.partners-list li { display: inline-block; border: 2px solid #ececec; margin: 1%; width: 30%; }
.partners-list li:hover { border-color: #5170AB; }
.partners-list li a {
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  display: block;
}
.mentor-list-small { display: block; }
.mentor-list-small li { display: inline-block; width: 100%; vertical-align: top; padding: 0 5px; }
.directorio-list .capa-text .bg-white, .mentor-list-small .capa-text .bg-white { padding: 15px; }
.directorio-list .capa-text .bg-white p { margin-bottom: 0; }

.details, .details p { font-size: 18px; line-height: 28px; color: #68686B; font-weight: 300; }
.programas-listado .item { margin-top: 60px; }
.programas-listado .item .bg-gray { text-align: center; }
.programas-listado .item .box { width: 100%; max-width: 450px; padding: 70px 15px; margin: 0 auto; text-align: center; }
.programas-listado .item .bg-gray img {  margin: 0 auto; display: block; }

.programas-listado .item .btn { max-width: 100%; padding: 20px 20px; }
.programas-listado .item .aside { background-color: rgba(242,242,242,.3); padding: 40px 15px; }
.programas-listado.-historia .aside { background-color: rgba(241,244,246,.8); }
.programas-listado.-historia .aside .title { font-weight: bold; font-size: 36px; line-height: 44px; }
.listado.-noticias .item .btn { padding: 25px 0; }
.listado.-noticias .item > div:first-of-type { padding: 0; margin-bottom: 60px; }
.content.-programa { padding: 40px 15px; color: #8A8A8A; }
.content.-programa p { margin-bottom: 50px; }
.bloque-historia .row.bg-gray { margin-top: 100px; }

.programas .grid-item { padding: 0 10px 30px 10px; }
.programas .grid-item:hover figure { background-color: #60707B; color: #ffffff; }
.programas .grid-item:hover figure .details p, .programas .grid-item:hover figure .details { color: #ffffff; }
.programas .grid-item figure { padding: 10px; background-color: #F1F4F6; border-radius: 5px; }

.cta-postula { padding-top: 50px; transition:opacity .5s linear; display: none; }
.cta-postula.-mentores .postula-box { background-color: #60707B; font-weight: 600; }
.cta-postula.-mentores .btn-postula { background-color: #F1F4F6; color: #4A4A4A; font-weight: 600; }
.pin-wrapper { float: left; }
.content-w-share { padding-top: 80px; }

.pinned .share { width: 200px; padding-left: 50px; padding-left: 100px; display: none; }
/*.pinned .share div { display: inline; }*/
.aside.-evento .share { margin-bottom: 40px; }
.share .details { margin-bottom: 10px; }
.share .fb:hover, .share .twit:hover { background-color: transparent; }
.share .fb .fa:hover { color: #81A4E7; }
.share .twit .fa:hover  { color: #00aced; }

.wp-content p:first-of-type { margin-top: 30px; }
.wp-content p, .wp-content i, .wp-content img { margin-bottom: 60px; }
.wp-content a { font-size: inherit; text-decoration: underline; color: inherit; }
.wp-content a:hover { color: inherit; }
.wp-content ul,
.wp-content ol { display: block; list-style-type: disc; padding-left: 45px; margin-bottom: 60px; color: #68686B; }
.wp-content li { font-size: 24px; line-height: 36px; color: #68686B; font-weight: 300; }
.wp-content.incubadora .title { color: #8A8A8A; margin-bottom: 30px; }
.wp-content .aligncenter,
.wp-content .alignnone,
.wp-content .alignleft,
.wp-content .alignRight { display: block; margin-left: auto; margin-right: auto; width: 100%; margin-bottom: 60px; }


blockquote ,
.wp-content i { font-size: 36px; line-height: 44px; color: #4A4A4A; font-style: italic; }
.wp-content blockquote { padding: 0 10px; margin-bottom: 60px; }
.wp-content p i,
.wp-content p ul,
.wp-content p ol, .wp-content p img, .wp-content p blockquote { margin-bottom: 0; }
.wp-content table { border-collapse: collapse; border: 1px solid #68686B; width: 100%; }
.wp-content tr { color: #68686B; font-weight: 300; font-size: 24px; border: 1px solid #68686B; }
.wp-content tr:first-of-type { color: #4A4A4A; font-weight: 400; }
.wp-content td { border: 1px solid #68686B; padding: 5px; }
table { table-layout: fixed; }
tbody { display: block; overflow: scroll; }

/*============
  empresas
===============*/
.title-empresas span { color: #81A4E7; }
.empresas .content h6 {color: #8A8A8A; font-size: 28px; line-height: 36px; }

/*single mentores*/
.rr-ss.-single-mentor { background-color: transparent; color: #68686B; font-weight: 300; font-size: 24px; }
.rr-ss.-single-mentor .text { display: inline-block; text-align: left; width: 9em; vertical-align: middle; }
.rr-ss.-single-mentor:hover span { text-decoration: underline; }
.rr-ss.-single-mentor a { float: none; width: auto; height: auto;  }
.rr-ss.-single-mentor .fa-linkedin { color: #68686B; margin-right: 10px; }
.rr-ss.-single-mentor a:hover i { color: #0077b5; }
.rr-ss.-single-mentor .lkn:hover { background-color: transparent; }
/*=============
  footer
================*/
footer ul { width: 49%; display: inline-block; padding-top: 0; }
footer .list.-menu { display: block; width: 100%; margin-bottom: 10px; }
footer .list.-menu li { display: inline-block; width: 49%; }
footer .list.-menu li:first-of-type { margin-bottom: 0; }
footer .list.-menu li:last-of-type { margin-top: 10px; }
footer ul li a, .list-direccion li { font-size: 18px; color: #68686B; font-weight: 300; }
footer ul li a:hover { color: #68686b; }
footer ul li:first-of-type { margin-bottom: 20px; }
footer ul li:first-of-type a,
footer .list li a { font-size: 20px; color: #4a4a4a; font-weight: 400; }
footer .fa { font-size: 30px; color: #BABABA; }
footer .txt { font-size: 18px; font-weight: 300; vertical-align: -webkit-baseline-middle; display: block;}
footer section.border-top { padding-bottom: 0; }
.list-direccion { display: block; width: 100%; padding-top: 25px; }
.list-direccion li, .list-direccion li:first-of-type { margin-bottom: 5px; }
.list-direccion li:first-of-type a {font-size: 18px; color: #68686B; font-weight: 300;}
.list-direccion .map { text-decoration: underline; }
.list-direccion .map:hover {color: #4a4a4a; }
.rr-ss a { height: 60px; width: 60px; float: left; text-align: center; padding-top: 13px; background-color: transparent; }
.rr-ss a:hover .fa { color: #fff; }
.rr-ss { background-color: #F1F4F6; }
.rr-ss ul { margin-bottom: 0; padding: 0; vertical-align: middle; }
.rr-ss ul li:first-of-type { margin-bottom: 0; }
.twit:hover { background-color:  #00aced; }
.fb:hover { background-color: #4990E2; }
.lkn:hover { background-color: #0077b5; }
.flickr:hover { background-color: #ff0084; }
.yt:hover { background-color: #cc181e; }
.inst .fa {
  font-size: 32px; -webkit-text-stroke-color: #BABABA; -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: #BABABA;
}
.inst:hover { background-color: #bc2a8d; }
.inst:hover .fa {
  -webkit-text-stroke-color: #fffff;
  -webkit-text-stroke-width: 0px;
}

.logo-footer img{ width: 359px; height: 87px; }

.ilogica-logo { width: 127px; height: 23px; float: right; margin: 20px 0;  }
.corfo-logo { width: 125px; height: 35px; margin-right: 30px; }
.gob-logo { width: 85px; height: 85px; }
.capa-img { width: 630px; max-width: 100%; height: auto; float: right; margin-top: -40px; margin-bottom: 40%; }

/*============
  gradient
=============*/
.capa-color { width: 100%; height: 100%; }
.capa-color.-orange { background-color: rgba(255,199,129,100); opacity: .5; position: absolute; z-index: -1; }
.capa-color.-blue { background-color: rgba(129,164,231,100); opacity: .5; position: absolute; z-index: -1; }
.capa-color.-white { position: absolute; background-color: rgba(255,255,255,.9); }
.capa-color.gradient.-white /*startup*/
{
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+100,fefefe+100&0+41,1+97 */
  background: -moz-linear-gradient(top,  rgba(254,254,254,0) 41%, rgba(254,254,254,1) 97%, rgba(254,254,254,1) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  rgba(254,254,254,0) 41%,rgba(254,254,254,1) 97%,rgba(254,254,254,1) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  rgba(254,254,254,0) 41%,rgba(254,254,254,1) 97%,rgba(254,254,254,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00fefefe', endColorstr='#fefefe',GradientType=0 ); /* IE6-9 */
}
.capa-color.-gradient /*banners*/
{
  position: absolute;
  background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000',GradientType=0 ); /* IE6-9 */
  background: -moz-linear-gradient(left,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
}
.capa-color.-gradient-bottom /*banner header*/
{
  position: absolute;
  background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000',GradientType=0 ); /* IE6-9 */
}
.time-line .capa-color { display: none; }
.frame { width: 100%; height: 300px; padding: 0; }
.frame .slidee { height: 100%; list-style: none; width: 100%; padding-top: 50px; }
.frame .slidee li { float: left; width: 370px; padding-top: 20px; font-size: 24px; text-align: left; border-top: 5px solid #F38130; position: relative; cursor: pointer; }
.frame .slidee li:last-of-type { border-top: none; }
.frame .slidee li .circle { position: absolute; border-radius: 50%; width: 30px; height: 30px; top: -18px; left: 0; background-color: #F38130; }
.scrollbar { margin: 0 0 1em 0; height: 4px; background-color: #E5E5E5; line-height: 0; }
.scrollbar .handle { width: 100px; height: 100%; background-color: #737373; cursor: pointer; }
.mosearea { position: absolute; top: -9px; left: 0; width: 100%; height: 20px; }
.btn.prev, .btn.next, .btn.prev:focus, .btn.next:focus { background-color: transparent; outline: none; }
.btn.prev .fa, .btn.next .fa { color: #4A4A4A; }

/*===========
  taps-red
===========*/
.red-internalcional { height: 800px; overflow: hidden; margin: 100px 0 40px; }
.red-internalcional .capa-text {  position: absolute; left: 0; right: 0; width: 100%; padding: 10px 15px; z-index: 1; }
.red-internalcional .capa-text.-visible {background-color: rgba(255,255,255,.8); height: 100%; }
.red-internalcional .capa-text.-hidden { top: 0; display: none; }
.red-internalcional .capa-text.-visible p {font-size: 18px; line-height: 28px; }
.red-internalcional .capa-text.-hidden .pin img { width: 24px; height: 25px; }
/*ui taps*/
.pin { cursor: pointer; display: inline-block; color: #60707B; margin-bottom: 10px; }
.pin span { font-size: 24px; vertical-align: middle; }
.pin img { width: 29px; height: auto; margin-right: 10px; }
.pin:hover span { text-decoration: underline; }
.ui-widget.ui-widget-content { border: 0; padding: 0;  -webkit-box-shadow: 3px 5px 20px 0px rgba(0,0,0,.3); box-shadow: 3px 5px 20px 0px rgba(0,0,0,.3);}
.ui-tabs .ui-tabs-nav { width: 100%; display: inline-block; padding: 0; overflow-y : scroll; height: 400px; border: 0; background-color: transparent; position: absolute; bottom: 0; }
.ui-tabs .ui-tabs-nav .ui-tabs-anchor { display: block; float: none; outline: none; color: #8A8A8A; font-size: 24px; line-height: 29px; padding: 1em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active { background-color: #F1F4F6; opacity: 1; border-bottom: 5px solid #FFC781; }
.ui-tabs .ui-tabs-nav li { display: block; float: none; background-color: #F1F4F6; white-space: initial; margin: 0; border: 5px solid transparent; opacity: .25; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; }
.ui-tabs-panel.ui-widget-content.ui-corner-bottom { height: 450px; width: 100%; vertical-align: top; display: inline-block; position:relative; padding: 0; }
.ui-tabs-panel.ui-widget-content.ui-corner-bottom iframe, #map { width: 100%; margin:0; height: 400px; }

/*============
  Form style
=============*/
input, textarea, select { font-size: 24px !important;line-height: initial; width: 100%; margin-bottom: 5px; border: transparent; border-bottom: 2px solid #979797; display: block; outline: none; }
textarea { height: 80px; }
select:not([multiple]) { border-radius: 0; background-color: #ffffff; }
option { font-size: 28px; color: #8A8A8A; }
label { font-size: 18px; margin: 25px 0 10px; }
.gform_wrapper  { color: #68686B; }
.gform_wrapper iframe { margin: 0; height: auto; }
.gform_title { font-size: 36px; line-height: 44px; font-weight: 400; }
.gform_description { font-size: 28px; line-height: 34px; margin: 20px 0 60px; display: block; color: #8A8A8A; font-weight: 400; }
.gfield_description { font-size: 18px; line-height: 28px; color: #8A8A8A; opacity: .5;  }
.gform_wrapper table { width: 100%; }
.gfield_checkbox label { font-size: 24px; opacity: .5; vertical-align: -webkit-baseline-middle; }
.gfield_checkbox li input[type=checkbox]:checked + label { opacity: 1; }
.ginput_container_checkbox input { display: inline-block; width: 20px; margin-right: 20px; }
.ginput_container_checkbox label { margin: 0 0 10px; }
.button { background-color: transparent; border: 2px solid #979797; outline: none; margin: 30px 0 60px; padding: 20px; transition: all 0.3s ease-out;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-ms-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out; }
.button:hover { background-color: #979797; color: #ffffff; outline: none; }
/*validacion*/
.validation_error { font-size: 28px; line-height: 34px; color: #D0011B; opacity: .5; margin-bottom: 60px; }
.gfield_error .validation_message { color: #D0011B; opacity: .5; font-size: 18px; line-height: 28px; }
/*thanks*/
.gform_confirmation_wrapper  { color: #60707B; }
.gform_confirmation_wrapper h1 { font-size: 48px; line-height: 57px; }
.gform_confirmation_wrapper p { font-size: 36px; line-height: 44px; font-weight: 400; margin: 0 !important; }
.gform_confirmation_wrapper a,
.gform_confirmation_wrapper span  { font-size: 36px; line-height: 44px; font-weight: 400; color: #F38130; text-decoration: none; }


/* Webkit */
::-webkit-input-placeholder { color: rgba(138,138,138,.5); font-weight: 400;  }
:-moz-placeholder { color: rgba(138,138,138,.5); font-weight: 400;  }
::-moz-placeholder {color: rgba(138,138,138,.5); font-weight: 400;  }
:-ms-input-placeholder { color: rgba(138,138,138,.5); font-weight: 400;  }

/* =WordPress Core
-------------------------------------------------------------- */
/* Text meant only for screen readers. */
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; white-space: nowrap; height: 1px; width: 1px; overflow: hidden; }
.screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #21759b; display: block; font-size: 14px; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ }

@media (min-width: 480px) {
  .red-internalcional .capa-text.-visible p { font-size: 22px; line-height: 32px; }
  .mentor-list-small li { width: 49%; padding: 0 10px; }
  .programas-listado .item .bg-gray img { float: left; margin-right: 20px; }
  .programas-listado .item .box .title { padding: 0 0 0 170px; }
  .programas-listado .item .box { min-height: 295px; text-align: left; }
}
@media (min-width: 600px) {
  .programas .grid-item, .programas .grid-sizer { width: 50%; }
  .startup-list li, .mentores-list li {  width: 50%; padding: 0 10px; }
  .mentor-list-small li, .directorio-list li  { width: 49%; padding: 0 10px; }
  .cl-3 { width: 49.4%; }
  .partners-list li { width: 22%; }
  .noticias-listado li { width: 49.5%; }
  .startup-box figure .capa-text .bg-white { padding-top: 20px; }
  .startup-box figure .capa-text .bg-white p,
  .directorio-list .capa-text .bg-white p { font-size: 16px; line-height: 26px; }
}
@media (min-width: 768px) {
  header .nav.hidden-xs li:last-of-type { width: 40%; }
  .header-internal .nav.hidden-xs li:last-of-type { width: auto; }
  .first-box .grid-md { bottom: 50px; }
  .first-box.-home .container-fluid { height: 100vh; }
  .first-box .container-fluid { min-height: 650px; }
  .header-internal.-mobile { display: none; }
  .logo.-black { margin-top: 5px; }
  body.page-home { padding-top: 0; }
  .grid-xs h4 { padding-right: 30px; }
  .big-title { font-size: 72px; line-height: 86px; }
  h1 { font-size: 64px; line-height: 64px; }
  .banner h1 { font-size: 64px; line-height: 77px; }
  section { padding: 60px 0; }
  section:last-of-type { padding-bottom: 100px; }
  footer .logo-content { display: inline-block; float: right; }
  .ilogica-logo { float: none; }
  footer .txt { margin-right: 30px; vertical-align: -webkit-baseline-middle; display: inline; }
  .programas .grid-item,
  .programas .grid-sizer { width: 33.3%; }
  .box-color .content { padding-right: 150px; }
  .box-color.-right .content { padding-left: 115px; padding-right: 50px; }
  .box-color.-right .btn { padding-left: 100px; }
  .box-color .content,
  .box-color .btn > div ,
  .noticia-titulo .box,
  .aside .grid-half.-md { max-width: 400px; }
  .programas-listado.-historia .aside .btn { position: absolute; left: 0; right: 0; bottom: 0; }

  footer ul, footer .list.-menu li  { width: 24%; }
  footer .list.-menu li:last-of-type { margin-top: 0; }
  footer .list.-menu { margin-bottom: 40px; }

  .aside.-noticia, .aside.-evento { padding: 0 0 30px 40px; }
  .aside.-noticia .content, .aside.-evento .content { max-width: 400px; width: 100%; margin-bottom: 40px; }
  .aside { padding: 0 15px 30px 40px; }

  .first-box.-home .grid-md {  padding: 300px 15px 50px; }
  .banner .content { padding: 80px 15px 30px; }
  .banner.-light .content { padding: 40px 15px 10px; }
  .grid-half.-md { width: 49%; vertical-align: top; display: inline-block; }

  .d-table { display: table; }
  .d-table-cell { display: table-cell;vertical-align: top; }
  .block-2 { width: 50%; }
  .mentor-list-small { margin-right: 150px; }
  .box-single.programa figcaption .title { font-size: 36px; line-height: 44px; }
  .noticia-titulo .title { padding: 40px 40px 40px 0;}
  .content.-programa { padding: 0 40px; }
  .aside.-evento .top-line { border: 5px solid #60707B; border-right: none; }
  .aside.-evento .content { padding: 0 30px; }

  .noticias-listado { padding-top: 100px; }
  .noticias-listado.-aside { width: 400px; padding-left: 4px;  }
  .noticias-listado.-aside li { width: 100%; }
  .tag-gray { margin: 0 20px 20px 0; }

  .red-internalcional { height: 400px; }
  .ui-tabs .ui-tabs-nav { width: 40%; }
  .ui-tabs .ui-tabs-nav { position: relative;  }
  .ui-tabs-panel.ui-widget-content.ui-corner-bottom { width: 60%; float: right; }

  .startup-list { margin: 60px 0 0; }
  .btn-box h5 { max-width: 400px; margin: 0 0 0 auto; text-align: left; }
  .directorio-list .capa-text .bg-white { padding: 60px 20px 20px 20px; }
  .listado.-noticias .item > div:first-of-type { padding-right: 15px; margin-bottom: 0; }
  .page-home .box-shadow.-noticia { margin-bottom: 60px; }

  .startup-box figure .capa-text .bg-white { padding-top: 60px; }
  .startup-box figure .capa-text .bg-white p,
  .directorio-list .capa-text .bg-white p { font-size: 18px; line-height: 28px; }
  .mentor-list-small .capa-text .bg-white { padding: 20px; }
  .partners-list { margin: 100px 0 0; }
  .time-line .capa-color
  {
    display: block;
    width: 130px;
    right: 0;
    z-index: 1;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */
    background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
  }
  iframe  { height: 420px; }
  .wp-content .alignleft { float: left; padding-right: 20px; width: auto; margin-bottom: 0; max-width: 50%; }
  .wp-content .alignnone:nth-child(odd)  { padding-right: 20px; width: 50%; margin-bottom: 0; margin-left: 0; margin-right: 0; display: initial; }
  .wp-content .alignnone:nth-child(even)  { padding-left: 20px; width: 50%; margin-bottom: 0; margin-left: 0; margin-right: 0; display: initial; }
  .wp-content .alignRight { float: right; padding-left: 20px; width: auto; margin-bottom: 0; }
  .header-internal .nav.hidden-xs li:first-of-type { padding: 0 20px 0 0; }
  .header-internal .nav.hidden-xs li a { font-size: 16px; }
  .header-internal .nav.hidden-xs li,  header.home .header-internal .nav li { padding-top: 32px; }
  .list-direccion { float: right; width: 50%; }
  .list-direccion .phone { cursor: text; text-decoration: none; }
  .list-direccion .phone:hover { text-decoration: none; }
}
@media (min-width: 800px) {
  .grid-md,
  .grid-sm { width: 800px; max-width: 100% }
}
@media (min-width: 992px) {
  .pinned .share {display: block; }
  .cta-postula { display: block; }
  .grid-sm { width: 992px; }
  .programas-listado .item .aside { padding: 60px 70px 60px 20px; }
  .frame  { padding-left: 235px; }

}
@media (min-width: 1100px) {
  .cl-3 { width: 33%; }
  .grid-md { width: 1100px; }
  .logo-footer { margin-left: 40px; }
  .startup-list li, .mentores-list li { width: 33.33%; }
  .mentor-list-small { margin-right: 250px; }
  .mentor-list-small li ,  .directorio-list li { width: 32%; }
  .partners-list li { width: 14%; }
  .programas .grid-item, .programas .grid-sizer { width: 25%; }
  .red-internalcional .capa-text { padding: 20px;}
  .red-internalcional .capa-text.-visible p { font-size: 24px; line-height: 36px; }
  header .nav.hidden-xs li:last-of-type { width: auto; }
  .header-internal .nav.hidden-xs li:first-of-type { padding: 0 70px 0 0; }
  .header-internal .nav.hidden-xs li a { font-size: 20px; }
  .header-internal .nav.hidden-xs li,  header.home .header-internal .nav li  { padding-top: 25px; }
}
