.embed-responsive{
     height:auto;
}
 .embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video{
     position:relative;
}
 .twitter-right {
     max-width:700px;
    /* Antes 600. cambio para twitter */
     width:100%;
     float:right;
}
 #carousel-holder {
     margin-top: 0px;
    /* -20px;
     */
     margin-bottom: 0px;
    /* -20px;
     */
}
 .tabs-holder h3 {
     font-size:14px;
     display:none;
}
 .tabs-holder .latestnews, .tabs-holder .location a {
     font-size:16px;
     color:white !important;
}
 .navtopiclist li span {
     padding-left:20px;
     display:block;
     overflow:hidden;
}
 .navtopiclist li img {
     float:left;
}
 .left_column {
     background:#F2F8FB;
}
 @media (max-width:968px) {
     .container2b .block {
         height:300px;
         width:50%;
         float:left;
    }
}
 @media (max-width: 767px){
     .container2b .block {
         height:300px;
         width:100%;
         float:none;
    }
}
 .moduletablebtmn img {
     width:22px;
     height:auto;
}
/* Estilos para Proyectos y Programas */
 .programs {
     -webkit-columns:3 280px;
     -moz-columns:3 280px;
     columns:3 280px;
     -webkit-column-gap:2em;
     -moz-column-gap:2em;
     column-gap:2em;
}
 .programs a {
     display:block;
     background:#EEE;
     font-size:13px;
     font-weight:bold;
     padding:3px;
     margin-bottom:4px;
}
 .largebox_title {
    /* color:#2266cc;
     */
     margin-top:25px !important;
     padding-top:8px !important;
     border-top:1px solid #CCC;
}
 .largebox_title:first-child {
     margin-top:0 !important;
}
 @media (max-width:767px) {
     .video-block, .video-block .ytWrapperFP p {
         font-size:14px;
         clear:both;
    }
}
@media (max-width:767px) {
  .header-representation{
    position:absolute;
    font-family:Arial Narrow;
    font-size: 25px;
    color: #fff;
    top:0px;
    right:50%;
  }
  .header-representation p.bigslogan,
  .header-representation p{
    margin-top: 94px;
  }
  .header-representation p.mediumslogan{
    margin-top: 50px;
  }
  .header-representation p.longslogan {
    margin-top: 40px;
  }
}


@media (min-width:767px) {

  .navbar-header{
    float:left;
  }
  .header-representation{
    font-family: Arial Narrow;
    color: #fff;
    position: absolute;
    bottom: 20px;
    left: 100px;
  }
  .header-representation .bigslogan,
  .header-representation p{
    font-size: 25px;
    line-height:35px;
  }
  .header-representation p.mediumslogan{
    font-size:30px;
    line-height: 30px;
    margin-top: 58px;
  }
  .header-representation p.longslogan {
  	font-size: 20px;
    line-height: 25px;
    margin-top: 55px;
  }
}

