@media (max-width:520px){
h3 {
    margin-left:0px;
  }
#filter-search, #limit_chzn{
  display:none;

}
}
@media (max-width:360px){

  .bt-social-share.bt-social-share-above{
display:none;
  }
} 

@media (max-width:450px){

  .bt-social-share.bt-social-share-above{
;
  }
} 

@media (max-width:520px){
  .btn-group{      
/*    position:absolute;
    top:20px;*/
    display:none;
  }
  .bt-social-share.bt-social-share-above{
    margin-top:-100px;
    right:20px;

  }
} 


@media (max-width:400px){
  #socialmedia{
    position:absolute;
    top:-40px;
    right:0;
  }
}  
  @media (max-width:360px){
  #socialmedia{
    position:absolute;
    top:-120px;
    right:0;
  }

}
/* News Analisis on one colum on smaller screen */
@media (max-width:700px){
  .nspArts.right, .nspLinksWrap.right{
    width:100% !important;  
  }

  .nspLinksWrap.right{
    margin:0px 30px 0px -30px;
  }
  .nspArt .fleft {
    float: none!important;
    width:100% !important;
    height:auto!important;
  }
  
  
}

/* investigaciones menus, width of the submenus with images*/

@media (min-width:841px){
  li.item-6384 ul li {
    width:33%;
  }
}

@media (max-width:840px){
  li.item-6384 ul li {
    width:50%;
  }
}


@media (max-width:560px){
  li.item-6384 ul li {
    width:100%;
  }
}

/* paises menus, width of the submenus with images*/

@media (min-width:841px){
  li.item-116 ul li {
    width:20%;
  }
}

@media (max-width:840px){
  li.item-116 ul li {
    width:25%;
  }
}
@media (max-width:680px){
  li.item-116 ul li {
    width:33%;
  }
}
@media (max-width:500px){
  li.item-116 ul li {
    width:50%;
  }
}

@media (max-width:360px){
  li.item-116 ul li {
    width:90%;
  }
}


@media (max-width:767px)
  {
  main#content{
    margin-right:10px;
  }
  
  div.row-fluid {
    width:98%;
  }


div.well{
    box-shadow: 0px 0px 0px white;
    border:none;
  }

header.header, nav.navigation, footer {
  margin-left:0px;
    margin-right:0px;
  }
}
@media ( max-width:875px) {
    ul.nav > li > a{
    font-size:12px;    
  }
  nav ul.nav > li > a, nav ul.nav > li> span{
    font-size:14px;
  }
   input.search-query{
    position:absolute;
    right:-10px;
    top:-150px;
    width:120px;
    height:12px;
  }
  

#mainmenu li span.separator {
    padding:5px;
  }

  a.brand {
    padding-top:60px;
  }
  
  a.brand img {
    max-width:100%;
  }
}
  @media (max-width:875px) {
  #institutionalmenu{
    position:absolute;
    top:50px;
    right:100px;
  }
/*  #socialmedia{
    position:absolute;
    top:50px;
    right:12px; */
  }
  .tagspopular.populartags.jmoddiv{
    display:none;
  }
  nav.navigation{
    border-bottom: 1px solid rgb(57,58,58);
  }
}

.nav > li > a > img {
max-width: 100%;
}

@media (max-width: 980px){
  #footer-right{
    margin:0px;
    text-align:center;
    margin:auto;
    float:none;
    width:100%;
  }
  #sponsormenu{
    margin:0px;    
    text-align:center;
    margin:auto;
    float:none;
    width:100%;
  }
  #footertextmenu{
    margin:0px;    
    text-align:center;
    margin:auto;
    clear:both;
    width:100%;
  }

}

@media (max-width:500px) {
  
  #mainmenu  li span.separator:hover{
    background:transparent;
  }
  #footer-right img {
    max-width:100%;
    float:left;
  }
  ul.nav > li > a{
    font-size:10px;    
  }
  nav ul.nav > li > a, nav ul.nav > li> span{
    font-size:12px;
  }
   input.search-query{
    position:absolute;
    right:-10px;
    top:-170px;
    width:55px;
    height:10px;
  }
  element.style {
}
#mainmenu li a {
    padding-right: 5px;
    padding-left:  5px;
}
}

@media (max-width:360px){
  li.item-116 ul li {
    width:100%;
    margin-top:20px;
  }
  
  input.search-query{
    position:absolute;
    right:10px;
    top:-130px;
    width:55px;
    height:10px;

  }
  
  nav.navigation{
    padding:0px;
  }
  
  #mainmenu {
    width:100%;
    margin-left:0px;
    margin-right:0px;
    padding-left:0px;
    padding-right:0px;
  }
  
  #mainmenu  li {
	display:block;
    float:left;
    width:100%;
    position:relative;
    margin-top:-10px;
    margin-left:0px;
    margin-right:0px;
    padding-left:0px;
    padding-right:0px;
  }
  
  #mainmenu >li{
    background-color:rgb(134,0,0);;
    width:100%;
    height:100%;
    padding:0px;
    margin:0px;

  }
    #mainmenu > li> a, #mainmenu>  li>  span.separator {
    width:100%;
    height:100%;
    padding:0;
    margin:0;
    text-indent:10px;
  }
  
  
   #mainmenu  li span.separator{
    margin-left:10px;
  }
  #mainmenu  li span.separator:hover{
    background:transparent;
  }
  #mainmenu > li > ul {
    margin-top:40px;
    margin-left:10%;
    max-width:90%;
  }
   #mainmenu > li > ul > li {
    padding:0px;
    margin:0px;
  }
    #mainmenu > li > ul > a {
    padding:0px;
    margin:0px;
  }
  
  #footer-right img {
    max-width:100%;
    float:left;
  }
}
}