/*!
Theme Name: full
Theme URI: 
Author: Fábrica das artes
Author URI:
Description: 
*/

@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300..900;1,300..900&display=swap');

body, p, span{font-size: 18px;line-height: 22px; color:#101010;font-weight: 500;}
a,a:hover{text-decoration: none;transition: 0.3s}
p{font-size: 18px;margin: 8px 0;line-height: 25px;font-weight: 400;}
span, li{font-family: inherit; font-size: inherit;line-height:inherit; color: inherit}
h1, h2, h3, h4, h5{margin: 2px 0;font-weight: normal; text-transform: none}
h1{font-size: 35px;line-height: 38px}
h2{font-size: 25px;line-height: 28px}
h3{font-size: 20px; line-height: 25px;}
h4{font-size: 15px; text-transform: uppercase; letter-spacing: 1px}
h5{}
b, strong{font-weight: 650}
.stronger{font-weight: 750}
.lighter{font-weight: 300}
.justify p {text-align: justify}

ul li{list-style: none}
img{width: 100%; height: auto}
ol {list-style: none;counter-reset: my-awesome-counter;display: flex;flex-wrap: wrap;margin: 0;padding: 0;}
ol li {counter-increment: my-awesome-counter;display: flex;width: 100%;font-size:16px;line-height: 27px;margin-bottom: 20px;}
ol li::before {content: "0" counter(my-awesome-counter);font-weight: bold;font-size: 3rem;margin-right: 15px;line-height: 1;}
ol li strong {display: contents;}

.listas ul{position: relative;padding-left: 18px;margin-left: 35px;}
.listas li{list-style: none; margin: 5px 0; text-align: left}
.listas li::before{font-family: 'Font Awesome 5 Free'; position: absolute; content: "\f00c"; left: 0;font-size: 12px;font-weight: bold}
.col-md-quinto {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;}

.listas2 ul{}
.listas2 li{list-style: none; margin: 5px 0}
.listas2 li::before{font-family: 'Font Awesome 5 Free'; position: absolute; content: "\f00c"; left: 0;font-size: 12px;font-weight: bold}
.text-white .listas li::before{color: #fff}

.btn{text-transform: uppercase}

/*colors*/
.verde1{color: #065227}
.verde2{color: #4b8f64}
.verde4{color:#e1eddc}
.verde3{color:#9fca91}
.text-white p,.text-white li{color: #fff}
.azul1{color:#008cd3 }
.azul2{color:#1473a3}
.amarelo1{color:#fdce00}
.black{color:#101010}

/*bgs*/
.bg_cinza{background: #f0f0f0}
.bg_cinza_medio{background:#DCDCDC}
.bg_verde4{background:#e1eddc}
.bg_verde3{background:#9fca91}
.bg_verde2{background:#009A46}
.bg_verde1{background:#065227}
.bg_azul4{background: #e8f0f4}
.bg_azul3{background: #a8d2f2}
.bg_azul2{background: #00a4e0}
.bg_azul1{background: #008cd3}
.bg_amarelo4{background: #f5f1e0}

.degrade_verde_rad{background: radial-gradient(circle,#065226 15%,#043219);background-size: 150% 150%;animation: gradient 5s ease infinite;}
.bg_degrade_azul{background: linear-gradient(to right,#226b90,#087ac8)}
.bg_deg_top{background: linear-gradient(to top,#e1eddc,#fff)}
.bg_azul_bot{background: linear-gradient(to bottom,#e8f0f4,#fff)}

@keyframes gradient {
  0% {background-position: 0% 50%;}
  50% {background-position: 100% 50%;}
  100% {background-position: 0% 50%;}
}


/*sizes*/
.size60{font-size: 60px;line-height: 65px}
.size50{font-size: 50px;line-height: 55px}
.size40{font-size: 40px;line-height: 45px}
.size35{font-size: 35px;line-height: 40px}
.size30{font-size: 30px;line-height: 35px}
.size25{font-size: 25px;line-height: 30px}
.size20{font-size: 20px;line-height: 25px}
.size16{font-size: 16px;line-height: 20px}
.size13{font-size: 13px;line-height: 20px}
.bolder{font-weight: 900}

/*helpers*/
.h100{height: 100vh;display: flex;align-items: center;justify-content: center;}
.some{display: none!important}
.aparece{display: block}
.overflow{overflow: visible}
.inherit{background: inherit; color: inherit; font-size: inherit}
.border_clara{border: 2px solid #f7f6f4 }
.border_top{border-top: 2px solid #f7f6f4}
.border_top_bottom{border-top: 2px solid #f7f6f4;border-bottom: 2px solid #f7f6f4}
.border_bottom{border-bottom: 2px solid #f7f6f4}

.bts_branco a{background: #fff; padding: 10px; margin: 5px}

/*1. variaveis do template*/
	
/*1.1 rodapé*/
footer{position: relative; z-index: 2; bottom: 0;}
footer a{color:inherit}
	.footer_info{font-size: 14px;}
	.logo_footer img{width: 100%; max-height: 90px}
	.sobre{font-size: 14px}
	.redes_sociais{display: flex; align-items: center}
	.redes_sociais a{padding: 10px;font-size: 35px;color: #fff}
	.redes_sociais a:hover{color: #065227; transition: all 0.3s}

/*1.2 header*/
/* arquivo menu-main.css / acf
.site-branding{position: relative; z-index: 1}
.navbar-brand {position: absolute;margin: auto;}
.navbar{padding: 0;}
.main-navigation li.menu-item{position: relative;padding: 10px 15px}
.main-navigation li.current-menu-item{position: relative;padding: 10px 15px;transition: 0.3s}

li.menu-item a:hover{}
li.current-menu-item a{}
li.current-menu-item:after,li.current-menu-item:hover:after{}

.dropdown-menu.show > div.dropdown-menu{display: block}
a.menu-toggle {display: none}
.dropdown-menu{border:none; padding:0; border-radius: 0; margin: auto; background:none;color: #1B1B1B; right: 0; padding-top: 48px; top: 0;z-index: 5;}
.dropdown-menu li {background:#fff;}
.dropdown-menu li.menu-item a{padding: 5px 15px; letter-spacing: 0; text-transform: none}
.dropdown-menu li:last-child{border: none}
.dropdown:hover>.dropdown-menu {display: inline-flex; }
.dropdown:hover{transition: 0.3s}
.dropdown > .dropdown-toggle:active {pointer-events: none;}

a.dropdown-toggle:hover .dropdown-menu{display: block}
a.dropdown-toggle:hover > .mega-menu-wrapper.dropdown-menu li:hover {background: #fff}
a.dropdownitem:hover{background: none}*/


/*header*/
.tamanho{display: flex; align-items: center; justify-content: space-between}
.logo{align-self: center; float: left; width: 170px; margin: 30px 0}

#my-header{display: none!important}
.main_menu_desk{background: linear-gradient(to right,#043219,#065227 30%)!important}

ul.sub-menu{padding:10px 15px; background:#065227; border-radius: 0 0 10px; margin-left: -15px;margin-top: -20px;}
ul.sub-menu li.current-menu-item a,ul.sub-menu li a{font-weight:500!important; padding: 8px 15px !important;text-transform: none!important; letter-spacing: normal; font-size: 14px!important;color:#9fca91 !important}
.sub-menu li.fas.fa-caret-right a {padding: 9px 25px 9px 40px !important;}
ul.sub-menu li a i{color: #96b522; width: 20px; text-align:center}
ul.sub-menu i{font-size: 16px; margin: 2px}
ul.sub-menu li.current-menu-item a:hover,ul.sub-menu li a:hover{color:#fecf00 !important }


li.current-menu-item a, li.current_page_parent a{}

li.fa::before,li.fas::before{font-family: 'Font Awesome 5 Free';position: absolute;width: 20px;text-align: center;float: left;padding: 9px 25px 9px 25px;color: #96b522; font-size: 16px; font-weight: bold}

li.fa-linkedin-in::before{position: absolute; font-family: 'Font Awesome 5 Brands';font-size: 16px;padding: 10px;background: #96b522;border-radius: 5px;color: #fff;right: 0;z-index: 0}
li.fa-linkedin-in a {z-index: 1;position: relative;padding: 15px!important;margin-left: 20px;}
.fa-linkedin-in::before:hover {background:#375b0b; transition: 0.3s }

.site-nav{background: linear-gradient(to right,rgba(255,255,255,0.89) 20%,transparent 60%);position: absolute;top: 104px;padding: 10px 0;font-size: 13px;z-index: 1}
.site-nav.cinza{background: linear-gradient(to right,rgb(247, 246, 244) 20%,transparent 60%)}

.post-type-archive-cpt_iniciativas li.menu-item-3327 a,.single-cpt_iniciativas li.menu-item-3327 a{font-weight: bold;color:#96b522!important}

/*Home*/
.titulos i.fas.fa-map-marker{transform: rotate(-30deg)}
.rede_home a {margin: 20px;  display: block}

.listas_home ul{padding: 5px 0 0 15px}
.listas_home li{list-style: none; margin: 5px 0}
.listas_home li a{margin: 0; text-transform: uppercase; font-size: 15px;font-weight: 700;padding: 0 15px;color: #4b8f64;}
.listas_home li::before{font-family: 'Font Awesome 5 Free';position: absolute;content: "\f0da";font-size: 16px;font-weight: bold;color: #4b8f64;}

/*il*/

.ilpf_beneficios h1{background: rgba(6,82,39,0.7);display: inline; color: #fff; padding: 0 20px}
.ilpf_beneficios h2{text-align: center;}
.ilpf_beneficios h2 img{margin-bottom: 10px}
.ilpf_beneficios ul{margin-bottom: 0}


#flex{background-position: center bottom -50px!important}
.menu_box{background: rgb(6, 82, 39);}
.menu_box li{list-style: none; margin: 8px 0}
.menu_box li::before{font-family: 'Font Awesome 5 Free'; position: absolute; content: "\f0da"; margin-left:-20px; font-weight: bold}
.menu_box li:hover{color: #9fca91}
.menu_box a{color: #fff;font-size: 18px;border-bottom: 1px dotted #fff;}
.menu_box a:hover{color: #9fca91;border-bottom:none; transition: all 0.5s}
.menu_box img{padding: 6px 5px 6px 20px;
  max-height: 65px;}
.ilpf h3{color: #009a46; margin-bottom: 10px}
.ilpf h3 img{width: auto; height: 25px;margin-right: 4px;}
.ilpf ul, .ilpf_beneficios ul{position: relative;padding-left: 18px;margin-left: 35px;}
.ilpf li,.ilpf_beneficios li{list-style: none; margin: 5px 0}
.ilpf li::before, .ilpf_beneficios li::before{font-family: 'Font Awesome 5 Free'; position: absolute; content: "\f00c"; left: 0;font-size: 12px;font-weight: bold}

.adotar h3,.adotar h4{display: flex;font-weight: bold;align-items: center}
.adotar h3{flex-direction: column;font-size: 30px; text-align: center}
.adotar img{height: 100px}
.adotar .impar{padding: 0 30px;background: rgba(222,222,222,1.00);height: 100%}
.adotar .par{padding: 0 30px;background:rgba(237,237,237,1.00);height: 100%}
span.number{font-size: 30px;background: #fff;padding: 20px;font-weight: bold}
span.obj{display: none;position: absolute;left: 0;transform: rotate(-90deg);}


.linhas_credito ul{margin: 20px}
.linhas_credito ul li{font-weight: bold; margin: 5px 3px}
.linhas_credito h2,.linhas_credito h2 strong{font-size: 40px; font-weight: 800}
.linhas_credito h4,.linhas_credito h4 strong{font-size: 16px; margin: 10px 0; font-weight: bold}
.linhas_credito.azul h2,.linhas_credito.verde h4,.linhas_credito.azul .listas li{color:#1473a3 }
.linhas_credito.verde h2,.linhas_credito.azul h4,.linhas_credito.verde .listas li{color:#4b8f64 }
.linhas_credito.verde .listas li::before{font-family: 'Font Awesome 5 Free'; position: absolute; content: "\f058"; left: 0;font-size: 14px; font-weight: bold;color: #4b8f64}
.linhas_credito.azul .listas li::before{font-family: 'Font Awesome 5 Free'; position: absolute; content: "\f058"; left: 0;font-size: 14px; font-weight: bold;color: #1473a3}

th {background: linear-gradient(10deg,#065227,rgb(0, 145, 54));color: #fff; text-align: center}
.pass,.acao,.obj,.num,.ico{padding: 20px!important;vertical-align: middle !important;}
.num{background: #065227;font-size: 20px; font-weight: bold;text-align: center;color: #fff}
.pass{background: #e1eddc;font-size: 20px; font-weight: bold;width: 20%;text-align: center; color: #065227}
.pass img{width: 80px; margin: 0 auto 10px auto}
.acao{background: linear-gradient(to left,#c2ddb0,#e1eddc)}
.acao ul{position: relative;padding-left: 18px;margin-left: 35px;margin-bottom: 0}
.acao ul li{list-style: none; margin: 5px 0}
.acao ul li::before{font-family: 'Font Awesome 5 Free'; position: absolute; content: "\f00c"; left: 0;font-size: 12px;font-weight: bold}
.obj{background: #065227;color: #fff;font-weight: bold;width: 15%;text-align: center}
.table-bordered th, .table-bordered td {border: 8px solid #fff; border-radius: 6px}
.ico{display: none}


.acoes{display: flex; justify-content: center; align-items: center}
.acoes h2{width: 15%;font-weight: 800;text-align: right;}
.acoes.listas ul{width: 50%}


.solucoes h1{font-size: 38px; font-weight: 800;color: #1473a3}
.solucoes h2{font-size: 28px; font-weight: 750;color: #1473a3}
.solucoes h3{margin: 15px 0; font-size: 18px; line-height: 22px; font-weight: bold}
.solucoes h4{font-weight: bold; margin: 15px 0; color: #4b8f64}
.solucoes .rotate{transform: rotateY(180deg)}
.solucoes .listas ul{margin-left:0; padding-left: 22px;}
.solucoes .listas li::before{font-family: 'Font Awesome 5 Free'; position: absolute; content: "\f058"; left: 0;font-size: 14px; font-weight: bold;color: #1473a3}
.solucao{background: linear-gradient(to top,#e8f0f4,#fff); padding: 40px 0}

.porque .col-md-quinto{padding: 30px; text-align: center; }
.porque img{margin: auto; padding: 0 30px 20px 30px}
.porque  p{font-size:18px; font-weight: bold}

.peca1{
  mask: radial-gradient(35px at 50% calc(100% - 35px),#000 calc(100% - 1px),#0000), radial-gradient(35px at right,#0000 calc(100% - 1px),#000) 0 0/100% calc(100% - 35px) no-repeat;background:rgba(255,255,255,0.93);}
.peca2{ --r: 30px;--_g: /calc(2*var(--r)) calc(2*var(--r)) no-repeat radial-gradient(var(--r),#000 calc(100% - 1px),#0000);
  mask: 0 calc(50% - var(--r)/2) var(--_g),calc(50% + var(--r)/2) 100% var(--_g), radial-gradient(var(--r) at right,#0000 calc(100% - 1px),#000) 100% 0/calc(100% - var(--r)) calc(100% - var(--r)) no-repeat;background:rgba(255,255,255,0.93);text-align:center;margin-left: -20px;}
.peca3{ --r: 25px;mask: 
    radial-gradient(var(--r) at var(--r) 50%,#000 calc(100% - 1px),#0000), 
    radial-gradient(var(--r) at bottom,#0000 calc(100% - 1px),#000) 100%/calc(100% - var(--r)) 100% no-repeat;background:rgba(255,255,255,0.93);text-align:center;margin-left: -15px;}

.peca1 .peca{padding: 0 70px 35px 60px;}
.peca2 .peca{padding: 0 90px 30px 100px}
.peca3 .peca{padding:0 0 35px 30px; height: 350px}
.peca{height:380px; display: flex;flex-direction: column; justify-content: center}
.peca h3, .peca i{margin-top: 10px; }
.peca i, .peca h1{color:#009a46}

/*gov*/
.organo h4{font-size: 13px}
.organo h3{color: #056ea4; font-size: 22px}
.organo .bg-white{border-radius: 10px; box-shadow:0 0.05rem 0.25rem rgba(0, 0, 0, 0.075)}
.organo .bg-white::after{position: absolute;content: "\f0ab";font-family: "Font Awesome 5 Free";font-weight: bold;font-size: 55px;margin-top: 50px;left: 0;right: 0;color: #fff;z-index: 1}
.organo .bg-white.ultimo::after{display: none}


/*projetos e acoes*/
.linha_acoes{background:url(https://fabricadasartes.com.br/redeilpf/redeilpf_content/bgescuro_verde.png) center / cover fixed }
.linha_acoes a{ color: #fff}

#botoes{background: linear-gradient(to top,#e1eddc,#fff)}
.botoes h1{text-align: center;background: #9fca91;color: #fff;padding: 20px;border-radius: 30px;font-size: 30px; margin: 10px}
.botoes h1:hover{background: #4b8f64;transition: all 0.3s}

 .projeto_resultados li{list-style: none; display: flex; align-items: center;font-family: "Nunito"!important; margin: 8px}
    .projeto_resultados li strong{font-size: 30px;font-weight: 800; padding: 5px; color: #008cd3}
    .projeto_bg{height: 300px; background-attachment: fixed!important; background-position: center!important; display: flex; align-items: center;justify-content: center; color: #fff}
    .projeto_bg .capa{display: flex; align-items:stretch; justify-content: center;}
    .projeto_bg .sobre{background: rgba(6,82,29,0.9); display: flex; align-items: center;}
    .projeto_bg .sobre p{font-family: "Nunito"!important; font-size: 18px; font-weight: 600}
    .projeto h2{margin: 10px 0}
    .projeto h4{margin: 35px 0 20px 0; display: block; font-size: 20px;font-weight: 750;} 
    
.parceiros_linha{background: linear-gradient(to top,#f0f0f0,#fff);}
    .parceiros{justify-content: center}
    .parceiros_logos{display: flex;align-items: center;padding:0 15px; font-size: 14px;text-transform: uppercase; text-align: center;line-height: 20px;font-weight: bold; background: #fff}
    .listas li::before{font-family: 'Font Awesome 5 Free';position: absolute;content: "\f058";left: -5px;font-size: 14px;font-weight: bold;color: #4b8f64;}
    .listas a{text-transform: uppercase;color: #4b8f64;font-weight: bold;font-size: 15px;margin: 30px;border-bottom: 2px solid #4b8f64;padding: 3px;}
    .slick-initialized .slick-slide{height: auto}
    .slick-track{align-items: stretch}
    .card_iniciativa .conteudo{display: flex;height: 100%;align-items: center; background: #fff;border-radius: 5px}

/*pagina noticias*/
.noticias{width: 100%}
    .destaque{min-height: 400px; position: relative; height: 100%}
    .destaque h2{background:#fff; position: absolute; left: 0; padding: 40px; text-transform: uppercase; font-size: 18px; letter-spacing: 1px; bottom: 0;border-right: 5px solid #d0ae27;margin: 0;border-top: 5px solid #d0ae27;}      
    .noticia_tag_content{background: #024669;height: 100%;display: flex;flex-direction: column;justify-content: center;align-items: center;font-size: 20px;color: #fff;padding: 80px;overflow: hidden;position: relative;}
    .noticia_tag_content span {color: #fff; font-size: 12px}
    .noticia_tag_content p{color: #fff}
    .noticia_tag_content h3{font-size: 24px; line-height:28px; font-weight: bold}

    
.load_more_posts, .botao{padding: 15px 30px; background: #065227;
  margin: 20px auto;
  color: #fff;
  text-align: center;
  width: 280px;
  border-radius: 8px;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 1px;
  font-size: 15px;cursor: pointer}

.botao a{color: #fff}


    /*.noticia_tag_content:hover{align-items: center; display: flex; color: #5D5D5D ;transition: 0.5s;background:
    linear-gradient(to right, #d0ae27 6px, transparent 4px) 0 0,
    linear-gradient(to right, #d0ae27 6px, transparent 4px) 0 100%,
    linear-gradient(to left, #d0ae27 6px, transparent 4px) 100% 0,
    linear-gradient(to left, #d0ae27 6px, transparent 4px) 100% 100%,
    linear-gradient(to bottom, #d0ae27 6px, transparent 4px) 0 0,
    linear-gradient(to bottom, #d0ae27 6px, transparent 4px) 100% 0,
    linear-gradient(to top, #d0ae27 6px, transparent 4px) 0 100%,
    linear-gradient(to top, #d0ae27 6px, transparent 4px) 100% 100%;background-repeat: no-repeat;background-size: 20px 20px;padding: 30px}*/

/*1.3 single post*/

.alignleft {float: left; margin-right: 30px}
img.alignleft {width: auto}
figcaption{font-size: 12px; text-transform: uppercase; line-height: 14px; margin-top: 10px}
blockquote{margin: 30px}
blockquote p{display: inline;background: #fdf3d0;line-height: 36px;box-shadow: 4px 0 0 #fdf3d0, -10px 0 0 #fdf3d0;box-decoration-break: clone;font-weight: 600;font-size: 17px;padding: 3px;}

.container_noticias{}
a .excerpt,.ultimas span{color: #333; font-size: 14px}
h1.blog_title{font-size: 30px; font-weight: 700; line-height: 34px}
.blog_content{background: linear-gradient(to bottom,#f5f7f2,#fff 20%); min-height: 80vh}
.blog_info {text-align: left; text-transform: uppercase; margin-bottom: 20px }
.blog_info span, .blog_autor span a {color: #666; padding-top: 5px;font-size: 12px;}
ul.post-categories{display: inline-block; padding: 0; margin: 0}
ul.post-categories li{list-style: none;font-size: 12px; }

.blog_single_content img{border-radius: 5px}

span.olho{text-transform: uppercase; color: #444; padding-bottom: 15px; display: block}

.sidebar{position: absolute; right: 0; height: 100vh; top: 0; margin-top: 95px}
.sidebar h2{font-size:16px; font-weight: 600; text-transform: uppercase;}
.sidebar a{font-size: 14px; line-height: 16px; margin: 2px 0}
.thumb{height: 70px}

h2.blog_single_titulo {font-size: 36px; font-weight: 400}
.blog_single_featured {height: 400px}

ul.tags li {list-style: none;display: inline-block; padding: 5px 10px; background: #f5f5f5; margin: 3px; font-size: 11px; text-transform: uppercase}
.blog_single_content a{font-weight: bold; border-bottom: 1px dotted;}
.blog_single_content h3{margin: 25px 0 20px 0;  font-weight: bold;}
.blog_single_content h2{margin: 25px 0 20px 0;font-size: 18px; letter-spacing: 1px; text-transform: uppercase}
.blog_single_content p{margin: 20px 0}
.share_single{top: 0;bottom: 0; position:sticky}
.share_single a i{font-size: 20px; color: #96B522;}

.colaborador_foto{width: 100px; height: 100px; border-radius:50%; margin-right: 25px; border: 1px solid #fff}
.colaborador_section{ }
.colaborador{background:#BDC5B1; color: #fff; margin: auto; display: flex; font-weight: 500; align-items: center}
.colaborador p{color: #fff; font-size: 14px; line-height: 18px;margin: 4px 0 4px 0}

.linha_minimal{background: linear-gradient(to right,rgba(255,255,255,0.5),transparent); border-radius:5px  }
.minimal .titulo{padding: 30px; display: flex; flex-wrap: wrap; align-items: center}
.minimal a h4{font-size: 16px; font-weight:bold; text-transform: none; line-height: 20px}
.azul1 .minimal a h4{}

/*loop blog*/

.capa_video{display: flex; align-items: center}
.capa_video h5{position: absolute; width: 100%}

.loop_noticias{width: 100%; justify-content: center; align-items: stretch}
.meta, .meta a {display: block;font-size: 12px;text-transform: none;font-family: 'Rubik';letter-spacing: normal;width: 100%}

.minimal{}
.minimal .thumb{}
.titulo_minimal{}
.minimal_txt p{font-size: 14px; padding: 30px 30px 30px 0;line-height: 21px}

.meta ul{display: inline-flex; padding: 0; font-weight: normal; margin: 0}
    .minimal .titulo{background: linear-gradient(to right,#f5f5f5,transparent); padding: 30px; display: flex; flex-wrap: wrap; align-items: center}
        .minimal h4{font-size: 17px; font-weight: normal}

.tags, .categorias{display:flex;}
.tag, .cat{padding: 6px 13px; margin: 5px 2px; font-size: 11px}
.tag{background: #fff;border-radius: 5px;margin: 3px;font-size: 13px;font-weight: bold;}
.tag i{margin-right: 3px}

.loop h3 {font-weight: 300; text-transform: uppercase; font-size: 20px;}
.loop-excerpt{font-size: 14px; text-align: justify}
.loop_blog_autor span, .loop_blog_autor span a {text-transform: uppercase; font-size: 12px;color: #666}

/*noticias videos*/
.video_play{position: absolute;width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;background: rgba(0,0,0,0.6);color: #fff;}
.video_play i{font-size: 50px}

/*logos*/

.logos{background: #fff; text-align: center}
.logos img{ max-height: 60px; height: auto; width: auto; max-width:120px; padding: 10px;}
.slick-current .logos img{filter: none}

/*biblio*/

.padrao{align-items: stretch; justify-content: center}
.biblioteca{display: flex; height: 100%}
.biblioteca_single_content .desc{padding: 80px; color: #fff; background: #024669}
.biblioteca_single_content .desc p{color: #fff}

/*ajustes*/

.modal-dialog {max-width: 900px;}

.animate__animated.animate__delay-1s {animation-delay: 0.1s}
.animate__animated.animate__delay-2s {animation-delay: 0.5s}
.animate__animated.animate__delay-3s {animation-delay: 0.7s}
.animate__animated.animate__delay-4s {animation-delay: 0.9s}
.wow{animation-duration: 2s;}

.embed-container {position: relative; padding-bottom: 56.25%;overflow: hidden;max-width: 100%;height: auto;width: 100%} 
.embed-container iframe,.embed-container object,.embed-container embed { position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

.contato input,.contato textarea{width: 100%;padding: 8px 10px;border: 1px solid #e1e1db;background: #f3f2e8;border-radius: 5px;}
.contato input::placeholder,.contato textarea::placeholder{text-transform: uppercase; font-family:'Asap'}
input[type="submit"]{background: rgb(184, 181, 158);border: none;border-radius: 5px;color: #fff;font-size: 16px;padding: 10px;cursor: pointer;}

/*chosen*/

.chosen-container-single .chosen-single{background:#f7f8f2; border: none; padding: 10px; font-size: 14px }
.chosen-container-single .chosen-single div b{display: none}

.chosen-container-multi .chosen-choices{padding: 0 0 0 20px; border-radius: 10px}
.chosen-container-multi .chosen-choices li.search-field input[type="text"]{padding: 5px 10px;height: 32px;color: #989898;font-size: 13px;font-family: inherit;width: auto !important;text-transform: uppercase;}
.chosen-container-multi .chosen-choices li.search-field::before{position: absolute; left:10px; top: 7px; content: "\f002"; font-family: 'Font Awesome 5 Free'; color:#989898; font-size: 14px; font-weight: bold}
.chosen-container .chosen-drop{box-shadow: none}
.chosen-container-active .chosen-choices, .chosen-container .chosen-drop {border:1px solid #aaa;box-shadow:none;border-radius: 10px; margin-top: 5px}
.chosen-container-multi .chosen-results {padding: 0 15px 15px 15px;}
.chosen-container .chosen-results li{font-size: 14px; padding: 5px; font-family: inherit}
.chosen-container .chosen-results li.highlighted{background: none;color: #989898; font-weight: bold}
.chosen-container-multi .chosen-choices li.search-choice{padding: 5px 26px 5px 10px;background: #fff}


/*PDF*/

div.pdfemb-toolbar-fixed{display: flex}
div.pdfemb-toolbar button.pdfemb-next::before{content:"\f152"!important; font-family: 'Font Awesome 5 Free';color:#fff; font-size: 30px; font-weight: bold;position: absolute;right: 20px;top: 25px;cursor: pointer}
div.pdfemb-toolbar button.pdfemb-prev::before{content:"\f191"!important; font-family: 'Font Awesome 5 Free';color:#fff;font-size: 30px;font-weight: bold;position: absolute;right: 60px;top: 25px;margin-left: 100px;cursor: pointer}
div.pdfemb-toolbar button.pdfemb-zoomin::before{content:"\f0fe"!important; font-family: 'Font Awesome 5 Free';color:#fff;font-size: 30px;font-weight: bold;position: absolute;right: 380px;cursor: pointer}
div.pdfemb-toolbar button.pdfemb-zoomout::before{content:"\f146"!important; font-family: 'Font Awesome 5 Free';color:#fff;font-size: 30px;font-weight: bold;position: absolute;right: 340px;cursor: pointer}
.pdfemb-page-area{position: absolute;right: 100px;}
div.pdfemb-toolbar span.pdfemb-zoom{position: absolute; right: 280px}
div.pdfemb-toolbar button, div.pdfemb-toolbar button[disabled] { display: flex!important;flex-direction: row-reverse;background-color: transparent!important;background-image: none!important;background-clip: padding-box;border: none!important;border-color: transparent!important;box-shadow: none!important;padding: 10px 5px!important;border-radius: 0!important;margin: 10px 0 0 0 !important}
div.pdfemb-toolbar{background-color: #024669!important; padding: 5px 20px!important; height: 70px; border-radius: 0.25rem}
div.pdfemb-toolbar span{color: #fff!important;font-weight: bold;font-size: 14px;font-family: nexa;}
div.pdfemb-toolbar div{padding: 15px 0!important;}
div.pdfemb-toolbar:before{content: "";position: absolute;left: 50px;background: #024669 url();width: 240px;height: 40px;background-size: contain;background-repeat: no-repeat;top: 20px;}
div.pdfemb-viewer{border: none !important;box-shadow: 0 0.2rem 0.6rem rgba(0, 0, 0, 0.15) !important;background-color: #fff !important;}

/*slick*/

.bt_prev{left:0; }
.bt_next{right:0;}
.bt_prev, .bt_next{position: absolute;z-index: 100; top:35%; font-size: 40px; cursor: pointer;color:#96BF38}
ul.slick-dots{display: flex; flex-direction: row; justify-content: center; align-items: flex-end;position: absolute;bottom: 0; right:0; left: 0}
ul.slick-dots li button{background: #96B522;border: none;font-size: 1px;cursor: pointer;line-height: 10px;width:20px;height: 10px;border-radius: 5px;padding: 0;}
ul.slick-dots li.slick-active,ul.slick-dots li:hover{opacity: 1}
ul.slick-dots li{opacity: 0.5; padding: 4px; list-style: none}
.slick-slide{position: relative!important; height: 100%}
.zoom{position: absolute; right: 0; bottom: 0}
#thumbs img.slick-current{opacity: 0.5}


	/*do plugin*/
	.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0; height: 100%}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{height: 100%; position:relative;top:0;left:0;display:flex;justify-content: center;align-items: center; margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:flex; justify-content: space-around}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{}.slick-arrow.slick-hidden{display:none}



/*--------------------------------------------------------------
# Media Queries
--------------------------------------------------------------*/

@media (max-width: 768px) 
{
	/*Mobile ajustes gerais*/
	.text-sm-left {text-align: left !important;}
	.text-sm-right {text-align: right !important;}
	.text-sm-center {text-align: center !important;}	
	.d-sm-none {display: none !important;}
	.d-md-none{display: block!important}
	
	.m-5{margin:auto!important}
	.my-5{margin-top:40px!important; margin-bottom:40px!important}
	.mx-5{margin-left: 40px !important; margin-right:40px !important}
	.mt-5{margin-top: 40px !important}
	.mb-5{margin-bottom: 40px !important} 
	
	.p-5{padding: 30px!important}
	.py-5{padding-top:30px!important; padding-bottom: 30px!important}
	.px-5{padding-left: 30px!important; padding-right: 30px!important}
	.pb-5{padding-bottom: 30px!important}
	.pt-5{padding-top: 30px!important}
	
	.p-xs-5{padding: 40px!important}
    .p-xs-4{padding: 30px!important}
    .p-xs-3{padding: 20px!important}
    .p-xs-0{padding: 0!important}
    
	.pt-xs-0{padding: 0!important}
	.px-xs-3{padding-left: 10px!important; padding-right: 10px!important}
	.px-xs-4{padding-left: 20px!important; padding-right: 20px!important}
	.px-xs-5{padding-left: 40px!important; padding-right: 40px!important}
	
	.pt-xs-3{padding-top: 15px!important}
	
	.py-xs-3{padding-top: 10px!important; padding-bottom: 10px!important}
	.py-xs-4{padding-top: 20px!important; padding-bottom: 20px!important}
	.py-xs-5{padding-top: 30px!important; padding-bottom: 30px!important}
	
	.mx-xs-3{margin-left:10px!important; margin-right: 10px!important}
	.mx-xs-4{margin-left:20px!important; margin-right: 20px!important}
	.mx-xs-5{margin-left:30px!important; margin-right: 30px!important}
	
	.my-xs-3{margin-bottom: 10px; margin-top: 10px}
	.my-xs-4{margin-bottom: 20px; margin-top: 20px}
	.my-xs-5{margin-bottom: 30px; margin-top: 30px}
    
    .mb-xs-4{margin-bottom: 20px;}
	
	.mt-xs-0{margin-top: 0!important}
    .mt-xs-5{margin-top: 30px!important}
	
	/*ajustes boot*/
	.text-xs-center{text-align: center}
	.row{margin: 0}
	
	/*header e menu*/
    
	video{width: auto!important; height: 100%}
    #menu_desk{display: none}
    p{font-size: 16px;line-height: 23px;}
    h4{font-size: 14px}
    ul{padding-left: 0}
    
    .size40{font-size: 36px}
    .reduz img{max-width: 50%}
    .inverte{flex-direction: column-reverse}
    
    .last{order: 13}
    header{height: 100px}
    .slick-slide{background-position: center!important}
    .esg_img{margin-left: 0}
    
    .colunado_logos{margin: 0!important}
       
    .container{padding: 0 30px}
    .listas ul{margin-left: 0}
    
    .solucoes{text-align: center}
    .solucoes img{width: 60%}
    .ilpf_beneficios .d-flex{flex-direction: column}
    .ilpf_beneficios ul{margin-left: 0}
    .ilpf_beneficios img{max-height: 100px}
    
    #como_atuamos img{max-width: 70%}
    .peca2 .peca {padding: 0 50px 30px 70px;}
    .peca h3 {font-size: 16px;line-height: 20px;}
    .associados_coluna{margin-top: 0!important; padding: 30px}
    .organo .bg-white::after{margin-top: 30px}
    
    .projeto_acoes li{font-size: 17px}
    
    /*blog*/
    .slick-track{align-items: flex-start!important}
    .meta{text-align: center}
    .noticia_tag_content{padding: 40px!important}
    .sidebar{position: relative!important; margin-top: 30px!important; height: auto}
    .blog_single_featured {height: 200px;}
    .blog_content{text-align: left; padding: 0 15px}
    .minimal{flex-wrap: wrap}
    .titulo_minimal{margin: auto;z-index: 1;background: #fff;padding: 30px 30px 0 30px}  
    .minimal_txt p{padding: 10px 30px 30px 30px}
    
    .artigos .rounded{height: 200px; margin: 10px 0}
    
	/*ajustes builder*/
	.h_50, .h_50 h2{font-size: 40px; line-height: 45px}
	.h_40, .h_40 h2{font-size: 30px; line-height: 35px}
	.h_30, .h_30 h2{font-size: 20px; line-height: 25px}
    ul.slick-dots{padding: 0; position: relative}
	

}
@media (max-width: 1280px) {
    
#menu_stick{display: none!important}
#my-header{display: flex!important;position: absolute; height: 100px}
#my-header img, .logo_opened{max-width: 200px}
#menu_stick{display: none}
#my-header{display: flex!important; position: fixed; padding: 40px}
#my-header img{max-width: 200px}
.mm-navbar{padding: 40px}
.mh-head{position: absolute; top: 0; z-index: 2}
a.dropdown-items{color: #fff}
a.dropdown-items{padding: 0; letter-spacing: normal}
a.dropdown-items i{font-family: 'Font Awesome 5 Free';font-size: 18px;padding-right: 10px}
.dropdown-cmenu li{list-style: none}
    
}

@media (min-width: 1500px) {
    
    .slick-slide{background-position: left!important}
    
}