.whrapper_menu.importa_menu_prefeitura {
    padding: 0px 100px;
}
.whrapper_menu.importa_menu_prefeitura .whrapper-buscar {
    display: flex;
    align-items: center;
    /* justify-content: space-around; */
    justify-content: flex-start;
    justify-content: space-between;
}
.whrapper_menu.importa_menu_prefeitura .whrapper-buscar.orgao {
    justify-content: flex-end;
}
.logo_principal {
    padding-left: 0px;
    padding-right: 10px;
    display: flex;
    align-items: center;
    justify-content: space-around;
}
@media (max-width: 1080px) {
    .logo_principal {
        padding-right: 0;
        padding-left: 24px;
        display: flex;
        align-items: center;
        justify-content: start;
        width: 215px;
    }
}
@media (max-width: 479px) {
    .logo_principal {
        width: 130px;
    }
}
.logo_principal {
    padding-left: 0px;
    padding-right: 10px;
    display: flex;
    align-items: center;
    justify-content: space-around;
}
@media (max-width: 1080px) {
    .logo_principal {
        padding-right: 0;
        padding-left: 24px;
        padding-right: 24px;
        padding-left: 0px;
        display: flex;
        align-items: center;
        justify-content: start;
        width: 215px;
        width: -webkit-fill-available;
    }
    .logo_principal.orgao {
        justify-content: flex-end;
        width: -webkit-fill-available;
    }
}
@media (max-width: 479px) {
    .logo_principal {
        width: 130px;
    }
}
.logo_principal.orgao {
    padding-right: 0px;
    padding-left: 30px;
}


@media (max-width: 1199px) {
    .whrapper_menu.importa_menu_prefeitura {
        padding: 0px 32px;
    }
}

#menu_principal_reposicionado.menu_principal_reposicionado ul#menu-menu-principal {
    display: flex;
    justify-content: flex-start;
    padding-left: 0rem;
    padding-right: 1rem;
    align-items: flex-start;
}
#menu_principal_reposicionado.menu_principal_reposicionado ul#menu-menu-principal li {
    padding: 16px 20px;
    /*padding: 16px 22px 16px 32px;*/
    margin: 0px;
    width: auto;
}
#menu_principal_reposicionado.menu_principal_reposicionado ul#menu-menu-principal li:hover {
    /*background: #B2D6EA;*/
}
#menu_principal_reposicionado.menu_principal_reposicionado ul#menu-menu-principal li a {
    font-family: 'addington_cf_bold';
    font-weight: 700;
    font-size: 16px;
    line-height: 100%;
    line-height: calc(30 * 1/16);
    letter-spacing: normal;
    text-transform: initial;
    color: #13335A;
    color: #000000;
}
#menu_principal_reposicionado.menu_principal_reposicionado ul#menu-menu-principal li a:hover {
    color: #13335A;
}
#menu_principal_reposicionado.menu_principal_reposicionado ul#menu-menu-principal li.current-menu-item {
    background: #B2D6EA;
}
#menu_principal_reposicionado.menu_principal_reposicionado ul#menu-menu-principal li.current-menu-item a {
    pointer-events: none;
    cursor: default;
    color: #B2D6EA;
    color: #13335A;
    text-transform: initial;
}
#menu_principal_reposicionado.menu_principal_reposicionado ul#menu-menu-principal li.current-page-ancestor {
    background: #B2D6EA;
}
#menu_principal_reposicionado.menu_principal_reposicionado ul#menu-menu-principal li.current-page-ancestor a {
    color: #B2D6EA;
    color: #13335A;
    text-transform: initial;
}
#menu_principal_reposicionado.menu_principal_reposicionado ul.sub-menu {
    background-color: #B2D6EA;
    background-color: #FFFFFF;
    border: 2px solid #B2D6EA;
    height: auto;
    position: absolute;
    z-index: 99;
    width: auto;
    display: none;
    margin-left: -20px;
    margin-top: 16px;
    min-width: 300px;
    padding-left: 0px;
}
#menu_principal_reposicionado.menu_principal_reposicionado ul.sub-menu li {
    border-bottom: 1px dotted rgba(30,199,240,1.0);
    border-bottom: 1px dotted rgba(255,255,255,1.0);
    /*border-bottom: 1px dotted #F0C13F;*/
}
#menu_principal_reposicionado.menu_principal_reposicionado ul#menu-menu-principal ul.sub-menu li {
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
/*    max-height: 93px;*/
}
#menu_principal_reposicionado.menu_principal_reposicionado ul#menu-menu-principal ul.sub-menu li a {
    color: white;
    color: #000000;
}
#menu_principal_reposicionado.menu_principal_reposicionado ul#menu-menu-principal ul.sub-menu li.current-menu-item a {
    color: #13335A;
}
#menu_principal_reposicionado.menu_principal_reposicionado ul#menu-menu-principal ul.sub-menu li.current-page-ancestor a {
    color: #13335A;
}
#menu_principal_reposicionado.menu_principal_reposicionado ul#menu-menu-principal ul.sub-menu li a:hover {
    /*color: #F0C13F;*/
    color: #FFFFFFE6;
    color: #13335A;
}

@media (min-width: 1081px) {
#menu_principal_reposicionado.menu_principal_reposicionado ul#menu-menu-principal li.menu-item-has-children > a:after {
    content: "\25BE"; /* Seta para baixo */
    margin-left: 5px;
    vertical-align: initial;
}
#menu_principal_reposicionado.menu_principal_reposicionado ul.sub-menu li ul.sub-menu li:first-child:before {
    content: '<hr/>';
    border-bottom: 1px solid rgba(0, 0, 0, 0.25);
    margin: 0px;
    opacity: 1;
    color: transparent;
    display: block;
    height: 0px;
    margin-top: -16px;
    margin-right: -22px;
}
#menu_principal_reposicionado.menu_principal_reposicionado ul.sub-menu li ul.sub-menu {
    background-color: #B2D6EA;
    background-color: #FFFFFF;
    border: 2px solid #B2D6EA;
    border-top: 2px solid transparent;
    height: auto;
    position: absolute;
    z-index: 99;
    width: auto;
    /*display: none;*/
    margin-left: -34px;
    margin-top: 16px;
    min-width: 300px;
    padding-left: 0px;
    margin-right: -2px;
    width: -webkit-fill-available;
}
#menu_principal_reposicionado.menu_principal_reposicionado ul#menu-menu-principal ul.sub-menu li.menu-item-has-children ul.sub-menu li:first-child a {
    margin-top: 15px;
}
#menu_principal_reposicionado.menu_principal_reposicionado ul#menu-menu-principal ul.sub-menu li.menu-item-has-children ul.sub-menu li {
    max-height: 94px;
    display: block;
}
#menu_principal_reposicionado.menu_principal_reposicionado ul.sub-menu li.menu-item-has-children ul.sub-menu li a {
    margin-left: 32px!important;
    display: block;
}
#menu_principal_reposicionado.menu_principal_reposicionado ul#menu-menu-principal ul.sub-menu li::after {
    content: '<hr/>';
    border-bottom: 1px solid rgba(0, 0, 0, 0.25);
    margin: 0px;
    opacity: 1;
    color: transparent;
    display: block;
    height: 0px;
    margin-top: 16px;
    margin-right: -22px;
}
#menu_principal_reposicionado.menu_principal_reposicionado ul#menu-menu-principal ul.sub-menu li:last-child::after {
    border-bottom: 1px solid rgba(0, 0, 0, 0.25);
    margin-right: -22px;
}

#menu_principal_reposicionado.menu_principal_reposicionado ul#menu-menu-principal ul.sub-menu li:last-child::after {
    border-bottom: 1px solid rgba(0, 0, 0, 0.25);
    margin-right: -22px;
}
#menu_principal_reposicionado.menu_principal_reposicionado ul#menu-menu-principal ul.sub-menu li.menu-item-has-children:last-child::after {
    border-bottom: 0px solid rgba(0, 0, 0, 0.25);
    margin-right: 0px;
}



#menu_principal_reposicionado.menu_principal_reposicionado ul.sub-menu {
    /*border: 0px solid #B2D6EA;
    position: relative;
    margin-left: -20px;
    margin-left: 0px;
    margin-top: 16px;
    margin-top: 0px;
    min-width: 300px;*/
}
#menu_principal_reposicionado.menu_principal_reposicionado ul.sub-menu li {
    /*border-bottom: 1px dotted rgba(30,199,240,1.0);
    border-bottom: 1px dotted rgba(255,255,255,1.0);
    border-bottom: 0px dotted rgba(255,255,255,1.0);*/
    /*border-bottom: 1px dotted #F0C13F;*/
}
#menu_principal_reposicionado.menu_principal_reposicionado ul#menu-menu-principal ul.sub-menu li:first-child {
    /*margin-top: -30px;*/
}
#menu_principal_reposicionado.menu_principal_reposicionado nav ul.sub-menu li.menu-item-has-children {
    padding-bottom: 1px!important;
}
#menu_principal_reposicionado.menu_principal_reposicionado nav ul.sub-menu li {
    padding: 16px 22px 0px 32px!important;
}
#menu_principal_reposicionado.menu_principal_reposicionado nav ul.sub-menu a {
    /*font-size: 20px !important;*/
}
#menu_principal_reposicionado.menu_principal_reposicionado nav ul.sub-menu li.menu-item-has-children a {
    /*height: 0px;
    width: 100%;
    display: inline-block;*/
}
#menu_principal_reposicionado.menu_principal_reposicionado ul#menu-menu-principal li.menu-item-has-children {
    /*padding: 0px;*/
}
#menu_principal_reposicionado.menu_principal_reposicionado ul#menu-menu-principal li.menu-item-has-children a {
    /*color: transparent;*/
}
}

@media (max-width: 1080px) {
#menu_principal_reposicionado.menu_principal_reposicionado ul#menu-menu-principal {
    padding-right: 0rem;
    background-color: #FFFFFF;
}
#menu_principal_reposicionado.menu_principal_reposicionado ul#menu-menu-principal li {
    background: #FFFFFF;
    max-height: 63px;
    /*overflow: hidden;*/
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    max-height: 93px;
    padding: 16px 22px 0px 32px;
}
#menu_principal_reposicionado.menu_principal_reposicionado ul#menu-menu-principal li a {
    font-family: 'cera_proregular';
    font-weight: 400;
    font-size: 20px;
    line-height: 150%;
    /*line-height: calc(30 * 1/20);*/
    letter-spacing: normal;
    text-transform: initial;
    color: #000000;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    max-height: 60px;
}
#menu_principal_reposicionado.menu_principal_reposicionado ul#menu-menu-principal li.current-menu-item {
    padding: 16px 22px 0px 32px;
}
#menu_principal_reposicionado.menu_principal_reposicionado ul#menu-menu-principal li.current-menu-item a {
    font-family: 'cera_probold';
    font-weight: 700;
    color: #13335A;
}
#menu_principal_reposicionado.menu_principal_reposicionado ul#menu-menu-principal li.current-page-ancestor {
    padding: 16px 22px 0px 32px;
}
#menu_principal_reposicionado.menu_principal_reposicionado ul#menu-menu-principal li.current-page-ancestor a {
    font-family: 'cera_probold';
    font-weight: 700;
    color: #13335A;
}
#menu_principal_reposicionado.menu_principal_reposicionado ul#menu-menu-principal li::after {
    content: '<hr/>';
    border-bottom: 1px solid rgba(0, 0, 0, 0.25);
    margin: 0px;
    opacity: 1;
    color: transparent;
    display: block;
    height: 0px;
    margin-top: 16px;
    margin-right: -22px;
}
#menu_principal_reposicionado.menu_principal_reposicionado ul#menu-menu-principal li ul.sub-menu li:last-child::after {
    border-bottom: 1px solid rgba(0, 0, 0, 0.25);
    margin-right: -22px;
}
#menu_principal_reposicionado.menu_principal_reposicionado ul#menu-menu-principal li:last-child::after {
    border-bottom: 10px solid rgba(0, 0, 0, 0.25);
    margin-right: 0px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.25);
    margin-right: -22px;
}
#menu_principal_reposicionado.menu_principal_reposicionado ul#menu-menu-principal li.menu-item-has-children:last-child::after {
    border-bottom: 0px solid rgba(0, 0, 0, 0.25);
    margin-right: 0px;
}
#menu_principal_reposicionado.menu_principal_reposicionado ul#menu-menu-principal li:hover {
    /*background: #B2D6EA;*/
}
#menu_principal_reposicionado.menu_principal_reposicionado ul.sub-menu {
    border: 0px solid #B2D6EA;
    position: relative;
    margin-left: -20px;
    margin-left: 0px;
    margin-top: 16px;
    margin-top: 0px;
    min-width: 300px;
}
#menu_principal_reposicionado.menu_principal_reposicionado ul.sub-menu li {
    border-bottom: 1px dotted rgba(30,199,240,1.0);
    border-bottom: 1px dotted rgba(255,255,255,1.0);
    border-bottom: 0px dotted rgba(255,255,255,1.0);
    /*border-bottom: 1px dotted #F0C13F;*/
}
#menu_principal_reposicionado.menu_principal_reposicionado ul#menu-menu-principal ul.sub-menu li:first-child {
    margin-top: -30px;
}
#menu_principal_reposicionado.menu_principal_reposicionado nav ul.sub-menu li {
    padding: 16px 20px!important;
    padding: 16px 22px 16px 32px!important;
    padding: 16px 22px 0px 32px!important;
}
#menu_principal_reposicionado.menu_principal_reposicionado nav ul.sub-menu a {
    font-size: 20px !important;
}
#menu_principal_reposicionado.menu_principal_reposicionado nav ul.sub-menu li.menu-item-has-children a {
    height: 0px;
    width: 100%;
    display: inline-block;
}
#menu_principal_reposicionado.menu_principal_reposicionado ul#menu-menu-principal li.menu-item-has-children {
    padding: 0px;
}
#menu_principal_reposicionado.menu_principal_reposicionado ul#menu-menu-principal li.menu-item-has-children a {
    color: transparent;
}
/**/
#menu_principal_reposicionado.menu_principal_reposicionado ul#menu-menu-principal li.menu-item-has-children > a:after {
    content: "\25BE"; /* Seta para baixo */
    margin-left: 5px;
    vertical-align: initial;
}
/* over here */
#menu_principal_reposicionado.menu_principal_reposicionado ul#menu-menu-principal li ul.sub-menu li.current-menu-item {
    background: #B2D6EA;
}
#menu_principal_reposicionado.menu_principal_reposicionado ul#menu-menu-principal li ul.sub-menu {
    padding-right: 0rem;
    background-color: #FFFFFF;
}
#menu_principal_reposicionado.menu_principal_reposicionado ul#menu-menu-principal li ul.sub-menu li {
    background: #FFFFFF;
    max-height: 63px;
    /*overflow: hidden;*/
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    max-height: 93px;
    max-height: initial;
    padding: 16px 22px 0px 32px;
}
#menu_principal_reposicionado.menu_principal_reposicionado ul#menu-menu-principal li ul.sub-menu li a {
    font-family: 'cera_proregular';
    font-weight: 400;
    font-size: 20px;
    line-height: 150%;
    /*line-height: calc(30 * 1/20);*/
    letter-spacing: normal;
    text-transform: initial;
    color: #000000;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    max-height: 60px;
}
#menu_principal_reposicionado.menu_principal_reposicionado ul#menu-menu-principal li ul.sub-menu li.current-menu-item {
    padding: 16px 22px 0px 32px;
}
#menu_principal_reposicionado.menu_principal_reposicionado ul#menu-menu-principal li ul.sub-menu li.current-menu-item a {
    font-family: 'cera_probold';
    font-weight: 700;
    color: #13335A;
}
#menu_principal_reposicionado.menu_principal_reposicionado ul#menu-menu-principal li ul.sub-menu li.current-page-ancestor {
    padding: 16px 22px 0px 32px;
}
#menu_principal_reposicionado.menu_principal_reposicionado ul#menu-menu-principal li ul.sub-menu li.current-page-ancestor a {
    font-family: 'cera_probold';
    font-weight: 700;
    color: #13335A;
}
#menu_principal_reposicionado.menu_principal_reposicionado ul#menu-menu-principal li ul.sub-menu li::after {
    content: '<hr/>';
    border-bottom: 1px solid rgba(0, 0, 0, 0.25);
    margin: 0px;
    opacity: 1;
    color: transparent;
    display: block;
    height: 0px;
    margin-top: 16px;
    margin-right: -22px;
}
#menu_principal_reposicionado.menu_principal_reposicionado ul#menu-menu-principal li ul.sub-menu li:last-child::after {
    border-bottom: 1px solid rgba(0, 0, 0, 0.25);
    margin-right: -22px;
}
#menu_principal_reposicionado.menu_principal_reposicionado ul#menu-menu-principal li ul.sub-menu li:last-child::after {
    border-bottom: 10px solid rgba(0, 0, 0, 0.25);
    margin-right: 0px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.25);
    margin-right: -22px;
}
#menu_principal_reposicionado.menu_principal_reposicionado ul#menu-menu-principal li ul.sub-menu li.menu-item-has-children:last-child::after {
    border-bottom: 0px solid rgba(0, 0, 0, 0.25);
    margin-right: 0px;
}
#menu_principal_reposicionado.menu_principal_reposicionado ul#menu-menu-principal li ul.sub-menu li:hover {
    /*background: #B2D6EA;*/
}
#menu_principal_reposicionado.menu_principal_reposicionado ul.sub-menu li ul.sub-menu {
    border: 0px solid #B2D6EA;
    position: relative;
    margin-left: -20px;
    margin-left: 0px;
    margin-top: 16px;
    margin-top: 0px;
    min-width: 300px;
}
#menu_principal_reposicionado.menu_principal_reposicionado ul.sub-menu li ul.sub-menu li {
    border-bottom: 1px dotted rgba(30,199,240,1.0);
    border-bottom: 1px dotted rgba(255,255,255,1.0);
    border-bottom: 0px dotted rgba(255,255,255,1.0);
    /*border-bottom: 1px dotted #F0C13F;*/
}
#menu_principal_reposicionado.menu_principal_reposicionado ul#menu-menu-principal ul.sub-menu li ul.sub-menu li:first-child {
    margin-top: -30px;
    margin-top: 0px;
}
#menu_principal_reposicionado.menu_principal_reposicionado nav ul.sub-menu li ul.sub-menu li {
    padding: 16px 20px!important;
    padding: 16px 22px 16px 32px!important;
    padding: 16px 22px 0px 32px!important;
}
#menu_principal_reposicionado.menu_principal_reposicionado nav ul.sub-menu li ul.sub-menu a {
    font-size: 20px !important;
}
#menu_principal_reposicionado.menu_principal_reposicionado nav ul.sub-menu li.menu-item-has-children a {
    height: auto;
    width: 100%;
    display: inline-block;
}
#menu_principal_reposicionado.menu_principal_reposicionado ul#menu-menu-principal li ul.sub-menu li.menu-item-has-children {
    padding: 0px;
}
#menu_principal_reposicionado.menu_principal_reposicionado ul#menu-menu-principal li ul.sub-menu li.menu-item-has-children a {
    color: transparent;
}
#menu_principal_reposicionado.menu_principal_reposicionado ul#menu-menu-principal li ul.sub-menu li.menu-item-has-children ul.sub-menu li a {
    color: #000000;
}
#menu_principal_reposicionado.menu_principal_reposicionado ul#menu-menu-principal li ul.sub-menu li.menu-item-has-children ul.sub-menu li.current-menu-item a {
    color: #13335A;
}
#menu_principal_reposicionado.menu_principal_reposicionado ul#menu-menu-principal li ul.sub-menu li.menu-item-has-children ul.sub-menu li a:hover {
    color: #13335A;
}
/* over here */
#menu_principal_reposicionado.menu_principal_reposicionado ul.sub-menu li ul.sub-menu li:first-child:before {
    content: '<hr/>';
    border-bottom: 1px solid rgba(0, 0, 0, 0.25);
    border-bottom: 0px solid rgba(0, 0, 0, 0.25);
    margin: 0px;
    opacity: 1;
    color: transparent;
    display: block;
    height: 0px;
    margin-top: -16px;
    margin-right: -22px;
}
#menu_principal_reposicionado.menu_principal_reposicionado ul.sub-menu li ul.sub-menu {
    background-color: #B2D6EA;
    background-color: #FFFFFF;
    border: 0px solid #B2D6EA;
    border-top: 2px solid transparent;
    height: auto;
    position: relative;
    z-index: 99;
    width: auto;
    /*display: none;*/
    margin-left: -34px;
    margin-top: 16px;
    min-width: 300px;
    padding-left: 0px;
    margin-right: -2px;
    width: -webkit-fill-available;
}
#menu_principal_reposicionado.menu_principal_reposicionado ul#menu-menu-principal ul.sub-menu li.menu-item-has-children ul.sub-menu li:first-child a {
    margin-top: 15px;
}
#menu_principal_reposicionado.menu_principal_reposicionado ul#menu-menu-principal ul.sub-menu li.menu-item-has-children ul.sub-menu li {
    max-height: 94px;
    max-height: initial;
    display: block;
}
#menu_principal_reposicionado.menu_principal_reposicionado ul.sub-menu li.menu-item-has-children ul.sub-menu li a {
    margin-left: 0px!important;
    display: block;
}
#menu_principal_reposicionado.menu_principal_reposicionado ul#menu-menu-principal ul.sub-menu li::after {
    content: '<hr/>';
    border-bottom: 1px solid rgba(0, 0, 0, 0.25);
    margin: 0px;
    opacity: 1;
    color: transparent;
    display: block;
    height: 0px;
    margin-top: 16px;
    margin-right: -22px;
}
#menu_principal_reposicionado.menu_principal_reposicionado ul#menu-menu-principal ul.sub-menu li:last-child::after {
    border-bottom: 1px solid rgba(0, 0, 0, 0.25);
    margin-right: -22px;
}

#menu_principal_reposicionado.menu_principal_reposicionado ul#menu-menu-principal ul.sub-menu li:last-child::after {
    border-bottom: 1px solid rgba(0, 0, 0, 0.25);
    margin-right: -22px;
}
#menu_principal_reposicionado.menu_principal_reposicionado ul#menu-menu-principal ul.sub-menu li.menu-item-has-children:last-child::after {
    border-bottom: 0px solid rgba(0, 0, 0, 0.25);
    margin-right: 0px;
}

#menu_principal_reposicionado.menu_principal_reposicionado ul#menu-menu-principal ul.sub-menu li ul.sub-menu li:first-child {
    margin-top: -64px;
}
#menu_principal_reposicionado.menu_principal_reposicionado nav ul.sub-menu li.menu-item-has-children {
    padding-bottom: 1px!important;
}
#menu_principal_reposicionado.menu_principal_reposicionado nav ul.sub-menu li {
    padding: 16px 22px 0px 32px!important;
    padding: 16px 0px 0px 32px!important;
}
/**/
}


@media (max-width: 767px) {
    #menu_principal_reposicionado.menu_principal_reposicionado ul#menu-menu-principal li a {
        font-size: 20px;
        letter-spacing: normal;
    }
}


@media (max-width: 377px) {
#menu_principal_reposicionado.menu_principal_reposicionado ul#menu-menu-principal ul.sub-menu li ul.sub-menu li:first-child {
    margin-top: -94px;
}
}


button.btn-link {
    display: none;
}
@media (max-width: 1080px) {
    button.btn-link {
        display: block;
        position: absolute;
        /* left: 83%; */
        top: 70px;
        top: 45px;
/*        top: 40px;*/
        outline: none;
        line-height: 0;
        right: 11px;
    }
}

nav.header_menu {
    align-items: center;
    text-transform: uppercase;
    text-transform: initial;
    justify-content: center;
}
@media (max-width: 1080px) {
    nav.header_menu {
        display: none;
        height: 100%;
    }
}















@media (max-width: 1080px) {
    .menu {
        position: absolute;
        top: 15px;
        width: 100%;
        z-index: 999;
        padding: 0;
    }
}
@media (max-width: 1080px) {
    nav.header_menu ul {
        display: block !important;
        width: 100%;
        background: #1BB5DA;
        position: relative;
        top: 0px;
        border: none;
        background-color: #13335A;
        /* background-color: var(--color-background, #390a00); */
        padding-left: 0px;
        margin-left: 8px;
        margin-top: 0px;
        min-width: initial;
    }
}
@media (max-width: 1080px) {
    .whrapper_menu.importa_menu_prefeitura .menu {
        position: absolute;
        top: 65px;
        width: 100%;
        z-index: 999;
        padding: 0;
        top: 15px;
        top: -3px;
    }
}
ul#menu-menu-principal {
    display: flex;
    /* max-width: 1140px; */
    margin: auto;
    padding-right: 1rem;
    padding-left: 1rem;
    align-items: center;
    justify-content: center;
}
.botao-fechar {
    display: none;
}
.ajuste-mobile {
        min-height: 62px;
        align-items: center;
        display: flex;
}
@media (max-width: 1080px) {
    ul#menu-menu-principal {
        font-size: 16px;
        top: 65px !important;
        top: 60px !important;
        top: 50px !important;
        top: 65px !important;
        top: 0px !important;

        /*align-items: flex-start;
        display: flex;
        height: 100%;
        justify-content: flex-start;
        left: 0;
        position: absolute;
        top: 0!important;
        width: 100%;

        background-color: #fff;
        box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, .2);
        height: 100vh;
        overflow: auto;
        pointer-events: all;
        width: 400px;*/
    }
    .menu-menu-principal-container {
        align-items: flex-start;
        display: flex;
        height: 100%;
        justify-content: flex-start;
        left: 0;
        position: absolute;
        top: -15px;
        width: 100%;

        background-color: #fff;
        box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, .2);
        height: 100vh;
        overflow: auto;
        overflow-x: hidden;
        pointer-events: all;
        width: 400px;
        width: calc(100% - (2 * 100% / 12));
    }
    #toogleMenuPrefeituraReposicionado .menu-menu-principal-container .menu-menu-principal-container {
        align-items: flex-start;
        display: block;
        height: 100%;
        justify-content: flex-start;
        left: 0;
        position: relative;
        top: 0px;
        width: 100%;

        background-color: #fff;
        box-shadow: none;
        height: 100vh;
        overflow: hidden;
        pointer-events: all;
        width: 400px;
        width: calc(100% - (2 * 100% / 12));
    }
    .titulo-menu-mobile {
        font-family: 'addington_cf_bold';
        font-weight: 700;
        font-size: 16px;
        line-height: 100%;
        line-height: calc(30 * 1 / 16);
        letter-spacing: normal;
        text-transform: initial;
        color: #13335A;
        color: #000000;
    }
    .botao-fechar {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        padding: 10px 32px;
        min-height: 50px;
    }
    #menu_principal_reposicionado.menu_principal_reposicionado .botao-fechar svg {
        width: 18px;
        height: 18px;
        float: right;
    }
    .menu-menu-principal-paginas-internas-container {
        width: 100%;
    }
    .barra_pesquisa_mobile #menu_principal_reposicionado {
        display: block;
    }
    .ajuste-mobile {
        width: -webkit-fill-available;
        padding-left: 32px;
        padding-right: 32px;
        min-height: 62px;
        align-items: center;
        display: flex;
    }
}

@media (max-width: 480px) {
.menu-menu-principal-container {
        width: 100%;
    }
    #toogleMenuPrefeituraReposicionado .menu-menu-principal-container .menu-menu-principal-container {
        width: 100%;
    }
}


ul#menu-menu-principal li {
    padding: 10px;
    margin-right: 10px;
    list-style: none;
}
ul#menu-menu-principal li {
    padding: 10px;
    padding: 8px;
    margin-right: 10px;
    margin-right: 0px;
    list-style: none;
    width: 100%;
    line-height: 1.2;
}




@media (max-width: 767px) {
.whrapper-buscar {
    width: 100%!important;
}
}
@media (max-width: 479px) {
.logo {
    width: auto;
    width: -webkit-fill-available;
}
}
@media (max-width: 1080px) {
    #srs {
        padding-left: 0px!important;
        padding-right: 0px!important;
    }
}
@media (min-width: 1081px) {
    #crs {
        flex-direction: column;
        align-items: center;
    }
    #crs #search-form ~ #menu-rodape {
        width: 100%;
        margin-top: 8px;
    }
}
@media (max-width: 480px) {
    #crs {
        flex-direction: column;
        align-items: flex-start;
    }
    #crs #search-form {
        margin-top: 8px;
    }
    #crs #search-form ~ #menu-rodape {
        width: 100%;
        margin-top: 8px;
    }
    #crs #search-form ~ #menu-rodape ul {
        justify-content: flex-start!important;
    }
}