@media (max-width:991px) {
    .Espaco {
        padding-right: 30px;
    }
    div.DirigenteMobil>h1 {
        font-size: 21px;
    }
    .imgTextLeft {
        float: none;
        border: transparent thin solid;
        padding: 0px 0px 0px 25px;
        margin: 0px 0px 0px 0;
        max-width: 650px;
        text-align: center;
    }
    .cardtitleNoticia {
        padding-top: 15px;
        padding-bottom: 10px;
        height: auto;
        font-size: 17px;
    }
    .cardtitleNoticia {
        color: black;
    }
    .TextCaption {
        margin-top: 10px;
        text-align: left;
        font-size: 15px;
    }
    .DivRigth {
        bottom: auto;
    }
    .menu-line {
        background: none;
        color: #000;
        border-bottom: 1px solid #d7d7d7;
        border-top: 1px solid #d7d7d7;
        background: white;
    }
    body>header>.brand>div {
        width: 100%
    }
    body>header>.brand>div>a>img {
        max-height: 50px
    }
    body>header>.brand>a.bars {
        position: absolute;
        top: 50%;
        right: 0;
        margin: -15px 15px 0;
        vertical-align: middle;
        font-size: 1.5em
    }
    body>header>nav.menu {
        position: fixed;
        top: 0;
        bottom: 0;
        right: -100%;
        width: 100%;
        overflow: auto;
        z-index: 10;
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out
    }
    body>header>nav.menu.active {
        right: 0
    }
    body>header>nav.menu .menuMobile {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important;
        -webkit-box-pack: justify!important;
        -ms-flex-pack: justify!important;
        justify-content: space-between!important;
        -webkit-box-align: center!important;
        -ms-flex-align: center!important;
        align-items: center!important;
        -ms-flex-item-align: stretch!important;
        align-self: stretch!important;
        padding: 15px 25px;
        background-color: #002a56;
        border-bottom: 1px solid #0a69cd
    }
    body>header>nav.menu .menuMobile>.title {
        font-weight: 500
    }
    body>header>nav.menu .menuMobile>a {
        float: right;
        color: hsla(0, 0%, 100%, .8);
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out
    }
    body>header>nav.menu .menuMobile>a:hover {
        color: #fff
    }
    body>header>nav.menu>div ul.links {
        padding: 0 15px
    }
    body>header>nav.menu>div ul.links>div.row {
        margin: 0
    }
    body>header>nav.menu>div ul.links>div>li {
        display: block;
        float: none;
        border-bottom: 1px solid #0a69cd
    }
    body>header>nav.menu>div ul.links>div>li>a {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out
    }
    body>header>nav.menu>div ul.links>div>li>a>span>b {
        display: inline
    }
    body>header>nav.menu>div ul.links>div>li>.dropnav-container,
    body>header>nav.menu>div ul.links>div>li>.subnav-container {
        position: relative;
        padding: 10px 0;
        background-color: #011931
    }
    body>header>nav.menu>div ul.links>div>li>.dropnav-container>div>div>div:nth-child(3)>h3,
    body>header>nav.menu>div ul.links>div>li>.dropnav-container>div>div>div:nth-child(4)>h3,
    body>header>nav.menu>div ul.links>div>li>.subnav-container>div>div>div:nth-child(3)>h3,
    body>header>nav.menu>div ul.links>div>li>.subnav-container>div>div>div:nth-child(4)>h3 {
        margin-top: 15px;
        padding-top: 15px;
        border-top: 1px solid #02254a
    }
    body>header>nav.menu>div ul.links>div>li>.dropnav-container.active,
    body>header>nav.menu>div ul.links>div>li>.subnav-container.active {
        display: block
    }
    body>header>nav.menu>div ul.links>div>li>.dropnav-container ul.submenu>li>a,
    body>header>nav.menu>div ul.links>div>li>.subnav-container ul.submenu>li>a {
        padding: 10px 0
    }
    body>header>nav.menu>div ul.links>div>li:hover>.dropnav-container:not(.active),
    body>header>nav.menu>div ul.links>div>li:hover>.subnav-container:not(.active),
    body>header>nav.menu>div ul.links>div>li>.dropnav-container h3 {
        display: none
    }
    body>header>nav.menu div.converse>a {
        width: 100%
    }
    body>header>nav.menu div.converse>a>span>b {
        display: inline
    }
    body>header>nav.menu div.busca,
    body>header>nav.menu div.indices {
        width: 100%;
        float: left
    }
    body>header>nav.menu div.busca>a,
    body>header>nav.menu div.indices>a {
        width: 100%;
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out
    }
    body>header>nav.menu div.busca>.buscaContainer,
    body>header>nav.menu div.busca>.indicesContainer,
    body>header>nav.menu div.indices>.buscaContainer,
    body>header>nav.menu div.indices>.indicesContainer {
        position: relative;
        top: auto;
        left: auto;
        float: left;
        display: none;
        padding: 0
    }
    body>header>nav.menu div.indices:hover>a,
    body>header>nav.menu div.indices>a:hover {
        background-color: #001e3d
    }
    body>header>nav.menu div.indices>.indicesContainer {
        padding: 20px;
        background-color: #02254a
    }
    body>header>nav.menu div.indices>.indicesContainer>.container>a {
        display: block;
        padding: 10px 0;
        font-size: .8em;
        font-weight: 400!important;
        line-height: 1.3em;
        color: hsla(0, 0%, 100%, .9);
        text-align: center
    }
    body>header>nav.menu div.indices>.indicesContainer>.container>a:hover {
        color: #fff!important
    }
    body>header>nav.menu div.indices>.indicesContainer>.container.model2>a {
        color: rgba(0, 42, 86, .9)!important;
        background-color: hsla(0, 0%, 100%, .7)!important
    }
    body>header>nav.menu div.indices>.indicesContainer>.container.model2>a:hover {
        color: #002a56!important;
        background-color: #fff!important
    }
    body>header>nav.menu div.indices>.indicesContainer.blank>.container.model2>a {
        color: hsla(0, 0%, 100%, .9)!important;
        background-color: rgba(0, 42, 86, .75)!important
    }
    body>header>nav.menu div.indices>.indicesContainer.blank>.container.model2>a:hover {
        color: #fff!important;
        background-color: #002a56!important
    }
    body>header>nav.menu div.busca:hover>a,
    body>header>nav.menu div.busca>a:hover {
        background-color: #0862c7
    }
    body>header>nav.menu div.busca>.buscaContainer {
        background-color: #043264
    }
    body>header>nav.menu div.busca>.buscaContainer>#search-input {
        font-size: .8em
    }
    body>header>.menu-line>.container>.brand {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important;
        -webkit-box-pack: justify!important;
        -ms-flex-pack: justify!important;
        justify-content: space-between!important;
        -webkit-box-align: center!important;
        -ms-flex-align: center!important;
        align-items: center!important;
        -ms-flex-item-align: stretch!important;
        align-self: stretch!important;
        -webkit-box-flex: 1!important;
        -ms-flex-positive: 1!important;
        flex-grow: 1!important;
        margin: 0;
        padding: 15px 0;
        width: 100%;
        max-width: none
    }
    body>header>.menu-line>.container>.brand>a.link-brand {
        max-width: 120px
    }
    body>header>.menu-line>.container>.brand>a.bars {
        margin: 3px 0 0;
        color: black;
        font-size: 20px
    }
    body>header>.menu-line>.container>nav.menu {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: normal!important;
        -ms-flex-direction: column!important;
        flex-direction: column!important;
        -webkit-box-pack: start!important;
        -ms-flex-pack: start!important;
        justify-content: flex-start!important;
        -ms-flex-align: center!important;
        -ms-flex-item-align: stretch!important;
        -webkit-box-flex: 1!important;
        -ms-flex-positive: 1!important;
        flex-grow: 1!important;
        position: fixed;
        top: 0;
        bottom: 0;
        right: -100%;
        width: 100%;
        overflow: auto;
        background-color: #05376c;
        z-index: 10;
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out
    }
    body>header>.menu-line>.container>nav.menu,
    body>header>.menu-line>.container>nav.menu>.menuMobile {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important;
        -webkit-box-align: center!important;
        align-items: center!important;
        align-self: stretch!important
    }
    body>header>.menu-line>.container>nav.menu>.menuMobile {
        -webkit-box-pack: justify!important;
        -ms-flex-pack: justify!important;
        justify-content: space-between!important;
        -ms-flex-align: center!important;
        -ms-flex-item-align: stretch!important;
        padding: 10px 30px;
        background-color: #ffffff;
        border-bottom: 1px solid #0a69cd
    }
    body>header>.menu-line>.container>nav.menu>.menuMobile>.title {
        font-weight: 500
    }
    body>header>.menu-line>.container>nav.menu>.menuMobile>a {
        float: right;
        color: hsla(0, 0%, 100%, .8);
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out
    }
    body>header>.menu-line>.container>nav.menu>.menuMobile>a:hover {
        color: #fff
    }
    body>header>.menu-line>.container>nav.menu.active {
        right: 0
    }
    body>header>.menu-line>.container>nav.menu>ul.links {
        -webkit-box-pack: justify!important;
        -ms-flex-pack: justify!important;
        justify-content: space-between!important;
        -ms-flex-item-align: stretch!important;
        padding: 0 15px;
        /* background: #02326d; */
        background: #6395b2;
        margin-left: 0px;
    }
    body>header>.menu-line>.container>nav.menu>ul.links,
    body>header>.menu-line>.container>nav.menu>ul.links>div.row {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important;
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: normal!important;
        -ms-flex-direction: column!important;
        flex-direction: column!important;
        -webkit-box-align: center!important;
        -ms-flex-align: center!important;
        align-items: center!important;
        align-self: stretch!important
    }
    body>header>.menu-line>.container>nav.menu>ul.links>div.row {
        -webkit-box-pack: start!important;
        -ms-flex-pack: start!important;
        justify-content: flex-start!important;
        -ms-flex-item-align: stretch!important;
        -webkit-box-flex: 1!important;
        -ms-flex-positive: 1!important;
        flex-grow: 1!important
    }
    body>header>.menu-line>.container>nav.menu>ul.links>div.row>li {
        display: block;
        float: none;
        width: 100%;
        border-bottom: 1px solid #0a69cd
    }
    body>header>.menu-line>.container>nav.menu>ul.links>div.row>li>a {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important;
        -webkit-box-pack: start!important;
        -ms-flex-pack: start!important;
        justify-content: flex-start!important;
        -webkit-box-align: center!important;
        -ms-flex-align: center!important;
        align-items: center!important;
        -ms-flex-item-align: stretch!important;
        align-self: stretch!important;
        -webkit-box-flex: 1!important;
        -ms-flex-positive: 1!important;
        flex-grow: 1!important;
        font-size: 14px;
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out
    }
    body>header>.menu-line>.container>nav.menu>ul.links>div.row>li>a>span>b {
        display: inline
    }
    body>header>.menu-line>.container>nav.menu>ul.links>div.row>li>a>i {
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out
    }
    body>header>.menu-line>.container>nav.menu>ul.links>div.row>li>a.active {
        color: #fff;
        background-color: #003975
    }
    body>header>.menu-line>.container>nav.menu>ul.links>div.row>li>a.active>i {
        -webkit-transform: rotateY(0deg) rotate(45deg);
        transform: rotateY(0deg) rotate(45deg)
    }
    body>header>.menu-line>.container>nav.menu>ul.links>div.row>li>.dropnav-container,
    body>header>.menu-line>.container>nav.menu>ul.links>div.row>li>.subnav-container {
        position: relative;
        background-color: #021e3b
    }
    body>header>.menu-line>.container>nav.menu>ul.links>div.row>li>.dropnav-container.active,
    body>header>.menu-line>.container>nav.menu>ul.links>div.row>li>.subnav-container.active {
        display: block
    }
    body>header>.menu-line>.container>nav.menu>ul.links>div.row>li>.dropnav-container>.container>.row,
    body>header>.menu-line>.container>nav.menu>ul.links>div.row>li>.subnav-container>.container>.row {
        margin: 0
    }
    body>header>.menu-line>.container>nav.menu>ul.links>div.row>li>.dropnav-container ul.submenu>li>a,
    body>header>.menu-line>.container>nav.menu>ul.links>div.row>li>.subnav-container ul.submenu>li>a {
        padding: 10px 0
    }
    body>header>.menu-line>.container>nav.menu>ul.links>div.row>li:hover>.dropnav-container:not(.active),
    body>header>.menu-line>.container>nav.menu>ul.links>div.row>li:hover>.subnav-container:not(.active) {
        display: none
    }
    body>header>.menu-line>.container>nav.menu>.buttons>div {
        width: 100%
    }
    body>header>.menu-line>.container>nav.menu>.buttons>div.converse>a:hover {
        color: #fff;
        background-color: #02254a
    }
    body>header>.menu-line>.container>nav.menu>.buttons>div.busca {
        margin: 0;
        padding-top: 20px;
        border-top: 1px solid #0a69cd;
        padding-bottom: 20px;
    }
    body>header>.menu-line>.container>nav.menu>.buttons>div.busca>form>button>i {
        font-size: 22px
    }
    body>header>.menu-line>.container>nav.menu>.buttons>div.busca>form>#search-input {
        padding: 10px 15px;
        font-size: 13px;
        width: 60%;
        border-radius: 6px;
    }
    body>header>.menu-line>.container>#restrict {
        top: 101px!important
    }
    body>footer>div>nav.menu>div {
        padding: 0 25px
    }
    body>footer>div>nav.menu>div>ul>li>a {
        padding: 5px 0
    }
}

@media (max-width:768px) {
    .DestaqueDesc {
        color: #fff9f9;
        font-size: 25px;
        width: 225px;
        display: inline-block;
        left: 64%;
    }
    body>header>.upper-line>.container>.row {
        margin: 0
    }
    body>header>.menu-line>.container>.brand {
        padding: 10px
    }
    body>header>.menu-line>.container>nav.menu>ul.links>div>li .btn {
        display: block;
        width: 100%
    }
    .nav-logo {
        gap: 0px;
    }
}

.MenuLabel {
    margin-top: 3px;
    font-size: 12px;
    height: auto;
    font-weight: 400 !important;
}

@media (min-width:991px) and (max-width:1200px) {
    body>header>.menu-line>.container>.brand {
        max-width: 120px
    }
    body>header>.menu-line>.container>nav.menu>ul.links>div>li>a {
        padding: 12px 14px 10px;
        font-size: 12px
    }
    body>header>.menu-line>.container>nav.menu>ul.links>div>li>a>i {
        font-size: 14px
    }
    body>header>.menu-line>.container>nav.menu>ul.links>div>li>a>i:before {
        line-height: 32px
    }
    body>header>.menu-line>.container>nav.menu>.buttons>.converse>a {
        padding: 10px 12px
    }
    body>header>.menu-line>.container>nav.menu>.buttons>.busca>a,
    body>header>.menu-line>.container>nav.menu>.buttons>.indices>a {
        padding: 18px 12px
    }
}