@charset "utf-8";
@import "http://fonts.googleapis.com/css?family=PT+Sans:400,700,400italic,700italic";
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}
body {
    line-height: 1;
    margin-bottom: -20px
}
ol,
ul {
    list-style: none
}
blockquote,
q {
    quotes: none
}
blockquote:after,
blockquote:before,
q:after,
q:before {
    content: '';
    content: none
}
table {
    border-collapse: collapse;
    border-spacing: 0
}
.cf:before {
    content: "";
    display: table
}
.cf:after {
    content: "";
    display: table;
    clear: both
}
.alignleft {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px
}
.alignright {
    float: right;
    margin-left: 20px;
    margin-bottom: 20px
}
.aligncenter {
    display: block;
    margin: 0 auto
}
@media print {
    body {
        background: #fff;
        color: #000;
        margin: 0
    }
    a.btn-galeria,
    aside,
    div.menu-menu-principal-container,
    div.recent-posts,
    footer,
    form,
    header>div.container>div.header-top>div,
    nav,
    section.apis {
        display: none
    }
}
.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}
.owl-carousel {
    display: none;
    position: relative;
    width: 100%;
    -ms-touch-action: pan-y
}
.owl-carousel .owl-wrapper {
    display: none;
    position: relative;
    -webkit-transform: translate3d(0, 0, 0)
}
.owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%
}
.owl-carousel .owl-wrapper-outer.autoHeight {
    -webkit-transition: height .5s ease-in-out;
    -moz-transition: height .5s ease-in-out;
    -ms-transition: height .5s ease-in-out;
    -o-transition: height .5s ease-in-out;
    transition: height .5s ease-in-out
}
.owl-carousel .owl-item {
    float: left
}
.owl-controls .owl-buttons div,
.owl-controls .owl-page {
    cursor: pointer
}
.owl-controls {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent
}
.grabbing {
    cursor: url(../img/grabbing.png) 8 8, move
}
.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0)
}
.owl-theme .owl-controls {
    margin-top: 10px;
    text-align: center
}
.owl-theme .owl-controls .owl-buttons div {
    color: #FFF;
    display: inline-block;
    zoom: 1;
    margin: 5px;
    padding: 3px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    background: #869791;
    filter: alpha(opacity=50);
    opacity: .5
}
.owl-theme .owl-controls.clickable .owl-buttons div:hover {
    filter: alpha(opacity=100);
    opacity: 1;
    text-decoration: none
}
.owl-theme .owl-controls .owl-page {
    display: inline-block;
    zoom: 1
}
.owl-theme .owl-controls .owl-page span {
    display: block;
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    filter: alpha(opacity=50);
    opacity: .5;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #869791
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
    filter: alpha(opacity=100);
    opacity: 1
}
.owl-theme .owl-controls .owl-page span.owl-numbers {
    height: auto;
    width: auto;
    color: #FFF;
    padding: 2px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px
}
.owl-item.loading {
    min-height: 150px;
    background: url(AjaxLoader.gif) no-repeat center center
}
.owl-origin {
    -webkit-perspective: 1200px;
    -webkit-perspective-origin-x: 50%;
    -webkit-perspective-origin-y: 50%;
    -moz-perspective: 1200px;
    -moz-perspective-origin-x: 50%;
    -moz-perspective-origin-y: 50%;
    perspective: 1200px
}
.owl-fade-out {
    z-index: 10;
    -webkit-animation: fadeOut .7s both ease;
    -moz-animation: fadeOut .7s both ease;
    animation: fadeOut .7s both ease
}
.owl-fade-in {
    -webkit-animation: fadeIn .7s both ease;
    -moz-animation: fadeIn .7s both ease;
    animation: fadeIn .7s both ease
}
.owl-backSlide-out {
    -webkit-animation: backSlideOut 1s both ease;
    -moz-animation: backSlideOut 1s both ease;
    animation: backSlideOut 1s both ease
}
.owl-backSlide-in {
    -webkit-animation: backSlideIn 1s both ease;
    -moz-animation: backSlideIn 1s both ease;
    animation: backSlideIn 1s both ease
}
.owl-goDown-out {
    -webkit-animation: scaleToFade .7s ease both;
    -moz-animation: scaleToFade .7s ease both;
    animation: scaleToFade .7s ease both
}
.owl-goDown-in {
    -webkit-animation: goDown .6s ease both;
    -moz-animation: goDown .6s ease both;
    animation: goDown .6s ease both
}
.owl-fadeUp-in {
    -webkit-animation: scaleUpFrom .5s ease both;
    -moz-animation: scaleUpFrom .5s ease both;
    animation: scaleUpFrom .5s ease both
}
.owl-fadeUp-out {
    -webkit-animation: scaleUpTo .5s ease both;
    -moz-animation: scaleUpTo .5s ease both;
    animation: scaleUpTo .5s ease both
}
@-webkit-keyframes empty {
    0% {
        opacity: 1
    }
}
@-moz-keyframes empty {
    0% {
        opacity: 1
    }
}
@keyframes empty {
    0% {
        opacity: 1
    }
}
@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
@-moz-keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
@keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
@-moz-keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
@keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
@-webkit-keyframes backSlideOut {
    25% {
        opacity: .5;
        -webkit-transform: translateZ(-500px)
    }
    75% {
        opacity: .5;
        -webkit-transform: translateZ(-500px) translateX(-200%)
    }
    100% {
        opacity: .5;
        -webkit-transform: translateZ(-500px) translateX(-200%)
    }
}
@-moz-keyframes backSlideOut {
    25% {
        opacity: .5;
        -moz-transform: translateZ(-500px)
    }
    75% {
        opacity: .5;
        -moz-transform: translateZ(-500px) translateX(-200%)
    }
    100% {
        opacity: .5;
        -moz-transform: translateZ(-500px) translateX(-200%)
    }
}
@keyframes backSlideOut {
    25% {
        opacity: .5;
        transform: translateZ(-500px)
    }
    75% {
        opacity: .5;
        transform: translateZ(-500px) translateX(-200%)
    }
    100% {
        opacity: .5;
        transform: translateZ(-500px) translateX(-200%)
    }
}
@-webkit-keyframes backSlideIn {
    0%, 25% {
        opacity: .5;
        -webkit-transform: translateZ(-500px) translateX(200%)
    }
    75% {
        opacity: .5;
        -webkit-transform: translateZ(-500px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateZ(0) translateX(0)
    }
}
@-moz-keyframes backSlideIn {
    0%, 25% {
        opacity: .5;
        -moz-transform: translateZ(-500px) translateX(200%)
    }
    75% {
        opacity: .5;
        -moz-transform: translateZ(-500px)
    }
    100% {
        opacity: 1;
        -moz-transform: translateZ(0) translateX(0)
    }
}
@keyframes backSlideIn {
    0%, 25% {
        opacity: .5;
        transform: translateZ(-500px) translateX(200%)
    }
    75% {
        opacity: .5;
        transform: translateZ(-500px)
    }
    100% {
        opacity: 1;
        transform: translateZ(0) translateX(0)
    }
}
@-webkit-keyframes scaleToFade {
    to {
        opacity: 0;
        -webkit-transform: scale(.8)
    }
}
@-moz-keyframes scaleToFade {
    to {
        opacity: 0;
        -moz-transform: scale(.8)
    }
}
@keyframes scaleToFade {
    to {
        opacity: 0;
        transform: scale(.8)
    }
}
@-webkit-keyframes goDown {
    from {
        -webkit-transform: translateY(-100%)
    }
}
@-moz-keyframes goDown {
    from {
        -moz-transform: translateY(-100%)
    }
}
@keyframes goDown {
    from {
        transform: translateY(-100%)
    }
}
@-webkit-keyframes scaleUpFrom {
    from {
        opacity: 0;
        -webkit-transform: scale(1.5)
    }
}
@-moz-keyframes scaleUpFrom {
    from {
        opacity: 0;
        -moz-transform: scale(1.5)
    }
}
@keyframes scaleUpFrom {
    from {
        opacity: 0;
        transform: scale(1.5)
    }
}
@-webkit-keyframes scaleUpTo {
    to {
        opacity: 0;
        -webkit-transform: scale(1.5)
    }
}
@-moz-keyframes scaleUpTo {
    to {
        opacity: 0;
        -moz-transform: scale(1.5)
    }
}
@keyframes scaleUpTo {
    to {
        opacity: 0;
        transform: scale(1.5)
    }
}
@font-face {
    font-family: justica-global;
    src: url(../webfont/justica-global.eot);
    src: url(../webfont/justica-global.eot?#iefix) format("embedded-opentype"), url(../webfont/justica-global.woff) format("woff"), url(../webfont/justica-global.ttf) format("truetype"), url(../webfont/justica-global.svg#justica-global) format("svg");
    font-weight: 400;
    font-style: normal
}
[data-icon]:before {
    font-family: justica-global!important;
    content: attr(data-icon);
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
[class*=" icon-"]:before,
[class^=icon-]:before {
    font-family: justica-global!important;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.icon-chevron-down:before {
    content: "e"
}
.icon-chevron-left:before {
    content: "f"
}
.icon-chevron-right:before {
    content: "g"
}
.icon-chevron-up:before {
    content: "h"
}
.icon-magnifying:before {
    content: "i"
}
.icon-pin-map:before {
    content: "j"
}
.icon-minus:before {
    content: "p"
}
.icon-plus:before {
    content: "q"
}
.icon-dot:before {
    content: "r"
}
.icon-play:before {
    content: "w"
}
.selecter {
    position: relative;
    display: block;
    margin: 10px 0;
    z-index: 1;
    max-width: 30%
}
.selecter:focus {
    box-shadow: none;
    outline: 0
}
.selecter,
.selecter * {
    -webkit-user-select: none!important;
    -moz-user-select: none!important;
    -ms-user-select: none!important;
    user-select: none!important
}
.selecter,
.selecter *,
.selecter:after,
.selecter:before {
    box-sizing: border-box
}
.selecter-element {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    opacity: 0;
    z-index: -1
}
.selecter-element,
.selecter-element:focus {
    outline: 0;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    -webkit-tap-highlight-color: transparent
}
.no-opacity .selecter-element {
    left: -999999px
}
.selecter-selected {
    position: relative;
    background: #fff;
    border: 1px solid #ccc;
    color: #222;
    cursor: pointer;
    display: block;
    font-size: 13px;
    margin: 0;
    overflow: hidden;
    padding: 10px 15px;
    text-overflow: clip;
    z-index: 2;
    border-radius: 3px
}
.selecter-selected:after {
    height: 0;
    width: 0;
    position: absolute;
    top: 0;
    right: 15px;
    bottom: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #ccc;
    content: '';
    display: block;
    margin: auto 0
}
.no-touch .selecter-selected:hover {
    color: #333
}
.no-touch .selecter.disabled .selecter-selected:hover {
    color: #ccc
}
.selecter-options {
    width: 100%;
    max-height: 260px;
    position: absolute;
    top: 100%;
    left: 0;
    border: 1px solid #ccc;
    border-width: 0 1px 1px;
    background-color: #fff;
    display: none;
    margin: 0;
    overflow: auto;
    overflow-x: hidden;
    padding: 0;
    z-index: 50;
    border-radius: 0 0 3px 3px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .15)
}
.selecter-options.scroller {
    position: absolute
}
.no-opacity .selecter-options {
    width: auto
}
.selecter-group {
    border-bottom: 1px solid #ccc;
    color: #999;
    display: block;
    font-size: 11px;
    padding: 10px 15px;
    text-transform: uppercase
}
.selecter-item {
    width: 100%;
    background: #fff;
    border-bottom: 1px solid #ccc;
    color: #222;
    cursor: pointer;
    display: block;
    font-size: 13px;
    margin: 0;
    overflow: hidden;
    padding: 10px 15px;
    text-decoration: none;
    text-overflow: ellipsis
}
.selecter-item.placeholder {
    display: none
}
.selecter-item.selected {
    background: #eee
}
.selecter-item.disabled {
    color: #999;
    cursor: default
}
.selecter-item:first-child {
    border-radius: 0
}
.selecter-item:last-child {
    border-bottom: 0;
    border-radius: 0 0 2px 2px
}
.no-touch .selecter-item.selected:hover,
.no-touch .selecter-item:hover {
    color: #333;
    background-color: #ccc
}
.no-touch .selecter-item.disabled:hover,
.selecter-item.disabled {
    color: #ccc;
    background-color: #fff
}
.selecter.open {
    z-index: 3
}
.selecter.open .selecter-selected {
    z-index: 51;
    border-radius: 3px 3px 0 0
}
.selecter.focus .selecter-selected,
.selecter.open .selecter-selected {
    background-color: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, .1)
}
.selecter.cover .selecter-options {
    border-width: 1px;
    top: 0;
    border-radius: 3px
}
.selecter.cover .selecter-options .selecter-item.first {
    border-radius: 3px 3px 0 0
}
.selecter.cover.open .selecter-selected {
    z-index: 49;
    border-radius: 3px 3px 0 0
}
.selecter.bottom .selecter-options {
    top: auto;
    bottom: 100%;
    border-width: 1px 1px 0
}
.selecter.bottom .selecter-item:last-child {
    border: none
}
.selecter.bottom.open .selecter-selected {
    border-radius: 0 0 3px 3px
}
.selecter.bottom.open .selecter-options {
    border-radius: 3px 3px 0 0
}
.selecter.bottom .cover .selecter-options {
    top: auto;
    bottom: 0
}
.selecter.bottom .cover.open .selecter-selected {
    border-radius: 3px
}
.selecter.bottom .cover.open .selecter-options {
    border-radius: 3px
}
.selecter.multiple .selecter-options {
    width: 100%;
    position: static;
    border-width: 1px;
    display: block;
    border-radius: 3px;
    box-shadow: none
}
.selecter.disabled .selecter-selected {
    background: #fff;
    border-color: #ccc;
    color: #ccc;
    cursor: default
}
.selecter.disabled .selecter-options {
    background: #fff;
    border-color: #ccc
}
.selecter.disabled .selecter-group,
.selecter.disabled .selecter-item {
    border-color: #ccc;
    color: #ccc;
    cursor: default
}
.no-touch .selecter.disabled .selecter-item.selected:hover,
.selecter.disabled .selecter-item.selected {
    background: #fafafa
}
.no-touch .selecter.disabled .selecter-item:hover,
.selecter.disabled .selecter-item {
    color: #ccc;
    background-color: #fff
}
.selecter-options.scroller {
    overflow: hidden
}
.selecter-options.scroller .scroller-content {
    max-height: 260px;
    padding: 0
}
@media screen and (max-width: 740px) {
    .selecter {
        max-width: 40%
    }
}
@media screen and (max-width: 500px) {
    .selecter {
        max-width: 100%
    }
}
.pageHome section.latest-posts {
    padding: 50px 0 15px
}
.pageHome section.latest-posts .container ul.posts-list {
    width: 961px;
    overflow: hidden
}
.pageHome section.latest-posts .container ul.posts-list li {
    position: relative;
    float: left;
    width: 300px;
    height: 335px;
    margin: 0 20px 0 0;
    margin-bottom: 50px
}
.pageHome section.latest-posts .container ul.posts-list li .thumb-wrap {
    display: block;
    width: 300px;
    height: 200px;
    margin: 0 0 10px
}
.pageHome section.latest-posts .container ul.posts-list li .thumb-wrap img {
    display: block;
    max-width: 100%;
    height: auto
}
.pageHome section.latest-posts .container ul.posts-list li .thumb-wrap+.info h4 a {
    font-size: 18px;
    line-height: 23px;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    max-height: 68px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
}
.pageHome section.latest-posts .container ul.posts-list li .thumb-wrap+.info p {
    display: none
}
.pageHome section.latest-posts .container ul.posts-list li .info {
    display: block
}
.pageHome section.latest-posts .container ul.posts-list li .info .btn-prog {
    margin: 0 0 12px
}
.pageHome section.latest-posts .container ul.posts-list li .info h4 a,
.pageHome section.latest-posts .container ul.posts-list li .info p a {
    display: block;
    font-size: 18px;
    line-height: 23px;
    color: #666;
    -webkit-transition: color .3s;
    -moz-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s
}
.pageHome section.latest-posts .container ul.posts-list li .info h4 a {
    font-size: 25px;
    line-height: 30px;
    margin: 0 0 20px
}
.pageHome section.latest-posts .container ul.posts-list li.featured {
    width: 621px;
    overflow: hidden
}
.pageHome section.latest-posts .container ul.posts-list li.featured .thumb-wrap {
    float: left;
    width: 220px;
    height: 147px;
    margin: 0 20px 20px 0
}
.pageHome section.latest-posts .container ul.posts-list li.featured .thumb-wrap+.info h4 {
    margin: -5px 0 0
}
.pageHome section.latest-posts .container ul.posts-list li.featured .info .btn-prog {
    position: absolute;
    top: 0;
    left: 0
}
.pageHome section.latest-posts .container ul.posts-list li.featured .info h4 {
    margin: 25px 0 0
}
.pageHome section.latest-posts .container ul.posts-list li.featured .info h4 a {
    font-size: 30px;
    line-height: 37px;
    margin: 0 0 25px
}
.pageHome section.latest-posts .container ul.posts-list li.featured .info p {
    display: block
}
.pageHome section.latest-posts .container ul.posts-list li:hover .info .btn-prog a {
    background: #000
}
.pageHome section.latest-posts .container ul.posts-list li:hover .info h4 a,
.pageHome section.latest-posts .container ul.posts-list li:hover .info p a {
    color: #000
}
.pageHome section.banners .container {
    border-top: 4px solid #000;
    padding: 30px 0 70px
}
.pageHome section.banners .container .banners-list:after {
    content: '';
    display: block;
    clear: both;
    width: 100%;
    height: 1px
}
.pageHome section.banners .container .banners-list li {
    position: relative;
    float: left;
    width: 220px;
    height: 288px;
    -webkit-box-shadow: 3px 3px 0 rgba(0, 0, 0, .15);
    -moz-box-shadow: 3px 3px 0 rgba(0, 0, 0, .15);
    box-shadow: 3px 3px 0 rgba(0, 0, 0, .15);
    margin: 0 20px 0 0
}
.pageHome section.banners .container .banners-list li:last-child {
    margin: 0
}
.pageHome section.banners .container .banners-list li a {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.pageHome section.banners .container .banners-list li a:hover .caption {
    background: rgba(0, 0, 0, .6)
}
.pageHome section.banners .container .banners-list li a:hover .caption h4,
.pageHome section.banners .container .banners-list li a:hover .caption p {
    opacity: 1
}
.pageHome section.banners .container .banners-list li a img {
    display: block;
    max-width: 100%;
    height: auto
}
.pageHome section.banners .container .banners-list li a .caption {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: 0 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 180px 0 0;
    color: #fff;
    text-align: center;
    border: 3px solid transparent;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}
.pageHome section.banners .container .banners-list li a .caption h4 {
    opacity: 0;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
    font-size: 30px;
    text-transform: uppercase;
    margin: 0 0 10px
}
.pageHome section.banners .container .banners-list li a .caption p {
    opacity: 0;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
    font-size: 18px;
    line-height: 24px;
    padding: 0 20px
}
.pageHome section.galeria-multimidia {
    padding: 60px 0 80px;
    background: url(../img/section-galeria-pattern.png) repeat top left
}
.pageHome section.galeria-multimidia .container h3 {
    text-align: center;
    font-size: 40px;
    font-weight: 700;
    color: #fff;
    margin: 0 0 20px
}
.pageHome section.galeria-multimidia .container .gallery-list:after {
    content: '';
    display: block;
    clear: both;
    width: 100%;
    height: 1px
}
.pageHome section.galeria-multimidia .container .gallery-list li {
    position: relative;
    float: left;
    width: 220px;
    height: 147px;
    -webkit-box-shadow: 3px 3px 0 rgba(0, 0, 0, .5);
    -moz-box-shadow: 3px 3px 0 rgba(0, 0, 0, .5);
    box-shadow: 3px 3px 0 rgba(0, 0, 0, .5);
    margin: 0 20px 15px 0;
    overflow: hidden
}
.pageHome section.galeria-multimidia .container .gallery-list li:nth-child(2n+3) {
    margin: 0 0 15px
}
.pageHome section.galeria-multimidia .container .gallery-list li:first-child {
    width: 460px;
    height: 308px
}
.pageHome section.galeria-multimidia .container .gallery-list li img {
    display: block;
    max-width: 100%;
    height: 100%
}
.pageHome section.galeria-multimidia .container .gallery-list li:first-of-type .caption {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: background-color .3s;
    -moz-transition: background-color .3s;
    -o-transition: background-color .3s;
    transition: background-color .3s
}
.pageHome section.galeria-multimidia .container .gallery-list li:first-of-type .caption .txt-wrap {
    display: none;
    position: absolute;
    left: 40px;
    bottom: 40px
}
.pageHome section.galeria-multimidia .container .gallery-list li:first-of-type .caption .txt-wrap .btn-prog {
    margin: 0 0 2px
}
.pageHome section.galeria-multimidia .container .gallery-list li:first-of-type .caption .txt-wrap h4 {
    width: 60%;
    margin: 0 0 20px
}
.pageHome section.galeria-multimidia .container .gallery-list li:first-of-type .caption .txt-wrap h4 a {
    font-size: 18px;
    line-height: 23px;
    color: #999
}
.pageHome section.galeria-multimidia .container .gallery-list li:first-of-type .caption .txt-wrap .btn-ver {
    display: block;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff
}
.pageHome section.galeria-multimidia .container .gallery-list li:first-of-type .caption .txt-wrap .btn-ver .icon-chevron-right {
    display: inline-block;
    vertical-align: middle;
    font-size: 15px
}
.pageHome section.galeria-multimidia .container .gallery-list li:first-of-type.video .caption {
    background: url(../img/icons/icon-play.png) no-repeat center center;
    background-color: rgba(0, 0, 0, .4)
}
.pageHome section.galeria-multimidia .container .gallery-list li:first-of-type.foto .caption {
    background: url(../img/icons/icon-camera.png) no-repeat 10px 278px;
    background-size: 25px 20px
}
.pageHome section.galeria-multimidia .container .gallery-list li>.btn-video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .4) url(../img/icons/icon-play.png) no-repeat center center;
    background-size: 47px 47px;
    -webkit-transition: background .3s;
    -moz-transition: background .3s;
    -o-transition: background .3s;
    transition: background .3s
}
.pageHome section.galeria-multimidia .container .gallery-list li>.btn-foto {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 128px 0 0 6px;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    color: transparent;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}
.pageHome section.galeria-multimidia .container .gallery-list li>.btn-foto:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 13px;
    background: url(../img/icons/icon-camera.png) no-repeat;
    margin: 0 5px 3px 0
}
.pageHome section.galeria-multimidia .container .gallery-list li>.btn-foto span:before {
    display: inline-block;
    vertical-align: middle
}
.pageHome section.galeria-multimidia .container .gallery-list li.video .btn-foto {
    display: none!important
}
.pageHome section.galeria-multimidia .container .gallery-list li.foto .btn-video {
    display: none!important
}
.pageHome section.frase {
    width: 100%;
    height: 276px;
    background: #6c1813 url(../img/section-frase-bg-novo.png) no-repeat center center fixed
}
.pageHome section.frase .container {
    padding: 80px 0 0
}
.pageHome section.frase .container h3 {
    width: 770px;
    margin: 0 auto;
    font-size: 28px;
    line-height: 38px;
    text-align: center;
    color: #fff
}
.pageHome section.frase .container h3 strong {
    font-size: 32px;
    font-weight: 700
}
.pageHome section.programas {
    background: url(../img/section-programas-pattern.png) repeat-x left top
}
.pageHome section.programas .container {
    padding: 60px 0 70px
}
.pageHome section.programas .container h3 {
    font-size: 40px;
    font-weight: 700;
    color: #131313;
    text-align: center;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .75);
    margin: 0 0 15px
}
.pageHome section.programas .container .prog-list {
    overflow: hidden
}
.pageHome section.programas .container .prog-list li {
    position: relative;
    float: left;
    width: 301px;
    height: 301px;
    -webkit-border-radius: 50%;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 50%;
    -moz-background-clip: padding;
    border-radius: 50%;
    background-clip: padding-box;
    -webkit-box-shadow: 0 2px 0 #fff, inset 0 1px 2px rgba(41, 41, 9, .2);
    -moz-box-shadow: 0 2px 0 #fff, inset 0 1px 2px rgba(41, 41, 9, .2);
    box-shadow: 0 2px 0 #fff, inset 0 1px 2px rgba(41, 41, 9, .2);
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjAlIiB5Mj0iMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmOGY4ZjgiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ViZWJlOSIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
    background-image: -webkit-linear-gradient(bottom, #f8f8f8 0, #ebebe9 100%);
    background-image: -moz-linear-gradient(bottom, #f8f8f8 0, #ebebe9 100%);
    background-image: -o-linear-gradient(bottom, #f8f8f8 0, #ebebe9 100%);
    background-image: linear-gradient(to top, #f8f8f8 0, #ebebe9 100%);
    margin: 0 19px 0 0
}
.pageHome section.programas .container .prog-list li:last-child {
    margin: 0
}
.pageHome section.programas .container .prog-list li img {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 14px auto;
    -webkit-border-radius: 50%;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 50%;
    -moz-background-clip: padding;
    border-radius: 50%;
    background-clip: padding-box
}
.pageHome section.programas .container .prog-list li .caption {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 274px;
    height: 274px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-border-radius: 50%;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 50%;
    -moz-background-clip: padding;
    border-radius: 50%;
    background-clip: padding-box;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjAlIiB5Mj0iMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9InJnYigwLDAsMCkiIHN0b3Atb3BhY2l0eT0iLjUiLz48c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0icmdiKDI1NSwyNTUsMjU1KSIgc3RvcC1vcGFjaXR5PSIwIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .5) 0, rgba(255, 255, 255, 0) 90%);
    background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, .5) 0, rgba(255, 255, 255, 0) 90%);
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, .5) 0, rgba(255, 255, 255, 0) 90%);
    background-image: linear-gradient(to top, rgba(0, 0, 0, .5) 0, rgba(255, 255, 255, 0) 90%);
    overflow: hidden
}
.pageHome section.programas .container .prog-list li .caption .txt-wrap {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-30%);
    -moz-transform: translateY(-30%);
    -o-transform: translateY(-30%);
    -ms-transform: translateY(-30%);
    transform: translateY(-30%);
    width: 100%
}
.pageHome section.programas .container .prog-list li .caption .txt-wrap h4 {
    margin: 0 0 10px
}
.pageHome section.programas .container .prog-list li .caption .txt-wrap h4 a {
    display: block;
    font-size: 40px;
    color: #fff;
    text-transform: uppercase;
    text-align: center
}
.pageHome section.programas .container .prog-list li .caption .txt-wrap h4 a:hover {
    text-decoration: none
}
.pageHome section.programas .container .prog-list li .caption .txt-wrap p a {
    display: block;
    font-size: 18px;
    color: #fff;
    text-align: center;
    padding: 0 16px
}
.pageHome section.programas .container .prog-list li .caption .txt-wrap p a:hover {
    text-decoration: none
}
.pageHome section.programas .container .prog-list li .caption .txt-wrap .btn-ver {
    display: block;
    width: 23px;
    height: 23px;
    -webkit-border-radius: 50%;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 50%;
    -moz-background-clip: padding;
    border-radius: 50%;
    background-clip: padding-box;
    background-color: #99231f;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, .51);
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, .51);
    box-shadow: 0 1px 0 rgba(0, 0, 0, .51);
    color: #fff;
    text-align: center;
    margin: 35px auto 0
}
.pageHome section.programas .container .prog-list li .caption .txt-wrap .btn-ver:before {
    display: inline-block;
    vertical-align: middle;
    font-size: 15px;
    margin: 5px 0 0 2px
}
.pageHome section.programas .container .prog-list li .caption .btn-hover {
    -webkit-border-radius: 50%;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 50%;
    -moz-background-clip: padding;
    border-radius: 50%;
    background-clip: padding-box
}
.pageHome section.programas .container .prog-list li .caption:hover {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjAlIiB5Mj0iMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9InJnYigwLDAsMCkiIHN0b3Atb3BhY2l0eT0iLjgiLz48c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0icmdiKDI1NSwyNTUsMjU1KSIgc3RvcC1vcGFjaXR5PSIwIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .8) 0, rgba(255, 255, 255, 0) 90%);
    background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, .8) 0, rgba(255, 255, 255, 0) 90%);
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, .8) 0, rgba(255, 255, 255, 0) 90%);
    background-image: linear-gradient(to top, rgba(0, 0, 0, .8) 0, rgba(255, 255, 255, 0) 90%)
}
.pageHome section.programas .container .slider-nav {
    display: none
}
@media only screen and (min-width: 1024px) {
    .pageHome section.galeria-multimidia .container .gallery-list li:hover .caption {
        background: 0 0!important;
        background-color: rgba(0, 0, 0, .8)!important
    }
    .pageHome section.galeria-multimidia .container .gallery-list li:hover .caption .txt-wrap {
        display: block
    }
    .pageHome section.galeria-multimidia .container .gallery-list li:hover>.btn-video {
        background: url(../img/icons/icon-play.png) no-repeat center center;
        background-size: 47px 47px
    }
    .pageHome section.galeria-multimidia .container .gallery-list li:hover>.btn-foto {
        padding: 67px 0 0 55px;
        color: #fff;
        background: rgba(0, 0, 0, .4)
    }
}
@media only screen and (max-width: 1023px) {
    .pageHome section.latest-posts {
        padding: 20px 0 5px
    }
    .pageHome section.latest-posts .container ul.posts-list {
        width: 758px
    }
    .pageHome section.latest-posts .container ul.posts-list li {
        width: 232px;
        height: 239px
    }
    .pageHome section.latest-posts .container ul.posts-list li .thumb-wrap {
        width: 232px;
        height: 155px;
        margin: 0 0 4px
    }
    .pageHome section.latest-posts .container ul.posts-list li .thumb-wrap+.info h4 a {
        font-size: 13px;
        line-height: 17px;
        margin: 0
    }
    .pageHome section.latest-posts .container ul.posts-list li .info .btn-prog {
        margin: 0 0 7px
    }
    .pageHome section.latest-posts .container ul.posts-list li .info h4 a {
        font-size: 18px;
        line-height: 22px;
        margin: 0 0 10px
    }
    .pageHome section.latest-posts .container ul.posts-list li .info p a {
        font-size: 13px;
        line-height: 17px
    }
    .pageHome section.latest-posts .container ul.posts-list li.featured {
        width: 486px
    }
    .pageHome section.latest-posts .container ul.posts-list li.featured .thumb-wrap {
        width: 154px;
        height: 103px;
        margin: 0 18px 10px 0
    }
    .pageHome section.latest-posts .container ul.posts-list li.featured .thumb-wrap+.info h4 {
        margin: -2px 0 0
    }
    .pageHome section.latest-posts .container ul.posts-list li.featured .info .btn-prog a {
        display: block
    }
    .pageHome section.latest-posts .container ul.posts-list li.featured .info h4 {
        margin: 16px 0 0
    }
    .pageHome section.latest-posts .container ul.posts-list li.featured .info h4 a {
        font-size: 18px;
        line-height: 22px;
        margin: 0 0 10px
    }
    .pageHome section.banners .container {
        border-top: none;
        padding: 0 15px 30px
    }
    .pageHome section.banners .container .banners-list {
        border-top: 3px solid #000;
        padding: 20px 0 0
    }
    .pageHome section.banners .container .banners-list li {
        width: 169px;
        height: 221px;
        margin: 0 20px 0 0
    }
    .pageHome section.banners .container .banners-list li:last-child {
        margin: 0
    }
    .pageHome section.banners .container .banners-list li a:hover .caption {
        border: 3px solid #000;
        background: 0 0
    }
    .pageHome section.banners .container .banners-list li a:hover .caption h4,
    .pageHome section.banners .container .banners-list li a:hover .caption p {
        display: none
    }
    .pageHome section.banners .container .banners-list li a .caption {
        padding: 130px 0 0
    }
    .pageHome section.banners .container .banners-list li a .caption h4 {
        font-size: 24px;
        margin: 0 0 5px
    }
    .pageHome section.banners .container .banners-list li a .caption p {
        font-size: 14px;
        line-height: 17px;
        padding: 0 15px
    }
    .pageHome section.galeria-multimidia {
        padding: 50px 0
    }
    .pageHome section.galeria-multimidia .container h3 {
        font-size: 32px;
        margin: 0 0 15px
    }
    .pageHome section.galeria-multimidia .container .gallery-list li {
        width: 169px;
        height: 113px
    }
    .pageHome section.galeria-multimidia .container .gallery-list li:first-child {
        width: 358px;
        height: 240px
    }
    .pageHome section.galeria-multimidia .container .gallery-list li .btn-video {
        background-size: 38px 38px
    }
    .pageHome section.galeria-multimidia .container .gallery-list li .btn-foto {
        width: 12px;
        height: 10px;
        background-size: 12px 10px;
        padding: 94px 0 0 6px
    }
    .pageHome section.galeria-multimidia .container .gallery-list li.video:first-of-type .btn-video {
        background-size: 53px 53px
    }
    .pageHome section.galeria-multimidia .container .gallery-list li .caption .txt-wrap {
        position: absolute;
        left: 9%;
        bottom: 12%;
        width: 50%
    }
    .pageHome section.galeria-multimidia .container .gallery-list li .caption .txt-wrap .btn-prog {
        margin: 0 0 12px
    }
    .pageHome section.galeria-multimidia .container .gallery-list li .caption .txt-wrap h4 {
        margin: 0 0 28px
    }
    .pageHome section.galeria-multimidia .container .gallery-list li .caption .txt-wrap h4 a {
        font-size: 18px;
        line-height: 23px;
        color: #999
    }
    .pageHome section.galeria-multimidia .container .gallery-list li .caption .txt-wrap .btn-ver {
        font-size: 11px
    }
    .pageHome section.galeria-multimidia .container .gallery-list li .caption .txt-wrap .btn-ver .icon-chevron-right {
        margin: 3px 0 0
    }
    .pageHome section.frase {
        height: 220px;
        background-size: auto 220px
    }
    .pageHome section.frase .container {
        padding: 65px 0 75px
    }
    .pageHome section.frase .container h3 {
        width: 610px;
        font-size: 22px;
        line-height: 30px
    }
    .pageHome section.frase .container h3 strong {
        font-size: 25px
    }
    .pageHome section.programas {
        background-size: 1px 378px
    }
    .pageHome section.programas .container {
        padding: 45px 15px 50px
    }
    .pageHome section.programas .container h3 {
        font-size: 32px
    }
    .pageHome section.programas .container .prog-list li {
        width: 232px;
        height: 232px;
        -webkit-border-radius: 50%;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 50%;
        -moz-background-clip: padding;
        border-radius: 50%;
        background-clip: padding-box;
        -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .8), inset 0 1px 1px rgba(41, 41, 7, .2);
        -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .8), inset 0 1px 1px rgba(41, 41, 7, .2);
        box-shadow: 0 1px 0 rgba(255, 255, 255, .8), inset 0 1px 1px rgba(41, 41, 7, .2);
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjAlIiB5Mj0iMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VjZWNlOSIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
        background-image: -webkit-linear-gradient(bottom, #f7f7f7 0, #ecece9 100%);
        background-image: -moz-linear-gradient(bottom, #f7f7f7 0, #ecece9 100%);
        background-image: -o-linear-gradient(bottom, #f7f7f7 0, #ecece9 100%);
        background-image: linear-gradient(to top, #f7f7f7 0, #ecece9 100%);
        margin: 0 19px 0 0
    }
    .pageHome section.programas .container .prog-list li img {
        width: 212px;
        height: 212px;
        margin: 14px auto
    }
    .pageHome section.programas .container .prog-list li .caption {
        width: 212px;
        height: 212px;
        margin: 4px 0 0
    }
    .pageHome section.programas .container .prog-list li .caption .txt-wrap {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-30%);
        -moz-transform: translateY(-30%);
        -o-transform: translateY(-30%);
        -ms-transform: translateY(-30%);
        transform: translateY(-30%);
        width: 100%
    }
    .pageHome section.programas .container .prog-list li .caption .txt-wrap h4 {
        margin: 0 0 10px
    }
    .pageHome section.programas .container .prog-list li .caption .txt-wrap h4 a {
        font-size: 32px
    }
    .pageHome section.programas .container .prog-list li .caption .txt-wrap p a {
        font-size: 14px;
        padding: 0 9px
    }
    .pageHome section.programas .container .prog-list li .caption .txt-wrap .btn-ver {
        width: 18px;
        height: 18px;
        margin: 35px auto 0
    }
    .pageHome section.programas .container .prog-list li .caption .txt-wrap .btn-ver:before {
        font-size: 10px;
        margin: 1px 0 0 1px
    }
    .pageHome section.programas .container .prog-list li .caption .btn-hover {
        -webkit-border-radius: 50%;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 50%;
        -moz-background-clip: padding;
        border-radius: 50%;
        background-clip: padding-box
    }
}
@media only screen and (max-width: 767px) {
    .pageHome section.latest-posts {
        padding: 0 0 10px
    }
    .pageHome section.latest-posts .container ul.posts-list {
        width: 100%
    }
    .pageHome section.latest-posts .container ul.posts-list li {
        width: 100%;
        height: initial;
        margin: 0 0 15px 0
    }
    .pageHome section.latest-posts .container ul.posts-list li .thumb-wrap {
        float: left;
        width: 120px;
        height: 80px;
        margin: 0 10px 0 0
    }
    .pageHome section.latest-posts .container ul.posts-list li .thumb-wrap+.info {
        float: left;
        -lh-property: 0;
        width: -webkit-calc(100% - 130px);
        width: -moz-calc(100% - 130px);
        width: calc(100% - 130px)
    }
    .pageHome section.latest-posts .container ul.posts-list li .thumb-wrap+.info h4 a {
        font-size: 15px;
        line-height: 19px;
        margin: 0
    }
    .pageHome section.latest-posts .container ul.posts-list li .info .btn-prog {
        margin: 0 0 5px
    }
    .pageHome section.latest-posts .container ul.posts-list li .info h4 a {
        font-size: 18px;
        line-height: 22px;
        margin: 0
    }
    .pageHome section.latest-posts .container ul.posts-list li .info p {
        display: none
    }
    .pageHome section.latest-posts .container ul.posts-list li.featured {
        width: 100%
    }
    .pageHome section.latest-posts .container ul.posts-list li.featured .thumb-wrap {
        float: left;
        width: 120px;
        height: 80px;
        margin: 0 10px 0 0
    }
    .pageHome section.latest-posts .container ul.posts-list li.featured .thumb-wrap+.info h4 {
        margin: 0
    }
    .pageHome section.latest-posts .container ul.posts-list li.featured .thumb-wrap+.info h4 a {
        font-size: 15px;
        line-height: 19px;
        margin: 0
    }
    .pageHome section.latest-posts .container ul.posts-list li.featured .thumb-wrap+.info {
        float: left;
        -lh-property: 0;
        width: -webkit-calc(100% - 130px);
        width: -moz-calc(100% - 130px);
        width: calc(100% - 130px)
    }
    .pageHome section.latest-posts .container ul.posts-list li.featured .info {
        width: 100%
    }
    .pageHome section.latest-posts .container ul.posts-list li.featured .info .btn-prog {
        position: relative
    }
    .pageHome section.latest-posts .container ul.posts-list li.featured .info .btn-prog a {
        display: table
    }
    .pageHome section.latest-posts .container ul.posts-list li.featured .info h4 {
        margin: 0
    }
    .pageHome section.latest-posts .container ul.posts-list li.featured .info h4 a {
        font-size: 18px;
        line-height: 22px;
        margin: 0
    }
    .pageHome section.latest-posts .container ul.posts-list li.featured .info p {
        display: none
    }
    .pageHome section.banners {
        overflow: hidden
    }
    .pageHome section.banners .container {
        padding: 0 10px 15px
    }
    .pageHome section.banners .container .banners-list {
        padding: 10px 0 0
    }
    .pageHome section.banners .container .banners-list li {
        -lh-property: 0;
        width: -webkit-calc(50% - 7.5px);
        width: -moz-calc(50% - 7.5px);
        width: calc(50% - 7.5px);
        min-height: 183px;
        height: auto;
        margin: 0 15px 15px 0;
        background: #f1f1f1
    }
    .pageHome section.banners .container .banners-list li:last-child {
        margin: 0 0 15px 0
    }
    .pageHome section.banners .container .banners-list li:nth-child(2n+2) {
        margin: 0 0 15px 0
    }
    .pageHome section.banners .container .banners-list li a img {
        margin: 0 auto
    }
    .pageHome section.banners .container .banners-list li a .caption {
        padding: 65% 0 0
    }
    .pageHome section.galeria-multimidia {
        padding: 30px 0
    }
    .pageHome section.galeria-multimidia .container h3 {
        font-size: 25px
    }
    .pageHome section.galeria-multimidia .container .gallery-list {
        width: 300px;
        margin: 0 auto
    }
    .pageHome section.galeria-multimidia .container .gallery-list li {
        width: 300px!important;
        height: 200px!important;
        overflow: hidden;
        margin: 0!important
    }
    .pageHome section.galeria-multimidia .container .gallery-list li .btn-video {
        background-size: 56px 56px!important
    }
    .pageHome section.galeria-multimidia .container .gallery-list li .btn-foto {
        width: 12px;
        height: 10px;
        background-size: 12px 10px;
        padding: 180px 0 0 6px
    }
    .pageHome section.galeria-multimidia .container .gallery-list li .caption .txt-wrap {
        position: absolute;
        left: 9%;
        bottom: 12%;
        width: 50%
    }
    .pageHome section.galeria-multimidia .container .gallery-list li .caption .txt-wrap .btn-prog {
        margin: 0 0 12px
    }
    .pageHome section.galeria-multimidia .container .gallery-list li .caption .txt-wrap h4 {
        margin: 0 0 28px
    }
    .pageHome section.galeria-multimidia .container .gallery-list li .caption .txt-wrap h4 a {
        font-size: 18px;
        line-height: 23px;
        color: #999
    }
    .pageHome section.galeria-multimidia .container .gallery-list li .caption .txt-wrap .btn-ver {
        font-size: 11px
    }
    .pageHome section.galeria-multimidia .container .gallery-list li .caption .txt-wrap .btn-ver .icon-chevron-right {
        margin: 3px 0 0
    }
    .pageHome section.frase {
        height: auto;
        background: #6c1813 url(../img/section-frase-bg.png) no-repeat center top;
        background-size: auto 100%
    }
    .pageHome section.frase .container {
        padding: 30px 10px
    }
    .pageHome section.frase .container h3 {
        width: 100%;
        font-size: 16px;
        line-height: 20px
    }
    .pageHome section.frase .container h3 strong {
        font-size: 16px
    }
    .pageHome section.programas {
        background-size: 1px 266px
    }
    .pageHome section.programas .container {
        padding: 25px 10px 15px
    }
    .pageHome section.programas .container h3 {
        font-size: 25px
    }
    .pageHome section.programas .container .prog-list {
        width: 180px;
        margin: 0 auto
    }
    .pageHome section.programas .container .prog-list li {
        width: 180px;
        height: 180px;
        margin: 0
    }
    .pageHome section.programas .container .prog-list li img {
        width: 165px;
        height: 165px;
        margin: 8px auto
    }
    .pageHome section.programas .container .prog-list li .caption {
        width: 165px;
        height: 165px;
        margin: 0 0 0
    }
    .pageHome section.programas .container .prog-list li .caption .txt-wrap {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-30%);
        -moz-transform: translateY(-30%);
        -o-transform: translateY(-30%);
        -ms-transform: translateY(-30%);
        transform: translateY(-30%);
        width: 100%
    }
    .pageHome section.programas .container .prog-list li .caption .txt-wrap h4 {
        margin: 0 0 5px
    }
    .pageHome section.programas .container .prog-list li .caption .txt-wrap h4 a {
        font-size: 25px
    }
    .pageHome section.programas .container .prog-list li .caption .txt-wrap p a {
        font-size: 11px;
        padding: 0 7px
    }
    .pageHome section.programas .container .prog-list li .caption .txt-wrap .btn-ver {
        width: 14px;
        height: 14px;
        margin: 20px auto 0
    }
    .pageHome section.programas .container .prog-list li .caption .txt-wrap .btn-ver:before {
        font-size: 9px;
        margin: 0 0 4px 1px
    }
    .pageHome section.programas .container .prog-list li .caption .btn-hover {
        -webkit-border-radius: 50%;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 50%;
        -moz-background-clip: padding;
        border-radius: 50%;
        background-clip: padding-box
    }
    .pageHome section.programas .container .slider-nav {
        display: block;
        position: absolute;
        top: 125px;
        left: 50%;
        width: 300px;
        margin: 0 0 0 -150px
    }
    .pageHome section.programas .container .slider-nav li .btn-slider {
        display: block;
        position: absolute;
        top: 0;
        text-indent: -9999px;
        width: 32px;
        height: 47px
    }
    .pageHome section.programas .container .slider-nav li .btn-slider.btn-prev {
        left: 0;
        background: url(../img/btns/btn-slider-prev.png) no-repeat;
        background-size: 32px 47px
    }
    .pageHome section.programas .container .slider-nav li .btn-slider.btn-next {
        right: 0;
        background: url(../img/btns/btn-slider-next.png) no-repeat;
        background-size: 32px 47px
    }
    body.iPhone section.main-banner {
        height: 240px
    }
    body.iPhone section.main-banner .carousel-wrap {
        height: 240px
    }
    body.iPhone section.main-banner .carousel-wrap .main-carousel {
        height: 240px
    }
}
.pageDefault section .container {
    margin-top: 70px
}
.pageDefault section .container .btn-veja-informes {
    font-size: 16px;
    font-weight: 700;
    color: #9c2521;
    position: relative;
    display: inline-block
}
.pageDefault section .container .btn-veja-informes:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 14px;
    height: 16px;
    background: url(../img/btns/btn-informes-red.png) no-repeat;
    background-size: 14px 16px;
    margin: 0 5px 5px 0
}
.pageDefault section .container .btn-veja-informes:hover {
    text-decoration: underline!important
}
.pageDefault section .container .breadcrumb {
    width: 100%;
    margin-bottom: 30px;
    padding-bottom: 6px;
    font-size: 13px;
    line-height: 100%;
    border-bottom: 1px solid #ddd;
    color: #666
}
.pageDefault section .container .breadcrumb a {
    font-weight: bolder;
    color: #9c2521;
    text-transform: uppercase
}
.pageDefault section .container h1 {
    color: #131313;
    font-size: 36px;
    font-weight: bolder;
    margin-bottom: 35px
}
.pageDefault section .container article {
    width: 100%;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 37px;
    -moz-column-gap: 37px;
    column-gap: 37px
    /*! normalize.css v3.0.2 | MIT License | git.io/normalize */
}
.pageDefault section .container article html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}
.pageDefault section .container article body {
    margin: 0
}
.pageDefault section .container article article,
.pageDefault section .container article aside,
.pageDefault section .container article details,
.pageDefault section .container article figcaption,
.pageDefault section .container article figure,
.pageDefault section .container article footer,
.pageDefault section .container article header,
.pageDefault section .container article hgroup,
.pageDefault section .container article main,
.pageDefault section .container article menu,
.pageDefault section .container article nav,
.pageDefault section .container article section,
.pageDefault section .container article summary {
    display: block
}
.pageDefault section .container article audio,
.pageDefault section .container article canvas,
.pageDefault section .container article progress,
.pageDefault section .container article video {
    display: inline-block;
    vertical-align: baseline
}
.pageDefault section .container article audio:not([controls]) {
    display: none;
    height: 0
}
.pageDefault section .container article [hidden],
.pageDefault section .container article template {
    display: none
}
.pageDefault section .container article a {
    background-color: transparent
}
.pageDefault section .container article a:active,
.pageDefault section .container article a:hover {
    outline: 0
}
.pageDefault section .container article abbr[title] {
    border-bottom: 1px dotted
}
.pageDefault section .container article b,
.pageDefault section .container article strong {
    font-weight: 700
}
.pageDefault section .container article dfn {
    font-style: italic
}
.pageDefault section .container article h1 {
    font-size: 2em;
    margin: .67em 0
}
.pageDefault section .container article mark {
    background: #ff0;
    color: #000
}
.pageDefault section .container article small {
    font-size: 80%
}
.pageDefault section .container article sub,
.pageDefault section .container article sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}
.pageDefault section .container article sup {
    top: -.5em
}
.pageDefault section .container article sub {
    bottom: -.25em
}
.pageDefault section .container article img {
    border: 0
}
.pageDefault section .container article svg:not(:root) {
    overflow: hidden
}
.pageDefault section .container article figure {
    margin: 1em 40px
}
.pageDefault section .container article hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}
.pageDefault section .container article pre {
    overflow: auto
}
.pageDefault section .container article code,
.pageDefault section .container article kbd,
.pageDefault section .container article pre,
.pageDefault section .container article samp {
    font-family: monospace, monospace;
    font-size: 1em
}
.pageDefault section .container article button,
.pageDefault section .container article input,
.pageDefault section .container article optgroup,
.pageDefault section .container article select,
.pageDefault section .container article textarea {
    color: inherit;
    font: inherit;
    margin: 0
}
.pageDefault section .container article button {
    overflow: visible
}
.pageDefault section .container article button,
.pageDefault section .container article select {
    text-transform: none
}
.pageDefault section .container article button,
.pageDefault section .container article html input[type=button],
.pageDefault section .container article input[type=reset],
.pageDefault section .container article input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}
.pageDefault section .container article button[disabled],
.pageDefault section .container article html input[disabled] {
    cursor: default
}
.pageDefault section .container article button::-moz-focus-inner,
.pageDefault section .container article input::-moz-focus-inner {
    border: 0;
    padding: 0
}
.pageDefault section .container article input {
    line-height: normal
}
.pageDefault section .container article input[type=checkbox],
.pageDefault section .container article input[type=radio] {
    box-sizing: border-box;
    padding: 0
}
.pageDefault section .container article input[type=number]::-webkit-inner-spin-button,
.pageDefault section .container article input[type=number]::-webkit-outer-spin-button {
    height: auto
}
.pageDefault section .container article input[type=search] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}
.pageDefault section .container article input[type=search]::-webkit-search-cancel-button,
.pageDefault section .container article input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}
.pageDefault section .container article fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}
.pageDefault section .container article legend {
    border: 0;
    padding: 0
}
.pageDefault section .container article textarea {
    overflow: auto
}
.pageDefault section .container article optgroup {
    font-weight: 700
}
.pageDefault section .container article table {
    border-collapse: collapse;
    border-spacing: 0
}
.pageDefault section .container article td,
.pageDefault section .container article th {
    padding: 0
}
.pageDefault section .container article p {
    color: #666;
    font-size: 18px;
    line-height: 140%;
    margin-bottom: 20px
}
.pageDefault section .container .info-redes {
    list-style-type: disc
}
@media only screen and (max-width: 1023px) {
    .pageDefault section>.container {
        margin-top: 52px!important
    }
    .pageDefault section>.container .breadcrumb {
        margin-bottom: 18px
    }
    .pageDefault section>.container h1 {
        font-size: 28px!important;
        margin-bottom: 24px!important
    }
}
@media only screen and (max-width: 767px) {
    .pageDefault section>.container {
        margin-top: 0!important
    }
    .pageDefault section>.container h1 {
        font-size: 20px!important;
        margin-bottom: 18px!important
    }
    .pageDefault section>.container article {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
        -webkit-column-gap: 0;
        -moz-column-gap: 0;
        column-gap: 0
    }
}
.pageNoticias section.noticia-single>.container {
    overflow: hidden
}
.pageNoticias section.noticia-single>.container:first-of-type {
    margin-top: 70px
}
.pageNoticias section.noticia-single>.container .breadcrumb {
    width: 100%;
    margin-bottom: 30px;
    padding-bottom: 6px;
    font-size: 13px;
    line-height: 100%;
    border-bottom: 1px solid #ddd;
    color: #666
}
.pageNoticias section.noticia-single>.container .breadcrumb a {
    font-weight: bolder;
    color: #9c2521;
    text-transform: uppercase
}
.pageNoticias section.noticia-single>.container aside {
    display: block;
    margin-bottom: 25px
}
.pageNoticias section.noticia-single>.container aside:after {
    content: '';
    display: block;
    clear: both;
    width: 100%;
    height: 1px
}
.pageNoticias section.noticia-single>.container aside:last-of-type .media-buttons,
.pageNoticias section.noticia-single>.container aside:last-of-type .send-print {
    top: 0
}
.pageNoticias section.noticia-single>.container aside .navigation {
    width: 500px;
    float: left
}
.pageNoticias section.noticia-single>.container aside .navigation p {
    font-size: 11px;
    color: #666;
    margin-bottom: 3px
}
.pageNoticias section.noticia-single>.container aside .navigation p a {
    font-size: 13px;
    color: #9c2521;
    font-weight: bolder;
    display: inline-block;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    cursor: default
}
.pageNoticias section.noticia-single>.container aside .navigation p a:hover {
    text-decoration: none
}
.pageNoticias section.noticia-single>.container aside .navigation p a.btn-programa {
    color: #fff;
    background-color: #9c2521;
    font-size: 12px;
    line-height: 100%;
    font-weight: 400;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-transform: uppercase;
    padding: 3px 4px;
    cursor: pointer
}
.pageNoticias section.noticia-single>.container aside .navigation p a.btn-programa:hover {
    text-decoration: none;
    background-color: #131313;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}
.pageNoticias section.noticia-single>.container aside .send-print {
    width: 87px;
    float: right;
    position: relative;
    top: 18px
}
.pageNoticias section.noticia-single>.container aside .send-print li {
    width: 24px;
    height: 20px;
    float: left;
    margin-right: 10px
}
.pageNoticias section.noticia-single>.container aside .send-print li a {
    width: 100%;
    height: 100%;
    display: block;
    background: url(../img/icons/email-print.png) 0 0 no-repeat;
    text-indent: -5000px;
    overflow: hidden
}
.pageNoticias section.noticia-single>.container aside .send-print li a:hover {
    background-position: 0 -25px
}
.pageNoticias section.noticia-single>.container aside .send-print li:last-child a {
    background-position: -34px 0
}
.pageNoticias section.noticia-single>.container aside .send-print li:last-child a:hover {
    background-position: -34px -25px
}
.pageNoticias section.noticia-single>.container aside .media-buttons {
    position: relative;
    top: 17px;
    float: right;
    margin: 0 0 0 25px
}
.pageNoticias section.noticia-single>.container aside .media-buttons ul.botoes-redes-sociais {
    padding: 0 0 0 5px
}
.pageNoticias section.noticia-single>.container aside .media-buttons ul.botoes-redes-sociais:after {
    content: '';
    display: block;
    clear: both;
    width: 100%;
    height: 1px
}
.pageNoticias section.noticia-single>.container aside .media-buttons ul.botoes-redes-sociais li {
    float: left;
    margin: 0 0 0 45px
}
.pageNoticias section.noticia-single>.container aside .media-buttons ul.botoes-redes-sociais li:first-child {
    margin: 0
}
.pageNoticias section.noticia-single>.container aside .media-buttons ul.botoes-redes-sociais li:last-child {
    margin: 0 0 0 15px
}
.pageNoticias section.noticia-single>.container aside .media-buttons ul.botoes-redes-sociais li a {
    display: block
}
.pageNoticias section.noticia-single>.container aside .media-buttons ul.botoes-redes-sociais li a.btn-facebook,
.pageNoticias section.noticia-single>.container aside .media-buttons ul.botoes-redes-sociais li a.btn-google,
.pageNoticias section.noticia-single>.container aside .media-buttons ul.botoes-redes-sociais li a.btn-twitter {
    position: relative;
    font-family: arial, sans-serif;
    font-size: 10px;
    color: #000;
    padding: 5px;
    border-top: 1px solid #c4c4c4;
    border-right: 1px solid #c4c4c4;
    border-bottom: 1px solid #c4c4c4;
    -webkit-border-radius: 3px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 3px;
    -moz-background-clip: padding;
    border-radius: 3px;
    background-clip: padding-box
}
.pageNoticias section.noticia-single>.container aside .media-buttons ul.botoes-redes-sociais li a.btn-facebook:before,
.pageNoticias section.noticia-single>.container aside .media-buttons ul.botoes-redes-sociais li a.btn-google:before,
.pageNoticias section.noticia-single>.container aside .media-buttons ul.botoes-redes-sociais li a.btn-twitter:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: -30px;
    width: 25px;
    height: 21px;
    background: url(../img/social-icons-sprite.png) no-repeat;
    background-size: 100px 21px
}
.pageNoticias section.noticia-single>.container aside .media-buttons ul.botoes-redes-sociais li a.btn-facebook:after,
.pageNoticias section.noticia-single>.container aside .media-buttons ul.botoes-redes-sociais li a.btn-google:after,
.pageNoticias section.noticia-single>.container aside .media-buttons ul.botoes-redes-sociais li a.btn-twitter:after {
    content: '';
    position: absolute;
    top: 0;
    left: -5px;
    width: 6px;
    height: 20px;
    background: url(../img/arrow-border-left.png) no-repeat
}
.pageNoticias section.noticia-single>.container aside .media-buttons ul.botoes-redes-sociais li a.btn-facebook:before {
    background-position: 0 0
}
.pageNoticias section.noticia-single>.container aside .media-buttons ul.botoes-redes-sociais li a.btn-twitter:before {
    background-position: -25px 0
}
.pageNoticias section.noticia-single>.container aside .media-buttons ul.botoes-redes-sociais li a.btn-google:before {
    background-position: -50px 0
}
.pageNoticias section.noticia-single>.container aside .media-buttons ul.botoes-redes-sociais li a.btn-whatsapp {
    display: none;
    width: 25px;
    height: 42px;
    background: url(../img/social-icons-sprite.png) no-repeat;
    background-size: 100px 21px;
    background-position: -75px 0
}
.pageNoticias section.noticia-single>.container aside .btn-default {
    float: right;
    display: block;
    width: 82px;
    height: 37px;
    -webkit-border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 5px;
    -moz-background-clip: padding;
    border-radius: 5px;
    background-clip: padding-box;
    background-color: #9b2521;
    -webkit-box-shadow: 0 2px 0 #730a06, inset 0 1px 0 rgba(255, 255, 255, .25);
    -moz-box-shadow: 0 2px 0 #730a06, inset 0 1px 0 rgba(255, 255, 255, .25);
    box-shadow: 0 2px 0 #730a06, inset 0 1px 0 rgba(255, 255, 255, .25);
    margin-left: 20px;
    margin-top: -9px;
    font-size: 12px;
    line-height: 39px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    -webkit-transition: background .3s;
    -moz-transition: background .3s;
    -o-transition: background .3s;
    transition: background .3s
}
.pageNoticias section.noticia-single>.container aside .btn-default:before {
    display: inline-block;
    vertical-align: middle;
    margin: 0 2px 0 -5px;
    font-size: 16px
}
.pageNoticias section.noticia-single>.container aside .btn-default:hover {
    background: #be2d28;
    text-decoration: none
}
.pageNoticias section.noticia-single>.container .autor-post {
    width: 100%;
    margin-bottom: 15px;
    font-size: 11px;
    color: #666;
    text-transform: uppercase
}
.pageNoticias section.noticia-single>.container .autor-post a {
    color: #9c2521;
    font-weight: bolder;
    cursor: default
}
.pageNoticias section.noticia-single>.container .autor-post a:hover {
    text-decoration: none
}
.pageNoticias section.noticia-single>.container h1 {
    color: #131313;
    font-size: 36px;
    font-weight: bolder;
    margin-bottom: 15px;
    letter-spacing: -.5px
}
.pageNoticias section.noticia-single>.container article {
    width: 100%;
    overflow: hidden;
    padding-bottom: 10px
}
.pageNoticias section.noticia-single>.container article p {
    color: #666;
    font-size: 18px;
    line-height: 140%;
    margin-bottom: 20px
}
.pageNoticias section.noticia-single>.container article img {
    display: block;
    max-width: 100%;
    height: auto
}
.pageNoticias section.noticia-single>.container article div.wp-caption {
    position: relative;
    max-width: 100%;
    margin-bottom: 20px
}
.pageNoticias section.noticia-single>.container article div.wp-caption>a {
    cursor: default
}
.pageNoticias section.noticia-single>.container article div.wp-caption img.size-full,
.pageNoticias section.noticia-single>.container article div.wp-caption img.size-medium,
.pageNoticias section.noticia-single>.container article div.wp-caption img.size-small {
    max-width: 100%
}
.pageNoticias section.noticia-single>.container article div.wp-caption p.wp-caption-text {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 15px 25px;
    background-color: rgba(19, 19, 19, .9);
    color: #fff;
    margin-bottom: 0;
    font-size: 16px;
    display: block;
    z-index: 10;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.pageNoticias section.noticia-single>.container article div.wp-caption p.wp-caption-text .btn-galeria {
    margin-left: 10px;
    display: block;
    width: 96px;
    height: 54px;
    -webkit-border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 5px;
    -moz-background-clip: padding;
    border-radius: 5px;
    background-clip: padding-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 2px 0 #730a06, inset 0 1px 0 rgba(255, 255, 255, .25);
    -moz-box-shadow: 0 2px 0 #730a06, inset 0 1px 0 rgba(255, 255, 255, .25);
    box-shadow: 0 2px 0 #730a06, inset 0 1px 0 rgba(255, 255, 255, .25);
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
    padding: 14px 0 0 33px;
    line-height: 120%;
    float: right;
    background: url(../img/icons/camera.png) 12px 19px no-repeat;
    background-color: #9b2521;
    -webkit-transition: background .3s;
    -moz-transition: background .3s;
    -o-transition: background .3s;
    transition: background .3s
}
.pageNoticias section.noticia-single>.container article div.wp-caption p.wp-caption-text .btn-galeria:hover {
    background-color: #be2d28;
    text-decoration: none
}
.pageNoticias section.noticia-single>.container article div.wp-caption p.wp-caption-text p.rights {
    font-size: 11px;
    color: #bbb;
    text-transform: uppercase;
    margin-bottom: 0;
    margin-top: 10px
}
.pageNoticias section.noticia-single>.container article div.wp-caption p.wp-caption-text p.rights small {
    padding-top: 3px;
    display: inline-block;
    border-top: 2px solid #9c2521
}
.pageNoticias section.noticia-single>.container article img {
    display: block;
    max-width: 100%;
    height: auto
}
.pageNoticias section.noticia-single>.container article .main-gallery-wrap {
    position: relative
}
.pageNoticias section.noticia-single>.container article .main-gallery-wrap li {
    position: relative
}
.pageNoticias section.noticia-single>.container article .main-gallery-wrap li>.caption {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    background: rgba(0, 0, 0, .9);
    padding: 19px 24px
}
.pageNoticias section.noticia-single>.container article .main-gallery-wrap li>.caption p:first-of-type {
    width: 710px;
    font-size: 16px;
    line-height: 18px;
    font-weight: 700;
    color: #fff;
    margin: 0 0 10px
}
.pageNoticias section.noticia-single>.container article .main-gallery-wrap li>.caption p:last-of-type {
    font-size: 11px;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 0;
    color: #bbb;
    text-transform: uppercase
}
.pageNoticias section.noticia-single>.container article .main-gallery-wrap li>.caption p:last-of-type:before {
    content: '';
    display: block;
    width: 28px;
    height: 2px;
    background: #9b2521;
    margin: 0 0 -3px
}
.pageNoticias section.noticia-single>.container article .main-gallery-wrap .owl-theme .owl-controls {
    display: none!important
}
.pageNoticias section.noticia-single>.container article .main-gallery-wrap>p {
    position: absolute;
    right: 30px;
    bottom: 40px;
    font-size: 22px;
    color: #fff
}
.pageNoticias section.noticia-single>.container article .main-gallery-wrap a.btn-slider-main {
    display: block;
    position: absolute;
    top: 50%;
    width: 60px;
    height: 91px;
    margin: -45px 0 0
}
.pageNoticias section.noticia-single>.container article .main-gallery-wrap a.btn-slider-main:hover {
    text-decoration: none
}
.pageNoticias section.noticia-single>.container article .main-gallery-wrap a.btn-slider-main.btn-left {
    left: 30px;
    background: url(../img/btns/btn-slider-main-prev.png) no-repeat
}
.pageNoticias section.noticia-single>.container article .main-gallery-wrap a.btn-slider-main.btn-right {
    right: 30px;
    background: url(../img/btns/btn-slider-main-next.png) no-repeat
}
.pageNoticias section.noticia-single>.container article .gallery-index-wrap {
    position: relative;
    margin: 10px 0 0
}
.pageNoticias section.noticia-single>.container article .gallery-index-wrap div.gallery .gallery-caption {
    display: none
}
.pageNoticias section.noticia-single>.container article .gallery-index-wrap div.gallery {
    -lh-property: 0;
    width: -webkit-calc(100% - 58px);
    width: -moz-calc(100% - 58px);
    width: calc(100% - 58px);
    margin: 0 auto
}
.pageNoticias section.noticia-single>.container article .gallery-index-wrap div.gallery .gallery-item {
    position: relative;
    margin: 0 2px
}
.pageNoticias section.noticia-single>.container article .gallery-index-wrap div.gallery .gallery-item a {
    position: relative;
    display: block
}
.pageNoticias section.noticia-single>.container article .gallery-index-wrap div.gallery .gallery-item a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .7;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s
}
.pageNoticias section.noticia-single>.container article .gallery-index-wrap div.gallery .gallery-item a:hover:after {
    opacity: 0
}
.pageNoticias section.noticia-single>.container article .gallery-index-wrap div.gallery .gallery-item.active a:after {
    opacity: 0
}
.pageNoticias section.noticia-single>.container article .gallery-index-wrap a.btn-slider-index {
    display: block;
    position: absolute;
    top: 0;
    width: 25px;
    height: 81px;
    -webkit-border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 5px;
    -moz-background-clip: padding;
    border-radius: 5px;
    background-clip: padding-box;
    background-color: #9b2521;
    -webkit-box-shadow: 0 2px 0 #730a06, inset 0 1px 0 rgba(255, 255, 255, .25);
    -moz-box-shadow: 0 2px 0 #730a06, inset 0 1px 0 rgba(255, 255, 255, .25);
    box-shadow: 0 2px 0 #730a06, inset 0 1px 0 rgba(255, 255, 255, .25);
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    color: #fff;
    font-size: 13px;
    line-height: 81px;
    text-align: center
}
.pageNoticias section.noticia-single>.container article .gallery-index-wrap a.btn-slider-index:hover {
    text-decoration: none;
    background-color: #bd2d27;
    -webkit-box-shadow: 0 2px 0 #920d09, inset 0 1px 0 rgba(255, 255, 255, .25);
    -moz-box-shadow: 0 2px 0 #920d09, inset 0 1px 0 rgba(255, 255, 255, .25);
    box-shadow: 0 2px 0 #920d09, inset 0 1px 0 rgba(255, 255, 255, .25)
}
.pageNoticias section.noticia-single>.container article .gallery-index-wrap a.btn-slider-index.btn-left {
    left: 0
}
.pageNoticias section.noticia-single>.container article .gallery-index-wrap a.btn-slider-index.btn-right {
    right: 0
}
.pageNoticias section.noticia-single>.container .sep {
    border-top: 1px solid #ddd;
    padding-top: 10px;
    margin-bottom: 20px
}
.pageNoticias section.noticia-single .fixed-img-wrap {
    float: left;
    width: 100%;
    height: 480px;
    background-size: cover;
    background-attachment: fixed;
    background-position: center center;
    margin: 0 0 30px
}
.pageNoticias section.noticia-single .fixed-img-wrap h5 {
    color: #fff;
    position: relative;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -lh-property: 0;
    width: -webkit-calc(941px - 10%);
    width: -moz-calc(941px - 10%);
    width: calc(941px - 10%);
    font-size: 36px;
    line-height: 40px;
    font-weight: bolder;
    letter-spacing: -.5px;
    text-align: center;
    text-shadow: 1px 2px 2px rgba(0, 0, 0, .5)
}
.pageNoticias section.noticia-single .recent-posts {
    background: url(../img/section-programas-pattern.png) repeat-x left top
}
.pageNoticias section.noticia-single .recent-posts .container {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 60px 0 80px
}
.pageNoticias section.noticia-single .recent-posts .container h3 {
    font-size: 40px;
    font-weight: 700;
    color: #131313;
    text-align: center;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .75);
    margin: 0 0 30px
}
.pageNoticias section.noticia-single .recent-posts .container h3:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 29px;
    height: 30px;
    background: url(../img/icons/clock.png) no-repeat;
    background-size: 29px 30px;
    margin: 0 7px 0 0
}
.pageNoticias section.noticia-single .recent-posts .container .posts-list {
    overflow: hidden
}
.pageNoticias section.noticia-single .recent-posts .container .posts-list li {
    position: relative;
    float: left;
    width: 300px;
    margin: 0 20px 0 0
}
.pageNoticias section.noticia-single .recent-posts .container .posts-list li:nth-child(3n+3) {
    margin: 0
}
.pageNoticias section.noticia-single .recent-posts .container .posts-list li .thumb-wrap {
    display: block;
    margin: 0 0 10px
}
.pageNoticias section.noticia-single .recent-posts .container .posts-list li .thumb-wrap img {
    display: block;
    max-width: 100%;
    height: auto
}
.pageNoticias section.noticia-single .recent-posts .container .posts-list li .btn-prog {
    margin: 0 0 10px
}
.pageNoticias section.noticia-single .recent-posts .container .posts-list li p a {
    font-size: 18px;
    line-height: 24px;
    color: #666;
    -webkit-transition: color .3s;
    -moz-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s
}
.pageNoticias section.noticia-single .recent-posts .container .posts-list li:hover .btn-prog a {
    background: #000
}
.pageNoticias section.noticia-single .recent-posts .container .posts-list li:hover p a {
    color: #000
}
@media only screen and (max-width: 1023px) {
    .pageNoticias section.noticia-single>.container {
        margin-top: 52px!important;
        width: 735px!important;
        padding: 0 0 15px!important
    }
    .pageNoticias section.noticia-single>.container h1 {
        font-size: 28px!important;
        margin-bottom: 24px!important
    }
    .pageNoticias section.noticia-single>.container aside {
        margin-bottom: 20px
    }
    .pageNoticias section.noticia-single>.container aside .navigation {
        width: 330px!important
    }
    .pageNoticias section.noticia-single>.container aside .navigation a,
    .pageNoticias section.noticia-single>.container aside .navigation p {
        font-size: 9.5px!important
    }
    .pageNoticias section.noticia-single>.container aside .btn-default {
        width: 74px!important;
        height: 31px!important;
        font-size: 11px!important;
        line-height: 35px
    }
    .pageNoticias section.noticia-single>.container aside .btn-default:before {
        display: inline-block;
        vertical-align: middle;
        margin: 0 2px 0 -5px;
        font-size: 13px!important
    }
    .pageNoticias section.noticia-single>.container aside .media-buttons {
        top: 5px
    }
    .pageNoticias section.noticia-single>.container aside .send-print {
        top: 5px
    }
    .pageNoticias section.noticia-single>.container .autor-post {
        font-size: 9px!important
    }
    .pageNoticias section.noticia-single>.container article {
        width: 100%;
        overflow: hidden
    }
    .pageNoticias section.noticia-single>.container article.foto-grande figure {
        width: 100%;
        height: 492px!important
    }
    .pageNoticias section.noticia-single>.container article.foto-grande figure img {
        width: 100%;
        height: auto
    }
    .pageNoticias section.noticia-single>.container article.foto-grande figure .legenda {
        width: 100%!important;
        padding: 15px 18px
    }
    .pageNoticias section.noticia-single>.container article.foto-grande figure .legenda .wrap {
        width: 535px
    }
    .pageNoticias section.noticia-single>.container article.foto-grande figure .legenda .wrap p {
        font-size: 12px!important
    }
    .pageNoticias section.noticia-single>.container article.foto-grande figure .legenda .wrap p.rights {
        font-size: 9px!important
    }
    .pageNoticias section.noticia-single>.container article.foto-grande figure .legenda .wrap p.rights small {
        padding-top: 3px;
        display: inline-block;
        border-top: 2px solid #9c2521
    }
    .pageNoticias section.noticia-single>.container article.foto-grande figure .legenda .btn-galeria {
        width: 84px;
        height: 46px;
        font-size: 11px!important;
        padding: 12px 0 0 28px;
        background: url(../img/icons/camera.png) 9px 17px no-repeat;
        -webkit-background-size: 13px 10px;
        -moz-background-size: 13px 10px;
        background-size: 13px 10px;
        line-height: 120%;
        background-color: #9b2521
    }
    .pageNoticias section.noticia-single>.container article.foto-pequena figure {
        width: 358px
    }
    .pageNoticias section.noticia-single>.container article.foto-pequena figure .legenda {
        padding: 15px 18px;
        background-color: #2a2a2a;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .pageNoticias section.noticia-single>.container article.foto-pequena figure .legenda .wrap p {
        font-size: 12px!important
    }
    .pageNoticias section.noticia-single>.container article.foto-pequena figure .legenda .wrap p.rights {
        font-size: 9px!important
    }
    .pageNoticias section.noticia-single .fixed-img-wrap {
        height: 350px;
        margin: 0 0 30px
    }
    .pageNoticias section.noticia-single .fixed-img-wrap h5 {
        -lh-property: 0;
        width: -webkit-calc(680px - 10%);
        width: -moz-calc(680px - 10%);
        width: calc(680px - 10%);
        font-size: 28px;
        line-height: 32px
    }
    .pageNoticias section.noticia-single .recent-posts {
        background-size: 1px 365px
    }
    .pageNoticias section.noticia-single .recent-posts .container {
        padding: 40px 15px 60px
    }
    .pageNoticias section.noticia-single .recent-posts .container h3 {
        font-size: 32px;
        margin: 0 0 20px
    }
    .pageNoticias section.noticia-single .recent-posts .container h3:before {
        width: 25px;
        height: 26px;
        background-size: 25px 26px;
        margin: 0 7px 4px 0
    }
    .pageNoticias section.noticia-single .recent-posts .container .posts-list li {
        width: 232px
    }
    .pageNoticias section.noticia-single .recent-posts .container .posts-list li .thumb-wrap {
        margin: 0 0 5px
    }
    .pageNoticias section.noticia-single .recent-posts .container .posts-list li .btn-prog {
        margin: 0 0 7px
    }
    .pageNoticias section.noticia-single .recent-posts .container .posts-list li p a {
        font-size: 13px;
        line-height: 17px
    }
}
@media only screen and (max-width: 767px) {
    .pageNoticias section.noticia-single>.container {
        width: 100%!important;
        margin-top: 0!important;
        padding: 0 10px 15px!important;
        overflow: hidden
    }
    .pageNoticias section.noticia-single>.container h1 {
        font-size: 17px!important;
        margin-bottom: 10px!important;
        line-height: 135%;
        margin-top: 50px
    }
    .pageNoticias section.noticia-single>.container aside {
        height: 23px;
        margin-bottom: 20px;
        border-bottom: 1px solid #ddd;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        position: relative
    }
    .pageNoticias section.noticia-single>.container aside .navigation {
        width: 100%!important;
        position: relative;
        top: 35px
    }
    .pageNoticias section.noticia-single>.container aside .navigation a,
    .pageNoticias section.noticia-single>.container aside .navigation p {
        font-size: 9.5px!important
    }
    .pageNoticias section.noticia-single>.container aside .navigation .btn-programa {
        font-size: 12px!important;
        padding: 2px 3px!important
    }
    .pageNoticias section.noticia-single>.container aside .send-print {
        position: absolute;
        top: -4px
    }
    .pageNoticias section.noticia-single>.container aside .send-print li {
        width: 22px;
        height: 18px;
        float: left;
        margin-right: 5px
    }
    .pageNoticias section.noticia-single>.container aside .send-print li a {
        -webkit-background-size: 44px 36px;
        -moz-background-size: 44px 36px;
        background-size: 44px 36px
    }
    .pageNoticias section.noticia-single>.container aside .send-print li a:hover {
        background-position: 0 -20px
    }
    .pageNoticias section.noticia-single>.container aside .send-print li:last-child a {
        background-position: -25px 0
    }
    .pageNoticias section.noticia-single>.container aside .send-print li:last-child a:hover {
        background-position: -25px -20px
    }
    .pageNoticias section.noticia-single>.container aside .media-buttons {
        top: -36px
    }
    .pageNoticias section.noticia-single>.container aside .media-buttons ul.botoes-redes-sociais li a.btn-whatsapp {
        display: block
    }
    .pageNoticias section.noticia-single>.container aside .btn-default {
        width: 74px!important;
        height: 31px!important;
        font-size: 11px!important;
        line-height: 35px
    }
    .pageNoticias section.noticia-single>.container aside .btn-default:before {
        display: inline-block;
        vertical-align: middle;
        margin: 0 2px 0 -5px;
        font-size: 13px!important
    }
    .pageNoticias section.noticia-single>.container aside:last-of-type {
        min-height: 120px;
        margin-bottom: 20px;
        height: auto!important;
        border-bottom: none;
        float: left
    }
    .pageNoticias section.noticia-single>.container aside:last-of-type .navigation {
        width: 100%!important;
        float: left;
        position: static;
        padding-bottom: 7px;
        border-bottom: 1px solid #ddd;
        margin-bottom: 10px
    }
    .pageNoticias section.noticia-single>.container aside:last-of-type .navigation a,
    .pageNoticias section.noticia-single>.container aside:last-of-type .navigation p {
        font-size: 9.5px!important
    }
    .pageNoticias section.noticia-single>.container aside:last-of-type .navigation .btn-programa {
        font-size: 12px!important;
        padding: 2px 3px!important
    }
    .pageNoticias section.noticia-single>.container aside:last-of-type .send-print {
        float: left;
        top: 50px!important
    }
    .pageNoticias section.noticia-single>.container aside:last-of-type .media-buttons {
        position: static
    }
    .pageNoticias section.noticia-single>.container aside:last-of-type .btn-default {
        width: 100%!important;
        height: 31px!important;
        font-size: 11px!important;
        line-height: 35px;
        position: absolute;
        bottom: 0;
        left: 0;
        margin: 0
    }
    .pageNoticias section.noticia-single>.container aside:last-of-type .btn-default:before {
        display: inline-block;
        vertical-align: middle;
        margin: 0 2px 0 -5px;
        font-size: 13px!important
    }
    .pageNoticias section.noticia-single>.container aside:nth-child(2) {
        min-height: inherit!important;
        margin-bottom: 0!important
    }
    .pageNoticias section.noticia-single>.container aside:nth-child(2) .media-buttons ul.botoes-redes-sociais li a.btn-whatsapp {
        height: 25px!important
    }
    .pageNoticias section.noticia-single>.container .autor-post {
        float: left;
        margin-top: 27px!important
    }
    .pageNoticias section.noticia-single>.container article {
        width: 100%;
        overflow: hidden
    }
    .pageNoticias section.noticia-single>.container article>p {
        margin-bottom: 15px
    }
    .pageNoticias section.noticia-single>.container article>p iframe {
        max-width: 100%
    }
    .pageNoticias section.noticia-single>.container article.foto-grande figure {
        width: 100%;
        height: auto!important;
        float: left
    }
    .pageNoticias section.noticia-single>.container article.foto-grande figure img {
        width: 100%;
        height: auto;
        float: left
    }
    .pageNoticias section.noticia-single>.container article.foto-grande figure .legenda {
        width: 100%!important;
        height: 70px;
        padding: 8px 10px 0;
        position: static!important;
        float: left
    }
    .pageNoticias section.noticia-single>.container article.foto-grande figure .legenda .wrap {
        width: 67vw
    }
    .pageNoticias section.noticia-single>.container article.foto-grande figure .legenda .wrap p {
        font-size: 10px!important;
        line-height: 130%!important;
        margin-bottom: 5px
    }
    .pageNoticias section.noticia-single>.container article.foto-grande figure .legenda .wrap p.rights {
        font-size: 7px!important
    }
    .pageNoticias section.noticia-single>.container article.foto-grande figure .legenda .wrap p.rights small {
        padding-top: 3px;
        display: inline-block;
        border-top: 2px solid #9c2521
    }
    .pageNoticias section.noticia-single>.container article.foto-grande figure .legenda .btn-galeria {
        width: 50px;
        height: 41px;
        font-size: 8.5px!important;
        padding: 17px 0 0 6px;
        background: url(../img/icons/camera.png) 6px 8px no-repeat;
        -webkit-background-size: 8px 7px;
        -moz-background-size: 8px 7px;
        background-size: 8px 7px;
        background-color: #9b2521
    }
    .pageNoticias section.noticia-single>.container article.foto-pequena figure {
        width: 40vw;
        margin: 0 10px 5px 0!important
    }
    .pageNoticias section.noticia-single>.container article.foto-pequena figure img {
        width: 100%;
        height: auto
    }
    .pageNoticias section.noticia-single>.container article.foto-pequena figure .legenda {
        display: none
    }
    .pageNoticias section.noticia-single>.container article .main-gallery-wrap li>.caption {
        padding: 10px
    }
    .pageNoticias section.noticia-single>.container article .main-gallery-wrap li>.caption p {
        display: block
    }
    .pageNoticias section.noticia-single>.container article .main-gallery-wrap li>.caption p:first-of-type {
        width: 73%;
        font-size: 10px!important;
        line-height: 13px;
        margin: 0 0 5px
    }
    .pageNoticias section.noticia-single>.container article .main-gallery-wrap li>.caption p:last-of-type {
        font-size: 7px!important;
        line-height: 10px
    }
    .pageNoticias section.noticia-single>.container article .main-gallery-wrap li>.caption p:last-of-type:before {
        width: 16px;
        height: 1px;
        margin: 0 0 2px
    }
    .pageNoticias section.noticia-single>.container article .main-gallery-wrap>p {
        right: 10px;
        bottom: 50px;
        font-size: 12px!important
    }
    .pageNoticias section.noticia-single>.container article .main-gallery-wrap a.btn-slider-main {
        display: none
    }
    .pageNoticias section.noticia-single>.container article .main-gallery-wrap .owl-theme .owl-controls {
        display: block!important
    }
    .pageNoticias section.noticia-single>.container article .gallery-index-wrap {
        display: none
    }
    .pageNoticias section.noticia-single>.container .sep {
        margin: 0 0 10px!important
    }
    .pageNoticias section.noticia-single .fixed-img-wrap {
        height: 200px;
        margin: 0 0 15px;
        background-attachment: initial
    }
    .pageNoticias section.noticia-single .fixed-img-wrap h5 {
        width: 70%;
        font-size: 17px;
        line-height: 20px
    }
    .pageNoticias section.noticia-single .recent-posts {
        background-size: 1px 385px
    }
    .pageNoticias section.noticia-single .recent-posts .container {
        padding: 25px 10px 10px
    }
    .pageNoticias section.noticia-single .recent-posts .container h3 {
        font-size: 20px;
        margin: 0 0 20px
    }
    .pageNoticias section.noticia-single .recent-posts .container h3:before {
        width: 15px;
        height: 16px;
        background-size: 15px 16px;
        margin: 0 5px 2px 0
    }
    .pageNoticias section.noticia-single .recent-posts .container .posts-list li {
        display: block;
        float: none;
        width: 100%;
        overflow: hidden;
        margin: 0 0 20px
    }
    .pageNoticias section.noticia-single .recent-posts .container .posts-list li:nth-child(3n+3) {
        margin: 0 0 20px
    }
    .pageNoticias section.noticia-single .recent-posts .container .posts-list li .thumb-wrap {
        float: left;
        width: 120px;
        height: 80px;
        margin: 0 10px 0 0
    }
    .pageNoticias section.noticia-single .recent-posts .container .posts-list li .thumb-wrap:before {
        width: 30px;
        height: 30px;
        background-size: 30px 30px
    }
    .pageNoticias section.noticia-single .recent-posts .container .posts-list li .info {
        float: left;
        -lh-property: 0;
        width: -webkit-calc(100% - 130px);
        width: -moz-calc(100% - 130px);
        width: calc(100% - 130px);
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .pageNoticias section.noticia-single .recent-posts .container .posts-list li .btn-prog {
        margin: 0 0 8px
    }
    .pageNoticias section.noticia-single .recent-posts .container .posts-list li p a {
        font-size: 15px;
        line-height: 18px
    }
}
.pageDhesca section.main-banner {
    margin: 50px 0 0
}
.pageDhesca section.latest-posts div.container div.filter {
    width: 100%;
    padding: 30px 0 15px;
    border-bottom: 1px solid #ddd
}
.pageDhesca section.latest-posts div.container div.filter:after {
    content: '';
    display: block;
    clear: both;
    width: 100%;
    height: 1px
}
.pageDhesca section.latest-posts div.container div.filter form {
    float: right
}
.pageDhesca section.latest-posts div.container div.filter form label {
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    font-weight: 700;
    margin: 2px 9px 0 0
}
.pageDhesca section.latest-posts div.container div.filter form select {
    width: 220px;
    height: 33px;
    -webkit-border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 5px;
    -moz-background-clip: padding;
    border-radius: 5px;
    background-clip: padding-box;
    background-color: rgba(177, 173, 165, .15);
    -webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0, 0, 0, .1)
}
.pageDhesca section.latest-posts div.container div.filter form .selecter {
    width: 220px;
    height: 33px;
    display: inline-block;
    vertical-align: middle;
    max-width: inherit;
    -webkit-border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 5px;
    -moz-background-clip: padding;
    border-radius: 5px;
    background-clip: padding-box;
    margin: 0
}
.pageDhesca section.latest-posts div.container div.filter form .selecter .selecter-options span {
    color: #666
}
.pageDhesca section.latest-posts div.container div.filter form .selecter .selecter-options span.selected,
.pageDhesca section.latest-posts div.container div.filter form .selecter .selecter-options span:hover {
    color: #000
}
.pageDhesca section.latest-posts div.container div.filter form .selecter .selecter-selected {
    -webkit-border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 5px;
    -moz-background-clip: padding;
    border-radius: 5px;
    background-clip: padding-box;
    background-color: rgba(177, 173, 165, .15);
    -webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0, 0, 0, .1);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 9px 10px 10px;
    border: 0;
    font-size: 14px;
    font-style: italic;
    font-weight: 400;
    color: #666
}
.pageDhesca section.latest-posts div.container div.filter form .selecter .selecter-selected:after {
    content: 'e';
    font-family: justica-global!important;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    border: 0;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    right: inherit;
    bottom: inherit;
    float: right;
    color: #9b2521;
    margin: 1px 10px 0 0
}
.pageDhesca section.latest-posts div.container ul.posts-list {
    width: 961px;
    padding: 30px 0 25px;
    overflow: hidden
}
.pageDhesca section.latest-posts div.container ul.posts-list li {
    position: relative;
    float: left;
    width: 300px;
    height: 335px;
    margin: 0 20px 0 0
}
.pageDhesca section.latest-posts div.container ul.posts-list li .thumb-wrap {
    display: block;
    width: 300px;
    height: 200px;
    margin: 0 0 10px
}
.pageDhesca section.latest-posts div.container ul.posts-list li .thumb-wrap img {
    display: block;
    max-width: 100%;
    height: auto
}
.pageDhesca section.latest-posts div.container ul.posts-list li .thumb-wrap+.info h4 a {
    font-size: 18px;
    line-height: 23px;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    max-height: 67px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
}
.pageDhesca section.latest-posts div.container ul.posts-list li .thumb-wrap+.info p {
    display: none
}
.pageDhesca section.latest-posts div.container ul.posts-list li .info {
    display: block
}
.pageDhesca section.latest-posts div.container ul.posts-list li .info .btn-prog {
    margin: 0 0 12px
}
.pageDhesca section.latest-posts div.container ul.posts-list li .info h4 a,
.pageDhesca section.latest-posts div.container ul.posts-list li .info p a {
    display: block;
    font-size: 18px;
    line-height: 23px;
    color: #666;
    -webkit-transition: color .3s;
    -moz-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    max-height: 136px;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical
}
.pageDhesca section.latest-posts div.container ul.posts-list li .info h4 a {
    font-size: 25px;
    line-height: 30px;
    margin: 0 0 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    max-height: 120px;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical
}
.pageDhesca section.latest-posts div.container ul.posts-list li.featured {
    width: 621px
}
.pageDhesca section.latest-posts div.container ul.posts-list li.featured .thumb-wrap {
    float: left;
    width: 220px;
    height: 147px;
    margin: 0 20px 20px 0
}
.pageDhesca section.latest-posts div.container ul.posts-list li.featured .thumb-wrap+.info h4 {
    margin: -5px 0 0
}
.pageDhesca section.latest-posts div.container ul.posts-list li.featured .info .btn-prog {
    position: absolute;
    top: 0;
    left: 0
}
.pageDhesca section.latest-posts div.container ul.posts-list li.featured .info h4 {
    margin: 25px 0 0
}
.pageDhesca section.latest-posts div.container ul.posts-list li.featured .info h4 a {
    font-size: 30px;
    line-height: 37px;
    margin: 0 0 25px
}
.pageDhesca section.latest-posts div.container ul.posts-list li.featured .info p {
    display: block
}
.pageDhesca section.latest-posts div.container ul.posts-list li:hover .info .btn-prog a {
    background: #000
}
.pageDhesca section.latest-posts div.container ul.posts-list li:hover .info h4 a,
.pageDhesca section.latest-posts div.container ul.posts-list li:hover .info p a {
    color: #000
}
@media only screen and (max-width: 1023px) {
    .pageDhesca section.main-banner {
        margin: 40px 0 0
    }
    .pageDhesca section.latest-posts {
        margin-top: 10px
    }
    .pageDhesca section.latest-posts div.container div.filter form label {
        font-size: 14px;
        margin: 2px 9px 0 0
    }
    .pageDhesca section.latest-posts div.container div.filter form select {
        width: 181px;
        height: 29px;
        -webkit-border-radius: 4px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 4px;
        -moz-background-clip: padding;
        border-radius: 4px;
        background-clip: padding-box
    }
    .pageDhesca section.latest-posts div.container div.filter form .selecter {
        width: 181px;
        height: 29px;
        -webkit-border-radius: 4px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 4px;
        -moz-background-clip: padding;
        border-radius: 4px;
        background-clip: padding-box
    }
    .pageDhesca section.latest-posts div.container div.filter form .selecter .selecter-selected {
        -webkit-border-radius: 4px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 4px;
        -moz-background-clip: padding;
        border-radius: 4px;
        background-clip: padding-box;
        padding: 9px;
        font-size: 12px
    }
    .pageDhesca section.latest-posts div.container ul.posts-list {
        width: 758px
    }
    .pageDhesca section.latest-posts div.container ul.posts-list li {
        width: 232px;
        height: 239px
    }
    .pageDhesca section.latest-posts div.container ul.posts-list li .thumb-wrap {
        width: 232px;
        height: 155px;
        margin: 0 0 4px
    }
    .pageDhesca section.latest-posts div.container ul.posts-list li .thumb-wrap+.info h4 a {
        font-size: 13px;
        line-height: 17px;
        margin: 0
    }
    .pageDhesca section.latest-posts div.container ul.posts-list li .info .btn-prog {
        margin: 0 0 7px
    }
    .pageDhesca section.latest-posts div.container ul.posts-list li .info h4 a {
        font-size: 18px;
        line-height: 22px;
        margin: 0 0 10px
    }
    .pageDhesca section.latest-posts div.container ul.posts-list li .info p a {
        font-size: 13px;
        line-height: 17px
    }
    .pageDhesca section.latest-posts div.container ul.posts-list li.featured {
        width: 486px
    }
    .pageDhesca section.latest-posts div.container ul.posts-list li.featured .thumb-wrap {
        width: 154px;
        height: 103px;
        margin: 0 18px 10px 0
    }
    .pageDhesca section.latest-posts div.container ul.posts-list li.featured .thumb-wrap+.info h4 {
        margin: -2px 0 0
    }
    .pageDhesca section.latest-posts div.container ul.posts-list li.featured .info .btn-prog a {
        display: block
    }
    .pageDhesca section.latest-posts div.container ul.posts-list li.featured .info h4 {
        margin: 16px 0 0
    }
    .pageDhesca section.latest-posts div.container ul.posts-list li.featured .info h4 a {
        font-size: 18px;
        line-height: 22px;
        margin: 0 0 10px
    }
}
@media only screen and (max-width: 767px) {
    .pageDhesca section.main-banner {
        margin: 0
    }
    .pageDhesca section.latest-posts div.container div.filter {
        padding: 5px 0 10px
    }
    .pageDhesca section.latest-posts div.container div.filter form {
        width: 100%
    }
    .pageDhesca section.latest-posts div.container div.filter form label {
        display: none
    }
    .pageDhesca section.latest-posts div.container div.filter form select {
        width: 100%;
        height: 34px;
        -webkit-border-radius: 3px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 3px;
        -moz-background-clip: padding;
        border-radius: 3px;
        background-clip: padding-box
    }
    .pageDhesca section.latest-posts div.container div.filter form .selecter {
        width: 100%;
        height: 34px;
        -webkit-border-radius: 3px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 3px;
        -moz-background-clip: padding;
        border-radius: 3px;
        background-clip: padding-box
    }
    .pageDhesca section.latest-posts div.container div.filter form .selecter .selecter-selected {
        -webkit-border-radius: 3px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 3px;
        -moz-background-clip: padding;
        border-radius: 3px;
        background-clip: padding-box;
        padding: 11px 10px;
        font-size: 12px
    }
    .pageDhesca section.latest-posts div.container ul.posts-list {
        width: 100%;
        padding: 15px 0 5px
    }
    .pageDhesca section.latest-posts div.container ul.posts-list li {
        width: 100%;
        height: initial;
        margin: 0 0 15px 0
    }
    .pageDhesca section.latest-posts div.container ul.posts-list li .thumb-wrap {
        float: left;
        width: 120px;
        height: 80px;
        margin: 0 10px 0 0
    }
    .pageDhesca section.latest-posts div.container ul.posts-list li .thumb-wrap+.info {
        float: left;
        -lh-property: 0;
        width: -webkit-calc(100% - 130px);
        width: -moz-calc(100% - 130px);
        width: calc(100% - 130px)
    }
    .pageDhesca section.latest-posts div.container ul.posts-list li .thumb-wrap+.info h4 a {
        font-size: 15px;
        line-height: 19px;
        margin: 0
    }
    .pageDhesca section.latest-posts div.container ul.posts-list li .info .btn-prog {
        margin: 0 0 5px
    }
    .pageDhesca section.latest-posts div.container ul.posts-list li .info .btn-prog a {
        display: table
    }
    .pageDhesca section.latest-posts div.container ul.posts-list li .info h4 a {
        font-size: 18px;
        line-height: 22px;
        margin: 0
    }
    .pageDhesca section.latest-posts div.container ul.posts-list li .info p {
        display: none
    }
    .pageDhesca section.latest-posts div.container ul.posts-list li.featured {
        width: 100%
    }
    .pageDhesca section.latest-posts div.container ul.posts-list li.featured .thumb-wrap {
        float: left;
        width: 120px;
        height: 80px;
        margin: 0 10px 0 0
    }
    .pageDhesca section.latest-posts div.container ul.posts-list li.featured .thumb-wrap+.info h4 {
        margin: 0
    }
    .pageDhesca section.latest-posts div.container ul.posts-list li.featured .thumb-wrap+.info h4 a {
        font-size: 15px;
        line-height: 19px;
        margin: 0
    }
    .pageDhesca section.latest-posts div.container ul.posts-list li.featured .thumb-wrap+.info {
        float: left;
        -lh-property: 0;
        width: -webkit-calc(100% - 130px);
        width: -moz-calc(100% - 130px);
        width: calc(100% - 130px)
    }
    .pageDhesca section.latest-posts div.container ul.posts-list li.featured .info {
        width: 100%
    }
    .pageDhesca section.latest-posts div.container ul.posts-list li.featured .info .btn-prog {
        position: relative
    }
    .pageDhesca section.latest-posts div.container ul.posts-list li.featured .info .btn-prog a {
        display: table
    }
    .pageDhesca section.latest-posts div.container ul.posts-list li.featured .info h4 {
        margin: 0
    }
    .pageDhesca section.latest-posts div.container ul.posts-list li.featured .info h4 a {
        font-size: 18px;
        line-height: 22px;
        margin: 0
    }
    .pageDhesca section.latest-posts div.container ul.posts-list li.featured .info p {
        display: none
    }
}
.pageRelatorios.biblioteca header .container nav {
    border-bottom: 1px solid #ddd
}
.pageRelatorios.biblioteca section.relatorios {
    margin: 37px 0 80px
}
.pageRelatorios section.relatorios {
    margin: 70px 0 80px
}
.pageRelatorios section.relatorios .container .breadcrumb {
    width: 100%;
    margin-bottom: 30px;
    padding-bottom: 6px;
    font-size: 13px;
    line-height: 100%;
    border-bottom: 1px solid #ddd;
    color: #666
}
.pageRelatorios section.relatorios .container .breadcrumb a {
    font-weight: bolder;
    color: #9c2521;
    text-transform: uppercase
}
.pageRelatorios section.relatorios .container h1 {
    color: #131313;
    font-size: 36px;
    font-weight: bolder;
    margin-bottom: 35px
}
.pageRelatorios section.relatorios .container .index-wrap {
    position: relative;
    width: 100%;
    height: 66px;
    -webkit-box-shadow: inset 0 -1px 0 #000;
    -moz-box-shadow: inset 0 -1px 0 #000;
    box-shadow: inset 0 -1px 0 #000
}
.pageRelatorios section.relatorios .container .index-wrap .list-index li {
    height: 66px;
    position: relative;
    display: inline-block;
    border-left: 1px solid transparent;
    border-top: 1px solid transparent;
    border-right: 1px solid transparent;
    border-bottom: 1px solid #000;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.pageRelatorios section.relatorios .container .index-wrap .list-index li a {
    display: block;
    line-height: 66px;
    padding: 0 37px;
    font-size: 20px;
    font-weight: 700;
    color: #9c2521
}
.pageRelatorios section.relatorios .container .index-wrap .list-index li.active {
    border-color: #000;
    background: #fff;
    border-bottom-color: #fff;
    z-index: 5
}
.pageRelatorios section.relatorios .container .index-wrap .list-index li.active a {
    color: #666;
    cursor: default
}
.pageRelatorios section.relatorios .container .index-wrap .list-index li:hover a {
    color: #666;
    text-decoration: none
}
.pageRelatorios section.relatorios .container .forms-wrap {
    padding: 30px 0 30px 133px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: 1px solid #ddd
}
.pageRelatorios section.relatorios .container .forms-wrap:after {
    content: '';
    display: block;
    clear: both;
    width: 100%;
    height: 1px
}
.pageRelatorios section.relatorios .container .forms-wrap form:after {
    content: '';
    display: block;
    clear: both;
    width: 100%;
    height: 1px
}
.pageRelatorios section.relatorios .container .forms-wrap form fieldset {
    float: left
}
.pageRelatorios section.relatorios .container .forms-wrap form fieldset:last-child {
    margin: 0 0 0 40px
}
.pageRelatorios section.relatorios .container .forms-wrap form label {
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    font-weight: 700;
    margin: 2px 9px 0 0
}
.pageRelatorios section.relatorios .container .forms-wrap form select {
    width: 220px;
    height: 33px;
    -webkit-border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 5px;
    -moz-background-clip: padding;
    border-radius: 5px;
    background-clip: padding-box;
    background-color: rgba(177, 173, 165, .15);
    -webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0, 0, 0, .1)
}
.pageRelatorios section.relatorios .container .forms-wrap form .selecter {
    width: 220px;
    height: 33px;
    display: inline-block;
    vertical-align: middle;
    max-width: inherit;
    -webkit-border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 5px;
    -moz-background-clip: padding;
    border-radius: 5px;
    background-clip: padding-box;
    margin: 0
}
.pageRelatorios section.relatorios .container .forms-wrap form .selecter .selecter-options span {
    color: #666
}
.pageRelatorios section.relatorios .container .forms-wrap form .selecter .selecter-options span.selected,
.pageRelatorios section.relatorios .container .forms-wrap form .selecter .selecter-options span:hover {
    color: #000
}
.pageRelatorios section.relatorios .container .forms-wrap form .selecter .selecter-selected {
    -webkit-border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 5px;
    -moz-background-clip: padding;
    border-radius: 5px;
    background-clip: padding-box;
    background-color: rgba(177, 173, 165, .15);
    -webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0, 0, 0, .1);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 9px 10px 10px;
    border: 0;
    font-size: 14px;
    font-style: italic;
    font-weight: 400;
    color: #666
}
.pageRelatorios section.relatorios .container .forms-wrap form .selecter .selecter-selected:after {
    content: 'e';
    font-family: justica-global!important;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    border: 0;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    right: inherit;
    bottom: inherit;
    float: right;
    color: #9b2521;
    margin: 1px 10px 0 0
}
.pageRelatorios section.relatorios .container .list-wrap .lista-relatorios {
    width: 961px;
    overflow: hidden
}
.pageRelatorios section.relatorios .container .list-wrap .lista-relatorios.parceria {
    display: none
}
.pageRelatorios section.relatorios .container .list-wrap .lista-relatorios li {
    position: relative;
    float: left;
    -lh-property: 0;
    width: -webkit-calc(50% - 20px);
    width: -moz-calc(50% - 20px);
    width: calc(50% - 20px);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: 1px solid #ddd;
    height: 213px;
    overflow: hidden;
    padding: 0 0 30px;
    margin: 30px 20px 0 0
}
.pageRelatorios section.relatorios .container .list-wrap .lista-relatorios li .thumb-wrap {
    float: left;
    width: 140px;
    height: 183px
}
.pageRelatorios section.relatorios .container .list-wrap .lista-relatorios li .thumb-wrap img {
    display: block;
    max-width: 100%;
    height: auto
}
.pageRelatorios section.relatorios .container .list-wrap .lista-relatorios li .info {
    position: relative;
    float: left;
    -lh-property: 0;
    width: -webkit-calc(100% - 140px);
    width: -moz-calc(100% - 140px);
    width: calc(100% - 140px);
    height: 183px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 5px 0 20px
}
.pageRelatorios section.relatorios .container .list-wrap .lista-relatorios li .info .btn-prog {
    margin: 0 0 17px
}
.pageRelatorios section.relatorios .container .list-wrap .lista-relatorios li .info h2 {
    font-size: 18px;
    font-weight: 700;
    color: #666;
    -webkit-transition: color .3s;
    -moz-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s
}
.pageRelatorios section.relatorios .container .list-wrap .lista-relatorios li .info p {
    font-size: 16px;
    line-height: 20px;
    color: #666;
    -webkit-transition: color .3s;
    -moz-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s
}
.pageRelatorios section.relatorios .container .list-wrap .lista-relatorios li .info .btn-download {
    display: block;
    position: absolute;
    bottom: -5px;
    left: 20px;
    font-size: 12px;
    font-weight: 700;
    color: #9c2521;
    text-transform: uppercase;
    -webkit-transition: color .3s;
    -moz-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s
}
.pageRelatorios section.relatorios .container .list-wrap .lista-relatorios li .info .btn-download:before {
    content: '';
    display: inline-block;
    width: 16px;
    height: 13px;
    background: url(../img/btns/btn-download.png) no-repeat;
    background-size: 16px 13px;
    margin: 0 5px 0 0
}
.pageRelatorios section.relatorios .container .list-wrap .lista-relatorios li:hover .btn-download {
    text-decoration: underline
}
@media only screen and (max-width: 1023px) {
    .pageRelatorios section.relatorios {
        margin: 55px 0 50px
    }
    .pageRelatorios section.relatorios .container .breadcrumb {
        margin-bottom: 18px
    }
    .pageRelatorios section.relatorios .container h1 {
        font-size: 28px;
        margin-bottom: 10px
    }
    .pageRelatorios section.relatorios .container .list-index {
        height: 44px
    }
    .pageRelatorios section.relatorios .container .list-index li a {
        padding: 0 20px;
        font-size: 14px;
        line-height: 44px
    }
    .pageRelatorios section.relatorios .container .forms-wrap {
        padding: 20px 0 20px 115px
    }
    .pageRelatorios section.relatorios .container .forms-wrap form fieldset:last-child {
        margin: 0 0 0 20px
    }
    .pageRelatorios section.relatorios .container .forms-wrap form label {
        font-size: 14px;
        margin: 2px 7px 0 0
    }
    .pageRelatorios section.relatorios .container .forms-wrap form select {
        width: 181px;
        height: 29px;
        -webkit-border-radius: 4px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 4px;
        -moz-background-clip: padding;
        border-radius: 4px;
        background-clip: padding-box
    }
    .pageRelatorios section.relatorios .container .forms-wrap form .selecter {
        width: 181px;
        height: 29px;
        -webkit-border-radius: 4px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 4px;
        -moz-background-clip: padding;
        border-radius: 4px;
        background-clip: padding-box
    }
    .pageRelatorios section.relatorios .container .forms-wrap form .selecter .selecter-selected {
        -webkit-border-radius: 4px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 4px;
        -moz-background-clip: padding;
        border-radius: 4px;
        background-clip: padding-box;
        font-size: 12px
    }
    .pageRelatorios section.relatorios .container .list-wrap .lista-relatorios {
        width: 758px
    }
    .pageRelatorios section.relatorios .container .list-wrap .lista-relatorios li {
        height: 157px;
        padding: 0 0 20px;
        margin: 20px 20px 0 0
    }
    .pageRelatorios section.relatorios .container .list-wrap .lista-relatorios li .thumb-wrap {
        width: 104px;
        height: 136px
    }
    .pageRelatorios section.relatorios .container .list-wrap .lista-relatorios li .info {
        -lh-property: 0;
        width: -webkit-calc(100% - 104px);
        width: -moz-calc(100% - 104px);
        width: calc(100% - 104px);
        height: 136px;
        padding: 0 0 0 20px
    }
    .pageRelatorios section.relatorios .container .list-wrap .lista-relatorios li .info .btn-prog {
        margin: 0 0 12px
    }
    .pageRelatorios section.relatorios .container .list-wrap .lista-relatorios li .info h2 {
        font-size: 14px
    }
    .pageRelatorios section.relatorios .container .list-wrap .lista-relatorios li .info p {
        font-size: 12px;
        line-height: 15px
    }
    .pageRelatorios section.relatorios .container .list-wrap .lista-relatorios li .info .btn-download {
        font-size: 9px;
        bottom: -5px
    }
    .pageRelatorios section.relatorios .container .list-wrap .lista-relatorios li .info .btn-download:before {
        width: 13px;
        height: 11px;
        background-size: 13px 11px;
        margin: 0 3px 0 0
    }
}
@media only screen and (max-width: 767px) {
    .pageRelatorios.biblioteca section.relatorios {
        margin: 0 0 20px
    }
    .pageRelatorios section.relatorios {
        margin: 0 0 20px
    }
    .pageRelatorios section.relatorios .container h1 {
        font-size: 20px;
        margin-bottom: 10px
    }
    .pageRelatorios section.relatorios .container .index-wrap {
        height: 44px
    }
    .pageRelatorios section.relatorios .container .index-wrap .list-index {
        width: 290px;
        height: 44px
    }
    .pageRelatorios section.relatorios .container .index-wrap .list-index li {
        width: 145px;
        height: 44px
    }
    .pageRelatorios section.relatorios .container .index-wrap .list-index li:first-child {
        margin: 0 -1px 0 0
    }
    .pageRelatorios section.relatorios .container .index-wrap .list-index li a {
        padding: 6px 20px;
        font-size: 12px;
        line-height: 13px;
        text-align: center
    }
    .pageRelatorios section.relatorios .container .forms-wrap {
        padding: 15px 0
    }
    .pageRelatorios section.relatorios .container .forms-wrap form fieldset {
        float: none;
        display: block
    }
    .pageRelatorios section.relatorios .container .forms-wrap form fieldset:last-child {
        margin: 0
    }
    .pageRelatorios section.relatorios .container .forms-wrap form label {
        display: none
    }
    .pageRelatorios section.relatorios .container .forms-wrap form select {
        width: 100%;
        height: 34px;
        -webkit-border-radius: 3px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 3px;
        -moz-background-clip: padding;
        border-radius: 3px;
        background-clip: padding-box
    }
    .pageRelatorios section.relatorios .container .forms-wrap form .selecter {
        width: 100%;
        height: 34px;
        -webkit-border-radius: 3px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 3px;
        -moz-background-clip: padding;
        border-radius: 3px;
        background-clip: padding-box
    }
    .pageRelatorios section.relatorios .container .forms-wrap form .selecter .selecter-selected {
        -webkit-border-radius: 3px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 3px;
        -moz-background-clip: padding;
        border-radius: 3px;
        background-clip: padding-box
    }
    .pageRelatorios section.relatorios .container .list-wrap .lista-relatorios {
        width: 100%
    }
    .pageRelatorios section.relatorios .container .list-wrap .lista-relatorios li {
        float: none;
        display: block;
        width: 100%;
        height: inherit;
        padding: 0 0 20px;
        margin: 15px 0 0 0
    }
    .pageRelatorios section.relatorios .container .list-wrap .lista-relatorios li .thumb-wrap {
        width: 140px;
        height: 183px
    }
    .pageRelatorios section.relatorios .container .list-wrap .lista-relatorios li .info {
        -lh-property: 0;
        width: -webkit-calc(100% - 140px);
        width: -moz-calc(100% - 140px);
        width: calc(100% - 140px);
        height: inherit;
        min-height: 183px;
        padding: 0 0 0 10px
    }
    .pageRelatorios section.relatorios .container .list-wrap .lista-relatorios li .info .btn-prog {
        margin: 0 0 10px
    }
    .pageRelatorios section.relatorios .container .list-wrap .lista-relatorios li .info h2 {
        font-size: 13px;
        margin: 0 0 5px
    }
    .pageRelatorios section.relatorios .container .list-wrap .lista-relatorios li .info p {
        font-size: 12px;
        line-height: 15px;
        margin: 0 0 20px
    }
    .pageRelatorios section.relatorios .container .list-wrap .lista-relatorios li .info .btn-download {
        left: 10px;
        font-size: 11px;
        bottom: -2px
    }
}
.pageApoio section.apoio {
    padding: 37px 0 0
}
.pageApoio section.apoio .container .breadcrumb {
    width: 100%;
    margin-bottom: 30px;
    padding-bottom: 6px;
    font-size: 13px;
    line-height: 100%;
    border-bottom: 1px solid #ddd;
    color: #666
}
.pageApoio section.apoio .container .breadcrumb a {
    font-weight: bolder;
    color: #9c2521;
    text-transform: uppercase
}
.pageApoio section.apoio .container h1 {
    color: #131313;
    font-size: 36px;
    font-weight: bolder;
    margin-bottom: 35px
}
.pageApoio section.apoio .container article {
    width: 100%;
    margin-bottom: 30px
}
.pageApoio section.apoio .container article p {
    color: #666;
    font-size: 18px;
    line-height: 120%;
    margin-bottom: 20px
}
.pageApoio section.apoio .container article ul {
    width: 100%;
    overflow: hidden
}
.pageApoio section.apoio .container article ul li {
    width: 220px;
    margin-right: 20px;
    margin-bottom: 20px;
    float: left
}
.pageApoio section.apoio .container article ul li:nth-child(4n+4) {
    margin-right: 0
}
.pageApoio section.apoio .container article .gallery {
    -lh-property: 0;
    width: -webkit-calc(100% + 20px);
    width: -moz-calc(100% + 20px);
    width: calc(100% + 20px);
    overflow: hidden
}
.pageApoio section.apoio .container article .gallery .gallery-item {
    float: left;
    width: calc(25% - 20px);
    margin: 0 20px 20px 0
}
.pageApoio section.apoio .container article .gallery .gallery-item a {
    display: block
}
.pageApoio section.apoio .container article .gallery .gallery-item img {
    display: block;
    max-width: 100%;
    height: auto
}
@media only screen and (max-width: 1023px) {
    .pageApoio section.apoio {
        padding: 25px 0 20px
    }
    .pageApoio section.apoio .container .breadcrumb {
        margin-bottom: 18px
    }
    .pageApoio section.apoio .container h1 {
        font-size: 28px!important;
        margin-bottom: 24px!important
    }
    .pageApoio section.apoio .container article {
        margin-bottom: 0
    }
}
@media only screen and (max-width: 767px) {
    .pageApoio section.apoio {
        padding: 0 0 15px
    }
    .pageApoio section.apoio .container h1 {
        font-size: 20px!important;
        margin-bottom: 13px!important
    }
    .pageApoio section.apoio .container article {
        width: 100%
    }
    .pageApoio section.apoio .container article p {
        line-height: 140%
    }
    .pageApoio section.apoio .container article .gallery {
        -lh-property: 0;
        width: -webkit-calc(100% + 10px);
        width: -moz-calc(100% + 10px);
        width: calc(100% + 10px)
    }
    .pageApoio section.apoio .container article .gallery .gallery-item {
        width: calc(50% - 10px)!important;
        margin: 0 10px 10px 0
    }
}
.pageCampanhas section.campanhas {
    padding: 37px 0 0
}
.pageCampanhas section.campanhas .container .breadcrumb {
    width: 100%;
    margin-bottom: 30px;
    padding-bottom: 6px;
    font-size: 13px;
    line-height: 100%;
    border-bottom: 1px solid #ddd;
    color: #666
}
.pageCampanhas section.campanhas .container .breadcrumb a {
    font-weight: bolder;
    color: #9c2521;
    text-transform: uppercase
}
.pageCampanhas section.campanhas .container h1 {
    color: #131313;
    font-size: 36px;
    font-weight: bolder;
    margin-bottom: 35px
}
.pageCampanhas section.campanhas .container article {
    width: 100%;
    margin-bottom: 30px
}
.pageCampanhas section.campanhas .container article p {
    color: #666;
    font-size: 18px;
    line-height: 120%;
    margin-bottom: 20px
}
.pageCampanhas section.campanhas .container article ul {
    width: 100%;
    overflow: hidden
}
.pageCampanhas section.campanhas .container article ul li {
    width: 220px;
    margin-right: 20px;
    margin-bottom: 20px;
    float: left;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s
}
.pageCampanhas section.campanhas .container article ul li:nth-child(4n+4) {
    margin-right: 0
}
.pageCampanhas section.campanhas .container article ul li a {
    display: block
}
.pageCampanhas section.campanhas .container article ul li a img {
    display: block;
    max-width: 100%;
    height: auto
}
.pageCampanhas section.campanhas .container article ul.hover li:not(.active) {
    zoom: 1;
    filter: alpha(opacity=70);
    -webkit-opacity: .7;
    -moz-opacity: .7;
    opacity: .7
}
@media only screen and (max-width: 1023px) {
    .pageCampanhas section.campanhas {
        padding: 25px 0 15px
    }
    .pageCampanhas section.campanhas .container .breadcrumb {
        margin-bottom: 18px
    }
    .pageCampanhas section.campanhas .container h1 {
        font-size: 28px!important;
        margin-bottom: 20px!important
    }
    .pageCampanhas section.campanhas .container article {
        margin-bottom: 0
    }
    .pageCampanhas section.campanhas .container article ul li {
        width: 169px
    }
    .pageCampanhas section.campanhas .container article ul li:nth-child(4n+4) {
        margin-right: 0
    }
}
@media only screen and (max-width: 767px) {
    .pageCampanhas section.campanhas {
        padding: 0 0 15px
    }
    .pageCampanhas section.campanhas .container h1 {
        font-size: 20px!important;
        margin-bottom: 13px!important
    }
    .pageCampanhas section.campanhas .container article ul li {
        width: calc(50% - 5px)!important;
        margin-right: 10px;
        margin-bottom: 10px
    }
    .pageCampanhas section.campanhas .container article ul li:nth-child(2n+2) {
        margin-right: 0
    }
}
.pageListagem section .container {
    margin-top: 70px;
    overflow: hidden
}
.pageListagem section .container .breadcrumb {
    width: 100%;
    margin-bottom: 30px;
    padding-bottom: 6px;
    font-size: 13px;
    line-height: 100%;
    border-bottom: 1px solid #ddd;
    color: #666
}
.pageListagem section .container .breadcrumb a {
    font-weight: bolder;
    color: #9c2521;
    text-transform: uppercase
}
.pageListagem section .container .top {
    width: 100%;
    float: left;
    margin-bottom: 40px;
    padding-bottom: 14px;
    border-bottom: 1px solid #131313
}
.pageListagem section .container .top h1 {
    color: #131313;
    font-size: 36px;
    font-weight: bolder;
    letter-spacing: -.5px;
    float: left
}
.pageListagem section .container .top .filter {
    float: right
}
.pageListagem section .container .top .filter form {
    float: right
}
.pageListagem section .container .top .filter form:after {
    content: '';
    display: block;
    clear: both;
    width: 100%;
    height: 1px
}
.pageListagem section .container .top .filter form fieldset {
    float: left
}
.pageListagem section .container .top .filter form fieldset:last-child {
    margin: 0 0 0 30px
}
.pageListagem section .container .top .filter form label {
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    font-weight: 700;
    margin: 2px 9px 0 0
}
.pageListagem section .container .top .filter form select {
    width: 220px;
    height: 33px;
    -webkit-border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 5px;
    -moz-background-clip: padding;
    border-radius: 5px;
    background-clip: padding-box;
    background-color: rgba(177, 173, 165, .15);
    -webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0, 0, 0, .1)
}
.pageListagem section .container .top .filter form .selecter {
    width: 220px;
    height: 33px;
    display: inline-block;
    vertical-align: middle;
    max-width: inherit;
    -webkit-border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 5px;
    -moz-background-clip: padding;
    border-radius: 5px;
    background-clip: padding-box;
    margin: 0
}
.pageListagem section .container .top .filter form .selecter .selecter-options span {
    color: #666
}
.pageListagem section .container .top .filter form .selecter .selecter-options span.selected,
.pageListagem section .container .top .filter form .selecter .selecter-options span:hover {
    color: #000
}
.pageListagem section .container .top .filter form .selecter .selecter-selected {
    -webkit-border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 5px;
    -moz-background-clip: padding;
    border-radius: 5px;
    background-clip: padding-box;
    background-color: rgba(177, 173, 165, .15);
    -webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0, 0, 0, .1);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 9px 10px 10px;
    border: 0;
    font-size: 14px;
    font-style: italic;
    font-weight: 400;
    color: #666
}
.pageListagem section .container .top .filter form .selecter .selecter-selected:after {
    content: 'e';
    font-family: justica-global!important;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    border: 0;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    right: inherit;
    bottom: inherit;
    float: right;
    color: #9b2521;
    margin: 1px 10px 0 0
}
.pageListagem section .container .listagem-noticias {
    width: 100%;
    height: 1165px;
    position: relative;
    float: left
}
.pageListagem section .container .listagem-noticias li {
    float: left;
    border-bottom: 1px solid #ddd;
    position: absolute;
    z-index: 1
}
.pageListagem section .container .listagem-noticias li a {
    width: 100%;
    height: 100%;
    display: block;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}
.pageListagem section .container .listagem-noticias li a figure {
    width: 100%;
    float: left
}
.pageListagem section .container .listagem-noticias li a figure img {
    width: 100%;
    height: auto
}
.pageListagem section .container .listagem-noticias li a small {
    font-size: 12px;
    float: left;
    color: #fff;
    background-color: #9c2521;
    line-height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 3px 4px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    margin-bottom: 10px
}
.pageListagem section .container .listagem-noticias li a big,
.pageListagem section .container .listagem-noticias li a span {
    width: 100%;
    float: left;
    color: #666;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    line-height: 120%
}
.pageListagem section .container .listagem-noticias li a:hover {
    text-decoration: none;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}
.pageListagem section .container .listagem-noticias li a:hover small {
    background-color: #131313
}
.pageListagem section .container .listagem-noticias li a:hover big,
.pageListagem section .container .listagem-noticias li a:hover span {
    color: #131313
}
.pageListagem section .container .listagem-noticias li:first-child,
.pageListagem section .container .listagem-noticias li:nth-child(9) {
    width: 220px;
    height: 246px
}
.pageListagem section .container .listagem-noticias li:first-child a big,
.pageListagem section .container .listagem-noticias li:nth-child(9) a big {
    font-size: 25px
}
.pageListagem section .container .listagem-noticias li:nth-child(10),
.pageListagem section .container .listagem-noticias li:nth-child(15),
.pageListagem section .container .listagem-noticias li:nth-child(2) {
    width: 300px;
    height: 286px
}
.pageListagem section .container .listagem-noticias li:nth-child(10) a figure,
.pageListagem section .container .listagem-noticias li:nth-child(15) a figure,
.pageListagem section .container .listagem-noticias li:nth-child(2) a figure {
    height: 202px
}
.pageListagem section .container .listagem-noticias li:nth-child(10) a span,
.pageListagem section .container .listagem-noticias li:nth-child(15) a span,
.pageListagem section .container .listagem-noticias li:nth-child(2) a span {
    font-size: 18px
}
.pageListagem section .container .listagem-noticias li:nth-child(3) {
    width: 380px;
    height: 338px
}
.pageListagem section .container .listagem-noticias li:nth-child(3) a big {
    font-size: 34px;
    margin-bottom: 15px
}
.pageListagem section .container .listagem-noticias li:nth-child(3) a span {
    font-size: 22px
}
.pageListagem section .container .listagem-noticias li:nth-child(12),
.pageListagem section .container .listagem-noticias li:nth-child(13),
.pageListagem section .container .listagem-noticias li:nth-child(16),
.pageListagem section .container .listagem-noticias li:nth-child(4),
.pageListagem section .container .listagem-noticias li:nth-child(8) {
    width: 220px;
    height: 254px
}
.pageListagem section .container .listagem-noticias li:nth-child(12) a figure,
.pageListagem section .container .listagem-noticias li:nth-child(13) a figure,
.pageListagem section .container .listagem-noticias li:nth-child(16) a figure,
.pageListagem section .container .listagem-noticias li:nth-child(4) a figure,
.pageListagem section .container .listagem-noticias li:nth-child(8) a figure {
    height: 147px
}
.pageListagem section .container .listagem-noticias li:nth-child(12) a span,
.pageListagem section .container .listagem-noticias li:nth-child(13) a span,
.pageListagem section .container .listagem-noticias li:nth-child(16) a span,
.pageListagem section .container .listagem-noticias li:nth-child(4) a span,
.pageListagem section .container .listagem-noticias li:nth-child(8) a span {
    font-size: 18px
}
.pageListagem section .container .listagem-noticias li:nth-child(14),
.pageListagem section .container .listagem-noticias li:nth-child(5) {
    width: 140px;
    height: 193px
}
.pageListagem section .container .listagem-noticias li:nth-child(14) a span,
.pageListagem section .container .listagem-noticias li:nth-child(5) a span {
    font-size: 16px
}
.pageListagem section .container .listagem-noticias li:nth-child(11),
.pageListagem section .container .listagem-noticias li:nth-child(6),
.pageListagem section .container .listagem-noticias li:nth-child(7) {
    width: 140px;
    height: 193px
}
.pageListagem section .container .listagem-noticias li:nth-child(11) a figure,
.pageListagem section .container .listagem-noticias li:nth-child(6) a figure,
.pageListagem section .container .listagem-noticias li:nth-child(7) a figure {
    height: 94px
}
.pageListagem section .container .listagem-noticias li:nth-child(11) a span,
.pageListagem section .container .listagem-noticias li:nth-child(6) a span,
.pageListagem section .container .listagem-noticias li:nth-child(7) a span {
    font-size: 16px
}
.pageListagem section .container .listagem-noticias li:first-child {
    top: 0;
    left: 0
}
.pageListagem section .container .listagem-noticias li:nth-child(2) {
    top: 0;
    left: 240px
}
.pageListagem section .container .listagem-noticias li:nth-child(3) {
    top: 0;
    right: 0
}
.pageListagem section .container .listagem-noticias li:nth-child(4) {
    top: 267px;
    left: 0
}
.pageListagem section .container .listagem-noticias li:nth-child(5) {
    top: 307px;
    left: 240px
}
.pageListagem section .container .listagem-noticias li:nth-child(6) {
    top: 307px;
    left: 400px
}
.pageListagem section .container .listagem-noticias li:nth-child(7) {
    top: 359px;
    right: 240px
}
.pageListagem section .container .listagem-noticias li:nth-child(8) {
    top: 359px;
    right: 0
}
.pageListagem section .container .listagem-noticias li:nth-child(9) {
    top: 542px;
    left: 0
}
.pageListagem section .container .listagem-noticias li:nth-child(10) {
    top: 521px;
    left: 240px
}
.pageListagem section .container .listagem-noticias li:nth-child(11) {
    top: 573px;
    right: 240px
}
.pageListagem section .container .listagem-noticias li:nth-child(12) {
    top: 634px;
    right: 0
}
.pageListagem section .container .listagem-noticias li:nth-child(13) {
    top: 809px;
    left: 0
}
.pageListagem section .container .listagem-noticias li:nth-child(14) {
    top: 828px;
    left: 240px
}
.pageListagem section .container .listagem-noticias li:nth-child(15) {
    top: 828px;
    right: 240px
}
.pageListagem section .container .listagem-noticias li:nth-child(16) {
    top: 909px;
    right: 0
}
@media only screen and (max-width: 1023px) {
    .pageListagem section .container {
        margin-top: 55px
    }
    .pageListagem section .container .breadcrumb {
        margin-bottom: 20px
    }
    .pageListagem section .container .top {
        margin-bottom: 25px;
        padding-bottom: 9px;
        border-bottom: 1px solid #919191
    }
    .pageListagem section .container .top h1 {
        font-size: 28px;
        letter-spacing: -.5px
    }
    .pageListagem section .container .top .filter form fieldset:last-child {
        margin: 0 0 0 20px
    }
    .pageListagem section .container .top .filter form label {
        font-size: 14px;
        margin: 2px 6px 0 0
    }
    .pageListagem section .container .top .filter form select {
        width: 181px;
        height: 29px;
        -webkit-border-radius: 4px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 4px;
        -moz-background-clip: padding;
        border-radius: 4px;
        background-clip: padding-box
    }
    .pageListagem section .container .top .filter form .selecter {
        width: 181px;
        height: 29px;
        -webkit-border-radius: 4px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 4px;
        -moz-background-clip: padding;
        border-radius: 4px;
        background-clip: padding-box
    }
    .pageListagem section .container .top .filter form .selecter .selecter-selected {
        -webkit-border-radius: 4px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 4px;
        -moz-background-clip: padding;
        border-radius: 4px;
        background-clip: padding-box;
        padding: 9px 10px;
        font-size: 12px
    }
    .pageListagem section .container .listagem-noticias {
        height: 914px
    }
    .pageListagem section .container .listagem-noticias li a small {
        font-size: 9.5px;
        padding: 4px 3px;
        margin-bottom: 9px
    }
    .pageListagem section .container .listagem-noticias li:first-child,
    .pageListagem section .container .listagem-noticias li:nth-child(9) {
        width: 169px;
        height: 191px
    }
    .pageListagem section .container .listagem-noticias li:first-child a big,
    .pageListagem section .container .listagem-noticias li:nth-child(9) a big {
        font-size: 18px
    }
    .pageListagem section .container .listagem-noticias li:nth-child(10),
    .pageListagem section .container .listagem-noticias li:nth-child(15),
    .pageListagem section .container .listagem-noticias li:nth-child(2) {
        width: 232px;
        height: 230px
    }
    .pageListagem section .container .listagem-noticias li:nth-child(10) a figure,
    .pageListagem section .container .listagem-noticias li:nth-child(15) a figure,
    .pageListagem section .container .listagem-noticias li:nth-child(2) a figure {
        height: 155px
    }
    .pageListagem section .container .listagem-noticias li:nth-child(10) a span,
    .pageListagem section .container .listagem-noticias li:nth-child(15) a span,
    .pageListagem section .container .listagem-noticias li:nth-child(2) a span {
        font-size: 13px
    }
    .pageListagem section .container .listagem-noticias li:nth-child(3) {
        width: 295px;
        height: 230px
    }
    .pageListagem section .container .listagem-noticias li:nth-child(3) a big {
        font-size: 18px;
        margin-bottom: 15px
    }
    .pageListagem section .container .listagem-noticias li:nth-child(3) a span {
        font-size: 13px
    }
    .pageListagem section .container .listagem-noticias li:nth-child(12),
    .pageListagem section .container .listagem-noticias li:nth-child(13),
    .pageListagem section .container .listagem-noticias li:nth-child(16),
    .pageListagem section .container .listagem-noticias li:nth-child(4),
    .pageListagem section .container .listagem-noticias li:nth-child(8) {
        width: 169px;
        height: 206px
    }
    .pageListagem section .container .listagem-noticias li:nth-child(12) a figure,
    .pageListagem section .container .listagem-noticias li:nth-child(13) a figure,
    .pageListagem section .container .listagem-noticias li:nth-child(16) a figure,
    .pageListagem section .container .listagem-noticias li:nth-child(4) a figure,
    .pageListagem section .container .listagem-noticias li:nth-child(8) a figure {
        height: 113px
    }
    .pageListagem section .container .listagem-noticias li:nth-child(12) a span,
    .pageListagem section .container .listagem-noticias li:nth-child(13) a span,
    .pageListagem section .container .listagem-noticias li:nth-child(16) a span,
    .pageListagem section .container .listagem-noticias li:nth-child(4) a span,
    .pageListagem section .container .listagem-noticias li:nth-child(8) a span {
        font-size: 13px
    }
    .pageListagem section .container .listagem-noticias li:nth-child(14),
    .pageListagem section .container .listagem-noticias li:nth-child(5) {
        width: 106px;
        height: 163px
    }
    .pageListagem section .container .listagem-noticias li:nth-child(14) a span,
    .pageListagem section .container .listagem-noticias li:nth-child(5) a span {
        font-size: 13px
    }
    .pageListagem section .container .listagem-noticias li:nth-child(11),
    .pageListagem section .container .listagem-noticias li:nth-child(6),
    .pageListagem section .container .listagem-noticias li:nth-child(7) {
        width: 106px;
        height: 163px
    }
    .pageListagem section .container .listagem-noticias li:nth-child(11) a figure,
    .pageListagem section .container .listagem-noticias li:nth-child(6) a figure,
    .pageListagem section .container .listagem-noticias li:nth-child(7) a figure {
        height: 70px
    }
    .pageListagem section .container .listagem-noticias li:nth-child(11) a span,
    .pageListagem section .container .listagem-noticias li:nth-child(6) a span,
    .pageListagem section .container .listagem-noticias li:nth-child(7) a span {
        font-size: 13px
    }
    .pageListagem section .container .listagem-noticias li:first-child {
        top: 0;
        left: 0
    }
    .pageListagem section .container .listagem-noticias li:nth-child(2) {
        top: 0;
        left: 190px
    }
    .pageListagem section .container .listagem-noticias li:nth-child(3) {
        top: 0;
        right: 0
    }
    .pageListagem section .container .listagem-noticias li:nth-child(4) {
        top: 210px;
        left: 0
    }
    .pageListagem section .container .listagem-noticias li:nth-child(5) {
        top: 250px;
        left: 189px
    }
    .pageListagem section .container .listagem-noticias li:nth-child(6) {
        top: 250px;
        left: 315px
    }
    .pageListagem section .container .listagem-noticias li:nth-child(7) {
        top: 250px;
        right: 189px
    }
    .pageListagem section .container .listagem-noticias li:nth-child(8) {
        top: 250px;
        right: 0
    }
    .pageListagem section .container .listagem-noticias li:nth-child(9) {
        top: 430px;
        left: 0
    }
    .pageListagem section .container .listagem-noticias li:nth-child(10) {
        top: 430px;
        left: 189px
    }
    .pageListagem section .container .listagem-noticias li:nth-child(11) {
        top: 430px;
        right: 189px
    }
    .pageListagem section .container .listagem-noticias li:nth-child(12) {
        top: 474px;
        right: 0
    }
    .pageListagem section .container .listagem-noticias li:nth-child(13) {
        top: 646px;
        left: 0
    }
    .pageListagem section .container .listagem-noticias li:nth-child(14) {
        top: 682px;
        left: 189px
    }
    .pageListagem section .container .listagem-noticias li:nth-child(15) {
        top: 682px;
        right: 189px
    }
    .pageListagem section .container .listagem-noticias li:nth-child(16) {
        top: 698px;
        right: 0
    }
}
@media only screen and (max-width: 767px) {
    .pageListagem section .container {
        margin-top: 0!important
    }
    .pageListagem section .container .top {
        float: none;
        margin-bottom: 15px!important;
        padding-bottom: 15px!important;
        border-bottom: 1px solid #ddd!important
    }
    .pageListagem section .container .top h1 {
        float: none;
        font-size: 20px!important;
        padding-bottom: 5px;
        border-bottom: 1px solid #818181;
        margin-bottom: 15px
    }
    .pageListagem section .container .top .filter {
        float: none
    }
    .pageListagem section .container .top .filter form {
        float: none;
        width: 100%
    }
    .pageListagem section .container .top .filter form fieldset {
        display: block!important;
        float: none!important;
        width: 100%;
        margin-bottom: 2px
    }
    .pageListagem section .container .top .filter form fieldset:last-child {
        margin: 0!important
    }
    .pageListagem section .container .top .filter form label {
        display: none
    }
    .pageListagem section .container .top .filter form select {
        width: 100%!important;
        height: 34px!important;
        -webkit-border-radius: 3px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 3px;
        -moz-background-clip: padding;
        border-radius: 3px;
        background-clip: padding-box
    }
    .pageListagem section .container .top .filter form .selecter {
        width: 100%!important;
        height: 34px!important;
        -webkit-border-radius: 3px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 3px;
        -moz-background-clip: padding;
        border-radius: 3px;
        background-clip: padding-box
    }
    .pageListagem section .container .top .filter form .selecter .selecter-selected {
        -webkit-border-radius: 3px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 3px;
        -moz-background-clip: padding;
        border-radius: 3px;
        background-clip: padding-box;
        padding: 11px 10px 10px!important;
        font-size: 12px
    }
    .pageListagem section .container .listagem-noticias {
        float: none;
        width: 100%;
        height: inherit!important
    }
    .pageListagem section .container .listagem-noticias li {
        display: block!important;
        float: none!important;
        position: inherit!important;
        left: inherit!important;
        top: inherit!important;
        right: inherit!important;
        bottom: inherit!important;
        width: 100%!important;
        height: initial!important;
        padding: 0 0 15px;
        margin: 0 0 15px
    }
    .pageListagem section .container .listagem-noticias li a:after {
        content: '';
        display: block;
        clear: both;
        width: 100%;
        height: 1px
    }
    .pageListagem section .container .listagem-noticias li a small {
        display: inline-block!important;
        float: none;
        font-size: 12px;
        padding: 2px 3px;
        margin-bottom: 7px
    }
    .pageListagem section .container .listagem-noticias li a big,
    .pageListagem section .container .listagem-noticias li a figure,
    .pageListagem section .container .listagem-noticias li a span {
        display: block!important;
        float: none!important;
        width: initial!important;
        height: inherit!important;
        font-size: 15px!important;
        line-height: 18px!important;
        margin: 0!important
    }
    .pageListagem section .container .listagem-noticias li a big+span {
        display: none!important
    }
    .pageListagem section .container .listagem-noticias li a figure {
        float: left!important;
        width: 120px!important;
        height: 80px!important;
        margin: 3px 0 0!important
    }
    .pageListagem section .container .listagem-noticias li a figure img {
        display: block
    }
    .pageListagem section .container .listagem-noticias li a figure+small {
        margin: 0 0 7px 10px
    }
    .pageListagem section .container .listagem-noticias li a figure~big,
    .pageListagem section .container .listagem-noticias li a figure~span {
        margin: 0 0 0 130px!important
    }
    .pageListagem section .container .listagem-noticias li.featured figure {
        float: none!important;
        width: 100%!important;
        max-width: 300px!important;
        height: inherit!important;
        margin: 0 auto 5px!important
    }
    .pageListagem section .container .listagem-noticias li.featured figure+small {
        margin: 0 0 7px
    }
    .pageListagem section .container .listagem-noticias li.featured figure~big,
    .pageListagem section .container .listagem-noticias li.featured figure~span {
        margin: 0!important
    }
}
.pageListagemNovo.comunicacao header .container nav {
    border-bottom: 1px solid #ddd
}
.pageListagemNovo.comunicacao section.listagem {
    margin: 37px 0 0
}
.pageListagemNovo section.listagem {
    margin: 70px 0 0
}
.pageListagemNovo section.listagem .container .breadcrumb {
    width: 100%;
    padding: 0 0 6px;
    border-bottom: 1px solid #ddd;
    margin: 0 0 30px;
    font-size: 13px;
    line-height: 100%;
    color: #666
}
.pageListagemNovo section.listagem .container .breadcrumb a {
    font-weight: bolder;
    color: #9c2521;
    text-transform: uppercase
}
.pageListagemNovo section.listagem .container .top {
    width: 100%;
    padding: 0 0 14px;
    border-bottom: 1px solid #131313;
    margin: 0 0 40px
}
.pageListagemNovo section.listagem .container .top:after {
    content: '';
    display: block;
    clear: both;
    width: 100%;
    height: 1px
}
.pageListagemNovo section.listagem .container .top h1 {
    float: left;
    font-size: 36px;
    font-weight: bolder;
    color: #131313;
    letter-spacing: -.5px
}
.pageListagemNovo section.listagem .container .top .filter {
    float: right
}
.pageListagemNovo section.listagem .container .top .filter form:after {
    content: '';
    display: block;
    clear: both;
    width: 100%;
    height: 1px
}
.pageListagemNovo section.listagem .container .top .filter form fieldset {
    float: left
}
.pageListagemNovo section.listagem .container .top .filter form fieldset:last-child {
    margin: 0 0 0 30px
}
.pageListagemNovo section.listagem .container .top .filter form label {
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    font-weight: 700;
    margin: 2px 9px 0 0
}
.pageListagemNovo section.listagem .container .top .filter form select {
    width: 220px;
    height: 33px;
    -webkit-border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 5px;
    -moz-background-clip: padding;
    border-radius: 5px;
    background-clip: padding-box;
    background-color: rgba(177, 173, 165, .15);
    -webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0, 0, 0, .1)
}
.pageListagemNovo section.listagem .container .top .filter form .selecter {
    width: 220px;
    height: 33px;
    display: inline-block;
    vertical-align: middle;
    max-width: inherit;
    -webkit-border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 5px;
    -moz-background-clip: padding;
    border-radius: 5px;
    background-clip: padding-box;
    margin: 0
}
.pageListagemNovo section.listagem .container .top .filter form .selecter .selecter-options span {
    color: #666
}
.pageListagemNovo section.listagem .container .top .filter form .selecter .selecter-options span.selected,
.pageListagemNovo section.listagem .container .top .filter form .selecter .selecter-options span:hover {
    color: #000
}
.pageListagemNovo section.listagem .container .top .filter form .selecter .selecter-selected {
    -webkit-border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 5px;
    -moz-background-clip: padding;
    border-radius: 5px;
    background-clip: padding-box;
    background-color: rgba(177, 173, 165, .15);
    -webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0, 0, 0, .1);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 9px 10px 10px;
    border: 0;
    font-size: 14px;
    font-style: italic;
    font-weight: 400;
    color: #666
}
.pageListagemNovo section.listagem .container .top .filter form .selecter .selecter-selected:after {
    content: 'e';
    font-family: justica-global!important;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    border: 0;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    right: inherit;
    bottom: inherit;
    float: right;
    color: #9b2521;
    margin: 1px 10px 0 0
}
.pageListagemNovo section.listagem .container .listagem-noticias {
    position: relative;
    width: 961px;
    overflow: hidden
}
.pageListagemNovo section.listagem .container .listagem-noticias li {
    -lh-property: 0;
    width: -webkit-calc(25% - 20px);
    width: -moz-calc(25% - 20px);
    width: calc(25% - 20px);
    border-bottom: 1px solid #ddd;
    margin: 0 0 20px
}
.pageListagemNovo section.listagem .container .listagem-noticias li.hidden-block {
    /*opacity: 0*/
}
.pageListagemNovo section.listagem .container .listagem-noticias li a {
    display: block;
    width: 100%;
    height: 100%;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    padding: 0 0 15px
}
.pageListagemNovo section.listagem .container .listagem-noticias li a figure {
    display: block;
    width: 100%
}
.pageListagemNovo section.listagem .container .listagem-noticias li a figure img {
    display: block;
    width: 100%;
    height: auto
}
.pageListagemNovo section.listagem .container .listagem-noticias li a small {
    display: table;
    background-color: #9c2521;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 3px 4px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    margin-bottom: 10px;
    font-size: 12px;
    line-height: 100%;
    color: #fff;
    text-transform: uppercase
}
.pageListagemNovo section.listagem .container .listagem-noticias li a big,
.pageListagemNovo section.listagem .container .listagem-noticias li a span {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    line-height: 120%;
    color: #666
}
.pageListagemNovo section.listagem .container .listagem-noticias li a:hover {
    text-decoration: none;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}
.pageListagemNovo section.listagem .container .listagem-noticias li a:hover small {
    background-color: #131313
}
.pageListagemNovo section.listagem .container .listagem-noticias li a:hover big,
.pageListagemNovo section.listagem .container .listagem-noticias li a:hover span {
    color: #131313
}
.pageListagemNovo section.listagem .container .wp-pag-wrap {
    position: relative;
    width: 100%;
    height: 25px;
    margin: 20px 0
}
.pageListagemNovo section.listagem .container .wp-pag-wrap .wp-pagenavi {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 25px
}
.pageListagemNovo section.listagem .container .wp-pag-wrap .wp-pagenavi a.nextpostslink,
.pageListagemNovo section.listagem .container .wp-pag-wrap .wp-pagenavi a.previouspostslink {
    display: inline-block;
    vertical-align: middle;
    width: 22px;
    height: 22px;
    -webkit-border-radius: 2px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 2px;
    -moz-background-clip: padding;
    border-radius: 2px;
    background-clip: padding-box;
    background-color: #9b2521;
    -webkit-box-shadow: 0 2px 0 #730a06, inset 0 1px 0 rgba(255, 255, 255, .25);
    -moz-box-shadow: 0 2px 0 #730a06, inset 0 1px 0 rgba(255, 255, 255, .25);
    box-shadow: 0 2px 0 #730a06, inset 0 1px 0 rgba(255, 255, 255, .25);
    line-height: 28px;
    text-align: center;
    color: #fff;
    margin: 0 6px 6px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}
.pageListagemNovo section.listagem .container .wp-pag-wrap .wp-pagenavi a.nextpostslink:hover,
.pageListagemNovo section.listagem .container .wp-pag-wrap .wp-pagenavi a.previouspostslink:hover {
    background-color: #ddd;
    -webkit-box-shadow: 0 2px 0 #cacaca, inset 0 1px 0 rgba(255, 255, 255, .25);
    -moz-box-shadow: 0 2px 0 #cacaca, inset 0 1px 0 rgba(255, 255, 255, .25);
    box-shadow: 0 2px 0 #cacaca, inset 0 1px 0 rgba(255, 255, 255, .25);
    text-decoration: none
}
.pageListagemNovo section.listagem .container .wp-pag-wrap .wp-pagenavi a.nextpostslink:before,
.pageListagemNovo section.listagem .container .wp-pag-wrap .wp-pagenavi a.previouspostslink:before {
    font-family: justica-global!important;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 14px;
    line-height: 26px
}
.pageListagemNovo section.listagem .container .wp-pag-wrap .wp-pagenavi a.previouspostslink:before {
    content: "f"
}
.pageListagemNovo section.listagem .container .wp-pag-wrap .wp-pagenavi a.nextpostslink:before {
    content: "g"
}
.pageListagemNovo section.listagem .container .wp-pag-wrap .wp-pagenavi a.page,
.pageListagemNovo section.listagem .container .wp-pag-wrap .wp-pagenavi span.current,
.pageListagemNovo section.listagem .container .wp-pag-wrap .wp-pagenavi span.extend {
    font-size: 14px;
    line-height: 26px;
    font-weight: 700;
    color: #9c2521;
    padding: 0 4px;
    -webkit-transition: color .3s;
    -moz-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s
}
.pageListagemNovo section.listagem .container .wp-pag-wrap .wp-pagenavi a.page:hover,
.pageListagemNovo section.listagem .container .wp-pag-wrap .wp-pagenavi span.current:hover,
.pageListagemNovo section.listagem .container .wp-pag-wrap .wp-pagenavi span.extend:hover {
    color: #cacaca;
    text-decoration: none
}
.pageListagemNovo section.listagem .container .wp-pag-wrap .wp-pagenavi span.current {
    color: #cacaca
}
@media only screen and (max-width: 1023px) {
    .pageListagemNovo section.listagem {
        margin: 55px 0 0
    }
    .pageListagemNovo section.listagem .container .breadcrumb {
        margin-bottom: 20px
    }
    .pageListagemNovo section.listagem .container .top {
        margin-bottom: 25px;
        padding-bottom: 9px;
        border-bottom: 1px solid #919191
    }
    .pageListagemNovo section.listagem .container .top h1 {
        font-size: 28px;
        letter-spacing: -.5px
    }
    .pageListagemNovo section.listagem .container .top .filter form fieldset:last-child {
        margin: 0 0 0 20px
    }
    .pageListagemNovo section.listagem .container .top .filter form label {
        font-size: 14px;
        margin: 2px 6px 0 0
    }
    .pageListagemNovo section.listagem .container .top .filter form select {
        width: 181px;
        height: 29px;
        -webkit-border-radius: 4px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 4px;
        -moz-background-clip: padding;
        border-radius: 4px;
        background-clip: padding-box
    }
    .pageListagemNovo section.listagem .container .top .filter form .selecter {
        width: 181px;
        height: 29px;
        -webkit-border-radius: 4px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 4px;
        -moz-background-clip: padding;
        border-radius: 4px;
        background-clip: padding-box
    }
    .pageListagemNovo section.listagem .container .top .filter form .selecter .selecter-selected {
        -webkit-border-radius: 4px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 4px;
        -moz-background-clip: padding;
        border-radius: 4px;
        background-clip: padding-box;
        padding: 9px 10px;
        font-size: 12px
    }
    .pageListagemNovo section.listagem .container .listagem-noticias {
        width: 758px
    }
    .pageListagemNovo section.listagem .container .listagem-noticias li a small {
        font-size: 9.5px
    }
}
@media only screen and (max-width: 767px) {
    .pageListagemNovo.comunicacao section.listagem {
        margin: 0
    }
    .pageListagemNovo section.listagem {
        margin: 0
    }
    .pageListagemNovo section.listagem .container .top {
        margin: 0 0 15px;
        padding: 0 0 15px;
        border-bottom: 1px solid #ddd
    }
    .pageListagemNovo section.listagem .container .top h1 {
        float: none;
        font-size: 20px;
        padding: 0 0 5px;
        border-bottom: 1px solid #818181;
        margin: 0 0 15px
    }
    .pageListagemNovo section.listagem .container .top .filter {
        float: none
    }
    .pageListagemNovo section.listagem .container .top .filter form {
        width: 100%
    }
    .pageListagemNovo section.listagem .container .top .filter form fieldset {
        display: block;
        float: none;
        width: 100%;
        margin-bottom: 2px
    }
    .pageListagemNovo section.listagem .container .top .filter form fieldset:last-child {
        margin: 0
    }
    .pageListagemNovo section.listagem .container .top .filter form label {
        display: none
    }
    .pageListagemNovo section.listagem .container .top .filter form select {
        width: 100%;
        height: 34px;
        -webkit-border-radius: 3px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 3px;
        -moz-background-clip: padding;
        border-radius: 3px;
        background-clip: padding-box
    }
    .pageListagemNovo section.listagem .container .top .filter form .selecter {
        width: 100%;
        height: 34px;
        -webkit-border-radius: 3px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 3px;
        -moz-background-clip: padding;
        border-radius: 3px;
        background-clip: padding-box
    }
    .pageListagemNovo section.listagem .container .top .filter form .selecter .selecter-selected {
        -webkit-border-radius: 3px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 3px;
        -moz-background-clip: padding;
        border-radius: 3px;
        background-clip: padding-box;
        padding: 11px 10px 10px;
        font-size: 12px
    }
    .pageListagemNovo section.listagem .container .listagem-noticias {
        width: 100%;
        height: inherit!important
    }
    .pageListagemNovo section.listagem .container .listagem-noticias li {
        display: block;
        width: 100%;
        padding: 0 0 15px;
        margin: 0 0 15px
    }
    .pageListagemNovo section.listagem .container .listagem-noticias li.hidden-block {
        opacity: 1
    }
    .pageListagemNovo section.listagem .container .listagem-noticias li a {
        padding: 0
    }
    .pageListagemNovo section.listagem .container .listagem-noticias li a:after {
        content: '';
        display: block;
        clear: both;
        width: 100%;
        height: 1px
    }
    .pageListagemNovo section.listagem .container .listagem-noticias li a small {
        display: inline-block;
        float: none;
        font-size: 12px;
        padding: 2px 3px;
        margin-bottom: 7px
    }
    .pageListagemNovo section.listagem .container .listagem-noticias li a big,
    .pageListagemNovo section.listagem .container .listagem-noticias li a figure,
    .pageListagemNovo section.listagem .container .listagem-noticias li a span {
        display: block;
        float: none;
        width: initial;
        height: inherit;
        font-size: 15px;
        line-height: 18px;
        margin: 0
    }
    .pageListagemNovo section.listagem .container .listagem-noticias li a big+span {
        display: none
    }
    .pageListagemNovo section.listagem .container .listagem-noticias li a figure {
        float: left;
        width: 120px;
        height: 80px
    }
    .pageListagemNovo section.listagem .container .listagem-noticias li a figure img {
        display: block
    }
    .pageListagemNovo section.listagem .container .listagem-noticias li a figure+small {
        margin: 0 0 7px 10px
    }
    .pageListagemNovo section.listagem .container .listagem-noticias li a figure~big,
    .pageListagemNovo section.listagem .container .listagem-noticias li a figure~span {
        margin: 0 0 0 130px
    }
    .pageListagemNovo section.listagem .container .listagem-noticias li.featured figure {
        float: none;
        width: 100%;
        max-width: 300px;
        height: inherit;
        margin: 0 auto 5px
    }
    .pageListagemNovo section.listagem .container .listagem-noticias li.featured figure+small {
        margin: 0 0 7px
    }
    .pageListagemNovo section.listagem .container .listagem-noticias li.featured figure~big,
    .pageListagemNovo section.listagem .container .listagem-noticias li.featured figure~span {
        margin: 0
    }
}
.pageListagemTeste section .container {
    margin-top: 70px;
    overflow: hidden
}
.pageListagemTeste section .container .breadcrumb {
    width: 100%;
    margin-bottom: 30px;
    padding-bottom: 6px;
    font-size: 13px;
    line-height: 100%;
    border-bottom: 1px solid #ddd;
    color: #666
}
.pageListagemTeste section .container .breadcrumb a {
    font-weight: bolder;
    color: #9c2521;
    text-transform: uppercase
}
.pageListagemTeste section .container .top {
    width: 100%;
    float: left;
    margin-bottom: 40px;
    padding-bottom: 14px;
    border-bottom: 1px solid #131313
}
.pageListagemTeste section .container .top h1 {
    color: #131313;
    font-size: 36px;
    font-weight: bolder;
    letter-spacing: -.5px;
    float: left
}
.pageListagemTeste section .container .top .filter {
    float: right
}
.pageListagemTeste section .container .top .filter form {
    float: right
}
.pageListagemTeste section .container .top .filter form:after {
    content: '';
    display: block;
    clear: both;
    width: 100%;
    height: 1px
}
.pageListagemTeste section .container .top .filter form fieldset {
    float: left
}
.pageListagemTeste section .container .top .filter form fieldset:last-child {
    margin: 0 0 0 30px
}
.pageListagemTeste section .container .top .filter form label {
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    font-weight: 700;
    margin: 2px 9px 0 0
}
.pageListagemTeste section .container .top .filter form select {
    width: 220px;
    height: 33px;
    -webkit-border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 5px;
    -moz-background-clip: padding;
    border-radius: 5px;
    background-clip: padding-box;
    background-color: rgba(177, 173, 165, .15);
    -webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0, 0, 0, .1)
}
.pageListagemTeste section .container .top .filter form .selecter {
    width: 220px;
    height: 33px;
    display: inline-block;
    vertical-align: middle;
    max-width: inherit;
    -webkit-border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 5px;
    -moz-background-clip: padding;
    border-radius: 5px;
    background-clip: padding-box;
    margin: 0
}
.pageListagemTeste section .container .top .filter form .selecter .selecter-options span {
    color: #666
}
.pageListagemTeste section .container .top .filter form .selecter .selecter-options span.selected,
.pageListagemTeste section .container .top .filter form .selecter .selecter-options span:hover {
    color: #000
}
.pageListagemTeste section .container .top .filter form .selecter .selecter-selected {
    -webkit-border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 5px;
    -moz-background-clip: padding;
    border-radius: 5px;
    background-clip: padding-box;
    background-color: rgba(177, 173, 165, .15);
    -webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0, 0, 0, .1);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 9px 10px 10px;
    border: 0;
    font-size: 14px;
    font-style: italic;
    font-weight: 400;
    color: #666
}
.pageListagemTeste section .container .top .filter form .selecter .selecter-selected:after {
    content: 'e';
    font-family: justica-global!important;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    border: 0;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    right: inherit;
    bottom: inherit;
    float: right;
    color: #9b2521;
    margin: 1px 10px 0 0
}
.pageListagemTeste section .container .listagem-noticias {
    width: 100%;
    clear: both
}
.pageListagemTeste section .container .listagem-noticias li {
    border-bottom: 1px solid #ddd
}
.pageListagemTeste section .container .listagem-noticias li a {
    height: 100%;
    display: block;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    padding: 0 0 15px
}
.pageListagemTeste section .container .listagem-noticias li a figure {
    display: block;
    width: 100%
}
.pageListagemTeste section .container .listagem-noticias li a figure img {
    display: block;
    width: 100%;
    height: auto
}
.pageListagemTeste section .container .listagem-noticias li a small {
    display: table;
    font-size: 13px;
    color: #fff;
    background-color: #9c2521;
    line-height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 3px 3px 2px 2px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    margin-bottom: 10px
}
.pageListagemTeste section .container .listagem-noticias li a big,
.pageListagemTeste section .container .listagem-noticias li a span {
    display: block;
    color: #666;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    line-height: 120%
}
.pageListagemTeste section .container .listagem-noticias li a:hover {
    text-decoration: none;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}
.pageListagemTeste section .container .listagem-noticias li a:hover small {
    background-color: #131313
}
.pageListagemTeste section .container .listagem-noticias li a:hover big,
.pageListagemTeste section .container .listagem-noticias li a:hover span {
    color: #131313
}
.pageListagemTeste section .container .listagem-noticias li.size-1 {
    width: 220px;
    font-size: 25px
}
.pageListagemTeste section .container .listagem-noticias li.size-2 {
    width: 300px;
    font-size: 18px
}
.pageListagemTeste section .container .listagem-noticias li.size-3 {
    width: 380px;
    font-size: 25px
}
.pageListagemTeste section .container .listagem-noticias li.size-3 a big {
    font-size: 34px;
    margin-bottom: 15px
}
.pageListagemTeste section .container .listagem-noticias li.size-3 a span {
    font-size: 22px
}
.pageListagemTeste section .container .listagem-noticias li.size-4 {
    width: 220px;
    font-size: 18px
}
.pageListagemTeste section .container .listagem-noticias li.size-5 {
    width: 140px;
    font-size: 12px
}
.pageEstrategias section.estrategias {
    padding: 37px 0 50px
}
.pageEstrategias section.estrategias>.container .breadcrumb {
    width: 100%;
    margin-bottom: 30px;
    padding-bottom: 6px;
    font-size: 13px;
    line-height: 100%;
    border-bottom: 1px solid #ddd;
    color: #666
}
.pageEstrategias section.estrategias>.container .breadcrumb a {
    font-weight: bolder;
    color: #9c2521;
    text-transform: uppercase
}
.pageEstrategias section.estrategias>.container h1 {
    color: #131313;
    font-size: 36px;
    font-weight: bolder;
    margin-bottom: 35px
}
.pageEstrategias section.estrategias>.container p {
    font-size: 18px;
    line-height: 24px;
    color: #606060
}
.pageEstrategias section.estrategias>.container>p {
    margin: 0 0 30px
}
.pageEstrategias section.estrategias>.container img {
    display: block;
    max-width: 100%;
    height: auto
}
.pageEstrategias section.estrategias .accordion-list li {
    -webkit-transition: background .3s;
    -moz-transition: background .3s;
    -o-transition: background .3s;
    transition: background .3s
}
.pageEstrategias section.estrategias .accordion-list li.item-open {
    background: #f7f7f7
}
.pageEstrategias section.estrategias .accordion-list li.item-open .container .txt-box h2 {
    color: #000
}
.pageEstrategias section.estrategias .accordion-list li .container {
    border-top: 1px solid #ddd;
    padding: 30px 0 35px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.pageEstrategias section.estrategias .accordion-list li .container:after {
    content: '';
    display: block;
    clear: both;
    width: 100%;
    height: 1px
}
.pageEstrategias section.estrategias .accordion-list li .container a.btn-accordion {
    float: left;
    display: block;
    width: 41px;
    height: 37px;
    -webkit-border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 5px;
    -moz-background-clip: padding;
    border-radius: 5px;
    background-clip: padding-box;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    font-size: 17px;
    line-height: 44px;
    text-align: center;
    color: #fff
}
.pageEstrategias section.estrategias .accordion-list li .container a.btn-accordion.icon-plus {
    background-color: #9b2521;
    -webkit-box-shadow: 0 2px 0 #730a06, inset 0 1px 0 rgba(255, 255, 255, .25);
    -moz-box-shadow: 0 2px 0 #730a06, inset 0 1px 0 rgba(255, 255, 255, .25);
    box-shadow: 0 2px 0 #730a06, inset 0 1px 0 rgba(255, 255, 255, .25)
}
.pageEstrategias section.estrategias .accordion-list li .container a.btn-accordion.icon-minus {
    background-color: #666;
    -webkit-box-shadow: 0 2px 0 #363636, inset 0 1px 0 rgba(255, 255, 255, .25);
    -moz-box-shadow: 0 2px 0 #363636, inset 0 1px 0 rgba(255, 255, 255, .25);
    box-shadow: 0 2px 0 #363636, inset 0 1px 0 rgba(255, 255, 255, .25)
}
.pageEstrategias section.estrategias .accordion-list li .container a.btn-accordion:hover {
    text-decoration: none
}
.pageEstrategias section.estrategias .accordion-list li .container .txt-box {
    float: left;
    -lh-property: 0;
    width: -webkit-calc(100% - 41px);
    width: -moz-calc(100% - 41px);
    width: calc(100% - 41px);
    padding: 0 0 0 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer
}
.pageEstrategias section.estrategias .accordion-list li .container .txt-box h2 {
    font-size: 22px;
    font-weight: 700;
    color: #9c2521;
    -webkit-transition: color .3s;
    -moz-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s;
    margin: 0 0 4px
}
.pageEstrategias section.estrategias .accordion-list li .container .txt-box p {
    font-size: 18px;
    line-height: 22px;
    font-weight: 700;
    color: #666;
    padding: 0 10px 0 0
}
.pageEstrategias section.estrategias .accordion-list li .container .definition {
    display: none;
    clear: both;
    padding: 0 0 0 60px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.pageEstrategias section.estrategias .accordion-list li .container .definition:before {
    content: '';
    display: block;
    width: 100%;
    height: 25px
}
.pageEstrategias section.estrategias .accordion-list li .container .definition p {
    font-size: 16px;
    line-height: 21px;
    color: #666
}
@media only screen and (max-width: 1023px) {
    .pageEstrategias section.estrategias {
        padding: 25px 0 30px
    }
    .pageEstrategias section.estrategias>.container .breadcrumb {
        margin-bottom: 15px
    }
    .pageEstrategias section.estrategias>.container h1 {
        font-size: 28px;
        margin-bottom: 15px
    }
    .pageEstrategias section.estrategias>.container p {
        font-size: 13px;
        line-height: 17px
    }
    .pageEstrategias section.estrategias .accordion-list li .container {
        width: 738px;
        padding: 25px 0
    }
    .pageEstrategias section.estrategias .accordion-list li .container a.btn-accordion {
        width: 32px;
        height: 29px;
        font-size: 14px;
        line-height: 35px
    }
    .pageEstrategias section.estrategias .accordion-list li .container .txt-box {
        -lh-property: 0;
        width: -webkit-calc(100% - 32px);
        width: -moz-calc(100% - 32px);
        width: calc(100% - 32px);
        padding: 0 0 0 15px
    }
    .pageEstrategias section.estrategias .accordion-list li .container .txt-box h2 {
        font-size: 17px;
        margin: 0 0 2px
    }
    .pageEstrategias section.estrategias .accordion-list li .container .txt-box p {
        font-size: 14px;
        line-height: 17px;
        padding: 0 20px 0 0
    }
    .pageEstrategias section.estrategias .accordion-list li .container .definition {
        padding: 0 0 0 47px
    }
    .pageEstrategias section.estrategias .accordion-list li .container .definition:before {
        height: 10px
    }
    .pageEstrategias section.estrategias .accordion-list li .container .definition p {
        font-size: 12.5px;
        line-height: 16.5px;
        padding: 0 10px 0 0
    }
}
@media only screen and (max-width: 767px) {
    .pageEstrategias section.estrategias {
        padding: 0 0 15px
    }
    .pageEstrategias section.estrategias>.container h1 {
        font-size: 20px;
        margin-bottom: 12px
    }
    .pageEstrategias section.estrategias>.container p {
        line-height: 18px
    }
    .pageEstrategias section.estrategias .accordion-list:last-of-type {
        border-bottom: 1px solid #ddd
    }
    .pageEstrategias section.estrategias .accordion-list li .container {
        width: 100%;
        padding: 15px 10px
    }
    .pageEstrategias section.estrategias .accordion-list li .container .txt-box {
        padding: 0 0 0 10px
    }
    .pageEstrategias section.estrategias .accordion-list li .container .txt-box h2 {
        font-size: 14px;
        margin: 0 0 2px
    }
    .pageEstrategias section.estrategias .accordion-list li .container .txt-box p {
        font-size: 12px;
        line-height: 16px;
        padding: 0
    }
    .pageEstrategias section.estrategias .accordion-list li .container .definition {
        padding: 0
    }
    .pageEstrategias section.estrategias .accordion-list li .container .definition p {
        font-size: 12px;
        line-height: 15px;
        padding: 0
    }
}
.pageContato section.contato {
    padding: 37px 0 0
}
.pageContato section.contato .container .breadcrumb {
    width: 100%;
    margin-bottom: 30px;
    padding-bottom: 6px;
    font-size: 13px;
    line-height: 100%;
    border-bottom: 1px solid #ddd;
    color: #666
}
.pageContato section.contato .container .breadcrumb a {
    font-weight: bolder;
    color: #9c2521;
    text-transform: uppercase
}
.pageContato section.contato .container h1 {
    color: #131313;
    font-size: 36px;
    font-weight: bolder;
    margin-bottom: 35px
}
.pageContato section.contato .container p {
    font-size: 18px;
    line-height: 24px;
    color: #666
}
.pageContato section.contato .container .form-contato:after {
    content: '';
    display: block;
    clear: both;
    width: 100%;
    height: 1px
}

.div-contato:after {
    content: '';
    display: block;
    clear: both;
    width: 100%;
    height: 1px
}
.div-contato button,
.div-contato input,
.div-contato textarea,
.pageContato section.contato .container .form-contato button,
.pageContato section.contato .container .form-contato input,
.pageContato section.contato .container .form-contato textarea {
    border: 0;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: 'PT Sans', sans-serif!important
}
.pageContato section.contato .container .form-contato fieldset,
.div-contato fieldset {
    display: block;
    overflow: hidden
}
.pageContato section.contato .container .form-contato label,
.div-contato label {
    /*float: left;*/
    display: block;
    font-size: 18px;
    font-weight: 700;
    color: #131313
}
.div-contato label.txt,
.pageContato section.contato .container .form-contato label.txt {
    display: block;
    font-size: 18px;
    font-weight: 400;
    color: #606060;
    margin: 0 0 30px
}
.pageContato section.contato .container .form-contato .txt-box,
.div-contato .txt-box {
    -webkit-border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 5px;
    -moz-background-clip: padding;
    border-radius: 5px;
    background-clip: padding-box;
    background-color: rgba(177, 173, 165, .15);
    -webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0, 0, 0, .1);
    border: 1px solid transparent;
    -webkit-transition: border .3s;
    -moz-transition: border .3s;
    -o-transition: border .3s;
    transition: border .3s;
    font-size: 14px;
    font-style: italic;
    color: #666
}
.pageContato section.contato .container .form-contato .txt-box.erro {
    /*border-color: red*/
}


span.wpcf7-list-item-label {
    display: none;
}

.wpcf7-response-output{
    float: right;
}

.sigle-txt-box {
    height: 31px;
    margin-bottom: 5px;
}

.aterisco-contato{
    font-size: 10px !important;
    text-align: left;
    margin-right: 30px;
}

.sigle-txt-box {
    margin-top: 2px;
    margin-bottom: 9px;
}

input.wpcf7-form-control.wpcf7-submit {
    width: 150px;
    height: 38px;
    margin-top: 30px;
    font-size: 13px;
    color: #fff;
    background-color: #9c2521;
    border-radius: 4px;
}

.pageContato section.contato .container .form-contato::-webkit-input-placeholder {
    color: #666
}
.pageContato section.contato .container .form-contato:-moz-placeholder {
    color: #666
}
.pageContato section.contato .container .form-contato::-moz-placeholder {
    color: #666
}
.pageContato section.contato .container .form-contato:-ms-input-placeholder {
    color: #666
}
.pageContato section.contato .container .form-contato .col-left {
    float: left;
    width: 430px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.pageContato section.contato .container .form-contato .col-left fieldset {
    margin: 0 0 5px
}
.pageContato section.contato .container .form-contato .col-left fieldset label {
    width: 75px;
    line-height: 36px
}
.pageContato section.contato .container .form-contato .col-left fieldset .txt-box {
    width: 352px;
    height: 36px;
    padding: 0 0 0 7px
}
.pageContato section.contato .container .form-contato .col-left fieldset .txt-box#ddd {
    width: 43px
}
.pageContato section.contato .container .form-contato .col-left fieldset .txt-box#telefone {
    width: 134px
}
.pageContato section.contato .container .form-contato .col-left fieldset small {
    float: right;
    margin: 10px 0 0
}
.pageContato section.contato .container .form-contato .col-left fieldset small p {
    font-size: 12px;
    font-style: italic;
    color: #666
}
.pageContato section.contato .container .form-contato .col-right {
    float: left;
    -lh-property: 0;
    width: -webkit-calc(100% - 430px);
    width: -moz-calc(100% - 430px);
    width: calc(100% - 430px);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 0 0 50px
}
.pageContato section.contato .container .form-contato .col-right fieldset:first-child label {
    width: 98px;
    line-height: 36px
}
.pageContato section.contato .container .form-contato .col-right fieldset:nth-child(2) label {
    margin: 10px 0 0 95px;
    font-size: 14px;
    font-weight: 700;
    color: #666
}
.pageContato section.contato .container .form-contato .col-right fieldset .txt-box {
    resize: none;
    width: 362px;
    height: 112px;
    padding: 10px
}
.pageContato section.contato .container .form-contato .col-right fieldset #newsletter-check {
    border: 0;
    display: inline-block;
    width: 14px;
    height: 14px;
    -webkit-border-radius: 2px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 2px;
    -moz-background-clip: padding;
    border-radius: 2px;
    background-clip: padding-box;
    background-color: rgba(177, 173, 165, .15);
    -webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0, 0, 0, .1)
}
.pageContato section.contato .container .form-contato .col-right .btn-enviar {
    float: right;
    width: 92px;
    height: 37px;
    -webkit-border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 5px;
    -moz-background-clip: padding;
    border-radius: 5px;
    background-clip: padding-box;
    background-color: #9b2521;
    -webkit-box-shadow: 0 2px 0 #730a06, inset 0 1px 0 rgba(255, 255, 255, .25);
    -moz-box-shadow: 0 2px 0 #730a06, inset 0 1px 0 rgba(255, 255, 255, .25);
    box-shadow: 0 2px 0 #730a06, inset 0 1px 0 rgba(255, 255, 255, .25);
    margin: 15px 0 0;
    cursor: pointer;
    -webkit-transition: background-color .3s;
    -moz-transition: background-color .3s;
    -o-transition: background-color .3s;
    transition: background-color .3s;
    font-size: 12px;
    text-transform: uppercase;
    color: #fff
}
.pageContato section.contato .container .form-contato .col-right .btn-enviar:hover {
    background-color: #be2d28
}






.div-contato .txt-box.erro {
    /*border-color: red*/
}
.div-contato::-webkit-input-placeholder {
    color: #666
}
.div-contato:-moz-placeholder {
    color: #666
}
.div-contato::-moz-placeholder {
    color: #666
}
.div-contato:-ms-input-placeholder {
    color: #666
}
.div-contato .col-left {
    float: left;
    width: 430px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.div-contato .col-left fieldset {
    margin: 0 0 5px
}
.div-contato .col-left fieldset label {
    width: 75px;
    line-height: 36px
}
.div-contato .col-left fieldset .txt-box {
    width: 352px;
    height: 36px;
    padding: 0 0 0 7px
}
.div-contato .col-left fieldset .txt-box#ddd {
    width: 43px
}
.div-contato .col-left fieldset .txt-box#telefone {
    width: 134px
}
.div-contato .col-left fieldset small {
    float: right;
    margin: 10px 0 0
}
.div-contato .col-left fieldset small p {
    font-size: 12px;
    font-style: italic;
    color: #666
}
.div-contato .col-right {
    float: left;
    -lh-property: 0;
    width: -webkit-calc(100% - 430px);
    width: -moz-calc(100% - 430px);
    width: calc(100% - 430px);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 0 0 50px
}
.div-contato .col-right fieldset:first-child label {
    width: 98px;
    line-height: 36px
}
.div-contato .col-right fieldset:nth-child(2) label {
    margin: 10px 0 0 95px;
    font-size: 14px;
    font-weight: 700;
    color: #666
}
.div-contato .col-right fieldset .txt-box {
    resize: none;
    width: 362px;
    height: 112px;
    padding: 10px
}
.div-contato .col-right fieldset #newsletter-check {
    border: 0;
    display: inline-block;
    width: 14px;
    height: 14px;
    -webkit-border-radius: 2px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 2px;
    -moz-background-clip: padding;
    border-radius: 2px;
    background-clip: padding-box;
    background-color: rgba(177, 173, 165, .15);
    -webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0, 0, 0, .1)
}
.div-contato .col-right .btn-enviar {
    float: right;
    width: 92px;
    height: 37px;
    -webkit-border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 5px;
    -moz-background-clip: padding;
    border-radius: 5px;
    background-clip: padding-box;
    background-color: #9b2521;
    -webkit-box-shadow: 0 2px 0 #730a06, inset 0 1px 0 rgba(255, 255, 255, .25);
    -moz-box-shadow: 0 2px 0 #730a06, inset 0 1px 0 rgba(255, 255, 255, .25);
    box-shadow: 0 2px 0 #730a06, inset 0 1px 0 rgba(255, 255, 255, .25);
    margin: 15px 0 0;
    cursor: pointer;
    -webkit-transition: background-color .3s;
    -moz-transition: background-color .3s;
    -o-transition: background-color .3s;
    transition: background-color .3s;
    font-size: 12px;
    text-transform: uppercase;
    color: #fff
}
.div-contato .col-right .btn-enviar:hover {
    background-color: #be2d28
}








.pageContato section.contato .container .msg-sucesso {
    display: none;
    height: 247px
}
.pageContato section.contato .container .msg-sucesso p {
    font-size: 24px;
    color: #606060
}
.pageContato section.contato .container .msg-sucesso .btn-nova-mensagem {
    display: block;
    width: 192px;
    height: 37px;
    -webkit-border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 5px;
    -moz-background-clip: padding;
    border-radius: 5px;
    background-clip: padding-box;
    background-color: #9b2521;
    -webkit-box-shadow: 0 2px 0 #730a06, inset 0 1px 0 rgba(255, 255, 255, .25);
    -moz-box-shadow: 0 2px 0 #730a06, inset 0 1px 0 rgba(255, 255, 255, .25);
    box-shadow: 0 2px 0 #730a06, inset 0 1px 0 rgba(255, 255, 255, .25);
    margin: 20px 0 0;
    -webkit-transition: background-color .3s;
    -moz-transition: background-color .3s;
    -o-transition: background-color .3s;
    transition: background-color .3s;
    font-size: 12px;
    line-height: 37px;
    font-weight: 700;
    color: #fff;
    text-align: center;
    text-transform: uppercase
}
.pageContato section.contato .container .msg-sucesso .btn-nova-mensagem:hover {
    background-color: #be2d28;
    text-decoration: none
}
.pageContato section.localizacao {
    margin: 55px 0 0
}
.pageContato section.localizacao .container {
    margin: 0 auto 25px
}
.pageContato section.localizacao .container .info-box {
    overflow: hidden
}
.pageContato section.localizacao .container .info-box h1 {
    color: #131313;
    font-size: 36px;
    font-weight: bolder;
    margin: 0 0 10px
}
.pageContato section.localizacao .container .info-box>p {
    float: left
}
.pageContato section.localizacao .container .info-box p {
    font-size: 16px;
    color: #606060
}
.pageContato section.localizacao .container .info-box p strong {
    font-weight: 700
}
.pageContato section.localizacao .container .info-box p.mobile {
    display: none
}
.pageContato section.localizacao .container .info-box ul {
    float: right;
    overflow: hidden
}
.pageContato section.localizacao .container .info-box ul:before {
    content: '';
    float: left;
    width: 14px;
    height: 16px;
    background: url(../img/icons/icon-tels.png) no-repeat;
    background-size: 14px 16px;
    margin: 0 10px 0 0
}
.pageContato section.localizacao .container .info-box ul li {
    float: left
}
.pageContato section.localizacao .container .info-box ul li:first-child {
    padding: 0 15px 0 0;
    border-right: 1px solid #606060;
    margin: 0 15px 0 0
}
.pageContato section.localizacao .map-wrap {
    width: 100%;
    height: 405px
}
.pageContato section.localizacao .map-wrap #map_canvas {
    width: 100%;
    height: 100%
}
@media only screen and (max-width: 1023px) {
    .pageContato section.contato {
        padding: 25px 0 0
    }
    .pageContato section.contato .container .breadcrumb {
        margin-bottom: 18px
    }
    .pageContato section.contato .container h1 {
        font-size: 28px;
        margin-bottom: 20px
    }
    .pageContato section.contato .container p {
        line-height: 17px
    }










    .pageContato section.contato .container .form-contato label {
        font-size: 14px
    }
    .pageContato section.contato .container .form-contato label.txt {
        font-size: 14px
    }
    .pageContato section.contato .container .form-contato .txt-box {
        -webkit-border-radius: 4px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 4px;
        -moz-background-clip: padding;
        border-radius: 4px;
        background-clip: padding-box;
        font-size: 12px
    }
    .pageContato section.contato .container .form-contato .col-left {
        width: 335px
    }
    .pageContato section.contato .container .form-contato .col-left fieldset {
        margin: 0 0 5px
    }
    .pageContato section.contato .container .form-contato .col-left fieldset label {
        width: 60px;
        line-height: 28px
    }
    .pageContato section.contato .container .form-contato .col-left fieldset .txt-box {
        width: 275px;
        height: 28px;
        padding: 0 0 0 8px
    }
    .pageContato section.contato .container .form-contato .col-left fieldset .txt-box#ddd {
        width: 34px
    }
    .pageContato section.contato .container .form-contato .col-left fieldset .txt-box#telefone {
        width: 105px
    }
    .pageContato section.contato .container .form-contato .col-left fieldset small {
        margin: 10px 0 0
    }
    .pageContato section.contato .container .form-contato .col-left fieldset small p {
        font-size: 9px
    }
    .pageContato section.contato .container .form-contato .col-right {
        -lh-property: 0;
        width: -webkit-calc(100% - 335px);
        width: -moz-calc(100% - 335px);
        width: calc(100% - 335px);
        padding: 0 0 0 40px
    }
    .pageContato section.contato .container .form-contato .col-right fieldset:first-child label {
        width: 75px;
        line-height: 28px
    }
    .pageContato section.contato .container .form-contato .col-right fieldset:nth-child(2) label {
        margin: 10px 0 0 71px;
        font-size: 11px
    }
    .pageContato section.contato .container .form-contato .col-right fieldset .txt-box {
        width: 284px;
        height: 88px
    }
    .pageContato section.contato .container .form-contato .col-right fieldset #newsletter-check {
        width: 11px;
        height: 11px
    }
    .pageContato section.contato .container .form-contato .col-right .btn-enviar {
        width: 68px;
        height: 29px;
        -webkit-border-radius: 4px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 4px;
        -moz-background-clip: padding;
        border-radius: 4px;
        background-clip: padding-box;
        font-size: 11px
    }











    .div-contato label {
        font-size: 14px
    }
    .div-contato label.txt {
        font-size: 14px
    }
    .div-contato .txt-box {
        -webkit-border-radius: 4px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 4px;
        -moz-background-clip: padding;
        border-radius: 4px;
        background-clip: padding-box;
        font-size: 12px
    }
    .div-contato .col-left {
        width: 335px
    }
    .div-contato .col-left fieldset {
        margin: 0 0 5px
    }
    .div-contato .col-left fieldset label {
        width: 60px;
        line-height: 28px
    }
    .div-contato .col-left fieldset .txt-box {
        width: 275px;
        height: 28px;
        padding: 0 0 0 8px
    }
    .div-contato .col-left fieldset .txt-box#ddd {
        width: 34px
    }
    .div-contato .col-left fieldset .txt-box#telefone {
        width: 105px
    }
    .div-contato .col-left fieldset small {
        margin: 10px 0 0
    }
    .div-contato .col-left fieldset small p {
        font-size: 9px
    }
    .div-contato .col-right {
        -lh-property: 0;
        width: -webkit-calc(100% - 335px);
        width: -moz-calc(100% - 335px);
        width: calc(100% - 335px);
        padding: 0 0 0 40px
    }
    .div-contato .col-right fieldset:first-child label {
        width: 75px;
        line-height: 28px
    }
    .div-contato .col-right fieldset:nth-child(2) label {
        margin: 10px 0 0 71px;
        font-size: 11px
    }
    .div-contato .col-right fieldset .txt-box {
        width: 284px;
        height: 88px
    }
    .div-contato .col-right fieldset #newsletter-check {
        width: 11px;
        height: 11px
    }
    .div-contato .col-right .btn-enviar {
        width: 68px;
        height: 29px;
        -webkit-border-radius: 4px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 4px;
        -moz-background-clip: padding;
        border-radius: 4px;
        background-clip: padding-box;
        font-size: 11px
    }



















    .pageContato section.contato .container .msg-sucesso {
        height: 207px
    }
    .pageContato section.contato .container .msg-sucesso p {
        font-size: 17px
    }
    .pageContato section.contato .container .msg-sucesso .btn-nova-mensagem {
        width: 158px;
        height: 29px;
        -webkit-border-radius: 4px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 4px;
        -moz-background-clip: padding;
        border-radius: 4px;
        background-clip: padding-box;
        margin: 15px 0 0;
        font-size: 11px;
        line-height: 29px
    }
    .pageContato section.localizacao {
        margin: 50px 0 0
    }
    .pageContato section.localizacao .container {
        margin: 0 auto 20px
    }
    .pageContato section.localizacao .container .info-box h1 {
        font-size: 28px
    }
    .pageContato section.localizacao .container .info-box p {
        font-size: 12px
    }
    .pageContato section.localizacao .container .info-box ul:before {
        width: 12px;
        height: 14px;
        background-size: 12px 14px;
        margin: 0 6px 5px 0
    }
    .pageContato section.localizacao .container .info-box ul li {
        float: left
    }
    .pageContato section.localizacao .container .info-box ul li:first-child {
        padding: 0 15px 0 0;
        border-right: 1px solid #606060;
        margin: 0 15px 0 0
    }
    .pageContato section.localizacao .map-wrap {
        width: 100%;
        height: 405px
    }
    .pageContato section.localizacao .map-wrap #map_canvas {
        width: 100%;
        height: 100%
    }
}
@media only screen and (max-width: 767px) {
    .pageContato section.contato .container .breadcrumb {
        margin-bottom: 20px
    }
    .pageContato section.contato .container h1 {
        font-size: 20px;
        margin-bottom: 13px
    }
    .pageContato section.contato .container p {
        line-height: 17px
    }













    .pageContato section.contato .container .form-contato label {
        display: none
    }
    .pageContato section.contato .container .form-contato label.txt {
        font-size: 13px;
        line-height: 130%;
        margin: 0 0 17px
    }
    .pageContato section.contato .container .form-contato .txt-box {
        width: 100%!important;
        height: 35px!important;
        font-size: 12px
    }
    .pageContato section.contato .container .form-contato .col-left {
        width: 100%
    }
    .pageContato section.contato .container .form-contato .col-left fieldset {
        width: 100%;
        margin: 0 0 5px;
        float: left;
        position: relative;
        overflow: visible
    }
    .pageContato section.contato .container .form-contato .col-left fieldset .txt-box {
        width: 100%;
        padding: 0 0 0 10px;
        float: left
    }
    .pageContato section.contato .container .form-contato .col-left fieldset small {
        float: left;
        width: 100%;
        margin: 5px 0 10px;
        position: absolute;
        top: 143px;
        left: 0
    }
    .pageContato section.contato .container .form-contato .col-left fieldset small p {
        font-size: 12px!important
    }
    .pageContato section.contato .container .form-contato .col-left fieldset:nth-of-type(3) .txt-box:nth-child(2) {
        width: 15%!important;
        margin-right: 5px
    }
    .pageContato section.contato .container .form-contato .col-left fieldset:nth-of-type(3) .txt-box:nth-child(3) {
        width: calc(85% - 5px)!important;
        float: right
    }
    .pageContato section.contato .container .form-contato .col-right {
        width: 100%;
        padding: 0
    }
    .pageContato section.contato .container .form-contato .col-right fieldset:first-child label {
        width: 75px;
        line-height: 28px
    }
    .pageContato section.contato .container .form-contato .col-right fieldset:nth-child(2) label {
        margin: 10px 0 0 0;
        font-size: 11px;
        display: block;
        float: left
    }
    .pageContato section.contato .container .form-contato .col-right fieldset .txt-box {
        width: 284px;
        height: 88px
    }
    .pageContato section.contato .container .form-contato .col-right fieldset #newsletter-check {
        width: 11px;
        height: 11px
    }
    .pageContato section.contato .container .form-contato .col-right fieldset textarea {
        height: 105px!important;
        margin-bottom: 20px
    }
    .pageContato section.contato .container .form-contato .col-right .btn-enviar {
        width: 100%;
        height: 35px;
        font-size: 12px;
        padding-bottom: 0
    }









    .div-contato label {
        display: none
    }
    .div-contato label.txt {
        font-size: 13px;
        line-height: 130%;
        margin: 0 0 17px
    }
    .div-contato .txt-box {
        width: 100%!important;
        height: 35px!important;
        font-size: 12px
    }
    .div-contato .col-left {
        width: 100%
    }
    .div-contato .col-left fieldset {
        width: 100%;
        margin: 0 0 5px;
        float: left;
        position: relative;
        overflow: visible
    }
    .div-contato .col-left fieldset .txt-box {
        width: 100%;
        padding: 0 0 0 10px;
        float: left
    }
    .div-contato .col-left fieldset small {
        float: left;
        width: 100%;
        margin: 5px 0 10px;
        position: absolute;
        top: 143px;
        left: 0
    }
    .div-contato .col-left fieldset small p {
        font-size: 12px!important
    }
    .div-contato .col-left fieldset:nth-of-type(3) .txt-box:nth-child(2) {
        width: 15%!important;
        margin-right: 5px
    }
    .div-contato .col-left fieldset:nth-of-type(3) .txt-box:nth-child(3) {
        width: calc(85% - 5px)!important;
        float: right
    }
    .div-contato .col-right {
        width: 100%;
        padding: 0
    }
    .div-contato .col-right fieldset:first-child label {
        width: 75px;
        line-height: 28px
    }
    .div-contato .col-right fieldset:nth-child(2) label {
        margin: 10px 0 0 0;
        font-size: 11px;
        display: block;
        float: left
    }
    .div-contato .col-right fieldset .txt-box {
        width: 284px;
        height: 88px
    }
    .div-contato .col-right fieldset #newsletter-check {
        width: 11px;
        height: 11px
    }
    .div-contato .col-right fieldset textarea {
        height: 105px!important;
        margin-bottom: 20px
    }
    .div-contato .col-right .btn-enviar {
        width: 100%;
        height: 35px;
        font-size: 12px;
        padding-bottom: 0
    }

















    .pageContato section.contato .container .msg-sucesso {
        height: 207px
    }
    .pageContato section.contato .container .msg-sucesso p {
        font-size: 17px
    }
    .pageContato section.contato .container .msg-sucesso .btn-nova-mensagem {
        width: 158px;
        height: 29px;
        -webkit-border-radius: 4px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 4px;
        -moz-background-clip: padding;
        border-radius: 4px;
        background-clip: padding-box;
        margin: 15px 0 0;
        font-size: 11px;
        line-height: 29px
    }
    .pageContato section.localizacao {
        margin: 0
    }
    .pageContato section.localizacao .container {
        margin: 0 auto 20px;
        padding: 30px 10px 0
    }
    .pageContato section.localizacao .container .info-box {
        border-top: 1px solid #ddd;
        padding-top: 20px
    }
    .pageContato section.localizacao .container .info-box h1 {
        font-size: 20px;
        margin-bottom: 20px
    }
    .pageContato section.localizacao .container .info-box>p {
        font-size: 13px;
        display: none
    }
    .pageContato section.localizacao .container .info-box p.mobile {
        display: block;
        margin-bottom: 20px;
        min-height: 30px;
        position: relative;
        padding-left: 36px;
        line-height: 110%
    }
    .pageContato section.localizacao .container .info-box p.mobile:before {
        content: '';
        float: left;
        width: 24px;
        height: 27px;
        background: url(../img/icons/icon-pointer.png) 3px 0 no-repeat;
        background-size: 18px 27px;
        margin: 0 10px 0 0;
        position: absolute;
        top: 0;
        left: 0
    }
    .pageContato section.localizacao .container .info-box ul {
        width: 100%;
        min-height: 28px;
        position: relative;
        padding-left: 36px;
        float: left
    }
    .pageContato section.localizacao .container .info-box ul:before {
        content: '';
        float: left;
        width: 24px;
        height: 28px;
        background: url(../img/icons/icon-tels.png) no-repeat;
        background-size: 24px 28px;
        margin: 0 10px 0 0;
        position: absolute;
        top: 0;
        left: 0
    }
    .pageContato section.localizacao .container .info-box ul li {
        display: block;
        float: none;
        line-height: 100%
    }
    .pageContato section.localizacao .container .info-box ul li:first-child {
        padding: 0;
        margin: 0;
        border-right: none
    }
    .pageContato section.localizacao .map-wrap {
        width: 100%;
        height: 320px
    }
    .pageContato section.localizacao .map-wrap #map_canvas {
        width: 100%;
        height: 100%
    }
}
.pageEquipe section.equipe {
    padding: 37px 0 0
}
.pageEquipe section.equipe .container .breadcrumb {
    width: 100%;
    margin-bottom: 30px;
    padding-bottom: 6px;
    font-size: 13px;
    line-height: 100%;
    border-bottom: 1px solid #ddd;
    color: #666
}
.pageEquipe section.equipe .container .breadcrumb a {
    font-weight: bolder;
    color: #9c2521;
    text-transform: uppercase
}
.pageEquipe section.equipe .container h1 {
    color: #131313;
    font-size: 36px;
    font-weight: bolder;
    margin-bottom: 35px
}
.pageEquipe section.equipe .container article {
    width: 100%;
    margin-bottom: 30px
}
.pageEquipe section.equipe .container article p {
    color: #666;
    font-size: 18px;
    line-height: 120%;
    margin-bottom: 20px
}
.pageEquipe section.equipe .container article ul {
    width: 100%;
    overflow: hidden
}
.pageEquipe section.equipe .container article ul li {
    width: 216px;
    margin-right: 20px;
    margin-bottom: 30px;
    display: inline-block
}
.pageEquipe section.equipe .container article ul li img {
    width: 100%;
    height: 147px;
    float: left;
    margin-bottom: 15px
}
.pageEquipe section.equipe .container article ul li big {
    font-size: 20px;
    color: #131313;
    display: block;
    margin-bottom: 7px
}
.pageEquipe section.equipe .container article ul li small {
    font-size: 16px;
    color: #666;
    font-weight: bolder;
    display: block
}
.pageEquipe section.equipe .container article ul li:nth-child(4n+4) {
    margin-right: 0
}
@media only screen and (max-width: 1023px) {
    .pageEquipe section.equipe {
        padding: 25px 0 15px
    }
    .pageEquipe section.equipe .container .breadcrumb {
        margin-bottom: 18px
    }
    .pageEquipe section.equipe .container h1 {
        font-size: 28px!important;
        margin-bottom: 24px!important
    }
    .pageEquipe section.equipe .container article {
        width: 100%;
        margin-bottom: 0
    }
    .pageEquipe section.equipe .container article ul li {
        width: calc(25% - 15px)!important;
        margin-right: 20px;
        margin-bottom: 20px;
        float: left
    }
    .pageEquipe section.equipe .container article ul li:nth-child(4n+4) {
        margin-right: 0
    }
    .pageEquipe section.equipe .container article ul li img {
        width: 100%!important;
        height: auto!important
    }
    .pageEquipe section.equipe .container article ul li big {
        font-size: 19px!important
    }
    .pageEquipe section.equipe .container article ul li small {
        font-size: 12.5px!important
    }
}
@media only screen and (max-width: 767px) {
    .pageEquipe section.equipe {
        padding: 0 0 13px
    }
    .pageEquipe section.equipe .container h1 {
        font-size: 20px!important;
        margin-bottom: 13px!important
    }
    .pageEquipe section.equipe .container article {
        width: 100%
    }
    .pageEquipe section.equipe .container article p {
        line-height: 140%
    }
    .pageEquipe section.equipe .container article ul li {
        width: calc(50% - 5px)!important;
        margin-right: 10px;
        margin-bottom: 15px
    }
    .pageEquipe section.equipe .container article ul li:nth-child(2n+2) {
        margin-right: 0
    }
    .pageEquipe section.equipe .container article ul li img {
        margin-bottom: 7px
    }
    .pageEquipe section.equipe .container article ul li big {
        font-size: 14px!important;
        margin-bottom: 0
    }
    .pageEquipe section.equipe .container article ul li small {
        font-size: 10px!important
    }
}
.pageQuem section.quem {
    padding: 37px 0 50px
}
.pageQuem section.quem .container .breadcrumb {
    width: 100%;
    margin-bottom: 30px;
    padding-bottom: 6px;
    font-size: 13px;
    line-height: 100%;
    border-bottom: 1px solid #ddd;
    color: #666
}
.pageQuem section.quem .container .breadcrumb a {
    font-weight: bolder;
    color: #9c2521;
    text-transform: uppercase
}
.pageQuem section.quem .container h1 {
    color: #131313;
    font-size: 36px;
    font-weight: bolder;
    margin-bottom: 35px
}
.pageQuem section.quem .container article {
    width: 100%
    /*! normalize.css v3.0.2 | MIT License | git.io/normalize */
}
.pageQuem section.quem .container article html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}
.pageQuem section.quem .container article body {
    margin: 0
}
.pageQuem section.quem .container article article,
.pageQuem section.quem .container article aside,
.pageQuem section.quem .container article details,
.pageQuem section.quem .container article figcaption,
.pageQuem section.quem .container article figure,
.pageQuem section.quem .container article footer,
.pageQuem section.quem .container article header,
.pageQuem section.quem .container article hgroup,
.pageQuem section.quem .container article main,
.pageQuem section.quem .container article menu,
.pageQuem section.quem .container article nav,
.pageQuem section.quem .container article section,
.pageQuem section.quem .container article summary {
    display: block
}
.pageQuem section.quem .container article audio,
.pageQuem section.quem .container article canvas,
.pageQuem section.quem .container article progress,
.pageQuem section.quem .container article video {
    display: inline-block;
    vertical-align: baseline
}
.pageQuem section.quem .container article audio:not([controls]) {
    display: none;
    height: 0
}
.pageQuem section.quem .container article [hidden],
.pageQuem section.quem .container article template {
    display: none
}
.pageQuem section.quem .container article a {
    background-color: transparent
}
.pageQuem section.quem .container article a:active,
.pageQuem section.quem .container article a:hover {
    outline: 0
}
.pageQuem section.quem .container article abbr[title] {
    border-bottom: 1px dotted
}
.pageQuem section.quem .container article b,
.pageQuem section.quem .container article strong {
    font-weight: 700
}
.pageQuem section.quem .container article dfn {
    font-style: italic
}
.pageQuem section.quem .container article h1 {
    font-size: 2em;
    margin: .67em 0
}
.pageQuem section.quem .container article mark {
    background: #ff0;
    color: #000
}
.pageQuem section.quem .container article small {
    font-size: 80%
}
.pageQuem section.quem .container article sub,
.pageQuem section.quem .container article sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}
.pageQuem section.quem .container article sup {
    top: -.5em
}
.pageQuem section.quem .container article sub {
    bottom: -.25em
}
.pageQuem section.quem .container article img {
    border: 0
}
.pageQuem section.quem .container article svg:not(:root) {
    overflow: hidden
}
.pageQuem section.quem .container article figure {
    margin: 1em 40px
}
.pageQuem section.quem .container article hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}
.pageQuem section.quem .container article pre {
    overflow: auto
}
.pageQuem section.quem .container article code,
.pageQuem section.quem .container article kbd,
.pageQuem section.quem .container article pre,
.pageQuem section.quem .container article samp {
    font-family: monospace, monospace;
    font-size: 1em
}
.pageQuem section.quem .container article button,
.pageQuem section.quem .container article input,
.pageQuem section.quem .container article optgroup,
.pageQuem section.quem .container article select,
.pageQuem section.quem .container article textarea {
    color: inherit;
    font: inherit;
    margin: 0
}
.pageQuem section.quem .container article button {
    overflow: visible
}
.pageQuem section.quem .container article button,
.pageQuem section.quem .container article select {
    text-transform: none
}
.pageQuem section.quem .container article button,
.pageQuem section.quem .container article html input[type=button],
.pageQuem section.quem .container article input[type=reset],
.pageQuem section.quem .container article input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}
.pageQuem section.quem .container article button[disabled],
.pageQuem section.quem .container article html input[disabled] {
    cursor: default
}
.pageQuem section.quem .container article button::-moz-focus-inner,
.pageQuem section.quem .container article input::-moz-focus-inner {
    border: 0;
    padding: 0
}
.pageQuem section.quem .container article input {
    line-height: normal
}
.pageQuem section.quem .container article input[type=checkbox],
.pageQuem section.quem .container article input[type=radio] {
    box-sizing: border-box;
    padding: 0
}
.pageQuem section.quem .container article input[type=number]::-webkit-inner-spin-button,
.pageQuem section.quem .container article input[type=number]::-webkit-outer-spin-button {
    height: auto
}
.pageQuem section.quem .container article input[type=search] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}
.pageQuem section.quem .container article input[type=search]::-webkit-search-cancel-button,
.pageQuem section.quem .container article input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}
.pageQuem section.quem .container article fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}
.pageQuem section.quem .container article legend {
    border: 0;
    padding: 0
}
.pageQuem section.quem .container article textarea {
    overflow: auto
}
.pageQuem section.quem .container article optgroup {
    font-weight: 700
}
.pageQuem section.quem .container article table {
    border-collapse: collapse;
    border-spacing: 0
}
.pageQuem section.quem .container article td,
.pageQuem section.quem .container article th {
    padding: 0
}
.pageQuem section.quem .container article p {
    color: #666;
    font-size: 18px;
    line-height: 140%;
    margin-bottom: 20px
}
.pageQuem .nossa-historia {
    background-color: #ebebea;
    padding: 37px 0 50px
}
.pageQuem .nossa-historia .container {
    border-top: 0;
    overflow: hidden
}
.pageQuem .nossa-historia .container h1 {
    font-size: 40px;
    color: #131313;
    text-align: center;
    font-weight: bolder;
    text-shadow: 1px 1px 0 #fff;
    margin-bottom: 35px
}
.pageQuem .nossa-historia .container .timeline {
    width: 100%;
    min-height: 670px;
    float: left;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-bottom: 50px
}
.pageQuem .nossa-historia .container .timeline:before {
    position: absolute;
    z-index: 1;
    top: -10px;
    left: 50%;
    font-size: 100%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}
.pageQuem .nossa-historia .container .timeline:after {
    content: '';
    width: 10px;
    height: 1px;
    background-color: #000;
    display: block;
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}
.pageQuem .nossa-historia .container .timeline .wrap {
    width: 10px;
    height: 100%;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}
.pageQuem .nossa-historia .container .timeline .wrap .linha {
    width: 1px;
    height: 100%;
    background-color: #000;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 5px;
    float: left
}
.pageQuem .nossa-historia .container .timeline dl {
    width: 440px;
    position: relative;
    clear: both;
    margin-top: -20px
}
.pageQuem .nossa-historia .container .timeline dl:before {
    position: absolute;
    z-index: 1;
    font-size: 31px
}
.pageQuem .nossa-historia .container .timeline dl:nth-child(2) {
    margin-top: 35px
}
.pageQuem .nossa-historia .container .timeline dl:nth-child(even) {
    float: left
}
.pageQuem .nossa-historia .container .timeline dl:nth-child(even) dd,
.pageQuem .nossa-historia .container .timeline dl:nth-child(even) dt {
    text-align: right;
    white-space: pre-wrap
}
.pageQuem .nossa-historia .container .timeline dl:nth-child(even):before {
    position: absolute;
    z-index: 1;
    top: 3px;
    right: -47px;
    color: #9c2521
}
.pageQuem .nossa-historia .container .timeline dl:nth-child(odd) {
    float: right
}
.pageQuem .nossa-historia .container .timeline dl:nth-child(odd) dd {
    white-space: pre-wrap
}
.pageQuem .nossa-historia .container .timeline dl:nth-child(odd):before {
    position: absolute;
    z-index: 1;
    top: 3px;
    left: -45px;
    color: #9c2521
}
.pageQuem .nossa-historia .container .timeline dl dt {
    color: #9c2521;
    font-size: 37px;
    margin-bottom: 15px;
    text-shadow: 1px 1px 0 #fff
}
.pageQuem .nossa-historia .container .timeline dl dd {
    font-size: 16px;
    line-height: 120%;
    color: #666;
    text-shadow: 1px 1px 0 #fff
}
.safari.Win32 .nossa-historia .container .timeline .wrap:before,
.safari.Win64 .nossa-historia .container .timeline .wrap:before {
    position: absolute;
    z-index: 1;
    top: -12px;
    left: -3px;
    font-size: 100%
}
.safari.Win32 .nossa-historia .container .timeline dl:nth-child(even):before,
.safari.Win64 .nossa-historia .container .timeline dl:nth-child(even):before {
    right: -46px
}
.safari.Win32 .nossa-historia .container .timeline dl:nth-child(odd):before,
.safari.Win64 .nossa-historia .container .timeline dl:nth-child(odd):before {
    left: -46px
}
.safari.MacIntel .nossa-historia .container .timeline .wrap:before {
    position: absolute;
    z-index: 1;
    top: -10px;
    left: -2px;
    font-size: 100%
}
.safari.MacIntel .nossa-historia .container .timeline dl:nth-child(even):before {
    right: -47px
}
.safari.MacIntel .nossa-historia .container .timeline dl:nth-child(odd):before {
    left: -45px
}
@media only screen and (max-width: 1023px) {
    .pageQuem section.quem {
        padding: 25px 0 15px
    }
    .pageQuem section.quem .container .breadcrumb {
        margin-bottom: 18px
    }
    .pageQuem section.quem .container h1 {
        font-size: 28px!important;
        margin-bottom: 24px!important
    }
    .pageQuem .nossa-historia {
        margin-bottom: 0;
        padding: 25px 0 15px
    }
    .pageQuem .nossa-historia .container h1 {
        font-size: 28px!important
    }
    .pageQuem .nossa-historia .container .timeline {
        min-height: 429px;
        height: 100%;
        overflow: visible;
        position: relative
    }
    .pageQuem .nossa-historia .container .timeline:before {
        position: absolute;
        z-index: 1;
        top: -8px;
        left: 50%;
        font-size: 100%;
        font-size: 13px;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }
    .pageQuem .nossa-historia .container .timeline:after {
        content: '';
        width: 7px;
        height: 1px;
        background-color: #000;
        display: block;
        position: absolute;
        z-index: 1;
        bottom: 0;
        lleft: 50%;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }
    .pageQuem .nossa-historia .container .timeline .wrap {
        width: 10px;
        height: 100%;
        position: absolute;
        z-index: 1;
        top: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }
    .pageQuem .nossa-historia .container .timeline .wrap .linha {
        width: 1px;
        height: 100%;
        background-color: #000;
        position: absolute;
        z-index: 1;
        top: 0;
        left: 5px;
        float: left
    }
    .pageQuem .nossa-historia .container .timeline dl {
        width: 350px;
        position: relative;
        clear: both!important;
        margin-top: -20px!important
    }
    .pageQuem .nossa-historia .container .timeline dl:before {
        font-size: 16px
    }
    .pageQuem .nossa-historia .container .timeline dl:nth-child(2) {
        margin-top: 35px
    }
    .pageQuem .nossa-historia .container .timeline dl:nth-child(3) {
        margin-top: 120px
    }
    .pageQuem .nossa-historia .container .timeline dl:nth-child(4) {
        margin-top: 20px
    }
    .pageQuem .nossa-historia .container .timeline dl:nth-child(5) {
        margin-top: 70px
    }
    .pageQuem .nossa-historia .container .timeline dl:nth-child(even) {
        float: left
    }
    .pageQuem .nossa-historia .container .timeline dl:nth-child(even) dd,
    .pageQuem .nossa-historia .container .timeline dl:nth-child(even) dt {
        text-align: right
    }
    .pageQuem .nossa-historia .container .timeline dl:nth-child(even):before {
        right: -26px
    }
    .pageQuem .nossa-historia .container .timeline dl:nth-child(odd):before {
        left: -25px
    }
    .pageQuem .nossa-historia .container .timeline dl dt {
        font-size: 21px!important;
        margin-bottom: 6px!important
    }
    .pageQuem .nossa-historia .container .timeline dl dd {
        font-size: 11px!important;
        margin-bottom: 15px!important
    }
    .safari .nossa-historia .container .timeline dl:nth-child(even):before {
        right: -25.5px!important
    }
    .safari .nossa-historia .container .timeline dl:nth-child(odd):before {
        left: -25.5px!important
    }
    .safari.iPad .nossa-historia .container .timeline dl:nth-child(odd)::before {
        left: -25px!important
    }
    .safari.iPad .nossa-historia .container .timeline dl:nth-child(even)::before {
        right: -26px!important
    }
}
@media only screen and (max-width: 767px) {
    .pageQuem section.quem .container h1 {
        font-size: 20px!important;
        margin-bottom: 18px!important
    }
    .pageQuem .nossa-historia {
        padding-top: 23px;
        padding-bottom: 45px
    }
    .pageQuem .nossa-historia .container h1 {
        font-size: 25px!important
    }
    .pageQuem .nossa-historia .container .timeline {
        min-height: 0;
        height: 100%;
        overflow: visible;
        float: left;
        padding-bottom: 20px
    }
    .pageQuem .nossa-historia .container .timeline:before {
        position: absolute;
        z-index: 1;
        top: 0;
        left: 17.2px;
        font-size: 100%;
        font-size: 13px
    }
    .pageQuem .nossa-historia .container .timeline:after {
        content: '';
        width: 5px;
        height: 1px;
        background-color: #000;
        display: block;
        position: absolute;
        z-index: 1;
        bottom: 0;
        left: 17.2px
    }
    .pageQuem .nossa-historia .container .timeline .wrap {
        width: 5px;
        height: 100%;
        position: absolute;
        z-index: 1;
        top: 7px;
        left: 15px;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
    .pageQuem .nossa-historia .container .timeline .wrap .linha {
        width: 1px;
        height: 100%;
        background-color: #000;
        position: absolute;
        z-index: 1;
        top: 0;
        left: 2px;
        float: left
    }
    .pageQuem .nossa-historia .container .timeline dl {
        width: 97%;
        position: relative;
        float: left!important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 35px;
        margin-top: 20px!important
    }
    .pageQuem .nossa-historia .container .timeline dl:before {
        font-size: 16px;
        left: 9.4px!important
    }
    .pageQuem .nossa-historia .container .timeline dl:nth-child(2) {
        margin-top: 30px!important
    }
    .pageQuem .nossa-historia .container .timeline dl:nth-child(even) dd,
    .pageQuem .nossa-historia .container .timeline dl:nth-child(even) dt {
        width: 100%;
        text-align: left
    }
    .pageQuem .nossa-historia .container .timeline dl dt {
        font-size: 25px!important;
        margin-bottom: 6px!important
    }
}
.pageTransparencia section.transparencia {
    padding: 37px 0 50px
}
.pageTransparencia section.transparencia .container {
    overflow: hidden
}
.pageTransparencia section.transparencia .container .breadcrumb {
    width: 100%;
    margin-bottom: 30px;
    padding-bottom: 6px;
    font-size: 13px;
    line-height: 100%;
    border-bottom: 1px solid #ddd;
    color: #666
}
.pageTransparencia section.transparencia .container .breadcrumb a {
    font-weight: bolder;
    color: #9c2521;
    text-transform: uppercase
}
.pageTransparencia section.transparencia .container h1 {
    color: #131313;
    font-size: 36px;
    font-weight: bolder;
    margin-bottom: 35px
}
.pageTransparencia section.transparencia .container article {
    width: 100%
}
.pageTransparencia section.transparencia .container article p {
    color: #666;
    font-size: 18px;
    line-height: 120%;
    margin-bottom: 20px
}
.pageTransparencia section.transparencia .container article ul {
    width: 100%;
    overflow: hidden
}
.pageTransparencia section.transparencia .container article ul li {
    width: 459px;
    float: left;
    padding: 17px 0;
    border-bottom: 1px solid #ddd;
    margin-right: 22px
}
.pageTransparencia section.transparencia .container article ul li:nth-child(2n+2) {
    margin-right: 0
}
.pageTransparencia section.transparencia .container article ul li a {
    color: #9c2521;
    position: relative;
    font-weight: 700;
    padding-left: 12px;
    -webkit-transition: color .3s;
    -moz-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s
}
.pageTransparencia section.transparencia .container article ul li a:before {
    font-size: 80%;
    position: absolute;
    z-index: 1;
    top: 3px;
    left: 0
}
.pageTransparencia section.transparencia .container article ul li a:hover {
    text-decoration: none;
    color: #000
}
@media only screen and (max-width: 1023px) {
    .pageTransparencia section.transparencia {
        padding: 25px 0 40px
    }
    .pageTransparencia section.transparencia .container .breadcrumb {
        margin-bottom: 18px
    }
    .pageTransparencia section.transparencia .container h1 {
        font-size: 28px!important;
        margin-bottom: 24px!important
    }
    .pageTransparencia section.transparencia .container article {
        width: 100%
    }
    .pageTransparencia section.transparencia .container article ul li {
        width: calc(50% - 10px)!important;
        float: left;
        padding: 13px 0;
        border-bottom: 1px solid #ddd;
        margin-right: 20px;
        font-size: 12px
    }
    .pageTransparencia section.transparencia .container article ul li:nth-child(even) {
        margin-right: 0
    }
    .pageTransparencia section.transparencia .container article ul li a {
        color: #9c2521;
        position: relative;
        padding-left: 12px
    }
    .pageTransparencia section.transparencia .container article ul li a:before {
        font-size: 80%;
        position: absolute;
        z-index: 1;
        top: 2px;
        left: 0
    }
}
@media only screen and (max-width: 767px) {
    .pageTransparencia section.transparencia {
        padding: 0 0 15px
    }
    .pageTransparencia section.transparencia .container h1 {
        font-size: 20px!important;
        margin-bottom: 12px!important
    }
    .pageTransparencia section.transparencia .container article {
        width: 100%
    }
    .pageTransparencia section.transparencia .container article p {
        line-height: 18px;
        margin-bottom: 10px
    }
    .pageTransparencia section.transparencia .container article ul {
        width: 100%;
        float: none;
        margin-bottom: 15px
    }
    .pageTransparencia section.transparencia .container article ul li {
        width: 100%!important;
        float: none;
        margin-right: 0
    }
    .pageTransparencia section.transparencia .container article ul li:nth-child(even) {
        margin-right: 0
    }
    .pageTransparencia section.transparencia .container article ul li a:before {
        top: 3px
    }
}
.pageSobreNos section.sobre-nos {
    padding: 37px 0 60px
}
.pageSobreNos section.sobre-nos .container .breadcrumb {
    width: 100%;
    margin-bottom: 30px;
    padding-bottom: 6px;
    font-size: 13px;
    line-height: 100%;
    border-bottom: 1px solid #ddd;
    color: #666
}
.pageSobreNos section.sobre-nos .container .breadcrumb a {
    font-weight: bolder;
    color: #9c2521;
    text-transform: uppercase
}
.pageSobreNos section.sobre-nos .container h1 {
    color: #131313;
    font-size: 36px;
    font-weight: bolder;
    margin-bottom: 35px
}
.pageSobreNos section.sobre-nos .container .icons-list {
    width: 100%;
    height: 194px;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.pageSobreNos section.sobre-nos .container .icons-list li {
    float: left
}
.pageSobreNos section.sobre-nos .container .icons-list li:last-child {
    margin: 0
}
.pageSobreNos section.sobre-nos .container .icons-list li a {
    display: block;
    width: 156px;
    height: 194px;
    -webkit-border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 5px;
    -moz-background-clip: padding;
    border-radius: 5px;
    background-clip: padding-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 23px 0 0;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    font-size: 16px;
    font-weight: 700;
    color: #9c2521;
    text-align: center;
    text-transform: uppercase
}
.pageSobreNos section.sobre-nos .container .icons-list li a:hover {
    background-color: #f5f5f5;
    -webkit-box-shadow: inset 0 0 8px rgba(0, 0, 0, .12);
    -moz-box-shadow: inset 0 0 8px rgba(0, 0, 0, .12);
    box-shadow: inset 0 0 8px rgba(0, 0, 0, .12);
    text-decoration: none
}
.pageSobreNos section.sobre-nos .container .icons-list li a:before {
    content: '';
    display: block;
    margin: 0 auto 0
}
.pageSobreNos section.sobre-nos .container .icons-list li.btn-quem-somos a:before {
    width: 115px;
    height: 113px;
    background: url(../img/btns/btn-quem-somos.png) no-repeat;
    background-size: 115px 113px;
    margin-bottom: 20px
}
.pageSobreNos section.sobre-nos .container .icons-list li.btn-equipe a:before {
    width: 109px;
    height: 99px;
    background: url(../img/btns/btn-equipe.png) no-repeat;
    background-size: 109px 99px;
    margin-bottom: 34px
}
.pageSobreNos section.sobre-nos .container .icons-list li.btn-estrategias a:before {
    width: 100px;
    height: 101px;
    background: url(../img/btns/btn-estrategias.png) no-repeat;
    background-size: 100px 101px;
    margin-bottom: 32px
}
.pageSobreNos section.sobre-nos .container .icons-list li.btn-apoio a:before {
    width: 112px;
    height: 85px;
    background: url(../img/btns/btn-apoio.png) no-repeat;
    background-size: 112px 85px;
    margin-bottom: 32px
}
.pageSobreNos section.sobre-nos .container .icons-list li.btn-transparencia a:before {
    width: 113px;
    height: 93px;
    background: url(../img/btns/btn-transparencia.png) no-repeat;
    background-size: 113px 93px;
    margin-bottom: 40px
}
.pageSobreNos section.sobre-nos .container .icons-list li.btn-contato a:before {
    width: 90px;
    height: 71px;
    background: url(../img/btns/btn-contato.png) no-repeat;
    background-size: 90px 71px;
    margin-bottom: 62px
}
@media only screen and (max-width: 1023px) {
    .pageSobreNos section.sobre-nos {
        padding: 25px 0 60px
    }
    .pageSobreNos section.sobre-nos .container .breadcrumb {
        margin-bottom: 20px
    }
    .pageSobreNos section.sobre-nos .container h1 {
        font-size: 28px;
        margin-bottom: 30px
    }
    .pageSobreNos section.sobre-nos .container .icons-list {
        height: initial
    }
    .pageSobreNos section.sobre-nos .container .icons-list li {
        margin: 0 15px
    }
    .pageSobreNos section.sobre-nos .container .icons-list li:last-child {
        margin: 0 15px
    }
    .pageSobreNos section.sobre-nos .container .icons-list li a {
        width: initial;
        height: initial;
        padding: 0;
        font-size: 13px
    }
    .pageSobreNos section.sobre-nos .container .icons-list li a:hover {
        background: 0 0;
        box-shadow: none
    }
    .pageSobreNos section.sobre-nos .container .icons-list li.btn-quem-somos a:before {
        width: 91px;
        height: 89px;
        background-size: 91px 89px;
        margin-bottom: 30px
    }
    .pageSobreNos section.sobre-nos .container .icons-list li.btn-equipe a {
        padding: 5px 0 0
    }
    .pageSobreNos section.sobre-nos .container .icons-list li.btn-equipe a:before {
        width: 85px;
        height: 78px;
        background-size: 85px 78px;
        margin-bottom: 36px
    }
    .pageSobreNos section.sobre-nos .container .icons-list li.btn-estrategias a {
        padding: 5px 0 0
    }
    .pageSobreNos section.sobre-nos .container .icons-list li.btn-estrategias a:before {
        width: 78px;
        height: 78px;
        background-size: 78px 78px;
        margin-bottom: 36px
    }
    .pageSobreNos section.sobre-nos .container .icons-list li.btn-apoio a {
        padding: 12px 0 0
    }
    .pageSobreNos section.sobre-nos .container .icons-list li.btn-apoio a:before {
        width: 89px;
        height: 66px;
        background-size: 89px 66px;
        margin-bottom: 41px
    }
    .pageSobreNos section.sobre-nos .container .icons-list li.btn-transparencia a {
        padding: 8px 0 0
    }
    .pageSobreNos section.sobre-nos .container .icons-list li.btn-transparencia a:before {
        width: 89px;
        height: 73px;
        background-size: 89px 73px;
        margin-bottom: 38px
    }
    .pageSobreNos section.sobre-nos .container .icons-list li.btn-contato a {
        padding: 15px 0 0
    }
    .pageSobreNos section.sobre-nos .container .icons-list li.btn-contato a:before {
        width: 71px;
        height: 57px;
        background-size: 71px 57px;
        margin-bottom: 47px
    }
}
@media only screen and (max-width: 767px) {
    .pageSobreNos section.sobre-nos {
        padding: 0
    }
    .pageSobreNos section.sobre-nos .container .breadcrumb {
        margin-bottom: 20px
    }
    .pageSobreNos section.sobre-nos .container h1 {
        font-size: 20px;
        margin-bottom: 25px
    }
    .pageSobreNos section.sobre-nos .container .icons-list li {
        width: 33%;
        height: 92px;
        margin: 0 0 30px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .pageSobreNos section.sobre-nos .container .icons-list li:last-child {
        margin: 0 0 30px
    }
    .pageSobreNos section.sobre-nos .container .icons-list li a {
        font-size: 11px
    }
    .pageSobreNos section.sobre-nos .container .icons-list li.btn-quem-somos a:before {
        width: 75px;
        height: 73px;
        background-size: 75px 73px;
        margin-bottom: 8px
    }
    .pageSobreNos section.sobre-nos .container .icons-list li.btn-equipe a {
        padding: 0 0 0
    }
    .pageSobreNos section.sobre-nos .container .icons-list li.btn-equipe a:before {
        width: 70px;
        height: 64px;
        background-size: 70px 64px;
        margin-top: 4px;
        margin-bottom: 12px
    }
    .pageSobreNos section.sobre-nos .container .icons-list li.btn-estrategias a {
        padding: 0 0 0
    }
    .pageSobreNos section.sobre-nos .container .icons-list li.btn-estrategias a:before {
        width: 64px;
        height: 64px;
        background-size: 64px 64px;
        margin-top: 4px;
        margin-bottom: 11px
    }
    .pageSobreNos section.sobre-nos .container .icons-list li.btn-apoio a {
        padding: 0 0 0;
        max-width: 80px;
        margin: 0 auto
    }
    .pageSobreNos section.sobre-nos .container .icons-list li.btn-apoio a:before {
        width: 73px;
        height: 54px;
        background-size: 73px 54px;
        margin-top: 4px;
        margin-bottom: 10px
    }
    .pageSobreNos section.sobre-nos .container .icons-list li.btn-transparencia a {
        padding: 0 0 0
    }
    .pageSobreNos section.sobre-nos .container .icons-list li.btn-transparencia a:before {
        width: 72px;
        height: 60px;
        background-size: 72px 60px;
        margin-bottom: 19px
    }
    .pageSobreNos section.sobre-nos .container .icons-list li.btn-contato a {
        padding: 0 0 0
    }
    .pageSobreNos section.sobre-nos .container .icons-list li.btn-contato a:before {
        width: 59px;
        height: 46px;
        background-size: 59px 46px;
        margin-top: 6px;
        margin-bottom: 28px
    }
}
.pageBiblioteca section.biblioteca {
    padding: 37px 0 60px
}
.pageBiblioteca section.biblioteca .container .breadcrumb {
    width: 100%;
    margin-bottom: 30px;
    padding-bottom: 6px;
    font-size: 13px;
    line-height: 100%;
    border-bottom: 1px solid #ddd;
    color: #666
}
.pageBiblioteca section.biblioteca .container .breadcrumb a {
    font-weight: bolder;
    color: #9c2521;
    text-transform: uppercase
}
.pageBiblioteca section.biblioteca .container h1 {
    color: #131313;
    font-size: 36px;
    font-weight: bolder;
    margin-bottom: 35px
}
.pageBiblioteca section.biblioteca .container .icons-list {
    width: 100%;
    height: 194px;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 0 0 165px
}
.pageBiblioteca section.biblioteca .container .icons-list li {
    float: left;
    margin: 0 70px 0 0
}
.pageBiblioteca section.biblioteca .container .icons-list li:last-child {
    margin: 0
}
.pageBiblioteca section.biblioteca .container .icons-list li a {
    display: block;
    width: 158px;
    height: 194px;
    -webkit-border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 5px;
    -moz-background-clip: padding;
    border-radius: 5px;
    background-clip: padding-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 25px 0 0;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    font-size: 16px;
    font-weight: 700;
    color: #9c2521;
    text-align: center;
    text-transform: uppercase
}
.pageBiblioteca section.biblioteca .container .icons-list li a:hover {
    background-color: #f5f5f5;
    -webkit-box-shadow: inset 0 0 8px rgba(0, 0, 0, .12);
    -moz-box-shadow: inset 0 0 8px rgba(0, 0, 0, .12);
    box-shadow: inset 0 0 8px rgba(0, 0, 0, .12);
    text-decoration: none
}
.pageBiblioteca section.biblioteca .container .icons-list li a:before {
    content: '';
    display: block;
    margin: 0 auto 30px
}
.pageBiblioteca section.biblioteca .container .icons-list li.btn-relatorios a:before {
    width: 95px;
    height: 103px;
    background: url(../img/btns/btn-relatorios.png) no-repeat;
    background-size: 95px 103px
}
.pageBiblioteca section.biblioteca .container .icons-list li.btn-informes a:before {
    width: 88px;
    height: 101px;
    background: url(../img/btns/btn-informes.png) no-repeat;
    background-size: 88px 101px
}
.pageBiblioteca section.biblioteca .container .icons-list li.btn-campanhas a:before {
    width: 92px;
    height: 93px;
    background: url(../img/btns/btn-campanhas.png) no-repeat;
    background-size: 92px 93px
}
@media only screen and (max-width: 1023px) {
    .pageBiblioteca section.biblioteca {
        padding: 25px 0 60px
    }
    .pageBiblioteca section.biblioteca .container .breadcrumb {
        margin-bottom: 20px
    }
    .pageBiblioteca section.biblioteca .container h1 {
        font-size: 28px;
        margin-bottom: 30px
    }
    .pageBiblioteca section.biblioteca .container .icons-list {
        height: initial;
        padding: 0 0 0 172px
    }
    .pageBiblioteca section.biblioteca .container .icons-list li {
        margin: 0 90px 0 0
    }
    .pageBiblioteca section.biblioteca .container .icons-list li a {
        width: initial;
        height: initial;
        padding: 0;
        font-size: 13px
    }
    .pageBiblioteca section.biblioteca .container .icons-list li a:hover {
        background: 0 0;
        box-shadow: none
    }
    .pageBiblioteca section.biblioteca .container .icons-list li.btn-relatorios a:before {
        width: 74px;
        height: 80px;
        background-size: 74px 80px
    }
    .pageBiblioteca section.biblioteca .container .icons-list li.btn-informes a:before {
        width: 69px;
        height: 78px;
        background-size: 69px 78px;
        margin-bottom: 32px
    }
    .pageBiblioteca section.biblioteca .container .icons-list li.btn-campanhas a:before {
        width: 71px;
        height: 71px;
        background-size: 71px 71px;
        margin-top: 7px;
        margin-bottom: 32px
    }
}
@media only screen and (max-width: 767px) {
    .pageBiblioteca section.biblioteca {
        padding: 0 0 20px
    }
    .pageBiblioteca section.biblioteca .container .breadcrumb {
        margin-bottom: 20px
    }
    .pageBiblioteca section.biblioteca .container h1 {
        font-size: 20px;
        margin-bottom: 25px
    }
    .pageBiblioteca section.biblioteca .container .icons-list {
        padding: 0
    }
    .pageBiblioteca section.biblioteca .container .icons-list li {
        margin: 0;
        width: 33%
    }
    .pageBiblioteca section.biblioteca .container .icons-list li a {
        font-size: 11px
    }
    .pageBiblioteca section.biblioteca .container .icons-list li.btn-relatorios a:before {
        width: 61px;
        height: 66px;
        background-size: 61px 66px;
        margin-bottom: 10px
    }
    .pageBiblioteca section.biblioteca .container .icons-list li.btn-informes a:before {
        width: 56px;
        height: 64px;
        background-size: 56px 64px;
        margin-bottom: 12px
    }
    .pageBiblioteca section.biblioteca .container .icons-list li.btn-campanhas a:before {
        width: 59px;
        height: 59px;
        background-size: 59px 59px;
        margin-top: 2px;
        margin-bottom: 15px
    }
}
.pageComunicacao section.comunicacao {
    padding: 37px 0 60px
}
.pageComunicacao section.comunicacao .container .breadcrumb {
    width: 100%;
    margin-bottom: 30px;
    padding-bottom: 6px;
    font-size: 13px;
    line-height: 100%;
    border-bottom: 1px solid #ddd;
    color: #666
}
.pageComunicacao section.comunicacao .container .breadcrumb a {
    font-weight: bolder;
    color: #9c2521;
    text-transform: uppercase
}
.pageComunicacao section.comunicacao .container h1 {
    color: #131313;
    font-size: 36px;
    font-weight: bolder;
    margin-bottom: 35px
}
.pageComunicacao section.comunicacao .container .icons-list {
    width: 100%;
    height: 194px;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 0 0 75px
}
.pageComunicacao section.comunicacao .container .icons-list li {
    float: left;
    margin: 0 50px 0 0
}
.pageComunicacao section.comunicacao .container .icons-list li:last-child {
    margin: 0
}
.pageComunicacao section.comunicacao .container .icons-list li a {
    display: block;
    width: 158px;
    height: 194px;
    -webkit-border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 5px;
    -moz-background-clip: padding;
    border-radius: 5px;
    background-clip: padding-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 25px 0 0;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    font-size: 16px;
    font-weight: 700;
    color: #9c2521;
    text-align: center;
    text-transform: uppercase
}
.pageComunicacao section.comunicacao .container .icons-list li a:hover {
    background-color: #f5f5f5;
    -webkit-box-shadow: inset 0 0 8px rgba(0, 0, 0, .12);
    -moz-box-shadow: inset 0 0 8px rgba(0, 0, 0, .12);
    box-shadow: inset 0 0 8px rgba(0, 0, 0, .12);
    text-decoration: none
}
.pageComunicacao section.comunicacao .container .icons-list li a:before {
    content: '';
    display: block;
    margin: 0 auto 30px
}
.pageComunicacao section.comunicacao .container .icons-list li.btn-noticias a:before {
    width: 96px;
    height: 96px;
    background: url(../img/btns/btn-noticias.png) no-repeat;
    background-size: 96px 96px
}
.pageComunicacao section.comunicacao .container .icons-list li.btn-videos a:before {
    width: 103px;
    height: 103px;
    background: url(../img/btns/btn-videos.png) no-repeat;
    background-size: 103px 103px;
    margin-bottom: 14px
}
.pageComunicacao section.comunicacao .container .icons-list li.btn-imagens a:before {
    width: 112px;
    height: 99px;
    background: url(../img/btns/btn-imagens.png) no-repeat;
    background-size: 112px 99px;
    margin-bottom: 18px
}
.pageComunicacao section.comunicacao .container .icons-list li.btn-midia a:before {
    width: 113px;
    height: 96px;
    background: url(../img/btns/btn-midia.png) no-repeat;
    background-size: 113px 96px
}
@media only screen and (max-width: 1023px) {
    .pageComunicacao section.comunicacao {
        padding: 25px 0 60px
    }
    .pageComunicacao section.comunicacao .container .breadcrumb {
        margin-bottom: 20px
    }
    .pageComunicacao section.comunicacao .container h1 {
        font-size: 28px;
        margin-bottom: 30px
    }
    .pageComunicacao section.comunicacao .container .icons-list {
        height: initial;
        padding: 0 0 0 97px
    }
    .pageComunicacao section.comunicacao .container .icons-list li {
        margin: 0 70px 0 0
    }
    .pageComunicacao section.comunicacao .container .icons-list li a {
        width: initial;
        height: initial;
        padding: 0;
        font-size: 13px
    }
    .pageComunicacao section.comunicacao .container .icons-list li a:hover {
        background: 0 0;
        box-shadow: none
    }
    .pageComunicacao section.comunicacao .container .icons-list li.btn-noticias a:before {
        width: 75px;
        height: 75px;
        background-size: 75px 75px
    }
    .pageComunicacao section.comunicacao .container .icons-list li.btn-videos a:before {
        width: 81px;
        height: 80px;
        background-size: 81px 80px
    }
    .pageComunicacao section.comunicacao .container .icons-list li.btn-imagens a:before {
        width: 88px;
        height: 77px;
        background-size: 88px 77px
    }
    .pageComunicacao section.comunicacao .container .icons-list li.btn-midia a:before {
        width: 88px;
        height: 75px;
        background-size: 88px 75px
    }
}
@media only screen and (max-width: 767px) {
    .pageComunicacao section.comunicacao {
        padding: 0
    }
    .pageComunicacao section.comunicacao .container {
        border-top: none
    }
    .pageComunicacao section.comunicacao .container .breadcrumb {
        margin-bottom: 20px
    }
    .pageComunicacao section.comunicacao .container h1 {
        font-size: 20px;
        margin-bottom: 25px
    }
    .pageComunicacao section.comunicacao .container .icons-list {
        overflow: visible;
        padding: 0
    }
    .pageComunicacao section.comunicacao .container .icons-list:after {
        content: '';
        display: block;
        clear: both;
        width: 100%;
        height: 1px
    }
    .pageComunicacao section.comunicacao .container .icons-list li {
        width: 50%;
        height: 90px;
        margin: 0 0 30px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .pageComunicacao section.comunicacao .container .icons-list li:last-child {
        margin: 0
    }
    .pageComunicacao section.comunicacao .container .icons-list li a {
        font-size: 11px
    }
    .pageComunicacao section.comunicacao .container .icons-list li a br {
        display: none
    }
    .pageComunicacao section.comunicacao .container .icons-list li.btn-noticias {
        padding: 0 0 0 7%
    }
    .pageComunicacao section.comunicacao .container .icons-list li.btn-noticias a:before {
        width: 66px;
        height: 65px;
        background-size: 66px 65px;
        margin-bottom: 10px
    }
    .pageComunicacao section.comunicacao .container .icons-list li.btn-videos {
        padding: 0 7% 0 0
    }
    .pageComunicacao section.comunicacao .container .icons-list li.btn-videos a:before {
        width: 70px;
        height: 70px;
        background-size: 70px 70px;
        margin-top: -2px;
        margin-bottom: 7px
    }
    .pageComunicacao section.comunicacao .container .icons-list li.btn-imagens {
        padding: 0 0 0 7%
    }
    .pageComunicacao section.comunicacao .container .icons-list li.btn-imagens a:before {
        width: 77px;
        height: 67px;
        background-size: 77px 67px;
        margin-bottom: 13px
    }
    .pageComunicacao section.comunicacao .container .icons-list li.btn-midia {
        padding: 0 7% 0 0
    }
    .pageComunicacao section.comunicacao .container .icons-list li.btn-midia a:before {
        width: 77px;
        height: 65px;
        background-size: 77px 65px;
        margin-bottom: 15px
    }
}
.pageGaleriaImagens section.galeria-imagem {
    padding: 37px 0 40px
}
.pageGaleriaImagens section.galeria-imagem .container {
    overflow: hidden
}
.pageGaleriaImagens section.galeria-imagem .container .breadcrumb {
    width: 100%;
    margin-bottom: 30px;
    padding-bottom: 6px;
    font-size: 13px;
    line-height: 100%;
    border-bottom: 1px solid #ddd;
    color: #666
}
.pageGaleriaImagens section.galeria-imagem .container .breadcrumb a {
    font-weight: bolder;
    color: #9c2521;
    text-transform: uppercase
}
.pageGaleriaImagens section.galeria-imagem .container h1 {
    color: #131313;
    font-size: 36px;
    font-weight: bolder;
    margin-bottom: 35px;
    letter-spacing: -.5px
}
.pageGaleriaImagens section.galeria-imagem .container .top-3-list {
    width: 961px;
    overflow: hidden
}
.pageGaleriaImagens section.galeria-imagem .container .top-3-list li {
    position: relative;
    float: left;
    width: 460px;
    min-height: 307px;
    margin: 0 20px 30px 0
}
.pageGaleriaImagens section.galeria-imagem .container .top-3-list li img {
    display: block;
    max-width: 100%;
    height: auto
}
.pageGaleriaImagens section.galeria-imagem .container .top-3-list li .caption {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: auto;
    background: rgba(0, 0, 0, .7);
    padding: 15px 25px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.pageGaleriaImagens section.galeria-imagem .container .top-3-list li .caption .btn-prog {
    margin: 0 0 9px
}
.pageGaleriaImagens section.galeria-imagem .container .top-3-list li .caption h2 {
    color: #fff;
    font-size: 18px;
    line-height: 110%;
    font-weight: 700
}
.pageGaleriaImagens section.galeria-imagem .container .top-3-list li:first-child {
    width: 941px;
    min-height: 628px
}
.pageGaleriaImagens section.galeria-imagem .container .top-3-list li:first-child .caption {
    padding: 20px 25px
}
.pageGaleriaImagens section.galeria-imagem .container .top-3-list li:first-child .caption h2 {
    font-size: 24px
}
.pageGaleriaImagens section.galeria-imagem .container .filter {
    display: block;
    padding: 10px 0 30px
}
.pageGaleriaImagens section.galeria-imagem .container .filter:after {
    content: '';
    display: block;
    clear: both;
    width: 100%;
    height: 1px
}
.pageGaleriaImagens section.galeria-imagem .container .filter form {
    float: left
}
.pageGaleriaImagens section.galeria-imagem .container .filter form:after {
    content: '';
    display: block;
    clear: both;
    width: 100%;
    height: 1px
}
.pageGaleriaImagens section.galeria-imagem .container .filter form fieldset {
    float: left
}
.pageGaleriaImagens section.galeria-imagem .container .filter form fieldset:last-child {
    margin: 0 0 0 40px
}
.pageGaleriaImagens section.galeria-imagem .container .filter form label {
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    font-weight: 700;
    margin: 2px 9px 0 0
}
.pageGaleriaImagens section.galeria-imagem .container .filter form select {
    width: 220px;
    height: 33px;
    -webkit-border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 5px;
    -moz-background-clip: padding;
    border-radius: 5px;
    background-clip: padding-box;
    background-color: rgba(177, 173, 165, .15);
    -webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0, 0, 0, .1)
}
.pageGaleriaImagens section.galeria-imagem .container .filter form .selecter {
    width: 220px;
    height: 33px;
    display: inline-block;
    vertical-align: middle;
    max-width: inherit;
    -webkit-border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 5px;
    -moz-background-clip: padding;
    border-radius: 5px;
    background-clip: padding-box;
    margin: 0
}
.pageGaleriaImagens section.galeria-imagem .container .filter form .selecter .selecter-options span {
    color: #666
}
.pageGaleriaImagens section.galeria-imagem .container .filter form .selecter .selecter-options span.selected,
.pageGaleriaImagens section.galeria-imagem .container .filter form .selecter .selecter-options span:hover {
    color: #000
}
.pageGaleriaImagens section.galeria-imagem .container .filter form .selecter .selecter-selected {
    -webkit-border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 5px;
    -moz-background-clip: padding;
    border-radius: 5px;
    background-clip: padding-box;
    background-color: rgba(177, 173, 165, .15);
    -webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0, 0, 0, .1);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 9px 10px 10px;
    border: 0;
    font-size: 14px;
    font-style: italic;
    font-weight: 400;
    color: #666
}
.pageGaleriaImagens section.galeria-imagem .container .filter form .selecter .selecter-selected:after {
    content: 'e';
    font-family: justica-global!important;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    border: 0;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    right: inherit;
    bottom: inherit;
    float: right;
    color: #9b2521;
    margin: 1px 10px 0 0
}
.pageGaleriaImagens section.galeria-imagem .container .filter .pag-list {
    float: right;
    overflow: hidden;
    margin: 5px 0 0
}
.pageGaleriaImagens section.galeria-imagem .container .filter .pag-list li {
    float: left
}
.pageGaleriaImagens section.galeria-imagem .container .filter .pag-list li a {
    display: block
}
.pageGaleriaImagens section.galeria-imagem .container .filter .pag-list li a.btn-pag {
    font-size: 14px;
    line-height: 26px;
    font-weight: 700;
    color: #9c2521;
    padding: 0 4px;
    -webkit-transition: color .3s;
    -moz-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s
}
.pageGaleriaImagens section.galeria-imagem .container .filter .pag-list li a.btn-pag.active,
.pageGaleriaImagens section.galeria-imagem .container .filter .pag-list li a.btn-pag:hover {
    color: #cacaca
}
.pageGaleriaImagens section.galeria-imagem .container .filter .pag-list li a.btn-next,
.pageGaleriaImagens section.galeria-imagem .container .filter .pag-list li a.btn-prev {
    width: 22px;
    height: 22px;
    -webkit-border-radius: 2px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 2px;
    -moz-background-clip: padding;
    border-radius: 2px;
    background-clip: padding-box;
    background-color: #9b2521;
    -webkit-box-shadow: 0 2px 0 #730a06, inset 0 1px 0 rgba(255, 255, 255, .25);
    -moz-box-shadow: 0 2px 0 #730a06, inset 0 1px 0 rgba(255, 255, 255, .25);
    box-shadow: 0 2px 0 #730a06, inset 0 1px 0 rgba(255, 255, 255, .25);
    line-height: 28px;
    text-align: center;
    color: #fff;
    margin: 0 6px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}
.pageGaleriaImagens section.galeria-imagem .container .filter .pag-list li a.btn-next:hover,
.pageGaleriaImagens section.galeria-imagem .container .filter .pag-list li a.btn-prev:hover {
    background-color: #ddd;
    -webkit-box-shadow: 0 2px 0 #cacaca, inset 0 1px 0 rgba(255, 255, 255, .25);
    -moz-box-shadow: 0 2px 0 #cacaca, inset 0 1px 0 rgba(255, 255, 255, .25);
    box-shadow: 0 2px 0 #cacaca, inset 0 1px 0 rgba(255, 255, 255, .25)
}
.pageGaleriaImagens section.galeria-imagem .container .filter .pag-list li a:hover {
    text-decoration: none
}
.pageGaleriaImagens section.galeria-imagem .container .filter .wp-pagenavi {
    float: right;
    overflow: hidden;
    margin: 5px 0 0
}
.pageGaleriaImagens section.galeria-imagem .container .filter .wp-pagenavi a.nextpostslink,
.pageGaleriaImagens section.galeria-imagem .container .filter .wp-pagenavi a.previouspostslink {
    display: inline-block;
    vertical-align: middle;
    width: 22px;
    height: 22px;
    -webkit-border-radius: 2px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 2px;
    -moz-background-clip: padding;
    border-radius: 2px;
    background-clip: padding-box;
    background-color: #9b2521;
    -webkit-box-shadow: 0 2px 0 #730a06, inset 0 1px 0 rgba(255, 255, 255, .25);
    -moz-box-shadow: 0 2px 0 #730a06, inset 0 1px 0 rgba(255, 255, 255, .25);
    box-shadow: 0 2px 0 #730a06, inset 0 1px 0 rgba(255, 255, 255, .25);
    line-height: 28px;
    text-align: center;
    color: #fff;
    margin: 0 6px 6px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}
.pageGaleriaImagens section.galeria-imagem .container .filter .wp-pagenavi a.nextpostslink:hover,
.pageGaleriaImagens section.galeria-imagem .container .filter .wp-pagenavi a.previouspostslink:hover {
    background-color: #ddd;
    -webkit-box-shadow: 0 2px 0 #cacaca, inset 0 1px 0 rgba(255, 255, 255, .25);
    -moz-box-shadow: 0 2px 0 #cacaca, inset 0 1px 0 rgba(255, 255, 255, .25);
    box-shadow: 0 2px 0 #cacaca, inset 0 1px 0 rgba(255, 255, 255, .25);
    text-decoration: none
}
.pageGaleriaImagens section.galeria-imagem .container .filter .wp-pagenavi a.nextpostslink:before,
.pageGaleriaImagens section.galeria-imagem .container .filter .wp-pagenavi a.previouspostslink:before {
    font-family: justica-global!important;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 14px;
    line-height: 26px
}
.pageGaleriaImagens section.galeria-imagem .container .filter .wp-pagenavi a.previouspostslink:before {
    content: "f"
}
.pageGaleriaImagens section.galeria-imagem .container .filter .wp-pagenavi a.nextpostslink:before {
    content: "g"
}
.pageGaleriaImagens section.galeria-imagem .container .filter .wp-pagenavi a.page,
.pageGaleriaImagens section.galeria-imagem .container .filter .wp-pagenavi span.current,
.pageGaleriaImagens section.galeria-imagem .container .filter .wp-pagenavi span.extend {
    font-size: 14px;
    line-height: 26px;
    font-weight: 700;
    color: #9c2521;
    padding: 0 4px;
    -webkit-transition: color .3s;
    -moz-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s
}
.pageGaleriaImagens section.galeria-imagem .container .filter .wp-pagenavi a.page:hover,
.pageGaleriaImagens section.galeria-imagem .container .filter .wp-pagenavi span.current:hover,
.pageGaleriaImagens section.galeria-imagem .container .filter .wp-pagenavi span.extend:hover {
    color: #cacaca;
    text-decoration: none
}
.pageGaleriaImagens section.galeria-imagem .container .filter .wp-pagenavi span.current {
    color: #cacaca
}
.pageGaleriaImagens section.galeria-imagem .container .posts-list {
    width: 961px;
    overflow: hidden;
    border-top: 1px solid #000;
    border-bottom: 1px solid #ddd;
    padding: 25px 0 0;
    margin: 0 0 10px
}
.pageGaleriaImagens section.galeria-imagem .container .posts-list li {
    position: relative;
    float: left;
    width: 300px;
    height: 330px;
    margin: 0 20px 0 0
}
.pageGaleriaImagens section.galeria-imagem .container .posts-list li .thumb-wrap {
    display: block;
    margin: 0 0 10px
}
.pageGaleriaImagens section.galeria-imagem .container .posts-list li .thumb-wrap img {
    display: block;
    max-width: 100%;
    height: auto
}
.pageGaleriaImagens section.galeria-imagem .container .posts-list li .btn-prog {
    margin: 0 0 10px
}
.pageGaleriaImagens section.galeria-imagem .container .posts-list li p a {
    font-size: 18px;
    line-height: 24px;
    color: #666;
    -webkit-transition: color .3s;
    -moz-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s
}
.pageGaleriaImagens section.galeria-imagem .container .posts-list li:hover .btn-prog a {
    background: #000
}
.pageGaleriaImagens section.galeria-imagem .container .posts-list li:hover p a {
    color: #000
}
@media only screen and (max-width: 1023px) {
    .pageGaleriaImagens section.galeria-imagem {
        padding: 25px 0 0
    }
    .pageGaleriaImagens section.galeria-imagem .container .breadcrumb {
        margin-bottom: 18px
    }
    .pageGaleriaImagens section.galeria-imagem .container h1 {
        font-size: 28px;
        margin-bottom: 15px
    }
    .pageGaleriaImagens section.galeria-imagem .container .top-3-list {
        width: 758px
    }
    .pageGaleriaImagens section.galeria-imagem .container .top-3-list li {
        width: 358px;
        min-height: 239px;
        margin: 0 20px 20px 0
    }
    .pageGaleriaImagens section.galeria-imagem .container .top-3-list li .caption {
        padding: 10px 15px
    }
    .pageGaleriaImagens section.galeria-imagem .container .top-3-list li .caption h2 {
        font-size: 14px
    }
    .pageGaleriaImagens section.galeria-imagem .container .top-3-list li:first-child {
        width: 738px;
        min-height: 491px
    }
    .pageGaleriaImagens section.galeria-imagem .container .top-3-list li:first-child .caption {
        padding: 15px 15px
    }
    .pageGaleriaImagens section.galeria-imagem .container .top-3-list li:first-child .caption h2 {
        font-size: 17px
    }
    .pageGaleriaImagens section.galeria-imagem .container .filter {
        padding: 0 0 15px
    }
    .pageGaleriaImagens section.galeria-imagem .container .filter form label {
        font-size: 14px;
        margin: 0 0 0
    }
    .pageGaleriaImagens section.galeria-imagem .container .filter form select {
        width: 181px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        background-color: rgba(177, 173, 165, .15);
        -webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0, 0, 0, .1);
        -moz-box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0, 0, 0, .1);
        box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0, 0, 0, .1)
    }
    .pageGaleriaImagens section.galeria-imagem .container .filter form .selecter {
        width: 181px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px
    }
    .pageGaleriaImagens section.galeria-imagem .container .filter form .selecter .selecter-selected {
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        font-size: 12px
    }
    .pageGaleriaImagens section.galeria-imagem .container .filter .pag-list li a.btn-pag {
        font-size: 11px;
        line-height: 22px
    }
    .pageGaleriaImagens section.galeria-imagem .container .filter .pag-list li a.btn-next,
    .pageGaleriaImagens section.galeria-imagem .container .filter .pag-list li a.btn-prev {
        width: 18px;
        height: 18px;
        line-height: 24px;
        margin: 0 6px;
        font-size: 10px
    }
    .pageGaleriaImagens section.galeria-imagem .container .posts-list {
        width: 758px;
        padding: 20px 0 0;
        margin: 0 0 15px
    }
    .pageGaleriaImagens section.galeria-imagem .container .posts-list li {
        width: 232px;
        height: 239px
    }
    .pageGaleriaImagens section.galeria-imagem .container .posts-list li .thumb-wrap {
        margin: 0 0 4px
    }
    .pageGaleriaImagens section.galeria-imagem .container .posts-list li .btn-prog {
        margin: 0 0 6px
    }
    .pageGaleriaImagens section.galeria-imagem .container .posts-list li p a {
        font-size: 13px;
        line-height: 17px
    }
}
@media only screen and (max-width: 767px) {
    .pageGaleriaImagens section.galeria-imagem {
        padding: 0 0 30px
    }
    .pageGaleriaImagens section.galeria-imagem .container h1 {
        font-size: 20px;
        margin-bottom: 12px
    }
    .pageGaleriaImagens section.galeria-imagem .container .top-3-list {
        width: 100%
    }
    .pageGaleriaImagens section.galeria-imagem .container .top-3-list li {
        width: 100%;
        min-height: 200px;
        margin: 0 0 15px 0
    }
    .pageGaleriaImagens section.galeria-imagem .container .top-3-list li .caption {
        padding: 10px
    }
    .pageGaleriaImagens section.galeria-imagem .container .top-3-list li .caption h2 {
        font-size: 10px
    }
    .pageGaleriaImagens section.galeria-imagem .container .top-3-list li:first-child {
        width: 100%;
        min-height: inherit
    }
    .pageGaleriaImagens section.galeria-imagem .container .top-3-list li:first-child .caption {
        padding: 10px
    }
    .pageGaleriaImagens section.galeria-imagem .container .top-3-list li:first-child .caption h2 {
        font-size: 10px
    }
    .pageGaleriaImagens section.galeria-imagem .container .filter {
        position: relative;
        min-height: 22px;
        padding: 0 0 10px
    }
    .pageGaleriaImagens section.galeria-imagem .container .filter form {
        float: none;
        width: 100%
    }
    .pageGaleriaImagens section.galeria-imagem .container .filter form label {
        display: none
    }
    .pageGaleriaImagens section.galeria-imagem .container .filter form fieldset {
        display: block!important;
        float: none!important;
        width: 100%!important;
        margin-bottom: 2px!important
    }
    .pageGaleriaImagens section.galeria-imagem .container .filter form fieldset:last-child {
        margin: 0
    }
    .pageGaleriaImagens section.galeria-imagem .container .filter form select {
        width: 100%!important
    }
    .pageGaleriaImagens section.galeria-imagem .container .filter form .selecter {
        width: 100%!important
    }
    .pageGaleriaImagens section.galeria-imagem .container .filter .pag-list {
        position: absolute;
        top: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        margin: 0
    }
    .pageGaleriaImagens section.galeria-imagem .container .filter .pag-list:nth-child(2) {
        display: none
    }
    .pageGaleriaImagens section.galeria-imagem .container .filter .pag-list li a.btn-pag {
        font-size: 14px;
        line-height: 25px
    }
    .pageGaleriaImagens section.galeria-imagem .container .filter .pag-list li a.btn-next,
    .pageGaleriaImagens section.galeria-imagem .container .filter .pag-list li a.btn-prev {
        width: 22px;
        height: 22px;
        line-height: 24px;
        margin: 0 6px;
        font-size: 14px
    }
    .pageGaleriaImagens section.galeria-imagem .container .filter .pag-list li a.btn-next:before,
    .pageGaleriaImagens section.galeria-imagem .container .filter .pag-list li a.btn-prev:before {
        display: inline-block;
        vertical-align: middle;
        margin: 0 0 1px 1px
    }
    .pageGaleriaImagens section.galeria-imagem .container .posts-list {
        width: 100%
    }
    .pageGaleriaImagens section.galeria-imagem .container .posts-list li {
        display: block;
        float: none;
        width: 100%;
        height: inherit;
        margin: 0 0 20px
    }
    .pageGaleriaImagens section.galeria-imagem .container .posts-list li:after {
        content: '';
        display: block;
        clear: both;
        width: 100%;
        height: 1px
    }
    .pageGaleriaImagens section.galeria-imagem .container .posts-list li:nth-child(3n+3) {
        margin: 0 0 20px
    }
    .pageGaleriaImagens section.galeria-imagem .container .posts-list li .thumb-wrap {
        float: left;
        width: 120px;
        height: 80px;
        margin: 0 10px 0 0
    }
    .pageGaleriaImagens section.galeria-imagem .container .posts-list li .thumb-wrap:before {
        width: 30px;
        height: 30px;
        background-size: 30px 30px
    }
    .pageGaleriaImagens section.galeria-imagem .container .posts-list li .info {
        float: left;
        -lh-property: 0;
        width: -webkit-calc(100% - 130px);
        width: -moz-calc(100% - 130px);
        width: calc(100% - 130px);
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .pageGaleriaImagens section.galeria-imagem .container .posts-list li .btn-prog {
        margin: -1px 0 5px
    }
    .pageGaleriaImagens section.galeria-imagem .container .posts-list li p a {
        font-size: 15px;
        line-height: 18px
    }
}
.pageInformes section.informes {
    padding: 37px 0 60px
}
.pageInformes section.informes .container .breadcrumb {
    width: 100%;
    margin-bottom: 30px;
    padding-bottom: 6px;
    font-size: 13px;
    line-height: 100%;
    border-bottom: 1px solid #ddd;
    color: #666
}
.pageInformes section.informes .container .breadcrumb a {
    font-weight: bolder;
    color: #9c2521;
    text-transform: uppercase
}
.pageInformes section.informes .container .list-top {
    padding: 0 0 12px;
    border-bottom: 1px solid #000
}
.pageInformes section.informes .container .list-top:after {
    content: '';
    display: block;
    clear: both;
    width: 100%;
    height: 1px
}
.pageInformes section.informes .container .list-top h1 {
    float: left;
    color: #131313;
    font-size: 36px;
    font-weight: bolder
}
.pageInformes section.informes .container .list-top .forms-wrap {
    float: right
}
.pageInformes section.informes .container .list-top .forms-wrap form:after {
    content: '';
    display: block;
    clear: both;
    width: 100%;
    height: 1px
}
.pageInformes section.informes .container .list-top .forms-wrap form fieldset {
    float: left
}
.pageInformes section.informes .container .list-top .forms-wrap form fieldset:last-child {
    margin: 0 0 0 40px
}
.pageInformes section.informes .container .list-top .forms-wrap form label {
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    font-weight: 700;
    margin: 2px 9px 0 0
}
.pageInformes section.informes .container .list-top .forms-wrap form select {
    width: 220px;
    height: 33px;
    -webkit-border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 5px;
    -moz-background-clip: padding;
    border-radius: 5px;
    background-clip: padding-box;
    background-color: rgba(177, 173, 165, .15);
    -webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0, 0, 0, .1)
}
.pageInformes section.informes .container .list-top .forms-wrap form .selecter {
    width: 220px;
    height: 33px;
    display: inline-block;
    vertical-align: middle;
    max-width: inherit;
    -webkit-border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 5px;
    -moz-background-clip: padding;
    border-radius: 5px;
    background-clip: padding-box;
    margin: 0
}
.pageInformes section.informes .container .list-top .forms-wrap form .selecter .selecter-options span {
    color: #666
}
.pageInformes section.informes .container .list-top .forms-wrap form .selecter .selecter-options span.selected,
.pageInformes section.informes .container .list-top .forms-wrap form .selecter .selecter-options span:hover {
    color: #000
}
.pageInformes section.informes .container .list-top .forms-wrap form .selecter .selecter-selected {
    -webkit-border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 5px;
    -moz-background-clip: padding;
    border-radius: 5px;
    background-clip: padding-box;
    background-color: rgba(177, 173, 165, .15);
    -webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0, 0, 0, .1);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 9px 10px 10px;
    border: 0;
    font-size: 14px;
    font-style: italic;
    font-weight: 400;
    color: #666
}
.pageInformes section.informes .container .list-top .forms-wrap form .selecter .selecter-selected:after {
    content: 'e';
    font-family: justica-global!important;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    border: 0;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    right: inherit;
    bottom: inherit;
    float: right;
    color: #9b2521;
    margin: 1px 10px 0 0
}
.pageInformes section.informes .container .informes-list {
    width: 961px;
    overflow: hidden;
    margin: 20px 0 0
}
.pageInformes section.informes .container .informes-list li {
    position: relative;
    float: left;
    -lh-property: 0;
    width: -webkit-calc(50% - 20px);
    width: -moz-calc(50% - 20px);
    width: calc(50% - 20px);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: 1px solid #ddd;
    overflow: hidden;
    padding: 0 0 15px;
    margin: 20px 20px 0 0;
    min-height: 102px
}
.pageInformes section.informes .container .informes-list li .thumb-pdf {
    float: left;
    display: block;
    width: 32px;
    height: 36px;
    background: url(../img/btns/btn-pdf.png) no-repeat;
    background-size: 32px 36px;
    text-indent: -9999px
}
.pageInformes section.informes .container .informes-list li .info {
    float: left;
    -lh-property: 0;
    width: -webkit-calc(100% - 32px);
    width: -moz-calc(100% - 32px);
    width: calc(100% - 32px);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 0 0 10px
}
.pageInformes section.informes .container .informes-list li .info .btn-prog {
    margin: 0 0 4px
}
.pageInformes section.informes .container .informes-list li .info h2 a {
    font-size: 16px;
    font-weight: 700;
    color: #9c2521;
    -webkit-transition: color .3s;
    -moz-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s
}
.pageInformes section.informes .container .informes-list li:hover .btn-prog a {
    background: #000;
    color: #fff;
    text-decoration: none
}
.pageInformes section.informes .container .informes-list li:hover h2 a {
    color: #000;
    text-decoration: none
}
@media only screen and (max-width: 1023px) {
    .pageInformes section.informes {
        padding: 25px 0 15px
    }
    .pageInformes section.informes .container .breadcrumb {
        margin-bottom: 18px
    }
    .pageInformes section.informes .container h1 {
        font-size: 28px!important;
        margin-bottom: 0!important
    }
    .pageInformes section.informes .container .list-top {
        padding-bottom: 12px!important
    }
    .pageInformes section.informes .container .list-top:after {
        content: '';
        display: block;
        clear: both;
        width: 100%;
        height: 1px
    }
    .pageInformes section.informes .container .list-top .forms-wrap {
        float: right
    }
    .pageInformes section.informes .container .list-top .forms-wrap form label {
        font-size: 14px!important;
        margin: 0 0 0!important
    }
    .pageInformes section.informes .container .list-top .forms-wrap form select {
        width: 181px!important;
        -webkit-border-radius: 3px!important;
        -moz-border-radius: 3px!important;
        border-radius: 3px!important;
        background-color: rgba(177, 173, 165, .15);
        -webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0, 0, 0, .1);
        -moz-box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0, 0, 0, .1);
        box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0, 0, 0, .1)
    }
    .pageInformes section.informes .container .list-top .forms-wrap form .selecter {
        width: 181px!important;
        -webkit-border-radius: 3px!important;
        -moz-border-radius: 3px!important;
        border-radius: 3px!important
    }
    .pageInformes section.informes .container .list-top .forms-wrap form .selecter .selecter-selected {
        -webkit-border-radius: 3px!important;
        -moz-border-radius: 3px!important;
        border-radius: 3px!important;
        font-size: 12px!important
    }
    .pageInformes section.informes .container .informes-list {
        width: 751px!important;
        padding: 0 0 15px!important
    }
    .pageInformes section.informes .container .informes-list li {
        padding: 0 0 10px!important;
        margin: 12px 20px 0 0!important
    }
    .pageInformes section.informes .container .informes-list li .thumb-pdf {
        background-size: 25px 29px!important
    }
    .pageInformes section.informes .container .informes-list li .info h2 a {
        font-size: 13px!important
    }
}
@media only screen and (max-width: 767px) {
    .pageInformes section.informes {
        padding: 0 0 15px
    }
    .pageInformes section.informes .container {
        border-top: none!important
    }
    .pageInformes section.informes .container h1 {
        display: block;
        float: none!important;
        width: 100%;
        font-size: 20px!important;
        margin-bottom: 14px!important;
        border-bottom: 1px solid #666;
        padding-bottom: 5px
    }
    .pageInformes section.informes .container .list-top {
        padding-bottom: 12px!important;
        border-color: #ddd!important
    }
    .pageInformes section.informes .container .list-top .forms-wrap {
        float: none!important
    }
    .pageInformes section.informes .container .list-top .forms-wrap form label {
        display: none!important
    }
    .pageInformes section.informes .container .list-top .forms-wrap form fieldset {
        float: none!important;
        display: block!important;
        margin-bottom: 2px!important
    }
    .pageInformes section.informes .container .list-top .forms-wrap form fieldset:last-child {
        margin: 0!important
    }
    .pageInformes section.informes .container .list-top .forms-wrap form select {
        width: 100%!important
    }
    .pageInformes section.informes .container .list-top .forms-wrap form .selecter {
        width: 100%!important
    }
    .pageInformes section.informes .container .informes-list {
        width: 100%!important;
        margin: 0 0 20px!important;
        padding: 0!important
    }
    .pageInformes section.informes .container .informes-list li {
        float: none!important;
        width: 100%!important;
        padding: 0 0 10px!important;
        margin: 12px 0 0 0!important
    }
    .pageInformes section.informes .container .informes-list li .thumb-pdf {
        width: 27px!important;
        height: 30px!important;
        background-size: 27px 30px!important
    }
    .pageInformes section.informes .container .informes-list li .info .btn-prog {
        margin: 0 0 1px!important
    }
    .pageInformes section.informes .container .informes-list li .info h2 a {
        font-size: 12px!important
    }
}
.pageNaMidia section.na-midia {
    padding: 37px 0 60px
}
.pageNaMidia section.na-midia .container .breadcrumb {
    width: 100%;
    margin-bottom: 30px;
    padding-bottom: 6px;
    font-size: 13px;
    line-height: 100%;
    border-bottom: 1px solid #ddd;
    color: #666
}
.pageNaMidia section.na-midia .container .breadcrumb a {
    font-weight: bolder;
    color: #9c2521;
    text-transform: uppercase
}
.pageNaMidia section.na-midia .container .list-top {
    padding: 0 0 12px;
    border-bottom: 1px solid #000
}
.pageNaMidia section.na-midia .container .list-top:after {
    content: '';
    display: block;
    clear: both;
    width: 100%;
    height: 1px
}
.pageNaMidia section.na-midia .container .list-top h1 {
    color: #131313;
    font-size: 36px;
    font-weight: bolder
}
.pageNaMidia section.na-midia .container .midia-list {
    overflow: hidden;
    margin: 20px 0 0
}
.pageNaMidia section.na-midia .container .midia-list li {
    position: relative;
    display: inline-block;
    -lh-property: 0;
    width: -webkit-calc(32.3% - 15px);
    width: -moz-calc(32.3% - 15px);
    width: calc(32.3% - 15px);
    border-bottom: 1px solid #ddd;
    margin: 20px 20px 0 0;
    padding: 0 0 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden
}
.pageNaMidia section.na-midia .container .midia-list li:nth-child(3n+3) {
    width: 33.3%;
    margin: 20px 0 0 0
}
.pageNaMidia section.na-midia .container .midia-list li .btn-prog {
    float: left;
    margin: 0 6px 6px 0
}
.pageNaMidia section.na-midia .container .midia-list li time {
    display: inline-block;
    border-left: 1px solid #ddd;
    padding: 0 0 0 5px;
    text-transform: uppercase
}
.pageNaMidia section.na-midia .container .midia-list li time p {
    font-size: 11px;
    color: #666
}
.pageNaMidia section.na-midia .container .midia-list li h2 {
    clear: both
}
.pageNaMidia section.na-midia .container .midia-list li h2 a {
    display: block;
    font-size: 16px;
    font-weight: 700;
    color: #9c2521;
    -webkit-transition: color .3s;
    -moz-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s
}
.pageNaMidia section.na-midia .container .midia-list li h2 a:hover {
    text-decoration: none
}
.pageNaMidia section.na-midia .container .midia-list li:hover .btn-prog a {
    background: #000;
    color: #fff;
    text-decoration: none
}
.pageNaMidia section.na-midia .container .midia-list li:hover h2 a {
    color: #000;
    text-decoration: none
}
.pageNaMidia section.na-midia .container .pag-wrap {
    position: relative;
    width: 100%;
    height: 25px;
    margin: 20px 0 0
}
.pageNaMidia section.na-midia .container .pag-wrap .pag-list {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}
.pageNaMidia section.na-midia .container .pag-wrap .pag-list li {
    float: left
}
.pageNaMidia section.na-midia .container .pag-wrap .pag-list li a {
    display: block
}
.pageNaMidia section.na-midia .container .pag-wrap .pag-list li a.btn-pag {
    font-size: 14px;
    line-height: 26px;
    font-weight: 700;
    color: #9c2521;
    padding: 0 4px;
    -webkit-transition: color .3s;
    -moz-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s
}
.pageNaMidia section.na-midia .container .pag-wrap .pag-list li a.btn-pag.active,
.pageNaMidia section.na-midia .container .pag-wrap .pag-list li a.btn-pag:hover {
    color: #cacaca
}
.pageNaMidia section.na-midia .container .pag-wrap .pag-list li a.btn-next,
.pageNaMidia section.na-midia .container .pag-wrap .pag-list li a.btn-prev {
    width: 22px;
    height: 22px;
    -webkit-border-radius: 2px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 2px;
    -moz-background-clip: padding;
    border-radius: 2px;
    background-clip: padding-box;
    background-color: #9b2521;
    -webkit-box-shadow: 0 2px 0 #730a06, inset 0 1px 0 rgba(255, 255, 255, .25);
    -moz-box-shadow: 0 2px 0 #730a06, inset 0 1px 0 rgba(255, 255, 255, .25);
    box-shadow: 0 2px 0 #730a06, inset 0 1px 0 rgba(255, 255, 255, .25);
    line-height: 28px;
    text-align: center;
    color: #fff;
    margin: 0 6px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}
.pageNaMidia section.na-midia .container .pag-wrap .pag-list li a.btn-next:hover,
.pageNaMidia section.na-midia .container .pag-wrap .pag-list li a.btn-prev:hover {
    background-color: #ddd;
    -webkit-box-shadow: 0 2px 0 #cacaca, inset 0 1px 0 rgba(255, 255, 255, .25);
    -moz-box-shadow: 0 2px 0 #cacaca, inset 0 1px 0 rgba(255, 255, 255, .25);
    box-shadow: 0 2px 0 #cacaca, inset 0 1px 0 rgba(255, 255, 255, .25)
}
.pageNaMidia section.na-midia .container .pag-wrap .pag-list li a:hover {
    text-decoration: none
}
@media only screen and (max-width: 1023px) {
    .pageNaMidia section.na-midia {
        padding: 25px 0 40px
    }
    .pageNaMidia section.na-midia .container .breadcrumb {
        margin-bottom: 20px
    }
    .pageNaMidia section.na-midia .container .list-top {
        padding: 0 0 10px
    }
    .pageNaMidia section.na-midia .container .list-top h1 {
        font-size: 28px;
        margin-bottom: 0
    }
    .pageNaMidia section.na-midia .container .midia-list {
        margin: 0
    }
    .pageNaMidia section.na-midia .container .midia-list li {
        margin: 15px 20px 0 0;
        padding: 0 0 10px
    }
    .pageNaMidia section.na-midia .container .midia-list li:nth-child(3n+3) {
        margin: 15px 0 0 0
    }
    .pageNaMidia section.na-midia .container .midia-list li .btn-prog {
        margin: 0 6px 6px 0
    }
    .pageNaMidia section.na-midia .container .midia-list li time {
        padding: 0 0 0 5px
    }
    .pageNaMidia section.na-midia .container .midia-list li time p {
        font-size: 9px
    }
    .pageNaMidia section.na-midia .container .midia-list li h2 a {
        font-size: 12px
    }
    .pageNaMidia section.na-midia .container .pag-wrap {
        height: 20px
    }
    .pageNaMidia section.na-midia .container .pag-wrap .pag-list li a.btn-pag {
        font-size: 11px;
        line-height: 22px
    }
    .pageNaMidia section.na-midia .container .pag-wrap .pag-list li a.btn-next,
    .pageNaMidia section.na-midia .container .pag-wrap .pag-list li a.btn-prev {
        width: 18px;
        height: 18px;
        line-height: 24px;
        margin: 0 6px;
        font-size: 10px
    }
}
@media only screen and (max-width: 767px) {
    .pageNaMidia section.na-midia {
        padding: 0 0 10px
    }
    .pageNaMidia section.na-midia .container .list-top {
        padding: 0 0 10px
    }
    .pageNaMidia section.na-midia .container .list-top h1 {
        font-size: 20px
    }
    .pageNaMidia section.na-midia .container .midia-list {
        margin: 0;
        padding: 10px 0 0
    }
    .pageNaMidia section.na-midia .container .midia-list li {
        display: block;
        float: none;
        width: 100%;
        margin: 10px 0 0;
        padding: 0 0 10px
    }
    .pageNaMidia section.na-midia .container .midia-list li:nth-child(3n+3) {
        width: 100%;
        margin: 10px 0 0 0
    }
    .pageNaMidia section.na-midia .container .midia-list li .btn-prog {
        margin: 0 6px 6px 0
    }
    .pageNaMidia section.na-midia .container .midia-list li time {
        padding: 0 0 0 5px
    }
    .pageNaMidia section.na-midia .container .midia-list li time p {
        font-size: 10px
    }
    .pageNaMidia section.na-midia .container .midia-list li h2 a {
        font-size: 13px
    }
    .pageNaMidia section.na-midia .container .pag-wrap {
        height: 22px
    }
    .pageNaMidia section.na-midia .container .pag-wrap .pag-list li a.btn-pag {
        font-size: 14px;
        line-height: 25px
    }
    .pageNaMidia section.na-midia .container .pag-wrap .pag-list li a.btn-next,
    .pageNaMidia section.na-midia .container .pag-wrap .pag-list li a.btn-prev {
        width: 22px;
        height: 22px;
        line-height: 24px;
        margin: 0 6px;
        font-size: 14px
    }
    .pageNaMidia section.na-midia .container .pag-wrap .pag-list li a.btn-next:before,
    .pageNaMidia section.na-midia .container .pag-wrap .pag-list li a.btn-prev:before {
        display: inline-block;
        vertical-align: middle;
        margin: 0 0 1px 1px
    }
}
.page404 section.page404 .container {
    padding: 65px 0 90px
}
.page404 section.page404 .container h1 {
    color: #131313;
    font-size: 36px;
    font-weight: 700;
    text-align: center
}
.page404 section.page404 .container p {
    width: 545px;
    margin: 30px auto;
    font-size: 18px;
    line-height: 24px;
    color: #606060;
    text-align: center
}
.page404 section.page404 .container .btn-home {
    display: block;
    width: 145px;
    height: 37px;
    -webkit-border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 5px;
    -moz-background-clip: padding;
    border-radius: 5px;
    background-clip: padding-box;
    background-color: #9b2521;
    -webkit-box-shadow: 0 2px 0 #730a06, inset 0 1px 0 rgba(255, 255, 255, .25);
    -moz-box-shadow: 0 2px 0 #730a06, inset 0 1px 0 rgba(255, 255, 255, .25);
    box-shadow: 0 2px 0 #730a06, inset 0 1px 0 rgba(255, 255, 255, .25);
    margin: 0 auto;
    font-size: 12px;
    line-height: 37px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    -webkit-transition: background .3s;
    -moz-transition: background .3s;
    -o-transition: background .3s;
    transition: background .3s
}
.page404 section.page404 .container .btn-home:hover {
    background: #be2d28;
    text-decoration: none
}
@media only screen and (max-width: 1023px) {
    .page404 section.page404 .container {
        padding: 50px 15px 60px
    }
    .page404 section.page404 .container h1 {
        font-size: 28px
    }
    .page404 section.page404 .container p {
        width: 395px;
        margin: 20px auto;
        font-size: 13px;
        line-height: 17px
    }
    .page404 section.page404 .container .btn-home {
        width: 133px;
        height: 29px;
        -webkit-border-radius: 4px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 4px;
        -moz-background-clip: padding;
        border-radius: 4px;
        background-clip: padding-box;
        font-size: 11px;
        line-height: 31px
    }
}
@media only screen and (max-width: 767px) {
    .page404 section.page404 .container {
        padding: 25px 10px 40px
    }
    .page404 section.page404 .container h1 {
        font-size: 20px
    }
    .page404 section.page404 .container p {
        width: 100%;
        margin: 15px auto 20px;
        font-size: 13px;
        line-height: 18px
    }
    .page404 section.page404 .container .btn-home {
        width: 279px;
        height: 29px;
        -webkit-border-radius: 4px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 4px;
        -moz-background-clip: padding;
        border-radius: 4px;
        background-clip: padding-box;
        font-size: 11px;
        line-height: 31px
    }
}
.pageGaleriaVideos section.galeria-video {
    padding: 37px 0 40px
}
.pageGaleriaVideos section.galeria-video>.container:after {
    content: '';
    display: block;
    clear: both;
    width: 100%;
    height: 1px
}
.pageGaleriaVideos section.galeria-video>.container .breadcrumb {
    width: 100%;
    margin-bottom: 30px;
    padding-bottom: 6px;
    font-size: 13px;
    line-height: 100%;
    border-bottom: 1px solid #ddd;
    color: #666
}
.pageGaleriaVideos section.galeria-video>.container .breadcrumb a {
    font-weight: bolder;
    color: #9c2521;
    text-transform: uppercase
}
.pageGaleriaVideos section.galeria-video>.container h1 {
    color: #131313;
    font-size: 36px;
    font-weight: bolder;
    margin-bottom: 10px;
    letter-spacing: -.5px
}
.pageGaleriaVideos section.galeria-video .featured-video {
    background: url(../img/video-pattern.gif) repeat top left
}
.pageGaleriaVideos section.galeria-video .featured-video .container .thumb-wrap {
    position: relative;
    display: block;
    min-height: 628px
}
.pageGaleriaVideos section.galeria-video .featured-video .container .thumb-wrap a {
    display: block
}
.pageGaleriaVideos section.galeria-video .featured-video .container .thumb-wrap a img {
    display: block;
    max-width: 100%;
    height: auto
}
.pageGaleriaVideos section.galeria-video .featured-video .container .thumb-wrap a:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .3) url(../img/btns/btn-play.png) no-repeat center center;
    -webkit-transition: background .3s;
    -moz-transition: background .3s;
    -o-transition: background .3s;
    transition: background .3s
}
.pageGaleriaVideos section.galeria-video .featured-video .container .thumb-wrap a:hover:before {
    background: rgba(0, 0, 0, 0) url(../img/btns/btn-play.png) no-repeat center center
}
.pageGaleriaVideos section.galeria-video .featured-video .container .info {
    position: relative;
    padding: 20px 0 50px
}
.pageGaleriaVideos section.galeria-video .featured-video .container .info .social-icons-wrap {
    position: absolute;
    top: 20px;
    right: 0
}
.pageGaleriaVideos section.galeria-video .featured-video .container .info .social-icons-wrap ul.botoes-redes-sociais {
    padding: 0 0 0 5px
}
.pageGaleriaVideos section.galeria-video .featured-video .container .info .social-icons-wrap ul.botoes-redes-sociais:after {
    content: '';
    display: block;
    clear: both;
    width: 100%;
    height: 1px
}
.pageGaleriaVideos section.galeria-video .featured-video .container .info .social-icons-wrap ul.botoes-redes-sociais li {
    float: left;
    margin: 0 0 0 45px
}
.pageGaleriaVideos section.galeria-video .featured-video .container .info .social-icons-wrap ul.botoes-redes-sociais li:first-child {
    margin: 0
}
.pageGaleriaVideos section.galeria-video .featured-video .container .info .social-icons-wrap ul.botoes-redes-sociais li:last-child {
    margin: 0 0 0 15px
}
.pageGaleriaVideos section.galeria-video .featured-video .container .info .social-icons-wrap ul.botoes-redes-sociais li a {
    display: block
}
.pageGaleriaVideos section.galeria-video .featured-video .container .info .social-icons-wrap ul.botoes-redes-sociais li a.btn-facebook,
.pageGaleriaVideos section.galeria-video .featured-video .container .info .social-icons-wrap ul.botoes-redes-sociais li a.btn-google,
.pageGaleriaVideos section.galeria-video .featured-video .container .info .social-icons-wrap ul.botoes-redes-sociais li a.btn-twitter {
    position: relative;
    font-family: arial, sans-serif;
    font-size: 10px;
    color: #fff;
    padding: 5px;
    border-top: 1px solid #c4c4c4;
    border-right: 1px solid #c4c4c4;
    border-bottom: 1px solid #c4c4c4;
    -webkit-border-radius: 3px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 3px;
    -moz-background-clip: padding;
    border-radius: 3px;
    background-clip: padding-box
}
.pageGaleriaVideos section.galeria-video .featured-video .container .info .social-icons-wrap ul.botoes-redes-sociais li a.btn-facebook:before,
.pageGaleriaVideos section.galeria-video .featured-video .container .info .social-icons-wrap ul.botoes-redes-sociais li a.btn-google:before,
.pageGaleriaVideos section.galeria-video .featured-video .container .info .social-icons-wrap ul.botoes-redes-sociais li a.btn-twitter:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: -30px;
    width: 25px;
    height: 21px;
    background: url(../img/social-icons-sprite.png) no-repeat;
    background-size: 100px 21px
}
.pageGaleriaVideos section.galeria-video .featured-video .container .info .social-icons-wrap ul.botoes-redes-sociais li a.btn-facebook:after,
.pageGaleriaVideos section.galeria-video .featured-video .container .info .social-icons-wrap ul.botoes-redes-sociais li a.btn-google:after,
.pageGaleriaVideos section.galeria-video .featured-video .container .info .social-icons-wrap ul.botoes-redes-sociais li a.btn-twitter:after {
    content: '';
    position: absolute;
    top: 0;
    left: -4px;
    width: 6px;
    height: 20px;
    background: url(../img/arrow-border-left.png) no-repeat
}
.pageGaleriaVideos section.galeria-video .featured-video .container .info .social-icons-wrap ul.botoes-redes-sociais li a.btn-facebook:before {
    background-position: 0 0
}
.pageGaleriaVideos section.galeria-video .featured-video .container .info .social-icons-wrap ul.botoes-redes-sociais li a.btn-twitter:before {
    background-position: -25px 0
}
.pageGaleriaVideos section.galeria-video .featured-video .container .info .social-icons-wrap ul.botoes-redes-sociais li a.btn-google:before {
    background-position: -50px 0
}
.pageGaleriaVideos section.galeria-video .featured-video .container .info .social-icons-wrap ul.botoes-redes-sociais li a.btn-whatsapp {
    display: none;
    width: 25px;
    height: 21px;
    background: url(../img/social-icons-sprite.png) no-repeat;
    background-size: 100px 21px;
    background-position: -75px 0
}
.pageGaleriaVideos section.galeria-video .featured-video .container .info a:hover {
    text-decoration: none
}
.pageGaleriaVideos section.galeria-video .featured-video .container .info .btn-prog {
    margin: 0 0 8px
}
.pageGaleriaVideos section.galeria-video .featured-video .container .info .btn-prog a {
    cursor: default
}
.pageGaleriaVideos section.galeria-video .featured-video .container .info h2 a {
    display: block;
    color: #fff;
    font-size: 22px;
    margin-bottom: 10px
}
.pageGaleriaVideos section.galeria-video .featured-video .container .info p a {
    display: block;
    font-size: 16px;
    color: #999;
    line-height: 140%
}
.pageGaleriaVideos section.galeria-video>.container .filter {
    display: block;
    padding: 30px 0
}
.pageGaleriaVideos section.galeria-video>.container .filter:after {
    content: '';
    display: block;
    clear: both;
    width: 100%;
    height: 1px
}
.pageGaleriaVideos section.galeria-video>.container .filter form {
    float: left
}
.pageGaleriaVideos section.galeria-video>.container .filter form:after {
    content: '';
    display: block;
    clear: both;
    width: 100%;
    height: 1px
}
.pageGaleriaVideos section.galeria-video>.container .filter form fieldset {
    float: left
}
.pageGaleriaVideos section.galeria-video>.container .filter form fieldset:last-child {
    margin: 0 0 0 40px
}
.pageGaleriaVideos section.galeria-video>.container .filter form label {
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    font-weight: 700;
    margin: 2px 9px 0 0
}
.pageGaleriaVideos section.galeria-video>.container .filter form select {
    width: 220px;
    height: 33px;
    -webkit-border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 5px;
    -moz-background-clip: padding;
    border-radius: 5px;
    background-clip: padding-box;
    background-color: rgba(177, 173, 165, .15);
    -webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0, 0, 0, .1)
}
.pageGaleriaVideos section.galeria-video>.container .filter form .selecter {
    width: 220px;
    height: 33px;
    display: inline-block;
    vertical-align: middle;
    max-width: inherit;
    -webkit-border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 5px;
    -moz-background-clip: padding;
    border-radius: 5px;
    background-clip: padding-box;
    margin: 0
}
.pageGaleriaVideos section.galeria-video>.container .filter form .selecter .selecter-options span {
    color: #666
}
.pageGaleriaVideos section.galeria-video>.container .filter form .selecter .selecter-options span.selected,
.pageGaleriaVideos section.galeria-video>.container .filter form .selecter .selecter-options span:hover {
    color: #000
}
.pageGaleriaVideos section.galeria-video>.container .filter form .selecter .selecter-selected {
    -webkit-border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 5px;
    -moz-background-clip: padding;
    border-radius: 5px;
    background-clip: padding-box;
    background-color: rgba(177, 173, 165, .15);
    -webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0, 0, 0, .1);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 9px 10px 10px;
    border: 0;
    font-size: 14px;
    font-style: italic;
    font-weight: 400;
    color: #666
}
.pageGaleriaVideos section.galeria-video>.container .filter form .selecter .selecter-selected:after {
    content: 'e';
    font-family: justica-global!important;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    border: 0;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    right: inherit;
    bottom: inherit;
    float: right;
    color: #9b2521;
    margin: 1px 10px 0 0
}
.pageGaleriaVideos section.galeria-video>.container .filter .pag-list {
    float: right;
    overflow: hidden;
    margin: 5px 0 0
}
.pageGaleriaVideos section.galeria-video>.container .filter .pag-list li {
    float: left
}
.pageGaleriaVideos section.galeria-video>.container .filter .pag-list li a {
    display: block
}
.pageGaleriaVideos section.galeria-video>.container .filter .pag-list li a.btn-pag {
    font-size: 14px;
    line-height: 26px;
    font-weight: 700;
    color: #9c2521;
    padding: 0 4px;
    -webkit-transition: color .3s;
    -moz-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s
}
.pageGaleriaVideos section.galeria-video>.container .filter .pag-list li a.btn-pag.active,
.pageGaleriaVideos section.galeria-video>.container .filter .pag-list li a.btn-pag:hover {
    color: #cacaca
}
.pageGaleriaVideos section.galeria-video>.container .filter .pag-list li a.btn-next,
.pageGaleriaVideos section.galeria-video>.container .filter .pag-list li a.btn-prev {
    width: 22px;
    height: 22px;
    -webkit-border-radius: 2px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 2px;
    -moz-background-clip: padding;
    border-radius: 2px;
    background-clip: padding-box;
    background-color: #9b2521;
    -webkit-box-shadow: 0 2px 0 #730a06, inset 0 1px 0 rgba(255, 255, 255, .25);
    -moz-box-shadow: 0 2px 0 #730a06, inset 0 1px 0 rgba(255, 255, 255, .25);
    box-shadow: 0 2px 0 #730a06, inset 0 1px 0 rgba(255, 255, 255, .25);
    line-height: 28px;
    text-align: center;
    color: #fff;
    margin: 0 6px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}
.pageGaleriaVideos section.galeria-video>.container .filter .pag-list li a.btn-next:hover,
.pageGaleriaVideos section.galeria-video>.container .filter .pag-list li a.btn-prev:hover {
    background-color: #ddd;
    -webkit-box-shadow: 0 2px 0 #cacaca, inset 0 1px 0 rgba(255, 255, 255, .25);
    -moz-box-shadow: 0 2px 0 #cacaca, inset 0 1px 0 rgba(255, 255, 255, .25);
    box-shadow: 0 2px 0 #cacaca, inset 0 1px 0 rgba(255, 255, 255, .25)
}
.pageGaleriaVideos section.galeria-video>.container .filter .pag-list li a:hover {
    text-decoration: none
}
.pageGaleriaVideos section.galeria-video>.container .filter .wp-pagenavi {
    float: right;
    overflow: hidden;
    margin: 5px 0 0
}
.pageGaleriaVideos section.galeria-video>.container .filter .wp-pagenavi a.nextpostslink,
.pageGaleriaVideos section.galeria-video>.container .filter .wp-pagenavi a.previouspostslink {
    display: inline-block;
    vertical-align: middle;
    width: 22px;
    height: 22px;
    -webkit-border-radius: 2px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 2px;
    -moz-background-clip: padding;
    border-radius: 2px;
    background-clip: padding-box;
    background-color: #9b2521;
    -webkit-box-shadow: 0 2px 0 #730a06, inset 0 1px 0 rgba(255, 255, 255, .25);
    -moz-box-shadow: 0 2px 0 #730a06, inset 0 1px 0 rgba(255, 255, 255, .25);
    box-shadow: 0 2px 0 #730a06, inset 0 1px 0 rgba(255, 255, 255, .25);
    line-height: 28px;
    text-align: center;
    color: #fff;
    margin: 0 6px 6px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}
.pageGaleriaVideos section.galeria-video>.container .filter .wp-pagenavi a.nextpostslink:hover,
.pageGaleriaVideos section.galeria-video>.container .filter .wp-pagenavi a.previouspostslink:hover {
    background-color: #ddd;
    -webkit-box-shadow: 0 2px 0 #cacaca, inset 0 1px 0 rgba(255, 255, 255, .25);
    -moz-box-shadow: 0 2px 0 #cacaca, inset 0 1px 0 rgba(255, 255, 255, .25);
    box-shadow: 0 2px 0 #cacaca, inset 0 1px 0 rgba(255, 255, 255, .25);
    text-decoration: none
}
.pageGaleriaVideos section.galeria-video>.container .filter .wp-pagenavi a.nextpostslink:before,
.pageGaleriaVideos section.galeria-video>.container .filter .wp-pagenavi a.previouspostslink:before {
    font-family: justica-global!important;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 14px;
    line-height: 26px
}
.pageGaleriaVideos section.galeria-video>.container .filter .wp-pagenavi a.previouspostslink:before {
    content: "f"
}
.pageGaleriaVideos section.galeria-video>.container .filter .wp-pagenavi a.nextpostslink:before {
    content: "g"
}
.pageGaleriaVideos section.galeria-video>.container .filter .wp-pagenavi a.page,
.pageGaleriaVideos section.galeria-video>.container .filter .wp-pagenavi span.current,
.pageGaleriaVideos section.galeria-video>.container .filter .wp-pagenavi span.extend {
    font-size: 14px;
    line-height: 26px;
    font-weight: 700;
    color: #9c2521;
    padding: 0 4px;
    -webkit-transition: color .3s;
    -moz-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s
}
.pageGaleriaVideos section.galeria-video>.container .filter .wp-pagenavi a.page:hover,
.pageGaleriaVideos section.galeria-video>.container .filter .wp-pagenavi span.current:hover,
.pageGaleriaVideos section.galeria-video>.container .filter .wp-pagenavi span.extend:hover {
    color: #cacaca;
    text-decoration: none
}
.pageGaleriaVideos section.galeria-video>.container .filter .wp-pagenavi span.current {
    color: #cacaca
}
.pageGaleriaVideos section.galeria-video>.container .posts-list {
    width: 961px;
    overflow: hidden;
    border-top: 1px solid #000;
    border-bottom: 1px solid #ddd;
    padding: 25px 0 0;
    margin: 0 0 10px
}
.pageGaleriaVideos section.galeria-video>.container .posts-list li {
    position: relative;
    float: left;
    width: 300px;
    height: 330px;
    margin: 0 20px 0 0
}
.pageGaleriaVideos section.galeria-video>.container .posts-list li .thumb-wrap {
    position: relative;
    display: block;
    margin: 0 0 10px
}
.pageGaleriaVideos section.galeria-video>.container .posts-list li .thumb-wrap img {
    display: block;
    max-width: 100%;
    height: auto
}
.pageGaleriaVideos section.galeria-video>.container .posts-list li .thumb-wrap:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .3) url(../img/icons/icon-play.png) no-repeat center center;
    background-size: 55px 55px;
    -webkit-transition: background .3s;
    -moz-transition: background .3s;
    -o-transition: background .3s;
    transition: background .3s
}
.pageGaleriaVideos section.galeria-video>.container .posts-list li .btn-prog {
    margin: 0 0 10px
}
.pageGaleriaVideos section.galeria-video>.container .posts-list li p a {
    font-size: 18px;
    line-height: 24px;
    color: #666;
    -webkit-transition: color .3s;
    -moz-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s
}
.pageGaleriaVideos section.galeria-video>.container .posts-list li:hover .thumb-wrap:before {
    background: rgba(0, 0, 0, 0) url(../img/icons/icon-play.png) no-repeat center center;
    background-size: 55px 55px
}
.pageGaleriaVideos section.galeria-video>.container .posts-list li:hover .btn-prog a {
    background: #000
}
.pageGaleriaVideos section.galeria-video>.container .posts-list li:hover p a {
    color: #000
}
@media only screen and (max-width: 1023px) {
    .pageGaleriaVideos section.galeria-video {
        padding: 25px 0 0
    }
    .pageGaleriaVideos section.galeria-video>.container .breadcrumb {
        margin-bottom: 18px
    }
    .pageGaleriaVideos section.galeria-video>.container h1 {
        font-size: 28px;
        margin-bottom: 15px
    }
    .pageGaleriaVideos section.galeria-video .featured-video .container .thumb-wrap {
        min-height: 493px
    }
    .pageGaleriaVideos section.galeria-video .featured-video .container .thumb-wrap a:before {
        background-size: 80px 80px
    }
    .pageGaleriaVideos section.galeria-video .featured-video .container .thumb-wrap a:hover:before {
        background-size: 80px 80px
    }
    .pageGaleriaVideos section.galeria-video .featured-video .container .info {
        padding: 5px 0 40px
    }
    .pageGaleriaVideos section.galeria-video .featured-video .container .info .social-icons-wrap {
        top: 10px
    }
    .pageGaleriaVideos section.galeria-video .featured-video .container .info .btn-prog {
        margin: 0 0 8px
    }
    .pageGaleriaVideos section.galeria-video .featured-video .container .info .btn-prog a {
        cursor: default
    }
    .pageGaleriaVideos section.galeria-video .featured-video .container .info h2 a {
        font-size: 16px;
        margin-bottom: 10px
    }
    .pageGaleriaVideos section.galeria-video .featured-video .container .info p a {
        font-size: 12px;
        line-height: 140%
    }
    .pageGaleriaVideos section.galeria-video>.container .filter {
        padding: 15px 0
    }
    .pageGaleriaVideos section.galeria-video>.container .filter form label {
        font-size: 14px;
        margin: 0 0 0
    }
    .pageGaleriaVideos section.galeria-video>.container .filter form select {
        width: 181px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        background-color: rgba(177, 173, 165, .15);
        -webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0, 0, 0, .1);
        -moz-box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0, 0, 0, .1);
        box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0, 0, 0, .1)
    }
    .pageGaleriaVideos section.galeria-video>.container .filter form .selecter {
        width: 181px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px
    }
    .pageGaleriaVideos section.galeria-video>.container .filter form .selecter .selecter-selected {
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        font-size: 12px
    }
    .pageGaleriaVideos section.galeria-video>.container .filter .pag-list li a.btn-pag {
        font-size: 11px;
        line-height: 22px
    }
    .pageGaleriaVideos section.galeria-video>.container .filter .pag-list li a.btn-next,
    .pageGaleriaVideos section.galeria-video>.container .filter .pag-list li a.btn-prev {
        width: 18px;
        height: 18px;
        line-height: 24px;
        margin: 0 6px;
        font-size: 10px
    }
    .pageGaleriaVideos section.galeria-video>.container .posts-list {
        width: 758px;
        padding: 20px 0 0;
        margin: 0 0 15px
    }
    .pageGaleriaVideos section.galeria-video>.container .posts-list li {
        width: 232px;
        height: 239px
    }
    .pageGaleriaVideos section.galeria-video>.container .posts-list li .thumb-wrap {
        margin: 0 0 4px
    }
    .pageGaleriaVideos section.galeria-video>.container .posts-list li .btn-prog {
        margin: 0 0 6px
    }
    .pageGaleriaVideos section.galeria-video>.container .posts-list li p a {
        font-size: 13px;
        line-height: 17px
    }
}
@media only screen and (max-width: 767px) {
    .pageGaleriaVideos section.galeria-video {
        padding: 0 0 10px
    }
    .pageGaleriaVideos section.galeria-video>.container h1 {
        font-size: 20px;
        margin-bottom: 12px
    }
    .pageGaleriaVideos section.galeria-video .featured-video .container .thumb-wrap {
        min-height: 200px
    }
    .pageGaleriaVideos section.galeria-video .featured-video .container .thumb-wrap a:before {
        background-size: 66px 66px
    }
    .pageGaleriaVideos section.galeria-video .featured-video .container .thumb-wrap a:hover:before {
        background-size: 66px 66px
    }
    .pageGaleriaVideos section.galeria-video .featured-video .container .info {
        padding: 8px 0 60px
    }
    .pageGaleriaVideos section.galeria-video .featured-video .container .info .social-icons-wrap {
        top: inherit;
        right: inherit;
        bottom: 20px;
        left: 25px;
        margin: 0
    }
    .pageGaleriaVideos section.galeria-video .featured-video .container .info .social-icons-wrap ul.botoes-redes-sociais li a.btn-whatsapp {
        display: block
    }
    .pageGaleriaVideos section.galeria-video .featured-video .container .info .btn-prog {
        margin: 0 0 8px
    }
    .pageGaleriaVideos section.galeria-video .featured-video .container .info .btn-prog a {
        cursor: default
    }
    .pageGaleriaVideos section.galeria-video .featured-video .container .info h2 a {
        font-size: 15px;
        line-height: 18px;
        margin-bottom: 10px
    }
    .pageGaleriaVideos section.galeria-video .featured-video .container .info p a {
        font-size: 10px
    }
    .pageGaleriaVideos section.galeria-video>.container .filter {
        position: relative;
        min-height: 22px;
        padding: 15px 0 10px
    }
    .pageGaleriaVideos section.galeria-video>.container .filter form {
        float: none;
        width: 100%
    }
    .pageGaleriaVideos section.galeria-video>.container .filter form label {
        display: none
    }
    .pageGaleriaVideos section.galeria-video>.container .filter form fieldset {
        display: block!important;
        float: none!important;
        width: 100%!important;
        margin-bottom: 2px!important
    }
    .pageGaleriaVideos section.galeria-video>.container .filter form fieldset:last-child {
        margin: 0
    }
    .pageGaleriaVideos section.galeria-video>.container .filter form select {
        width: 100%!important
    }
    .pageGaleriaVideos section.galeria-video>.container .filter form .selecter {
        width: 100%!important
    }
    .pageGaleriaVideos section.galeria-video>.container .filter .pag-list {
        position: absolute;
        top: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        margin: 0
    }
    .pageGaleriaVideos section.galeria-video>.container .filter .pag-list:nth-child(2) {
        display: none
    }
    .pageGaleriaVideos section.galeria-video>.container .filter .pag-list li a.btn-pag {
        font-size: 14px;
        line-height: 25px
    }
    .pageGaleriaVideos section.galeria-video>.container .filter .pag-list li a.btn-next,
    .pageGaleriaVideos section.galeria-video>.container .filter .pag-list li a.btn-prev {
        width: 22px;
        height: 22px;
        line-height: 24px;
        margin: 0 6px;
        font-size: 14px
    }
    .pageGaleriaVideos section.galeria-video>.container .filter .pag-list li a.btn-next:before,
    .pageGaleriaVideos section.galeria-video>.container .filter .pag-list li a.btn-prev:before {
        display: inline-block;
        vertical-align: middle;
        margin: 0 0 1px 1px
    }
    .pageGaleriaVideos section.galeria-video>.container .posts-list {
        width: 100%
    }
    .pageGaleriaVideos section.galeria-video>.container .posts-list li {
        display: block;
        float: none;
        width: 100%;
        height: inherit;
        margin: 0 0 20px
    }
    .pageGaleriaVideos section.galeria-video>.container .posts-list li:after {
        content: '';
        display: block;
        clear: both;
        width: 100%;
        height: 1px
    }
    .pageGaleriaVideos section.galeria-video>.container .posts-list li:nth-child(3n+3) {
        margin: 0 0 20px
    }
    .pageGaleriaVideos section.galeria-video>.container .posts-list li .thumb-wrap {
        float: left;
        width: 120px;
        height: 80px;
        margin: 0 10px 0 0
    }
    .pageGaleriaVideos section.galeria-video>.container .posts-list li .thumb-wrap:before {
        background-size: 30px 30px
    }
    .pageGaleriaVideos section.galeria-video>.container .posts-list li .info {
        float: left;
        -lh-property: 0;
        width: -webkit-calc(100% - 130px);
        width: -moz-calc(100% - 130px);
        width: calc(100% - 130px);
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .pageGaleriaVideos section.galeria-video>.container .posts-list li .btn-prog {
        margin: -1px 0 5px
    }
    .pageGaleriaVideos section.galeria-video>.container .posts-list li p a {
        font-size: 15px;
        line-height: 18px
    }
    .pageGaleriaVideos section.galeria-video>.container .posts-list li:hover .thumb-wrap:before {
        background-size: 30px 30px
    }
}
.pageFotosSingle section.fotos-single>.container {
    padding: 37px 0 60px
}
.pageFotosSingle section.fotos-single>.container .btn-prog {
    margin: 0 0 10px
}
.pageFotosSingle section.fotos-single>.container .breadcrumb {
    width: 100%;
    margin-bottom: 30px;
    padding-bottom: 6px;
    font-size: 13px;
    line-height: 100%;
    border-bottom: 1px solid #ddd;
    color: #666
}
.pageFotosSingle section.fotos-single>.container .breadcrumb a {
    font-weight: bolder;
    color: #9c2521;
    text-transform: uppercase
}
.pageFotosSingle section.fotos-single>.container article {
    /*! normalize.css v3.0.2 | MIT License | git.io/normalize */
}
.pageFotosSingle section.fotos-single>.container article html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}
.pageFotosSingle section.fotos-single>.container article body {
    margin: 0
}
.pageFotosSingle section.fotos-single>.container article article,
.pageFotosSingle section.fotos-single>.container article aside,
.pageFotosSingle section.fotos-single>.container article details,
.pageFotosSingle section.fotos-single>.container article figcaption,
.pageFotosSingle section.fotos-single>.container article figure,
.pageFotosSingle section.fotos-single>.container article footer,
.pageFotosSingle section.fotos-single>.container article header,
.pageFotosSingle section.fotos-single>.container article hgroup,
.pageFotosSingle section.fotos-single>.container article main,
.pageFotosSingle section.fotos-single>.container article menu,
.pageFotosSingle section.fotos-single>.container article nav,
.pageFotosSingle section.fotos-single>.container article section,
.pageFotosSingle section.fotos-single>.container article summary {
    display: block
}
.pageFotosSingle section.fotos-single>.container article audio,
.pageFotosSingle section.fotos-single>.container article canvas,
.pageFotosSingle section.fotos-single>.container article progress,
.pageFotosSingle section.fotos-single>.container article video {
    display: inline-block;
    vertical-align: baseline
}
.pageFotosSingle section.fotos-single>.container article audio:not([controls]) {
    display: none;
    height: 0
}
.pageFotosSingle section.fotos-single>.container article [hidden],
.pageFotosSingle section.fotos-single>.container article template {
    display: none
}
.pageFotosSingle section.fotos-single>.container article a {
    background-color: transparent
}
.pageFotosSingle section.fotos-single>.container article a:active,
.pageFotosSingle section.fotos-single>.container article a:hover {
    outline: 0
}
.pageFotosSingle section.fotos-single>.container article abbr[title] {
    border-bottom: 1px dotted
}
.pageFotosSingle section.fotos-single>.container article b,
.pageFotosSingle section.fotos-single>.container article strong {
    font-weight: 700
}
.pageFotosSingle section.fotos-single>.container article dfn {
    font-style: italic
}
.pageFotosSingle section.fotos-single>.container article h1 {
    font-size: 2em;
    margin: .67em 0
}
.pageFotosSingle section.fotos-single>.container article mark {
    background: #ff0;
    color: #000
}
.pageFotosSingle section.fotos-single>.container article small {
    font-size: 80%
}
.pageFotosSingle section.fotos-single>.container article sub,
.pageFotosSingle section.fotos-single>.container article sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}
.pageFotosSingle section.fotos-single>.container article sup {
    top: -.5em
}
.pageFotosSingle section.fotos-single>.container article sub {
    bottom: -.25em
}
.pageFotosSingle section.fotos-single>.container article img {
    border: 0
}
.pageFotosSingle section.fotos-single>.container article svg:not(:root) {
    overflow: hidden
}
.pageFotosSingle section.fotos-single>.container article figure {
    margin: 1em 40px
}
.pageFotosSingle section.fotos-single>.container article hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}
.pageFotosSingle section.fotos-single>.container article pre {
    overflow: auto
}
.pageFotosSingle section.fotos-single>.container article code,
.pageFotosSingle section.fotos-single>.container article kbd,
.pageFotosSingle section.fotos-single>.container article pre,
.pageFotosSingle section.fotos-single>.container article samp {
    font-family: monospace, monospace;
    font-size: 1em
}
.pageFotosSingle section.fotos-single>.container article button,
.pageFotosSingle section.fotos-single>.container article input,
.pageFotosSingle section.fotos-single>.container article optgroup,
.pageFotosSingle section.fotos-single>.container article select,
.pageFotosSingle section.fotos-single>.container article textarea {
    color: inherit;
    font: inherit;
    margin: 0
}
.pageFotosSingle section.fotos-single>.container article button {
    overflow: visible
}
.pageFotosSingle section.fotos-single>.container article button,
.pageFotosSingle section.fotos-single>.container article select {
    text-transform: none
}
.pageFotosSingle section.fotos-single>.container article button,
.pageFotosSingle section.fotos-single>.container article html input[type=button],
.pageFotosSingle section.fotos-single>.container article input[type=reset],
.pageFotosSingle section.fotos-single>.container article input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}
.pageFotosSingle section.fotos-single>.container article button[disabled],
.pageFotosSingle section.fotos-single>.container article html input[disabled] {
    cursor: default
}
.pageFotosSingle section.fotos-single>.container article button::-moz-focus-inner,
.pageFotosSingle section.fotos-single>.container article input::-moz-focus-inner {
    border: 0;
    padding: 0
}
.pageFotosSingle section.fotos-single>.container article input {
    line-height: normal
}
.pageFotosSingle section.fotos-single>.container article input[type=checkbox],
.pageFotosSingle section.fotos-single>.container article input[type=radio] {
    box-sizing: border-box;
    padding: 0
}
.pageFotosSingle section.fotos-single>.container article input[type=number]::-webkit-inner-spin-button,
.pageFotosSingle section.fotos-single>.container article input[type=number]::-webkit-outer-spin-button {
    height: auto
}
.pageFotosSingle section.fotos-single>.container article input[type=search] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}
.pageFotosSingle section.fotos-single>.container article input[type=search]::-webkit-search-cancel-button,
.pageFotosSingle section.fotos-single>.container article input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}
.pageFotosSingle section.fotos-single>.container article fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}
.pageFotosSingle section.fotos-single>.container article legend {
    border: 0;
    padding: 0
}
.pageFotosSingle section.fotos-single>.container article textarea {
    overflow: auto
}
.pageFotosSingle section.fotos-single>.container article optgroup {
    font-weight: 700
}
.pageFotosSingle section.fotos-single>.container article table {
    border-collapse: collapse;
    border-spacing: 0
}
.pageFotosSingle section.fotos-single>.container article td,
.pageFotosSingle section.fotos-single>.container article th {
    padding: 0
}
.pageFotosSingle section.fotos-single>.container article .btn-prog a {
    background: #a62f2c
}
.pageFotosSingle section.fotos-single>.container article h1 {
    color: #131313;
    font-size: 36px;
    font-weight: 700;
    margin: 0 0 20px
}
.pageFotosSingle section.fotos-single>.container article p {
    font-size: 18px;
    line-height: 24px;
    color: #666
}
.pageFotosSingle section.fotos-single>.container article .entry-content {
    position: relative;
    width: 100%;
    height: 720px;
    background: #e3e3e3;
    margin: 30px 0 0
}
.pageFotosSingle section.fotos-single>.container article .entry-content:before {
    content: 'CARROSSEL';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}
.pageFotosSingle section.fotos-single>.container article img {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0 auto
}
.pageFotosSingle section.fotos-single>.container article .main-gallery-wrap {
    position: relative
}
.pageFotosSingle section.fotos-single>.container article .main-gallery-wrap li {
    position: relative;
    overflow: hidden
}
.pageFotosSingle section.fotos-single>.container article .main-gallery-wrap li>.caption {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    background: rgba(0, 0, 0, .9);
    padding: 19px 24px
}
.pageFotosSingle section.fotos-single>.container article .main-gallery-wrap li>.caption p:first-of-type {
    width: 710px;
    font-size: 16px;
    line-height: 18px;
    font-weight: 700;
    color: #fff;
    margin: 0 0 10px
}
.pageFotosSingle section.fotos-single>.container article .main-gallery-wrap li>.caption p:last-of-type {
    font-size: 11px;
    font-weight: 700;
    color: #bbb;
    text-transform: uppercase
}
.pageFotosSingle section.fotos-single>.container article .main-gallery-wrap li>.caption p:last-of-type:before {
    content: '';
    display: block;
    width: 28px;
    height: 2px;
    background: #9b2521;
    margin: 0 0 -3px
}
.pageFotosSingle section.fotos-single>.container article .main-gallery-wrap .owl-theme .owl-controls {
    display: none!important
}
.pageFotosSingle section.fotos-single>.container article .main-gallery-wrap>p {
    position: absolute;
    right: 30px;
    bottom: 40px;
    font-size: 22px;
    color: #fff
}
.pageFotosSingle section.fotos-single>.container article .main-gallery-wrap a.btn-slider-main {
    display: block;
    position: absolute;
    top: 50%;
    width: 60px;
    height: 91px;
    margin: -45px 0 0
}
.pageFotosSingle section.fotos-single>.container article .main-gallery-wrap a.btn-slider-main:hover {
    text-decoration: none
}
.pageFotosSingle section.fotos-single>.container article .main-gallery-wrap a.btn-slider-main.btn-left {
    left: 30px;
    background: url(../img/btns/btn-slider-main-prev.png) no-repeat
}
.pageFotosSingle section.fotos-single>.container article .main-gallery-wrap a.btn-slider-main.btn-right {
    right: 30px;
    background: url(../img/btns/btn-slider-main-next.png) no-repeat
}
.pageFotosSingle section.fotos-single>.container article .gallery-index-wrap {
    position: relative;
    margin: 10px 0 0
}
.pageFotosSingle section.fotos-single>.container article .gallery-index-wrap div.gallery .gallery-caption {
    display: none
}
.pageFotosSingle section.fotos-single>.container article .gallery-index-wrap div.gallery {
    -lh-property: 0;
    width: -webkit-calc(100% - 58px);
    width: -moz-calc(100% - 58px);
    width: calc(100% - 58px);
    margin: 0 auto
}
.pageFotosSingle section.fotos-single>.container article .gallery-index-wrap div.gallery .gallery-item {
    position: relative;
    margin: 0 2px
}
.pageFotosSingle section.fotos-single>.container article .gallery-index-wrap div.gallery .gallery-item a {
    position: relative;
    display: block;
    height: 81px
}
.pageFotosSingle section.fotos-single>.container article .gallery-index-wrap div.gallery .gallery-item a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .7;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s
}
.pageFotosSingle section.fotos-single>.container article .gallery-index-wrap div.gallery .gallery-item a:hover:after {
    opacity: 0
}
.pageFotosSingle section.fotos-single>.container article .gallery-index-wrap div.gallery .gallery-item.active a:after {
    opacity: 0
}
.pageFotosSingle section.fotos-single>.container article .gallery-index-wrap a.btn-slider-index {
    display: block;
    position: absolute;
    top: 0;
    width: 25px;
    height: 81px;
    -webkit-border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 5px;
    -moz-background-clip: padding;
    border-radius: 5px;
    background-clip: padding-box;
    background-color: #9b2521;
    -webkit-box-shadow: 0 2px 0 #730a06, inset 0 1px 0 rgba(255, 255, 255, .25);
    -moz-box-shadow: 0 2px 0 #730a06, inset 0 1px 0 rgba(255, 255, 255, .25);
    box-shadow: 0 2px 0 #730a06, inset 0 1px 0 rgba(255, 255, 255, .25);
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    color: #fff;
    font-size: 13px;
    line-height: 81px;
    text-align: center
}
.pageFotosSingle section.fotos-single>.container article .gallery-index-wrap a.btn-slider-index:hover {
    text-decoration: none;
    background-color: #bd2d27;
    -webkit-box-shadow: 0 2px 0 #920d09, inset 0 1px 0 rgba(255, 255, 255, .25);
    -moz-box-shadow: 0 2px 0 #920d09, inset 0 1px 0 rgba(255, 255, 255, .25);
    box-shadow: 0 2px 0 #920d09, inset 0 1px 0 rgba(255, 255, 255, .25)
}
.pageFotosSingle section.fotos-single>.container article .gallery-index-wrap a.btn-slider-index.btn-left {
    left: 0
}
.pageFotosSingle section.fotos-single>.container article .gallery-index-wrap a.btn-slider-index.btn-right {
    right: 0
}
.pageFotosSingle section.fotos-single>.container article .bottom-btns {
    margin: 30px 0 0
}
.pageFotosSingle section.fotos-single>.container article .bottom-btns:after {
    content: '';
    display: block;
    clear: both;
    width: 100%;
    height: 1px
}
.pageFotosSingle section.fotos-single>.container article .bottom-btns .share-this-wrap {
    float: left;
    margin: 0 0 0 25px
}
.pageFotosSingle section.fotos-single>.container article .bottom-btns .share-this-wrap ul.botoes-redes-sociais {
    padding: 0 0 0 5px
}
.pageFotosSingle section.fotos-single>.container article .bottom-btns .share-this-wrap ul.botoes-redes-sociais:after {
    content: '';
    display: block;
    clear: both;
    width: 100%;
    height: 1px
}
.pageFotosSingle section.fotos-single>.container article .bottom-btns .share-this-wrap ul.botoes-redes-sociais li {
    float: left;
    margin: 0 0 0 45px
}
.pageFotosSingle section.fotos-single>.container article .bottom-btns .share-this-wrap ul.botoes-redes-sociais li:first-child {
    margin: 0
}
.pageFotosSingle section.fotos-single>.container article .bottom-btns .share-this-wrap ul.botoes-redes-sociais li:last-child {
    margin: 0 0 0 15px
}
.pageFotosSingle section.fotos-single>.container article .bottom-btns .share-this-wrap ul.botoes-redes-sociais li a {
    display: block
}
.pageFotosSingle section.fotos-single>.container article .bottom-btns .share-this-wrap ul.botoes-redes-sociais li a.btn-facebook,
.pageFotosSingle section.fotos-single>.container article .bottom-btns .share-this-wrap ul.botoes-redes-sociais li a.btn-google,
.pageFotosSingle section.fotos-single>.container article .bottom-btns .share-this-wrap ul.botoes-redes-sociais li a.btn-twitter {
    position: relative;
    font-family: arial, sans-serif;
    font-size: 10px;
    color: #000;
    padding: 5px;
    border-top: 1px solid #c4c4c4;
    border-right: 1px solid #c4c4c4;
    border-bottom: 1px solid #c4c4c4;
    -webkit-border-radius: 3px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 3px;
    -moz-background-clip: padding;
    border-radius: 3px;
    background-clip: padding-box
}
.pageFotosSingle section.fotos-single>.container article .bottom-btns .share-this-wrap ul.botoes-redes-sociais li a.btn-facebook:before,
.pageFotosSingle section.fotos-single>.container article .bottom-btns .share-this-wrap ul.botoes-redes-sociais li a.btn-google:before,
.pageFotosSingle section.fotos-single>.container article .bottom-btns .share-this-wrap ul.botoes-redes-sociais li a.btn-twitter:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: -30px;
    width: 25px;
    height: 21px;
    background: url(../img/social-icons-sprite.png) no-repeat;
    background-size: 100px 21px
}
.pageFotosSingle section.fotos-single>.container article .bottom-btns .share-this-wrap ul.botoes-redes-sociais li a.btn-facebook:after,
.pageFotosSingle section.fotos-single>.container article .bottom-btns .share-this-wrap ul.botoes-redes-sociais li a.btn-google:after,
.pageFotosSingle section.fotos-single>.container article .bottom-btns .share-this-wrap ul.botoes-redes-sociais li a.btn-twitter:after {
    content: '';
    position: absolute;
    top: 0;
    left: -5px;
    width: 6px;
    height: 20px;
    background: url(../img/arrow-border-left.png) no-repeat
}
.pageFotosSingle section.fotos-single>.container article .bottom-btns .share-this-wrap ul.botoes-redes-sociais li a.btn-facebook:before {
    background-position: 0 0
}
.pageFotosSingle section.fotos-single>.container article .bottom-btns .share-this-wrap ul.botoes-redes-sociais li a.btn-twitter:before {
    background-position: -25px 0
}
.pageFotosSingle section.fotos-single>.container article .bottom-btns .share-this-wrap ul.botoes-redes-sociais li a.btn-google:before {
    background-position: -50px 0
}
.pageFotosSingle section.fotos-single>.container article .bottom-btns .share-this-wrap ul.botoes-redes-sociais li a.btn-whatsapp {
    display: none;
    width: 25px;
    height: 42px;
    background: url(../img/social-icons-sprite.png) no-repeat;
    background-size: 100px 21px;
    background-position: -75px 0
}
.pageFotosSingle section.fotos-single>.container article .bottom-btns .btn-voltar {
    float: right;
    display: block;
    width: 82px;
    height: 37px;
    -webkit-border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 5px;
    -moz-background-clip: padding;
    border-radius: 5px;
    background-clip: padding-box;
    background-color: #9b2521;
    -webkit-box-shadow: 0 2px 0 #730a06, inset 0 1px 0 rgba(255, 255, 255, .25);
    -moz-box-shadow: 0 2px 0 #730a06, inset 0 1px 0 rgba(255, 255, 255, .25);
    box-shadow: 0 2px 0 #730a06, inset 0 1px 0 rgba(255, 255, 255, .25);
    font-size: 12px;
    line-height: 39px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    -webkit-transition: background .3s;
    -moz-transition: background .3s;
    -o-transition: background .3s;
    transition: background .3s
}
.pageFotosSingle section.fotos-single>.container article .bottom-btns .btn-voltar:before {
    display: inline-block;
    vertical-align: middle;
    margin: 0 2px 0 -5px;
    font-size: 16px
}
.pageFotosSingle section.fotos-single>.container article .bottom-btns .btn-voltar:hover {
    background: #be2d28;
    text-decoration: none
}
.pageFotosSingle section.fotos-single .recent-gallery {
    background: url(../img/section-programas-pattern.png) repeat-x left top
}
.pageFotosSingle section.fotos-single .recent-gallery .container {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 60px 0 80px
}
.pageFotosSingle section.fotos-single .recent-gallery .container h3 {
    font-size: 40px;
    font-weight: 700;
    color: #131313;
    text-align: center;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .75);
    margin: 0 0 30px
}
.pageFotosSingle section.fotos-single .recent-gallery .container h3:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 29px;
    height: 30px;
    background: url(../img/icons/clock.png) no-repeat;
    background-size: 29px 30px;
    margin: 0 7px 0 0
}
.pageFotosSingle section.fotos-single .recent-gallery .container .gallery-list {
    overflow: hidden
}
.pageFotosSingle section.fotos-single .recent-gallery .container .gallery-list li {
    position: relative;
    float: left;
    width: 300px;
    margin: 0 20px 0 0
}
.pageFotosSingle section.fotos-single .recent-gallery .container .gallery-list li:nth-child(3n+3) {
    margin: 0
}
.pageFotosSingle section.fotos-single .recent-gallery .container .gallery-list li .thumb-wrap {
    display: block;
    margin: 0 0 10px
}
.pageFotosSingle section.fotos-single .recent-gallery .container .gallery-list li .thumb-wrap img {
    display: block;
    max-width: 100%;
    height: auto
}
.pageFotosSingle section.fotos-single .recent-gallery .container .gallery-list li .btn-prog {
    margin: 0 0 10px
}
.pageFotosSingle section.fotos-single .recent-gallery .container .gallery-list li p a {
    font-size: 18px;
    line-height: 24px;
    color: #666;
    -webkit-transition: color .3s;
    -moz-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s
}
.pageFotosSingle section.fotos-single .recent-gallery .container .gallery-list li:hover .btn-prog a {
    background: #000
}
.pageFotosSingle section.fotos-single .recent-gallery .container .gallery-list li:hover p a {
    color: #000
}
@media only screen and (max-width: 1023px) {
    .pageFotosSingle section.fotos-single>.container {
        padding: 25px 15px 50px
    }
    .pageFotosSingle section.fotos-single>.container .breadcrumb {
        margin-bottom: 20px
    }
    .pageFotosSingle section.fotos-single>.container .btn-prog {
        margin: 0 0 10px
    }
    .pageFotosSingle section.fotos-single>.container article>h1 {
        font-size: 28px
    }
    .pageFotosSingle section.fotos-single>.container article>p {
        line-height: 17px
    }
    .pageFotosSingle section.fotos-single>.container article .entry-content {
        height: 565px
    }
    .pageFotosSingle section.fotos-single>.container article .main-gallery-wrap li>.caption {
        padding: 15px 20px
    }
    .pageFotosSingle section.fotos-single>.container article .main-gallery-wrap li>.caption p:first-of-type {
        width: 540px;
        font-size: 12px;
        line-height: 14px
    }
    .pageFotosSingle section.fotos-single>.container article .main-gallery-wrap li>.caption p:last-of-type {
        font-size: 9px
    }
    .pageFotosSingle section.fotos-single>.container article .main-gallery-wrap li>.caption p:last-of-type:before {
        width: 22px;
        height: 2px;
        margin: 0 0 -3px
    }
    .pageFotosSingle section.fotos-single>.container article .main-gallery-wrap>p {
        right: 20px;
        bottom: 30px;
        font-size: 18px!important
    }
    .pageFotosSingle section.fotos-single>.container article .main-gallery-wrap a.btn-slider-main {
        width: 46px;
        height: 70px
    }
    .pageFotosSingle section.fotos-single>.container article .main-gallery-wrap a.btn-slider-main.btn-left {
        left: 25px;
        background-size: 46px 70px
    }
    .pageFotosSingle section.fotos-single>.container article .main-gallery-wrap a.btn-slider-main.btn-right {
        right: 25px;
        background-size: 46px 70px
    }
    .pageFotosSingle section.fotos-single>.container article .gallery-index-wrap a.btn-slider-index {
        height: 62px;
        line-height: 62px
    }
    .pageFotosSingle section.fotos-single>.container article .gallery-index-wrap div.gallery .gallery-item a {
        height: 62px
    }
    .pageFotosSingle section.fotos-single>.container article .bottom-btns {
        margin: 25px 0 0
    }
    .pageFotosSingle section.fotos-single>.container article .bottom-btns .btn-voltar {
        width: 73px;
        height: 29px;
        -webkit-border-radius: 4px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 4px;
        -moz-background-clip: padding;
        border-radius: 4px;
        background-clip: padding-box;
        font-size: 11px;
        line-height: 29px
    }
    .pageFotosSingle section.fotos-single>.container article .bottom-btns .btn-voltar:before {
        font-size: 14px
    }
    .pageFotosSingle section.fotos-single .recent-gallery {
        background-size: 1px 365px
    }
    .pageFotosSingle section.fotos-single .recent-gallery .container {
        padding: 40px 15px 60px
    }
    .pageFotosSingle section.fotos-single .recent-gallery .container h3 {
        font-size: 32px;
        margin: 0 0 20px
    }
    .pageFotosSingle section.fotos-single .recent-gallery .container h3:before {
        width: 25px;
        height: 26px;
        background-size: 25px 26px;
        margin: 0 7px 4px 0
    }
    .pageFotosSingle section.fotos-single .recent-gallery .container .gallery-list li {
        width: 232px
    }
    .pageFotosSingle section.fotos-single .recent-gallery .container .gallery-list li .thumb-wrap {
        margin: 0 0 5px
    }
    .pageFotosSingle section.fotos-single .recent-gallery .container .gallery-list li .btn-prog {
        margin: 0 0 7px
    }
    .pageFotosSingle section.fotos-single .recent-gallery .container .gallery-list li p a {
        font-size: 13px;
        line-height: 17px
    }
}
@media only screen and (max-width: 767px) {
    .pageFotosSingle section.fotos-single>.container {
        padding: 0 10px 30px;
        border-top: none
    }
    .pageFotosSingle section.fotos-single>.container .breadcrumb {
        margin-bottom: 20px
    }
    .pageFotosSingle section.fotos-single>.container .btn-prog {
        margin: 0 0 10px
    }
    .pageFotosSingle section.fotos-single>.container article h1 {
        font-size: 17px;
        line-height: 19px;
        margin: 0 0 10px
    }
    .pageFotosSingle section.fotos-single>.container article>p {
        font-size: 13px;
        line-height: 140%
    }
    .pageFotosSingle section.fotos-single>.container article .entry-content {
        margin: 10px 0 0;
        height: 300px
    }
    .pageFotosSingle section.fotos-single>.container article .main-gallery-wrap li>.caption {
        padding: 10px
    }
    .pageFotosSingle section.fotos-single>.container article .main-gallery-wrap li>.caption p {
        display: block
    }
    .pageFotosSingle section.fotos-single>.container article .main-gallery-wrap li>.caption p:first-of-type {
        width: 73%;
        font-size: 10px!important;
        line-height: 13px;
        margin: 0 0 5px
    }
    .pageFotosSingle section.fotos-single>.container article .main-gallery-wrap li>.caption p:last-of-type {
        font-size: 7px!important;
        line-height: 10px
    }
    .pageFotosSingle section.fotos-single>.container article .main-gallery-wrap li>.caption p:last-of-type:before {
        width: 16px;
        height: 1px;
        margin: 0 0 2px
    }
    .pageFotosSingle section.fotos-single>.container article .main-gallery-wrap>p {
        right: 10px;
        bottom: 50px;
        font-size: 12px!important
    }
    .pageFotosSingle section.fotos-single>.container article .main-gallery-wrap a.btn-slider-main {
        display: none
    }
    .pageFotosSingle section.fotos-single>.container article .main-gallery-wrap .owl-theme .owl-controls {
        display: block!important
    }
    .pageFotosSingle section.fotos-single>.container article .gallery-index-wrap {
        display: none
    }
    .pageFotosSingle section.fotos-single>.container article .bottom-btns {
        margin: 15px 0 0
    }
    .pageFotosSingle section.fotos-single>.container article .bottom-btns .share-this-wrap {
        float: none;
        display: block
    }
    .pageFotosSingle section.fotos-single>.container article .bottom-btns .share-this-wrap ul.botoes-redes-sociais li a.btn-whatsapp {
        display: block
    }
    .pageFotosSingle section.fotos-single>.container article .bottom-btns .btn-voltar {
        float: none;
        width: 100%;
        height: 29px;
        -webkit-border-radius: 3px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 3px;
        -moz-background-clip: padding;
        border-radius: 3px;
        background-clip: padding-box;
        margin: 15px 0 0;
        font-size: 12px;
        line-height: 32px
    }
    .pageFotosSingle section.fotos-single>.container article .bottom-btns .btn-voltar:before {
        font-size: 14px
    }
    .pageFotosSingle section.fotos-single .recent-gallery {
        background-size: 1px 385px
    }
    .pageFotosSingle section.fotos-single .recent-gallery .container {
        padding: 25px 10px 10px
    }
    .pageFotosSingle section.fotos-single .recent-gallery .container h3 {
        font-size: 20px;
        margin: 0 0 20px
    }
    .pageFotosSingle section.fotos-single .recent-gallery .container h3:before {
        width: 15px;
        height: 16px;
        background-size: 15px 16px;
        margin: 0 5px 2px 0
    }
    .pageFotosSingle section.fotos-single .recent-gallery .container .gallery-list li {
        display: block;
        float: none;
        width: 100%;
        overflow: hidden;
        margin: 0 0 20px
    }
    .pageFotosSingle section.fotos-single .recent-gallery .container .gallery-list li:nth-child(3n+3) {
        margin: 0 0 20px
    }
    .pageFotosSingle section.fotos-single .recent-gallery .container .gallery-list li .thumb-wrap {
        float: left;
        width: 120px;
        height: 80px;
        margin: 0 10px 0 0
    }
    .pageFotosSingle section.fotos-single .recent-gallery .container .gallery-list li .thumb-wrap:before {
        width: 30px;
        height: 30px;
        background-size: 30px 30px
    }
    .pageFotosSingle section.fotos-single .recent-gallery .container .gallery-list li .info {
        float: left;
        -lh-property: 0;
        width: -webkit-calc(100% - 130px);
        width: -moz-calc(100% - 130px);
        width: calc(100% - 130px);
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .pageFotosSingle section.fotos-single .recent-gallery .container .gallery-list li .btn-prog {
        margin: 0 0 8px
    }
    .pageFotosSingle section.fotos-single .recent-gallery .container .gallery-list li p a {
        font-size: 15px;
        line-height: 18px
    }
}
.pageVideosSingle section.videos-single>.container {
    padding: 37px 0 60px
}
.pageVideosSingle section.videos-single>.container .btn-prog {
    margin: 0 0 10px
}
.pageVideosSingle section.videos-single>.container .breadcrumb {
    width: 100%;
    margin-bottom: 30px;
    padding-bottom: 6px;
    font-size: 13px;
    line-height: 100%;
    border-bottom: 1px solid #ddd;
    color: #666
}
.pageVideosSingle section.videos-single>.container .breadcrumb a {
    font-weight: bolder;
    color: #9c2521;
    text-transform: uppercase
}
.pageVideosSingle section.videos-single>.container article {
    /*! normalize.css v3.0.2 | MIT License | git.io/normalize */
}
.pageVideosSingle section.videos-single>.container article html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}
.pageVideosSingle section.videos-single>.container article body {
    margin: 0
}
.pageVideosSingle section.videos-single>.container article article,
.pageVideosSingle section.videos-single>.container article aside,
.pageVideosSingle section.videos-single>.container article details,
.pageVideosSingle section.videos-single>.container article figcaption,
.pageVideosSingle section.videos-single>.container article figure,
.pageVideosSingle section.videos-single>.container article footer,
.pageVideosSingle section.videos-single>.container article header,
.pageVideosSingle section.videos-single>.container article hgroup,
.pageVideosSingle section.videos-single>.container article main,
.pageVideosSingle section.videos-single>.container article menu,
.pageVideosSingle section.videos-single>.container article nav,
.pageVideosSingle section.videos-single>.container article section,
.pageVideosSingle section.videos-single>.container article summary {
    display: block
}
.pageVideosSingle section.videos-single>.container article audio,
.pageVideosSingle section.videos-single>.container article canvas,
.pageVideosSingle section.videos-single>.container article progress,
.pageVideosSingle section.videos-single>.container article video {
    display: inline-block;
    vertical-align: baseline
}
.pageVideosSingle section.videos-single>.container article audio:not([controls]) {
    display: none;
    height: 0
}
.pageVideosSingle section.videos-single>.container article [hidden],
.pageVideosSingle section.videos-single>.container article template {
    display: none
}
.pageVideosSingle section.videos-single>.container article a {
    background-color: transparent
}
.pageVideosSingle section.videos-single>.container article a:active,
.pageVideosSingle section.videos-single>.container article a:hover {
    outline: 0
}
.pageVideosSingle section.videos-single>.container article abbr[title] {
    border-bottom: 1px dotted
}
.pageVideosSingle section.videos-single>.container article b,
.pageVideosSingle section.videos-single>.container article strong {
    font-weight: 700
}
.pageVideosSingle section.videos-single>.container article dfn {
    font-style: italic
}
.pageVideosSingle section.videos-single>.container article h1 {
    font-size: 2em;
    margin: .67em 0
}
.pageVideosSingle section.videos-single>.container article mark {
    background: #ff0;
    color: #000
}
.pageVideosSingle section.videos-single>.container article small {
    font-size: 80%
}
.pageVideosSingle section.videos-single>.container article sub,
.pageVideosSingle section.videos-single>.container article sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}
.pageVideosSingle section.videos-single>.container article sup {
    top: -.5em
}
.pageVideosSingle section.videos-single>.container article sub {
    bottom: -.25em
}
.pageVideosSingle section.videos-single>.container article img {
    border: 0
}
.pageVideosSingle section.videos-single>.container article svg:not(:root) {
    overflow: hidden
}
.pageVideosSingle section.videos-single>.container article figure {
    margin: 1em 40px
}
.pageVideosSingle section.videos-single>.container article hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}
.pageVideosSingle section.videos-single>.container article pre {
    overflow: auto
}
.pageVideosSingle section.videos-single>.container article code,
.pageVideosSingle section.videos-single>.container article kbd,
.pageVideosSingle section.videos-single>.container article pre,
.pageVideosSingle section.videos-single>.container article samp {
    font-family: monospace, monospace;
    font-size: 1em
}
.pageVideosSingle section.videos-single>.container article button,
.pageVideosSingle section.videos-single>.container article input,
.pageVideosSingle section.videos-single>.container article optgroup,
.pageVideosSingle section.videos-single>.container article select,
.pageVideosSingle section.videos-single>.container article textarea {
    color: inherit;
    font: inherit;
    margin: 0
}
.pageVideosSingle section.videos-single>.container article button {
    overflow: visible
}
.pageVideosSingle section.videos-single>.container article button,
.pageVideosSingle section.videos-single>.container article select {
    text-transform: none
}
.pageVideosSingle section.videos-single>.container article button,
.pageVideosSingle section.videos-single>.container article html input[type=button],
.pageVideosSingle section.videos-single>.container article input[type=reset],
.pageVideosSingle section.videos-single>.container article input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}
.pageVideosSingle section.videos-single>.container article button[disabled],
.pageVideosSingle section.videos-single>.container article html input[disabled] {
    cursor: default
}
.pageVideosSingle section.videos-single>.container article button::-moz-focus-inner,
.pageVideosSingle section.videos-single>.container article input::-moz-focus-inner {
    border: 0;
    padding: 0
}
.pageVideosSingle section.videos-single>.container article input {
    line-height: normal
}
.pageVideosSingle section.videos-single>.container article input[type=checkbox],
.pageVideosSingle section.videos-single>.container article input[type=radio] {
    box-sizing: border-box;
    padding: 0
}
.pageVideosSingle section.videos-single>.container article input[type=number]::-webkit-inner-spin-button,
.pageVideosSingle section.videos-single>.container article input[type=number]::-webkit-outer-spin-button {
    height: auto
}
.pageVideosSingle section.videos-single>.container article input[type=search] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}
.pageVideosSingle section.videos-single>.container article input[type=search]::-webkit-search-cancel-button,
.pageVideosSingle section.videos-single>.container article input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}
.pageVideosSingle section.videos-single>.container article fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}
.pageVideosSingle section.videos-single>.container article legend {
    border: 0;
    padding: 0
}
.pageVideosSingle section.videos-single>.container article textarea {
    overflow: auto
}
.pageVideosSingle section.videos-single>.container article optgroup {
    font-weight: 700
}
.pageVideosSingle section.videos-single>.container article table {
    border-collapse: collapse;
    border-spacing: 0
}
.pageVideosSingle section.videos-single>.container article td,
.pageVideosSingle section.videos-single>.container article th {
    padding: 0
}
.pageVideosSingle section.videos-single>.container article .btn-prog a {
    background: #a62f2c
}
.pageVideosSingle section.videos-single>.container article h1 {
    color: #131313;
    font-size: 36px;
    font-weight: 700;
    margin: 0 0 20px
}
.pageVideosSingle section.videos-single>.container article p {
    font-size: 18px;
    line-height: 24px;
    color: #666
}
.pageVideosSingle section.videos-single>.container article img {
    width: 100%;
    max-width: 100%;
    float: left;
    height: auto!important;
    margin-bottom: 25px
}
.pageVideosSingle section.videos-single>.container article iframe {
    display: block;
    width: 941px;
    height: 628px;
    margin: 30px 0 0
}
.pageVideosSingle section.videos-single>.container article .bottom-btns {
    margin: 30px 0 0
}
.pageVideosSingle section.videos-single>.container article .bottom-btns:after {
    content: '';
    display: block;
    clear: both;
    width: 100%;
    height: 1px
}
.pageVideosSingle section.videos-single>.container article .bottom-btns .share-this-wrap {
    float: left;
    margin: 0 0 0 25px
}
.pageVideosSingle section.videos-single>.container article .bottom-btns .share-this-wrap ul.botoes-redes-sociais {
    padding: 0 0 0 5px
}
.pageVideosSingle section.videos-single>.container article .bottom-btns .share-this-wrap ul.botoes-redes-sociais:after {
    content: '';
    display: block;
    clear: both;
    width: 100%;
    height: 1px
}
.pageVideosSingle section.videos-single>.container article .bottom-btns .share-this-wrap ul.botoes-redes-sociais li {
    float: left;
    margin: 0 0 0 45px
}
.pageVideosSingle section.videos-single>.container article .bottom-btns .share-this-wrap ul.botoes-redes-sociais li:first-child {
    margin: 0
}
.pageVideosSingle section.videos-single>.container article .bottom-btns .share-this-wrap ul.botoes-redes-sociais li:last-child {
    margin: 0 0 0 15px
}
.pageVideosSingle section.videos-single>.container article .bottom-btns .share-this-wrap ul.botoes-redes-sociais li a {
    display: block
}
.pageVideosSingle section.videos-single>.container article .bottom-btns .share-this-wrap ul.botoes-redes-sociais li a.btn-facebook,
.pageVideosSingle section.videos-single>.container article .bottom-btns .share-this-wrap ul.botoes-redes-sociais li a.btn-google,
.pageVideosSingle section.videos-single>.container article .bottom-btns .share-this-wrap ul.botoes-redes-sociais li a.btn-twitter {
    position: relative;
    font-family: arial, sans-serif;
    font-size: 10px;
    color: #000;
    padding: 5px;
    border-top: 1px solid #c4c4c4;
    border-right: 1px solid #c4c4c4;
    border-bottom: 1px solid #c4c4c4;
    -webkit-border-radius: 3px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 3px;
    -moz-background-clip: padding;
    border-radius: 3px;
    background-clip: padding-box
}
.pageVideosSingle section.videos-single>.container article .bottom-btns .share-this-wrap ul.botoes-redes-sociais li a.btn-facebook:before,
.pageVideosSingle section.videos-single>.container article .bottom-btns .share-this-wrap ul.botoes-redes-sociais li a.btn-google:before,
.pageVideosSingle section.videos-single>.container article .bottom-btns .share-this-wrap ul.botoes-redes-sociais li a.btn-twitter:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: -30px;
    width: 25px;
    height: 21px;
    background: url(../img/social-icons-sprite.png) no-repeat;
    background-size: 100px 21px
}
.pageVideosSingle section.videos-single>.container article .bottom-btns .share-this-wrap ul.botoes-redes-sociais li a.btn-facebook:after,
.pageVideosSingle section.videos-single>.container article .bottom-btns .share-this-wrap ul.botoes-redes-sociais li a.btn-google:after,
.pageVideosSingle section.videos-single>.container article .bottom-btns .share-this-wrap ul.botoes-redes-sociais li a.btn-twitter:after {
    content: '';
    position: absolute;
    top: 0;
    left: -5px;
    width: 6px;
    height: 20px;
    background: url(../img/arrow-border-left.png) no-repeat
}
.pageVideosSingle section.videos-single>.container article .bottom-btns .share-this-wrap ul.botoes-redes-sociais li a.btn-facebook:before {
    background-position: 0 0
}
.pageVideosSingle section.videos-single>.container article .bottom-btns .share-this-wrap ul.botoes-redes-sociais li a.btn-twitter:before {
    background-position: -25px 0
}
.pageVideosSingle section.videos-single>.container article .bottom-btns .share-this-wrap ul.botoes-redes-sociais li a.btn-google:before {
    background-position: -50px 0
}
.pageVideosSingle section.videos-single>.container article .bottom-btns .share-this-wrap ul.botoes-redes-sociais li a.btn-whatsapp {
    display: none;
    width: 25px;
    height: 42px;
    background: url(../img/social-icons-sprite.png) no-repeat;
    background-size: 100px 21px;
    background-position: -75px 0
}
.pageVideosSingle section.videos-single>.container article .bottom-btns .btn-voltar {
    float: right;
    display: block;
    width: 82px;
    height: 37px;
    -webkit-border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 5px;
    -moz-background-clip: padding;
    border-radius: 5px;
    background-clip: padding-box;
    background-color: #9b2521;
    -webkit-box-shadow: 0 2px 0 #730a06, inset 0 1px 0 rgba(255, 255, 255, .25);
    -moz-box-shadow: 0 2px 0 #730a06, inset 0 1px 0 rgba(255, 255, 255, .25);
    box-shadow: 0 2px 0 #730a06, inset 0 1px 0 rgba(255, 255, 255, .25);
    font-size: 12px;
    line-height: 39px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    -webkit-transition: background .3s;
    -moz-transition: background .3s;
    -o-transition: background .3s;
    transition: background .3s
}
.pageVideosSingle section.videos-single>.container article .bottom-btns .btn-voltar:before {
    display: inline-block;
    vertical-align: middle;
    margin: 0 2px 0 -5px;
    font-size: 16px
}
.pageVideosSingle section.videos-single>.container article .bottom-btns .btn-voltar:hover {
    background: #be2d28;
    text-decoration: none
}
.pageVideosSingle section.videos-single .recent-gallery {
    background: url(../img/section-programas-pattern.png) repeat-x left top
}
.pageVideosSingle section.videos-single .recent-gallery .container {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 60px 0 80px
}
.pageVideosSingle section.videos-single .recent-gallery .container h3 {
    font-size: 40px;
    font-weight: 700;
    color: #131313;
    text-align: center;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .75);
    margin: 0 0 30px
}
.pageVideosSingle section.videos-single .recent-gallery .container h3:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 29px;
    height: 30px;
    background: url(../img/icons/clock.png) no-repeat;
    background-size: 29px 30px;
    margin: 0 7px 0 0
}
.pageVideosSingle section.videos-single .recent-gallery .container .gallery-list {
    overflow: hidden
}
.pageVideosSingle section.videos-single .recent-gallery .container .gallery-list li {
    position: relative;
    float: left;
    width: 300px;
    margin: 0 20px 0 0
}
.pageVideosSingle section.videos-single .recent-gallery .container .gallery-list li:nth-child(3n+3) {
    margin: 0
}
.pageVideosSingle section.videos-single .recent-gallery .container .gallery-list li .thumb-wrap {
    position: relative;
    display: block;
    margin: 0 0 10px
}
.pageVideosSingle section.videos-single .recent-gallery .container .gallery-list li .thumb-wrap img {
    display: block;
    max-width: 100%;
    height: auto
}
.pageVideosSingle section.videos-single .recent-gallery .container .gallery-list li .thumb-wrap:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .3) url(../img/icons/icon-play.png) no-repeat center center;
    background-size: 55px 55px;
    -webkit-transition: background .3s;
    -moz-transition: background .3s;
    -o-transition: background .3s;
    transition: background .3s
}
.pageVideosSingle section.videos-single .recent-gallery .container .gallery-list li .btn-prog {
    margin: 0 0 10px
}
.pageVideosSingle section.videos-single .recent-gallery .container .gallery-list li p a {
    font-size: 18px;
    line-height: 24px;
    color: #666;
    -webkit-transition: color .3s;
    -moz-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s
}
.pageVideosSingle section.videos-single .recent-gallery .container .gallery-list li:hover .thumb-wrap:before {
    background: rgba(0, 0, 0, 0) url(../img/icons/icon-play.png) no-repeat center center;
    background-size: 55px 55px
}
.pageVideosSingle section.videos-single .recent-gallery .container .gallery-list li:hover .btn-prog a {
    background: #000
}
.pageVideosSingle section.videos-single .recent-gallery .container .gallery-list li:hover p a {
    color: #000
}
@media only screen and (max-width: 1023px) {
    .pageVideosSingle section.videos-single>.container {
        padding: 25px 15px 50px
    }
    .pageVideosSingle section.videos-single>.container .breadcrumb {
        margin-bottom: 20px
    }
    .pageVideosSingle section.videos-single>.container .btn-prog {
        margin: 0 0 10px
    }
    .pageVideosSingle section.videos-single>.container article h1 {
        font-size: 28px
    }
    .pageVideosSingle section.videos-single>.container article p {
        line-height: 17px
    }
    .pageVideosSingle section.videos-single>.container article iframe {
        width: 736px;
        height: 491px;
        margin: 25px 0 0
    }
    .pageVideosSingle section.videos-single>.container article .bottom-btns {
        margin: 25px 0 0
    }
    .pageVideosSingle section.videos-single>.container article .bottom-btns .btn-voltar {
        width: 73px;
        height: 29px;
        -webkit-border-radius: 4px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 4px;
        -moz-background-clip: padding;
        border-radius: 4px;
        background-clip: padding-box;
        font-size: 11px;
        line-height: 29px
    }
    .pageVideosSingle section.videos-single>.container article .bottom-btns .btn-voltar:before {
        font-size: 14px
    }
    .pageVideosSingle section.videos-single .recent-gallery {
        background-size: 1px 365px
    }
    .pageVideosSingle section.videos-single .recent-gallery .container {
        padding: 40px 15px 60px
    }
    .pageVideosSingle section.videos-single .recent-gallery .container h3 {
        font-size: 32px;
        margin: 0 0 20px
    }
    .pageVideosSingle section.videos-single .recent-gallery .container h3:before {
        width: 25px;
        height: 26px;
        background-size: 25px 26px;
        margin: 0 7px 4px 0
    }
    .pageVideosSingle section.videos-single .recent-gallery .container .gallery-list li {
        width: 232px
    }
    .pageVideosSingle section.videos-single .recent-gallery .container .gallery-list li .thumb-wrap {
        margin: 0 0 5px
    }
    .pageVideosSingle section.videos-single .recent-gallery .container .gallery-list li .btn-prog {
        margin: 0 0 7px
    }
    .pageVideosSingle section.videos-single .recent-gallery .container .gallery-list li p a {
        font-size: 13px;
        line-height: 17px
    }
}
@media only screen and (max-width: 767px) {
    .pageVideosSingle section.videos-single>.container {
        padding: 0 10px 30px;
        border-top: none
    }
    .pageVideosSingle section.videos-single>.container .breadcrumb {
        margin-bottom: 20px
    }
    .pageVideosSingle section.videos-single>.container .btn-prog {
        margin: 0 0 10px
    }
    .pageVideosSingle section.videos-single>.container article h1 {
        font-size: 17px;
        line-height: 19px;
        margin: 0 0 10px
    }
    .pageVideosSingle section.videos-single>.container article>p {
        font-size: 13px;
        line-height: 140%
    }
    .pageVideosSingle section.videos-single>.container article iframe {
        width: 300px;
        height: 200px;
        margin: 25px auto 0
    }
    .pageVideosSingle section.videos-single>.container article .bottom-btns {
        margin: 15px 0 0
    }
    .pageVideosSingle section.videos-single>.container article .bottom-btns .share-this-wrap {
        float: none;
        display: block
    }
    .pageVideosSingle section.videos-single>.container article .bottom-btns .share-this-wrap ul.botoes-redes-sociais li a.btn-whatsapp {
        display: block
    }
    .pageVideosSingle section.videos-single>.container article .bottom-btns .btn-voltar {
        float: none;
        width: 100%;
        height: 29px;
        -webkit-border-radius: 3px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 3px;
        -moz-background-clip: padding;
        border-radius: 3px;
        background-clip: padding-box;
        margin: 15px 0 0;
        font-size: 12px;
        line-height: 32px
    }
    .pageVideosSingle section.videos-single>.container article .bottom-btns .btn-voltar:before {
        font-size: 14px
    }
    .pageVideosSingle section.videos-single .recent-gallery {
        background-size: 1px 385px
    }
    .pageVideosSingle section.videos-single .recent-gallery .container {
        padding: 25px 10px 10px
    }
    .pageVideosSingle section.videos-single .recent-gallery .container h3 {
        font-size: 20px;
        margin: 0 0 20px
    }
    .pageVideosSingle section.videos-single .recent-gallery .container h3:before {
        width: 15px;
        height: 16px;
        background-size: 15px 16px;
        margin: 0 5px 2px 0
    }
    .pageVideosSingle section.videos-single .recent-gallery .container .gallery-list li {
        display: block;
        float: none;
        width: 100%;
        margin: 0 0 20px
    }
    .pageVideosSingle section.videos-single .recent-gallery .container .gallery-list li:after {
        content: '';
        display: block;
        clear: both;
        width: 100%;
        height: 1px
    }
    .pageVideosSingle section.videos-single .recent-gallery .container .gallery-list li:nth-child(3n+3) {
        margin: 0 0 20px
    }
    .pageVideosSingle section.videos-single .recent-gallery .container .gallery-list li .thumb-wrap {
        float: left;
        width: 120px;
        height: 80px;
        margin: 0 10px 0 0
    }
    .pageVideosSingle section.videos-single .recent-gallery .container .gallery-list li .thumb-wrap:before {
        background-size: 30px 30px
    }
    .pageVideosSingle section.videos-single .recent-gallery .container .gallery-list li .info {
        float: left;
        -lh-property: 0;
        width: -webkit-calc(100% - 130px);
        width: -moz-calc(100% - 130px);
        width: calc(100% - 130px);
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .pageVideosSingle section.videos-single .recent-gallery .container .gallery-list li .btn-prog {
        margin: -1px 0 8px
    }
    .pageVideosSingle section.videos-single .recent-gallery .container .gallery-list li p a {
        font-size: 15px;
        line-height: 18px
    }
}
.pageSearch section.page-search .container {
    padding: 37px 0 85px
}
.pageSearch section.page-search .container .title {
    overflow: hidden;
    padding: 0 0 9px;
    border-bottom: 1px solid #000
}
.pageSearch section.page-search .container .title h1 {
    float: left;
    color: #131313;
    font-size: 36px;
    font-weight: 700
}
.pageSearch section.page-search .container .title p {
    float: right;
    font-size: 18px;
    color: #666;
    margin: 10px 0 0
}
.pageSearch section.page-search .container .title p strong {
    font-weight: 700
}














.pageSearch section.page-search .container .form-wrap .search-filter {
    padding: 30px 0;
    border-bottom: 1px solid #ddd
}
.pageSearch section.page-search .container .form-wrap .search-filter:after {
    content: '';
    display: block;
    clear: both;
    width: 100%;
    height: 1px
}
.pageSearch section.page-search .container .form-wrap .search-filter button,
.pageSearch section.page-search .container .form-wrap .search-filter input,
.pageSearch section.page-search .container .form-wrap .search-filter select {
    border: 0
}
.pageSearch section.page-search .container .form-wrap .search-filter fieldset {
    float: left
}
.pageSearch section.page-search .container .form-wrap .search-filter fieldset:last-child {
    float: right
}
.pageSearch section.page-search .container .form-wrap .search-filter label {
    font-size: 18px;
    font-weight: 700;
    margin: 0 9px 0 0
}
.pageSearch section.page-search .container .form-wrap .search-filter select {
    -webkit-border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 5px;
    -moz-background-clip: padding;
    border-radius: 5px;
    background-clip: padding-box;
    background-color: rgba(177, 173, 165, .15);
    -webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0, 0, 0, .1)
}
.pageSearch section.page-search .container .form-wrap .search-filter .palavra {
    width: 220px;
    height: 36px;
    -webkit-border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 5px;
    -moz-background-clip: padding;
    border-radius: 5px;
    background-clip: padding-box;
    background-color: rgba(177, 173, 165, .15);
    -webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0, 0, 0, .1);
    margin: 0 15px 0 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px;
    font-size: 14px;
    font-style: italic;
    font-weight: 400;
    color: #666
}
.pageSearch section.page-search .container .form-wrap .search-filter .palavra::-webkit-input-placeholder {
    color: transparent
}
.pageSearch section.page-search .container .form-wrap .search-filter .palavra:-moz-placeholder {
    color: transparent
}
.pageSearch section.page-search .container .form-wrap .search-filter .palavra::-moz-placeholder {
    color: transparent
}
.pageSearch section.page-search .container .form-wrap .search-filter .palavra:-ms-input-placeholder {
    color: transparent
}
.pageSearch section.page-search .container .form-wrap .search-filter .btn-pesquisar {
    width: 92px;
    height: 35px;
    -webkit-border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 5px;
    -moz-background-clip: padding;
    border-radius: 5px;
    background-clip: padding-box;
    background-color: #9b2521;
    -webkit-box-shadow: 0 2px 0 #730a06, inset 0 1px 0 rgba(255, 255, 255, .25);
    -moz-box-shadow: 0 2px 0 #730a06, inset 0 1px 0 rgba(255, 255, 255, .25);
    box-shadow: 0 2px 0 #730a06, inset 0 1px 0 rgba(255, 255, 255, .25);
    cursor: pointer;
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    -webkit-transition: background .3s;
    -moz-transition: background .3s;
    -o-transition: background .3s;
    transition: background .3s
}
.pageSearch section.page-search .container .form-wrap .search-filter .btn-pesquisar:hover {
    background: #be2d28;
    text-decoration: none
}
.pageSearch section.page-search .container .form-wrap .search-filter .btn-pesquisar:active,
.pageSearch section.page-search .container .form-wrap .search-filter .btn-pesquisar:focus {
    outline: 0
}
.pageSearch section.page-search .container .form-wrap .search-filter::-webkit-input-placeholder {
    color: #666
}
.pageSearch section.page-search .container .form-wrap .search-filter:-moz-placeholder {
    color: #666
}
.pageSearch section.page-search .container .form-wrap .search-filter::-moz-placeholder {
    color: #666
}
.pageSearch section.page-search .container .form-wrap .search-filter:-ms-input-placeholder {
    color: #666
}
.pageSearch section.page-search .container .form-wrap .search-filter .selecter {
    display: inline-block;
    vertical-align: middle;
    max-width: inherit;
    -webkit-border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 5px;
    -moz-background-clip: padding;
    border-radius: 5px;
    background-clip: padding-box;
    margin: 0
}
.pageSearch section.page-search .container .form-wrap .search-filter .selecter .selecter-selected {
    background-color: rgba(177, 173, 165, .15);
    -webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0, 0, 0, .1);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 12px 10px;
    border: 0;
    font-size: 14px;
    font-style: italic;
    font-weight: 400;
    color: #666
}
.pageSearch section.page-search .container .form-wrap .search-filter .selecter .selecter-selected:after {
    content: 'e';
    font-family: justica-global!important;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    border: 0;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    right: inherit;
    bottom: inherit;
    float: right;
    color: #9b2521;
    margin: 1px 10px 0 0
}
.pageSearch section.page-search .container .form-wrap .search-filter .prog-select .selecter {
    width: 220px;
    height: 36px;
    margin: 0 25px 0 0
}
.pageSearch section.page-search .container .form-wrap .search-filter .year-select .selecter {
    width: 90px;
    height: 36px
}










.pageSearch section.page-search .container .div-wrap .search-filter {
    padding: 30px 0;
    border-bottom: 1px solid #ddd
}
.pageSearch section.page-search .container .div-wrap .search-filter:after {
    content: '';
    display: block;
    clear: both;
    width: 100%;
    height: 1px
}
.pageSearch section.page-search .container .div-wrap .search-filter button,
.pageSearch section.page-search .container .div-wrap .search-filter input,
.pageSearch section.page-search .container .div-wrap .search-filter select {
    border: 0
}
.pageSearch section.page-search .container .div-wrap .search-filter fieldset {
    float: left
}
.pageSearch section.page-search .container .div-wrap .search-filter fieldset:last-child {
    float: right
}
.pageSearch section.page-search .container .div-wrap .search-filter label {
    font-size: 18px;
    font-weight: 700;
    margin: 0 9px 0 0
}
.pageSearch section.page-search .container .div-wrap .search-filter select {
    -webkit-border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 5px;
    -moz-background-clip: padding;
    border-radius: 5px;
    background-clip: padding-box;
    background-color: rgba(177, 173, 165, .15);
    -webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0, 0, 0, .1)
}
.pageSearch section.page-search .container .div-wrap .search-filter .palavra {
    width: 220px;
    height: 36px;
    -webkit-border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 5px;
    -moz-background-clip: padding;
    border-radius: 5px;
    background-clip: padding-box;
    background-color: rgba(177, 173, 165, .15);
    -webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0, 0, 0, .1);
    margin: 0 15px 0 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px;
    font-size: 14px;
    font-style: italic;
    font-weight: 400;
    color: #666
}
.pageSearch section.page-search .container .div-wrap .search-filter .palavra::-webkit-input-placeholder {
    color: transparent
}
.pageSearch section.page-search .container .div-wrap .search-filter .palavra:-moz-placeholder {
    color: transparent
}
.pageSearch section.page-search .container .div-wrap .search-filter .palavra::-moz-placeholder {
    color: transparent
}
.pageSearch section.page-search .container .div-wrap .search-filter .palavra:-ms-input-placeholder {
    color: transparent
}
.pageSearch section.page-search .container .div-wrap .search-filter .btn-pesquisar {
    width: 92px;
    height: 35px;
    -webkit-border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 5px;
    -moz-background-clip: padding;
    border-radius: 5px;
    background-clip: padding-box;
    background-color: #9b2521;
    -webkit-box-shadow: 0 2px 0 #730a06, inset 0 1px 0 rgba(255, 255, 255, .25);
    -moz-box-shadow: 0 2px 0 #730a06, inset 0 1px 0 rgba(255, 255, 255, .25);
    box-shadow: 0 2px 0 #730a06, inset 0 1px 0 rgba(255, 255, 255, .25);
    cursor: pointer;
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    -webkit-transition: background .3s;
    -moz-transition: background .3s;
    -o-transition: background .3s;
    transition: background .3s
}
.pageSearch section.page-search .container .div-wrap .search-filter .btn-pesquisar:hover {
    background: #be2d28;
    text-decoration: none
}
.pageSearch section.page-search .container .div-wrap .search-filter .btn-pesquisar:active,
.pageSearch section.page-search .container .div-wrap .search-filter .btn-pesquisar:focus {
    outline: 0
}
.pageSearch section.page-search .container .div-wrap .search-filter::-webkit-input-placeholder {
    color: #666
}
.pageSearch section.page-search .container .div-wrap .search-filter:-moz-placeholder {
    color: #666
}
.pageSearch section.page-search .container .div-wrap .search-filter::-moz-placeholder {
    color: #666
}
.pageSearch section.page-search .container .div-wrap .search-filter:-ms-input-placeholder {
    color: #666
}
.pageSearch section.page-search .container .div-wrap .search-filter .selecter {
    display: inline-block;
    vertical-align: middle;
    max-width: inherit;
    -webkit-border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 5px;
    -moz-background-clip: padding;
    border-radius: 5px;
    background-clip: padding-box;
    margin: 0
}
.pageSearch section.page-search .container .div-wrap .search-filter .selecter .selecter-selected {
    background-color: rgba(177, 173, 165, .15);
    -webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0, 0, 0, .1);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 12px 10px;
    border: 0;
    font-size: 14px;
    font-style: italic;
    font-weight: 400;
    color: #666
}
.pageSearch section.page-search .container .div-wrap .search-filter .selecter .selecter-selected:after {
    content: 'e';
    font-family: justica-global!important;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    border: 0;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    right: inherit;
    bottom: inherit;
    float: right;
    color: #9b2521;
    margin: 1px 10px 0 0
}
.pageSearch section.page-search .container .div-wrap .search-filter .prog-select .selecter {
    width: 220px;
    height: 36px;
    margin: 0 25px 0 0
}
.pageSearch section.page-search .container .div-wrap .search-filter .year-select .selecter {
    width: 90px;
    height: 36px
}












.pageSearch section.page-search .container p.msg-no-result {
    padding: 40px 0 0;
    font-size: 18px;
    color: #666
}
.pageSearch section.page-search .container p.msg-no-result strong {
    font-weight: 700
}
.pageSearch section.page-search .container .search-list li {
    position: relative;
    margin: 30px 0 0;
    border-bottom: 1px solid #ddd;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 0 30px
}
.pageSearch section.page-search .container .search-list li .thumb-wrap {
    float: left;
    width: 140px;
    height: 94px
}
.pageSearch section.page-search .container .search-list li .thumb-wrap img {
    display: block;
    max-width: 100%;
    height: auto
}
.pageSearch section.page-search .container .search-list li .btn-prog {
    display: inline-block;
    margin: 0 6px 18px 30px
}
.pageSearch section.page-search .container .search-list li time {
    display: inline-block;
    border-left: 1px solid #ddd;
    padding: 0 0 0 5px
}
.pageSearch section.page-search .container .search-list li time p {
    font-size: 11px;
    color: #666;
    text-transform: uppercase
}
.pageSearch section.page-search .container .search-list li h2 {
    margin: 0 0 2px 170px
}
.pageSearch section.page-search .container .search-list li h2 a {
    display: block;
    font-size: 16px;
    font-weight: 700;
    color: #9c2521;
    -webkit-transition: color .3s;
    -moz-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s
}
.pageSearch section.page-search .container .search-list li h2 a:hover {
    text-decoration: none
}
.pageSearch section.page-search .container .search-list li>p {
    margin: 0 0 0 170px
}
.pageSearch section.page-search .container .search-list li>p a {
    font-size: 16px;
    line-height: 21px;
    color: #666;
    -webkit-transition: color .3s;
    -moz-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s
}
.pageSearch section.page-search .container .search-list li:hover .btn-prog a {
    background: #000;
    color: #fff;
    text-decoration: none
}
.pageSearch section.page-search .container .search-list li:hover h5 a {
    color: #000;
    text-decoration: none
}
.pageSearch section.page-search .container .search-list li:hover p a {
    color: #000;
    text-decoration: none
}
.pageSearch section.page-search .container .search-list li.loading {
    width: 50px;
    height: 50px;
    margin: 20px auto 0;
    background: url(../img/loading.gif) no-repeat center center;
    padding: 0;
    border: 0
}
.pageSearch section.page-search .container .pag-wrap {
    position: relative;
    width: 100%;
    height: 25px;
    margin: 45px 0 0
}
.pageSearch section.page-search .container .pag-wrap .pag-list {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}
.pageSearch section.page-search .container .pag-wrap .pag-list li {
    float: left
}
.pageSearch section.page-search .container .pag-wrap .pag-list li a {
    display: block
}
.pageSearch section.page-search .container .pag-wrap .pag-list li a.btn-pag {
    font-size: 14px;
    line-height: 26px;
    font-weight: 700;
    color: #9c2521;
    padding: 0 4px;
    -webkit-transition: color .3s;
    -moz-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s
}
.pageSearch section.page-search .container .pag-wrap .pag-list li a.btn-pag.active,
.pageSearch section.page-search .container .pag-wrap .pag-list li a.btn-pag:hover {
    color: #cacaca
}
.pageSearch section.page-search .container .pag-wrap .pag-list li a.btn-next,
.pageSearch section.page-search .container .pag-wrap .pag-list li a.btn-prev {
    width: 22px;
    height: 22px;
    -webkit-border-radius: 2px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 2px;
    -moz-background-clip: padding;
    border-radius: 2px;
    background-clip: padding-box;
    background-color: #9b2521;
    -webkit-box-shadow: 0 2px 0 #730a06, inset 0 1px 0 rgba(255, 255, 255, .25);
    -moz-box-shadow: 0 2px 0 #730a06, inset 0 1px 0 rgba(255, 255, 255, .25);
    box-shadow: 0 2px 0 #730a06, inset 0 1px 0 rgba(255, 255, 255, .25);
    line-height: 28px;
    text-align: center;
    color: #fff;
    margin: 0 6px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}
.pageSearch section.page-search .container .pag-wrap .pag-list li a.btn-next:hover,
.pageSearch section.page-search .container .pag-wrap .pag-list li a.btn-prev:hover {
    background-color: #ddd;
    -webkit-box-shadow: 0 2px 0 #cacaca, inset 0 1px 0 rgba(255, 255, 255, .25);
    -moz-box-shadow: 0 2px 0 #cacaca, inset 0 1px 0 rgba(255, 255, 255, .25);
    box-shadow: 0 2px 0 #cacaca, inset 0 1px 0 rgba(255, 255, 255, .25)
}
.pageSearch section.page-search .container .pag-wrap .pag-list li a:hover {
    text-decoration: none
}
.pageSearch section.page-search .container .wp-pagenavi {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 25px;
    margin: 20px 0 0
}
.pageSearch section.page-search .container .wp-pagenavi a.nextpostslink,
.pageSearch section.page-search .container .wp-pagenavi a.previouspostslink {
    display: inline-block;
    vertical-align: middle;
    width: 22px;
    height: 22px;
    -webkit-border-radius: 2px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 2px;
    -moz-background-clip: padding;
    border-radius: 2px;
    background-clip: padding-box;
    background-color: #9b2521;
    -webkit-box-shadow: 0 2px 0 #730a06, inset 0 1px 0 rgba(255, 255, 255, .25);
    -moz-box-shadow: 0 2px 0 #730a06, inset 0 1px 0 rgba(255, 255, 255, .25);
    box-shadow: 0 2px 0 #730a06, inset 0 1px 0 rgba(255, 255, 255, .25);
    line-height: 28px;
    text-align: center;
    color: #fff;
    margin: 0 6px 6px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}
.pageSearch section.page-search .container .wp-pagenavi a.nextpostslink:hover,
.pageSearch section.page-search .container .wp-pagenavi a.previouspostslink:hover {
    background-color: #ddd;
    -webkit-box-shadow: 0 2px 0 #cacaca, inset 0 1px 0 rgba(255, 255, 255, .25);
    -moz-box-shadow: 0 2px 0 #cacaca, inset 0 1px 0 rgba(255, 255, 255, .25);
    box-shadow: 0 2px 0 #cacaca, inset 0 1px 0 rgba(255, 255, 255, .25);
    text-decoration: none
}
.pageSearch section.page-search .container .wp-pagenavi a.nextpostslink:before,
.pageSearch section.page-search .container .wp-pagenavi a.previouspostslink:before {
    font-family: justica-global!important;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 14px;
    line-height: 26px
}
.pageSearch section.page-search .container .wp-pagenavi a.previouspostslink:before {
    content: "f"
}
.pageSearch section.page-search .container .wp-pagenavi a.nextpostslink:before {
    content: "g"
}
.pageSearch section.page-search .container .wp-pagenavi a.page,
.pageSearch section.page-search .container .wp-pagenavi span.current,
.pageSearch section.page-search .container .wp-pagenavi span.extend {
    font-size: 14px;
    line-height: 26px;
    font-weight: 700;
    color: #9c2521;
    padding: 0 4px;
    -webkit-transition: color .3s;
    -moz-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s
}
.pageSearch section.page-search .container .wp-pagenavi a.page:hover,
.pageSearch section.page-search .container .wp-pagenavi span.current:hover,
.pageSearch section.page-search .container .wp-pagenavi span.extend:hover {
    color: #cacaca;
    text-decoration: none
}
.pageSearch section.page-search .container .wp-pagenavi span.current {
    color: #cacaca
}
.pageSearch section.page-search .container .msg-erro {
    margin: 40px 0 20px
}
.pageSearch section.page-search .container .msg-erro p {
    font-size: 18px;
    color: #666
}
.pageSearch section.page-search .container .msg-erro p strong {
    font-weight: 700
}
@media only screen and (max-width: 1023px) {
    .pageSearch section.page-search .container {
        padding: 25px 15px 40px
    }
    .pageSearch section.page-search .container .title {
        padding: 0 0 4px
    }
    .pageSearch section.page-search .container .title h1 {
        font-size: 28px
    }
    .pageSearch section.page-search .container .title p {
        font-size: 14px;
        margin: 10px 0 0
    }






































    .pageSearch section.page-search .container .form-wrap .search-filter {
        padding: 20px 0
    }
    .pageSearch section.page-search .container .form-wrap .search-filter label {
        font-size: 14px;
        margin: 0 7px 0 0
    }
    .pageSearch section.page-search .container .form-wrap .search-filter select {
        -webkit-border-radius: 4px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 4px;
        -moz-background-clip: padding;
        border-radius: 4px;
        background-clip: padding-box
    }
    .pageSearch section.page-search .container .form-wrap .search-filter .palavra {
        width: 146px;
        height: 29px;
        -webkit-border-radius: 4px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 4px;
        -moz-background-clip: padding;
        border-radius: 4px;
        background-clip: padding-box;
        font-size: 12px
    }
    .pageSearch section.page-search .container .form-wrap .search-filter .btn-pesquisar {
        width: 83px;
        height: 29px;
        -webkit-border-radius: 4px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 4px;
        -moz-background-clip: padding;
        border-radius: 4px;
        background-clip: padding-box;
        font-size: 11px
    }
    .pageSearch section.page-search .container .form-wrap .search-filter .selecter {
        -webkit-border-radius: 4px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 4px;
        -moz-background-clip: padding;
        border-radius: 4px;
        background-clip: padding-box
    }
    .pageSearch section.page-search .container .form-wrap .search-filter .selecter .selecter-selected {
        padding: 9px 10px;
        font-size: 12px
    }
    .pageSearch section.page-search .container .form-wrap .search-filter .prog-select .selecter {
        width: 171px;
        height: 29px;
        margin: 0 25px 0 0
    }
    .pageSearch section.page-search .container .form-wrap .search-filter .year-select .selecter {
        width: 66px;
        height: 29px
    }



















    .pageSearch section.page-search .container .div-wrap .search-filter {
        padding: 20px 0
    }
    .pageSearch section.page-search .container .div-wrap .search-filter label {
        font-size: 14px;
        margin: 0 7px 0 0
    }
    .pageSearch section.page-search .container .div-wrap .search-filter select {
        -webkit-border-radius: 4px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 4px;
        -moz-background-clip: padding;
        border-radius: 4px;
        background-clip: padding-box
    }
    .pageSearch section.page-search .container .div-wrap .search-filter .palavra {
        width: 146px;
        height: 29px;
        -webkit-border-radius: 4px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 4px;
        -moz-background-clip: padding;
        border-radius: 4px;
        background-clip: padding-box;
        font-size: 12px
    }
    .pageSearch section.page-search .container .div-wrap .search-filter .btn-pesquisar {
        width: 83px;
        height: 29px;
        -webkit-border-radius: 4px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 4px;
        -moz-background-clip: padding;
        border-radius: 4px;
        background-clip: padding-box;
        font-size: 11px
    }
    .pageSearch section.page-search .container .div-wrap .search-filter .selecter {
        -webkit-border-radius: 4px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 4px;
        -moz-background-clip: padding;
        border-radius: 4px;
        background-clip: padding-box
    }
    .pageSearch section.page-search .container .div-wrap .search-filter .selecter .selecter-selected {
        padding: 9px 10px;
        font-size: 12px
    }
    .pageSearch section.page-search .container .div-wrap .search-filter .prog-select .selecter {
        width: 171px;
        height: 29px;
        margin: 0 25px 0 0
    }
    .pageSearch section.page-search .container .div-wrap .search-filter .year-select .selecter {
        width: 66px;
        height: 29px
    }


























    .pageSearch section.page-search .container .search-list li {
        margin: 20px 0 0;
        padding: 0 0 20px
    }
    .pageSearch section.page-search .container .search-list li .thumb-wrap {
        width: 106px;
        height: 71px
    }
    .pageSearch section.page-search .container .search-list li .btn-prog {
        margin: 0 5px 10px 20px
    }
    .pageSearch section.page-search .container .search-list li time {
        padding: 0 0 0 4px
    }
    .pageSearch section.page-search .container .search-list li time p {
        font-size: 9px
    }
    .pageSearch section.page-search .container .search-list li h2 {
        margin: 0 0 2px 126px
    }
    .pageSearch section.page-search .container .search-list li h2 a {
        font-size: 12px
    }
    .pageSearch section.page-search .container .search-list li>p {
        margin: 0 0 0 126px
    }
    .pageSearch section.page-search .container .search-list li>p a {
        font-size: 12px;
        line-height: 14px
    }
    .pageSearch section.page-search .container .pag-wrap {
        height: 20px
    }
    .pageSearch section.page-search .container .pag-wrap .pag-list li a.btn-pag {
        font-size: 11px;
        line-height: 22px
    }
    .pageSearch section.page-search .container .pag-wrap .pag-list li a.btn-next,
    .pageSearch section.page-search .container .pag-wrap .pag-list li a.btn-prev {
        width: 18px;
        height: 18px;
        line-height: 24px;
        margin: 0 6px;
        font-size: 10px
    }
    .pageSearch section.page-search .container .msg-erro {
        margin: 40px 0 20px
    }
    .pageSearch section.page-search .container .msg-erro p {
        font-size: 14px
    }
}
@media only screen and (max-width: 767px) {
    .pageSearch section.page-search .container {
        border-top: none;
        padding: 20px 10px 10px
    }
    .pageSearch section.page-search .container .title {
        padding: 0 0 10px
    }
    .pageSearch section.page-search .container .title h1 {
        display: block;
        float: none;
        font-size: 24px
    }
    .pageSearch section.page-search .container .title p {
        display: block;
        float: none;
        font-size: 11px;
        margin: 5px 0 0
    }

















    .pageSearch section.page-search .container .form-wrap .search-filter {
        padding: 15px 0
    }
    .pageSearch section.page-search .container .form-wrap .search-filter fieldset {
        display: block;
        float: none;
        margin: 0 0 7px
    }
    .pageSearch section.page-search .container .form-wrap .search-filter fieldset:nth-child(2) {
        float: left;
        width: 69%
    }
    .pageSearch section.page-search .container .form-wrap .search-filter fieldset.year-select {
        float: right;
        width: 29%
    }
    .pageSearch section.page-search .container .form-wrap .search-filter fieldset:last-child {
        clear: both;
        width: 100%
    }
    .pageSearch section.page-search .container .form-wrap .search-filter label {
        display: none
    }
    .pageSearch section.page-search .container .form-wrap .search-filter select {
        -webkit-border-radius: 3px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 3px;
        -moz-background-clip: padding;
        border-radius: 3px;
        background-clip: padding-box
    }
    .pageSearch section.page-search .container .form-wrap .search-filter .palavra {
        width: 100%;
        height: 34px;
        -webkit-border-radius: 3px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 3px;
        -moz-background-clip: padding;
        border-radius: 3px;
        background-clip: padding-box;
        margin: 0;
        font-size: 11px
    }
    .pageSearch section.page-search .container .form-wrap .search-filter .palavra::-webkit-input-placeholder {
        color: #666
    }
    .pageSearch section.page-search .container .form-wrap .search-filter .palavra:-moz-placeholder {
        color: #666
    }
    .pageSearch section.page-search .container .form-wrap .search-filter .palavra::-moz-placeholder {
        color: #666
    }
    .pageSearch section.page-search .container .form-wrap .search-filter .palavra:-ms-input-placeholder {
        color: #666
    }
    .pageSearch section.page-search .container .form-wrap .search-filter .btn-pesquisar {
        width: 100%;
        height: 29px;
        -webkit-border-radius: 3px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 3px;
        -moz-background-clip: padding;
        border-radius: 3px;
        background-clip: padding-box;
        font-size: 11px
    }
    .pageSearch section.page-search .container .form-wrap .search-filter .selecter {
        -webkit-border-radius: 4px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 4px;
        -moz-background-clip: padding;
        border-radius: 4px;
        background-clip: padding-box
    }
    .pageSearch section.page-search .container .form-wrap .search-filter .selecter .selecter-selected {
        padding: 11px 10px;
        font-size: 12px
    }
    .pageSearch section.page-search .container .form-wrap .search-filter .prog-select .selecter {
        width: 100%;
        height: 34px;
        margin: 0
    }
    .pageSearch section.page-search .container .form-wrap .search-filter .year-select .selecter {
        width: 100%;
        height: 34px
    }














.pageSearch section.page-search .container .div-wrap .search-filter {
        padding: 15px 0
    }
    .pageSearch section.page-search .container .div-wrap .search-filter fieldset {
        display: block;
        float: none;
        margin: 0 0 7px
    }
    .pageSearch section.page-search .container .div-wrap .search-filter fieldset:nth-child(2) {
        float: left;
        width: 69%
    }
    .pageSearch section.page-search .container .div-wrap .search-filter fieldset.year-select {
        float: right;
        width: 29%
    }
    .pageSearch section.page-search .container .div-wrap .search-filter fieldset:last-child {
        clear: both;
        width: 100%
    }
    .pageSearch section.page-search .container .div-wrap .search-filter label {
        display: none
    }
    .pageSearch section.page-search .container .div-wrap .search-filter select {
        -webkit-border-radius: 3px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 3px;
        -moz-background-clip: padding;
        border-radius: 3px;
        background-clip: padding-box
    }
    .pageSearch section.page-search .container .div-wrap .search-filter .palavra {
        width: 100%;
        height: 34px;
        -webkit-border-radius: 3px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 3px;
        -moz-background-clip: padding;
        border-radius: 3px;
        background-clip: padding-box;
        margin: 0;
        font-size: 11px
    }
    .pageSearch section.page-search .container .div-wrap .search-filter .palavra::-webkit-input-placeholder {
        color: #666
    }
    .pageSearch section.page-search .container .div-wrap .search-filter .palavra:-moz-placeholder {
        color: #666
    }
    .pageSearch section.page-search .container .div-wrap .search-filter .palavra::-moz-placeholder {
        color: #666
    }
    .pageSearch section.page-search .container .div-wrap .search-filter .palavra:-ms-input-placeholder {
        color: #666
    }
    .pageSearch section.page-search .container .div-wrap .search-filter .btn-pesquisar {
        width: 100%;
        height: 29px;
        -webkit-border-radius: 3px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 3px;
        -moz-background-clip: padding;
        border-radius: 3px;
        background-clip: padding-box;
        font-size: 11px
    }
    .pageSearch section.page-search .container .div-wrap .search-filter .selecter {
        -webkit-border-radius: 4px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 4px;
        -moz-background-clip: padding;
        border-radius: 4px;
        background-clip: padding-box
    }
    .pageSearch section.page-search .container .div-wrap .search-filter .selecter .selecter-selected {
        padding: 11px 10px;
        font-size: 12px
    }
    .pageSearch section.page-search .container .div-wrap .search-filter .prog-select .selecter {
        width: 100%;
        height: 34px;
        margin: 0
    }
    .pageSearch section.page-search .container .div-wrap .search-filter .year-select .selecter {
        width: 100%;
        height: 34px
    }




















    .pageSearch section.page-search .container p.msg-no-result {
        padding: 20px 0 10px;
        font-size: 16px
    }
    .pageSearch section.page-search .container .search-list li {
        margin: 15px 0 0;
        padding: 0 0 15px
    }
    .pageSearch section.page-search .container .search-list li .thumb-wrap {
        width: 120px;
        height: 80px;
        margin: 1px 10px 5px 0
    }
    .pageSearch section.page-search .container .search-list li .btn-prog {
        margin: 0 3px 10px 0
    }
    .pageSearch section.page-search .container .search-list li time {
        padding: 0;
        border-left: none
    }
    .pageSearch section.page-search .container .search-list li time p {
        font-size: 10px
    }
    .pageSearch section.page-search .container .search-list li h2 {
        margin: 0 0 7px 130px
    }
    .pageSearch section.page-search .container .search-list li h2 a {
        font-size: 15px;
        line-height: 120%
    }
    .pageSearch section.page-search .container .search-list li p {
        margin: 0
    }
    .pageSearch section.page-search .container .search-list li p a {
        font-size: 12px;
        line-height: 13px
    }
    .pageSearch section.page-search .container .pag-wrap {
        height: 22px
    }
    .pageSearch section.page-search .container .pag-wrap .pag-list li a.btn-pag {
        font-size: 14px;
        line-height: 25px
    }
    .pageSearch section.page-search .container .pag-wrap .pag-list li a.btn-next,
    .pageSearch section.page-search .container .pag-wrap .pag-list li a.btn-prev {
        width: 22px;
        height: 22px;
        line-height: 24px;
        margin: 0 6px;
        font-size: 14px
    }
    .pageSearch section.page-search .container .pag-wrap .pag-list li a.btn-next:before,
    .pageSearch section.page-search .container .pag-wrap .pag-list li a.btn-prev:before {
        display: inline-block;
        vertical-align: middle;
        margin: 0 0 1px 1px
    }
    .pageSearch section.page-search .container .msg-erro {
        margin: 40px 0 20px
    }
    .pageSearch section.page-search .container .msg-erro p {
        font-size: 14px
    }
}
.pageAssinantes section.assinantes {
    padding: 37px 0 60px
}
.pageAssinantes section.assinantes .container .breadcrumb {
    width: 100%;
    margin-bottom: 30px;
    padding-bottom: 6px;
    font-size: 13px;
    line-height: 100%;
    border-bottom: 1px solid #ddd;
    color: #666
}
.pageAssinantes section.assinantes .container .breadcrumb a {
    font-weight: bolder;
    color: #9c2521;
    text-transform: uppercase
}
.pageAssinantes section.assinantes .container h1 {
    color: #131313;
    font-size: 36px;
    font-weight: bolder;
    margin-bottom: 35px
}
.pageAssinantes section.assinantes .container table.tabela-assinantes {
    font-size: 14px;
    -webkit-box-shadow: 3px 3px 0 rgba(0, 0, 0, .2);
    -moz-box-shadow: 3px 3px 0 rgba(0, 0, 0, .2);
    box-shadow: 3px 3px 0 rgba(0, 0, 0, .2);
    border: 1px solid #ccc;
    width: 100%;
    margin: 0 auto 35px
}
.pageAssinantes section.assinantes .container table.tabela-assinantes th {
    color: #fff;
    text-transform: uppercase;
    background: #a62f2c;
    padding: 10px;
    text-align: center;
    margin-bottom: 1px;
    border-right: 1px solid #ccc
}
.pageAssinantes section.assinantes .container table.tabela-assinantes td {
    text-align: center;
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
    padding: 10px
}
.pageAssinantes section.assinantes .container table.tabela-assinantes tr:nth-child(2n+1) {
    background: #F4F4F4
}
.pageAssinantes section.assinantes .container .bts-gerar {
    width: 280px;
    height: 35px;
    margin: 0 auto
}
.pageAssinantes section.assinantes .container .bts-gerar .btn-arquivo {
    -webkit-border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 5px;
    -moz-background-clip: padding;
    border-radius: 5px;
    background-clip: padding-box;
    background-color: #9b2521;
    -webkit-box-shadow: 0 2px 0 #730a06, inset 0 1px 0 rgba(255, 255, 255, .25);
    -moz-box-shadow: 0 2px 0 #730a06, inset 0 1px 0 rgba(255, 255, 255, .25);
    box-shadow: 0 2px 0 #730a06, inset 0 1px 0 rgba(255, 255, 255, .25);
    margin: 15px 0 0;
    cursor: pointer;
    -webkit-transition: background-color .3s;
    -moz-transition: background-color .3s;
    -o-transition: background-color .3s;
    transition: background-color .3s;
    font-size: 12px;
    text-transform: uppercase;
    color: #fff;
    padding: 10px
}
.pageAssinantes section.assinantes .container .bts-gerar .btn-arquivo:hover {
    text-decoration: none;
    background-color: #be2d28
}
@media only screen and (max-width: 1023px) {
    .pageAssinantes section.assinantes {
        padding: 25px 0 40px
    }
    .pageAssinantes section.assinantes .container .breadcrumb {
        margin-bottom: 20px
    }
    .pageAssinantes section.assinantes .container h1 {
        font-size: 28px;
        margin-bottom: 15px
    }
    .pageAssinantes section.assinantes .container table.tabela-assinantes {
        font-size: 12px;
        -webkit-box-shadow: 2px 2px 0 rgba(0, 0, 0, .2);
        -moz-box-shadow: 2px 2px 0 rgba(0, 0, 0, .2);
        box-shadow: 2px 2px 0 rgba(0, 0, 0, .2);
        width: 100%;
        margin: 0 auto 25px
    }
}
@media only screen and (max-width: 767px) {
    .pageAssinantes section.assinantes {
        padding: 0 0 10px
    }
    .pageAssinantes section.assinantes .container h1 {
        font-size: 20px
    }
}
header {
    background: url(../img/header-pattern-02.png) no-repeat top left, url(../img/header-pattern-01.png) repeat-x top left;
    background-size: 100% 20px, auto auto;
    -webkit-transition: -webkit-background-size .3s;
    -moz-transition: -moz-background-size .3s;
    -o-transition: background-size .3s;
    transition: background-size .3s
}
header .container {
    padding: 43px 0 0
}
header .container .header-top {
    overflow: hidden;
    margin: 0 0 36px
}
header .container .header-top a.btn-menu {
    display: none
}
header .container .header-top .btn-logo {
    float: left;
    display: block;
    width: 278px;
    height: 75px
}
header .container .header-top .btn-logo img {
    display: block;
    max-width: 99%;
    height: auto
}
header .container .header-top .right-side {
    float: right;
    overflow: hidden
}
header .container .header-top .right-side ul.lang-list {
    float: right;
    overflow: hidden;
    margin: 0 0 25px
}
header .container .header-top .right-side ul.lang-list li {
    float: left;
    padding: 0 0 0 5px;
    border-left: 1px solid #bbb;
    margin: 0 0 0 5px
}
header .container .header-top .right-side ul.lang-list li:first-child {
    padding: 0;
    border-left: none;
    margin: 0
}
header .container .header-top .right-side ul.lang-list li a {
    display: block;
    font-size: 10px;
    font-weight: 700;
    color: #a62f2c;
    text-transform: uppercase;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .6);
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}
header .container .header-top .right-side ul.lang-list li a:hover {
    text-decoration: none
}
header .container .header-top .right-side ul.lang-list li a.active {
    color: #999;
    cursor: default
}
header .container .header-top .right-side ul.lang-list li a:hover:not(.active) {
    color: #000
}
header .container .header-top .right-side .icons-form-wrap {
    clear: both
}
header .container .header-top .right-side .icons-form-wrap:after {
    content: '';
    display: block;
    clear: both;
    width: 100%;
    height: 1px
}
header .container .header-top .right-side .icons-form-wrap ul.icons-list {
    float: left;
    margin: 2px 19px 0 0
}
header .container .header-top .right-side .icons-form-wrap ul.icons-list li {
    float: left;
    margin: 0 1px 0 0
}
header .container .header-top .right-side .icons-form-wrap ul.icons-list li a {
    display: block;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    background: url(../img/btns/social-icons-header-sprite.png) no-repeat;
    border-radius: 5px
}
header .container .header-top .right-side .icons-form-wrap ul.icons-list li.btn-m a {
    background-position: 0 0
}
header .container .header-top .right-side .icons-form-wrap ul.icons-list li.btn-m a:hover {
    background-position: 0 -32px
}
header .container .header-top .right-side .icons-form-wrap ul.icons-list li.btn-facebook a {
    background-position: -32px 0
}
header .container .header-top .right-side .icons-form-wrap ul.icons-list li.btn-facebook a:hover {
    background-position: -32px -32px
}
header .container .header-top .right-side .icons-form-wrap ul.icons-list li.btn-twitter a {
    background-position: -64px 0
}
header .container .header-top .right-side .icons-form-wrap ul.icons-list li.btn-twitter a:hover {
    background-position: -64px -32px
}
header .container .header-top .right-side .icons-form-wrap ul.icons-list li.btn-youtube a {
    background-position: -96px 0
}
header .container .header-top .right-side .icons-form-wrap ul.icons-list li.btn-youtube a:hover {
    background-position: -96px -32px
}
header .container .header-top .right-side .icons-form-wrap ul.icons-list li.btn-rss a {
    background-position: -128px 0
}
header .container .header-top .right-side .icons-form-wrap ul.icons-list li.btn-rss a:hover {
    background-position: -128px -32px
}
header .container .header-top .right-side .icons-form-wrap form.search-form {
    float: left;
    position: relative;
    width: 220px;
    height: 36px
}
header .container .header-top .right-side .icons-form-wrap form.search-form .search-input {
    border: 0;
    width: 100%;
    height: 100%;
    -webkit-border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 5px;
    -moz-background-clip: padding;
    border-radius: 5px;
    background-clip: padding-box;
    background-color: rgba(177, 173, 165, .15);
    -webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0, 0, 0, .1);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 30px 0 13px;
    font: italic 14px 'PT Sans', sans-serif;
    color: #666
}
header .container .header-top .right-side .icons-form-wrap form.search-form .search-input:focus+.btn-search {
    color: #9b2521
}
header .container .header-top .right-side .icons-form-wrap form.search-form::-webkit-input-placeholder {
    color: #666
}
header .container .header-top .right-side .icons-form-wrap form.search-form:-moz-placeholder {
    color: #666
}
header .container .header-top .right-side .icons-form-wrap form.search-form::-moz-placeholder {
    color: #666
}
header .container .header-top .right-side .icons-form-wrap form.search-form:-ms-input-placeholder {
    color: #666
}
header .container .header-top .right-side .icons-form-wrap form.search-form .btn-search {
    border: 0;
    position: absolute;
    top: 6px;
    right: 2px;
    background: 0 0;
    font-size: 20px;
    color: #999;
    cursor: pointer;
    -webkit-transition: color .3s;
    -moz-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s
}
header .container .header-top .right-side .icons-form-wrap form.search-form .btn-search.active {
    color: #9b2521
}
header .container .header-top .right-side .icons-form-wrap form.search-form .btn-search:focus {
    outline: 0
}
header .container nav {
    border-top: 4px solid #000;
    height: 63px;
    padding: 1px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: 1px solid #ddd
}
header .container nav .overlay {
    display: none
}
header .container nav>ul {
    width: 100%;
    height: 100%
}
header .container nav>ul>li {
    position: relative;
    float: left;
    height: 100%
}
header .container nav>ul>li:first-child {
    width: 231px
}
header .container nav>ul>li:first-child>a {
    padding-top: 15px
}
header .container nav>ul>li:nth-child(2) {
    width: 178px
}
header .container nav>ul>li:nth-child(2)>a {
    padding-top: 15px
}
header .container nav>ul>li:nth-child(3) {
    width: 151px
}
header .container nav>ul>li:nth-child(3)>a {
    padding-top: 15px
}
header .container nav>ul>li:nth-child(4) {
    width: 120px
}
header .container nav>ul>li:nth-child(4)>a {
    padding-top: 23px
}
header .container nav>ul>li:nth-child(5) {
    width: 121px
}
header .container nav>ul>li:nth-child(5)>a {
    padding-top: 23px
}
header .container nav>ul>li:nth-child(6) {
    width: 140px
}
header .container nav>ul>li:nth-child(6)>a {
    padding-top: 23px
}
header .container nav>ul>li>a {
    width: 100%;
    height: 100%;
    padding: 0 0 0 21px;
    display: block;
    font-size: 14px;
    color: #666;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: color .3s;
    -moz-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s
}
header .container nav>ul>li.btn-drop.current-menu-item>a {
    background: #9c2521;
    color: #fff
}
header .container nav>ul>li.btn-drop.current-menu-item>a:after {
    color: #fff
}
header .container nav>ul>li.btn-drop>a:after {
    content: 'e';
    font-family: justica-global!important;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 2px 3px;
    color: #9b2521
}
header .container nav>ul>li.btn-drop ul {
    display: none;
    position: relative;
    width: 100%;
    z-index: 100;
    -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, .35);
    -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, .35);
    box-shadow: 0 2px 0 rgba(0, 0, 0, .35);
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s
}
header .container nav>ul>li.btn-drop ul:hover {
    display: block
}
header .container nav>ul>li.btn-drop ul li {
    width: 100%;
    border-bottom: 1px solid #dfdfde;
    box-shadow: 0 1px 0 #f5f5f5
}
header .container nav>ul>li.btn-drop ul li:last-child {
    border-bottom: none;
    box-shadow: none
}
header .container nav>ul>li.btn-drop ul li a {
    background: #ebebe9;
    display: block;
    font-size: 14px;
    color: #666;
    padding: 12px 20px;
    -webkit-transition: color .3s;
    -moz-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s
}
header .container nav>ul>li.btn-drop ul li a:hover {
    color: #131313;
    text-decoration: none
}
header .container nav>ul>li.btn-drop:hover>a+ul {
    display: block
}
header .container nav>ul>li:hover>a {
    color: #000;
    background: #ebebe9;
    text-decoration: none
}
header .container nav>ul>li.btn-submenu ul {
    display: none;
    position: absolute;
    top: 57px;
    left: 0;
    width: 941px;
    height: 40px;
    z-index: 100;
    background: url(../img/submenu-bottom-pattern.png) repeat-x
}
header .container nav>ul>li.btn-submenu ul:after {
    content: '';
    display: block;
    clear: both;
    width: 100%;
    height: 1px
}
header .container nav>ul>li.btn-submenu ul li {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
header .container nav>ul>li.btn-submenu ul li:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 1px;
    height: 19px;
    background: #9d3331;
    border-right: 1px solid #7c1616
}
header .container nav>ul>li.btn-submenu ul li:last-child:after {
    content: none
}
header .container nav>ul>li.btn-submenu ul li.current-menu-item {
    color: #c77970
}
header .container nav>ul>li.btn-submenu ul li.current-menu-item:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #7d1d1b;
    position: relative;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background: 0 0
}
header .container nav>ul>li.btn-submenu ul li a {
    position: relative;
    display: inline-block;
    height: 100%;
    font-size: 13px;
    line-height: 40px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    padding: 0 33.4px;
    -webkit-transition: color .3s;
    -moz-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s
}
header .container nav>ul>li.btn-submenu ul li a:hover {
    text-decoration: none
}
header .container nav>ul>li.btn-submenu ul li a:hover {
    color: #c77970
}
header .container nav>ul>li.btn-submenu.current-menu-item>a {
    color: #fff;
    background: url(../img/submenu-top-pattern.png) repeat-x
}
header .container nav>ul>li.btn-submenu.current-menu-item ul {
    display: block
}
header .container nav>ul>li:nth-child(2)>ul {
    left: -232px
}
header .container nav>ul>li:nth-child(3)>ul {
    left: -409px
}
header .mobile-search-wrap {
    display: none
}
@media only screen and (min-width: 768px) {
    .pageAssinantes header .container nav,
    .pageAtuacao header .container nav,
    .pageDefault header .container nav,
    .pageDhesca header .container nav,
    .pageHome header .container nav,
    .pageListagem header .container nav,
    .pageListagemNovo header .container nav,
    .pageNoticias header .container nav,
    .pageRedes header .container nav,
    .pageRelatorios header .container nav,
    .pageSistema header .container nav {
        border-bottom: none
    }
    header .container .header-top .right-side .icons-form-wrap form.search-form .btn-search:hover {
        color: #9b2521
    }
}
@media only screen and (max-width: 1023px) {
    header {
        position: relative;
        background-size: 100% 12px, auto auto
    }
    header .container {
        padding: 28px 15px 0
    }
    header .container .header-top {
        margin: 0 0 25px
    }
    header .container .header-top .btn-logo {
        width: 202px;
        height: 54px
    }
    header .container .header-top .right-side ul.lang-list {
        margin: 0 0 18px
    }
    header .container .header-top .right-side ul.lang-list li a {
        font-size: 9px
    }
    header .container .header-top .right-side .icons-form-wrap ul.icons-list {
        margin: 1px 10px 0 0
    }
    header .container .header-top .right-side .icons-form-wrap ul.icons-list li {
        margin: 0 1px 0 0
    }
    header .container .header-top .right-side .icons-form-wrap ul.icons-list li a {
        width: 28px;
        height: 28px;
        background-size: 140px 56px;
        border-radius: 3px
    }
    header .container .header-top .right-side .icons-form-wrap ul.icons-list li.btn-m a {
        background-position: 0 0
    }
    header .container .header-top .right-side .icons-form-wrap ul.icons-list li.btn-m a:hover {
        background-position: 0 -28px
    }
    header .container .header-top .right-side .icons-form-wrap ul.icons-list li.btn-facebook a {
        background-position: -28px 0
    }
    header .container .header-top .right-side .icons-form-wrap ul.icons-list li.btn-facebook a:hover {
        background-position: -28px -28px
    }
    header .container .header-top .right-side .icons-form-wrap ul.icons-list li.btn-twitter a {
        background-position: -56px 0
    }
    header .container .header-top .right-side .icons-form-wrap ul.icons-list li.btn-twitter a:hover {
        background-position: -56px -28px
    }
    header .container .header-top .right-side .icons-form-wrap ul.icons-list li.btn-youtube a {
        background-position: -84px 0
    }
    header .container .header-top .right-side .icons-form-wrap ul.icons-list li.btn-youtube a:hover {
        background-position: -84px -28px
    }
    header .container .header-top .right-side .icons-form-wrap ul.icons-list li.btn-rss a {
        background-position: -112px 0
    }
    header .container .header-top .right-side .icons-form-wrap ul.icons-list li.btn-rss a:hover {
        background-position: -112px -28px
    }
    header .container .header-top .right-side .icons-form-wrap form.search-form {
        width: 181px;
        height: 29px
    }
    header .container .header-top .right-side .icons-form-wrap form.search-form .search-input {
        -webkit-border-radius: 4px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 4px;
        -moz-background-clip: padding;
        border-radius: 4px;
        background-clip: padding-box;
        padding: 0 25px 0 10px;
        font: italic 12px 'PT Sans', sans-serif
    }
    header .container .header-top .right-side .icons-form-wrap form.search-form .btn-search {
        top: 5px;
        right: 0;
        font-size: 15px
    }
    header .container nav {
        border-top: 3px solid #000;
        height: 52px
    }
    header .container nav>ul>li:first-child {
        width: 181px
    }
    header .container nav>ul>li:first-child>a {
        padding-top: 9px
    }
    header .container nav>ul>li:nth-child(2) {
        width: 139px
    }
    header .container nav>ul>li:nth-child(2)>a {
        padding-top: 9px
    }
    header .container nav>ul>li:nth-child(3) {
        width: 118px
    }
    header .container nav>ul>li:nth-child(3)>a {
        padding-top: 9px
    }
    header .container nav>ul>li:nth-child(4) {
        width: 94px
    }
    header .container nav>ul>li:nth-child(4)>a {
        padding-top: 18px
    }
    header .container nav>ul>li:nth-child(5) {
        width: 95px
    }
    header .container nav>ul>li:nth-child(5)>a {
        padding-top: 18px
    }
    header .container nav>ul>li:nth-child(6) {
        width: 111px
    }
    header .container nav>ul>li:nth-child(6)>a {
        padding-top: 18px
    }
    header .container nav>ul>li>a {
        padding: 0 0 0 17px;
        font-size: 11px;
        line-height: 14px
    }
    header .container nav>ul>li.btn-drop ul li a {
        font-size: 11px;
        padding: 10px 16px
    }
    header .container nav>ul>li.btn-submenu ul {
        top: 47px;
        width: 738px;
        height: 30px
    }
    header .container nav>ul>li.btn-submenu ul li a {
        font-size: 10px;
        line-height: 30px;
        padding: 0 27px
    }
    header .container nav>ul>li.btn-submenu ul li a.current-menu-item:after {
        content: '';
        display: block;
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 5px solid #7d1d1b;
        position: absolute;
        bottom: -5px;
        left: 0;
        right: 0;
        margin: auto
    }
    header .container nav>ul>li:nth-child(2)>ul {
        left: -181px
    }
    header .container nav>ul>li:nth-child(3)>ul {
        left: -320px
    }
}
@media only screen and (max-width: 767px) {
    header {
        background-size: 100% 13px, auto 80px;
        background-color: #fff;
        z-index: 10;
        margin: 0 0 8px
    }
    header .container {
        background: url(../img/header-pattern-02.png) no-repeat top left, url(../img/header-pattern-01.png) repeat-x top left;
        background-size: 100% 13px, auto 80px;
        background-color: #fff;
        position: relative;
        z-index: 10;
        height: 82px;
        padding: 27px 10px 0
    }
    header .container .header-top {
        position: relative;
        height: 55px;
        margin: 0;
        border-bottom: 1px solid #ddd
    }
    header .container .header-top a.btn-menu {
        display: block;
        float: left;
        width: 40px;
        height: 39px;
        -webkit-border-radius: 3px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 3px;
        -moz-background-clip: padding;
        border-radius: 3px;
        background-clip: padding-box;
        background-color: rgba(177, 173, 165, .15);
        -webkit-box-shadow: 0 1px 0 #fff, inset 1px 2px 4px rgba(0, 0, 0, .1);
        -moz-box-shadow: 0 1px 0 #fff, inset 1px 2px 4px rgba(0, 0, 0, .1);
        box-shadow: 0 1px 0 #fff, inset 1px 2px 4px rgba(0, 0, 0, .1);
        background-image: url(../img/btns/btn-menu-mobile.png);
        background-position: center center;
        background-size: 18px 13px;
        background-repeat: no-repeat;
        text-indent: -9999px
    }
    header .container .header-top .btn-logo {
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 141px;
        height: 39px
    }
    header .container .header-top .right-side ul.lang-list {
        display: none
    }
    header .container .header-top .right-side .icons-form-wrap ul.icons-list {
        display: none
    }
    header .container .header-top .right-side .icons-form-wrap form.search-form {
        width: 40px;
        height: 39px
    }
    header .container .header-top .right-side .icons-form-wrap form.search-form .search-input {
        padding: 0;
        -webkit-box-shadow: 0 1px 0 #fff, inset 1px 2px 4px rgba(0, 0, 0, .1);
        -moz-box-shadow: 0 1px 0 #fff, inset 1px 2px 4px rgba(0, 0, 0, .1);
        box-shadow: 0 1px 0 #fff, inset 1px 2px 4px rgba(0, 0, 0, .1)
    }
    header .container .header-top .right-side .icons-form-wrap form.search-form::-webkit-input-placeholder {
        color: transparent
    }
    header .container .header-top .right-side .icons-form-wrap form.search-form:-moz-placeholder {
        color: transparent
    }
    header .container .header-top .right-side .icons-form-wrap form.search-form::-moz-placeholder {
        color: transparent
    }
    header .container .header-top .right-side .icons-form-wrap form.search-form:-ms-input-placeholder {
        color: transparent
    }
    header .container .header-top .right-side .icons-form-wrap form.search-form .btn-search {
        top: 7px;
        right: 2px
    }
    header .container .header-top .right-side .icons-form-wrap form.search-form .btn-search:before {
        font-size: 23px
    }
    header .container nav {
        display: none;
        position: absolute;
        top: 82px;
        left: 0;
        width: 100%;
        border: none;
        height: initial;
        padding: 0;
        background: rgba(0, 0, 0, .7)
    }
    header .container nav.open>ul {
        margin: 0
    }
    header .container nav .overlay {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }
    header .container nav>ul {
        position: relative;
        width: 290px;
        height: 10000px;
        background-color: #f3f3f2;
        -webkit-box-shadow: 0 3px 0 rgba(0, 0, 0, .7), inset 1px 2px 4px rgba(0, 0, 0, .1);
        -moz-box-shadow: 0 3px 0 rgba(0, 0, 0, .7), inset 1px 2px 4px rgba(0, 0, 0, .1);
        box-shadow: 0 3px 0 rgba(0, 0, 0, .7), inset 1px 2px 4px rgba(0, 0, 0, .1);
        overflow: hidden;
        margin: 0 0 0 -290px;
        -webkit-transition: margin .3s;
        -moz-transition: margin .3s;
        -o-transition: margin .3s;
        transition: margin .3s
    }
    header .container nav>ul>li {
        display: block;
        float: none;
        width: 100%!important;
        height: initial;
        border-bottom: 1px solid #ddd;
        -webkit-transition: margin .3s;
        -moz-transition: margin .3s;
        -o-transition: margin .3s;
        transition: margin .3s
    }
    header .container nav>ul>li:first-child a {
        height: inherit
    }
    header .container nav>ul>li:nth-child(2)>ul {
        top: -60px!important
    }
    header .container nav>ul>li:nth-child(3)>ul {
        top: -106px!important
    }
    header .container nav>ul>li:nth-child(4)>ul {
        top: -153px!important
    }
    header .container nav>ul>li:nth-child(5)>ul {
        top: -199px!important
    }
    header .container nav>ul>li:nth-child(6)>ul {
        top: -245px!important
    }
    header .container nav>ul>li>a {
        width: 100%;
        height: 45px;
        padding: 17px 57px 16px 10px!important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        font-size: 12px;
        font-weight: 700;
        color: #9c2521
    }
    header .container nav>ul>li>a:after {
        position: absolute;
        right: 10px;
        content: 'g'!important;
        font-family: justica-global!important;
        content: attr(data-icon);
        font-style: normal!important;
        font-weight: 400!important;
        font-variant: normal!important;
        text-transform: none!important;
        speak: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }
    header .container nav>ul>li>ul {
        display: none!important;
        position: absolute!important;
        top: 0!important;
        left: 0!important;
        box-shadow: none!important;
        background: #f3f3f2!important;
        -webkit-box-shadow: 0 3px 0 rgba(0, 0, 0, .7), inset 1px 2px 4px rgba(0, 0, 0, .1)!important;
        -moz-box-shadow: 0 3px 0 rgba(0, 0, 0, .7), inset 1px 2px 4px rgba(0, 0, 0, .1)!important;
        box-shadow: 0 3px 0 rgba(0, 0, 0, .7), inset 1px 2px 4px rgba(0, 0, 0, .1)!important;
        width: 290px!important;
        height: 10000px!important;
        margin: 0 0 0 290px!important
    }
    header .container nav>ul>li>ul.active {
        display: block!important
    }
    header .container nav>ul>li>ul li {
        position: relative;
        display: block;
        float: none!important;
        border-bottom: 1px solid #ddd
    }
    header .container nav>ul>li>ul li:first-child {
        display: block!important
    }
    header .container nav>ul>li>ul li:nth-child(2) {
        display: block!important
    }
    header .container nav>ul>li>ul li:after {
        content: none!important
    }
    header .container nav>ul>li>ul li a {
        width: 100%;
        height: inherit;
        padding: 17px 90px 17px 10px!important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        font-size: 12px!important;
        font-weight: 700;
        line-height: initial!important;
        color: #9c2521!important;
        text-transform: none!important
    }
    header .container nav>ul>li>ul li a:after {
        content: none!important
    }
    header .container nav>ul>li>ul li a.btn-voltar {
        text-transform: uppercase!important;
        color: #000!important;
        font-weight: 400;
        padding: 17px 40px 17px 30px!important
    }
    header .container nav>ul>li>ul li a.btn-voltar:before {
        content: "f"!important;
        font-family: justica-global!important;
        font-style: normal!important;
        font-weight: 400!important;
        font-variant: normal!important;
        text-transform: none!important;
        speak: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: absolute;
        left: 7px;
        color: #9c2521;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }
    header .container nav>ul>li:hover a {
        background: 0 0!important;
        color: #9c2521!important
    }
    header .container nav>ul.open-submenu>li {
        margin: 0 0 0 -290px
    }
    header .container nav a:hover {
        background: 0 0!important;
        color: #9c2521!important
    }
    header .mobile-search-wrap {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        background-color: #f3f3f2;
        -webkit-box-shadow: 0 3px 0 rgba(0, 0, 0, .7), inset 1px 2px 4px rgba(0, 0, 0, .1);
        -moz-box-shadow: 0 3px 0 rgba(0, 0, 0, .7), inset 1px 2px 4px rgba(0, 0, 0, .1);
        box-shadow: 0 3px 0 rgba(0, 0, 0, .7), inset 1px 2px 4px rgba(0, 0, 0, .1);
        padding: 14px 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-transition: margin .3s;
        -moz-transition: margin .3s;
        -o-transition: margin .3s;
        transition: margin .3s
    }
    header .mobile-search-wrap.aberto {
        margin: 82px 0 0
    }
    header .mobile-search-wrap form.search-form-mobile {
        width: 100%;
        height: 34px
    }
    header .mobile-search-wrap form.search-form-mobile button,
    header .mobile-search-wrap form.search-form-mobile input {
        border: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    header .mobile-search-wrap form.search-form-mobile .search-input {
        float: left;
        -lh-property: 0;
        width: -webkit-calc(100% - 70px);
        width: -moz-calc(100% - 70px);
        width: calc(100% - 70px);
        height: 100%;
        -webkit-border-radius: 3px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 3px;
        -moz-background-clip: padding;
        border-radius: 3px;
        background-clip: padding-box;
        background-color: rgba(177, 173, 165, .15);
        -webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, .1);
        -moz-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, .1);
        box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, .1);
        margin: 0 10px 0 0;
        padding: 0 10px;
        font: italic 14px 'PT Sans', sans-serif;
        color: #666
    }
    header .mobile-search-wrap form.search-form-mobile .btn-search {
        float: left;
        width: 60px;
        height: 32px;
        -webkit-border-radius: 3px/2px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 3px/2px;
        -moz-background-clip: padding;
        border-radius: 3px/2px;
        background-clip: padding-box;
        background-color: #9d231b;
        -webkit-box-shadow: 0 2px 0 #740800, inset 0 1px 0 rgba(255, 255, 255, .25);
        -moz-box-shadow: 0 2px 0 #740800, inset 0 1px 0 rgba(255, 255, 255, .25);
        box-shadow: 0 2px 0 #740800, inset 0 1px 0 rgba(255, 255, 255, .25);
        font-size: 11px;
        font-weight: 700;
        text-transform: uppercase;
        color: #fff
    }
    .pageDhesca header,
    .pageHome header {
        margin: 0
    }
    .pageDhesca header .container .header-top,
    .pageHome header .container .header-top {
        border-bottom: none
    }
    body.iPhone header .container .header-top .right-side .icons-form-wrap form.search-form .btn-search {
        right: -8px
    }
    body.iPhone header .mobile-search-wrap form.search-form-mobile .btn-search {
        text-indent: -5px
    }
}
section.apis .container {
    border-top: 4px solid #000;
    padding: 56px 0 63px
}
section.apis .container .apis-list:after {
    content: '';
    display: block;
    clear: both;
    width: 100%;
    height: 1px
}
section.apis .container .apis-list li {
    float: left;
    width: 297px;
    height: 441px;
    overflow: hidden;
    -webkit-box-shadow: 3px 3px 0 rgba(0, 0, 0, .2);
    -moz-box-shadow: 3px 3px 0 rgba(0, 0, 0, .2);
    box-shadow: 3px 3px 0 rgba(0, 0, 0, .2);
    margin: 0 25px 0 0
}
section.apis .container .apis-list li:last-child {
    margin: 0
}
section.apis .container .apis-list li .facebook-box,
section.apis .container .apis-list li .twitter-box {
    border: 1px solid #ccc;
    min-height: 441px
}
section.apis .container .apis-list li .facebook-box {
    position: relative;
    overflow: hidden
}
section.apis .container .apis-list li .facebook-box .facebook-head {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 70px;
    border-bottom: 1px solid #ccc;
    background: #fff url(../img/icons/icon-facebook-footer.png) no-repeat 235px 10px;
    padding: 13px 0 0 19px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 5
}
section.apis .container .apis-list li .facebook-box .facebook-head h5 {
    font-size: 20px;
    font-weight: 700;
    color: #131313;
    margin: 0 0 6px
}
section.apis .container .apis-list li .facebook-box .fb-mobile {
    display: none
}
section.apis .container .apis-list li .twitter-box {
    height: 100%
}
section.apis .container .apis-list li .twitter-box .twitter-head {
    width: 100%;
    height: 70px;
    border-bottom: 1px solid #ccc;
    background: url(../img/icons/icon-twitter-footer.png) no-repeat 235px 10px;
    padding: 13px 0 0 19px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
section.apis .container .apis-list li .twitter-box .twitter-head h5 {
    font-size: 20px;
    font-weight: 700;
    color: #131313;
    margin: 0 0 6px
}
section.apis .container .apis-list li .twitter-box .box-wrap {
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 20px 20px
}
section.apis .container .apis-list li .newsletter-box {
    padding: 65px 0 60px;
    background: #ebebe9 url(../img/icons/icon-newsletter-footer.png) no-repeat 235px 10px
}
section.apis .container .apis-list li .newsletter-box h4 {
    font-size: 40px;
    line-height: 35px;
    font-weight: 700;
    color: #131313;
    padding: 0 28px;
    margin: 0 0 20px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .55)
}
section.apis .container .apis-list li .newsletter-box p {
    height: 44px;
    font-size: 22px;
    color: #666;
    padding: 0 0 0 30px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .55)
}
section.apis .container .apis-list li .newsletter-box p.msg-01 {
    display: block
}
section.apis .container .apis-list li .newsletter-box p.msg-02 {
    display: none
}
section.apis .container .apis-list li .newsletter-box .newsletter-form {
    width: 236px;
    margin: 30px auto
}
section.apis .container .apis-list li .newsletter-box .newsletter-form:after {
    content: '';
    display: block;
    clear: both;
    width: 100%;
    height: 1px
}
section.apis .container .apis-list li .newsletter-box .newsletter-form input {
    display: block;
    border: 0
}
section.apis .container .apis-list li .newsletter-box .newsletter-form .txt-input {
    width: 100%;
    height: 40px;
    -webkit-border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 5px;
    -moz-background-clip: padding;
    border-radius: 5px;
    background-clip: padding-box;
    background-color: rgba(214, 214, 211, .5);
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .4), inset 0 1px 2px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .4), inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: 0 1px 0 rgba(255, 255, 255, .4), inset 0 1px 2px rgba(0, 0, 0, .1);
    border: 1px solid transparent;
    margin: 0 0 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 15px;
    -webkit-transition: border .3s;
    -moz-transition: border .3s;
    -o-transition: border .3s;
    transition: border .3s;
    font-size: 14px;
    font-style: italic;
    color: #666
}
section.apis .container .apis-list li .newsletter-box .newsletter-form .txt-input.erro {
    border-color: red
}
section.apis .container .apis-list li .newsletter-box .newsletter-form::-webkit-input-placeholder {
    color: #666
}
section.apis .container .apis-list li .newsletter-box .newsletter-form:-moz-placeholder {
    color: #666
}
section.apis .container .apis-list li .newsletter-box .newsletter-form::-moz-placeholder {
    color: #666
}
section.apis .container .apis-list li .newsletter-box .newsletter-form:-ms-input-placeholder {
    color: #666
}
section.apis .container .apis-list li .newsletter-box .newsletter-form .btn-cadastrar {
    float: right;
    width: 92px;
    height: 37px;
    -webkit-border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 5px;
    -moz-background-clip: padding;
    border-radius: 5px;
    background-clip: padding-box;
    background-color: #9b2521;
    -webkit-box-shadow: 0 2px 0 #730a06, inset 0 1px 0 rgba(255, 255, 255, .25);
    -moz-box-shadow: 0 2px 0 #730a06, inset 0 1px 0 rgba(255, 255, 255, .25);
    box-shadow: 0 2px 0 #730a06, inset 0 1px 0 rgba(255, 255, 255, .25);
    margin: 30px 0 0;
    font-size: 11px;
    font-weight: 700;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-transition: background .3s;
    -moz-transition: background .3s;
    -o-transition: background .3s;
    transition: background .3s
}
section.apis .container .apis-list li .newsletter-box .newsletter-form .btn-cadastrar:hover {
    background: #be2d28
}
section.apis .container .apis-list li .newsletter-box .newsletter-form .btn-cadastrar.off {
    text-indent: -9999px;
    background: #be2d28 url(../img/btns/btn-loading.gif) no-repeat center center;
    background-size: 24px auto;
    cursor: default
}
footer {
    width: 100%;
    height: 251px;
    background: #131313 url(../img/footer-bg.png) no-repeat top center
}
footer .container {
    overflow: hidden;
    padding: 60px 0 40px
}
footer .container .left-side {
    float: left;
    width: 50%
}
footer .container .left-side p {
    font-size: 13px;
    color: #666
}
footer .container .left-side p strong {
    font-size: 14px;
    font-weight: 700
}
footer .container .left-side .end-wrap {
    margin: 0 0 20px
}
footer .container .left-side .end-wrap:before {
    float: left;
    color: #99231f;
    font-size: 22px;
    margin: 2px 5px 0 0
}
footer .container .left-side .end-wrap strong {
    display: block
}
footer .container .left-side .tel-list:before {
    content: '';
    float: left;
    width: 14px;
    height: 16px;
    background: url(../img/icons/icon-address-footer.png) no-repeat;
    background-size: 14px 16px;
    margin: 6px 8px 5px 3px
}
footer .container .left-side .tel-list li {
    margin: 0 0 4px
}
footer .container .right-side {
    float: right;
    width: 50%
}
footer .container .right-side:after {
    content: '';
    display: block;
    clear: both;
    width: 100%;
    height: 1px
}
footer .container .right-side ul.icons-list {
    float: right;
    display: block
}
footer .container .right-side ul.icons-list:after {
    content: '';
    display: block;
    clear: both;
    width: 100%;
    height: 1px
}
footer .container .right-side ul.icons-list li {
    float: left;
    margin: 0 1px 0 0
}
footer .container .right-side ul.icons-list li a {
    display: block;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    background: url(../img/btns/social-icons-footer-sprite.png) no-repeat;
    background-color: #131313;
    border-radius: 5px
}
footer .container .right-side ul.icons-list li.btn-m a {
    background-position: 0 0
}
footer .container .right-side ul.icons-list li.btn-m a:hover {
    background-position: 0 -32px
}
footer .container .right-side ul.icons-list li.btn-facebook a {
    background-position: -32px 0
}
footer .container .right-side ul.icons-list li.btn-facebook a:hover {
    background-position: -32px -32px
}
footer .container .right-side ul.icons-list li.btn-twitter a {
    background-position: -64px 0
}
footer .container .right-side ul.icons-list li.btn-twitter a:hover {
    background-position: -64px -32px
}
footer .container .right-side ul.icons-list li.btn-youtube a {
    background-position: -96px 0
}
footer .container .right-side ul.icons-list li.btn-youtube a:hover {
    background-position: -96px -32px
}
footer .container .right-side ul.icons-list li.btn-rss a {
    background-position: -128px 0
}
footer .container .right-side ul.icons-list li.btn-rss a:hover {
    background-position: -128px -32px
}
footer .container .right-side .cc-wrap {
    display: block;
    clear: both;
    float: right;
    overflow: hidden;
    margin: 18px 0 45px
}
footer .container .right-side .cc-wrap p {
    display: inline-block;
    font-size: 12px;
    line-height: 15px;
    color: #666;
    width: 260px;
    text-align: right
}
footer .container .right-side .cc-wrap img {
    display: inline-block;
    vertical-align: text-bottom;
    margin: 0 0 0 8px
}
footer .container .right-side .btn-banzi {
    clear: both;
    float: right;
    display: block;
    text-indent: -9999px;
    width: 112px;
    height: 24px;
    background: url(../img/btns/btn-banzi-novo.png) no-repeat;
    background-size: 112px 48px
}
footer .container .right-side .btn-banzi:hover {
    background-position: 0 -24px
}
@media only screen and (max-width: 1023px) {
    section.apis .container {
        border-top: none;
        padding: 0 15px 25px
    }
    section.apis .container .apis-list {
        border-top: 3px solid #000;
        padding: 20px 0 0
    }
    section.apis .container .apis-list li {
        width: 230px;
        height: 351px;
        -webkit-box-shadow: 2px 2px 0 rgba(0, 0, 0, .2);
        -moz-box-shadow: 2px 2px 0 rgba(0, 0, 0, .2);
        box-shadow: 2px 2px 0 rgba(0, 0, 0, .2);
        margin: 0 20px 0 0
    }
    section.apis .container .apis-list li .facebook-box,
    section.apis .container .apis-list li .twitter-box {
        min-height: 351px
    }
    section.apis .container .apis-list li .facebook-box .facebook-head {
        background-position: 183px 7px;
        background-size: 40px 40px;
        padding: 10px 0 0 15px
    }
    section.apis .container .apis-list li .facebook-box .fb-desk {
        display: none
    }
    section.apis .container .apis-list li .facebook-box .fb-mobile {
        display: block
    }
    section.apis .container .apis-list li .twitter-box .twitter-head {
        background-position: 183px 7px;
        background-size: 40px 40px;
        padding: 10px 0 0 15px
    }
    section.apis .container .apis-list li .newsletter-box {
        padding: 50px 0;
        background-position: 183px 7px;
        background-size: 40px 40px
    }
    section.apis .container .apis-list li .newsletter-box h4 {
        font-size: 32px;
        line-height: 28px;
        padding: 0 18px;
        margin: 0 0 15px
    }
    section.apis .container .apis-list li .newsletter-box p {
        font-size: 17px;
        padding: 0 0 0 18px
    }
    section.apis .container .apis-list li .newsletter-box .newsletter-form {
        width: 191px;
        margin: 20px auto
    }
    section.apis .container .apis-list li .newsletter-box .newsletter-form .txt-input {
        height: 32px;
        -webkit-border-radius: 4px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 4px;
        -moz-background-clip: padding;
        border-radius: 4px;
        background-clip: padding-box;
        padding: 0 10px;
        font-size: 12px
    }
    section.apis .container .apis-list li .newsletter-box .newsletter-form .btn-cadastrar {
        -webkit-appearance: none;
        width: 83px;
        height: 29px;
        -webkit-border-radius: 4px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 4px;
        -moz-background-clip: padding;
        border-radius: 4px;
        background-clip: padding-box;
        margin: 20px 0 0;
        font-size: 11px
    }
    footer {
        height: 212px;
        background-size: auto 212px
    }
    footer .container {
        padding: 50px 15px 0
    }
    footer .container .left-side p {
        font-size: 12px
    }
    footer .container .left-side p strong {
        font-size: 12px
    }
    footer .container .left-side .end-wrap {
        margin: 0 0 20px
    }
    footer .container .left-side .end-wrap:before {
        font-size: 19px;
        margin: 2px 2px 0 0
    }
    footer .container .left-side .end-wrap strong {
        display: block
    }
    footer .container .left-side .tel-list:before {
        width: 12px;
        height: 14px;
        background-size: 12px 14px;
        margin: 6px 5px 5px 3px
    }
    footer .container .left-side .tel-list li {
        margin: 0 0 4px
    }
    footer .container .right-side ul.icons-list li a {
        width: 28px;
        height: 28px;
        background-size: 140px 56px;
        border-radius: 4px
    }
    footer .container .right-side ul.icons-list li.btn-m a {
        background-position: 0 0
    }
    footer .container .right-side ul.icons-list li.btn-m a:hover {
        background-position: 0 -28px
    }
    footer .container .right-side ul.icons-list li.btn-facebook a {
        background-position: -28px 0
    }
    footer .container .right-side ul.icons-list li.btn-facebook a:hover {
        background-position: -28px -28px
    }
    footer .container .right-side ul.icons-list li.btn-twitter a {
        background-position: -56px 0
    }
    footer .container .right-side ul.icons-list li.btn-twitter a:hover {
        background-position: -56px -28px
    }
    footer .container .right-side ul.icons-list li.btn-youtube a {
        background-position: -84px 0
    }
    footer .container .right-side ul.icons-list li.btn-youtube a:hover {
        background-position: -84px -28px
    }
    footer .container .right-side ul.icons-list li.btn-rss a {
        background-position: -112px 0
    }
    footer .container .right-side ul.icons-list li.btn-rss a:hover {
        background-position: -112px -28px
    }
    footer .container .right-side .cc-wrap {
        margin: 14px 0 30px
    }
    footer .container .right-side .cc-wrap p {
        font-size: 9px;
        line-height: 12px;
        width: 200px
    }
    footer .container .right-side .cc-wrap img {
        margin: 0 0 0 1px;
        width: 71px;
        height: 25px
    }
    body.safari.iPad section.apis .container .apis-list li .newsletter-box .newsletter-form .btn-cadastrar {
        text-indent: -5px
    }
}
@media only screen and (max-width: 767px) {
    section.apis {
        padding: 0 0 20px
    }
    section.apis .container .apis-list {
        width: 290px;
        margin: 0 auto
    }
    section.apis .container .apis-list li {
        float: none;
        width: 290px;
        height: inherit;
        margin: 0 0 10px
    }
    section.apis .container .apis-list li:last-child {
        margin: 0 auto 10px
    }
    section.apis .container .apis-list li .facebook-box,
    section.apis .container .apis-list li .twitter-box {
        height: 400px;
        min-height: inherit
    }
    section.apis .container .apis-list li .facebook-box .facebook-head {
        height: 70px;
        padding: 13px 0 0 10px;
        background-position: 97% 10px;
        background-size: 31px 31px
    }
    section.apis .container .apis-list li .facebook-box .facebook-head h5 {
        font-size: 18px;
        margin: 0 0 7px
    }
    section.apis .container .apis-list li .facebook-box .fb-desk {
        display: block
    }
    section.apis .container .apis-list li .facebook-box .fb-mobile {
        display: none
    }
    section.apis .container .apis-list li .twitter-box .twitter-head {
        height: 70px;
        padding: 13px 0 0 10px;
        background-position: 97% 10px;
        background-size: 31px 31px
    }
    section.apis .container .apis-list li .twitter-box .twitter-head h5 {
        font-size: 18px;
        margin: 0 0 7px
    }
    section.apis .container .apis-list li .twitter-box .box-wrap {
        padding: 0 10px
    }
    section.apis .container .apis-list li .newsletter-box {
        padding: 15px 0;
        background-position: 97% 14px;
        background-size: 31px 31px
    }
    section.apis .container .apis-list li .newsletter-box h4 {
        font-size: 25px;
        line-height: 22px;
        padding: 0 0 0 20px;
        margin: 0 0 10px
    }
    section.apis .container .apis-list li .newsletter-box p {
        height: inherit;
        font-size: 12px;
        padding: 0 0 0 20px
    }
    section.apis .container .apis-list li .newsletter-box .newsletter-form {
        -lh-property: 0;
        width: -webkit-calc(100% - 20px);
        width: -moz-calc(100% - 20px);
        width: calc(100% - 20px);
        margin: 15px auto 0
    }
    section.apis .container .apis-list li .newsletter-box .newsletter-form .txt-input {
        float: left;
        -lh-property: 0;
        width: -webkit-calc(50% - 2px);
        width: -moz-calc(50% - 2px);
        width: calc(50% - 2px);
        height: 30px;
        margin: 0 1px 5px;
        padding: 0 10px;
        font-size: 12px
    }
    section.apis .container .apis-list li .newsletter-box .newsletter-form .btn-cadastrar {
        float: none;
        display: block;
        width: 100%;
        height: 29px;
        margin: 0;
        font-size: 12px
    }
    footer {
        height: 214px;
        background: url(../img/footer-bg-mobile.png) no-repeat top center;
        background-size: auto 214px
    }
    footer .container {
        padding: 30px 10px 0
    }
    footer .container .left-side {
        width: 150px
    }
    footer .container .left-side p {
        font-size: 10px;
        line-height: 12px
    }
    footer .container .left-side p strong {
        font-size: 10px
    }
    footer .container .left-side .end-wrap {
        margin: 0 0 15px
    }
    footer .container .left-side .end-wrap:before {
        font-size: 12px;
        margin: 2px 1px 15px 0
    }
    footer .container .left-side .end-wrap strong {
        display: block
    }
    footer .container .left-side .tel-list:before {
        width: 8px;
        height: 10px;
        background-size: 8px 10px;
        margin: 2px 3px 5px 2px
    }
    footer .container .left-side .tel-list li {
        margin: 0
    }
    footer .container .right-side {
        float: none;
        width: initial
    }
    footer .container .right-side ul.icons-list li a {
        width: 23px;
        height: 23px;
        background-size: 115px 46px;
        border-radius: 5px
    }
    footer .container .right-side ul.icons-list li.btn-m a {
        background-position: 0 0
    }
    footer .container .right-side ul.icons-list li.btn-m a:hover {
        background-position: 0 -23px
    }
    footer .container .right-side ul.icons-list li.btn-facebook a {
        background-position: -23px 0
    }
    footer .container .right-side ul.icons-list li.btn-facebook a:hover {
        background-position: -23px -23px
    }
    footer .container .right-side ul.icons-list li.btn-twitter a {
        background-position: -46px 0
    }
    footer .container .right-side ul.icons-list li.btn-twitter a:hover {
        background-position: -46px -23px
    }
    footer .container .right-side ul.icons-list li.btn-youtube a {
        background-position: -69px 0
    }
    footer .container .right-side ul.icons-list li.btn-youtube a:hover {
        background-position: -69px -23px
    }
    footer .container .right-side ul.icons-list li.btn-rss a {
        background-position: -92px 0
    }
    footer .container .right-side ul.icons-list li.btn-rss a:hover {
        background-position: -92px -23px
    }
    footer .container .right-side .cc-wrap {
        position: relative;
        float: left;
        width: 125px;
        margin: 25px 0 0;
        overflow: visible
    }
    footer .container .right-side .cc-wrap p {
        font-size: 8px;
        line-height: 11px;
        width: 100%;
        text-align: left;
        margin: 25px 0 0
    }
    footer .container .right-side .cc-wrap img {
        position: absolute;
        top: 0;
        left: 0;
        width: 46px;
        height: 16px;
        margin: 0
    }
    footer .container .right-side .btn-banzi {
        clear: inherit;
        margin: 50px 0 0
    }
}
body {
    font-family: 'PT Sans', sans-serif
}
body.open-menu {
    height: 700px;
    min-height: 700px;
    overflow: hidden
}
.container {
    position: relative;
    width: 941px;
    height: auto;
    margin: 0 auto
}
input:focus,
textarea:focus {
    outline: 0
}
a {
    text-decoration: none;
    color: #1386c8
}
a:hover {
    text-decoration: underline
}
a:active,
a:focus {
    outline: 0
}
p {
    -wekbit-hyphens: none
}
.btn-prog a {
    display: inline-block;
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
    background: #a62f2c;
    padding: 3px 4px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}
.caption>a.btn-hover,
article>a.btn-hover,
figure>a.btn-hover,
li>a.btn-hover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
section.main-banner {
    width: 100%;
    height: 454px;
    position: relative;
    z-index: 1
}
section.main-banner .carousel-wrap {
    position: relative;
    width: 100%;
    height: 454px;
    overflow: hidden
}
section.main-banner .carousel-wrap .main-carousel {
    width: 100%;
    height: 454px;
    overflow: hidden
}
section.main-banner .carousel-wrap .main-carousel li {
    position: relative;
    width: 100%;
    height: 454px;
    overflow: hidden;
    background-size: cover;
    background-position: center
}
section.main-banner .carousel-wrap .main-carousel li img {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}
section.main-banner .carousel-wrap .main-carousel li .caption {
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: auto;
    padding: 10px;
    background: rgba(0, 0, 0, .85);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
section.main-banner .carousel-wrap .main-carousel li .caption .btn-prog {
    margin: 0 0 7px
}
section.main-banner .carousel-wrap .main-carousel li .caption h5 a {
    display: inline-block;
    font-size: 14px;
    line-height: 140%;
    color: #fff
}
section.main-banner .carousel-wrap .carousel-index {
    position: absolute;
    left: 50%;
    bottom: 0;
    margin: 0 0 0 -470px;
    width: 941px;
    height: 100px;
    background: rgba(0, 0, 0, .85)
}
section.main-banner .carousel-wrap .carousel-index li {
    position: relative;
    float: left;
    width: 313px;
    height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 13px 0 0 18px
}
section.main-banner .carousel-wrap .carousel-index li:first-child:after,
section.main-banner .carousel-wrap .carousel-index li:last-child:before {
    content: '';
    position: absolute;
    display: inline-block;
    top: 0;
    right: 313px;
    width: 1000px;
    height: 100px;
    background: rgba(0, 0, 0, .85)
}
section.main-banner .carousel-wrap .carousel-index li:first-child:after {
    right: 313px
}
section.main-banner .carousel-wrap .carousel-index li:last-child:before {
    left: 315px
}
section.main-banner .carousel-wrap .carousel-index li .btn-prog {
    margin: 0 0 7px
}
section.main-banner .carousel-wrap .carousel-index li h5 a {
    display: inline-block;
    font-size: 16px;
    color: #666;
    -webkit-transition: color .3s;
    -moz-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s;
    padding: 0 60px 0 0
}
section.main-banner .carousel-wrap .carousel-index li:first-child {
    padding: 13px 0 0 0
}
section.main-banner .carousel-wrap .carousel-index li:first-child h5 a {
    padding: 0 80px 0 0
}
section.main-banner .carousel-wrap .carousel-index li.active {
    background: #000
}
section.main-banner .carousel-wrap .carousel-index li.active .btn-prog a {
    background: #666
}
section.main-banner .carousel-wrap .carousel-index li.active:first-child:after,
section.main-banner .carousel-wrap .carousel-index li.active:last-child:before {
    background: #000
}
section.main-banner .carousel-wrap .carousel-index li.active:last-child:before {
    left: 312px
}
section.main-banner .carousel-wrap .carousel-index li.active h6 a {
    background: #666
}
section.main-banner .carousel-wrap .carousel-index li.active h5 a {
    color: #fff
}
section.main-banner .carousel-wrap .carousel-index li:hover .btn-prog a {
    background: #666
}
section.main-banner .carousel-wrap .carousel-index li:hover h5 a {
    color: #fff;
    text-decoration: none
}
section.main-banner .carousel-wrap .carousel-index li>.btn-index {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.owl-controls .owl-pagination .owl-page {
    margin: 0 3px 0 0
}
.owl-controls .owl-pagination .owl-page span {
    margin: 0;
    background: #9c2521;
    opacity: 1
}
.owl-controls .owl-pagination .owl-page.active span {
    background: #999
}
@media only screen and (max-width: 1023px) {
    .container {
        width: 768px;
        padding: 0 15px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .container .breadcrumb {
        font-size: 10px!important
    }
    .container article p {
        font-size: 13px!important
    }
    .btn-prog a {
        font-size: 9.5px
    }
    section.main-banner .carousel-wrap .carousel-index {
        width: 738px;
        height: 70px;
        margin: 0 0 0 -369px
    }
    section.main-banner .carousel-wrap .carousel-index li {
        width: 246px;
        padding: 9px 0 0 14px
    }
    section.main-banner .carousel-wrap .carousel-index li:first-child {
        padding: 9px 0 0 0
    }
    section.main-banner .carousel-wrap .carousel-index li:first-child:after,
    section.main-banner .carousel-wrap .carousel-index li:last-child:before {
        height: 70px
    }
    section.main-banner .carousel-wrap .carousel-index li:first-child:after {
        right: 246px
    }
    section.main-banner .carousel-wrap .carousel-index li:last-child:before {
        left: 246px
    }
    section.main-banner .carousel-wrap .carousel-index li .btn-prog {
        margin: 0 0 6px
    }
    section.main-banner .carousel-wrap .carousel-index li h5 a {
        font-size: 13px;
        padding: 0 40px 0 0
    }
    section.main-banner .carousel-wrap .carousel-index li.active:last-child:before {
        left: 246px
    }
}
@media only screen and (max-width: 767px) {
    html {
        -webkit-overflow-scrolling: touch!important
    }
    .container {
        width: 100%;
        padding: 0 10px
    }
    .container .breadcrumb {
        font-size: 10px!important;
        margin-bottom: 15px!important
    }
    .container article p {
        font-size: 13px!important
    }
    .btn-prog a {
        font-size: 12px;
        padding: 2px 3px
    }
    section.main-banner {
        height: 236px;
        margin: 0 0 20px
    }
    section.main-banner .carousel-wrap {
        height: 236px
    }
    section.main-banner .carousel-wrap .main-carousel {
        height: 236px
    }
    section.main-banner .carousel-wrap .main-carousel li {
        height: 213px
    }
    section.main-banner .carousel-wrap .main-carousel li img {
        display: block;
        width: auto;
        height: 213px
    }
    section.main-banner .carousel-wrap .main-carousel li .caption {
        display: block
    }
    section.main-banner .carousel-wrap .carousel-index {
        display: none
    }
}
.filter-all {
    border-top: 1px solid #ddd;
    display: block;
    padding: 30px 0
}
.filter-all:after {
    content: '';
    display: block;
    clear: both;
    width: 100%;
    height: 1px
}
.filter-all .wp-pagenavi {
    float: right;
    overflow: hidden;
    margin: 5px 0 0
}
.filter-all .wp-pagenavi a.nextpostslink,
.filter-all .wp-pagenavi a.previouspostslink {
    display: inline-block;
    vertical-align: middle;
    width: 22px;
    height: 22px;
    -webkit-border-radius: 2px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 2px;
    -moz-background-clip: padding;
    border-radius: 2px;
    background-clip: padding-box;
    background-color: #9b2521;
    -webkit-box-shadow: 0 2px 0 #730a06, inset 0 1px 0 rgba(255, 255, 255, .25);
    -moz-box-shadow: 0 2px 0 #730a06, inset 0 1px 0 rgba(255, 255, 255, .25);
    box-shadow: 0 2px 0 #730a06, inset 0 1px 0 rgba(255, 255, 255, .25);
    line-height: 28px;
    text-align: center;
    color: #fff;
    margin: 0 6px 6px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}
.filter-all .wp-pagenavi a.nextpostslink:hover,
.filter-all .wp-pagenavi a.previouspostslink:hover {
    background-color: #ddd;
    -webkit-box-shadow: 0 2px 0 #cacaca, inset 0 1px 0 rgba(255, 255, 255, .25);
    -moz-box-shadow: 0 2px 0 #cacaca, inset 0 1px 0 rgba(255, 255, 255, .25);
    box-shadow: 0 2px 0 #cacaca, inset 0 1px 0 rgba(255, 255, 255, .25);
    text-decoration: none
}
.filter-all .wp-pagenavi a.nextpostslink:before,
.filter-all .wp-pagenavi a.previouspostslink:before {
    font-family: justica-global!important;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 14px;
    line-height: 26px
}
.filter-all .wp-pagenavi a.previouspostslink:before {
    content: "f"
}
.filter-all .wp-pagenavi a.nextpostslink:before {
    content: "g"
}
.filter-all .wp-pagenavi a.page,
.filter-all .wp-pagenavi span.current,
.filter-all .wp-pagenavi span.extend {
    font-size: 14px;
    line-height: 26px;
    font-weight: 700;
    color: #9c2521;
    padding: 0 4px;
    -webkit-transition: color .3s;
    -moz-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s
}
.filter-all .wp-pagenavi a.page:hover,
.filter-all .wp-pagenavi span.current:hover,
.filter-all .wp-pagenavi span.extend:hover {
    color: #cacaca;
    text-decoration: none
}
.filter-all .wp-pagenavi span.current {
    color: #cacaca
}
