/*!
Theme Name: abag_theme
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: 16px;line-height: 25px; font-weight: 300; color: #4f4f4f}
li{font-size: 17px;line-height: 21px; }
a,a:hover{text-decoration: none;transition: 0.3s}
span{font-family: inherit; font-size: inherit}
strong{font-weight:600}
h1, h2, h3, h4, h5{margin: 2px 0;font-weight: normal; text-transform: none; letter-spacing: 1.5%}
h1{font-size: 35px;line-height: 38px}
h2{font-size: 25px;line-height: 32px}
h3{font-size: 20px; line-height: 25px;}
h4{font-size: 15px; line-height: 19px}
h5{}
.text-white p,.text-white li,.text-white a{color: #fff}
.numbers h1{font-size: 55px; margin: 15px 0}

ul li{list-style: square; margin: 5px 0; font-size: inherit}
ul.icones{padding: 0}
ul.icones li{list-style: none; display: flex; align-items: baseline;font-family: "forma-djr-text" !important; font-weight: 500; letter-spacing: 0.03em; margin: 5px}
ul.icones li i{margin-right:10px}
ul.icones li i.size30{min-width: 40px;text-align: center;margin-right: 10px;}
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%;margin-bottom:10px;}
ol li::before {content: "" counter(my-awesome-counter);font-weight: bold;font-size:25px;margin-right: 15px;line-height: 1;}
ol li::after{content: "."}
ol li strong {display: contents; text-transform: uppercase}

.btn{text-transform: uppercase}
.head_font{font-family: "forma-djr-text" !important}

/*colors*/
.verde_3{color:#003917}
.verde_2, .verde_2 a{color: #007631}
.verde_1{color:#9cab1f}
.verde_limao{color: #c7d60d}
.azul, .azul a{color: #004d7b}
.azulc{color: #91cdeb}
.amarelo{color: #d4a70f}
.grafite{color: #4f4f4f}


/*bgs*/
.bg_cinza{background: #f0f0f0}
.bg_cinza_medio{background:#DCDCDC}
.bg_cinzae{background: #373737}
.bg_degrade1{background: linear-gradient(-45deg,#1b4a6a 20%,#297044);}
.bg_degrade2{background: linear-gradient(45deg,#1b4a6a 20%,#297044);}
.bg_azul{background:#1b4a6a}
.bg_azulc{background:#e9f0f1}
.separa_verdec{background: linear-gradient(to right,#fff,#edf1e9 50%,#fff);padding: 30px;text-align: center;color: #286d47;}
.separa_azulc{background: linear-gradient(to right,#fff,#e9f0f1 50%,#fff);padding: 30px;text-align: center;color: #2d648d;}
.bg_verde1{background: #9cab1f}
.bg_verde2{background: #156a39}
.bg_verde3{background: #003917}
.bg_amarelo{background: #beae2a}


/*colors cba*/
.bg_verde_claro{background: rgba(225,242,202,0.5)}
.verde{color:#286d47}
.azul{color:#2d648d }
.verde1_cba{color: #437340}
.verde2_cba{color: #9ab729}

/*2024 cba*/
.float_img_right {position: absolute; right:0;}
.float_bot{position: absolute; top: 10px}

/*sizes*/
.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}
.size18{font-size: 18px;line-height: 23px}
.size16{font-size: 16px;line-height: 20px}
.size13{font-size: 13px;line-height: 20px}
.bolder{font-weight: 900}

/*helpers*/
.overflow{overflow-y: visible}
.h100{height: 100vh;display: flex;align-items: center;justify-content: center;}
.h500{height: 500px}
.some{display: none!important}
.aparece{display: block}
.overflow{overflow: visible}
img.absolute{position: absolute}
.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}
.col-quinto{-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;padding: 0 15px}
.justify-content-evenly{justify-content:space-evenly}
 
.quadros{border-radius: 20px;border: 6px solid;}
.quadros:hover{filter: grayscale(100%); transition: all 0.3s}
.box_ieag .quadros{padding: 35px}

.bts_branco a{background: #fff; padding: 10px; margin: 5px; border-radius: 5px}
.abertura{margin-top: -180px;padding-top: 180px;height: 500px}
.biblioteca.abertura{background: url(https://aliancadoagro.com.br/fabrica_content/Abag/vecteezy_close-up-of-wheat-field-illuminated-by-the-warm-glow-of-the_65923979.jpg); background-position: center; background-size: cover; height:400px}

#intro_sobre{height: 500px}
.interno{height:auto!important}

.bt_folha{width: 100%;margin-top: -40px}
.bt_folha img{width: 80px; margin: auto}
.bt_2folhas{width: 100%;margin-top: -50px; display: flex; justify-content:center}
.bt_2folhas img{height: 55px;width: auto}

.bola_intro{position: absolute;background: url(https://aliancadoagro.com.br/fabrica_content/Abag/bola.svg); background-size: cover; width: 100%; left: 0; right: 0;top: 225px;
  height: 350px;}
.bola_intro h3{font-size: 18px;margin: 20px}
.bola_intro .intros{width: 350px}

.bola_txt{position: absolute;margin-top: -4px;}
.bola_txt img{width: auto; height: 330px}
#associados_img .bola_txt{margin-top:-170px}
.main_menu_desk li.current-menu-item a:hover, li.has-sub.over a{background: #fff!important; transition: all 0.3s; opacity: 1; border-radius: 0!important}
.main_menu_desk li.current-menu-item a, .main_menu_desk li.current_page_parent a{border-radius: 0 0 50px 50px;}
.page.page-id-16886 .main_menu_desk li.current-menu-item a, .page.page-id-16886 .main_menu_desk li.current_page_parent a {background: rgba(76, 139, 220, 0.39);}
.page-id-16889 .main_menu_desk li.current-menu-item a,.page.page-id-16889 .main_menu_desk li.current_page_parent a{background: rgba(34, 118, 164, 0.34)}

/*1. variaveis do template*/
	
/*1.1 rodapé*/
footer{position: relative; z-index: 2; bottom: 0;}
footer a{color:inherit}
	.site-footer h4{font-size: 17px; margin: 0}
.logo_footer img{width: 100px}
	.sobre{font-size: 14px}
	.redes_sociais{display: flex; align-items: center;background: linear-gradient(to right,rgba(255,255,255,0.3), transparent 80%);position: relative;z-index: 2;right: 0;padding: 13px 30px 13px 20px;border-radius: 25px;}
	.redes_sociais a{padding: 0px 5px ;font-size: 20px; color: #fff}
	.redes_sociais a:hover{color:#d4a70f}

/*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*/
#main_menu {background: url(https://aliancadoagro.com.br/fabrica_content/Abag/bgmenu.svg); background-size: contain; background-position: right center; background-repeat: no-repeat;padding: 0 15px 0 120px;}
.tamanho{display: flex; align-items: center;justify-content: center}
.logo img{align-self: center; float: left; width: 130px; margin: 20px 0;z-index: 1; position: relative}
.main_menu_stick .logo img{ width: 40px; margin: 15px 0; z-index: 1; position: relative}
.main_menu_stick{background: linear-gradient(-45deg,#003b18  20%,#297044);}
#my-header{display: none!important}

.main_menu_desk li.menu-item a:hover{background: #fff;color:#286d47; border-radius: 0 0 50px 50px }

.main_menu_desk li.current-menu-item a,.main_menu_desk li.current_page_parent a{background:rgba(156,171,31,0.5);border-radius: 0 0 50px 50px;}

.main_menu_desk li.current-menu-item a:hover,.main_menu_desk li.over a {background: #fff;color:#5e5e5e}

ul.sub-menu{padding:25px 15px; background:#fff; border-radius: 10px; margin-left: 0; margin-top: -30px; min-width: 200px!important}
ul.sub-menu li.current-menu-item a,ul.sub-menu li a{font-weight:500!important; padding: 5px 15px !important;text-transform: none!important; letter-spacing: normal; font-size: 14px!important;color:#5e5e5e !important;background: #fff !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:#96b522!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}

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{padding: 10px 0;font-size: 13px;z-index: 1;background: linear-gradient(to right,#edf1ea 50%,#fff)}
.site-nav a{font-weight:bold; text-transform: uppercase}
.site-nav.cinza{}

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


.site-nav {padding: 10px 0;font-size: 13px;background: linear-gradient(to right,#9ba52fa3 50%,transparent 60%);margin-top:-45px;position: absolute;color: #fff;z-index: 0}
.site-nav a{color: #fff}


.slide{height: 450px!important;}
.bgsl.home .slide,.bgsl.ieag,.bgsl.ieag .slide {height: 600px!important;}
.slider h1{ font-size: 50px;line-height: 50px;font-weight: bold;}
.slider h2{font-size: 35px; font-weight: bold}
.slider h4{font-size: 14px;color: #f0b609;background: rgba(255,255,255,0.15);padding: 10px 25px;border-radius: 25px;text-transform:uppercase;font-family: "Onest" !important;font-weight: 500;letter-spacing: 0.1rem;margin-top: 30px;}
.bgsl{margin-top: -190px}
.slide_conteudo{left: 0; right: 0;z-index: 5; position: absolute;backdrop-filter: blur(5px);mask: linear-gradient( to right, rgb(0, 0, 0,1) 15%, rgb(0, 0, 0,1) 30%, rgba(0, 0, 0, 0) 90% );height: 100%; background: rgba(0,0,0,0.4)}
.slider_texto{color: #fff;padding: 140px 0 0 0;display: flex; flex-direction: column; justify-content: center;height: 100%;}
video{top: 90px; position: relative}

/*Home*/

.quadros_home{position: relative; margin-top: -160px; z-index: 5; text-align: center}
.quadros_home p,.quadros_home a {font-size: 14px; line-height: 20px; margin: 0}
.quadros_home p a{text-align: left;display: block;font-weight: 500;margin-left: 50px;}
.bg_azul_claro{background:  linear-gradient(to top, #ddedf2, transparent 60%);}
.bg_verde_claro{background:  linear-gradient(to top, #e0e7e1, transparent 60%);}
.bg_verde1_claro{background:  linear-gradient(to top, #e2eec8, transparent 60%);}

#missao{position: relative; z-index: 1}
.abag_parte1 .imagem{position: absolute; right: 0}

.ultimas_noticias .destaque{background:linear-gradient(to right, #fff 30%, transparent); min-height: auto}
.ultimas_noticias p{font-family: "forma-djr-text" !important;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;}

.bibli_mod{background:linear-gradient(to right,#fff,#e2e9e3 50%,#fff)}
.titulo_bibli h3{font-size: 16px; line-height: 18px;font-weight: bold; padding: 0 20px 0 0}

.tarja_home{display: flex;justify-content: space-between;padding: 5px 25px;align-items: center;border-radius: 10px;font-size: 15px;color: #fff;}
.tarja_home h3{font-size: 20px;line-height: 25px;font-weight: 600;margin: 0;color: #2d648d}
.tarja_home a {color: #fff;
  font-size: 13px;
  font-family: "forma-djr-text";
  font-weight: 500;
  letter-spacing: 3%;}

.tarja_home.degrade_1{background: none; padding: 0; color:#2a6471; position: relative}
.tarja_home.degrade_1::after{position: absolute; content: ""; height: 5px; width: 100%;background: linear-gradient(45deg,#2d648d,#297044); bottom: 0; border-radius: 5px }
.tarja_home.degrade_1 a{color:#297044 }

.degrade_1{background: linear-gradient(-45deg,#2a6471,#297044)}
.degrade_2{background: linear-gradient(45deg,#2a6471,#297044)}

.publi p{font-size: 13px;
  letter-spacing: 1px;
  color: #767676;
  font-weight: 500;}
.publi img{border-radius: 5px; width: 100%}

/*abag*/
.valores,.lista{display: flex;flex-direction: column;align-items: center;}
.valores ul,.lista ul{padding-left: 30px; margin-top: 10px}
.valores ul li, .lista ul li{list-style: none;}
.valores ul li::before,.lista ul li::before{font-family: 'Font Awesome 5 Free'; content: "\f058"; position: relative; left: -8px}

/*pagina noticias*/

#mais_noticias{background: linear-gradient(to bottom,#fff 20%,#e2e9e3)}
.noticias{width: 100%}
    .destaque{min-height: 400px; position: relative; height: 100%}  
    .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}

.minimal h4{font-size: 15px; font-weight: normal}
.meta {display: inline}
        .categorias{display: inline-flex}
        .cat{padding:0}
        .meta ul{display: inline-flex; padding: 0; font-weight: normal; margin: 0}
        li.cat {list-style: none; margin: 0 0 0 5px;position: relative}
        li.cat::after{position: absolute;content: ",";right: -10px;top: 0;width: 10px;}
        li.cat:last-child::after{content: ""}

    
.load_more_posts{padding: 10px 30px; background:#054E25;margin: 30px auto;color: #fff;text-align: center;width: 280px;border-radius: 8px;font-size: 15px;cursor: pointer}

.abertura.artigos {background:url("https://aliancadoagro.com.br/fabrica_content/Abag/hgzbn1vy_ca-1.jpg") center top / cover fixed;}
.single_artigos{background: linear-gradient(to bottom,#fff 10%,#f3f8f1); position: relative; z-index: 2; margin-top: -250px; padding: 60px; text-align: justify}


/*1.3 single post*/

.abre_noticias,.container_noticias{margin-top: -230px}
.abertura.noticias{background:url("https://aliancadoagro.com.br/fabrica_content/Abag/bg_plan.jpg") center bottom / cover fixed}
.container_noticias{margin-top: -270px;background: #fff;z-index: 1;position: relative}
.noticias{padding-left: 0; padding-right: 80px}
a .excerpt,.ultimas span{color: #333; font-size: 14px}
.blog_title h1{font-size: 35px; font-weight: 600; line-height: 36px;color: #4f4f4f}
.blog_content{background: linear-gradient(to bottom,#f5f7f2,#fff 20%); min-height: 80vh}
.blog_single_content img{border-radius: 5px}
h2.blog_single_titulo {font-size: 36px; font-weight: 400}
.blog_single_featured {height: 400px}

.blog_single_content{}
.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,.single2{margin: 20px 0;text-align: justify}

blockquote{padding: 30px 40px; background: linear-gradient(to right,#f0f0f0,transparent);text-align: left}
.blog_single_content p em{font-family: "PT Serif"!important; font-size: 18px;}

.blog_info {text-align: left; text-transform: uppercase; background:linear-gradient(to right,#f0f0f0,transparent 40%);padding: 5px 10px;margin: 0 15px 15px 0; }
.blog_info span, .blog_autor span a {padding-top: 5px;font-size: 12px;}

ul.tags li {list-style: none;display: inline-block; padding: 5px 10px; background: #f5f5f5; margin: 3px; font-size: 11px; text-transform: uppercase}
ul.post-categories{display: inline-block; padding: 0; margin: 0}
ul.post-categories li{list-style: none;font-size: 12px; }


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

    .side a{color: #fff; font-size: 14px; line-height: 18px; margin: 8px 0}
    .side a.simple{align-items: baseline; flex-wrap: nowrap}
    .side .titulo{ padding: 10px 0;font-size: 14px;text-transform: uppercase;cursor: pointer; position: relative}
    .side .titulo{border-bottom: 2px solid #ffd500;color: #ffd500;margin: 0;}
    .degrade_2{background: radial-gradient(#276E42,#074723 110%)}
    .first{padding: 15px; font-size: 23px; line-height: 30px; font-weight:bold;color: #fff}

.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: 15px; line-height: 16px; margin: 2px 0; align-items: baseline}
.thumb{height: 70px}
.sidebar-posts{font-size: 14px; line-height: 20px}

.share_single{top: 0;bottom: 0; position:sticky;right: 0;padding: 10px;width: 100%;left: auto;background: #fff;border-top:1px solid #cccc}
.share_single .icons{display: flex; align-items: center; justify-content: center}
.share_single a i{font-size: 20px; color: #7C7C7C; margin: 7px 0}
.like button{background: #2a666a; display: flex; align-items: center;border-radius: 5px; padding: 4px 10px; margin-left: 30px;color: #fff; border: none}
.like button:disabled{pointer-events: none;background: #ccc}
.like button:disabled i{font-weight: bold}
.like a i{color: #fff}

.single2 .single_pessoa{margin-top: -50px;z-index: 1;position: relative;padding: 0; float: left; margin-right: 20px; margin-bottom: 20px}
.single2 .titulo{position: absolute; height: 100%; display: flex; align-items: center; justify-content: center; color: #fff; text-align: center}
.single_pessoa h4{text-align: center; line-height: 18px}

.colaborador_foto{width: 100px; height: 100px; border-radius:50%; margin:auto; 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}

img.size-medium {width: auto}
img.alignright{width: auto;float: right; margin: 20px 0 20px 30px}


/*loop blog*/
.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}

.tags, .categorias{display:flex;flex-wrap: wrap}
.tags .tag, .cat{padding: 6px 10px; margin: 5px 2px; font-size: 10px}
.tags .tag{background: #f5f5f5;border-radius: 5px;margin: 3px;font-size: 10px;text-transform: uppercase;}
.tags .tag i{margin-right: 3px}
.tags .tag a{border: none;font-weight: normal;color: #6a6a6a;}

.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; filter: grayscale(100%);}
.slick-current .logos img{filter: none}
.colunado_logos{margin: 30px 0; justify-content: center}
.associados_logos{display: flex;align-items: stretch;}
.associados_logos .logo:hover,.parceria:hover .logo {filter: none; transition: all 0.3s; cursor: pointer}
.associados_logos .logo{background: #fff;height: 100%;display: flex;filter: grayscale(100%); margin: 0; width: 100%;align-items: center; justify-content: center;padding: 10px;box-shadow: 0 0 4px rgba(0, 0, 0, 0.065) !important}
.logos_slider .associados_logos .logo{margin: 10px; padding: 0 10px; border: 1px solid #e4e4e4; box-shadow: none!important; width: 100%; justify-content: center}
.logos_slider .slick-slide img,.associados_logos .logo img{max-height: 90px; width:auto; max-width: 100%}
.parceria{font-size: 15px; align-items: center; margin: 10px auto;background: linear-gradient(to right, #fff 40%, transparent);border-left: 6px solid transparent; padding: 20px 0}
.desc{display: flex;align-items: center;padding: 30px 20px;font-size: 16px; flex-wrap: wrap}
.biblioteca_single_content .desc a{font-weight: bold; border-bottom: 1px dotted #444; padding-bottom: 1px}
.associados_logos.parceria .logo{box-shadow: none !important;height: auto;}
.parceria:hover h3{color: #9cab1f;transition: all 0.3s}
.parceria:hover{border-left: 6px solid #9cab1f}

/*biblio*/
.biblioteca_recente{margin-top: -160px}
.biblioteca_single_content{justify-content: center;margin-top: -160px}
.biblioteca_single_content .desc{}
.biblioteca_single_content .desc p{}

.biblioteca_row {justify-content: space-between;padding: 15px 30px;align-items: center; background:rgba(255,255,255,0.15)}
.biblioteca_row.odd{background: rgba(255,255,255,0.25);}
.biblioteca_row a{color: #fff}
.foto_cima .foto{width: 100%; min-height: 80px}
    .foto_lateral{flex-wrap: nowrap; align-items:center; margin: 5px}
    .foto_lateral .foto{min-width: 80px; height:auto}
    .cpt_biblioteca{padding-left: 30px; align-items: center}
    .cpt_biblioteca.foto_lateral .foto{height: auto;box-shadow: 0 1px 6px rgba(0, 0, 0, 0.10);
  border: 6px solid #fff;
  border-radius: 5px;}
    .modulo_dinamico{position: relative; font-family: "forma-djr-text" !important;}
    .modulo_dinamico .titulo a{color: inherit}
    .post .par{flex-direction: row-reverse}
    .bg_imagem{position: absolute; height: 100%;z-index: -1; background-attachment: fixed!important}
    .pb{filter: grayscale(100%)}
    .conteudo_thumb{width: 100%}
    .conteudo_thumb:hover .pb{filter:none; transition: all 0.5 ease-in}
    .conteudo{line-height: 101%}
    .slick-initialized .slick-slide{height: auto}
    .slick-track{align-items: stretch}
    .bolinha{width: 80px; height: 80px!important; border-radius: 50%; margin-right: 20px}
    .foto_lateral .bolinha{align-items:center}

/*equipe*/
.pessoa{align-items: center;display: flex; flex-direction: column}
.equipe_col .pessoa i.fa-circle-user{font-size: 150px}
.equipe_col .pessoa .foto{height: 150px; width: 150px; border-radius: 50%;filter: grayscale(100%);}
.equipe_col .pessoa .foto:hover{filter: none; transition: all 0.3s}
    .equipe_col .nome{font-weight: 500; font-family: "forma-djr-text"; letter-spacing:0.02rem; font-size: 18px}
    .equipe_col .empresa h3{font-size: 16px; color: #4f4f4f}
    .equipe_col{font-size: 22px;line-height: 24px}
    .links{width: 40px;background:#4f4f4f;border-radius: 50%;height: 40px;text-align: center;line-height: 30px;margin:-20px auto 0 auto;z-index: 2; position: relative;border: 2px solid #f2f2f2;}
    .links a strong{font-weight: bold;font-size: 16px;color: #fff;display: flex; justify-content: center; align-items: center; height: 37px}

/*comites*/
.container.full{max-width: 100%;
  padding: 0;}
.cabeca_comite{display: flex;flex-direction: column; justify-content: center; align-items: center; height: 150px; color: #fff; cursor: pointer}
.cabeca_comite h2{font-weight: bold}
.impar .cabeca_comite{border-radius: 0 80px 80px 0;align-items: end;padding-right: 250px;padding-left: 180px; background-position: right !important; text-align: right}
.par .cabeca_comite{border-radius: 80px 0 0 80px;align-items: start;
  padding-left: 250px;}
.cabeca_comite:hover{filter: grayscale(100%)}
.par{padding: 10px 0 10px 30px}
.impar{padding: 10px 30px 10px 0}
.comites .modal-header{height: 180px; padding: 0}
.comites .bg{width: 100%; height: 180px;position: absolute; top: 0; left: 0; padding: 0}
.comites .bg.impar{transform: rotateY(180deg);background-position: right!important;}
.comites .titulo{width: 100%; color: #fff;display: flex;flex-direction: column;justify-content: center;z-index: 1; height: 180px;padding-right: 100px; align-items: flex-end}
.comites .modal-dialog {max-width: 750px;}
.comites .close {float: right;font-size:25px;font-weight: 700;line-height: 1;color:#9cab1f;text-shadow: none;opacity: 1;position: absolute;right:30px; top:30px;z-index: 1}
.comites .close:hover{color: #fff}
.comites ul li,.bullets_verdel ul li{list-style: none;margin: 10px 0;font-weight: 450;}
.comites ul,.bullets_verdel ul{padding-left: 25px; position: relative}
.comites ul li::before, .bullets_verdel ul li::before{font-family: 'Font Awesome 5 Free'; content: "\f058"; position: absolute; left: 0;color:#9cab1f; font-weight: bold}


.metas_int .icos {flex-direction: column-reverse;display: flex; justify-content: center;}
.metas_int img{margin-bottom: 10px}

/*iniciativas*/
.iniciativas.abertura{background: url(https://aliancadoagro.com.br/fabrica_content/Abag/vecteezy_golden-sunset-over-green-field-of-crops-with-shallow-depth_48971558-scaled.jpg); background-position: center bottom -170px; background-size: cover; height: 400px}

.abertura_ini{margin-top: -170px}

    .iniciativa_sl{margin-top: -150px; z-index: 2; position: relative}
    .iniciativa_sl_content{display: flex; flex-direction: column}
    .bt_folha{width: 100%;margin-top: -40px}
    .bt_folha img{width: 80px; margin: auto}
    .ini_txt h2{line-height: 26px; font-size: 24px; margin-top: 5px}
    .ini_txt p{color: inherit; font-weight: 350; font-size: 16px; line-height: 22px}

.biocom{margin-top: -130px;margin-left: 170px;}



/*ajustes*/

.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%; border-radius: 5px} 
.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}

input{
  margin: 0;
  font-family: inherit;
  line-height: inherit;
  border-radius: 10px;
  border: 1px solid #aaa;
  height: 36px;
  padding: 0 15px;
  font-size: 12px;
    text-transform: uppercase;color: #989898}

/*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: 20px; font-weight: bold;position: absolute;right: 20px;cursor: pointer}
div.pdfemb-toolbar button.pdfemb-prev::before{content:"\f191"!important; font-family: 'Font Awesome 5 Free';color:#fff;font-size: 20px;font-weight: bold;position: absolute;right: 45px;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: 20px;font-weight: bold;position: absolute;cursor: pointer}
div.pdfemb-toolbar button.pdfemb-zoomout::before{content:"\f146"!important; font-family: 'Font Awesome 5 Free';color:#fff;font-size: 20px;font-weight: bold;position: absolute;margin: 0 10px; 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: #373737!important; padding: 0!important; height: 50px; border-radius: 0.25rem}
div.pdfemb-toolbar span{color: #fff!important;font-weight: bold;font-size: 14px;}
div.pdfemb-toolbar div{padding: 15px 0!important;}
div.pdfemb-toolbar:before{content: "";position: absolute;left: 50px;background: #373737 url();width: 240px;height: 40px;background-size: contain;background-repeat: no-repeat;top: 20px;}
div.pdfemb-viewer{border: none !important;background-color: #fff !important;}
div.pdfemb-toolbar div{margin: 0!important}

/*slick*/

.bt_prev{left:-40px; }
.bt_next{right:-40px;}
.bt_prev, .bt_next{position: absolute;z-index: 100; top:35%; font-size: 40px; cursor: pointer;color:#00914C}
ul.slick-dots{display: flex; flex-direction: row; justify-content: center; align-items: flex-end;}
ul.slick-dots li button{background: #00914C;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: 1px; list-style: none; margin: 0}
.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: auto; position:relative;top:0;left:0;display:flex;justify-content: center;align-items: stretch; 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-top: 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}
    .mt-xs-5{margin-top: 30px}
    
    .mb-xs-4{margin-bottom: 20px;}
	
	.mt-xs-0{margin-top: 0!important}
	
	/*ajustes boot*/
	.text-xs-center{text-align: center}
	.row{margin: 0}
	
	/*header e menu*/
    .site-content{padding-top: 0!important}
	video{width: auto!important; height: 100%}
    #menu_desk{display: none}
    p{font-size: 15px; line-height: 20px; text-align: center}
    
    h4{font-size: 14px}
    li, li h3, li p{text-align: left}
    h2{font-size: 22px; line-height: 28px}
    h3{font-size: 18px}
    h1,h2,h3{text-align: center}
    .bts_branco a{display: block; text-align: center}
    
    .last{order: 13}
    header{height: 100px}
    .slick-slide{background-position: center!important}
    
    .colunado_logos{margin: 0!important}
    
    /*home*/
    .ultimas_noticias{padding-bottom: 30px}
    .quadros_home p a{text-align: center; margin: auto}
    .minis{margin: 5px 0}
    .mini{display: flex; flex-direction: column}
    .titulo_bibli h3{text-align: left}
    .slide_conteudo{mask:none}
    .slider_texto{width: 75%; padding: 0; margin-top: -25px}
    .bgsl .slider ul.slick-dots {flex-direction: row;top: 440px;right: 0;left: 0;justify-content: center;z-index: 10;height:30px;width: 100%;padding: 0}
    .slider ul.slick-dots li button{width: 20px; height: 10px; margin: 2px}
    .slider h2{line-height: 36px}
    .slider h4{text-align: center}
    
    
    .bola_intro .intros{margin: auto}
    .abag_parte1.bg{background-size: contain!important}
    .parte1_row{flex-direction: column-reverse}
    .abag_parte1 .imagem{position: relative}
    .acoes_ieag{flex-direction: column-reverse}
    .acoes_ieag img.absolute{position: relative}
    .acoes_internacional .lista ul li::before{position: absolute}
    .lista h3{text-align: left}
           
    /*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}
    
    .pessoa{flex-direction: column; text-align: center}
    .empresa h3{font-size: 17px}
    .corpo{padding: 25px 25px 0 25px;}
    .corpo .bts_branco {margin: 25px 0 0 25px;}
    .single_bibli_desc{position: relative}
    
    .par .cabeca_comite {border-radius:0;align-items: end;padding:0 40px 0 0;text-align: right}
    .impar .cabeca_comite {border-radius:0;align-items: flex-start;padding:0 0 0 40px;text-align: left}
    .cabeca_comite h2{line-height: 19px; text-align: left}
    .cabeca_comite h4 strong{display: block;line-height: 14px;margin-top: 10px;}
    .par,.impar{padding: 0; margin: 8px 0!important}
    .cpt_comites .bg_imagem{background: #fff!important}
    
	/*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}
    
    .colunado{padding: 0 30px 30px 30px;}
    .biblioteca.abertura {margin-top: -190px;padding-top: 80px;}
    .biblioteca_row{justify-content: center}
    .associados_logos.parceria{flex-wrap: wrap;background: linear-gradient(to bottom, #fff 40%, transparent); padding: 0 30px 30px 30px}
    .desc{padding:20px 10px!important}
    .thumbsl {border-radius: 20px 20px 0 0!important;height: 250px}
    .titulo_destaque{border-radius: 0!important}
    .mini{box-shadow: none !important;}
    .noticias{padding: 0}
    .iniciativa_sl .slick-dots{top: 0}
    .bola_txt img{height: 300px}
    .bola_intro{height: auto; top: 0; position: relative; background: #156a39; color: #fff}
    #chamada h3{font-size: 19px;text-align: center;padding-bottom: 10px;}
    .slide_conteudo{backdrop-filter: none;}
    .bgsl.home .slide_conteudo{backdrop-filter:blur(5px)}

}
@media (max-width: 1280px) {
    
#menu_stick,.menu_desktop{display: none!important}
#my-header{display: flex!important;position:relative; height: 100px; background: none}
#my-header img, .logo_opened{max-width: 160px}
#menu_stick{display: none}
#my-header{display: flex!important;}
#my-header img{max-width: 200px}
    #content{margin-top: 90px}
.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}
    .slide{height: 350px!important}
    
}

@media (min-width: 1500px) {
    
    .slick-slide{}
    
}