#banner_slider_bh270720{
	padding-top: 30px;
}

#banner_slider_bh270720 .padding_ratio:before{
	padding-bottom: 50%
}

#banner_slider_bh270720 .text_banner{
	bottom: 0;
	z-index: 2;
	width: 100%;
	opacity: 0;
	visibility: hidden;
	background-image: -webkit-gradient(linear,left bottom, left top,from(rgb(255 255 255 / 41%)), to(transparent) );
	background-image: -o-linear-gradient(bottom,rgb(255 255 255 / 41%), transparent );
	background-image: linear-gradient(to top,rgb(255 255 255 / 41%), transparent );
	margin: 0;
	padding: 10px;
	text-shadow: 2px 2px #000;
}
#banner_slider_bh270720 .slick-active .text_banner{
	opacity: 1;
	visibility: visible;
}
.banner_page.padding_ratio::before {
    content: "";
    display: block;
    padding-bottom: 25%;
}
@media(max-width: 640px){
	#banner_slider_bh270720 .banner{
		margin: 0 -15px;
	}
	#banner_slider_bh270720 .padding_ratio:before{
		padding-bottom: 90%
	}
	#banner_slider_bh270720{
		padding-top: 15px;
	}
	#banner_slider_bh270720 .text_banner{
		font-size: 1em;
	}
}
@media(min-width: 641px) and (max-width: 1024px){
	#banner_slider_bh270720 .padding_ratio:before{
		padding-bottom: 60%
	}
}