
@media screen and (max-width: 1024px) {
	.ast-single-entry-banner[data-post-type="page"],
	.ast-single-entry-banner {
		height: 315px;
	}
	.wp-singular .banner {
		background: #000 url(../../images/logo_FUNDO.png) no-repeat right top;
		background-size: 45%;
		background-position: 470px 0px;
		min-height: 400px;   /* mínimo */
		/* max-height: 100vh;   máximo */
		width: 100%;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		z-index: -1;
	}
}
@media only screen and (max-width: 767px) {
	
	.ast-single-entry-banner[data-post-type="page"],
	.ast-single-entry-banner {
		height: 315px;
		padding-bottom: 4em;
	}
	.wp-singular .banner {
		background: #000 url(../../images/logo_FUNDO.png) no-repeat right top;
		background-size: 70%;
		background-position: 170px 0px;
		min-height: 395px;   /* mínimo */
		/* max-height: 100vh;   máximo */
		width: 100%;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		z-index: -1;
	}
	.fraseHeaderpage {
		text-align: left;
	}
	
	.ast-single-entry-banner[data-post-type="page"] {
    justify-content: normal;
	}
	
	#depoimentos .elementor-testimonial-content {
		padding-right: 42%
	}
	
	.boxgray {
		background:#EFEFEF;
	}	
	.rt-tpg-container .rt-holder .rt-detail .entry-title-wrapper {
		padding: 1em 0 !important;
	}
	.spanDivisor .elementor-divider .elementor-divider-separator:before {
		width: 91px;
	}
	footer #custom_html-6.widget_text h2 {
		color:#fff;
	}
	
	.banner-post {
		height: 400px;
		padding: 2em 2em !important;
		margin-top: 0px !important;
	}
	h1.page-title {
		font-size: 24px;
		line-height: 1.2;
		margin: 0;
	}
	.ast-separate-container .ast-article-single {
		padding: 6em 2em 5em;
	}
	
	
/** CASES **/
	.wpcp-carousel-section .wpcp-slide-image {
		height: auto !important;
	}
	.wpcp-carousel-section.wpcp-image-carousel .wpcp-single-item .wpcp-all-captions {
		font-size: 20px;
		height: auto;
		
		color: #C304D1;
		font-weight: 700;
	}

	.wpcp-slide-image img {
		opacity: 100;
	}

	.wpcp-carousel-section.nav-vertical-center .swiper-button-next {
		font-size: 20px !important;
		right: -8px;
	}
	.wpcp-carousel-section.nav-vertical-center .swiper-button-prev {
		font-size: 20px !important;
		left: -8px;
	}

	.swiper-slide-next .wpcp-slide-image img {
		-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
		filter: grayscale(0%);
		opacity: 100;
	}
	.swiper-slide.swiper-slide-next .wpcp-all-captions {
		color: #C304D1;
		font-weight: 700;
	} 


	/** .CASES **/
	
}