img {
    max-width: 100%;
    height: auto;
}

p:last-child {
    margin-bottom: 0;
}

p.text-align-center.destaque {
    font-family: 'Hanken Grotesk';
    font-weight: 700;
    font-size: 24px;
    line-height: 1.5;
    text-align: center;
    color: #FFFFFF;
    margin: 0;
}

svg.flickity-button-icon path {
    fill: #ffffff;
}

.paragraph--type--bp-image .field--name-field-legenda {
    max-width: 856px;
    margin: 10px auto;
}

p {
    margin-top: 0;
    margin-bottom: 32px;
}

figcaption, p.legenda {
    color: #999;
    font-family: "Hanken Grotesk";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-top: 5px;
}

.margin-bottom {
    margin-bottom: 50px;
}

h2.field-content.pager-slider {
    text-transform: uppercase;
    color: #E73A35;
    font-family: "Hanken Grotesk", sans-serif;
    font-size: 60px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    opacity: 0.4;
    margin: 0 24px;
}
.flickity-prev-next-button.previous, .flickity-prev-next-button.next {
    width: 80px;
    height: 80px;
    background: #32C3A6;
    border-radius: 0;
    top: 21%;
}


figure.caption.caption-img.align-right {
    float: right;
    width: 50%;
    margin-left: 30px;
        color: #999;
    font-family: "Hanken Grotesk";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

figure.caption.caption-img.align-left {
    float: left;
    width: 50%;
    margin-right: 30px;
    /* color: #999; */
    font-family: "Hanken Grotesk";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.image-field-caption {
    color: #999;
    font-family: "Hanken Grotesk";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-top: 5px;
    padding:0 5px ;
}

.imagem-legenda{
	   color: #999;
    font-family: "Hanken Grotesk";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-top: 5px;
    padding:0 5px ;
}

.txt-data {
    color: #E73A35;
    font-family: "Hanken Grotesk";
    font-size: 60px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}


.txt-crono {
    color: #231F20;
    font-family: "Hanken Grotesk";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.6;
}

.header-view-azul {
    font-family: 'Hanken Grotesk';
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 42px;
    text-align: center;
    color: #0847F9;
    margin-top: -40px;
    margin-bottom: 40px;
}
.wrapper-crono .row {
    display: flex;
    max-width: 80%;
    justify-content: center;
    margin: 70px auto 40px;
}

.wrapper-crono  .col-md-6.flex {
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    gap: 20px;
    padding: 0 70px 0 30px;
}
.is-selected h2.field-content.pager-slider {
    opacity: 1;
}

.navega .flickity-button {
    display: none;
}

.views_slideshow_pager_field_item {

    text-transform: uppercase;
    color: var(--blue, #0847F9);
    font-family: "Hanken Grotesk", sans-serif;
    font-size: 60px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    opacity: 0.4;
    padding: 0 20px;
}

.views_slideshow_pager_field_item.active {
	opacity:1;
	}


#widget_pager_top_cronologia-block_3 {
    display: flex;
}

div#widget_pager_top_cronologia-block_3 {
    max-width: 1200px;
    overflow: scroll;
}

.col-md-6.flex {
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
}


.col-md-6.flex .media.media--type-image {
    width: 48%;
    margin: 0 auto;
}

.field--name-field-legenda {
    color: var(--grey, #999);
    font-family: "Hanken Grotesk";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.afastamento {
    padding: 90px 0;
}

.afasta {
    margin: 40px 0;
    padding: 30px 20px;
}

.pequeno {
    font-size: 14px;
}

blockquote {
    text-align: center;
    font-family: "Hanken Grotesk";
    font-size: 24px;
    font-style: italic;
    font-weight: 700;
    line-height: normal;
}


.wrapper-header  h1.h1 {
    position: absolute;
    left: 40px;
    bottom: 88px;
    color: #ffffff;
    border-left: 2px solid #fff;
    padding: 0px 20px 60px 20px;
}



cite {
	line-height: 3;
	text-align: left;
}

.blockquote-wrapper {
   display: flex;
   height: auto;
}

/* Blockquote main style */
.blockquote-wrapper .blockquote {
    position: relative;
    font-family: 'Chivo', sans-serif;
    font-weight: 900;
    width: 100%;
    z-index: 1;
    margin: auto;
    overflow: hidden;
}

/* Blockquote header */
.blockquote-wrapper .blockquote p {
    position: relative;
    font-size: 40px;
    font-weight: normal;
    line-height: 1;
    margin: 0;
    z-index: 1;
}

.blockquote-wrapper .blockquote p span {
   color: #d4bae1;
}

/* Blockquote right double quotes */
.cor-azul{
	color:#0847F9;
}

.blockquote-wrapper .blockquote:after {
    position: absolute;
    content: "”";
    font-size: 90rem;
    line-height: 0;
    bottom: -130px;
    right: -85px;
    opacity: 0.1;
}

/* increase header size after 600px */
@media all and (min-width: 600px) {
    .blockquote-wrapper .blockquote p {
        font-size: 60px;
   }
  
  .blockquote:after {
  }
}

/* Blockquote subheader */
.blockquote-wrapper .blockquote cite {
    position: relative;
    font-size: 1.4rem;
    font-weight: normal;
    line-height: 1;
    margin: 0;
    padding-top: 30px;
    z-index: 1;
    display: block;
    opacity: 0.6;
}








.branco {
    color: #ffffff;
}

.paragraph {
    font-family: "Hanken Grotesk", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 36px;
}


.lead {
    font-family: 'Hanken Grotesk', san-sans-serif;
    margin-bottom: 50px;
    color: #231F20;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 36px;
}


h2 {
    font-family: 'Hanken Grotesk', sans-serif;
    margin-bottom: 50px;
    color: #0847F9;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}


h2.subtitulo.azul {
    color: #0847F9;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

h3{
color: var(--blue, #0847F9);
font-family: "Hanken Grotesk";
font-size: 28px;
font-style: normal;
font-weight: 700;
line-height: normal;
}
 .container1 {
    height: 70px;
    background: #ffffff;
}

.ante-footer {
    height: 70px;
    background: #000000;
}

footer {
    padding: 0 0 30px;
    background: #0847F9;
}

.preto {
	    background: #000000;
	    color: #ffffff;
}

.azul{
	color: #ffffff;
}
	
a.language-link {
    color: #ffffff;
    text-decoration: none;
}

.language-switcher-language-url .is-active {
    display: none;
}


img.align-center {
    display: block;
    margin-right: auto;
    margin-left: auto;
    max-width: 100%;
    height: auto;
}







span.icon-liga {
    position: absolute;
    right: 30px;
}

.icon-liga img {
    height: 30px;
    width: 30px;
    padding: 5px;
    border: 1px solid #ffffff;
    border-radius: 50%;
}


.card-imagem:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3);
}


a .titulo-lista {
    color: #ffffff;
    max-width: 90%;
}

.titulo-lista {
    font-family: 'Hanken GrotesK', sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

span.titulo-lista:after {
    content: "";
    border-bottom: 2px solid #E75E28;
    width: 100px;
    height: 4px;
    display: block;
    padding-top: 10px;
}


.card-texto {
    position: absolute;
    bottom: 30px;
    left: 15px;
    display: flex;
    right: 15px;
    width: 100%;
}

.card-imagem img {
    transition: transform .6s;
}


.card-wrapper {
    position: relative;
    margin-bottom: 30px;
    transition: transform .2s;
    overflow: hidden;
}

a:hover .card-imagem img {
    transform: scale(1.1);
}





#vbp-24 {
    height: 100%;
}


#vbp-24 .row {
    height: 100%;
}

#vbp-30 {
    height: 100%;
}

#vbp-24 .container {
    height: 100%;
}

#vbp-26 {
    height: 100%;
    position: relative;
}

#vbp-34 {
    position: absolute;
    bottom: 0px;
    padding: 5px 0 16px 10px;
    width: 500px;
    border-left: 2px solid #E75E28;
}


.branco h3 {
    color: #ffffff;
}

.v-bottom {
    height: 100%;
    margin-top: 43px;
    font-size: 14px;
}





div#widget_pager_top_cronologia-block_3::-webkit-scrollbar {
    display: none;
}

@media (min-width: 48em) {
    .slick--skin--boxed > .slick__slider > .slick-list {
        margin: 0;
    }
}