/* =============================== OUTRAS PRATICAS ================================= */
a.active span, a.active:focus {font-family: 'oswald-regular'; outline: 0;}
.content-box{overflow: hidden;}
.content-box > .content-info h2 {text-align: left; color: #000; font-family: 'oswald-regular'; font-size: 50px; margin-bottom: 15px; line-height: 52px;}
.content-info > img{ width: 100%;}
.content-info > .content-desc {max-width: 100%; background: #fff; position: relative; margin: 0 2rem 0 2rem; padding: 0px 15px; font-family: "PT Serif"; color: #858585; margin-bottom: 50px;}
.content-quem-somos p {margin-left: 15px; margin-right: 18px; text-align: justify; font-size: 21px; padding: 10px;
    color: #858585;
    font-family: "PT Serif";
}
.lista-itens-praticas li {border-bottom: 1px solid #ccc; padding-bottom: 25px; margin-bottom: 17px;}
.tit-big, .lista-mais-lidas p, .hover-tit-noticias .tit-small, .hover-p-noticias p, .hover-p-geral p, .hover-p-cultura p, .hover-p-esportes p, .listagem-col-left li a { -webkit-transition: all 200ms ease-in-out; -moz-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; -ms-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out;}
.bg-noticias, .item-editoria-noticias::after, .nav-noticias .menu-ativo { background-color: #CD343A; fill: #CD343A;}
.outras-praticas .bg-noticias, .tit-outras-praticas::after {background-color: #0079C1; fill: #0079C1;}
.tit-outras-praticas h3 {font-size: 30px; color: #0079C1; margin-bottom: 40px;font-family: 'oswald-regular';}
.tit-quem-somos h2 {text-align: center; padding: 10px; font-size: 50px;}
.tit-outras-praticas span { display: block; width: 40px; height: 4px; position: absolute; top: 35px; margin-left: 3px;}
.melhorespraticas-home .titulo h1 { font-size: 60px; color: #0079C1; margin-bottom: 50px; font-family: 'oswald-regular'; padding: 0px 15px; margin-left: 36%;}
.owl-carousel.off {display: block;}
.content-desc p {margin-bottom: 20px; font-size: 21px;}
span.item-outraspraticas {font-size: 25px;}
.p-content-desc{padding-top: 100px !important;}
.content-1 .p-content-desc {padding-top: 92px !important;}
span.item-outraspraticas:hover {color: #0079C1;}
.outras-praticas .bg-noticias, .tit-outras-praticas::after {margin-top: 0px;}
.lista-itens-praticas li:last-child {border-bottom: 0px;}
.content-info > img + .content-desc {margin-top: -92px}
.content-info > img + .content-desc > h2 {margin-top: -59px}

/* =============================== FONTES MELHORES PRATICAS ================================= */

@font-face {
    font-family: 'oswald-regular';
    src: url('fonts/Oswald-Regular/Oswald-Regular.eot');
    src: url('fonts/Oswald-Regular/Oswald-Regular.eot?#iefix') format('embedded-opentype'), url('fonts/Oswald-Regular/Oswald-Regular.woff') format('woff'), url('fonts/Oswald-Regular/Oswald-Regular.ttf') format('truetype'), url('fonts/Oswald-Regular/Oswald-Regular.svgz#oswald-regular') format('svg'), url('fonts/Oswald-Regular/Oswald-Regular.svg#oswald-regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'oswald-light';
    src: url('fonts/oswald-light/oswald-light.eot');
    src: url('fonts/oswald-light/oswald-light.eot?#iefix') format('embedded-opentype'), url('fonts/oswald-light/oswald-light.woff') format('woff'), url('fonts/oswald-light/oswald-light.ttf') format('truetype'), url('fonts/oswald-light/oswald-light.svgz#oswald-regular') format('svg'), url('fonts/oswald-light/oswald-light.svg#oswald-light') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* ======================================= OMBUSDMAN ======================================== */
.ombudsman .content-desc h2 {text-align: left;}
.content-desc.ombus-descricao {margin-bottom: 0;}
.ombudsman h3{color: #000; font-weight: bold; font-size:30px;}
.itens-anteriores.owl-carousel.off {display: flex;}
.itens-anteriores .item img {border-radius: 100%; padding: 15px;}
p.name-ombus {text-align: center; color: #000; font-weight: bold; }
a.more {color: #858585; font-size: 20px; font-family: "PT Serif"; outline: 0;}
.content-desc.fadeIn.anteriores.fadeInUp {margin-top: -20px;}
.autor {width: 315px; float: left; margin-right: 15px;}
p.nome {font-weight: bold; color: #000; margin-bottom: 4px;}
p.date-ombus {font-size: 18px; text-align: center;  margin-bottom: 7px;}
button.owl-next {margin-left: calc(100% - 16.8px);}
.owl-nav {display: flex; margin-top: 10%;}
.owl-nav span {font-size: 60px;}
p.name-ombus {margin-bottom: 5px;}

/* ======================================= MARCA CREDIBILIDADE ======================================== */
.container-credibilidade {
    background-color: #f5f5f5;
    padding: 30px 20px;
    color: #858585;
    font-family: "PT Serif";
    margin-bottom: 50px;
}

.container-credibilidade h1 {
    margin-top: 0;
    font-weight: bold;
    font-size: 35px;
}

.container-credibilidade p {
    margin: 20px 0;
    font-size: 22px;
}

.container-credibilidade svg {
    width: 150px;
    height: 50px;
    vertical-align: middle;
}

.links-credibilidade {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

/* ======================================= MEDIA QUERY ======================================== */

@media (max-width: 1024px) {
    .content-desc.ombudsman-atual {margin-bottom: 0;}
    .container-credibilidade h1 { font-size: 30px; }
    .container-credibilidade p { font-size: 20px; }
    }

@media (max-width: 768px) {
    .lista-itens-praticas li { border-bottom: 0px;}
    .melhorespraticas-home .titulo h1 {margin-right: auto;}
    header.tit-outras-praticas {display: none;}
    .outras-praticas .bg-noticias, .tit-outras-praticas::after{display: none;}
    span.item-outraspraticas {font-size: 20px;}
    .content-box > .content-info h2 {font-size: 35px;}
    .melhorespraticas-home .titulo h1{margin-left: 6%;}
    .col-md-8 {margin-left: -14px;margin-right: -14px;}
    .content-box > .content-info{margin-left: -30px; margin-right: -30px;}
    .melhorespraticas-home .titulo h1 {margin-top: 40px; font-size: 40px;}
    .content-1 .p-content-desc {margin: -64px 2.5rem 0 2.5rem;}
    .content-desc.fadeIn.anteriores.fadeInUp {margin-top: 109px;}
    .owl-nav span {font-size: 60px;}
    .ombudsman-atual p {margin-top: 0;}
    .owl-nav {margin-top: 19%;}
    .content-desc.ombudsman-atual {margin-bottom: 82px;}
    .content-info > img + .content-desc {margin-top: -92px; margin: -64px 2.5rem 0 2.5rem;}
    }

@media (max-width: 425px) {
    .melhorespraticas-home .titulo h1 {margin-top: 50px;font-size: 35px; margin-bottom: 27px;}
    .owl-dots {margin-top: -23px;}
    .content-desc p {font-size: 18px; margin-left: -14px; margin-right: -14px;}
    .content-box > .content-info h2 {padding-top: 0px; text-align: center; line-height: 41px;}
    .ombudsman h3 {text-align: center; margin-bottom: 5px;}
    .content-desc.fadeIn.anteriores.fadeInUp {margin-top: -73px;}
    p.name-ombus {margin-bottom: 0px;}
    img.anterior.slideInDown {margin-left: 25px;}
    .ombudsman .content-desc h2 {margin-top: 0;}
    p.nome, p.funcao {margin-left: 0px;}
    .content-info > .content-desc{margin-bottom: 0;}
    .autor{float: none; margin-right: 0;}
    .container-credibilidade h1 {
        font-size: 26px;
    }
    .container-credibilidade p {
        font-size: 18px;
    }
    .links-credibilidade {
        align-items: flex-start; 
        flex-direction: column;
    }
    }

@media (max-width: 375px){
    .content-1 .p-content-desc {margin: -64px 2.5rem 0 2.5rem;}
    img.anterior.slideInDown {margin-left: 0px;}
    .owl-nav {margin-top: 35%;}
    .autor {margin-left: 0;}
    }

@media (max-width: 320px){
    .itens-praticas.outras-praticas {margin-top: -27px;}
    .melhorespraticas-home .titulo h1 {margin-bottom: 44px;}
    .content-box > .content-info h2 {font-size: 31px;}
    .ombudsman h3 {font-size: 29px;}
    .autor p {margin-left: 0;}
    .autor {margin-left: -14px;margin-right: -14px;}
    }  

/* =============================================================================== */
    



