@media (min-width: 1300px) and (max-width: 1920px) {}

@media (min-width: 1025px) and (max-width: 1280px) {}

@media (min-width: 981px) and (max-width: 1024px) {
    section.profissional ul.empresas li {
        padding: 10px 22px;
    }
    section.portifolio .carousel img {
        height: 66%;
        margin: 9% 2% 9% calc(2% + 50px);
    }
}

@media (min-width: 769px) and (max-width: 980px) {}

@media (min-width: 768px) and (max-width: 768px) {
    section.profissional ul.empresas li {
        padding: 10px 10px;
        font-size: 0.7em;
    }
    section.profissional .habilidades ul.legenda li {
        font-size: 1.2em;
    }
    section.qualificacoes > ul li {
        width: 100%;
        padding: 6% 0;
        height: 50%;
        float: left;
        border: 0;
    }
    section.qualificacoes > ul li:nth-child(odd) {
        border-bottom: 1px dashed rgba(255, 153, 0, 0.9);
        padding-bottom: 10%!important;
    }
    section.qualificacoes > ul li p {
        margin: 3% 0;
    }
    section.portifolio .carousel img {
        height: 50%;
        margin: 4% 15%;
    }
    section.portifolio .carousel .itens div {
        width: 70%;
        position: absolute;
        right: 15%;
        top: 50%;
        -webkit-transform: translate(0, 28%);
        -moz-transform: translate(0, 28%);
        -o-transform: translate(0, 28%);
        -ms-transform: translate(0, 28%);
        transform: translate(0, 28%);
    }
}

@media screen and (max-width: 767px) {
    body {
        font-size: 18px;
    }
    header,
    header.mudacabecalho {
        padding: 8px 0;
        height: 100px;
        background: rgba(0, 0, 0, 0.5);
    }
    header.mudacabecalho {
        background: rgba(0, 0, 0, 0.85);
    }
    header nav a#botaohome {
        width: 100%;
    }
    header nav a#botaohome h1 {
        width: 100%;
        background: url(../img/icones/mbs-meu-nome.png) center 0 no-repeat;
    }
    
    header nav a#botaohome h1:hover {
    background-position: center -36px;
}
    header nav ul {
        position: initial;
        height: 45px;
    }
    header nav ul li,
    header.mudacabecalho nav ul li {
        display: inline-block;
        height: 34px;
        padding: 10px 0;
        width: 25%;
        float: left;
        text-align: center;
    }
    header nav ul li:nth-child(2) {
        width: 27%;
    }
    header nav ul li:nth-child(4) {
        width: 23%;
    }
    header nav ul li a {
        font-size: 0.6em;
    }
    section.home > div small {
        text-shadow: 0px 0px 4px rgba(0, 0, 0, 1);
        font-size: 1em;
    }
    body > main > section.pessoal > div {
        width: 94%;
    }
    body > main > section.pessoal > div > p > br {
        display: none;
    }
    section.pessoal > div ul li {
        display: inline-block;
        margin: 20px 0px;
    }
    section.profissional ul.empresas li {
        width: 94%;
        height: 100%;
        margin: 10px 3%;
        padding: 10px 10px;
    }
    section.profissional .habilidades {
        display: block;
        margin: 10px 1%;
        padding: 0 0 0 0px;
        min-height: 300px;
        vertical-align: top;
        background: none;
    }
    section.profissional .habilidades > small {
        margin: 0 0 0 4%;
    }
    section.profissional .habilidades ul.legenda li {
        font-size: 0.7em;
    }
    section.profissional .habilidades ul.grafico {
        height: 300px;
    }
    section.qualificacoes > ul li {
        width: 100%;
        padding: 6% 0;
        height: 50%;
        float: left;
        border: 0;
    }
    section.qualificacoes > ul li:nth-child(odd) {
        border-bottom: 1px dashed rgba(255, 153, 0, 0.9);
        padding-bottom: 10%!important;
    }
    section.qualificacoes {
        padding: 100px 0 50px 0;
        position: relative;
        display: inline-block;
    }
    section.qualificacoes > ul {
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
        position: static;
    }
    section.qualificacoes > ul li:nth-child(odd) {
        border-right: 0;
        padding-bottom: 0!important;
        border-bottom: 1px dashed rgba(255, 153, 0, 0.9);
    }
    section.portifolio > ul li {
        width: 50%;
    }
    section.portifolio .carousel img {
        height: 50%;
        margin: 4% 0 4% 50%;
        -webkit-transform: translate(-50%, 0);
        -moz-transform: translate(-50%, 0);
        -o-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
    }
    section.portifolio .carousel .itens div {
        width: 80%;
        position: absolute;
        right: initial;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, 28%);
        -moz-transform: translate(-50%, 28%);
        -o-transform: translate(-50%, 28%);
        -ms-transform: translate(-50%, 28%);
        transform: translate(-50%, 28%);
    }
    section.portifolio .carousel .itens div p {
        margin: 0 0 1% 0;
    }
    section.portifolio .carousel .itens div p strong {
        display: none;
    }
    section.portifolio .carousel .itens div > p:last-child {
        display: none;
    }
}