@media only screen and (max-width: 1100px) and (min-width: 100px)  {
	
	.sf-main.sf-hidden {
    background: transparent !important;
    border: 0 none !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    margin: 0 !important;
    overflow: hidden !important;
    padding: 0 !important;
    width: auto!important;
    left: auto !important;
    position: relative!important;
    top: auto !important;
    height: auto!important;
    display:block!important;
}

.navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    box-shadow: none;
}

.slide__content {
    display: block;
    width: 100%;
}

.slide__media {
    width: 100%;
}

.slide__caption {
    width: 100%;
    display: block;
    align-items: center;
    padding: 0;
    margin-left: 0;
    z-index: 1;
    margin-top: 0;
}


}

@media only screen and (max-width: 991px) and (min-width: 100px)  {

#botao-hamburger {
    border: none;
    outline: 0;
    background: white;
    border-radius: 3px;
    padding: 0.6em;
    cursor: pointer;
    position: absolute;
    top: 17px;
    right: 0;
    z-index: 1;
}


div#block-b5camertola-botaopesquisa {
    margin-right: 50px;
    margin-top: 18px;
}

.block-language {
    margin-right: 20px;
    margin-top: 18px;
}


.region.region-nav-additional {
    position: absolute;
    top: 10px;
    right: 10px;
}

.navbar-expand-lg .container.d-flex {
    position: relative;
}

}

@media only screen and (max-width: 768px) and (min-width: 100px)  {
	
	.node--type-article .imagem {
    float: none;
    max-width: 100%;
}

.node--type-article .wrapper-imagem {
    margin-left: unset;
}

.col-lg-9 .region-content {
    padding-right: 10px;
}

.slider .slide__content {
    display: block;
    width: 100%;
}

.slider .slide__media {
    width: 100%;
}

.slider .slide__caption {
    width: 100%;
    display: flex;
    align-items: center;
    padding: 0;
    margin-left: 0;
    z-index: 1;
    margin-top: -10px;
}

.slider h2.slide__title {
    background: #FBF3F1;
    padding: 30px;
    width: 100%;
    min-height: 180px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    border-top-right-radius: 0;
    border-bottom-left-radius: 35px;
    box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
}

div#vbp-15 {
    padding-top: 20px;
    padding-bottom: 80px;
}




.slider .slick__arrow {
    position: absolute;
    z-index: 0;
    top: auto;
    left: 0;
    width: 100%;
    height: 2px;
    margin-top: -1px;
    transform: translateY(-50%);
    pointer-events: none;
    bottom: 0px;
    margin-bottom: -40px;
    margin-left: -40px;
}
	
}