/*-----------------

Responsive

-----------------------*/

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

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

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

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

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

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

@media only screen and (max-width: 1024px) {
	#herobanner {
		height: auto;
		/*background-image: url(../img/home/home-hero-img.png)!important;
		background-size: 50%;*/
	}
	.hero-text {
		margin-bottom: 20%;
	}
	.value-box:first-child .img {
		margin-left: -25%;
	}
	.value-box:last-child .img {
		margin-right: -25%;
	}
	.bigtext,
	.signuptext span.line3 {
		font-size: 80px;
	}
}

@media only screen and (max-width: 992px) {
	#herobanner {
		/*background-size: 40%;
		background-position: top right;*/
	}
	.hero-text {
		margin-bottom: 10%;
		margin-top: 25%;
	}
	.value-box .img,
	.value-box:first-child .img,
	.value-box:last-child .img {
		margin: 0;
	}
	.value-box {
		margin-bottom: 1.5rem;
	}
	.practitioner-block {
		text-align: center;
	}
	.bigtext {
		margin-bottom: 1.5rem;
	}
	.priceblock-wrap {
		margin: 1.5rem 0;
	}
	.samplepage-arrow {
		display: none;
	}
}

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

@media only screen and (min-width: 737px) {}

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

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

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

@media only screen and (max-width: 640px) {
	#header .logo img {
		height: 60px;
	}
	#header.sticky-header .logo img {
		max-height: 48px;
	}
	#herobanner {
		/*background-image: none !important;*/
		background-position: 65% 0;
	}
	#header.sticky-header .bookbtn {
		text-align: center;
		margin: .8rem 0 .5rem;
		width: 100%;
	}
	.navbar .logo {
		margin-left: auto;
	}
	.hero-text {
		text-align: center;
	}
	.hero-text h1,
	.openhouse-dates h3 {
		font-size: 2.5rem;
	}
	.hero-text h1 span {
		font-size: 2rem;
	}
	.practitioner-block .bio {
		padding: 2rem 1rem;
	}
	.bigtext,
	.signuptext span.line3 {
		font-size: 50px;
	}
	section {
		padding: 20px 0;
	}
	.section-title h2 {
		font-size: 28px;
	}
	.section-title h2:before,
	.section-title h2:after {
		top: 115%;
		margin-top: 0;
		width: 100%;
	}
	.section-title h2:before {
		left: 0;
	}
	.section-title h2:after {
		right: 0;
	}
	.countdown span {
		padding: 0 1rem;
	}
	.countdown {
		font-size: 30px;
	}
	.countdown span small {}
	.program-info .card {
		padding: 1rem;
	}
}

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

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

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

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

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

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

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

@media only screen and (max-height: 411px) {}