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


.hero-txt {
	padding:0px;
	left: 0px;
	position: relative;
	padding:5px;
	text-align: center;
}


.navbar {
	margin-bottom:0px;
}


 .field--name-field-sec-1-txt h1, h1, h2, h3 {
	font-size:2rem;
}

.field--name-field-sec-1-txt p {
	font-size: 1.4rem;
}

.v-cent {
	max-width: 100%;
	padding:5px;
}

.aligner {
	display: block;
}

.ss-hidden {
	display: none;
}

.field--name-field-benefits .flex-child {
	width: 100%;
}

.sec-8 {
	padding: 5px;
}

.price-box p {
	height:100%;
	margin-bottom:10px;
}

.funnel-cont p {
	padding:10px;
	text-align: justify;
}

.funnel-cont h1 {
		padding-bottom:20px;
	padding-top: 20px;
	}

.funnel-cont h2 {
	 padding:20px 10px 0px 10px;

}

.top-spaced {
	margin-top:10px;
}
.bottom-spaced {
	margin-bottom:20px;
}

	.comp-flex-item {
		width: 100%;
	}
} /*end 768 media query*/




@media only screen and (max-width: 1024px) {
	.comp-flex-item {
		width: 48.6%;
	}

}  /* END 1024 MEDIA QRY */