@media screen and (min-width: 1370px) {
    .sec-search-slider .wrap {
        overflow: hidden;
    }
}

@media screen and (max-width: 1250px) {
    .box-topic-status .title {
        font-size: 2rem;
    }
}

@media screen and (max-width: 1180px) {
    .news-module .eng-videos .left {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        height: auto;
        overflow: visible;
    }

    .news-module .eng-videos .left .splide__track,
    .news-module .eng-videos .left .splide__list {
        overflow: visible;
    }

    .news-module .news-videos-nav {
        height: auto;
        margin-bottom: 40px;
        width: 100%;
    }

    .news-module .box-videos-nav {
        margin: 0 5px;
        height: 48px;
        width: 90%;
        max-width: 310px;
        background-color: #083783;
        border: solid 1px #5db6c6 !important;
        margin: 0 15px;
    }

    .news-module.doe .box-videos-nav {
        background-color: var(--doe-color-dark);
        border: solid 1px var(--doe-color-dark) !important;
    }

    .news-module.saude .box-videos-nav {
        background-color: var(--saude-color);
        border: solid 1px var(--saude-color-dark) !important;
    }

    .news-module.educacao .box-videos-nav {
        background-color: var(--educacao-color);
        border: solid 1px var(--educacao-color-dark) !important;
    }

    .news-module.santuario .box-videos-nav {
        background-color: var(--santuario-color);
        border: solid 1px var(--santuario-color-dark) !important;
    }

    .news-module .box-videos-nav.is-active {
        transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
    }

    .news-module .news-videos-nav .splide__track::before {
        left: -250px;
        right: -250px;
        top: 24px;
        bottom: unset;
        width: unset;
        height: 1px;
    }

    .news-module .eng-videos .left .content {
        width: 100%;
    }

    .news-module .eng-videos .left .video-ttl {
        height: auto;
        margin-bottom: 20px;
    }

    #top.inner-header .lnk-header > .dropdown-content .wrap {
        width: 100%;
    }

    .sec-content .right {
        height: 50vw;
    }

    .banner-inner .left {
        width: 50%;
    }

    .banner-inner .right {
        width: 50%;
    }

    .banner-inner .right img {
        width: 100%;
    }

    .donations {
        margin: 0 30px 0 170px;
    }

    .sec-donate .side-content {
        margin-right: 2%;
    }
}

@media screen and (max-width: 1080px) {
    .box-topic-status .title {
        font-size: 1.8rem;
    }

    .sec-search-slider .slider-search-sec {
        min-width: 482px;
        width: 60%;
    }

    .sec-search-slider .left {
        max-width: calc(100% - 510px);
        width: 35%;
    }

    .banner-inner .left {
        width: 60%;
    }

    .banner-inner .right {
        width: 40%;
    }

    .tab-pane .dropdown {
        width: calc(25% - 10px);
    }

    .modal-speciality.santuario.testimony.active,
    .modal-speciality.santuario.active {
        width: 80vw;
    }
}

@media screen and (max-width: 980px) {
    .sec-donate .wrap {
        flex-direction: column-reverse;
        width: 95%;
    }

    .sec-donate .bg {
        display: none;
    }

    .donations {
        margin: 0 0 0 0;
        width: 100%;
    }

    .sec-donate .side-content {
        margin-bottom: 30px;
        margin-right: 0;
        width: 100%;
    }

    .new-status__img {
        display: none;
    }

    .new-status .wrap,
    .new-status__content {
        align-items: center;
    }

    .new-status__title {
        margin-right: 0;
    }
}

@media screen and (max-width: 960px) {
    .donor-relation__list {
        flex-direction: column;
        align-items: start;
        max-width: 340px;
    }

    .donor-relation__item {
        margin-bottom: 20px;
        padding: 0;
    }

    .donor-relation__item + .donor-relation__item {
        border-left: none;
    }
}

@media screen and (max-width: 920px) {
    #top {
        z-index: 110;
    }
    .btn-mn-mbl.dots.fixed{
        position: fixed;
        right: 8px;
        top: 8px;
    }
    .btn-mn-mbl {
        background-color: #003f70;
    }

    .btn-mn-mbl.dots span {
        background-color: #ffffff;
    }

    .btn-mn-mbl .text {
        font-size: 1.06rem;
        font-weight: 500;
        color: #ffffff;
    }

    .portal-flag {
        display: flex;
    }

    .box-site-map {
        width: 25%;
    }

    .box-site-map:nth-of-type(5n) {
        border-left: none;
    }

    #top.inner-header .lnk-header {
        display: none;
    }

    .banner-subportal,
    .banner-inner {
        margin-top: 0;
    }

    .sec-pg-feed .box-feed {
        width: calc(33% - 14px);
    }

    .topics-subportal.osid .wrap,
    .topics-content.osid .wrap {
        height: 196px;
        flex-wrap: wrap;
    }

    .osid .box-topic {
        width: 50%;
        height: 50%;
        min-width: unset;
    }

    .box-strategic-plan {
        width: calc(50% - 20px);
    }

    #top.inner-header {
        margin-bottom: 20px;
    }

    .list-names__item {
        width: calc(50% - 20px);
    }

    .partners-listing__item {
        width: calc(33% - 20px);
        height: 80px;
    }

    .label-direct .wrap {
        flex-direction: column;
        align-items: center;
    }

    .label-direct__item {
        width: 100%;
        max-width: 540px;
    }
}

@media screen and (max-width: 900px) {
    html {
        font-size: 14px;
    }

    #top .wrap {
        padding-top: 15px;
    }

    #top .right {
        align-items: center;
    }

    #top .logo {
        height: 100%;
        width: 130px;
    }

    .banner-home {
        height: calc(100vh - 90px);
    }

    .box-link-portal {
        height: 90px;
        width: 16%;
        min-width: 200px;
    }

    .box-link-portal .content .icon {
        height: 35px;
        width: 35px;
    }

    .box-link-portal .content .title {
        font-size: 1.4rem;
    }

    .links-portal-home .splide__arrow {
        width: 56px;
    }

    .box-link-portal:hover .hover-content,
    .box-link-portal .content:hover ~ .hover-content,
    .box-link-portal .hover-content:hover,
    .box-link-portal.active .hover-content {
        height: 140px;
    }
    .box-link-portal .hover-content .icon {
        height: 35px;
        width: 35px;
    }

    .box-link-portal .hover-content .title {
        font-size: 1.2rem;
    }

    .topics-status-home .wrap {
        flex-direction: column-reverse;
        align-items: center;
    }

    .topics-status-home .image {
        width: 100%;
    }

    .topics-status-home .eng-content {
        width: 90%;
        padding-right: 0;
    }

    .topics-status-home .title {
        font-weight: 300;
    }

    .topics-status-home .title b {
        display: block;
    }

    .newsletter form {
        flex-direction: column;
    }

    .newsletter input {
        width: 100%;
        margin-bottom: 15px;
    }

    .box-topic .content {
        width: 95%;
    }

    .sec-content.index::before {
        inset: 20px 0 0 0;
    }

    .sec-content .left {
        width: 57%;
    }

    .sec-content .right {
        height: 40vw;
        width: 40%;
    }

    .box-schedule {
        width: calc(33% - 20px);
    }

    .tab-pane .dropdown {
        width: calc(33% - 10px);
    }

    .modal-speciality {
        left: calc(50% - 45vw);
        width: 90vw;
    }

    .benefit .wrap {
        padding: 60px 0;
    }

    .benefit .image {
        width: 170px;
    }

    .benefit .content {
        width: calc(100% - 180px);
    }

    .form-pg .wrap {
        flex-direction: column-reverse;
    }

    .form {
        width: 100%;
    }

    .form-pg .side-content {
        width: 100%;
    }

    .side-content .video {
        height: calc(95vw / 1.78);
    }

    .form__donation__value label {
        left: calc(50% - 36px);
        top: calc(50% - 18px);
    }

    .testimony-pg .wrap {
        flex-direction: column;
        padding-bottom: 0;
    }

    .phrases-pg .main,
    .testimony-pg main {
        width: 90%;
        margin: 0 auto 35px auto;
    }

    .phrases-pg .wrap {
        padding-bottom: 0;
    }

    .phrases-pg .side-content {
        margin-bottom: 30px;
    }
}

@media screen and (max-width: 840px) {
    .new-status__list {
        flex-wrap: wrap;
        justify-content: start;
    }

    .new-status__item {
        width: calc(50% - 1px);
    }
}

@media screen and (max-width: 820px) {
    .proj-content .image {
        display: none;
    }

    .proj-content .image ~ .content {
        width: 100%;
    }

    .proj-content .content {
        width: 100%;
        padding: 50px 40px;
    }

    .proj-content .title {
        margin-bottom: 25px;
    }

    .proj-content .title::before {
        height: 5px;
        width: 25px;
        top: 60px;
    }
}

@media screen and (max-width: 800px) {
    .news-module .eng-head-lines {
        flex-direction: column;
        height: unset;
    }

    .news-module .main-head-line .title {
        font-size: 1.8rem;
        line-height: 2rem;
    }

    .news-module .main-head-line {
        width: 100%;
        height: 367px;
    }

    .news-module .date {
        opacity: 0.5;
    }

    .news-module .right {
        width: 100%;
    }

    .news-module .box-head-line .desc {
        font-size: 0.86rem;
        line-height: 1.4rem;
        color: #868686;
    }

    .news-module .eng-videos .left .video-ttl .title {
        font-size: 1.8rem;
        line-height: 2rem;
    }

    .sec-search-slider {
        background: #ebeef3;
    }

    .sec-search-slider .wrap {
        flex-direction: column;
        padding: 30px 0 75px 0;
    }

    .sec-search-slider .left {
        width: 100%;
        padding: 0 0 30px 0;
        max-width: 600px;
        background: transparent;
    }

    .sec-search-slider .left .desc {
        max-width: unset;
    }

    .sec-search-slider .slider-search-sec {
        min-width: unset;
        width: 100%;
    }

    .sec-search-slider .slider-search-sec .splide__slide__row {
        width: 213px;
    }

    .box-search-slider {
        width: 100%;
        height: 180px;
    }

    .client-hoom .wrap {
        flex-direction: column;
    }

    .client-hoom .client {
        width: 100%;
        margin-bottom: 30px;
    }

    .banner-inner .left {
        width: 80%;
    }

    .banner-inner .right {
        width: 20%;
    }

    .box-feed.vertical {
        align-items: center;
    }

    .box-feed.vertical .image {
        height: 280px;
        width: 280px;
    }

    .box-feed.vertical .content {
        width: calc(100% - 280px);
    }

    .box-feed .content::before {
        width: 20px;
        height: 5px;
    }

    .sis-comp-category__list__item {
        width: calc(33% - 20px);
    }

    .podcast__item {
        padding: 0 30px;
    }

    .modal-speciality.doacao .box-paymentLink {
        width: 100%;
    }
}

@media screen and (max-width: 720px) {
    .sec-content:not(.index) .wrap {
        flex-direction: column-reverse;
    }
    .btn-mn-mbl.dots.relative{

        z-index: 100000;

        position: relative;
    }
    .banner-subportal{

        height: calc(70vh);
    }
    .link-full.mobile{
        display:block;
    }
    .btn-banner {
        left: 52%;
        transform: translate(-50%, -58px);
        height: 26px;
        width: auto;
        padding: 0 20px;
        display: none !important;
    }

    .btn-banner a {
        font-size: 0.9rem;
    }

    .btn-banner:hover {
        background: #c33d57;
    }

    .btn-banner:hover a {
        color: #f0f0f0;
    }

    #top {
        height: 90px;
        position: relative;
    }
    .socios-protetores .row{
        height: 100%;
        justify-content: center;
        align-items: center;
        gap: 3px;
        flex-direction: column-reverse;
    }
    .socios-protetores span{
        font-size: 0.70rem !important;
    }
    .socios-protetores i{
        font-size: 0.75rem;
    }
    .socios-protetores.mobile{
        display: block !important;
        margin-right: 0;
        width: 41px;
    }
    .socios-protetores img{
        display: none;
    }
    .socios-protetores .text{
        display: none;
    }
    .socios-protetores .text.mobile{
        display: block !important;
    }
    #top .eng-menu li:nth-of-type(2){
        width: 42px;
        position: relative;
    }
    .socios-protetores{
        width: 41px;
    }
    #top .eng-menu li:nth-of-type(3),
    #top .social-media {
        display: none;
    }

    .btn-donations-floating {
        font-size: 1.02rem;
        height: 53px;
        width: 100%;
        flex-direction: row;
        right: 0;
        bottom: 0;
        left: 0;
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
    }

    .btn-donations-floating:hover {
        box-shadow: none;
        transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
    }

    .btn-donations-floating img {
        margin-right: 10px;
    }

    .banner-home {
        height: 300px;
    }

    .banner-home .btn-scroll {
        font-size: 1rem;
    }

    .banner-home .btn-scroll .icon-text {
        font-size: 1.5rem;
        margin-top: 0px;
    }

    .links-portal-home {
        width: 80%;
        margin: 0 auto;
        overflow: hidden;
    }

    .links-portal-home .splide__arrow--next {
        width: 41px;
        right: -41px;
    }

    .links-portal-home .wrap {
        min-height: 300px;
        height: calc(100vh - 410px);
        width: calc(100% - 40px);
        margin: 0 auto 0 0;
        z-index: 1;
    }

    .links-portal-home .splide__track,
    .links-portal-home .splide__list {
        height: 100%;
    }

    .links-portal-home .splide__slide__row {
        width: 100%;
        height: 33%;
        display: flex;
    }

    .links-portal-home .splide__slide__row:nth-of-type(even) {
        flex-direction: row-reverse;
    }

    .links-portal-home .splide__slide {
        width: 100%;
    }

    .box-link-portal {
        min-width: unset;
        max-width: unset;
        width: 50% !important;
        height: 100%;
    }

    .box-link-portal .content {
        flex-direction: column;
    }

    .box-link-portal .content .icon {
        height: 45px;
        width: 45px;
        margin-right: 0;
    }

    .box-link-portal .content .title {
        font-size: 1rem;
        text-align: center;
    }

    .box-link-portal .content .subtitle {
        text-align: center;
    }

    .box-link-portal .hover-content,
    .box-link-portal:hover .hover-content,
    .box-link-portal .content:hover ~ .hover-content,
    .box-link-portal .hover-content:hover,
    .box-link-portal.active .hover-content {
        display: none;
    }

    .eng-slider-tall {
        margin-bottom: 50px;
    }

    .eng-slider-tall .wrap {
        padding: 0;
        margin-top: 20px;
        width: 95%;
        overflow: visible;
    }

    .slider-tall-banner .splide__track,
    .slider-tall-banner .splide__list {
        overflow: visible;
    }

    .slider-tall-banner .splide__arrows {
        display: none;
    }

    .slider-tall-banner .splide__pagination {
        bottom: -35px;
    }

    .box-tall-banner {
        height: 500px;
        width: 236px;
    }

    .box-tall-banner .title {
        margin-bottom: 15px;
    }

    .box-tall-banner .eng-desc {
        max-height: 500px;
    }

    .box-tall-banner .filter {
        top: 0;
    }

    .box-tall-banner .bg-image img {
        transform: scale(1.1) translateX(10px);
        -webkit-transform: scale(1.1) translateX(10px);
        -moz-transform: scale(1.1) translateX(10px);
        -ms-transform: scale(1.1) translateX(10px);
        -o-transform: scale(1.1) translateX(10px);
    }

    .news-module .eng-videos {
        height: auto;
        flex-direction: column;
    }

    .news-module .eng-videos .left {
        padding: 60px 5%;
        width: 100%;
    }

    .news-module .eng-videos .left > .content {
        margin-top: 40px;
    }

    .news-module .eng-videos .right {
        width: 100%;
        height: 355px;
    }

    .newsletter .icon {
        height: 72px;
        width: 72px;
    }

    .newsletter .title {
        font-size: 0.86rem;
        line-height: 1rem;
    }

    .box-site-map {
        width: 33%;
    }

    .box-site-map:nth-of-type(5n) {
        border-left: solid 1px #70707033;
    }

    .box-site-map:nth-of-type(4n) {
        border-left: none;
    }

    .client-hoom {
        padding-bottom: 50px;
        background-image: linear-gradient(189deg, #17367e 55%, #4cc2de 140%);
    }

    .client-hoom .client .right {
        width: 100%;
    }

    .client-hoom .client {
        flex-direction: column;
        margin-bottom: 100px;
    }

    .client-hoom .client .icon {
        margin-bottom: 50px;
    }

    .client-hoom .client .links {
        justify-content: center;
        flex-wrap: wrap;
    }

    .client-hoom .client .copy-right {
        text-align: center;
    }

    .banner-subportal .icon {
        height: 68px;
        width: 68px;
    }

    .banner-subportal .title {
        font-size: 4rem;
        line-height: 6rem;
    }

    .topics-subportal .wrap,
    .topics-content .wrap {
        height: 196px;
        flex-wrap: wrap;
    }

    .subportal-index .box-topic,
    .box-topic {
        width: 50%;
        height: 98px;
    }

    .box-status-subportal {
        width: 350px;
    }

    .box-status-subportal .title span {
        font-size: 2rem;
        line-height: 2.3rem;
    }

    .subportal-sec-search .left {
        width: 20%;
    }

    .subportal-sec-search .right {
        padding: 50px 0 190px 0;
        min-width: unset;
        width: 80%;
    }

    .subportal-sec-search .right .content {
        width: 90%;
        min-width: unset;
        margin: 0 auto;
    }

    .btn-see-all {
        bottom: 20px;
    }

    .sec-content.index::before {
        inset: 20px 0 0 0;
    }

    .sec-content .left {
        width: 100%;
        align-items: center;
    }

    .sec-content .right {
        width: 100%;
        height: auto;
        margin-bottom: 30px;
    }

    .sec-content .btn-doe {
        align-self: start;
    }

    .title.ttl-sec-content {
        align-self: center;
    }

    .box-faq {
        width: 100%;
    }

    .box-schedule {
        width: calc(50% - 20px);
    }

    .tab-pane .dropdown {
        width: calc(50% - 10px);
    }

    .box-doc {
        flex-direction: column;
    }

    .box-doc .left {
        margin-bottom: 15px;
    }

    .chart-pg .wrap {
        flex-direction: column;
        align-items: center;
        padding-bottom: 0;
    }

    .chart-pg .left {
        width: 100%;
        margin-bottom: 40px;
    }

    .sec-financial-balance .wrap {
        padding-bottom: 0;
    }

    .sec-financial-balance .eng-content {
        flex-direction: column;
    }

    .sec-financial-balance .left {
        margin-bottom: 50px;
    }

    .sec-financial-balance .right {
        width: 100%;
        max-height: unset;
    }

    .sec-content:not(.index) .wrap.eng-links {
        justify-content: CENTER;
    }

    .sec-pg-feed .box-feed {
        width: calc(50% - 14px);
    }

    .feed-vertical .wrap {
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: start;
    }

    .box-feed.vertical {
        flex-direction: column;
        width: calc(50% - 20px);
        margin: 0 10px 10px 10px;
        height: unset;
    }

    .box-feed.vertical .image {
        width: 100%;
        height: 230px;
    }

    .box-feed.vertical .content {
        width: 100%;
        padding: 20px 30px;
    }

    .box-feed.vertical .content::before {
        top: 28px;
    }

    .box-feed.vertical .content .title {
        margin-bottom: 10px;
    }

    .box-feed.vertical .eng-links {
        margin-top: 10px;
        justify-content: center;
    }

    .protective-partner__row {
        flex-direction: column;
    }

    .protective-partner__right,
    .protective-partner__left {
        width: 100%;
        min-height: 400px;
        height: unset;
        padding: 40px 5%;
    }

    .protective-partner__left.video {
        padding: 0;
        height: 400px;
    }

    .partners-listing__item {
        width: calc(50% - 20px);
    }

    .yearly-nav .wrap {
        flex-direction: column-reverse;
        align-items: center;
        justify-content: center;
        gap: 30px;
        padding-bottom: 0;
    }

    .yearly-nav__list {
        justify-content: center;
        width: 100%;
    }

    .benefit__list__item {
        width: 33%;
        margin: 8px 0;
    }

    .benefit__list__item:nth-of-type(4n) {
        border-left: none;
    }

    .form__donation__value {
        width: calc(33% - 5px);
    }

    .timeline__main-slider__item {
        flex-direction: column-reverse;
        height: 120vh;
    }

    .timeline__main-slider__item .left {
        width: 100%;
        height: calc(100% - (100vw * 0.6));
        padding-right: 0;
        padding-top: 0;
    }

    .timeline__main-slider__text h1,
    .timeline__main-slider__text h2,
    .timeline__main-slider__text h3,
    .timeline__main-slider__text h4,
    .timeline__main-slider__text strong {
        font-size: 22px;
        font-weight: 600;
    }

    .timeline__main-slider__text h3 {
        font-size: 18px;
    }

    .timeline__main-slider__text h4 {
        font-size: 16px;
    }

    .timeline__main-slider__text {
        max-width: 100%;
    }

    .timeline__main-slider__image {
        width: 100%;
        height: calc(100vw * 0.6);
    }
}

@media screen and (max-width: 700px) {
    .message .title-content .image{
        width: 130px;
    }
    .message .title-content .title{
        font-size: 1.475rem;
        line-height: 28px;
    }
    .message .bg{

        padding: 20px;
    }
    .contact-infos__top {
        align-items: center;
    }

    .contact-infos__top .title {
        text-align: center;
    }

    .contact-infos__item__body {
        justify-content: center;
    }

    .contact-infos__item__eng-info {
        width: 100%;
    }

    .contact-infos__item__eng-info + .contact-infos__item__eng-info {
        margin-top: 5px;
    }

    .row-30.bigger {
        width: 100%;
    }

    .bigger ~ .row-70 {
        width: 100%;
        margin-top: 10px;
    }

    .topics-content:not(.subportal-index) .box-topic .content {
        justify-content: start;
    }
}

@media screen and (max-width: 660px) {
    .banner-subportal .splide__slide{

        background-size: cover;

        background-position: top center;
    }
    .filter {
        background-image: inherit;
        position: inherit;
        inset: inherit;
        height: inherit;
        width: inherit;
        opacity: 0;
        z-index: inherit;
    }
    .newsletter .wrap {
        flex-direction: column;
    }

    .newsletter .left {
        width: 100%;
        margin-bottom: 40px;
        max-width: 400px;
    }

    .newsletter .right {
        width: 90%;
        max-width: 400px;
        min-width: 300px;
    }

    .sec-content .wrap.eng-links {
        justify-content: center;
    }

    .box-strategic-plan {
        width: calc(100% - 20px);
        margin: 0 0 20px 0;
    }

    .box-partnership-term .title,
    .box-partnership-term .date,
    .box-partnership-term .desc,
    .box-partnership-term .desc p {
        text-align: center;
    }

    .box-partnership-term header {
        align-items: center;
    }

    .box-partnership-term .eng-links-download {
        justify-content: center;
    }

    .benefit__list__item {
        width: 50%;
    }

    .benefit__list__item:nth-of-type(4n) {
        border-left: solid 1px #7070704d;
    }

    .benefit__list__item:nth-of-type(odd) {
        border-left: none;
    }

    .new-status__cta {
        flex-direction: column;
        align-items: center;
    }

    .new-status__call {
        width: 100%;
    }
}

@media screen and (max-width: 620px) {
    .banner-subportal .desc{

        /* font-size: 0.70rem; */
    }
    .banner-subportal .title{

        font-size: 1.80rem;

        line-height: 3rem;
    }
    .banner-subportal .title span{

        font-size: 1.50rem;

        display: block;
    }
    .client-hoom .client .icon{
        margin-bottom: 10px;
    }
    .client-hoom .client{
        margin-bottom: 40px;
    }
    .config-footer{
        text-align:center;
    }
    .links-portal-home .wrap{
        width: 100%;
        min-height: 390px;
    }
    .banner-home{
        height: 95vh;
    }
    .btn-donations-floating.ouvidoria{

        width: 39.5%;

        left: 2px;

        bottom: 0;

        font-size: 1.10rem;
    }
    .btn-donations-floating{

        width: 59%;

        left: inherit;

        border-radius: 10px;

        right: 2px;

        font-size: 1.26rem;
    }
    .box-link-portal .content .subtitle{
        font-size: 1.20rem;
        color: #959393;
    }
    .box-link-portal .content .title{

        font-size: 1.50rem;

        color: #181818;
    }
    .links-portal-home{
        width: 95%;
        padding-bottom: 31px;
    }
    .links-portal-home .splide__pagination__page.is-active{
        background: var(--osid-color);
        opacity: 1;
        height: 11px;
        width: 11px;
    }
    .links-portal-home .splide__pagination__page{
        background: var(--osid-color);
        height: 13px;
        width: 13px;
    }
    .links-portal-home .splide__pagination{

        bottom: -30px;

        z-index: 100;
    }
    .form__donation__value {
        width: calc(50% - 2px);
    }
}

@media screen and (max-width: 600px) {
    .box-topic-status {
        width: 100%;
    }

    .news-module .wrap {
        padding: 30px 0 0 0;
    }

    .news-module .eng-ttl {
        padding-bottom: 0;
    }

    .news-module .eng-ttl .title {
        font-size: 1.85rem;
    }

    .news-module .eng-ttl .icon {
        width: 180px;
    }

    .news-module .eng-ttl::after {
        width: 280px;
        left: calc(50% - 140px);
    }

    .box-testimony .content {
        flex-direction: column;
    }

    .box-testimony .image {
        width: 135px;
        height: auto;
        margin-bottom: 30px;
    }

    .subportal-sec-search .wrap {
        height: 650px;
    }

    .subportal-sec-search .left {
        display: none;
    }

    .subportal-sec-search .right {
        width: 100%;
        padding: 50px 0 230px 0;
    }

    .subportal-sec-search .right .title {
        width: 90%;
        text-align: center;
        max-width: 400px;
        margin: 0 auto;
    }

    .subportal-sec-search .subtopic {
        width: calc(50% - 10px);
        margin-bottom: 30px;
        max-width: 200px;
    }

    .subportal-sec-search .subtopic .title {
        max-width: 135px;
    }

    form.form-absl {
        flex-wrap: wrap;
        height: auto;
    }

    form.form-absl .icon {
        height: 79px;
    }

    form.form-absl input {
        width: calc(100% - 100px);
        height: 79px;
    }

    form.form-absl button {
        height: 79px;
        width: 100%;
    }

    .banner-inner {
        height: auto;
    }

    .banner-inner .wrap {
        flex-direction: column-reverse;
        padding: 0;
    }

    .banner-inner .left {
        width: 100%;
        min-height: 200px;
        height: auto;
    }

    .banner-inner .right {
        width: 100%;
        height: 160px;
    }

    .stripes-bf-af::before,
    .stripes-bf-af::after {
        display: none;
    }

    .modal-speciality {
        top: 3vh;
        left: calc(50% - 47.5vw);
        width: 95vw;
    }

    .modal-speciality .desc li {
        width: 100%;
    }

    .banner-specialities .left {
        margin-bottom: 190px;
    }

    .banner-specialities form.form-absl {
        bottom: 30px;
    }

    .topics-content.osid .wrap {
        height: auto;
    }

    .topics-content.osid .box-topic {
        width: 100%;
        height: 98px;
    }

    .topics-content.osid .box-topic .content {
        margin: 0;
    }

    .list-names__item {
        width: calc(100% - 20px);
    }

    .label-direct__item .image {
        width: 40%;
    }

    .label-direct__item .content {
        width: 60%;
        padding: 25px 20px 25px 30px;
    }

    .label-direct__item .content::before {
        width: 20px;
        height: 5px;
        top: 32px;
    }

    .sis-comp-category__list__item {
        width: calc(50% - 20px);
    }

    .form__card {
        padding: 30px 25px;
    }

    .form__card__top::before {
        content: "";
        height: 4px;
        width: 15px;
        left: -25px;
        top: 9px;
    }

    .row-80,
    .row-70,
    .row-50,
    .row-33,
    .row-30,
    .row-20 {
        width: 100%;
    }

    .podcast__item {
        padding: 0 24px;
        width: 100%;
    }

    .modal-speciality.santuario.testimony.active,
    .modal-speciality.santuario.active {
        width: 90vw;
        height: 70vh;
    }
}

@media screen and (max-width: 560px) {
    .box-site-map {
        width: 50%;
        max-width: unset;
    }

    .box-site-map:nth-of-type(4n) {
        border-left: solid 1px #70707033;
    }

    .box-site-map:nth-of-type(odd) {
        border-left: none;
    }

    .topics-content .wrap {
        height: auto;
    }

    .topics-content .box-topic {
        width: 100%;
    }

    .topics-content .box-topic .icon {
        margin-bottom: 10px;
    }

    .topics-content .box-topic .title {
        font-size: 1rem;
        line-height: 1.2rem;
        color: #575757;
    }

    .topics-content.subportal-index .box-topic .content {
        text-align: center;
    }

    .sec-pg-feed .box-feed {
        margin: 0 0 20px 0;
        width: 100%;
    }

    .breadcrumbs .navegation {
        padding: 20px 2%;
    }

    .breadcrumbs .link-index {
        margin-right: 13px;
    }

    .breadcrumbs li.crumb::after {
        margin: 0 5px;
    }

    .eng-ttl-desc .title {
        margin: 0 30px;
        padding-left: 0px;
        width: calc(100% - 60px);
        text-align: center;
    }

    .podcast .eng-ttl-desc .title {
        text-align: left;
        padding-left: 18px;
    }

    .eng-ttl-desc .title::before {
        height: 5px;
        width: 20px;
        left: -20px;
        top: 9px;
    }

    .eng-ttl-desc .desc,
    .eng-ttl-desc .desc p {
        text-align: center;
    }

    .feed-vertical .wrap {
        padding: 20px 0 0 0;
    }

    .box-feed.vertical {
        width: 100%;
        margin: 0 0 10px 0;
    }

    .slider-topic__item {
        max-width: 320px;
    }

    .benefit {
        flex-direction: column;
        max-width: 400px;
    }

    .benefit .image,
    .benefit .content {
        width: 90%;
        margin-bottom: 30px;
    }

    .benefit__mdl-links {
        flex-direction: column;
    }
}

@media screen and (max-width: 520px) {
    .chart-pg .right {
        width: 100%;
    }

    .box-feed .content {
        align-items: start;
    }

    .box-chart .btn-feed {
        max-width: 250px;
    }

    .donations__card {
        padding: 30px 35px;
    }

    .donations__card::before {
        height: 5px;
        width: 25px;
    }

    .protective-partner .title {
        align-items: center;
        justify-content: center;
    }

    .protective-partner .title .icon {
        width: 35px;
        margin-right: 10px;
    }

    .proj-content .eng-links {
        flex-direction: column;
    }

    .testimony-pg__title {
        font-size: 1.4rem;
        line-height: 2rem;
    }

    .modal-speciality.santuario .desc {
        margin: 16px 0 26px 0;
    }

    .modal-speciality.santuario p {
        width: 100%;
        padding: 0;
        margin: 0px 0 19px 0;
    }

    .content-box-paymentLink {
        padding: 0 12px;
    }
}

@media screen and (max-width: 500px) {
    .banner-inner li,
    .sec-content .desc li,
    .box-schedule,
    .tab-pane .dropdown {
        width: 100%;
    }

    .banner-partnerships form.form-absl select {
        width: calc(100% - 50px);
    }

    .banner-partnerships form.form-absl {
        padding: 0 15px;
    }

    .sec-financial-balance .left {
        width: 100%;
    }

    .partners-listing__item {
        height: 70px;
    }
}

@media screen and (max-width: 480px) {
    .logo-paz{text-align: center;}
    .logo-paz img{
        width: 100%;
        max-width: 260px;
    }
    .message .logo-sant img{
        width: 100%;
        max-width: 146px;
    }
    .message .logo-sant{
        margin-bottom: 50px;
    }
    .message .wrap{
        width: 90%;
    }
    .message article ul li:before{
        position: absolute;
        left: 0;
        top: 50%;
    }
    .message article ul li{
        line-height: 21px;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        margin-bottom: 8px;
        position: relative;
        padding-left: 20px;
    }
    .message .title-content .description{
        width: 55%;
    }
    .message .title-content .image{width: 90px;}
    .message .title-content .title{

        font-size: 1.125rem;

        line-height: 23px;
    }
    .message .title-content{
        margin-bottom: 25px;
        gap: 0 25px;
    }
    .message article, .message .title-content blockquote{

        margin-top: 4px;

        line-height: 23px;
    }
    .links-portal-home .wrap{
        width: 100%;
        min-height: 390px;
    }
    .banner-home{
        height: 95vh;
    }
    .btn-donations-floating.ouvidoria{

        width: 39.5%;

        left: 2px;

        bottom: 0;

        font-size: 1.10rem;
    }
    .btn-donations-floating{

        width: 59%;

        left: inherit;

        border-radius: 10px;

        right: 2px;

        font-size: 1.26rem;
    }
    .label-direct__item {
        flex-direction: column;
        align-items: center;
        height: auto;
        max-width: 310px;
    }

    .label-direct__item .image {
        width: 100%;
    }

    .label-direct__item .content {
        width: 100%;
    }

    .new-status__item {
        padding: 1rem;
        aspect-ratio: 1/1;
    }

    .new-status__call {
        padding: 1rem;
    }
}
