@media only screen and (min-width: 768px) and (max-width: 979px) {
  .home .container-fluid{
  padding-left:0;
  padding-right:0;
  }
  
  #imgDescription {
	    left: 400px !important;
	}
	
  /* menu de usuario */
  .logo{
    margin-left:20px;
  }
  .userbar-1 .users{
    width:49%;
    float:left;
    margin-left:7px;
  }
  .users-1, .users-2{
    float:none;
  }
  .userbar-1 .site{
    width:49%;
    float:right;
    margin-right:7px;
  }
  .userbar-1 .login{
    margin-right:7px;
  }
  .site-1{
    float:right;
  }
  /*  menu principal */
  .navbar-header{
    padding:16px 84px 16px 0;
    float:left;
    width:33%;
  }
  #navbar-collapse-3{
    float:left;
    width:67%;
    padding:14px 0;
  }
  #navbar-collapse-3 ul{
    width:100%;
  }
  #navbar-collapse-3 li{
    margin:8px 27px 0 0;
  }
  #navbar-collapse-3 li a{
    padding:0 27px 0 0;
  }  
  #navbar-collapse-3 a{
    font-size:1.1em;
    font-weight:500;
  }
  .search{
    margin:4px 32px 16px 0;
    float:right;
    width:244px;
  }
  .dropdown-menu{
    font-size:0.8em !important;
    width:auto !important;
    left:-70%;
  }
  .open{
    border-right:0px !important;
    margin-left:-28px !important;
  }
  .open > a{
    margin:-8px 0 0 0 !important;
    padding:8px 28px 7px 27px !important;
  } 
  /* main content */
  .sidebar{
    width:400px;
  }
  #main-img{
    top:0;
  }
/* footer */
  #footer-menu{
    padding:40px 0 35px 20px;
  }
  .social{
    position:absolute;
    right:0;
    top:0;
    background-color:rgba(255,255,255,0.4);
    width:60px;
    padding:24px 0;
    height:355px;
  }
  .social li{
    text-align:center;
    padding-bottom:10px;
    width:100%;
  }
   .copy{
    width:67%;
    float:left;
    margin-left:2%;
    font-size:0.9em;
    margin-top:8px;
  }
  .copy2 .first{
    margin-left:0;
    border:0;
  }
  .copy2 .first a{
    padding:0;
  }
   .partners{
    width:28%;
    float:left;
    margin-right:2%;
  }
  .datos{
    float:right;
    width:42%;
    margin:0 0 0 4%;
  }
   .universia{
    width: 54%;
    margin-top:8px;
   }
   
   /****** ESTUDIANTES ******/
   #agenda .col{
    height:560px;
  }
  .agenda li{
    height:123px;
    margin-bottom:14px;
  }
  .ag-date{
    font-size:0.9em;
    width:24%;
    margin-right:4%;
  }
  .event{
    width:72%;
  }
  .event-title{
    margin-bottom:4px;
  }
  .event-hour, .event-place{
    line-height:19px;
  }
  
  .news-res{
    font-size:1.125em;
    margin-bottom:25px;
  }
  .tweets .block-title{
    margin:0px;
  }
  .cuadro{
    width:32%;
    font-size:1em;
    padding:10px 1%;
  }
  .cuadro2, .cuadro5{
    margin: 0 2%;
  }
  .cuadro span{
    font-size:0.9em !important;
  }
   
}
@media only screen and (min-width: 768px) and (max-width: 911px) {
  .news-res{
    font-size:1.1em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 892px) {
  .news-res{
    line-height:20px;
  }
  .cuadro{
    font-size:0.95em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 841px) {
  .news-res{
    font-size:1.05em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 813px) {
  .ag-date{
    font-size:0.8em;
  }
  .news-res{
    line-height:19px;
  }
  .cuadro{
    line-height:19px;
    padding:6px 1%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 774px) {
  
   .event-title{
     font-size:1.1em;
   }
}
@media only screen and (min-width: 768px) and (max-width: 950px) {
   #navbar-collapse-3 li{
    margin:8px 25px 0 0;
  }
  #navbar-collapse-3 li a{
    padding:0 25px 0 0;
  } 
  .open{
    border-right:0px !important;
    margin-left:-26px !important;
  }
  .open > a{
    padding:8px 26px 7px 25px !important;
  } 
}
@media only screen and (min-width: 768px) and (max-width: 940px) {
   #navbar-collapse-3 li{
    margin:8px 22px 0 0;
  }
  #navbar-collapse-3 li a{
    padding:0 22px 0 0;
  }  
  .dropdown-menu{
    left:-81%;
  }
  .open{
    margin-left:-23px !important;
  }
  .open > a{
    padding:6px 24px 6px 22px !important;
  } 
}
@media only screen and (min-width: 768px) and (max-width: 899px) {
  .navbar-header{
    width:31%;
    padding:16px 0 16px 0;
  }
  #navbar-collapse-3{
    width:69%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 880px) {
  #navbar-collapse-3 li{
    margin:8px 20px 0 0;
  }
  #navbar-collapse-3 li a{
    padding:0 20px 0 0;
  } 
  .dropdown-menu{
    left:-85%;
  } 
  .open{
    margin-left:-21px !important;
  }
  .open > a{
    padding:8px 22px 7px 20px !important;
  } 
}
@media only screen and (min-width: 768px) and (max-width: 860px) {
  #navbar-collapse-3 li{
    margin:8px 17px 0 0;
  }
  #navbar-collapse-3 li a{
    padding:0 17px 0 0;
  }  
  .navbar-header{
    padding:16px 0 16px 0;
    width:32%;
  }
  #navbar-collapse-3{
    width:68%;
  }
  .dropdown-menu{
    left:-96%;
  } 
  .open{
    margin-left:-17px !important;
  }
  .open > a{
    padding:8px 17px 7px 16px !important;
  } 
}
@media only screen and (min-width: 768px) and (max-width: 865px) {
  #navbar-collapse-3 li{
    margin:8px 15px 0 0;
  }
  #navbar-collapse-3 li a{
    padding:0 15px 0 0;
  }  
  .navbar-header{
    padding:16px 0 16px 0;
    width:34%;
  }
  #navbar-collapse-3{
    width:66%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 820px) {
  #navbar-collapse-3 li a{
    font-size:1em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 800px) {
  #navbar-collapse-3 li{
    margin:8px 13px 0 0;
  }
  #navbar-collapse-3 li a{
    padding:0 13px 0 0;
  } 
  .dropdown-menu{
    left:-105%;
  } 
  .open{
    margin-left:-14px !important;
  }
  .open > a{
    padding:8px 14px 7px 14px !important;
  }  
}

.partner_agenda{
    width: 10%;
    float:left;
}
.agenda2030 {
    float:left;
}




