body {
    padding-top: 51px;
}

.navbar-brand {
    font-size: 20px;
    font-family: "Cabin", "Arial";
    color: rgb(78, 78, 78) !important;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 0.618;
    text-align: center;
}

.navbar-top-menu-right {
    font-size: 16px;
    font-family: "Cabin", "Arial";
    color: rgb(78, 78, 78) !important;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 0.773;
    text-align: left;
}

.navbar-inverse {
    background-color: #d5d5d5;
    border-color: #bcbcbc;
}

.navbar-top-menu-right li a {
    color: rgb(78, 78, 78) !important;
}

.botaoPesquisa {
    color: #fff;
    background-color: #241a5f;
    border-color: #110c2f;
}

.navbar-social > li > a {
    margin-top: 3px;
    margin-right: 5px;
    background-color: #4e4e4e;
    width: 40px;
    height: 44px;
    transition: background-color .3s ease-in-out;
}

    .navbar-social > li > a:hover, .navbar-social-footer > li > a:hover {
        transition: background-color .3s ease-in-out;
    }

.navbar-social > li:nth-of-type(1) > a:hover, .navbar-social-footer > li:nth-of-type(1) > a:hover {
    background-color: #3b5998 !important;
}

.navbar-social > li:nth-of-type(2) > a:hover, .navbar-social-footer > li:nth-of-type(2) > a:hover {
    background-color: #0084b4 !important;
}

.navbar-social > li:nth-of-type(3) > a:hover, .navbar-social-footer > li:nth-of-type(3) > a:hover {
    background-color: #FA9B39 !important;
}

.navbar-social > li:nth-of-type(4) > a:hover, .navbar-social-footer > li:nth-of-type(4) > a:hover {
    background-color: #bb0000 !important;
}

.navbar-social > li > a > i {
    color: #fff;
}

.header-top {
    background-color: #251a60;
}

.header-logo {
    margin: 24px 0 23px 0;
}

.header-banner {
    background-image: url('Images/header-banner.png');
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: center center;
    padding: 0;
}

/* MENU BELÉM */
.btn-menu-belem {
    padding-bottom: 15px;
    margin-right: 10px;
    background-color: transparent;
    border: none;
}

    .btn-menu-belem:link,
    .btn-menu-belem:visited,
    .btn-menu-belem:hover,
    .btn-default:hover:not(.btn-menu-belem-opened),
    .btn-menu-belem:active {
        background-color: #d6d6d6;
        outline: none;
        border: none;
    }

.btn-menu-belem-opened:hover {
    background-color: #484848;
}

.btn-menu-belem:focus {
    background-color: #484848;
    outline: none;
    border: none;
    border-radius: 0;
    transition: all .3s ease-in-out;
}

.fa-times {
    color: #fff;
    margin-right: 2px;
}

.btn-menu-belem-opened {
    background-color: #484848;
    outline: none;
    border: none;
    border-radius: 0;
    transition: all .3s ease-in-out;
}

.menu-belem-box {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    margin-top: 50px;
    padding: 20px 0 0 0;
    background-color: #484848;
}

.hidden-load {
    visibility: hidden;
}

    .hidden-load.animated {
        visibility: visible;
    }

.menu-belem-header {
    padding: 0 20px 20px 20px;
    margin-bottom: 0;
    border-bottom: 1px solid #767879;
}

.navbar-menu-belem .list-group-item {
    background-color: transparent;
    color: #fff;
    padding: 20px 0 20px 45px;
    border: none;
    border-bottom: 1px solid #767879;
}

    .navbar-menu-belem .list-group-item:hover {
        padding: 20px 0 20px 45px;
        border: none;
        border-radius: 0;
        border-bottom: 1px solid #767879;
    }

.navbar-menu-belem li:last-of-type .list-group-item {
    border: none;
}


.navbar-menu-belem li a {
    font-size: 25px;
}

.menu-belem-title {
    float: right;
    color: white;
}

.menu-belem-logo {
    float: left;
    margin-right: 10px;
    width: 70px;
    height: 70px;
}

.navbar-menu-belem-has-sub-link {
    position: relative;
}

.navbar-menu-belem-sub {
    display: none;
    width: 100%;
    z-index: -100000000;
    padding: 11px 50px 70px 47px;
    position: absolute;
    top: 0;
    left: 100%;
    background-color: #858585;
    color: #fff;
}

.pesquisar-secretaria {
    margin-bottom: 10px;
    color: #000;
}



.navbar-menu-belem-sub-secretarias li {
    cursor: pointer;
    position: relative;
    font-size: 12px;
    padding-left: 2px;
    margin-bottom: 10px;
    display: inline-block;
    border-left: 3px solid transparent;
    transition: all .3s ease-in-out;
}

    .navbar-menu-belem-sub-secretarias li a {
        font-size: 12px;
        color: white;
        text-decoration: none;
    }

    .navbar-menu-belem-sub-secretarias li:before {
        content: ' ';
        position: absolute;
        top: -8px;
        left: 50%;
        transform-origin: center center;
        width: 0;
        height: 0;
        background-color: red;
        transition: all .3s ease-in-out;
    }

    .navbar-menu-belem-sub-secretarias li:hover:before {
        cursor: pointer;
        height: 5px;
        width: 100%;
        left: 0;
    }


#navbar-main {
    padding-left: 0;
    padding-right: 0;
}

.navbar-main li a {
    position: relative;
}

    .navbar-main li a:before {
        position: absolute;
        top: 0;
        left: 50%;
        content: ' ';
        width: 0;
        height: 0;
        transition: all .3s ease-in-out;
        transform-origin: center center;
    }

    .navbar-main li a.no-icon:before {
        top: -10px;
    }

.navbar-main li a, .navbar-main .dropdown button {
    padding: 10px 10px;
    font-size: 14px;
    font-family: "Cabin", "Arial";
    color: rgb(0, 0, 0) !important;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 0.773;
    text-align: left;
}

.navbar-main .dropdown button {
    border: 0;
    padding: 15px;
    background-color: transparent !important;
    border-radius: 0;
    padding-top: 20px;
    width: 130px !important;
}

    .navbar-main .dropdown button:focus {
        outline: none !important;
        outline-offset: 0;
    }

.navbar-main li a:hover:before {
    background-color: red;
    left: 0;
    width: 100%;
    height: 4px;
}

.dropdown-menu li, .dropdown-menu li:hover, .typeahead.dropdown-menu li:hover {
    border: none;
    background-color: #d6d6d6;
}


#pesquisar.form-control {
    color: #000;
}

.typeahead.dropdown-menu, .typeahead.dropdown-menu li {
    width: 100% !important;
}

.pesquisa-container {
    position: relative;
}

.typeahead-loading {
    color: #000 !important;
    display: none;
    position: absolute;
    top: 0;
    left: -229px;
}

i.typeahead-loading {
    top: 10px;
    left: -30px;
}

.typeahead.dropdown-menu li {
    overflow: hidden;
    background-color: #d6d6d6;
}

    .typeahead.dropdown-menu li a {
        color: #000;
        background-color: #d6d6d6;
    }

.dropdown-menu {
    padding: 0;
    border-radius: 0;
}

    .dropdown-menu li a:hover, .typeahead.dropdown-menu li a:hover {
        background-color: #BCBCBC;
        color: #000;
    }

.dropdown-menu {
    border: none;
    background-color: #d6d6d6;
}

.navbar-main li a.no-icon {
    margin-top: 10px;
}

.navbar-main .dropdown-toggle {
    padding-bottom: 18px;
}

.btn-pesquisar {
    background-color: #545150;
    color: #fff;
}

    .btn-pesquisar:hover:not(.btn-menu-belem-opened) {
        background-color: #545150;
        color: #fff;
        border: 1px solid transparent
    }

#pesquisar {
    width: 225px;
}

.navbar-form .form-group {
    margin-right: 8px;
}

select.pesquisar {
    width: 120px;
    background-color: #545150;
    font-size: 16px;
    font-family: "Cabin", "Arial";
    color: rgb(240, 240, 240);
    font-weight: bold;
    line-height: 1.2;
    text-transform: uppercase;
}

.lancamento-box {
    background-color: #ebebeb;
    color: #000000;
}

.lancamento-box-header {
    padding-left: 15px;
    padding-right: 15px;
}

.lancamento-box h3 {
    font-size: 20px;
    font-family: "Cabin","Arial";
    color: rgb(0, 0, 0);
    text-transform: uppercase;
    line-height: 0.618;
}


.lancamento-box h2 {
    font-size: 40px;
    font-family: "Cabin","Arial";
    color: rgb(0, 0, 0);
    font-weight: bold;
    line-height: 1;
}

.lancamento-box-legenda {
    font-size: 18px;
    font-family: "Cabin", "Arial";
    color: rgb(94, 94, 94);
    line-height: 1.2;
}

.lancamento-box-media {
    float: right;
}

.nota-box {
    margin: 15px 0;
    background-color: #c1ddf0;
    color: #000000;
}

.nota-box-header {
    position: relative;
    z-index: 1000;
    float: left;
    padding: 10px 5px;
    width: 10%;
    background-color: #241a5f;
}

    .nota-box-header:before {
        position: absolute;
        z-index: -1;
        top: 0;
        left: 0;
        background-color: #241a5f;
        width: 100%;
        height: 100%;
        content: ' ';
        transform: translateX(20px) skew(45deg);
    }

    .nota-box-header h2 {
        display: inline-block;
        margin: 0;
        font-size: 16px;
        font-family: "Cabin", "Arial";
        color: rgb(255, 255, 255);
        font-weight: bold;
        line-height: 1.2;
        ;
        text-transform: uppercase;
    }

    .nota-box-header img {
        margin-right: 15px;
    }

.nota-box-body {
    padding: 10px 0 10px 15%;
    font-size: 20px;
    font-family: "Myriad Pro", "Arial";
    color: rgb(0, 0, 0);
    line-height: 1.2;
}

#carousel-home {
    margin-bottom: 50px;
}

    #carousel-home .carousel-caption, .mini-item .carousel-caption {
        background: rgba(246, 214, 7, .8);
        width: 100%;
        right: 0;
        left: 0;
        bottom: 0;
        padding-top: 0;
        padding-left: 15px;
        padding-right: 15px;
        font-size: 20px;
        font-family: "Cabin", "Arial";
        color: rgb(0, 0, 0);
        font-weight: bold;
        line-height: 1.2;
        text-align: center;
        padding-bottom: 10px;
        text-shadow: none;
    }


html.touch #carousel-home .carousel-caption, html.touch .mini-item .carousel-caption {
    opacity: 1;
}

html.touch .mini-item .carousel-caption {
    /*bottom: -30px;*/
}

html.no-touch #carousel-home .item:hover > .carousel-caption, html.no-touch .mini-item:hover > .carousel-caption {
    opacity: 1;
    bottom: 0;
    transition: opacity .3s ease-in, bottom .3s ease-out;
}

#carousel-home .item:hover, .mini-item:hover {
    cursor: pointer;
}

.mini-item > .carousel-caption {
    padding: 0 9px;
    width: 94.7%;
}

.no-padding {
    padding-left: 0;
}

.add-margin {
    padding-left: 15px;
    padding-right: 0;
}

    .add-margin .carousel-caption {
        left: 15px;
    }

.mini-item > .carousel-caption > h3 {
    font-size: 12px;
}

#carousel-home .carousel-caption p, .mini-item .carousel-caption p {
    font-size: 30px;
    font-family: "Myriad Pro";
    color: rgb(0, 0, 0);
    line-height: 0.9;
    text-align: left;
}

.mini-item .carousel-caption p {
    line-height: 1;
}

.mini-item > .carousel-caption > p {
    font-size: 14px;
}

#carousel-home .carousel-indicators li {
    border: 1px solid #ebebeb;
    background-color: #909090;
}

    #carousel-home .carousel-indicators li.active {
        background-color: #000000;
    }

.carousel-indicators .active {
    width: 14px;
    height: 14px;
}

.carousel-indicators li {
    width: 12px;
    height: 12px;
}

.carousel-indicators {
    bottom: -45px;
}

#carousel-home .carousel-caption h3 {
    background-color: transparent !important;
    width: auto;
    margin-top: 0;
    padding-top: 0;
    text-transform: uppercase;
    font-size: 20px;
    margin-top: 14px;
    margin-bottom: 2px;
}

.mini-item .carousel-caption h3 {
    background-color: transparent !important;
    width: auto;
    margin-top: 0;
    padding-top: 0;
    text-transform: uppercase;
    font-size: 20px;
    margin-top: 8px;
    margin-bottom: 2px;
}

.mais-noticias-container {
    margin: 0 0 20px 0;
}

.touch .mais-noticias-container {
    margin-top: 10%;
}

.btn-mais-noticias {
    display: block !important;
    margin: 0 auto 15px auto;
}

.widget-box {
    margin-bottom: 20px;
}

.widget-box-header h2 {
    width: 100%;
    padding: 10px 0 10px 10px;
    margin: 0;
    background-color: #241a5f;
    font-size: 16px;
    font-family: "Cabin", "Arial";
    color: rgb(240, 240, 240);
    font-weight: bold;
    line-height: 1.2;
    text-transform: uppercase;
}

.portal-de-servicos .widget-box-body {
    padding: 15px 15px 10px 15px;
    background-color: #ebebeb;
}

.audios .widget-box-body {
    padding: 0 15px 10px 15px;
    background-color: #ebebeb;
}

.agenda .widget-box-body {
    padding: 15px 15px 10px 15px;
    background-color: #ebebeb;
    font-size: 14px;
    font-family: "Cabin","Arial";
    color: rgb(0, 0, 0);
    font-weight: 500;
    line-height: 1.2;
}

.agenda-horario-box, .foto-horario-box {
    width: 50px;
    height: 50px;
    padding: 10px 0;
    background-color: #241a5f;
    text-align: center;
}

.agenda-horario {
    text-align: center;
    font-size: 13px;
    font-family: "Cabin","Arial";
    color: rgb(240, 240, 240);
    font-weight: 500;
    line-height: 1.2;
}


.agenda .widget-box-body .col-lg-6 {
    background-color: #ebebeb;
}

.banco-de-imagens-box .widget-box-body {
    padding: 1px 15px 1px 15px;
    background-color: #ebebeb;
}

.portal-de-servicos .tab-content {
    margin-top: -5px;
}

.widget-box .widget-tabs ul.nav-tabs {
    border: 0;
}

.widget-tabs .tab-content {
    width: 96.25%;
}

.widget-tabs .tab-pane, .js-tabcollapse-panel-body, #tabServicos-accordion .panel-heading {
    background-color: #f6d607;
    color: #000000;
}


.widget-tabs .nav-tabs > li > a {
    padding: 10px 20px;
    font-size: 16px;
    font-family: "Cabin", "Arial";
    color: rgb(0, 0, 0);
    font-weight: bold;
    line-height: 1.2;
    text-transform: uppercase;
}

.widget-tabs .nav-tabs > li.active > a {
    background-color: #f6d607;
    color: #000000 !important;
}

.menu-icons-list-image {
    display: block;
    margin: 0 auto;
}

.menu-icons-list > ul {
    margin-top: 1%;
}

.menu-icons-list ul li {
    float: left;
    position: relative;
    padding-left: 0;
    padding-right: 0;
    margin: 7px 5px 0 0;
    width: 19%;
}

.widget-tabs .nav-tabs > li:last-of-type, .widget-tabs .nav-tabs > li:last-of-type > a {
    margin-right: 0;
    padding-right: 10.39px;
}

.nav-tabs > li.active,
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li > a:hover {
    color: #000000 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background-color: #f6d607 !important;
}

.nav-tabs > li > a {
    padding-right: 16.3px;
}

.nav-tabs > li,
.nav-tabs > li > a {
    border: 0 !important;
    border-radius: 0 !important;
}


    .nav-tabs > li.active:last-of-type {
        background-color: #f6d607;
    }

    .nav-tabs > li:last-of-type > a:hover {
        background-color: #f6d607 !important;
    }

    .nav-tabs > li.active:last-of-type > a, .nav-tabs > li.active:last-of-type > a:hover {
        border-radius: 0;
        padding-right: 0;
        background-color: #f6d607;
    }

.menu-icons-list-title {
    font-size: 12px;
    font-family: "Cabin", "Arial";
    color: rgb(0, 0, 0);
    line-height: 1.2;
    text-align: center;
}

.widget-box-footer {
    background-color: #ebebeb;
    text-align: center;
    margin: 0 auto 0 auto;
    padding: 0 0 10px 0;
}

.btn-warning {
    display: inline-block;
    border-radius: 0 !important;
    text-transform: uppercase;
    font-size: 15px;
    font-family: "Cabin";
    color: rgb(0, 0, 0);
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
}

.audios .ouca-mais, .agenda .ver-todas, .pautas .ver-todas {
    margin: 5px 15px 0 0;
}

.jp-audio {
    width: 100%;
}

.jp-details {
    padding: 4px 0 0 0;
    background-color: transparent;
}

.jp-interface {
    width: 80%;
    margin: 0 auto;
}

.jp-title {
    float: left;
    padding: 5px 0 !important;
    text-align: left !important;
    font-weight: normal !important;
    font-size: 20px !important;
    font-family: "Cabin", "Arial";
    color: rgb(0, 0, 0);
    line-height: 1.2;
}

.audioplayer-date {
    float: right;
    margin-top: 12px;
    font-size: 13px;
    font-family: "Cabin", "Arial";
    font-weight: normal;
    color: #5e5e5e;
    line-height: 1.2;
    ;
}

.jp-gui, .jp-play, .jp-stop {
    background-color: #241361;
}

.jp-audio {
    border: none;
}

.audioplayer-title {
    font-size: 20px;
    font-family: "Cabin", "Arial";
    color: rgb(0, 0, 0);
    line-height: 1.2;
}

.audioplayer audio {
    display: block;
    width: 40%;
    margin: 10px auto 20px auto;
}


.jp-previous {
    background-color: green;
    content: '<<';
}

/* banco de imagens */

.banco-de-imagens-box .widget-box-body .bx-wrapper {
    /* sem pager é 20px margin bottom */
    margin: 15px auto 50px auto;
    background-color: transparent;
    border: none;
    box-shadow: none;
    -webkit-box-shadow: none;
}

.banco-de-imagens-item {
    font-size: 16px;
    font-family: "Cabin";
    color: rgb(0, 0, 0);
    font-weight: bold;
    line-height: 1.2;
}

    .banco-de-imagens-item img {
        margin-bottom: 5px;
    }

.bx-wrapper .bx-prev {
    left: -30px;
}

.bx-wrapper .bx-next {
    right: -30px;
}

/* banners home */

.banners-home-container {
    padding-left: 0;
}

    .banners-home-container > div:nth-of-type(2) > .banner-home {
        margin-left: 2%;
    }

    .banners-home-container > div:nth-of-type(3) > .banner-home {
        margin-left: 4%;
    }

/* TV AGÊNCIA */

.tv-agencia {
    margin: 10px auto 10px auto;
}

.tv-agencia-principal-container {
    margin-right: -20px;
}

.tv-agencia .widget-box-header h2 {
    padding: 0 0 0 15px;
    font-size: 40px;
    font-family: "Cabin", "Arial";
    color: rgb(255, 255, 255);
    font-weight: bold;
    line-height: 1.2;
}

.tv-agencia .widget-box-body {
    padding-top: 15px;
    padding-bottom: 30px;
    color: #000;
    background-color: #919191;
}

.tv-agencia-tipo {
    padding-left: 15px;
    display: inline-block;
    margin-top: 5px;
    font-size: 20px;
    font-family: "Cabin", 'Arial';
    color: rgb(255, 255, 255);
    font-weight: bold;
    line-height: 1.2;
    text-transform: uppercase;
}

.tv-agencia-titulo {
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 10px;
    font-size: 27px;
    font-family: "Cabin","Arial";
    color: rgb(255, 255, 255);
    font-weight: bold;
    line-height: 1.2;
    text-transform: uppercase;
}

.tv-agencia-mais-videos-container {
    margin-right: 20px;
}

.tv-agencia-mais-videos {
    display: inline-block;
    margin-top: 15px;
    font-size: 20px;
    font-family: "Cabin",'Arial';
    color: rgb(255, 255, 255);
    font-weight: bold;
    line-height: 1.2;
    text-transform: uppercase;
}

.tv-agencia .media-body h4 {
    text-transform: uppercase;
    font-size: 13px;
    font-family: "Cabin", "Arial";
    color: rgb(0, 0, 0);
    font-weight: bold;
    line-height: 1.2;
}

.tv-agencia .media-body {
    padding: 5px 0px 5px 5px;
    background-color: #f6d607;
    font-size: 13px;
    font-family: "Cabin", "Arial";
    color: rgb(0, 0, 0);
    font-weight: bold;
    line-height: 1.2;
    text-transform: initial;
}

.tv-agencia .media-left {
    padding-right: 0;
}

.tv-agencia-featured-hr {
    margin: 40px auto 38px auto;
}

.tv-agencia-featured-title {
    margin-top: 0;
    font-size: 13px;
    font-family: "Cabin", "Arial";
    color: rgb(255, 255, 255);
    font-weight: bold;
    line-height: 1.2;
}

.banner-home-single-pauta-container {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 25px;
}

.pauta-box {
    padding-top: 10px;
}

.pautas .widget-box-body {
    background-color: #ebebeb;
    padding-bottom: 12px;
}

.pauta-meta {
    font-size: 10px;
    font-family: "Cabin","Arial";
    color: rgb(94, 94, 94);
    line-height: 1.2;
}

.pauta-title {
    margin-top: 2px;
    font-family: "Cabin","Arial";
    font-size: 13px;
    color: rgb(0, 0, 0);
    font-weight: 500;
    line-height: 1.2;
}


/*  FOOTER */

.footer {
    width: 100%;
    background-color: #d6d6d6;
}

.footer-bottom {
    background-color: #251a60;
}

.widget-footer-1, .widget-footer-2, .widget-footer-3, .widget-footer-4 {
    padding: 25px 0 25px 0;
}

.widget-footer-title {
    margin-bottom: 0;
    font-size: 16px;
    font-family: "Cabin","Arial";
    color: rgb(78, 78, 78);
    font-weight: bold;
    text-transform: uppercase;
}

.widget-footer-address {
    font-size: 13px;
    font-family: "Cabin","Arial";
    color: rgb(0, 0, 0);
    line-height: 1.2;
}

.navbar-social-footer {
    margin-bottom: 10px;
}

    .navbar-social-footer > li > a {
        margin-top: 3px;
        margin-right: 5px;
        background-color: #4e4e4e;
        width: 40px;
        height: 40px;
    }

        .navbar-social-footer > li > a > i {
            color: #fff;
        }

.telefones-uteis-lista li {
    font-size: 13px;
    font-family: "Cabin","Arial";
    color: rgb(0, 0, 0);
    line-height: 1.2;
    text-transform: uppercase;
}

.links-uteis-lista li a {
    font-size: 13px;
    font-family: "Cabin","Arial";
    color: rgb(0, 0, 0);
    line-height: 1.2;
    text-transform: uppercase;
}

.footer-logo-agencia {
    clear: both;
}

.footer-top .logo-gastronomia {
    margin-top: 5px;
}

.footer-bottom .copyright {
    padding-top: 35px;
    font-size: 13px;
    font-family: "Cabin", "Arial";
    color: rgb(255, 255, 255);
    font-weight: bold;
    line-height: 1.2;
}

.footer-bottom .logo-prefeitura {
    margin-top: -10px;
    margin-bottom: 0;
}

@media screen and (max-width:1200px) {
    .lancamento-box-header h2 {
        font-size: 34px;
    }

    .portal-de-servicos .widget-tabs .tab-content {
        width: 95%;
    }

    .portal-de-servicos .nav > li > a {
        padding: 10px 5px;
    }

    .portal-de-servicos .menu-icons-list ul li {
        margin: 10px 4px 10px 0;
    }

    .portal-de-servicos .menu-icons-list-title {
        width: auto;
        left: 17%;
        margin: 5px auto;
        font-size: 12px;
    }

    .portal-de-servicos .widget-tabs .nav-tabs > li:last-of-type,
    .nav-tabs > li.active:last-of-type,
    .portal-de-servicos .widget-tabs .nav-tabs > li:last-of-type > a {
        padding-right: 13.7px;
    }

    .nav-tabs > li.active:last-of-type {
        padding-right: 0 !important;
    }

    .mais-noticias-container {
        margin-top: 50%;
    }

    .mini-item > .carousel-caption {
        width: 93.5%;
    }

    .audios .jp-interface {
        width: 100%;
    }

    .tv-agencia-principal-container, .tv-agencia-mais-videos-container {
        margin-right: 0;
    }

    .tv-agencia-featured-hr {
        margin: 20px 0 16px 0;
        width: 95%;
    }
}

@media screen and (max-width:1100px) {
    .navbar-menu-belem-sub {
        width: 85%;
        padding: 20px 20px 15px 20px;
    }

    .navbar-menu-belem-sub-secretarias {
        -webkit-column-gap: 5px;
        -moz-column-gap: 5px;
        column-gap: 5px;
    }
}

@media screen and (max-width:991px) {
    .navbar-menu-belem-sub {
        width: 120%;
    }

    .navbar-menu-belem-sub-secretarias li {
        font-size: 11px;
    }

    .navbar-menu-belem .list-group-item:hover {
        padding: 10px 0 10px 25px;
    }

    .navbar-menu-belem .list-group-item {
        font-size: 16px;
        padding: 10px 0 10px 25px;
    }

    .menu-belem-title {
        font-size: 20px;
    }

    .menu-belem-logo {
        width: 60px;
        height: 60px;
    }

    .header-banner {
        background-position: 75% 100%;
    }

    .navbar-pesquisa {
        float: none !important;
        margin-left: -15px;
    }

    .lancamento-box-header h3 {
        font-size: 14px;
    }

    .lancamento-box-header h2 {
        font-size: 22px;
    }

    .lancamento-box-legenda {
        font-size: 12px;
    }

    .nota-box-header {
        width: 13%;
    }

        .nota-box-header:before {
            position: absolute;
            z-index: -1;
            top: 0;
            left: 0;
            background-color: #241a5f;
            width: 100%;
            height: 100%;
            content: ' ';
            transform: translateX(20px) skew(45deg);
        }

        .nota-box-header h2 {
            display: inline-block;
            margin: 0;
            font-size: 14px;
            font-family: "Cabin", "Arial";
            color: rgb(255, 255, 255);
            font-weight: bold;
            line-height: 1.2;
            ;
            text-transform: uppercase;
        }

        .nota-box-header img {
            margin-right: 10px;
        }

    .nota-box-body {
        padding: 10px 0 10px 17%;
        font-size: 18px;
    }

    .portal-de-servicos .widget-tabs .nav-tabs > li > a {
        font-size: 11px;
    }

    .portal-de-servicos .widget-tabs .nav-tabs > li.active:last-of-type > a,
    .portal-de-servicos .widget-tabs .nav-tabs > li:last-of-type > a:hover {
        padding-right: 18.5px;
    }

    .portal-de-servicos .menu-icons-list ul li {
        width: 18%;
    }

        .portal-de-servicos .menu-icons-list ul li:first-of-type {
            margin-left: 5px;
        }

    .portal-de-servicos .menu-icons-list-image {
        max-width: 80%;
    }

    .portal-de-servicos .menu-icons-list-title {
        width: 100%;
        left: 10%;
        margin: 5px auto;
        font-size: 10px;
    }

    .mini-item > .carousel-caption {
        width: 91.5%;
    }

    #jp_container_1 {
        width: auto;
    }

    .jp-title {
        font-size: 15px !important;
    }

    .audioplayer-date {
        margin-top: 10px;
        font-size: 10px;
    }

    .jp-audio .jp-interface {
        padding: 5px 10px 5px 10px;
    }

    .jp-volume-controls {
        top: 50px;
        left: 10px;
    }

    .jp-audio .jp-controls {
        width: 100%;
        padding: 0;
    }

    .agenda .media {
        margin-bottom: 10px;
    }

    .tv-agencia-principal-container, .tv-agencia-mais-videos-container {
        margin-right: 0;
    }

    .tv-agencia-featured-hr {
        margin: 32px auto 32px auto;
        width: 100%;
    }

    .footer-top .logo-gastronomia {
        margin-top: 0;
    }

    .footer-logo-agencia {
        display: none;
    }

    .footer-bottom .copyright-container,
    .footer-bottom .logo-container {
        text-align: center;
    }
}

@media screen and (max-width:768px) {
    .navbar-menu-belem-sub {
        padding: 10px 10px 5px 10px;
    }

    .navbar-menu-belem-sub-secretarias {
        -webkit-column-gap: 5px;
        -moz-column-gap: 5px;
        column-gap: 5px;
    }

        .navbar-menu-belem-sub-secretarias li {
            font-size: 10px;
        }

    .navbar-menu-belem .list-group-item {
        font-size: 14px;
        padding: 10px 0 10px 25px;
    }

    .menu-belem-title {
        font-size: 16px;
    }

    .menu-belem-logo {
        width: 50px;
        height: 50px;
    }

    .navbar-main {
        margin-left: 0;
        margin-right: 0;
    }

        .navbar-main li,
        .navbar-main li.active,
        .navbar-main li:hover {
            border-top: none;
        }

    .navbar-social {
        margin-left: 0;
        margin-bottom: 30px;
    }

        .navbar-social li {
            display: inline-block;
        }

    #pesquisar {
        width: 100%;
        margin-bottom: 5px;
    }

    .navbar-pesquisa {
        margin-left: -6px;
        margin-right: 0;
    }

    select.pesquisar {
        margin-bottom: 5px;
    }

    .typeahead-loading {
        left: 0;
    }

    i.typeahead-loading {
        top: 10px;
        left: 96%;
    }

    .lancamento-box-header {
        margin: 0 auto;
    }

    .lancamento-box-media {
        margin-top: 0;
        float: none;
    }

        .lancamento-box-media > img {
            width: 100%;
            margin: 0 auto 20px auto;
            padding: 0 15px;
        }

    .carousel-img {
        width: 100%;
    }

    .btn-mais-noticias {
        margin: 0 auto;
    }

    .mini-item > .carousel-caption {
        width: 95.8%;
    }

    .pautas {
        margin-top: 25px;
    }

    .tv-agencia-featured {
        margin-top: 15px;
    }

    .tv-agencia-tipo, .tv-agencia-titulo {
        padding-left: 0;
    }

    .tv-agencia .thumbs {
        width: 100%;
    }

    .tv-agencia .tv-agencia-featured-item:first-of-type {
        float: left;
        margin: 20px auto;
    }

    .tv-agencia hr {
        display: none;
    }

    .tv-agencia .tv-agencia-featured-item:last-of-type {
        clear: both;
        float: none;
    }

    .navbar-social-footer li {
        display: inline-block;
    }

    .navbar-social-footer {
        display: inline-block;
        margin-left: 0;
    }

    .portal-de-servicos {
        margin-top: 30px;
    }
}

@media screen and (max-width:757px) {
    .nota-box-header {
        padding: 8px 5px;
    }

    .nota-box-body {
        font-size: 16px;
    }
}

@media screen and (max-width:715px) {
    .header-banner {
        background: none;
    }

    .tv-agencia-featured-item {
        float: none !important;
    }
}

@media screen and (max-width:679px) {
    .nota-box-header {
        padding: 8px 5px;
    }

    .nota-box-body {
        font-size: 15px;
    }
}

@media screen and (max-width:672px) {
    .tv-agencia-featured-hr {
        display: block !important;
    }
}

@media screen and (max-width:668px) {
    .nota-box-body {
        font-size: 14px;
    }

    .nota-box-header img {
        margin-right: 0;
    }
}

@media screen and (max-width:600px) {
    .navbar-menu-belem-has-sub {
        position: relative;
    }

    .navbar-menu-belem-sub {
        z-index: 1000000;
        top: 100%;
        left: 0;
        padding: 10px 10px 5px 10px;
    }

        .navbar-menu-belem-sub li {
            font-size: 9px;
        }

    .nota-box-header {
        padding: 7px 5px;
    }

    .nota-box-body {
        font-size: 13px;
    }

    .mini-item > .carousel-caption {
        width: 94.8%;
    }
}

@media screen and (max-width:593px) {
    .nota-box-header h2 {
        float: right;
        font-size: 13px;
    }
}

@media screen and (max-width:587px) {
    .portal-de-servicos .menu-icons-list ul {
        margin-right: 115px;
    }
}

@media screen and (max-width:568px) {
    .btn-mais-noticias {
        transform: translateY(40px);
    }
}

@media screen and (max-width:527px) {
    .nota-box-header {
        padding: 7px 4px;
    }

        .nota-box-header h2 {
            float: none;
        }

        .nota-box-header img {
            width: 25%;
        }

    .nota-box-body {
        font-size: 12px;
    }
}

@media screen and (max-width:500px) {
    .mini-item > .carousel-caption {
        width: 93.8%;
    }
}

@media screen and (max-width:480px) {
    .btn-mais-noticias {
        transform: translateY(0);
    }
}

@media screen and (max-width:444px) {
    .portal-de-servicos .menu-icons-list ul {
        margin-right: 0;
    }
}

@media screen and (max-width:440px) {
    .mini-item > .carousel-caption {
        width: 92.4%;
    }
}

@media screen and (max-width:414px) {
    .navbar-social-footer > li > a {
        margin-right: 0;
        width: 25px;
        height: 25px;
    }

        .navbar-social-footer > li > a > i {
            transform: translateX(-6px) translateY(-7px);
        }
}

@media screen and (max-width:400px) {
    #carousel-home .carousel-caption, .mini-item .carousel-caption {
        padding-left: 5px;
    }

    #carousel-home .carousel-caption {
        margin-top: 10px;
        bottom: 0;
    }

        #carousel-home .carousel-caption h3 {
            font-size: 16px;
        }

    .add-margin {
        margin-bottom: 15px;
    }

    #carousel-home .carousel-caption p {
        font-size: 14px;
    }

    .mini-item .carousel-caption h3 {
        font-size: 14px;
    }

    .mini-item .carousel-caption p {
        font-size: 12px;
    }

    .mais-noticias-container {
        margin-top: 50%;
        margin-bottom: 0;
    }

    .mini-item > .carousel-caption {
        width: 95%;
    }

    .nota-box-header {
        padding: 0 4px;
    }

        .nota-box-header h2 {
            font-size: 10px;
        }

        .nota-box-header img {
            width: 25%;
        }

    .nota-box-body {
        padding: 0 0 0 22%;
        font-size: 9px;
    }
}

@media screen and (max-width:320px) {
    .btn-mais-noticias {
        transform: translateY(40px);
        margin-bottom: 20px;
    }

    .navbar-menu-belem-sub-secretarias li {
        font-size: 7px;
        display: inline-block;
        margin-bottom: 0;
    }

    .navbar-menu-belem .list-group-item {
        font-size: 12px;
        padding: 10px 0 10px 10px;
    }

    .menu-belem-title {
        font-size: 14px;
        margin-top: 5px;
    }

    .menu-belem-logo {
        margin-left: -15px;
        width: 30px;
        height: 30px;
    }

    /*.mini-item .carousel-caption h3 {
        background: -webkit-linear-gradient(left, #f6d607 55%, #CCCCCC 0%);
        background: -o-linear-gradient(left, #f6d607 55%, #CCCCCC 0%);
        background: linear-gradient(to right, #f6d607 55%, #CCCCCC 0%);
    }*/

    #carousel-home .carousel-caption, .mini-item .carousel-caption {
        padding-left: 5px;
    }

    .portal-de-servicos .widget-tabs .nav-tabs > li:last-of-type > a {
        padding-left: 22px;
    }

        .portal-de-servicos .widget-tabs .nav-tabs > li.active:last-of-type > a,
        .portal-de-servicos .widget-tabs .nav-tabs > li:last-of-type > a:hover {
            padding-right: 28.5px;
        }

    .portal-de-servicos .widget-tabs .nav-tabs > li:nth-of-type(2) > a,
    .portal-de-servicos .widget-tabs .nav-tabs > li:nth-of-type(2) > a:hover {
        padding-right: 56px;
    }

    .portal-de-servicos .menu-icons-list-title {
        width: 100%;
        font-size: 9px;
    }

    .portal-de-servicos .nav > li > a {
        padding: 10px 28px;
    }

    .portal-de-servicos .menu-icons-list ul li:first-of-type {
        margin-left: 0;
    }

    .portal-de-servicos .menu-icons-list ul li:first-of-type {
        padding-left: 5px;
        padding-right: 5px;
    }

    .nota-box-header h2 {
        transform: translateX(5px);
        float: right;
        font-size: 9px;
        margin: -13px 0 0 0;
    }

    .widget-footer-title {
        font-size: 14px;
    }

    .telefones-uteis-lista li, .links-uteis-lista li a {
        font-size: 10px;
    }

    .tv-agencia .media-body h4 {
        font-size: 12px;
    }

    .tv-agencia .media-body {
        font-size: 10px;
    }

    .jp-audio .jp-type-single .jp-progress {
        left: 70px;
    }

    .jp-audio .jp-progress {
        top: 42px;
    }

    .jp-audio .jp-time-holder {
        top: 60px;
    }

    .jp-audio .jp-type-single .jp-time-holder {
        left: 10px;
    }
}

#principal {
    position: relative;
}

.esticaAteaMargem {
    display: block;
    position: absolute;
    height: auto;
    bottom: 0;
    top: 0;
    right: 0;
    margin-right: 15px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.carousel-inner > .item > a > img, .carousel-inner > .item > img {
    width: 100%
}

#tvagencia .tv-agencia-titulo a, #tvagencia .tv-agencia-featured-title a {
    color: #fff;
}

#tvagencia .media-body a {
    color: #000;
}

.foto-download {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    padding-left: 0;
    margin-left: -30%;
    text-align: center;
    list-style: none;
}

    .foto-download a {
        color: white;
        text-decoration: none;
    }

/*.carousel-control.left {
    background-image: linear-gradient(to right,rgba(246, 214, 7,.5) 0,rgba(246, 214, 7, .0001) 100%);
}
.carousel-control.right {
    background-image: linear-gradient(to right,rgba(246, 214, 7, .0001) 0,rgba(246, 214, 7,.5) 100%);
}*/

.titulo_geral {
    padding: 0;
}

    .titulo_geral h3 {
        font-size: 20px;
        font-family: "Cabin","Arial";
        color: rgb(0, 0, 0);
        text-transform: uppercase;
        line-height: 0.618;
    }

    .titulo_geral h2 {
        font-size: 40px;
        font-family: "Cabin","Arial";
        color: rgb(0, 0, 0);
        font-weight: bold;
        line-height: 1;
        margin-top: 0;
    }

a {
    color: rgb(0, 0, 0);
    text-decoration: none;
}

    a:focus, a:hover {
        color: rgb(0, 0, 0);
        text-decoration: underline;
    }

.mini-item .carousel-caption h3 {
    font-size: 12px;
}

#carousel-home .item {
    overflow: hidden;
}

.item_pequeno p {
    margin: 0 auto;
}

.item_pequeno h3 {
    margin: 0 0 20px 0;
}

.banner-home-single {
    margin-bottom: 20px;
}

.destaque-micro {
    font-size: 14px;
    font-family: "Cabin","Arial";
    color: rgb(0, 0, 0);
    font-weight: 500;
    line-height: 1.2;
}

    .destaque-micro .agenda-horario-box {
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
    }

.cover {
    width: 100%;
    height: 160px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.foto-container {
    position: relative
}

.foto-horario-box {
    position: absolute;
    bottom: 5px;
    right: 5px;
    text-align: center;
    font-size: 13px;
    font-family: Cabin, Arial;
    color: rgb(240, 240, 240);
    font-weight: 500;
    line-height: 1.2;
}

.saiba-mais .widget-box-body {
    padding-top: 15px;
    padding-bottom: 30px;
    color: #000;
    background-color: #ebebeb;
}

.direita .item_pequeno {
    padding: 0 15px;
    margin-bottom: 15px;
}

.creditos {
    z-index: 1000;
    position: absolute;
    right: -34%;
    top: 20px;
    color: #fff;
    font-size: 12px;
    padding: 10px;
    width: 315px;
    -webkit-transform: rotate(90deg);
    -webkit-transform-origin-x: 25px;
    -webkit-transform-origin-y: 0px;
    -moz-transform: rotate(90deg);
    -moz-transform-origin: 25px 0;
}

@media only screen and (max-width : 992px) {
    .creditos {
        right: auto;
    }
}

.saiba-mais .widget-box-body {
    padding: 15px;
    background-color: #ebebeb;
}

.saiba-mais-titulo {
    /* padding-left: 15px; */
    /* padding-right: 15px; */
    margin-top: 10px;
    font-family: "Cabin","Arial";
    text-transform: uppercase;
    font-size: 16px;
    color: rgb(78, 78, 78);
    font-weight: bold;
    line-height: 1.2;
}

.saiba-mais address {
    font-size: 13px;
    font-family: "Cabin","Arial";
    color: rgb(0, 0, 0);
    line-height: 1.2;
}

.saiba-mais-sobre-sefin {
    display: inline-block;
    margin-top: 15px;
    font-family: "Cabin",'Arial';
    text-transform: uppercase;
    font-size: 20px;
    color: rgb(0, 0, 0);
    font-weight: bold;
    line-height: 1.2;
}

.saiba-mais-sobre-sefin-container p {
    font-size: 13px;
    font-family: "Cabin","Arial";
    color: rgb(0, 0, 0);
    line-height: 1.2;
}

.saiba-mais-featured p {
    margin-top: 5px;
    font-size: 13px;
    font-family: "Cabin","Arial";
    color: rgb(0, 0, 0);
    line-height: 1.2;
}


.servicos-online .widget-box-body {
    padding: 15px 15px 10px 15px;
    background-color: #ebebeb;
}

.servicos-online .menu-icons-list {
    background-color: #f6d607;
    color: #000000;
}

.list-unstyled img {
    width: 61px;
}

.menu-icons-list > ul {
    margin-top: 1%;
}

.menu-icons-list ul li {
    float: left;
    position: relative;
    padding-left: 4px;
    padding-right: 0;
    /* background-color: #f6d607; */
    margin: 7px 0 0 0;
    width: 20%;
    height: 99px;
}

    .menu-icons-list ul li a {
        display: block;
        text-decoration: none;
        transition: transform .3s ease-in-out;
    }

.menu-icons-list-image {
    display: block;
    margin: 0 auto;
    /* transition: transform .3s ease-in-out; */
}

.menu-icons-list-title {
    /* padding: 0 20px; */
    width: 100%;
    margin: 10px 0 10px 2px;
    font-size: 10px;
    font-family: "Cabin", "Arial";
    color: rgb(0, 0, 0);
    line-height: 1.2;
    text-align: center;
}

.direita .item_pequeno {
    padding: 0 15px;
    margin-bottom: 15px;
}

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover {
    color: #fff;
    background-color: transparent;
}

.bs-caret .caret {
    margin-top: 2px !important;
}

.banners-home-container .bannerContent {
    margin-bottom: 15px;
}

.header-top .bannerContent {
    overflow-x: hidden;
}

.nota-box-header-mobile {
    background-color: rgb(36, 26, 95);
    padding: 10px 5px;
}

    .nota-box-header-mobile h2 {
        display: inline-block;
        font-size: 14px;
        font-family: Cabin, Arial;
        color: rgb(255, 255, 255);
        font-weight: bold;
        line-height: 1.2;
        text-transform: uppercase;
        margin: 0px;
    }

    .nota-box-header-mobile img {
        padding: 0 5px;
    }

@media (max-width: 767px) {
    .nota-box-body {
        padding: 10px;
        font-size: 20px;
    }
}

#tabServicos-accordion .panel, #tabServicos-accordion .panel-heading, #tabServicos-accordion .panel-body {
    border: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

#tabServicos-accordion .panel-title {
    font-size: 16px;
    font-family: "Cabin", "Arial";
    color: rgb(0, 0, 0);
    font-weight: bold;
    line-height: 1.2;
    text-transform: uppercase;
}

#tabServicos-accordion .panel-heading a {
    display: block;
    text-decoration: none;
}

#agenda .media-heading {
    text-transform: uppercase;
    font-size: 12px;
}

.conteudo_interna .compartilhar {
    margin-bottom: 10px
}

.conteudo_interna .texto {
    font-size: 18px;
}

.agenda-horario-box {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

#agenda .agenda-horario-box {
    width: 60px;
    height: 60px;
    padding: 13px 0;
}

@media (min-width: 992px) {
    #principal .col-md-6 {
        min-height: 370px;
    }
}

.bx-pager-item {
    display: none !important;
}

.video-thumbnail {
    position: relative;
    display: inline-block;
    cursor: pointer;
}

    .video-thumbnail:before {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        content: "\f04b";
        font-family: FontAwesome;
        font-size: 50px;
        color: #fff;
        opacity: 0.8;
        text-shadow: 0px 0px 30px rgba(0, 0, 0, 0.5);
    }

    .video-thumbnail:active:before {
        content: "\f04c";
    }

    .video-thumbnail:hover:before {
        color: #eee;
    }
