.page_banner, .banner_title .section_title {
	color: #ffffff;
}

.page_banner {
	background-size: cover;
    background-position: center;
	padding-bottom: 0px;
	
}

.page_banner > .ct-section-inner-wrap {
	display: flex;
	flex-direction: column;
    flex-wrap: wrap;
    align-items: flex-start;
	align-content: flex-start;
    justify-content: center;
	/*padding-top: 200px;
    padding-bottom: 75px;*/
	width: 100%;
    padding: 0 20px;
    min-height: 350px;
    display: flex;
}

.banner_title .section_title {
	margin-bottom: 0px;
}

.banner_txt {
	font-size: 1.1rem;
    color: #ffffff;
    margin-top: 10px;
	max-width: 930px;
}

.banner_btn {
	margin-top: 40px;
}

.page_banner .section_title br {
	display: block;
}


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

	.page_banner > .ct-section-inner-wrap {
		padding: 25px 20px;
	}

	.page_banner .section_title br {
		display: none;
	}

	.banner_txt{
		font-size: 0.9em;
	}
}