

.footer_top.footer_top_full {
    padding: 65px;
}
.content.content_top_margin {
margin-top: 150px !important;
}
.q_slider .carousel-control .prev_nav, .carousel-control .next_nav{
    height: 80px;
    width: 80px;
    line-height: 80px;
    font-size: 60px;
}

.btn-centro {
    text-align: center;
}




/*.carousel-indicators li, .carousel-indicators .active {
    margin: 0px 12px;
}*/

@media only screen and (min-width: 1000px) and (max-width: 1100px) {
    nav.main_menu > ul > li > a {
        padding: 0 18px;
    }
}
.side_menu_button > a {
    vertical-align: middle;
}

.blog_holder.blog_chequered article.qodef-with-bg-image .quote_author {
    font-size: 15px;
}

.q_team.info_hover .q_team_title_holder {
    top: 35px;
    left: 45px;
}

.header_bottom {
    padding: 0px 22px;
}

.q_logo {
    left: -10px;
}

div.comment_form {
    margin: 0 0 65px;
}

#respond textarea {
margin: 0 0 19px 0;
}
#commentform .three_columns {
margin-bottom: 10px;
}
.page-id-179 .q_elements_holder .q_elements_item {
    float: left;
}
.page-id-76 footer {
    margin-top: -1px;
}
.drop_down .second .inner ul.right li a, 
.drop_down .second .inner ul.right li h4 {
    text-align: left;
}

.blog_holder article.format-quote .post_text .post_text_inner,
.blog_single.blog_holder article.format-quote .post_text .post_text_inner {
    border: 1px solid #e9e9e9;
}

.blog_holder article.format-link .post_text .post_text_inner,
.blog_single.blog_holder article.format-link .post_text .post_text_inner {
    border: 1px solid #e9e9e9;
}


.blog_holder article.format-link .post_text .post_text_inner:hover .post_info,
.blog_holder article.format-quote .post_text .post_text_inner:hover .post_info,
.blog_holder article.format-link .post_text .post_text_inner:hover .post_info .time,
.blog_holder article.format-quote .post_text .post_text_inner:hover .post_info .time,
.blog_holder article.format-quote .post_text .post_text_inner:hover .post_info a,
.blog_holder.blog_single article.format-quote .post_text .post_text_inner:hover .post_info a:hover,
.blog_holder article.format-link .post_text .post_text_inner:hover .post_info a,
.blog_holder.blog_single article.format-link .post_text .post_text_inner:hover .post_info a:hover {
    color: #9d9d9d;
}
.title {
padding-top: 20px;
padding-bottom: 20px;
height: auto !important;
}
.page-template-blog-large-image .title {
height: 180px !important;
}

.tribe-events-event-image+div.tribe-events-content {
    float: none !important;
    position: relative;
    width: 100% !important;
    clear: both;
}

.referencias {
margin-top: 20px;
}
.single-programas_projetos .post_info{
display:none !important; 
}

.single-programas_projetos .post_content h2{
/*text-align:center !important;*/
margin-bottom: 5px !important;
}

.single-programas_projetos .post_image img {
margin: 0 auto !important;
width: auto !important;
}

.single-projetos .post_image, .single-projetos .post_info,  .single-programas .post_image, .single-programas .post_info {
/*display:none !important; */
}




.post-type-archive-programas .post_image:before {
content: "";
    position: absolute;
    -webkit-box-shadow: 0 15px 10px rgba(0,0,0,.6);
    box-shadow: 0 15px 10px rgba(0,0,0,.6);
    left: 5px;
    right: 50%;
    bottom: 8px;
    height: 30%;
    z-index: -1;
    border-radius: inherit;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: skewY(-6deg);
    -ms-transform: skewY(-6deg);
    transform: skewY(-6deg);
}

.post-type-archive-programas .post_image:after {
    content: "";
    position: absolute;
    -webkit-box-shadow: 0 15px 10px rgba(0,0,0,.6);
    box-shadow: 0 15px 10px rgba(0,0,0,.6);
    left: 5px;
    right: 50%;
    bottom: 8px;
    height: 30%;
    z-index: -1;
    border-radius: inherit;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: skewY(-6deg);
    -ms-transform: skewY(-6deg);
    transform: skewY(-6deg);
}

.post-type-archive-programas .post_image:after {
    left: 50%;
    right: 5px;
    -webkit-transform: skewY(6deg);
    -ms-transform: skewY(6deg);
    transform: skewY(6deg);
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
}

.post-type-archive-programas .post_image img {

}


.post-type-archive-projetos .post_image:before {
content: "";
    position: absolute;
    -webkit-box-shadow: 0 15px 10px rgba(0,0,0,.6);
    box-shadow: 0 15px 10px rgba(0,0,0,.6);
    left: 5px;
    right: 50%;
    bottom: 8px;
    height: 30%;
    z-index: -1;
    border-radius: inherit;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: skewY(-6deg);
    -ms-transform: skewY(-6deg);
    transform: skewY(-6deg);
}

.post-type-archive-projetos .post_image:after {
    content: "";
    position: absolute;
    -webkit-box-shadow: 0 15px 10px rgba(0,0,0,.6);
    box-shadow: 0 15px 10px rgba(0,0,0,.6);
    left: 5px;
    right: 50%;
    bottom: 8px;
    height: 30%;
    z-index: -1;
    border-radius: inherit;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: skewY(-6deg);
    -ms-transform: skewY(-6deg);
    transform: skewY(-6deg);
}

.post-type-archive-projetos .post_image:after {
    left: 50%;
    right: 5px;
    -webkit-transform: skewY(6deg);
    -ms-transform: skewY(6deg);
    transform: skewY(6deg);
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
}

.post-type-archive-projetos .content .container, .post-type-archive-programas .content .container {
    background-color: #f9f9f9 !important;
}                         $retorno .='<div  class="post article faz">';
                         $retorno .='<div class="post_image faz">';
                         $retorno .='<a href="'. get_permalink($p).'">';

                         $retorno  .=  has_post_thumbnail($p) ? get_the_post_thumbnail($p,array(80,80)):'<div style="width:80px; height: 80px;"></div>';
                         $retorno .='<span class="post_overlay"> <i class="icon_plus" aria-hidden="true"></i> </span>';
                         $retorno .='</a></div>';
                         $retorno .='<div class="post_text faz">';
                         $retorno .='<div class="post_text_inner faz">';
                         $retorno .='<div class="post_info faz">';
                         $retorno .='<span class="time">'. get_the_time("j \d\\e F \d\\e Y"). ' </span>';
                         $retorno .='</div>';
                         $retorno .= '<h4><a href="'. get_permalink($p).'">' . wp_trim_words( get_the_title($p), 5, '...' ).' </a></h4>';
                         $retorno .='<p class="post_excerpt faz">';
                         $retorno .= wp_trim_words(get_the_excerpt($p), 6, '...' );
                         $retorno .= '</p> </div> </div></div> ';

ul.category-list > li {
/*width: 200px;*/
float: left;
padding: 0 18px 0 0;
height: 250px;
margin: 0 2em 0 0;
}
ul.category-list {
list-style-type: none;
}

ul.category-list > li > a{
-webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #ececec;
    width: 80px;
    line-height: 80px;
    font-size: 60px;
}






/*.carousel-indicators li, .carousel-indicators .active {
    margin: 0px 12px;
    color: #101010;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-family: franklin-gothic-urw,helvetica,sans-serif;
    font-size: .875rem;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 1.25em;
    padding: .75rem .625rem .625rem;
    text-transform: uppercase;
    width: 100%;
}*/

#category-list dl {
width: 200px;
float: left;
padding: 0 18px 0 0;
height: 250px;
}

#category-list dt {
font-weight: bold;
font-size: 1.1em;
padding: 10px 0;
}

#category-list dt a {
color: #b0bf32;
}

#category-list dd.view-all {
border-top: 1px solid #c9c9c9;
font-size: 0.9em;
margin: 5px 0;
padding: 2px 0 0;
text-align: right;
}

#category-list dd.view-all a {
color: #999;
}

.page-end { 
clear: both; 
}

.single-tribe_organizer .post_info .time{
display:none;
}
.single-tribe_organizer .post_image img{
/*height: 300px !important;*/
/*width: auto !important;*/
}

.blog_holder article .post_info, .blog_holder.blog_chequered article .quote_author, .latest_post_holder .post_info_section span, .latest_post_holder .post_info_section a {
text-transform:none;
}
#mega-menu-wrap-top-navigation #mega-menu-top-navigation > li.mega-menu-flyout ul.mega-sub-menu {
width: auto;
white-space: nowrap;
}

#mega-menu-wrap-top-navigation #mega-menu-top-navigation li.mega-menu-item li.mega-menu-item-has-children > a.mega-menu-link:after {
float:none;
}

.single-tribe_organizer .post_content_holder {
margin-top: 30px;
}

.alm-reveal article {
margin-right: 20px !important;
height: 600px;
}

#ajax-load-more .blog_holder.masonry article {
width: 23% ;
}

/*Edições Gabriel*/ 

#newslatter {
display: none;
}

#ajax-load-more div.alm-listing.alm-ajax.blog_holder.masonry.en div.alm-reveal article{
    position: unset!important;
    left: 0px!important;
    top: 0px!important;
}

#ajax-load-more div.alm-listing.alm-ajax.blog_holder.masonry.en {
position: unset;
height: auto;
max-height: 500px!important;
}

body.tribe_organizer-template-default div.blog_holder.blog_single div.post_image{
text-align: -webkit-center;
}
body.tribe_organizer-template-default div.blog_holder.blog_single div.post_image img{
width: initial!important;
}

div.post.article.faz div.post_image.faz.equip a img{
width: 80px!important;
height: 80px!important;
}
div.post_content div.clear::after {

}

body.category-bpc-paper div.pesquisa h2::after {
content: " - BPC Paper";
}

body.category-bpc-policy-brief div.pesquisa h2::after{
content: " - BPC Policy Brief";
}

body.category-fact-sheet div.pesquisa h2::after{
content: " - Fact Sheet";
}

body.category-radar div.pesquisa h2::after{
content: " - Radar ";
}

span.wpml-ls-native.icl_lang_sel_native{
font-style: normal;
}

ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    text-decoration: none!important;
}
 
header.sticky_animate div.header_inner_left{
    margin-top: 20px;
}

.header_inner_left {
margin-top: 8px;
}

#mega-menu-wrap-top-navigation #mega-menu-top-navigation > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
    font-family: 'Montserrat', sans-serif!important;
text-transform: initial !important;
}
ul.ecs-event-list span.duration.time {
position: relative;
left: 286px;
bottom: -56px;
}

.blog_holder.masonry.faz div.post.article.faz.approgpub,
.blog_holder.masonry.faz div.post.article.faz.approgequip,
.blog_holder.masonry.faz div.post.article.faz.approgevent,
.blog_holder.masonry.faz div.post.article.faz.approjpub{
display:none;
}

#side-sortables.accordion-container {
        height: 52px;
}

li.clearfix span.date_holder.post_info_section {
display:none;
}

body.home article.post div.post_info {
display:none;
}

.accordion-section-content {
display: block!important;
}

body.programas-template-default div.container_inner.default_template_holder div.column2 {
display:none!important;
}

body.programas-template-default div.container_inner.default_template_holder div.column1 {
width: 100%;
}

body.projetos-template-default div.container_inner.default_template_holder div.column2 {
display:none!important;
}

body.projetos-template-default div.container_inner.default_template_holder div.column1 {
width: 100%;
}


body.category .blog_holder.masonry article h4 {
font-size: 17px;
font-weight: 600;
}

body.category .blog_holder.masonry article .post_info {
display:none;
}

body.category .blog_holder.masonry article .post_excerpt {
    line-height: 1.5;
}

body.tribe-js .blog_holder.masonry article .post_info {
display:none;
}

body.tribe-js .blog_holder.masonry article .post_excerpt {
    line-height: 1.5;
}

body.tribe-js div.blog_holder.masonry.masonry_pagination {
height: auto!important;
}

h2.tribe-events-page-title {
text-transform: capitalize;
}

body.archive.category div.blog_holder.masonry.masonry_pagination {
height: auto!important;
}

body.search-results div.blog_holder.blog_large_image div.pesquisa article div.post_image img{
max-height: 350px!important;
}

body.archive.category div.blog_holder.masonry.masonry_pagination div.pesquisa {
    height: auto!important;
min-height: 620px;
}

body.archive.category div.blog_holder.masonry.masonry_pagination article {
    position: inherit!important;
display: inline-block;
    float: none;
    width: 30%;
    margin-right: 3%;
}   

body.tribe-js div.blog_holder.masonry.masonry_pagination article {
    position: inherit!important;
display: inline-block;
    float: none;
    width: 30%;
}

body.tribe-js div.blog_holder.masonry.masonry_pagination div.pesquisa {
    height: auto!important;
min-height: 620px;
}

body.tribe-js .blog_holder.masonry article h4 {
    font-size: 17px;
    font-weight: 600;
}

body.search.search-results div.blog_holder.blog_large_image article {
width: 45%!important;
}

div.blog_holder.masonry.masonry_pagination h2{
/*display:none;*/
}

body.archive.post-type-archive div.blog_holder h2 {
display:none;
}

body.archive.post-type-archive div.blog_holder hr {
display:none;
}

.textwidget .blog_holder.masonry.faz.pub .post.article.faz{
width:100% !important;
}

.textwidget .blog_holder.masonry.faz.pub div.post.article {
    margin-bottom: 0px!important;
    border-left: 0px!important ;
    
}

.textwidget .blog_holder.masonry.faz.pub .post_text.faz{
display:none;
}

.textwidget .blog_holder.masonry.faz.pub .post.article.faz h4 {
background-color: transparent;
}

.textwidget .blog_holder.masonry.faz.pub .post.article.faz .post_image.faz a {
position: relative;
width: 100%;
display: block;
}

.textwidget .blog_holder.masonry.faz.pub .post.article.faz .post_image.faz {

width: 100%!important;

}

.textwidget .blog_holder.masonry.faz.pub .post_info.faz, .textwidget .blog_holder.masonry.faz.pub .post_excerpt.faz{
display:none
}

.textwidget .blog_holder.masonry.faz.pub .post.article.faz span.post_overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    transition: opacity .3s ease-in-out;
    height: 100%;
    opacity: 0;
    z-index: 100;
}
.textwidget .blog_holder.masonry.faz.pub .post.article.faz span.post_overlay :hover {
 background-color: rgba(2, 77, 107, 0.45)!important;
}

.textwidget .blog_holder.masonry.faz.pub .post.article.faz span i {
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #fff;
    border-radius: 25px;
    width: 36px;
    height: 36px;
    color: #393939;
    text-align: center;
    line-height: 36px;
    margin: -18px 0 0 -18px;
    font-size: 24px;
}

.blog_holder.masonry.faz.pub .post_image img {
width: initial!important;
}

.blog_holder article .post_image a .post_overlay {
background-color: rgba(2, 77, 107, 0.45)!important;
}

.blog_holder.masonry article .post_image a .post_overlay, .blog_holder.masonry_full_width article .post_image a .post_overlay, .latest_post_holder .boxes_image a .latest_post_overlay {
    background-color: rgba(2, 77, 107, 0.45)!important;
}
.blog_holder.masonry.equipe.fellow article{
    position: initial!important;
    left: initial!important;
    top: initial!important;
}

#ajax-load-more .blog_holder.masonry.equipe.fellow {

}

div.alm-ajax.sidebar article.post .post_image,div.alm-ajax.sidebar article.post .post_info,div.alm-ajax.sidebar article.post .post_excerpt {
display:none !important;
}

div.alm-ajax.sidebar article.post h4 {
font-size: 18px;
display: list-item;
margin-bottom: 10px;

}

div.textwidget div.alm-btn-wrap {
display:none;
}
.blog_holder.masonry.parceiros article.post{
 width: 20% !important;
margin-right: 50px;
}
.blog_holder.masonry.parceiros article.post .post_info{
display:none;
}

.blog_holder.masonry.parceiros article.post .post_excerpt {
display:none;
}

.blog_holder.masonry.faz div.post.article { 
width: 49.5% !important;
display: inline-flex;
margin-bottom: 15px;
}

.blog_holder.masonry.faz div.post.article { 

}

.tribe-events-pg-template article .post_image a .post_overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
}

.tribe-events-pg-template article .post_image a:hover .post_overlay{
        opacity: 0.5;
        filter: alpha(opacity=100);
}

.tribe-events-pg-template article .post_image a .icon_plus {
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #fff;
    border-radius: 25px;
    width: 36px;
    height: 36px;
    color: #393939;
    text-align: center;
    line-height: 36px;
    margin: -18px 0 0 -18px;
    font-size: 24px;
}

.tribe-events-pg-template article .post_image, .tribe-events-pg-template article .post_image>a, .tribe-events-pg-template article .post_image img {
    position: relative;
    width: 100%;
    display: block;
}

.blog_holder.masonry.equipe article.post {
  width: 47% !important;  
  display: inline-flex!important;
  background-color: #f6f6f6;
  border-radius: 4px;
  margin-right: 14px; 
  position: initial!important;
  left: initial!important;
  top: initial!important;
}

.blog_holder.masonry.equipe article.post div.post_text {
    margin-left: 20px;
}

.blog_holder.masonry.equipe article .post-image {
width:200px!important;
}



.blog_holder.masonry.equipe article .post_image img{
    height: 200px;
    width: auto;
}


.blog_holder.masonry.equipe article.post div.post_text_inner p.post_excerpt{
  min-width: 215px;
  max-width: 215px;
}

.blog_holder.masonry.equipe article.post div.post_info {
display:none!important; 
}

.blog_holder.masonry.equipe article.post div.post_text_inner {
padding: 0px 0 0px!important;
}

.blog_holder.masonry.equipe article.post div.post_text_inner h4 {
font-size: 20px;
}

.blog_holder.masonry.faz {
height: 100% !important;
}

.post_image.faz {
width: initial!important;
}
.post_info.faz {
margin-bottom: 0px!important;
}

.post_info.faz span {
font-size: 14px;
}  

.publicacoes-template-default .post_image img {
width: 805px!important;
text-align: -webkit-center;
}

.parceiros-template-default .post_image img {
width: initial!important;

}

.parceiros-template-default .post_image {
text-align: -webkit-center;
}

.publicacoes-template-default .post_image {
text-align: -webkit-center;
}

.projetos-template-default .post_image img {
width: initial!important;

}

.projetos-template-default .post_image {
text-align: -webkit-center;
}

.projetos-template-default .post_info {
display:none!important; 
}


.post_text_inner.faz h4 {
font-size: 20px;
font-weight: 600;
margin-left: 10px;
}

.post_text_inner.faz p {
font-size: 12px;
line-height: 16px;
margin-left: 10px;
}

.post.article.faz div.post_text_inner.faz {
padding: 0px 0 0 !important;
}

.post.article.faz div.post_text.faz {
width: 80%;
}
.programas-template-default .post_image img.attachment-blog_image_in_grid, .programas-template-default .post_info{
display:none !important;
}

.programas-template-default .post_content .post_info {
display:none;
}

#topo img {
width: 300px!important;
}

#topo {
text-align: -webkit-center;
}

#mega-menu-wrap-top-navigation #mega-menu-top-navigation > li.mega-menu-item > a.mega-menu-link {
font-family: 'Montserrat', sans-serif!important;
font-weight: 400;
}
@media only screen and (max-width: 450px){

.blog_holder.masonry.faz div.post.article { 
width: 100% !important;
}

}

/*Final edições Gabriel*/

.home .alm-btn-wrap{
display:none;
}

.blog_holder.masonry, .blog_holder.masonry_full_width {
opacity: 1 !important;
}

.ecs-event-list li {
list-style: none;
text-align: right;
margin-top: 30px;
padding-bottom: 40px;
border-bottom: 2px solid;
border-bottom-style: solid;
}

.main_menu.drop_down {
padding-top: 10px;
}

header.centered_logo.sticky .q_logo a{
height: 50px !important;
}

.q_logo a img{
height: 90% !important;
}

.wpml-ls-native.icl_lang_sel_native {
    margin-top: -2px !important;
    margin-right: 10px;
    position: relative;
    display: block;
}
.footer_bottom {
padding-top: 10px;
}

.urlDownload {
display:none;
}

#mega-menu-wrap-top-navigation #mega-menu-top-navigation li.mega-menu-item>ul.mega-sub-menu {
min-width: 200px !important;
}

.page-id-12576 .alm-reveal article {
    margin-right: 20px !important;
    height: 180px;
    width: 100%;
}
.page-id-12576 .alm-reveal article .post_text .post_text_inner .post_excerpt{
display:none;
}

.page-id-12576 .alm-reveal article .post_image{
float: left;
    width: 150px;
height: 150px;
}
.page-id-12576 .alm-reveal article .post_text{
padding-top: 3%;
    margin-left: 200px;
    width: 100%;
}
.page-id-12576 .title {
height: 180px !important;
}

.post_equipe_link {
margin: 10px;
}

.header_top #lang_sel_list a {
line-height: 25px!important;
}
.header_top .left {
margin-left: 20px;
}
.header_top .right {
margin-right: 20px;
}