/*
Theme Name:	Quantum Healing International
Theme URI:
Description:	Landing Child Theme
Author:		Vortex Business Solutions
Template:	themify-landing
*/

@import url("../themify-landing/style.css");

#main-nav .has-sub-menu>a {
		padding-right: 20px;
	}
	#main-nav li .child-arrow {
		top: 50%;
		transform: translateY(-50%);
	}

#main-nav ul a {
	padding: 0.7em 0.6em 0.7em 0.7em;
	width: 200px;
}

.mobile_menu_active #headerwrap #main-nav ul li {
	padding-left: 10px;
}

.join-facebook-button {
	background-color: #30638E;
	padding: 17px 6px 1px 6px;
}

#headerwrap, #header {
	min-height: 85px;
}

.page-id-5141 p {
	margin-bottom: 7px;
}

#image-5141-1-0-1 > div > img {
	width: 672px;
	height: 357px;
	max-width: 100%;
}

h2:after {
	border-bottom: none;
}

.sub-menu .menu-item {
	background-color: rgba(199, 57, 201, 0.85)!important;
}

.pagewidth, .full_width .themify_builder_row .row_inner {
	width: 1640px;
}

.entry-password-required .page-title {
	display: none;
}

.entry-password-required {
	padding-top: 150px;
}

/*Header*/
#site-header-logo {
	float: left;
	height: 85px;
	width: auto;
}

#main-nav {
	float: left;
	margin-left: 3%;
}

#main-nav li {
	font-size: 25px;
	padding: 28px 14px;
}

#main-nav a {
	width: 100%;
	padding: 0;
	color: white;
}

#headerwrap {
	background: rgba(199, 57, 201, 0.85);
}

.page-id-4423 .visit-title {
	font-size: 30px;
}

.social-widget {
	display: none;
}

#searchform-wrap {
	display: none;
}

#header-phone-number {
	float: right;
	font-size: 43px;
	line-height: 82px;
	font-family: 'Oswald';
	position: relative;
	color: white;
}

#headerwrap.fixed-header #main-nav a {
	padding: 0;
}

#main-nav ul a {
	padding: 4%;
}

#main-nav ul {
	background-color: rgb(199, 57, 201);
}

/*Header Images*/
.page-image-header {
	background-size: 100% auto;
	background-repeat: no-repeat;
	padding-bottom: 35.5%;
	position: relative;
}

.page-id-4373 .page-image-header {
	padding-bottom: 33.5%;
}

/*Body*/
h2.pagetitle {
	font-size: 44px;
	color: white;
	position: relative;
}

#content {
	padding: 0;
}

em {
	font-size: 18px;
	font-family: 'Open Sans';
}

.pagewidth {
	width: 91%;
}

#layout {
	background-color: #FFFFFF;
}

#pagewrap {
	padding-top: 0!important;
}

.blog #pagewrap, .single-post #pagewrap {
	padding-top: 98px!important;
}

#sidebar .widgettitle {
	border-top: 5px solid #CF56D1;
}

.themify_builder_row

/*Mailchimp Pop-up*/
div#mc_embed_signup_scroll {
    	height: 430px;
}

div#mc_embed_signup_scroll div {
    	text-align: center;
}

div#mc_embed_signup_scroll h2 {
    	font-size: 30px;
    	text-align: center;
	text-transform: none;
	margin: 0;
}

div#mc_embed_signup_scroll h2:after {
	content: "";
}

#mc_embed_signup div.mce_inline_error {
    padding: 5px 10px;
    background-color: #6B0505;
    font-weight: bold;
    z-index: 1;
    color: #fff;
    width: 21%;
    margin: auto!important;
}

#mc_embed_signup input[type=email] {
	margin-right: 0;
	margin-bottom: 1%;
}

#mc_embed_signup input[type=text] {
	margin-right: 0;
	margin-bottom: 1%;
}

.mailchimp-footer {
	text-align: center;
}

input[type=submit] {
	background: #C739C9;
}

.wdpu-4438 .wdpu-text {
	padding: 0!important;
}

input[type=text], input[type=password], input[type=search], input[type=email], input[type=url], input[type=tel] {
	margin-right: 0;
}
/*Service Row*/

.services-link {
	width: 100%;
	height: auto;
	margin-top: 7%;
	margin: auto;
}

.service-paragraph {
	text-align: justify;
}

.services-link img {
	width: 235px;
	height: auto;
	border-radius: 130px;
	position: relative;
	top: -109px;
	margin-bottom: -29%;
}

.service-row .row_inner_wrapper {
	margin: 0 4%;
}

.menu-hover {
	display: none;
}

.services-link:hover .menu-hover {
	display: block!important;
}

img.home-logo {
	margin-top: 7%;
	width: 410px;
	margin-bottom: 7%;
}

#mobile-header {
	display: none;
}

.mobile-logo {
	display: none;
}
	
link:hover .menu-hover {
    position: relative;
    top: -338px;
    width: 100%;
    background-color: rgba(255,255,255,.55);
    text-align: center;
    font-size: 40px;
    line-height: 78px;
}

.services-link a:hover {
	height: auto;
}

.service-image-hover {
	display: none;
}

.services-link:hover .service-image {
	display: none;
}

.services-link:hover .service-image-hover {
	display: block;
}

.page-id-2 .page-image-header {
	padding-bottom: 6.5%;
}

/*Footer*/

#footerwrap {
	background: #333333;
}

.footer-widgets-wrap {
	background-color: #333333;
	margin-top: 2%;
}

.footer-widgets {
	padding-top: 6px;
	padding-bottom: 0;
}

.footer-text {
	padding-bottom: 8px;
	padding-top: 0;
	color: white;
}

.footer-widgets .col3-1 .widget {
	margin: 0;
}

.widget .social-links {
	width: 250px;
	margin: auto;
}

.fa-linkedin:before, .fa-youtube:before, .fa-twitter:before, .fa-facebook-f:before, .fa-facebook:before {
	font-size: 35px;
}


#footer .one {
	float: none;
	text-align: center;
}

/*Inner Pages*/
.pagetitle {
	float: left;
	font-size: 32px;
	margin-bottom: 2%;
}

h2:after {
	content:"";
}

.page-subtitle {
	float: left;
}

h3.list-start {
	padding: 0 0 0;
	margin: 0;
	font-size: 19px;
	font-weight: 600;
	margin-bottom: 3%;
}

.page-id-4423 h3.list-start {
	margin-bottom: 1%;
}

p {
	padding: 0 0 1em;
}
/*Chiropractic*/

div#first-button {
    border: 4px solid rgba(0, 0, 0, 0.1);
    width: 400px;
    margin: auto;
    height: 80px;
    font-size: 60px;
    line-height: 72px;
    color: rgba(0, 0, 0, 0.1);
	margin-top: 1%;
}

.page-id-4343 .pdf-button {
	max-width: 199px;
	margin: auto;
	background-color: #99CC33;
	padding-bottom: 2%;
	margin-top: 6%;
}

.row_inner_wrapper {
	width: 91%;
	margin: auto;
}

#first-button a {
	text-decoration: none;
}

ol, ul {
	margin: 0;
	padding-left: 21px;
	padding-bottom: 1em;
}

li {
	list-style-type: disc;
	margin-bottom: -1px;
}

a.wp-colorbox-inline.cboxElement {
	font-size: 28px;
	text-decoration: none;
}

.wp-colorbox-inline img {
	border-radius: 138px;
}

#schedule-email input {
	padding: 5px;
}

#schedule-email p {
	text-align: center;
}

.page-id-4343 h2.pagetitle {
    	position: relative;
    	top: -52px;
    	color: white;
    	font-size: 44px;
    	margin-bottom: -1%;
}

.page-id-4868 h2.pagetitle {
    	position: relative;
    	top: -52px;
    	color: white;
    	font-size: 44px;
    	margin-bottom: -1%;
}

.page-id-4373 h2.pagetitle {
    	position: relative;
    	top: -51px;
    	color: white;
    	font-size: 44px;
    	margin-bottom: -1%;
}

.page-id-4343 .col4-1 {
}

.page-id-4343 .col4-1.middle.tb-column {
	margin-left: 2.2%;
}

.page-id-4343 .col4-1.first.tb-column {
	border-right: 1px solid #67A157;
	padding-right: 3%;
}

.page-id-4343 .col4-2 {
	margin-left: 0;
}

.chiro-header {
	font-size: 34px;
	margin-top: 2%;
}

/*First Visit*/
.pdf-button {
	height: auto;
	width: 100%;
	line-height: 48px;
	font-size: 22px;
	text-align: center;
}

.pdf-row a {
	text-decoration: none;
}

.page-id-4373 ul {
	padding-bottom: 0;
}

.themify_builder .text-4373-2-0-1.module-text {
	border-right: 2px solid #C5BAAB;
}

.list-title {
	font-size: 19px;
	margin-top: 4%;
	margin-bottom: 1%;
}

.visit-title {
	margin-bottom: 2%;
	color: #734422;
}

.visit-title a {
	text-decoration: none;
}

.page-id-4373 .pdf-button {
	padding: 4% 3%;
	color: white;
	font-size: 28px;
	margin-bottom: 40px;
	margin-top: 17%;
	width: 94%;
}

.page-id-4373 .pdf-button a {
	color: white;
	display: block;
	width: 100%;
}

.intake-row .row_inner_wrapper {
	padding-bottom: .5%;
}

.visit-descriptions .tb-column {
	width: 50%;
}

.pdf-button h2 {
	margin-bottom: 0;
	font-size: 29px;
}

.visit-descriptions .last {
	margin-left: 0;
}

#themify_builder_content-4373 > div.themify_builder_row.module_row.clearfix.pdf-row.fullwidth_row_container.module_row_3.themify_builder_4373_row.module_row_4373-3.tb_hhip400 > div > div.module_column.tb-column.col5-1.first.tb_4373_column.module_column_0.module_column_4373-3-0.tb_h0wa435 > div > div > div > div {
    background-color: #BEA764;
}

#themify_builder_content-4373 > div.themify_builder_row.module_row.clearfix.pdf-row.fullwidth_row_container.module_row_3.themify_builder_4373_row.module_row_4373-3.tb_hhip400 > div > div.module_column.tb-column.col5-1.second.tb_4373_column.module_column_1.module_column_4373-3-1.tb_6nqw843 > div > div > div > div {
	background-color:#F9BF41;
}

#themify_builder_content-4373 > div.themify_builder_row.module_row.clearfix.pdf-row.fullwidth_row_container.module_row_3.themify_builder_4373_row.module_row_4373-3.tb_hhip400 > div > div.module_column.tb-column.col5-1.third.tb_4373_column.module_column_2.module_column_4373-3-2.tb_zew6030 > div > div > div > div {
	background-color: #D47F2E;
}

#themify_builder_content-4373 > div.themify_builder_row.module_row.clearfix.pdf-row.fullwidth_row_container.module_row_3.themify_builder_4373_row.module_row_4373-3.tb_hhip400 > div > div.module_column.tb-column.col5-1.fourth.tb_4373_column.module_column_3.module_column_4373-3-3.tb_4vl1004 > div > div > div > div {
	background-color: #878936;
}

#themify_builder_content-4373 > div.themify_builder_row.module_row.clearfix.pdf-row.fullwidth_row_container.module_row_3.themify_builder_4373_row.module_row_4373-3.tb_hhip400 > div > div.module_column.tb-column.col5-1.last.tb_4373_column.module_column_4.module_column_4373-3-4.tb_1y3q084 > div > div > div > div {
	background-color: #744825;
}

/*Energy Scan*/
.page-id-4342 .page-image-header {
	background-repeat: no-repeat;
	background-size: cover;
}

.page-id-4342 h2.pagetitle {
    position: relative;
    top: -50px;
    color: white;
    font-size: 44px;
    margin-bottom: -1%;
}

.energy-mobile {
	display: none;
}

.page-id-4342 ul {
	padding-bottom: 2em;
}

.second-energy-column {
	padding-left: 2%;
}

.energy-form {
	font-size: 34px;
	margin-top: 2%;
	text-align: center;
	color: #CC6635;
}

.themify_builder_row.module_row.module_row_2.clearfix.gutter-default.energy-descriptions.fullwidth.wow.animated {
	margin-bottom: 5%;
}

.energy-titles {
	font-size: 19px;
	margin-bottom: 1%;
}

.page-id-4342 .wp-colorbox-inline img {
	width: 199px;
}

.page-id-4342 .pdf-button {
	max-width: 199px;
	margin: auto;
	background-color: #FF6634;
	padding-bottom: 5%;
	margin-top: 6%;
	padding-top: 3%;
}

.page-id-4342 .col4-3 {
	width: 70.2%;
}

p.energy-testimonial {
	max-width: 255px;
	margin-top: 7%;
	font-size: 14px;
	background-color: #F2F1EE;
	padding: 10px;
}

/*Learning*/
.themify_builder_4701_row {
	
}

.page-id-4716 .pdf-button, .page-id-4761 .pdf-button {
	background-color: #2e8888;
	width: 250px;
	margin: 10px auto;
}

.page-id-4716 h4, .page-id-4761 h4 {
	text-transform: none;
}

.page-id-4701 .footer-widgets-wrap {
	margin-top: 8%;
}

.page-id-4716 .pdf-button a, .page-id-4761 .pdf-button a {
	color: white;
	text-decoration: none;
}

.page-id-4701 .pdf-button {
	padding: 10px 0;
}

.page-id-4716 h4, .page-id-4761 h4, .page-id-4903 h4 {
	font-family: "Open Sans";
	letter-spacing: 0;
	margin: 24px 0;
	text-transform: none;
}

.page-id-4701 .pdf-button a {
	color: white;
	text-decoration: none;
	font-size: 20px;
}

.class-row {
	display: none;
}

.page-id-4346 #text-4346-5-0-1 {
	padding-right: 24%;
}

.page-id-4346 .pdf-button.class-button {
	width: 100%;
    	max-width: 371px;
    	font-size: 44px;
    	margin: auto;
}

.class-description {
	text-align: center;
	max-width: 371px;
	margin: auto;
	padding-top: 15px;
}

.class-video {
	height: 259px;
	width: 100%;
	margin: 5% auto;
	max-width: 362px;
	min-width: 300px;
}

.video-title {
	text-align: center;
	font-size: 44px;
	margin-bottom: 0;
}

.pdf-button h3 {
	margin: 1%;
	line-height: 48px;
}

.video-description {
	width: 100%;
	margin: 2% auto;
	text-align: center;
	max-width: 558px;
	font-size: 16px;
}

.quantum-description {
	width: 100%;
	max-width: 500px;
	text-align: left;
	font-size: 17px;
	padding-left: 24%;
}

.page-id-4346 .module_row_3 .col4-2.first {
	padding-right: 12%;
	width: 50%;
}

.page-id-4346 .module_row_3 .col4-2.last, .page-id-4346 .module_row_5 .module_column_1.col4-2.last {
	padding-left: 12%;
	border-left: 1px solid #6699C4;
	margin-left: 0;
	width: 50%;
}

.page-id-4346 .col4-2.last.sub_column.sub_column_3-0-2-1 {
	border-left: none;
}

.massive-mistakes {
	display: none;
}

.col4-2.first.tb-column.tb_4346_column.module_column_0.module_column {
	width: 50%;
}

.page-id-4346 h2.pagetitle, .page-id-4701 h2.pagetitle, .page-id-4820 h2.pagetitle {
    	position: relative;
    	top: -50px;
    	color: white;
    	font-size: 44px;
    	margin-bottom: -1%;
}

.page-id-4346 .pdf-button {
	height: auto;
    	width: 96%;
    	line-height: 48px;
    	font-size: 22px;
    	text-align: center;
    	background-color: #669ACC;
    	color: white;
	padding: 2%;
	max-width: 723px;
}

.page-id-4346 .module_row_4 .row_inner {
	border-top: 1px solid #6699C4;
	padding-top: 1%!important;
}

#text-4346-4-0-1 .video-title {
	text-align: left;
}

.page-id-4346 .module_row_2 {
	padding-bottom: 2%;
	}

/*Class Registration*/
.page-id-4517 .workshop-text {
	margin-top: 0;
}

.module_row_4517-1 {
	position: absolute;
}

.page-id-4517 .pagetitle {
	position: relative;
    	top: -50px;
    	color: white;
    	font-size: 44px;
    	margin-bottom: -1%;
}

.page-id-4517 .col4-2.first {
	border-right: 1px solid #6799cc;
	padding-right: 9%
}

.class-title {
	font-size: 44px;
	color: #6799cc;
	text-align: center;
	margin-bottom: 0;
}

h3.class-dates {
	color:#6799cc;
	text-align: center;
	font-size: 19px;
	margin-bottom: 5px;
}

.current-class-bottom {
	padding-bottom: 35px;
	text-align: center;
}

.workshop-text {
	margin-left: 4%;
	margin-top: 4%;
}

.workshop-text p {
	padding-bottom: 6px;
}

.page-id-4517 .col4-2 {
	width: 50%;
	margin-left: 0;
}

.page-id-4517 #themify_builder_content-4517 > div.themify_builder_row.module_row.module_row_2.clearfix.gutter-default.fullwidth.wow.animated .col4-2.first {
	padding-right: 7%;
	padding-left: 0;
}

.page-id-4517 .mc-field-group {
	width: 50%;
	float: left;
}

.page-id-4517 .col4-2.first .class-text {
	margin-left: 14%;
}

.page-id-4517 #mc_embed_signup {
	height: 245px;
}

p.classes-description {
	padding-bottom: 22px;
}

.upcoming-classes-bottom {
	text-align: center;
}

.themify_builder_sub_row.clearfix.gutter-default.sub_row_2-0-4 .col4-2.first {
	border-right: none;
}

/*Resources*/
.page-id-4350 div#text-4350-2-0-1 {
	display: none;
}

div#book-image {
    	height: auto;
    	margin: auto;
    	margin-bottom: 1%;
	float: left;
	width: 41%;
}

.page-id-4350 h3 {
	margin-bottom: .55em;
}

em.worksheet {
	position: relative;
	top: -10px;
}

.page-id-4350 .pdf-button {
	padding: 4% 3%;
	color: white;
	font-size: 28px;
	margin-bottom: 40px;
}

.page-id-4350 .pdf-button a {
	color: white;
}

.page-id-4350 .sub_column_3-0-1-0 .pdf-button {
	background-color: #50AFCD;
}

.page-id-4350 .sub_column_3-0-1-1 .pdf-button {
	background-color: #238FCD;
}

.page-id-4350 .sub_column_3-0-1-2 .pdf-button {
	background-color: #2E8888;
}

.page-id-4350 .sub_column_3-0-1-3 .pdf-button {
	background-color: #163A5E;
}

/*.page-id-4350 .pdf-button {
	background-color: #CC53CC;
}*/

.paypal form {
	position: relative;
	top: -36px;
	right: -538px;
}

.page-id-4350 .pagetitle {
	font-size: 44px;
	margin-bottom: -1px;
	position: relative;
	top: -50px;
	color: white;
}

.page-id-4350 a {
	text-decoration: none;
}

.themify_builder_content-4350 > .module_row_0.module_row {
	background-size: cover;
	background-position: center;
}

.working-woman {
	width: 57%;
	float: right;
}

.working-woman p {
	padding-bottom: .5%;
}

/*Lightboxes*/
.chiropractic-lightbox {
	display: block;
	text-align: center;
}

/*Retreats*/
.page-id-4348 .pdf-button {
	max-width: 250px;
	margin: auto;
	background-color: #FBE166;
	padding: 1% 0;
	letter-spacing: -1px;
	font-size: 25px;
	font-weight: 600;
	margin-bottom: 10%;
}

.page-id-4425 .wp-colorbox-inline img {
	border-radius: 0;
}

.page-id-4348 a {
	text-decoration: none;
}

.page-id-4425 a.wp-colorbox-inline.cboxElement {
	font-size: 18px;
	text-decoration: none;
}

.page-id-4425 .pagetitle {
	font-size: 44px;
	margin-bottom: -2%;
	color: white;
	position: relative;
	top: -50px;
}

.page-id-4348 .pagetitle {
	font-size: 44px;
	margin-bottom: -2%;
	color: white;
	position: relative;
	top: -74px;
}

.page-id-4423 .pagetitle {
font-size: 44px;
	margin-bottom: -10%;
	color: white;
	position: relative;
	top: -74px;
}

.page-id-4348 .page-image-header, .page-id-4423 .page-image-header, .page-id-4425 .page-image-header {
	padding-bottom: 34.5%;
}

.page-id-4423 .pdf-button {
	background-color: #ff914c;
	width: 250px;
	margin: auto;
}

.page-id-4423 a {
	text-decoration: none;
}

.page-id-4423 form {
	margin-top: -6%;
}

.page-id-4425 .tb-column {
	width: 50%;
	margin: 0;
}

.page-id-4423 .col4-2.last.tb-column {
	padding-left: 2%;
}

.page-id-4425 .col4-2.first.tb-column {
	padding-right: 2%;
}

.page-id-4425 .col4-2.last.tb-column {
	padding-left: 2%;
	border-left: 2px solid #E2A743;
}

.page-id-4423 .col4-2.first.tb-column{
	padding-right: 2%;
	border-right: 2px solid #E2A743;
}

#text-4423-2-1-1 {
	padding-top: 8px;
}

.page-id-4423 .visit-title a {
	color: #E4A643;
}

.page-id-4425 .visit-title {
	color: #E4A643;
}

.page-id-4425 .themify_builder_sub_row .col4-2.first {
	width: 60%;
}

.page-id-4425 .chiropractic-lightbox {
	text-align: left;
}

.page-id-4425 .themify_builder_sub_row .col4-2.last {
	margin-left: 0;
	width: 40%;
	text-align: center;
}

div#text-4425-sub_row_2-1-2-1-0 .visit-title {
	font-size: 26px;
}

/*Contact Page*/
.page-id-4505 .page-image-header .row_inner_wrapper, .page-id-4505 .page-image-header .row_inner_wrapper .row_inner {
	width: 100%!important;
	max-width: 100%!important;
}

.page-id-4505 input[type=submit] {
	margin-left: 43px;
	margin-top: 28px;
	padding: 10px 20px;
}

.page-id-4505 .page-image-header {
	padding-bottom: 0;
}

.page-id-4505 h2.pagetitle {
	font-size: 44px;
	position: relative;
	top: -50px;
	margin-bottom: -27px;
}

.page-id-4505 .name input, .page-id-4505 .tel-281 input {
	width: 170px;
}

p.contact-page-clear.contact-page-email {
    	width: 250px;
}

.page-id-4505 .email-367 input {
	width: 370px;
}

.contact-page-field {
	width: 200px;
	float: left;
}

.contact-page-clear {
	float: left;
}

.page-id-4505 #contact-page-form h3 {
	width: 370px;
	text-align: left;
	line-height: 30px;
}

#contact-page-form {
	height: 191px;
	width: 400px;
	margin: auto;
}

div.wpcf7-mail-sent-ok {
	border: none;
	width: 257px
}

.page-id-4505 h3 {
	font-size: 30px;
	margin-bottom: 4px;
	font-weight: normal;
}

.contact-title {
	font-size: 30px;
}

/*Three Simple Secrets*/
.page-id-4519 h2.pagetitle {
	margin-bottom: -1%;
	top: -50px;
}

.simple-secret-title {
	font-size: 44px;
	color: white;
	line-height: 53px;
	text-align: center;
	width: 100%;
	max-width: 1224px;
	margin: auto;
}

.simple-secret-row {
	background-color: #1099C5;
	padding: 2% 0;
}

/*Thank You Page*/

.page-id-4529 .page-image-header {
	max-width: 950px;
	margin: auto;
	margin-top: 85px;
}

/*Reviews*/
#image-4820-4-1-0 > div > img {
	height: auto;
	margin: auto;
}

.review-widget-container .sotellus-widget {
	margin: auto;
}

.sotellus-widget {
	margin: auto!important;
}

.page-id-4903 .pdf-button {
	background-color:#DA28D7;
	width: 250px;
	margin: 10px auto;
}

.page-id-4903 .pdf-button a {
	text-decoration: none;
}
/*Vortex Mobile*/
@media only screen and (max-width: 1688px) {
	#main-nav li {
	font-size: 20px;
}
}

@media only screen and (max-width: 1680px) {
	.page-id-4350 .pdf-button {
		font-size: 20px;
	}
	
}

@media only screen and (max-width: 1676px) {
	.page-id-4343 ol {
	width: 100%!important;
	margin-left: 0!important;
}
}


@media only screen and (max-width: 1547px) {
	.service-paragraph {
		position: relative;
		top: -28px;
	}
}

@media only screen and (max-width: 1506px) {
	#header-phone-number {
	font-size: 31px;
}
}

@media only screen and (max-width: 1492px) {
	.paypal-title {
		font-size: 22px;
	}

	.paypal form {
		right: -442px;
	}

	#text-4425-sub_row_2-1-2-1-0 .visit-title{
		font-size: 24px; 
		padding-left: 6%;
	}
}
		
@media only screen and (max-width: 1664px) {
	.sidebar-none .themify_builder .module_row {
		padding-left: 30px;
		padding-right: 30px;
	}
	

	
	#themify_builder_content-4350 > div.themify_builder_row.module_row.clearfix.fullwidth_row_container.module_row_2.themify_builder_4350_row.module_row_4350-2 {
		margin-left: 0
	}
	
	#themify_builder_content-4701 > div.themify_builder_row.module_row.clearfix.fullwidth.module_row_2.themify_builder_4701_row.module_row_4701-2, #themify_builder_content-4350 > div.themify_builder_row.module_row.clearfix.fullwidth_row_container.module_row_2.themify_builder_4350_row.module_row_4350-2 > div.themify_builder_row.module_row.clearfix.fullwidth_row_container.module_row_3.themify_builder_4350_row.module_row_4350-3 {
		padding: 0 20px;
		margin-left: 0;
	}
}

@media only screen and (max-width: 1086px) {
	.page-id-4517 .col4-2 {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}

	.workshop-text {
		margin-left: 0;
	}

	.page-id-4517 .col4-2 {
		text-align: center;
	}

	.page-id-4517 #themify_builder_content-4517 > div.themify_builder_row.module_row.module_row_2.clearfix.gutter-default.fullwidth.wow.animated .col4-2.first {
    		padding-right: 0;
    		padding-left: 0;
	}

	.class-title {
		margin-top: 30px;
	}

	.page-id-4517 .col4-2.first .class-text {
    		margin-left: 0;
    		text-align: center;
		padding-right: 0;
	}

	.page-id-4517 .col4-2.first {
		border-right: none;
		padding-right: 0;
	}

	.page-id-4517 .col4-2.last .class-text {
    		margin-left: 0;
		text-align: center;
	}
}

@media only screen and (max-width: 1381px) {
	#main-nav li {
	font-size: 20px;
}
}

@media only screen and (max-width: 1362px) {
	.page-id-4425 .themify_builder_sub_row .col4-2.last {
    		width: 100%;
	}

	.page-id-4425 .themify_builder_sub_row .col4-2.first {
   		width: 100%;
	}

	.page-id-4425 .chiropractic-lightbox {
		text-align: center;
	}

	#text-4425-sub_row_2-1-2-1-0 .visit-title {
		padding-left: 0;
	}
	
	div#text-4425-sub_row_2-1-2-1-0 .visit-title {
		font-size: 22px;
	}
}

@media only screen and (max-width: 1342px) {
	.col4-2.sub_column.sub_column_post_4346 {
		width: 100%;
		margin: auto;
	}
}

@media only screen and (max-width: 1322px) {
	.paypal form {
		width: 234px;
		top: -31px;
	}
}

@media only screen and (max-width: 1309px) {
	.page-id-4346 .module_row_4 .col4-1.last {
		float: right;
	}

	.page-id-4346 .col4-1 {
		width: 46.8%;
		margin-left: 4.7%;
	}
}

@media only screen and (max-width: 1289px) {
	.services-link img {
		top: -90px;
	}

	img.home-logo {
		width: 309px;
	}
}

@media only screen and (max-width: 1222px) {
	.mobile-move {
		width: 100%;
		float: left;
		margin: 5px 0 20px 0;
	}
}

@media only screen and (max-width: 1024px) {
	.page-id-4505 .tb-column {
		width: 100%;
		margin: auto;
	}

	.page-id-4505 input[type=submit] {
		margin-left: 18px;
		margin-top: 0;
	}

	.module-map .map-container {
		height: 375px!important;
	}

	.page-id-4505 #text-4505-2-0-1 p {
		text-align: center;
	}

	.contact-title {
		margin-right: 0!important;
	}

	
	.page-id-4505 .name input, .contact-page-field, .page-id-4505 .tel-281 input, .contact-page-clear, .contact-page-clear .email-367 input  {
		width: 100%;
		text-align: center;
	}

	.contact-page-clear, .contact-page-field, p.contact-page-clear.contact-page-email {
		max-width: 250px;
		text-align: center;
	}

	#contact-page-form {
		width: 100%;
		max-width: 250px;
	}

	.page-id-4505 h2.pagetitle {
		top: 0;
		float: none;
		text-align: center;
		margin-bottom: 5px;
	}
}

@media only screen and (max-width: 1211px) {
	div#book-image {
		width: 100%;
		float: none;
		text-align: center;
	}
	
	.working-woman {
		width: 100%;
		text-align: center;
	}

	.paypal form {
		position: static;
		width: auto;
	}

	em.worksheet {
		top: -6px;
	}

	.page-id-4350 #text-4350-3-0-1 {
		text-align: center;
	}

	.page-id-4350 .col4-1 {
		width: 100%;
		margin: 0;
		margin-top: 2%;
	}

	.page-id-4350 .pdf-button {
		width: 91%;
		margin: auto;
		padding: 4% 1%;
		font-size: 28px;
	}

	.page-id-4517 .pagetitle {
		margin-bottom: -8%;
	}
}

@media only screen and (max-width: 1180px) {
	#header-phone-number {
	font-size: 21px;
}

	.energy-form {
		font-size: 25px;
	}

}

@media only screen and (max-width: 1119px) {
	.page-id-4348 h2.pagetitle {
		font-size: 28px!important;
		top: -32px;
	}
}

@media only screen and (max-width: 1115px) {
	#main-nav: li {
	font-size: 15px;
}

	#main-nav {
	margin-left: 0;
}
}

@media only screen and (max-width: 1000px) {
	#header-phone-number {
		text-align: center;
		font-size: 31px;
		float: left;
		margin-left: 3%;
	}

	.page-id-4343 #text-4343-2-0-1 {
		margin-right: 10px;
	}

	.page-id-4343 .col4-1.first.tb-column {
		border-right: none;
	}

	.page-id-4343 .tb-column {
		width: 100%!important;
	}

	#body {
		padding-top: 98px;
	}

	.page-id-4348 .pdf-button {
		font-size: 24px;
		padding: 0;
	}

	.services-link img {
		top: 0;
		margin-bottom: 0;
	}

	/*.page-id-2 .tb-column {
		width: 48%;
		margin: 2% 1%;
		padding: 2%;
	}*/
	.page-id-2 .last {
		margin: auto;
		float: left;
	}

	.page-id-2 .first {
		margin-left: 1%!important;
	}

	.service-paragraph {
		position: static;
	}

	img.home-logo {
		display: none;
	}

	.page-id-2 .page-image-header {
		padding-bottom: 35.5%;
	}

	.mobile-logo {
		display: block;
	}

	.page-id-2 .mobile-logo .tb-column {
		width: 100%;
	}

	.mobile-logo img {
		width: 80%;
		min-width: 253px;
		max-width: 450px;
	}
}

@media only screen and (max-width: 959px) {
	.page-id-4373 .tb-column {
		width: 100%;
		margin: auto;
	}

	div#text-4373-2-1-1 {
		margin-top: 6%;
	}

	.themify_builder .text-4373-2-0-1.module-text {
		border-right: none;
	}

	.themify_builder .text-4373-2-1-1.module-text {
    		padding-left: 0!important;
	}

	.services-link img {
		top: 0;
		margin-bottom: 0;
	}

	/*.page-id-2 .tb-column {
		width: 48%;
		margin: 2% 1%;
}*/
	.page-id-2 .last {
		margin: auto;
		float: left;
}

	.page-id-2 .first {
		margin-left: 1%!important;
}

	div#text-4373-2-0-1 a {
		width: 100%!important;
}

	.page-id-4373 .pdf-button {
		margin: 3% 0 6% 0;
}

	.page-id-4342 .col4-1.last.tb-column {
		margin-left: 0;
}
}

@media only screen and (max-width: 900px) {
	.page-id-4346 .module_row_3 .col4-2.last, .page-id-4346 .module_row_5 .module_column_1.col4-2.last {
		width: 100%;
		border: none;
		padding: 0;
	}

	.page-id-4346 .module_row_2 .col4-2.first {
		width: 100%;
		padding: 0;
	}
}

@media only screen and (max-width: 840px) {
	.energy-desktop {
		display: none;
	}

	.wp-colorbox-inline img {
		border-radius: 0;
	}

	.energy-mobile {
		display: block;
	}

	.page-id-4342 .tb-column {
		width: 100%!important;
	}

	.energy-form {
		font-size: 34px;
	}

	.energy-column {
		width: 100%;
	}

	.first-energy-column {
		border: none;
		padding: 0;
	}

	.second-energy-column {
		padding: 0;
	}

	.page-id-4348 .module_row_2 .tb-column {
		width: 100%;
		margin-bottom: 10%;
		margin-left: 0;
	}

	p.energy-testimonial {
		max-width: none;
	}
}
	
.page-id-4903 h2.pagetitle {
	top: -50px;
}
@media only screen and (max-width: 837px) {
	.page-id-4423 .tb-column {
		padding: 0!important;
		width: 100%!important;
		border: none!important;
	}
}

@media only screen and (max-width: 777px) {
	.page-id-4425 .tb-column {
		width: 100%;
	}

	.page-id-4425 .col4-2.first.tb-column, .page-id-4425 .col4-2.last.tb-column {
		padding: 0;
		border: none;
	}
}
	

@media only screen and (max-width: 760px) {
	.page-id-4342 h2.pagetitle {
		font-size: 34px!important;
		top: -39px;
	}

	.page-id-4348 h2.pagetitle {
		font-size: 20px!important;
		top: -23px;
	}
}

@media only screen and (max-width: 742px) {
	.page-id-4346 .col4-1, .page-id-4346 .col4-2 {
		width: 100%;
		margin: 0;
	}
}

@media only screen and (max-width: 741px) {
	.page-id-4346 .col4-2.tb-column {
		width: 100%;
}
	.page-id-4346 .col4-2.last.tb-column {
		margin-left: 0;
}	

	.page-id-4346 .module_row_3 .col4-2.first {
		width: 100%;
		padding-right: 0;
	}

	.page-id-4517 h2.pagetitle {
		font-size: 30px!important;
		top: -34px;
	}
}

@media only screen and (max-width: 728px) {
	.page-id-4350 h2.pagetitle {
		font-size: 33px!important;
		top: -37px;
	}
}

@media only screen and (max-width: 680px) {
	.page-id-4343 h2.pagetitle {
		font-size: 30px!important;
		top: -35px;
	}

	.page-id-4373 h2.pagetitle {
		font-size: 30px!important;
		top: -35px;
	}

	#text-4346-4-0-1 .video-title {
    		text-align: center;
	}

	.quantum-description {
		text-align: center;
		padding-left: 0;
	}

	.page-id-4346 #text-4346-5-0-1 {
		padding-right: 0;
	}

}

@media only screen and (max-width: 630px) {
	.page-id-4346 h2.pagetitle {
		font-size: 33px!important;
		top: -37px;
	}
}

@media only screen and (max-width: 621px) {
	.mobile-move {
		width: 100%;
		float: left;
		margin: 5px 0 13px 0;
	}

	.module-map .map-container {
		height: 200px!important;
	}
}

@media only screen and (max-width: 600px) {
	.pdf-button {
		margin: 3% 0;
}

.themify_builder .text-4350-3-0-2.module-text {
	margin-top: 0!important;
}

.themify_builder .text-4350-3-2-2.module-text {
    margin-top: 0!important;
}
	
}

@media only screen and (max-width: 591px) {
	.page-id-4342 h2.pagetitle {
		font-size: 23px!important;
		top: -26px;
	}
}

@media only screen and (max-width: 559px) {
	.page-id-4350 h2.pagetitle {
		font-size: 25px!important;
		top: -29px;
	}
}

@media only screen and (max-width: 476px) {
	.page-id-4346 h2.pagetitle {
		font-size: 25px!important;
		top: -29px;
	}
}

@media only screen and (max-width: 470px) {
	.page-id-4343 h2.pagetitle {
		font-size: 23px!important;
		top: -26px;
	}

	.page-id-4373 h2.pagetitle {
		font-size: 23px!important;
		top: -26px;
	}

}

@media only screen and (max-width: 405px) {
	.page-id-4342 h2.pagetitle {
		font-size: 15px!important;
		top: -16px;
	}
}



@media only screen and (max-width: 429px) {
	.page-id-4350 h2.pagetitle {
		font-size: 20px!important;
		top: -23px;
	}
}

@media only screen and (max-width: 387px) {
	.page-id-4346 #pagewrap h2 {
		font-size: 19px;
		top: -22px;
	}
}

@media only screen and (max-width: 365px) {
	#header-phone-number {
	font-size: 25px;
	bottom: 23px;
	margin-left: 0;
	right: -16px;

	}

	.page-id-4346 h2.pagetitle {
		font-size: 20px!important;
		top: -23px;
	}
	#mobile-header {
		display: block;
    		font-family: 'Oswald';
    		color: white;
    		position: relative;
    		top: 79px;
    		right: 25px;
		font-size: 19px;
		width: 400px;
	}
	
	#body {
		padding-top: 116px;
	}
}

@media only screen and (max-width: 363px) {
	.page-id-4343 h2.pagetitle {
		top: -58px;
	}

	.page-id-4373 h2.pagetitle {
		top: -58px;
	}

}

@media only screen and (max-width: 345px) {
	.page-id-4350 h2.pagetitle {
		top: -51px;
	}
	

}

@media only screen and (max-width: 305px) {
	#mobile-header {
		right: 54px;
	}
}

@media only screen and (max-width: 295px) {
	.page-id-4346 h2.pagetitle {
		top: -51px;
	}
}

@media only screen and (max-width: 684px) {
	#themify_builder_content-5141 > div.themify_builder_row.module_row.clearfix.energy-descriptions.repeat.fullwidth_row_container.module_row_1.themify_builder_5141_row.module_row_5141-1 > div > div.module_column.tb-column.col4-3.first.tb_5141_column.module_column_0.module_column_5141-1-0 {
		width: 100%!important;
	}
	#themify_builder_content-5141 > div.themify_builder_row.module_row.clearfix.energy-descriptions.repeat.fullwidth_row_container.module_row_1.themify_builder_5141_row.module_row_5141-1 > div > div.module_column.tb-column.col4-1.last.tb_5141_column.module_column_1.module_column_5141-1-1 {
		width: 100%!important;
	}
}