/*! Flickity v2.2.0
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:hsla(0,0%,100%,.75);border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:0;box-shadow:0 0 0 5px #19F}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}

@font-face {
    font-family: Palm;
    src: url('templates/ts_eventor/fonts/Palm%20Beach.ttf');
}

p{
	font-size:16px;
}

.layout-edit {
  @import "bootstrap-legacy/variables";
  @import "bootstrap-legacy/mixins";
  @import "bootstrap-legacy/forms.less";
  @import "bootstrap-legacy/wells.less";
  @import "bootstrap-legacy/accordion.less";
}
.layout-edit select.inputbox,
.layout-edit select {
  width: 250px;
  max-width: 100%;
}
.layout-edit .btn-toolbar {
  margin-bottom: 20px;
}
.layout-edit .tab-content {
  padding-top: 20px;
}
.layout-edit #editor-xtd-buttons,
.layout-edit .toggle-editor {
  margin-top: 20px;
}
.layout-edit .btn-group input[type="radio"] {
  display: none;
}
iframe,
svg {
  max-width: 100%;
}
#sbox-content > iframe {
  height: 100%;
}
.alert.alert-message {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #468847;
}
.alert.alert-message h4 {
  color: #468847;
}
.manager.thumbnails {
  list-style: none;
  padding: 0;
  margin: 0 0 0 -20px;
}
.manager.thumbnails li {
  text-align: center;
  display: block;
  float: left;
  width: 80px;
  height: 80px;
  line-height: 18px;
  border: 1px solid #ddd;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.055);
  box-shadow: 0 1px 3px rgba(0,0,0,0.055);
  position: relative;
}
.manager.thumbnails li [class^="icon-"],
.manager.thumbnails li [class*=" icon-"] {
  font-size: 14px;
  line-height: 14px;
  color: #08c;
  display: inline-block;
  margin-top: 6px;
}
.manager.thumbnails li .height-50 {
  margin-top: 4px;
  height: 50px;
  margin-bottom: 4px;
}
.manager.thumbnails li a {
  text-decoration: none;
  color: #08c;
  font-size: 13px;
}
.manager.thumbnails li:hover {
  background: #f7fcff;
  border-color: rgba(82,168,236,0.8);
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(82,168,236,0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(82,168,236,0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(82,168,236,0.6);
  -webkit-transition: all 400ms;
  transition: all 400ms;
}
#mailto-window {
  margin: 20px;
}
#mailto-window >h2 {
  font-size: 18px;
  margin-top: 0;
}
#mailto-window input[type="text"] {
  height: auto !important;
}
.chzn-container.chzn-container-multi input[type="text"] {
  min-height: 30px;
}
.com-content-adminForm textarea {
  width: 350px;
  height: 100px;
}
.com-config .form-horizontal .accordion-body {
  overflow: hidden;
}
.com-config .form-horizontal .accordion-body.in:hover {
  overflow: visible;
}
.com-config .form-horizontal .accordion-body .input-prepend.input-append .media-preview.add-on {
  height: 34px;
  line-height: 26px;
}
.com-config .form-horizontal .accordion-body .input-prepend.input-append .btn {
  position: relative;
  cursor: pointer;
  color: #333;
  border: 1px solid #bbb;
}

/*SideBar*/
	body, h1, h2, h3, h4, h5, h6, p{
	  font-family:'Arial', sans-serif !important;
	}

	p, h5{
		font-size: 17.5px !important;
	}

	/*Style Navbar Banco doo Brasil*/
	p, h5{
		font-size: 17.5px !important;
	}

	/*Style Navbar Banco doo Brasil*/
  	.bb-front-layout{
	  height: 100vh;
	  background: #000;
 	}

	.lateral-bb-fundacao{
	  height:0;
	  display:flex;               
	  background:#fddb00 url("../../../images/fundo-efeito.png");
	  background-size:cover;
	  padding: 0px !important;
	  margin: 10px 0px !important;
	  padding-bottom: 77.5% !important;
	  padding-top: 77.5% !important;
	}

	.sp-page-builder .page-content #section-id-1549892787201{
		padding: 0px 30px 0px 30px !important;
	}

	.lateral-bb-fundacao .lateral-flex-bb{
	  display:flex;
	  align-items:center;
	  justify-content:center;
	  flex-direction:column;
	}

	.lateral-bb-fundacao .lateral-flex-bb h2{
	  font-family:'Arial', sans-serif;
	  font-weight:bolder;
	  text-transform:uppercase;
	  text-align:center;
	  color:#004196;
	  margin:0px;
	}


	.lateral-bb-fundacao .lateral-flex-bb h2.text{
	  font-size:45px;
	}

	.lateral-bb-fundacao .lateral-flex-bb h2.ano{
	  font-size:150px;
	}

	.paddin-content-menu{
	  padding:45px 0px 0px !important;
	}

	.item-grid-menu a{
	  display:block;
	  width:100%;
	  height:0;
	  padding-bottom:100%;
	  background-size:cover !important;
	  box-shadow:0px 12px 12px -12px rgba(0,0,0,0.4);
	  position:relative;
	}

	.item-grid-menu a.mensagem-presidente{
	  background:url('../../../images/01---Mensagem-do-Presidente---Kelly-Quirino---ABERTURA.jpg') no-repeat center right;
	}

	.item-grid-menu a.sobre-nosso-relatorio{
	  background:url('../../../images/02---Captulo-Sobre-o-Nosso-Relatrio---ABERTURA---foto---Raoni-Maddalena.png') no-repeat center right;
	}

	.item-grid-menu a.a-fundacao-bb{
	  background:url('../../../images/03---Captulo-Fundao-BB---ABERTURA----foto--lvaro-Henrique.png') no-repeat center right;
	}

	.item-grid-menu a.gestao-estrategica{
	  background:url('../../../images/Capa-do-Captulo-Gesto-Estratgica.png') no-repeat center right;
	}

	.item-grid-menu a.sinergia-bb{
	  background:url('../../../images/05---Captulo-Sinergia-com-o-BB---ABERTURA---foto---acervo-FBB.png') no-repeat center right;
	}

	.item-grid-menu a.etica-trans-bb{
	  background:url('../../../images/muda2.png') no-repeat center right;
	}

	.item-grid-menu a.fbb-bb{
	  background:url('../../../images/Flona_Tapajos-Leonardo_Milano-8.png') no-repeat center right;
	}

	.item-grid-menu a.destaque-2018{
	  background:url('../../../images/Abertura-Cap-8.png') no-repeat center right;
	}

	.item-grid-menu a.relacionamento-parceiros{
	  background:url('../../../images/_Relacionamento-capa.png') no-repeat center center;
	}

	.item-grid-menu a.bb-socioambiental{
	  background:url('../../../images/abertura-cap-10.png') no-repeat center center;
	}

	.item-grid-menu a.mobilizacao-parcerias{
	  background:url('../../../images/FUNDO-TECNOGOLIA-SOCIAL.png') no-repeat center center;
	}

	.item-grid-menu a.bb-tec{
	  background:url('../../../images/12---Captulo-Efetividade-do-Investimento-Social---ABERTURA---foto---acervo-FBB.png') no-repeat center center;
	}

	.item-grid-menu{
	  position:relative;
	}

	.item-grid-menu a:before{
	  content:'';
	  position:absolute;
	  width:100%;
	  height:100%;
	  background:#fddb00;
	  opacity:0;
	  transition:all .25s ease;
	}

	.item-grid-menu a:hover:before{
	  opacity:0.9;
	}

	.item-grid-menu a.mensagem-presidente:hover:before, .item-grid-menu a.destaque-2018:hover:before, .item-grid-menu a.relacionamento-parceiros:hover:before{
	  background-image:url('../../../images/fundo-mensagem-do-presidente.png');
	  background-size:cover;
	}

	.item-grid-menu a.sobre-nosso-relatorio:hover:before, .item-grid-menu a.fbb-bb:hover:before, .item-grid-menu a.bb-socioambiental:hover:before{
	  background-image:url('../../../images/fundo-sobre-nosso-relatorio.png');
	  background-size:cover;
	}

	.item-grid-menu a.a-fundacao-bb:hover:before, .item-grid-menu a.etica-trans-bb:hover:before, .item-grid-menu a.mobilizacao-parcerias:hover:before{
	  background-image:url('../../../images/fundo-a-fundacao-bb.png');
	  background-size:cover;
	}

	.item-grid-menu a.gestao-estrategica:hover:before, .item-grid-menu a.sinergia-bb:hover:before, .item-grid-menu a.bb-tec:hover:before{
	  background-image:url('../../../images/fundo-gestao-estrategica.png');
	  background-size:cover;
	}

	.item-grid-menu a:hover{
	  box-shadow:0px 12px 12px -12px rgba(0,0,0,0.5);
	}

	.item-grid-menu a:hover .grid-item-text{
	  opacity:1;
	}

	.item-grid-menu .grid-item-text{
	  position:absolute;
	  bottom:20px;
	  left:10px;
	  color:#fff;
	  font-family:'Arial';
	  font-size:15px;
	  text-transform:uppercase;
	  font-weight:bolder;
	  opacity:0;
	  transition:all .25s ease;
	}

	.space-line div{
	  padding:5px;
	}

	.grid-menu-home-page{
	  padding:0px !important;
	}

	#sp-header{
	  display: none !important;
	}

	.padding-zero .sppb-col-md-8{
	  padding:0px !important;
	}

	#sp-footer{
	  background: #fff !important ;
	}

	.menu-bb-projeto{
	  position:fixed;
	  top:0;
	  width:100%;
	  height:50px;
	  left: 0;
	  box-sizing:border-box;
	  background:#fff;
	  z-index:9999 !important;
	}

	.menu-bb-projeto:after{
	  content:'';
	  position:absolute;
	  top:0;
	  left:50%;
	  margin-left:-525px;
	  width:75%;
	  height:50px;
	  box-shadow:0px 12px 12px -12px rgba(0,0,0,0.3);
	  z-index:-1;
	}

	.menu-bb-projeto > div{

	}

	.flex-menu{
	  display:flex;
	  align-items:center;
	  justify-content:space-between;
	  width:85%;
	  margin:0px auto;
	  height: 100%;
	  max-height: 50px;
	  padding: 12px 0px 0px;
	}

	.info-menu-bb-projeto ul, .open-menu > ul{
	  list-style:none;
	  display:flex;
	  align-items:center;
	  justify-content:flex-start;
	}

	.info-menu-bb-projeto ul li{
	  display:inline-block;
	  padding:2px 12px;
	}

	.info-menu-bb-projeto ul li a, .open-menu ul li span{
	  color:#004196;
	  font-size:14px;
	  text-transform:uppercase;
	  font-family:'Arial';
	  font-weight:bolder;
	  cursor: pointer;
	}

	.info-menu-bb-projeto ul li a{
	  padding:0px 10px; 
	}

	.info-menu-bb-projeto ul li a:hover{
	  text-decoration:none;
	}

	.info-menu-bb-projeto ul li a i{
	  margin-right:5px;
	}

	.index-negativo{
	  
	}

	div#sidebar-bb-main{
	  position:fixed;
	  top:0;
	  left:0;
	  width:0px;
	  height:100%;
	  min-height:100%;
	  background:#FDDB00;
	  overflow:scroll;
	  line-height:1.8;
	  transition:all .25s ease;
	  box-shadow:12px 0px 12px -12px rgba(0,0,0,0.5);
	  z-index:9999;
	}

	.open-bb{
	  width: 33.33333333% !important;
	  z-index: 9999;
	}

	.main-menu-bb{
	  position: relative;
	}

	.closeSidebar{
	  position: absolute;
	  font-size: 30px;
	  right: 30px;
	  top: 0;
	  color: #004196;
	  cursor: pointer;
	}

	.body-effect-shadow:after{
	  content: '';
	  position: fixed;
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 100%;
	  background: rgba(0,0,0,0.4);
	  z-index: 1;
	}

	div#sidebar-bb-main .main-menu-bb{
	  width:100%;
	  text-align:left;
	  padding:30px 0px 10px;
	}

	div#sidebar-bb-main .main-menu-bb ul.list-link-bb{
	  list-style:none;
	}

	.list-link-bb > li > a{
	  font-weight:bolder;
	  font-size:1.4rem;
	  transition:all .25s ease;
	  color: #004196;
	}

	.list-link-bb > li > a:before{
	  content:'_';
	}

	.list-link-bb > li > ul{
	  list-style:none;
	  padding:0px 6px;
	}

	.list-link-bb > li > ul > li > a{
	  font-weight:400;
	  font-size:1.3rem;
	  transition:all .25s ease;
	  color: #004196;
	}

	.list-link-bb > li > a:hover, .list-link-bb > li > ul > li > a:hover{
	  text-decoration:none !important;
	  padding-left:3px;
	  color:#fff;
	}

	.banco-brasil-parallax-efect{
	  display:flex;
	  flex-direction: column;
	  justify-content:flex-end;
	}

	.header-title{
	  position: relative;
	  z-index: 9999;
	}

	.banco-brasil-parallax-efect .header-title > h3{
	  font-size:60px;
	  text-transform:uppercase;
	  font-weight:700;
	  color:#fddb00;
	  
	}

	.banco-brasil-parallax-efect .header-title > span{
	  text-transform:uppercase;
	  font-weight:700;
	  color:#fff;
	  font-size:25px;
	}

	header.banco-brasil-parallax-efect {
	  position: relative;
	  height: 600px;
	  background-size: cover;
	  background-attachment: fixed;
	  overflow: hidden;
	}

	header.banco-brasil-parallax-efect:before{
	  content:'';
	  position:absolute;
	  top:0;
	  left:0;
	  width:100%;
	  height:100%;
	  background:rgba(0,0,0,0.3);
	  z-index: 0;
	}

	header.banco-brasil-parallax-efect .logo-header {
	  position: absolute;
	  top: 50%;
	  left: 0;
	  right: 0;
	  display: block;
	  width: 100%;
	  height: 100px;
	  margin-top: -50px;
	}



	.posts img {
	  width: 100%;
	}
	.posts .post {
	  opacity: 0;
	  transition: all 1s ease;
	  -webkit-transform: translateX(-20px);
	          transform: translateX(-20px);
	}
	.posts .post.active {
	  opacity: 1;
	  -webkit-transform: translateX(0);
	          transform: translateX(0);
	}

	.content {
	  margin: 50px auto;
	}


	 .font-palm-captalize{
		font-family: 'Palm';
		font-size: 83px;
		float: left;
		padding: 52px 15px 28px 0px;
		color: #009638 !important;
	}

	.text-justify p{
		text-align: justify;
	}

	.font-bb-palm h2{
		font-family: 'Palm' !important;
	}

	.title-division-themes-bb-left h2{
		text-transform: uppercase;
	}


	.font-bb-palm h2, .font-palm{
		font-family: 'Palm' !important;
		color: #009638 !important;
		font-weight: 500 !important;
	}

	.sppb-addon-accordion .sppb-panel-default > .sppb-panel-heading > .sppb-panel-title, .numeros-palm-folha{
		color: #009638 !important;
		font-weight: 500 !important;
	}

	.font-size-33{
		font-size:33px !important;
	}

	.font-size-47{
		font-size:47px;
	}

	p, h5{
		font-size: 17.5px !important;
	}

	p{
		margin-bottom:20px;
	}

	.content {
	    margin: 50px auto;
	    width: 945px;
	}

	.text-center p{
		text-align:center;
	}

	.title-division-themes-bb-left h2, .title-division-themes-bb-right h2{
		text-transform: uppercase;
	}

	.title-division-themes-bb-right, .title-division-themes-bb-left {
	    color: #000;
		position:relative;
	}

	.bottom-text-title-division {
	    font-size: 13px !important;
	    color: #f8d012 !important;
	}

	.title-division-themes-bb-right > h2::after {
	    content: '';
	    position: absolute;
	    top: -15px;
	    width: ;
	    background: url('../../../images/before-title-division-bb.png') no-repeat left;
	    background-size: 30%;
	    width: 270px;
	    height: 185px;
	    right: 50%;
	    margin-right: -770px;
	}


	.title-division-themes-bb-left > h2::after {
	    content: '';
	    position: absolute;
	    top: -30px;
	    width: ;
	    background: url('../../../images/before-title-division-bb.png') no-repeat left;
	        background-size: auto;
	    background-size: 30%;
	    width: 270px;
	    height: 185px;
	    left: 50%;
	    margin-left: -575px;
	}

	.text-center-bb-info p{
		text-transform: uppercase;
		font-weight: 500;
	}

	.lista-babacu ul{
		list-style-image: url('../../../images/estilo-babacu-lista-2.png');
		text-align: justify;
	}

	.lista-babacu > ul > li{
		font-size: 17.5px !important;
		padding: 10px 0px 10px 30px;
		position: relative;
	}

	.lista-babacu > ul > li > span{
		padding-top: 15px;
		position: absolute;
		display: block;
		top: 0;
	}

	.position-content-bb {
	    position: relative;
	}

	.content-left-section{
		position: absolute;
		top: 0;
	}

	.text-content-section-folha {
	    font-size: 18px;
	    font-family: 'Arial';
	    font-weight: bold;

	}

	.numeros-palm-folha {
	    font-family: 'Palm';
	    font-size: 38px;
	    line-height: 1.4;
	}

	.header-text-first {
	    position: absolute;
	    top: 0;
	    right: 50%;
	    margin-right: -457px;
	}

	.header-text-secund {
		position: absolute;
		top: -24px;
		right: 50%;
		margin-right: -701px;
	}


	.background-yellow-animated-left {
	 	top: -32px;
	  	position: absolute;
	  	width: 100%;
	  	height: 245px;
	  	background: #f9dd16;
	  	left: 48%;
	}

	.background-yellow-animated-right{
		top: -32px;
	  	position: absolute;
	  	width: 100%;
	  	height: 245px;
	  	background: #f9dd16;
	  	right: 48%;
	}

	.position-relative-yellow{
		position:relative;
	}

	.list-participacao > li{
		font-size:18px;
		line-height:1.6;
		padding-left:20px;
	}

	.premios{
		font-size: 31px !important;
		font-weight: bold;
		font-family: 'Arial' !important;
		line-height: 1.3;
		padding: 80px 0px;
	}

	.premios-left-text{
		text-align:right;
	}

	.title-grafico-materialidade{
		text-transform: uppercase;
		color: #000;
	}

	.title-comun{
		text-transform: uppercase;
		color: #000;
	}

	.list-grafico-materialidade{
		list-style: none;
		padding: 0px;
		font-size: 18px;
		text-align: left;
		text-transform: uppercase;
	}

	.list-grafico-materialidade > li {
	    padding: 9px 0px;
	}

	.item-valores{
		font-size: 29px;	
		text-transform: uppercase;
		color: #0038a8;
		font-weight: bold;
	}

	.text-visao{
		font-size: 31px !important;
		font-family: 'Arial' !important;
		line-height: 1.4;
		text-transform: uppercase;
		font-weight: bold;
		color: #0038a8;
	}

	.color-black{
		color:#000 !important;
	}

	.gallery-wrap {
	  	display: flex;
	  	flex-direction: row;
	  	width: 100%;
	  	height: 70vh;
	}

	.flex-folhas{
	  	display: flex;
	  	flex-direction: row;
	  	width: 442px;
	  	height: 200px;
		align-items: center;
		justify-content: center;
		margin: 0px auto;
	}

	.item-folha{
	  	flex: 1;
	  	height: 100%;
	  	background-position: center;
	  	background-size: cover;
	  	background-repeat: none;
	  	transition: flex 0.8s ease;
	  	position:relative;
	  	margin: 0px 3px;
	}

	.folha-man{
	    background-image: url("../../../images/homem-folha.png");
	}

	.item {
	  	flex: 1;
	  	height: 100%;
	  	background-position: center;
	  	background-size: cover;
	  	background-repeat: none;
	  	transition: flex 0.8s ease;
		position:relative;
		margin: 0px 3px;
	}

	.item-1 {
	  	background-image: url("../../../images/2019/02/13/_spmedia_thumbs/fundo-teste.png");
	}

	.item-2 {
	  	background-image: url("../../../images/2019/02/13/_spmedia_thumbs/fundo-teste.png");
	}

	.item-3 {
	  	background-image: url("../../../images/palmeira.jpg");
	}

	.item-4 {
	  	background-image: url("../../../images/2019/02/13/_spmedia_thumbs/fundo-teste.png");
	}

	.item::before {
	    content: '';
	    position: absolute;
	    top: 0;
	    left: 0;
	    width: 100%;
	    height: 100%;
	    background: #f9dd16 url('../../../images/fundo-planta.png') no-repeat center center;
	    background-size:cover;
	    opacity: 0;
	    transition: all .25s ease;
	}

	.item:hover:before{
		opacity:1;
	}

	#bb-eutransformo{
		min-height:681px;
	}

	.premio-person-01{
	    background: url('../../../images/premios-bb-person-02.png') no-repeat top left;
	    background-size: 70%;
	}

	.premio-person-02{
		background: url('../../../images/premios-bb-person-01.png') no-repeat top right;
	    background-size:70%;
	}


	.flex-wrapper-social-media{
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
		align-items: center;
	}

	.flex-quadro-carreiras{
		display: flex;
		flex-direction: column;
		justify-content: center;
		height: 100%;
		padding-top: 100px;
	}

	#sppb-modal-1550497058576 {
	    max-width: 70%;
	    max-height: 440px;
	    margin: 0px auto;
	}

	.text-center p {
		text-align:center !important;
		line-height: 1.2;
	}

	.sp-page-builder .page-content #section-id-1549892787201{
		padding: 42px 30px 0px 30px !important;
	}

.sppb-addon-accordion .sppb-panel-default > .sppb-panel-heading > .sppb-panel-title {
    font-family: 'Palm' !important;
    font-size: 33px;
}

.sppb-panel-default > .sppb-panel-heading{
	background: transparent !important;
}

.sppb-panel-default {
    border-color: transparent;
}

.sppb-modal-selector > i {
    display: none;
}

.icone-parceiros img {

    width: 40px;
    height: auto;
    max-height: 40px;
	margin-right: 12px;
}
.icone-parceiros {

    display: flex;
    width: 208px;
    justify-content: flex-start;
    margin: 10px 0px 25px;

}

.font-26{
	font-size:26px;
}

.texto-relacionamento{
	font-size:18px; 
	display:block; 
	margin-bottom:10px;
}

.efeito-scale-img img {
	position: relative;
    transition: all .25s ease;
}

.efeito-scale-img:hover img , .item-valores:hover .sppb-img-responsive{
    transform: scale(1.2);
}

.articulacao-investimento-social{
	top: 30px !important;
	right: 50% !important;
	margin-right: -400px !important;
}

/*Configurações Lupa*/
.img-magnifier-glass {
  position: absolute;
  border: 3px solid #fddb00;
  cursor: none;
  /*Set the size of the magnifier glass:*/
  width: 100px;
  height: 100px;
}

.position-relative-grafico{
	position: relative;
}

.sementes-absolute {
    position: absolute;
    top: 0;
    width: auto;
    max-height: 40px;
    height: auto;
    max-width: 40px;
    right: 0;
}

.articulacao-investimento-social a::before {
    content: 'Comunidades Locais'; 
}

.aplication-logo{
  width:151px !important;
}

.sementes-absolute a::before{
	position: absolute;
    top: 0;
    left: 50px;
    text-align: center;
    line-height: 1;
    border-color: transparent transparent transparent #282828;
    background: #f4dc1d;
    padding: 5px 15px;
    color: #0e4194;
    text-transform: uppercase;
    border-radius: 4px;
    border-width: 0px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
    font-size: 12px;
    margin-left: -5px;
    opacity: 0;
    transition: all .25s ease;
}

.efeito-scale-img:hover a:before{
	opacity: 1 !important;
}

.sppb-addon-title > span{
	line-height: 40px;
}

.post-acao-destaque a{
	color:#333;
}

.post-acao-destaque:hover a{
	color: #004196;
}

.content-post {
    text-align: justify;
    margin-top: 10px;
}

.content-post h3{
	font-size: 20px;
}

.imagem-post {
    width: 100%;
    height: 200px;
    background-repeat: no-repeat;
    background-size: 150%;
    background-position: center;
    position: relative;
    transition: all .25s ease;
}

.imagem-post h3 {
    padding: 5px 15px;
    position: absolute;
    bottom: 0;
    background: rgba(0,0,0,0.5);
    color: #fff;
    font-size: 20px;
    width: 100%;
}

.post-acao-destaque:hover .imagem-post{
	background-size: 160%;
}

@media screen and (max-width: 992px) {
  a {color: yellow;}
}

/* 
 Com uma largura mínima de 992 pixels. Monitores por exemplo.
*/
@media screen and (max-width: 768px) {
  a {color: green;}
}

/* 
 Dispositivos com largura mínima de 1200 pixels. Por exemplo TVs.
*/
@media screen and (max-width: 480px) {
  	p {
    	margin-bottom: 20px;
    	text-align: justify;
    	font-size: 15.5px !important;
	}

	header.banco-brasil-parallax-efect{
		height: 250px !important;
	}

	.sppb-addon-title {
	    font-size: 37px !important;
	    line-height: 1.2 !important;
	    text-align: center;
	    margin: 0px !important;
	}

	.font-palm-captalize {
	    font-family: 'Palm';
	    font-size: 83px;
	    float: left;
	    padding: 50px 15px 28px 0px;
	}

	.flex-folhas{
		width: 100%;
	}
  
  	.banco-brasil-parallax-efect .header-title > h3 {
    	font-size: 27px !important;
	}
	
  	.flex-menu{
    	width:100%;
  	}
  
  .menu-bb-projeto > div {
		padding:0px;
	}
  
  .info-menu-bb-projeto > ul > li > a{
    display: flex;
	justify-content: center;
	align-items: center;
  }
  
  .info-menu-bb-projeto ul li a {
    padding: 0px;
  }

  .open-menu ul li span{
    display: flex;
	justify-content: space-between;
	align-items: center;
  }
  
  .open-bb{
    width:100% !important;
  }
  
  .sp-page-builder .page-content #section-id-1549892787201 {
    padding: 45px 0px 0px !important;
  }
  
  .text-visao{
    font-size: 16px !important;
    text-align: center;
  }
  
  .efeito-scale-img {
    text-align: center;
  }
  
  .item-valores{
    text-align: center;
  }
  
  .sppb-addon-title > span{
    font-size:17px;
  }
  
  .sppb-addon-title > span {
    line-height: 30px;
  }
  
  .acento-solidaria::after {
    font-size: 20px !important;
    margin-left:5px !important;;
	}
  
  .acento-educacao::before {
    content: '-';
    position: absolute !important;
    top: 36px;
    left: 50%;
    margin-left: -227px;
    transform: rotate(90deg);
}
  
  header.banco-brasil-parallax-efect{
    background-size:cover !important;
    background-attachment: scroll !important;
  }
  
  .sppb-addon-accordion .sppb-panel-default > .sppb-panel-heading > .sppb-panel-title, .font-26{
    line-height:1.3;
  }
  
}



