/* Dispositivos abaixo de 1200px -------------------------------------------- */
@media (max-width: 1200px) {


    .area-sld-historia-text-m2{width: 330px;}
    .area-sld-historia-text-m2 .item .title{margin: 15px 0 15px 0; font-size: 38px; line-height: normal; text-align: center;}
    .area-sld-historia-text-m2 .item .description{font-style: 134px; text-align: center;}
    

    

body{font-size: 15px;}

/* Header ------------------------------------------------------------------- */
.header{padding: 30px 0;}
.header .logo{width: 200px;}
.header .area-menu .btBusca{width: 15px; height: 15px;  margin-left: 10px;}
.header .menu ul li a{margin: 0 10px;  padding: 10px 0; font-size: 13px;}


.footer{margin: 50px 0;}
.footer .col-l .area .info{font-size: 14px;}
.footer .col-l .area .social a{width: 30px; height: 30px; font-size: 16px; margin-left: 8px;}
.footer .col-r .area{font-size: 16px;}
.footer .col-r .area .phone{font-size: 34px;}


.sessao-associados{padding: 0 0; margin-top: 0;}
.sessao-associados .s1-tx-title .title{font-size: 50px; line-height: 50px;} 
.sessao-associados .s1-tx-title .text{font-size: 15px;}
.sessao-associados .sld-associados{margin: 50px 0 0 0;}
.sessao-associados .slick-arrow{width: 30px; height: 30px; margin-top: -15px;}
.sessao-associados .slick-prev{left: -20px;}
.sessao-associados .slick-next{right: -20px;}

.page-template-tpl-home-m2 .sessao-associados .sld-associados{margin: 0 0 0 0;}


.banner-001 .container{padding-top: 80px;}
.banner-001 .container::before{left: -5px; border-left-width: 60px; border-right-width: 60px; border-top-width: 50px;}
.banner-001 .container::after{bottom: -40px; right: -5px; border-left-width: 60px; border-right-width: 60px; border-top-width: 50px;}
.banner-001 .cols .area .title{font-size: 40px; line-height: 40px;}
.banner-001 .cols .area .text{font-size: 22px;}
.banner-001 .cols .area .bar-links{margin-top: 80px;}
.banner-001 .cols .area .bar-links a{margin-bottom: 15px;}


.bar-optin .cols .area{padding: 15px 15px 15px 15px;}
.bar-optin .cols .area .text{font-size: 18px;}
.bar-optin .col-l .area{margin-right: 15px; padding-left: 0;}
.bar-optin .col-r .area{margin-left: 15px;}
.bar-optin .cols .area form .cols{font-size: 18px;}
.bar-optin .cols .area form .cp{font-size: 16px; width: 260px;}
.bar-optin .cols .area form button{padding: 30px 15px 30px 25px; font-size: 18px;}
.bar-optin .cols .area form button::before{width: 5px;}


.sessao-sld-posts .bar-text{margin-bottom: 50px;}
.sessao-sld-posts .bar-text .s-title{font-size: 50px; line-height: 50px;}
.sessao-sld-posts .bar-text .filtros a{margin: 0 8px; font-size: 16px;}
.sessao-sld-posts .sld-np .slick-arrow{width: 30px; height: 30px; margin-top: 115px;}
.sessao-sld-posts .sld-np .slick-prev{left: -30px!important;}
.sessao-sld-posts .sld-np .slick-next{right: -30px!important;}


.lista-post-1 .item{padding: 0 30px;}
.lista-post-1 .item .image{margin-bottom: 30px;}
.lista-post-1 .item .image::before{font-size: 25px; width: 80px; height: 80px; bottom: -40px; margin-left: -40px;}
.lista-post-1 .item .text .title{font-size: 28px; padding: 0 15px;}
.lista-post-1 .item .text .data{font-size: 14px;}
.lista-post-1 .item .text .summary{font-size: 14px; padding: 0 15px;}


.lista-post-2 .item{margin-bottom: 60px;}
.lista-post-2 .item .area .text .title{font-size: 20px;}
.lista-post-2 .item .area .text .summary{font-size: 17px;}
.lista-post-2 .item .area .image{height: 270px;}
.lista-post-2 .item .area .image::before{font-size: 25px; width: 80px; height: 80px; left: -50px; margin-top: -50px; }
.lista-post-2 .item .area .image .js-r-side{right: -15px;}


.sessao-busca .container::before{left: 70px; bottom: -60px;  border-width: 60px;}
.sessao-busca .info{color: #fff; font-size: 16px;}
.sessao-busca .col-busca .title{font-size: 28px; line-height: normal; text-align: right;}


.sessao-infos .container{padding-top: 80px;}
.sessao-infos .container::before{right: 70px; border-width: 60px;}
.sessao-infos .cols .text .s-title{font-size: 50px; line-height: 50px; margin: 0 -60px 40px 0;}
.sessao-infos .cols .summary{font-size: 14px;}


.sessao-missao{padding-top: 80px;}
.sessao-missao .s-title{font-size: 50px; line-height: 50px; text-align: right;}
.sessao-missao .li-ico-1 .item .image{width: 70px;}
.sessao-missao .li-ico-1 .item .text{ width: 360px;}
.sessao-missao .li-ico-1 .item .text .title{font-size: 24px;}
.sessao-missao .li-ico-1 .item .text .summary{font-size: 14px;}


.sessao-sld-dados .container{padding-top: 45px; padding-bottom: 45px;}
.sessao-sld-dados .container::before{bottom: -60px; right: 70px; border-width: 60px}
.sessao-sld-dados .container .title{font-size: 50px; line-height: 50px;}
.sessao-sld-dados .pd{margin: 0 25px;}
.sessao-sld-dados .sld-dados .item::before{display: none;}
.sessao-sld-dados .sld-dados .item .image{height: 60px;}
.sessao-sld-dados .sld-dados .item .image img{height: 50px;}
.sessao-sld-dados .sld-dados .item .name{font-size: 20px;}
.sessao-sld-dados .sld-dados .item .number{font-size: 38px;}
.sessao-sld-dados .sld-dados .slick-arrow{width: 30px; height: 30px; margin-top: -15px;}
.sessao-sld-dados .sld-dados .slick-prev{left: -20px!important;}
.sessao-sld-dados .sld-dados .slick-next{right: -20px!important;}


.sessao-sld-home .layer .area-text{height: 320px;}
.sessao-sld-home .layer .item-text .txt-1{font-size: 36px; line-height: 36px; padding-bottom: 25px; margin-bottom: 25px;}
.sessao-sld-home .layer .item-text .txt-2{font-size: 16px; line-height: 16px;}
.sessao-sld-home .layer .item-text .link a{padding: 15px 18px;  font-size: 24px;}
.sessao-sld-home .sld-pg .slick-dots button{width: 16px; height: 16px;}



.page-content .col-l .text .ltr-title, .page-content .col-l .text .ltr-title-line{font-size: 35px; line-height: 35px;}


.page-content .col-l .area .widget-box .titlewidget{font-size: 35px; line-height: 35px;}


.page-content .col-l .widget-box .titlewidget, .page-content .col-l .widget-box .ltr-title-line{font-size: 35px; line-height: 35px;}
.page-content .col-l .widget-box .ltr-title-line{padding-bottom: 35px;}


.page-content .col-l .text .ltr-menu li a{font-size: 20px;}


.page-content .col-l .area .widget-box li{margin-bottom: 10px; font-size: 20px;}


.page-content .col-r .area{ margin-left: 15px; margin-right: 15px;}
.page-content .col-r .area .page-intro{font-size: 20px; }
.page-content .col-r .area .page-text{font-size: 18px;}
.page-content .col-r .area .page-inner-img{position: relative; margin: 40px 0; height: 380px;}
.page-content .col-r .area .page-inner-title{font-size: 35px; line-height: 35px; margin-bottom: 35px; padding: 15px 0;}


.page-content .col-r .area .page-text h1, .page-content .col-r .area .page-text h2, .page-content .col-r .area .page-text h3, .page-content .col-r .area .page-text h4, 
.page-content .col-r .area .page-text h5, .page-content .col-r .area .page-text h6{margin-bottom: 28px;}
.page-content .col-r .area .page-text h1{font-size: 30px;}
.page-content .col-r .area .page-text h2{font-size: 26px;}
.page-content .col-r .area .page-text h3{font-size: 23px;}
.page-content .col-r .area .page-text h4{font-size: 20px;}
.page-content .col-r .area .page-text h5{font-size: 18px;}
.page-content .col-r .area .page-text h6{font-size: 17px;}


.page-content .widget-box .ltr-lista-posts li{margin-bottom: 20px!important;}
.page-content .widget-box .ltr-lista-posts li .summary{font-size: 16px;}
.page-content .widget-box .ltr-lista-posts li .thumb{height: 60px; width: 60px; flex: 0 0 60px; margin-left: 15px; border-width: 2px}


.top-page .cols{height: 410px; display: flex;}
.top-page .col-l .text .title{font-size: 38px;}
.top-page .col-l .text .breadcrumb{font-size: 15px;}
.top-page .col-r .image{height: 430px;}
.top-page .col-r .image img{max-width: none; max-height: 100%;}



.page-base .col-l .text .home-title{font-size: 40px; line-height: 40px;}


.accordion .card-header .btn{padding: 0 0 0 55px; height: 40px; font-size: 18px;}
.accordion .card-header .btn::before{height: 40px; width: 40px;}
.accordion .card-body{padding: 10px 0 30px 55px;}


.sessao-parceiros .sld-parceiros{margin: 40px -15px;}
.sessao-parceiros .sld-parceiros .slick-list{margin: 0 -5px;}
.sessao-parceiros .s1-tx-title{padding-bottom: 40px;}
.sessao-parceiros .s1-tx-title .title{font-size: 40px; line-height: 40px;}
.sessao-parceiros .sld-parceiros .item{margin: 0 5px;}
.sessao-parceiros .sld-parceiros .item .logo{width: 100px; height: 100px; padding: 5px; position: relative; top: auto; margin: 0 auto -50px auto; border: 3px solid #31a5dc; border-radius: 10px;}
.sessao-parceiros .sld-parceiros .item .area{height: auto; padding: 35px 15px 35px 15px; margin-right: 0;  border-radius: 25px;}
.sessao-parceiros .sld-parceiros .item .area .title{font-size: 28px; line-height: normal; text-align: center; padding: 15px 0; margin: 15px 0; width: 100%;}
.sessao-parceiros .sld-parceiros .item .area .summary{font-size: 14px; text-align: center;}
.sessao-parceiros .content-margin{margin-left: 0;}
.sessao-parceiros .sld-parceiros-np::before{content: ''; position: absolute; height: 1px; background-color: #ccc; left: 110px; right: 0;}
.sessao-parceiros .sld-parceiros-np::after{content: ''; position: absolute; height: 10px; width: 10px; margin-top: -5px; background-color: #ccc; right: 0;}
.sessao-parceiros .sld-parceiros-np .slick-arrow{width: 45px; height: 45px;}
.sessao-parceiros .js-l-side{margin: auto!important;}



}


/* Dispositivos abaixo de 992px --------------------------------------------- */
@media (max-width: 992px){


body{font-size: 14px;}


/* Header ------------------------------------------------------------------- */
.header{padding: 18px 0;}
.header .area-menu{display: none;}
.header .bt-resp{display: block;}


.footer{margin: 50px 0;}
.footer .col-l .area .logo{width: 200px;}
.footer .cols .area{padding: 15px;}
.footer .col-l .area{margin-right: 0;}
.footer .col-l .area .info{font-size: 14px;}
.footer .col-l .area .social a{width: 30px; height: 30px; font-size: 16px; margin-left: 8px;}
.footer .col-r .area{font-size: 14px;}
.footer .col-r .area .phone{font-size: 28px;}
.footer .col-r .area{margin-left: 0;}


.sessao-associados .s1-tx-title .title{font-size: 35px; line-height: 35px;} 
.sessao-associados .s1-tx-title .text{font-size: 14px;}
.sessao-associados .sld-associados{margin: 40px 0 0 0;}
.sessao-associados .slick-arrow{width: 16px; height: 16px; margin-top: -8px;}
.sessao-associados .slick-prev{left: 5px;}
.sessao-associados .slick-next{right: 5px;}

.page-template-tpl-home-m2 .sessao-associados .sld-associados{margin: 0;}


.banner-001 .container{padding-top: 80px; padding-bottom: 60px;}
.banner-001 .container::before{left: -5px; border-width: 40px;}
.banner-001 .container::after{bottom: -40px; right: -5px; border-width: 40px;}
.banner-001 .cols .area .title{font-size: 30px; line-height: 30px; text-align: center; margin-bottom: 30px;}
.banner-001 .cols .area .title br{display: none;}
.banner-001 .cols .area .text{font-size: 18px; font-weight: 100; text-align: center;}
.banner-001 .col-l .area, .banner-001 .col-r .area{margin: 0;}
.banner-001 .cols .area .bar-links{margin-top: 40px; text-align: center;}
.banner-001 .cols .area .bar-links a{margin-bottom: 10px; display: inline-block; padding: 0px 30px; border-radius: 30px; background-color: #fff;}
.banner-001 .cols .area .bar-links a::before{display: none;}




.bar-optin .cols .area{padding: 15px 0px 15px 0px;}
.bar-optin .cols .area .text{font-size: 16px;}
.bar-optin .col-l .area{margin-right: 0; padding-left: 0;}
.bar-optin .col-r .area{margin-left: 0;}
.bar-optin .cols .area form .cols{font-size: 16px;}
.bar-optin .cols .area form .cp{font-size: 14px;  width: 180px;}
.bar-optin .cols .area form button{padding: 30px 0 30px 15px; font-size: 16px;}
.bar-optin .cols .area form button::before{width: 2px;}
.bar-optin .col-r .area{justify-content: center!important; padding: 30px 0;}
.bar-optin .col-r .area br{display: none;}
.bar-optin .cols .area::before{right: 0!important; left: 0!important; width: auto;  margin: 0 -300px;}
.bar-optin .col-r .text{text-align: center;}
.bar-optin .ajax-loader{width: 18px!important; height: 18px!important; top: 15px; margin: 0; right: 0px;}


.sessao-sld-posts{padding: 80px 0 60px 0; overflow: hidden;}
.sessao-sld-posts .bar-text .s-title{font-size: 35px; line-height: 35px;  margin-bottom: 15px;}
.sessao-sld-posts .bar-text .filtros{margin-bottom: 15px;}
.sessao-sld-posts .bar-text .filtros a{margin: 0 8px; font-size: 14px;}
.sessao-sld-posts .sld-news{margin: 0 -15px;}
.sessao-sld-posts .sld-np .slick-arrow{width: 10px; height: 10px; margin-top: -25px;}
.sessao-sld-posts .sld-np .slick-prev{left: auto!important; right: 20px;}
.sessao-sld-posts .sld-np .slick-next{right: 0px!important;}


.lista-post-1 .sld-news .slick-list{margin: 0 0px;}

.lista-post-1 .item{padding: 0 15px;}
.lista-post-1 .item .image{margin-bottom: 30px;}
.lista-post-1 .item .image::before{font-size: 20px; width: 60px; height: 60px; bottom: -30px; margin-left: -30px;}
.lista-post-1 .item .text .title{font-size: 28px; padding: 0 15px;}
.lista-post-1 .item .text .data{font-size: 14px;}
.lista-post-1 .item .text .summary{font-size: 14px; padding: 0 15px;}


.lista-post-2 .item{margin-bottom: 40px;}
.lista-post-2 .item .area .text .title{font-size: 18px;}
.lista-post-2 .item .area .text .summary{font-size: 15px;}
.lista-post-2 .item .area .image{height: 200px;}
.lista-post-2 .item .area .image::before{font-size: 20px; width: 60px; height: 60px; left: -30px; margin-top: -30px; }
.lista-post-2 .item .area .image .js-r-side{right: 0;}


.sessao-busca .container{padding-top: 50px; padding-bottom: 50px;}
.sessao-busca .container::before{left: 0; bottom: -40px;  border-width: 40px;}
.sessao-busca .info{color: #fff; font-size: 16px; margin: 0; text-align: center;}
.sessao-busca .col-busca form{padding-right: 0;}
.sessao-busca .col-busca .title{font-size: 28px; line-height: normal; text-align: center; margin-bottom: 20px;}
.sessao-busca .col-busca .title br{display: none;}
.sessao-busca .col-busca .form-control{border: 1px solid #fff; padding: 20px 20px 20px 50px; background-position: left 15px center;}


.sessao-infos{overflow: hidden;}
.sessao-infos .container{padding-top: 70px;}
.sessao-infos .container::before{right: -5px; border-width: 40px;}
.sessao-infos .big-image{height: 100%; width: 150%; justify-content: flex-start;}
.sessao-infos .cols .text .s-title{font-size: 35px; line-height: 35px; margin: 0 0 40px 0;}
.sessao-infos .bar-links a::before{width: 100vw;}


.sessao-missao{padding-top: 70px;}
.sessao-missao .big-image{justify-content: right;}
.sessao-missao .big-image .image{ width: 130%; position: absolute; bottom: 0; right: 0;}
.sessao-missao .s-title{font-size: 35px; line-height: 35px; text-align: center;}
.sessao-missao .s-title br{display: none;}
.sessao-missao .li-ico-1{padding: 50px 0 10px 0;}
.sessao-missao .li-ico-1 .item .image{width: 60px;}
.sessao-missao .li-ico-1 .item .text{ width: 360px;}
.sessao-missao .li-ico-1 .item .text .title{font-size: 20px;}
.sessao-missao .li-ico-1 .item .text .summary{font-size: 14px;}


.sessao-sld-dados .container::before{bottom: -40px; right: 5px; border-width: 40px}
.sessao-sld-dados .container .title{font-size: 35px; line-height: 35px;}
.sessao-sld-dados .pd{margin: 0 25px;}

.sessao-sld-dados .sld-dados .item .name{font-size: 16px;}
.sessao-sld-dados .sld-dados .item .number{font-size: 28px;}
.sessao-sld-dados .sld-dados .slick-arrow{width: 14px; height: 14px; margin-top: -7px;}
.sessao-sld-dados .sld-dados .slick-prev{left: -20px!important;}
.sessao-sld-dados .sld-dados .slick-next{right: -20px!important;}


.sessao-sld-home .slide-principal .item{height: 540px;}
.sessao-sld-home .layer .area-text{height: 280px;}
.sessao-sld-home .layer .item-text .txt-1{font-size: 24px; line-height: 24px; padding-bottom: 20px; margin-bottom: 20px;}
.sessao-sld-home .layer .item-text .txt-2{font-size: 14px; line-height: 14px;}
.sessao-sld-home .layer .item-text .link a{font-size: 20px;}
.sessao-sld-home .sld-pg .slick-dots button{width: 14px; height: 14px;}

.sessao-sld-home .slide-principal .item .bg-resp{opacity: 1;}




.page-content .col-l .area{ margin-right: 0;}

.page-content .col-l .ltr-block, .page-content .col-l .widget-box{margin-bottom: 30px;}

.page-content .col-l .text .ltr-title, .page-content .col-l .text .ltr-title-line{font-size: 26px; line-height: 26px; margin-bottom: 28px;}
.page-content .col-l .text .ltr-title-line{padding-bottom: 35px;}


.page-content .col-l .area .widget-box .titlewidget{font-size: 26px; line-height: 26px;margin-bottom: 28px;}


.page-content .col-l .widget-box .titlewidget, .page-content .col-l .widget-box .ltr-title-line{font-size: 26px; line-height: 26px; margin-bottom: 28px;}
.page-content .col-l .widget-box .ltr-title-line{padding-bottom: 28px;}


.page-content .col-l .text .ltr-menu li{margin-bottom: 10px;}
.page-content .col-l .text .ltr-menu li a{font-size: 16px;}


.page-content .col-l .area .widget-box li{margin-bottom: 10px; font-size: 16px;}


.page-content .col-r .area{ margin-left: 0; margin-right: 0;}
.page-content .col-r .area .page-intro{font-size: 20px; }
.page-content .col-r .area .page-text{font-size: 18px;}
.page-content .col-r .area .page-inner-img{position: relative; margin: 40px 0; height: 380px;}
.page-content .col-r .area .page-inner-title{font-size: 26px; line-height: 26px; margin-bottom: 28px; padding: 15px 0;}


.page-content .col-r .area .page-text h1, .page-content .col-r .area .page-text h2, .page-content .col-r .area .page-text h3, .page-content .col-r .area .page-text h4, 
.page-content .col-r .area .page-text h5, .page-content .col-r .area .page-text h6{margin-bottom: 28px;}
.page-content .col-r .area .page-text h1{font-size: 26px;}
.page-content .col-r .area .page-text h2{font-size: 24px;}
.page-content .col-r .area .page-text h3{font-size: 22px;}
.page-content .col-r .area .page-text h4{font-size: 19px;}
.page-content .col-r .area .page-text h5{font-size: 18px;}
.page-content .col-r .area .page-text h6{font-size: 17px;}


.page-content .widget-box .ltr-lista-posts li .thumb{height: 70px; width: 70px; flex: 0 0 70px;}

.page-content .widget-box .ltr-lista-posts li .summary{font-size: 14px;}
.page-content .widget-box .ltr-lista-posts li .thumb{height: 50px; width: 50px; flex: 0 0 50px;}



.tpl-form-1 .btn{font-size: 22px;}
.tpl-form-1 .btn.after-r::after{width: 50vw;}
.tpl-form-1 .cp-file .wpcf7-form-control-wrap{height: 32px;font-size: 13px;}


.top-page .col-l{display: none;}
.top-page .cols{height: 320px;}
.top-page .col-r .image{height: 310px;}


.page-base{padding: 15px 0;}
.page-base .col-l .area{ margin-right: 0;}
.page-base .col-l .text{text-align: right;}
.page-base .col-l .text .ltr-title{font-size: 26px; line-height: 26px;}
.page-base .col-l .text .home-title{font-size: 35px; line-height: 35px;}
.page-base .col-r .area{ margin-left: 0;}


.accordion .card-header .btn{padding: 0 0 0 45px; height: 30px; font-size: 16px; line-height: normal;}
.accordion .card-header .btn::before{height: 30px; width: 30px;}
.accordion .card-body{padding: 10px 0 30px 45px; font-size: 14px;}


.sessao-parceiros .s1-tx-title{padding-bottom: 20px; text-align: center;}
.sessao-parceiros .s1-tx-title .title{font-size: 35px; line-height: 35px; margin-bottom: 30px; text-align: center;}
.sessao-parceiros .sld-parceiros .item .area .title{font-size: 22px;}
.sessao-parceiros .sld-parceiros .item .area .summary{font-size: 14px;}
.sessao-parceiros .sld-parceiros-np .slick-arrow{width: 35px; height: 35px;}
.sessao-parceiros .sld-parceiros-np::before{ left: 90px;}

}


/* Dispositivos abaixo de 768px --------------------------------------------- */
@media (max-width: 768px) {

.area-sld-historia-text-m2{width: auto;}

.footer{margin: 60px 0 0 0;}
.footer .cols .area{padding-top: 30px; padding-bottom: 30px; }
.footer .col-l .area, .footer .col-r .area{text-align: center;}
.footer .col-l .area .logo{width: 180px; margin: auto;}
.footer .col-l .area::before, .footer .col-r .area::before{left: -200px; right: -200px; width: auto;}
.footer .col-l .area .social{justify-content: center;}


.sessao-associados .sld-associados{margin: 20px 0 0 0;}
.sessao-associados .s1-tx-title{justify-content: center; text-align: center;}
.sessao-associados .s1-tx-title .title{text-align: center; margin-bottom: 30px;}
.sessao-associados .slick-arrow{width: 8px; height: 8px; margin-top: -5px;}

.sessao-associados .slick-prev{left: -6px;}
.sessao-associados .slick-next{right: -6px;}


.banner-001 .container{padding-top: 60px; padding-bottom: 50px;}
.banner-001 .container::before{left: 15px; border-width: 20px;}
.banner-001 .container::after{bottom: -20px; right: 15px; border-width: 20px;}
.banner-001 .cols .area .title{font-size: 26px; line-height: 26px;}
.banner-001 .cols .area .text{font-size: 14px;}
.banner-001 .cols .area .bar-links a{font-size: 16px;}


.bar-optin .cols .area .text{font-size: 15px;}
.bar-optin .cols .area form .cols{font-size: 15px;}
.bar-optin .cols .area form .cp{font-size: 14px; width: 150px;}
.bar-optin .cols .area form button{padding: 20px 0 20px 15px; font-size: 14px;}
.bar-optin .cols .area form button::before{left: -8px; width: 1px;}


.sessao-sld-posts .bar-text .s-title{text-align: center;}
.sessao-sld-posts .bar-text .filtros{text-align: center;}


.lista-post-1 .item .image::before{font-size: 16px; width: 40px; height: 40px; bottom: -20px; margin-left: -20px;}
.lista-post-1 .item .text .title{font-size: 20px; padding: 0 5px;}
.lista-post-1 .item .text .data{font-size: 13px;}
.lista-post-1 .item .text .summary{font-size: 13px; padding: 0 5px;}


.lista-post-2 .item{margin-bottom: 25px;}
.lista-post-2 .item .area{margin-bottom: 0!important;}
.lista-post-2 .item .area .text .title{font-size: 18px;}
.lista-post-2 .item .area .text .summary{font-size: 15px;}
.lista-post-2 .item .area .image{height: 230px;}
.lista-post-2 .item .area .image::before{font-size: 16px; width: 40px; height: 40px; left: auto; top: auto; right: 15px; bottom: 15px; margin-top: 0; }
.lista-post-2 .item .area .image .js-r-side{right: 0;}


.sessao-busca .container{padding-top: 30px; padding-bottom: 30px;}
.sessao-busca .container::before{bottom: -20px;  border-width: 20px;}
.sessao-busca .col-busca .title{font-size: 22px; }
.sessao-busca .col-busca .form-control{padding: 15px 15px 15px 50px;}



.sessao-infos .container{padding-top: 70px;}
.sessao-infos .container::before{right: 15px; border-width: 20px;}
.sessao-infos .big-image{width: 100%; justify-content: center;}
.sessao-infos .cols .text .s-title{font-size: 35px; line-height: 35px; margin: 0 0 40px 0;}
.sessao-infos .cols .text{text-align: center;}
.sessao-infos .bar-links a span{text-align: center;}
.sessao-infos .bar-links a::before{width: auto; left: 0; right: 0; border-radius: 50px;}


.sessao-missao .big-image{display: none;}
.sessao-missao .s-title{font-size: 35px; line-height: 35px; text-align: center;}
.sessao-missao .s-title br{display: none;}
.sessao-missao .li-ico-1{padding: 50px 0 10px 0;}
.sessao-missao .li-ico-1 .item{display: block;}
.sessao-missao .li-ico-1 .item .image{width: 50px; padding-right: 10px; margin: 0 auto 20px auto;}
.sessao-missao .li-ico-1 .item .text{ width: auto; text-align: center;}
.sessao-missao .li-ico-1 .item .text .title{font-size: 20px;}
.sessao-missao .li-ico-1 .item .text .summary{font-size: 14px; color: #202020;}


.sessao-sld-dados .container::before{bottom: -20px; right: 15px; border-width: 20px}
.sessao-sld-dados .pd{margin: 0 20px;}
.sessao-sld-dados .container .title{margin-bottom: 30px; text-align: center;}
.sessao-sld-dados .container .title br{display: none;}
.sessao-sld-dados .sld-dados .item .name{font-size: 14px;}
.sessao-sld-dados .sld-dados .item .number{font-size: 24px;}
    

.sessao-sld-home .slide-principal .item{min-height: 360px}
.sessao-sld-home .layer .area-text{height: 230px; text-align: center; padding: 15px; background-color: rgba(255, 255, 255, .5);}
.sessao-sld-home .layer .item-text .txt-1{font-size: 20px; line-height: 20px; padding-bottom: 0; margin-bottom: 20px;}
.sessao-sld-home .layer .item-text .txt-2{font-size: 13px; line-height: 13px;}
.sessao-sld-home .layer .item-text .link a{font-size: 18px;}
.sessao-sld-home .sld-pg .slick-dots button{width: 12px; height: 12px;}
.sessao-sld-home .layer .item-text .txt-1::before{display: none;}
.sessao-sld-home .layer .item-text .l-side{position: absolute; right: 0; width: 100vw;}


.page-content .col-l .area{ margin-right: 0; margin-bottom: 30px; background-color: #f5f5f5; padding: 15px;}

.page-content .col-l .ltr-block, .page-content .col-l .widget-box{margin-bottom: 22px;}

.page-content .col-l .text .ltr-title, .page-content .col-l .text .ltr-title-line{font-size: 20px; line-height: 20px; margin-bottom: 22px;}
.page-content .col-l .text .ltr-title-line{padding-bottom: 22px;}
.page-content .col-l .text .ltr-title-line::before{display: none;}

.page-content .col-l .area .widget-box{text-align: center;}
.page-content .col-l .area .widget-box .titlewidget{font-size: 20px; line-height: 20px; margin-bottom: 22px;}



.page-content .col-l .widget-box .titlewidget, .page-content .col-l .widget-box .ltr-title-line{font-size: 20px; line-height: 20px; margin-bottom: 22px;}
.page-content .col-l .widget-box .ltr-title-line{padding-bottom: 22px;}
.page-content .col-l .widget-box .ltr-title-line::before{display: none;}


.page-content .col-l .text .ltr-menu li{margin-bottom: 10px; }

.page-content.ltr-lista-posts li{background-color: #fff; padding: 15px;}
.page-content .widget-box .ltr-lista-posts li{flex-direction: row-reverse; background-color: #fff; padding: 15px;} 
.page-content .widget-box .ltr-lista-posts li .summary{text-align: left;}
.page-content .widget-box .ltr-lista-posts li .thumb{margin: 0 15px 0 0;}



.page-content .col-l .area .widget-box li{margin-bottom: 10px; text-align: center;}


.page-content .col-r .area{ margin-left: 0; margin-right: 0;}
.page-content .col-r .area .page-intro{font-size: 20px; }
.page-content .col-r .area .page-text{font-size: 18px;}
.page-content .col-r .area .page-inner-img{position: relative; margin: 40px 0; height: 380px;}
.page-content .col-r .area .page-inner-title{font-size: 20px; line-height: 20px; margin-bottom: 22px; padding: 15px 0;}


.page-content .col-r .area .page-text h1, .page-content .col-r .area .page-text h2, .page-content .col-r .area .page-text h3, .page-content .col-r .area .page-text h4, 
.page-content .col-r .area .page-text h5, .page-content .col-r .area .page-text h6{margin-bottom: 22px;}
.page-content .col-r .area .page-text h1{font-size: 24px;}
.page-content .col-r .area .page-text h2{font-size: 22px;}
.page-content .col-r .area .page-text h3{font-size: 20px;}
.page-content .col-r .area .page-text h4{font-size: 18px;}
.page-content .col-r .area .page-text h5{font-size: 17px;}
.page-content .col-r .area .page-text h6{font-size: 16px;}


.s-area{margin: 0 0; text-align: right;}


.tpl-form-1 .btn{font-size: 20px;}
.tpl-form-1 .btn.after-r::after{width: 100vw;}

.tpl-form-1 .cp-file .wpcf7-form-control-wrap{height: 30px; font-size: 12px;}



.page-base .col-l .text, .page-base .col-r .text{text-align: center;}
.page-base .col-l .text .ltr-title{font-size: 20px; line-height: 20px; margin-bottom: 20px;}
.page-base .col-l .text .ltr-title br{display: none;}

.page-base .col-l .text .home-title{margin-bottom: 35px; text-align: center;}
.page-base .col-l .text .home-title br{display: none;}

}


/* Dispositivos abaixo de 576px --------------------------------------------- */
@media (max-width: 576px) {

}