.teal_bg, .ppl_bg {
	padding:35px 0;
	color:#fff !important;
	position:relative;
	margin-top:35px;
	margin-left: -15px !important;
    margin-right: -15px !important;
	margin:0 0 4% 0;
}
.teal_bg {
	background:#1D9AA8;
}
.teal-bg-whole-900 {
	background:#fbb614;
}
.teal-bg-whole-900 {
    max-width: 900px;
    margin: auto;
    padding: 35px;
    color: #fff;
    margin-bottom: 4%;
}
.ppl_bg {
	background: #5C0D89;
}
.teal_bg h1, .teal_bg h2, .teal_bg h3, .teal_bg h4, .teal_bg h5,
.ppl_bg h1, .ppl_bg h2, .ppl_bg h3, .ppl_bg h4, .ppl_bg h5,
.teal-bg-whole-900 h1, .teal-bg-whole-900 h2, .teal-bg-whole-900 h3, .teal-bg-whole-900 h4, .teal-bg-whole-900 h5,
.tqs_def_900_cont h1, .tqs_def_900_cont h2, .tqs_def_900_cont h3, .tqs_def_900_cont h5,
.ppl_def_900_cont h1, .ppl_def_900_cont h2, .ppl_def_900_cont h3, .ppl_def_900_cont h4, .ppl_def_900_cont h5 {
	color:#fff !important;
}
.blog-single .teal_bg .wpb_content_element, .blog-single .ppl_bg .wpb_content_element {
    margin-bottom: 0 !important;
}
.vcm9 {
	padding:0 15px;
}
.tqs_def_900_cont .container {
	max-width: 900px !important;
	background: #1D9AA8;
	color: #fff;
	padding:30px;
}
.ppl_def_900_cont .container {
	max-width: 900px !important;
	background: #5C0D89;
	color: #fff;
	padding:30px;
}
@media (min-width: 576px){
	.vcm9 {
		max-width: 540px;
		margin:auto;
	}
}
@media (min-width:768px){
	.vcm9 {
		max-width:720px;
		margin:auto;
	}
}
@media (min-width:992px) {
	.vcm9 {
		max-width:900px;
		margin:auto;
	}
	.teal_bg h2, .ppl_bg h2, .teal-bg-whole-900 h2 {
		font-size:2.5rem;
	}
}

