@media only screen and (max-width: 991px){
.caption-lang-oficial{
    display: none;
}

#header {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

 }

@media only screen and (max-width: 768px){
div.headerRight.language-section ul {
    width: 54% !important;
    margin-top: 0px !important;
    margin: 0 auto;
    left: 0;
    }

.headerRight.language-section span:hover + ul, .headerRight.language-section span:focus + ul, .headerRight.language-section ul:hover {
    display: inline-block !important;
    height: auto !important;
    width: 54% !important;
    margin-top: 0px !important;
    margin: 0 auto;
    left: 0;
  }

 }

@media screen and (max-width: 430px){
div.headerRight.language-section ul {
    width: 68% !important;
    margin-top: 0px !important;
    margin: 0 auto;
    left: 0;
}

.headerRight.language-section span:hover + ul, .headerRight.language-section span:focus + ul, .headerRight.language-section ul:hover {
    display: inline-block !important;
    height: auto !important;
    width: 68% !important;
    margin-top: 0px !important;
    margin: 0 auto;
    left: 0;
}
}

@media screen and (max-width:388px){
div.headerRight.language-section ul {
    width: 75% !important;
    margin-top: 0px !important;
    margin: 0 auto;
    left: 0;
}

.headerRight.language-section span:hover + ul, .headerRight.language-section span:focus + ul, .headerRight.language-section ul:hover {
    display: inline-block !important;
    height: auto !important;
    width: 75% !important;
    margin-top: 0px !important;
    margin: 0 auto;
    left: 0;
}
}
