/* Start Mobile 768 &amp; 979*/
	.c-title {
		padding: 0 15% !important;
	}
@media (max-width: 991px) {
	.c-title {
		padding: 0 10% !important;
	}
}
@media screen and (max-width: 768px) {
h1 {
    font-size: 32px!important;
    line-height: 34px!important;
}
	#mt-50 {
		margin-top: 50px !important;
	}
}

@media screen and (max-width: 768px) {
h2 {
    font-size: 28px!important;
    line-height: 30px!important;
}
}

@media screen and (max-width: 768px) {
h3 {
    font-size: 26px!important;
    line-height: 30px!important;
}
}

@media screen and (max-width: 768px) {
h4 {
    font-size: 24px!important;
    line-height: 32px!important;
}
}


@media screen and (min-width: 768px) and (max-width: 979px) {
.fusion-flip-boxes .fusion-flip-box .flip-box-front {
    padding: 30px 20px!important;
}
}

@media screen and (min-width: 768px) and (max-width: 979px) {
.fusion-header-wrapper {
    z-index: 100!important;
}
}

@media screen and (min-width: 768px) and (max-width: 979px) {
.contact-side-right-inside {
    padding: 10%!important;
}
}

@media screen and (min-width: 768px) and (max-width: 979px) {
.contact-side-inside {
    padding: 10%!important;
}
}

@media screen and (min-width: 768px) and (max-width: 979px) {
.fusion-blog-layout-large .fusion-meta-info .fusion-alignleft {
    float: left!important;
    padding-right: 3%!important;
    width: auto!important;
}
}

@media screen and (min-width: 768px) and (max-width: 979px) {
.fusion-load-more-button.fusion-blog-button {
    width: auto!important;
}
}

@media screen and (min-width: 768px) and (max-width: 979px) {
.fusion-blog-shortcode .post {
    margin-bottom: 10%!important;
}
}

@media screen and (min-width: 768px) and (max-width: 979px) {
.body-side-inside {
    padding: 10%!important;
}
}

@media screen and (min-width: 768px) and (max-width: 979px) {
.patient-body {
    padding: 10%!important;
}
}

@media screen and (min-width: 768px) and (max-width: 979px) {
.patient-half-last {
    float: left!important;
    width: 100%!important;
    padding-left: 0%!important;
    padding-bottom: 5%!important;
}
}

@media screen and (min-width: 768px) and (max-width: 979px) {
.patient-half {
    float: left!important;
    width: 100%!important;
    padding-right: 0%!important;
    padding-bottom: 5%!important;
}
}

@media screen and (min-width: 768px) and (max-width: 979px) {
.fusion-accordian .panel-title a {
    font-size: 20px!important;
    line-height: 29px!important;
}
}

@media screen and (min-width: 768px) and (max-width: 979px) {
.fusion-accordian .panel-title a .fa-fusion-box {
    background-color: #44aae0!important;
    line-height: 23px!important;
    vertical-align: baseline!important;
}
}

@media screen and (min-width: 768px) and (max-width: 979px) {
.staff-left-three {
    padding: 40% 0%!important;
}
}

@media screen and (min-width: 768px) and (max-width: 979px) {
.staff-left-two {
    padding: 40% 0!important;
}
}

@media screen and (min-width: 768px) and (max-width: 979px) {
.staff-button-last:hover {
    float: none!important;
    margin-left: auto!important;
    margin-right: auto!important;
    display: table!important;
}
}

@media screen and (min-width: 768px) and (max-width: 979px) {
.staff-button-last {
    float: none!important;
    margin-left: auto!important;
    margin-right: auto!important;
    display: table!important;
}
}

@media screen and (min-width: 768px) and (max-width: 979px) {
.staff-button:hover {
    float: none!important;
    margin-left: auto!important;
    margin-right: auto!important;
    display: table!important;
    margin-bottom: 10px!important;
}
}

@media screen and (min-width: 768px) and (max-width: 979px) {
.staff-button {
    float: none!important;
    margin-left: auto!important;
    margin-right: auto!important;
    display: table!important;
    margin-bottom: 10px!important;
}
}

@media screen and (min-width: 768px) and (max-width: 979px) {
.staff-right {
    padding: 10%!important;
}
}

@media screen and (min-width: 768px) and (max-width: 979px) {
.staff-left-one {
    padding: 40% 0!important;
}
}

@media screen and (min-width: 768px) and (max-width: 979px) {
.fusion-is-sticky .fusion-mobile-nav-holder>ul {
    max-height: 100%!important;
}
}

@media screen and (min-width: 768px) and (max-width: 979px) {
.contact-bottom-block {
    padding: 10%!important;
}
}

@media screen and (min-width: 768px) and (max-width: 979px) {
.programs-side-inside {
    padding: 10%!important;
}
}

@media screen and (min-width: 768px) and (max-width: 979px) {
.lander-two-header-1 {
    padding: 10% 5%!important;
}
}

@media screen and (min-width: 768px) and (max-width: 979px) {
.lander-one-header-1 {
    padding: 10% 5%!important;
}
}

@media screen and (min-width: 768px) and (max-width: 979px) {
.lander-five-header-1 {
    padding: 10% 5%!important;
}
}

@media screen and (min-width: 768px) and (max-width: 979px) {
.lander-four-header-1 {
    padding: 10% 5%!important;
}
}

@media screen and (min-width: 768px) and (max-width: 979px) {
.lander-three-header-1 {
    padding: 10% 5%!important;
}
}

@media screen and (min-width: 768px) and (max-width: 979px) {
.divider-cap-4 {
    margin-top: 0px!important;
}
}

@media screen and (min-width: 768px) and (max-width: 979px) {
.divider-cap-3 {
    margin-top: 0px!important;
}
}

@media screen and (min-width: 768px) and (max-width: 979px) {
.divider-cap-2 {
    margin-top: 0px!important;
}
}

@media screen and (min-width: 768px) and (max-width: 979px) {
.divider-cap-1 {
    margin-top: 0px!important;
}
}

@media screen and (min-width: 768px) and (max-width: 979px) {
.colored-alt {
    padding: 0% 0% 2%!important;
}
}

@media screen and (min-width: 768px) and (max-width: 979px) {
.ol-alt {
    padding: 0!important;
}
}

@media screen and (min-width: 768px) and (max-width: 979px) {
.body-white {
    padding: 10%!important;
}
}

@media screen and (min-width: 768px) and (max-width: 979px) {
.body-grey {
    padding: 10%!important;
}
}


@media screen and (min-width: 768px) and (max-width: 979px) {
.our-care-side-inside {
    padding: 10%!important;
}
}

@media screen and (min-width: 768px) and (max-width: 979px) {
.lander-four-header {
    padding: 10% 5%!important;
}
}

@media screen and (min-width: 768px) and (max-width: 979px) {
.lander-three-header {
    padding: 10% 5%!important;
}
}

@media screen and (min-width: 768px) and (max-width: 979px) {
.lander-two-header {
    padding: 10% 5%!important;
}
}

@media screen and (min-width: 768px) and (max-width: 979px) {
.lander-one-header {
    padding: 10% 5%!important;
}
}

@media screen and (min-width: 768px) and (max-width: 979px) {
.lander-button:hover {
    background: rgb(255, 255, 255)!important;
}
}

@media screen and (min-width: 768px) and (max-width: 979px) {
.lander-icon-size {
    font-size: 100px!important;
    line-height: 100px!important;
}
}

@media screen and (min-width: 768px) and (max-width: 979px) {
.inside-header {
    padding: 5% 5%!important;
}
}

@media screen and (min-width: 768px) and (max-width: 979px) {
.social-background {
    padding: 3% 0% 5%!important;
}
}

@media screen and (min-width: 768px) and (max-width: 979px) {
.appointment-block {
    padding: 10% 5%!important;
}
}

@media screen and (min-width: 768px) and (max-width: 979px) {
.hours-block {
    padding: 10% 5%!important;
}
}

@media screen and (min-width: 768px) and (max-width: 979px) {
.location-block {
    padding: 10% 5%!important;
}
}

@media screen and (min-width: 768px) and (max-width: 979px) {
.inside-bottom-quote {
    padding: 2%!important;
}
}

@media screen and (min-width: 768px) and (max-width: 979px) {
.inside-bottom-pic-quote {
    padding: 10%!important;
}
}

@media screen and (min-width: 768px) and (max-width: 979px) {
.new-contact-form {
    padding: 10%!important;
}
}

@media screen and (min-width: 768px) and (max-width: 979px) {
.foods-right {
    padding: 15% 0%!important;
}
}

@media screen and (min-width: 768px) and (max-width: 979px) {
.pills-icon-size {
    font-size: 120px!important;
}
}

@media screen and (min-width: 768px) and (max-width: 979px) {
.foods-left {
    padding: 10%!important;
}
}

@media screen and (min-width: 768px) and (max-width: 979px) {
.wellness-right {
    padding: 10%!important;
}
}

@media screen and (min-width: 768px) and (max-width: 979px) {
.apples-icon-size {
    font-size: 120px!important;
}
}

@media screen and (min-width: 768px) and (max-width: 979px) {
.wellness-left {
    padding: 15% 0%!important;
}
}

@media screen and (min-width: 768px) and (max-width: 979px) {
.genes-icon-size {
    font-size: 120px!important;
}
}

@media screen and (min-width: 768px) and (max-width: 979px) {
.genes-right {
    padding: 15% 0%!important;
}
}

@media screen and (min-width: 768px) and (max-width: 979px) {
.genes-left {
    padding: 10%!important;
}
}

@media screen and (min-width: 768px) and (max-width: 979px) {
.three-step-three {
    padding: 5%!important;
}
}

@media screen and (min-width: 768px) and (max-width: 979px) {
.three-step-two {
    padding: 5%!important;
    margin-bottom: 5%!important;
}
}

@media screen and (min-width: 768px) and (max-width: 979px) {
.three-step-one {
    padding: 5%!important;
    margin-bottom: 5%!important;
}
}

@media screen and (min-width: 768px) and (max-width: 979px) {
.three-step-top {
    padding: 0% 0% 10%!important;
}
}

@media screen and (min-width: 768px) and (max-width: 979px) {
.three-step-intro {
    padding: 10% 5% 10%!important;
}
}

@media screen and (min-width: 768px) and (max-width: 979px) {
.about-block {
    padding: 10%!important;
}
}

@media screen and (min-width: 768px) and (max-width: 979px) {
.fusion-mobile-menu-design-classic .fusion-alignright {
    display: none!important;
}
}

@media screen and (min-width: 768px) and (max-width: 979px) {
.fusion-mobile-menu-design-classic .fusion-alignleft {
    margin-bottom: 0px!important;
}
}

@media screen and (min-width: 768px) and (max-width: 979px) {
.fusion-mobile-menu-design-classic .fusion-secondary-header {
    padding: 0px!important;
}
}

@media screen and (min-width: 768px) and (max-width: 979px) {
.fusion-mobile-nav-holder li.fusion-mobile-nav-item li a:before {
    content: none!important;
    margin-right: 0px!important;
}
}

@media screen and (min-width: 768px) and (max-width: 979px) {
.fusion-mobile-nav-item .fusion-open-submenu {
    color: #ef3d4b!important;
}
}

@media screen and (min-width: 768px) and (max-width: 979px) {
.fusion-mobile-nav-holder > ul {
    border: 0px!important;
}
}

@media screen and (min-width: 768px) and (max-width: 979px) {
.fusion-mobile-nav-item a {
    color: #9599a1!important;
    border-bottom: 0px solid transparent!important;
    font-size: 16px;
}
}

@media screen and (min-width: 768px) and (max-width: 979px) {
.fusion-selector-down {
    border-left: 0px solid transparent!important;
}
}

@media screen and (min-width: 768px) and (max-width: 979px) {
.fusion-mobile-selector {
    border: 0px solid transparent!important;
    font-size: 16px;
}
}

@media screen and (min-width: 768px) and (max-width: 979px) {
.fusion-mobile-menu-design-classic.fusion-header-v5 .fusion-header {
    padding-top: 10px!important;
    padding-bottom: 5px!important;
}
}

@media screen and (min-width: 768px) and (max-width: 979px) {
.fusion-mobile-menu-icons {
    top: 35px!important;
}
}

@media screen and (min-width: 768px) and (max-width: 979px) {
.fusion-mobile-menu-design-modern .fusion-social-links-header {
    margin-top: 4px!important;
    margin-bottom: 3px!important;
}
}

@media screen and (min-width: 768px) and (max-width: 979px) {
.fusion-social-networks.boxed-icons .fusion-social-network-icon {
    margin: 0px 3px!important;
}
}

@media screen and (min-width: 768px) and (max-width: 979px) {
.fusion-social-links-header .fusion-social-networks.boxed-icons a {
    padding: 4px!important;
    width: 20px!important;
    font-size: 10px!important;
}
}

@media screen and (min-width: 768px) and (max-width: 979px) {
.fusion-mobile-menu-design-modern .fusion-alignleft {
    border-bottom: 0px solid transparent!important;
}
}

@media screen and (min-width: 768px) and (max-width: 979px) {
.fusion-contact-info {
    padding: 2% 2%!important;
    text-align: center!important;
    margin-left: auto!important;
    margin-right: auto!important;
    display: table!important;
}
}

@media screen and (min-width: 768px) and (max-width: 979px) {
.headline-number {
    font-size: 16px!important;
    line-height: 21px!important;
    padding-left: 5px!important;
    margin-top: 0px!important;
    margin-bottom: 0px!important;
}
}

@media screen and (min-width: 768px) and (max-width: 979px) {
.headline-quote {
    font-size: 16px!important;
    line-height: 21px!important;
    margin-top: 0px!important;
    margin-bottom: 0px!important;
}
}

@media screen and (min-width: 768px) and (max-width: 979px) {.nav-right-header {
    font-size: 14px!important;
    line-height: 18px!important;
    text-align: center!important;
    padding-right: 0!important;
    padding-bottom: 5px!important;
}
}

@media screen and (min-width: 768px) and (max-width: 979px) {
.post-content h1 {
    font-size: 34px!important;
    line-height: 38px!important;
}
}

/*not working*/
@media screen and (min-width: 768px) and (max-width: 979px) {
.single h1.entry-title {
    font-size: 26px!important;
    line-height: 30px!important;
}
}

@media screen and (max-width: 767px) {
.fusion-flip-boxes .fusion-flip-box .flip-box-front {
    padding: 30px 20px!important;
}
}

@media screen and (max-width: 767px) {
.fusion-header-wrapper {
    z-index: 100!important;
}
}

@media screen and (max-width: 767px) {
.contact-side-right-inside {
    padding: 10%!important;
}
}

@media screen and (max-width: 767px) {
.contact-side-inside {
    padding: 10%!important;
}
}

@media screen and (max-width: 767px) {
.fusion-blog-layout-large .fusion-meta-info .fusion-alignleft {
    float: left!important;
    padding-right: 3%!important;
    width: auto!important;
}
}

@media screen and (max-width: 767px) {
.fusion-load-more-button.fusion-blog-button {
    width: auto!important;
}
}

@media screen and (max-width: 767px) {
.fusion-blog-shortcode .post {
    margin-bottom: 10%!important;
}
}

@media screen and (max-width: 767px) {
.body-side-inside {
    padding: 10%!important;
}
}

@media screen and (max-width: 767px) {
.patient-body {
    padding: 10%!important;
}
}

@media screen and (max-width: 767px) {
.patient-half-last {
    float: left!important;
    width: 100%!important;
    padding-left: 0%!important;
    padding-bottom: 5%!important;
}
}

@media screen and (max-width: 767px) {
.patient-half {
    float: left!important;
    width: 100%!important;
    padding-right: 0%!important;
    padding-bottom: 5%!important;
}
}

@media screen and (max-width: 767px) {
.fusion-accordian .panel-title a {
    font-size: 20px!important;
    line-height: 29px!important;
}
}

@media screen and (max-width: 767px) {
.fusion-accordian .panel-title a .fa-fusion-box {
    background-color: #44aae0!important;
    line-height: 23px!important;
    vertical-align: baseline!important;
}
}

@media screen and (max-width: 767px) {
.staff-left-three {
    padding: 40% 0%!important;
}
}

@media screen and (max-width: 767px) {
.staff-left-two {
    padding: 40% 0!important;
}
}

@media screen and (max-width: 767px) {
.staff-button-last:hover {
    float: none!important;
    margin-left: auto!important;
    margin-right: auto!important;
    display: table!important;
}
}

@media screen and (max-width: 767px) {
.staff-button-last {
    float: none!important;
    margin-left: auto!important;
    margin-right: auto!important;
    display: table!important;
}
}

@media screen and (max-width: 767px) {
.staff-button:hover {
    float: none!important;
    margin-left: auto!important;
    margin-right: auto!important;
    display: table!important;
    margin-bottom: 10px!important;
}
}

@media screen and (max-width: 767px) {
.staff-button {
    float: none!important;
    margin-left: auto!important;
    margin-right: auto!important;
    display: table!important;
    margin-bottom: 10px!important;
}
}

@media screen and (max-width: 767px) {
.staff-right {
    padding: 10%!important;
}
}

@media screen and (max-width: 767px) {
.staff-left-one {
    padding: 40% 0!important;
}
}

@media screen and (max-width: 767px) {
.fusion-is-sticky .fusion-mobile-nav-holder>ul {
    max-height: 100%!important;
}
}

@media screen and (max-width: 767px) {
.contact-bottom-block {
    padding: 10%!important;
}
}

@media screen and (max-width: 767px) {
.programs-side-inside {
    padding: 10%!important;
}
}

@media screen and (max-width: 767px) {
.lander-two-header-1 {
    padding: 10% 5%!important;
}
}

@media screen and (max-width: 767px) {
.lander-one-header-1 {
    padding: 10% 5%!important;
}
}

@media screen and (max-width: 767px) {
.lander-five-header-1 {
    padding: 10% 5%!important;
}
}

@media screen and (max-width: 767px) {
.lander-four-header-1 {
    padding: 10% 5%!important;
}
}

@media screen and (max-width: 767px) {
.lander-three-header-1 {
    padding: 10% 5%!important;
}
}

@media screen and (max-width: 767px) {
.divider-cap-4 {
    margin-top: 0px!important;
}
}

@media screen and (max-width: 767px) {
.divider-cap-3 {
    margin-top: 0px!important;
}
}

@media screen and (max-width: 767px) {
.divider-cap-2 {
    margin-top: 0px!important;
}
}

@media screen and (max-width: 767px) {
.divider-cap-1 {
    margin-top: 0px!important;
}
}

@media screen and (max-width: 767px) {
.colored-alt {
    padding: 0% 0% 2%!important;
}
}

@media screen and (max-width: 767px) {
.drop-cap-6 {
    padding-right: 0px!important;
    margin-top: 0px!important;
}
}

@media screen and (max-width: 767px) {
.drop-cap-5 {
    padding-right: 0px!important;
    margin-top: 0px!important;
}
}

@media screen and (max-width: 767px) {
.drop-cap-4 {
    padding-right: 0px!important;
    margin-top: 0px!important;
}
}

@media screen and (max-width: 767px) {
.drop-cap-3 {
    padding-right: 0px!important;
    margin-top: 0px!important;
}
}

@media screen and (max-width: 767px) {
.drop-cap-2 {
    padding-right: 0px!important;
    margin-top: 0px!important;
}
}

@media screen and (max-width: 767px) {
.drop-cap-1 {
    padding-right: 0px!important;
    margin-top: 0px!important;
}
}

@media screen and (max-width: 767px) {
.ol-alt {
    padding: 0!important;
}
}

@media screen and (max-width: 767px) {
.body-white {
    padding: 10%!important;
}
}

@media screen and (max-width: 767px) {
.body-grey {
    padding: 10%!important;
}
}


@media screen and (max-width: 767px) {
.our-care-side-inside {
    padding: 10%!important;
}
}

@media screen and (max-width: 767px) {
.lander-four-header {
    padding: 10% 5%!important;
}
}

@media screen and (max-width: 767px) {
.lander-three-header {
    padding: 10% 5%!important;
}
}

@media screen and (max-width: 767px) {
.lander-two-header {
    padding: 10% 5%!important;
}
}

@media screen and (max-width: 767px) {
.lander-one-header {
    padding: 10% 5%!important;
}
}

@media screen and (max-width: 767px) {
.lander-button:hover {
    background: rgb(255, 255, 255)!important;
}
}

@media screen and (max-width: 767px) {
.lander-icon-size {
    font-size: 100px!important;
    line-height: 100px!important;
}
}

@media screen and (max-width: 767px) {
.inside-header {
    padding: 5% 5%!important;
}
}

@media screen and (max-width: 767px) {
.social-background {
    padding: 3% 0% 5%!important;
}
}

@media screen and (max-width: 767px) {
.appointment-block {
    padding: 10% 5%!important;
}
}

@media screen and (max-width: 767px) {
.hours-block {
    padding: 10% 5%!important;
}
}

@media screen and (max-width: 767px) {
.location-block {
    padding: 10% 5%!important;
}
}

@media screen and (max-width: 767px) {
.inside-bottom-quote {
    padding: 2%!important;
}
}

@media screen and (max-width: 767px) {
.inside-bottom-pic-quote {
    padding: 10%!important;
}
}

@media screen and (max-width: 767px) {
.new-contact-form {
    padding: 10%!important;
}
}

@media screen and (max-width: 767px) {
.foods-right {
    padding: 15% 0%!important;
}
}

@media screen and (max-width: 767px) {
.pills-icon-size {
    font-size: 120px!important;
}
}

@media screen and (max-width: 767px) {
.foods-left {
    padding: 10%!important;
}
}

@media screen and (max-width: 767px) {
.wellness-right {
    padding: 10%!important;
}
}

@media screen and (max-width: 767px) {
.apples-icon-size {
    font-size: 120px!important;
}
}

@media screen and (max-width: 767px) {
.wellness-left {
    padding: 15% 0%!important;
}
}

@media screen and (max-width: 767px) {
.genes-icon-size {
    font-size: 120px!important;
}
}

@media screen and (max-width: 767px) {
.genes-right {
    padding: 15% 0%!important;
}
}

@media screen and (max-width: 767px) {
.genes-left {
    padding: 10%!important;
}
}

@media screen and (max-width: 767px) {  
.three-step-three {
    padding: 5%!important;
}
}

@media screen and (max-width: 767px) {
.three-step-two {
    padding: 5%!important;
    margin-bottom: 5%!important;
}
}

@media screen and (max-width: 767px) {
.three-step-one {
    padding: 5%!important;
    margin-bottom: 5%!important;
}
}

@media screen and (max-width: 767px) {
.three-step-top {
    padding: 0% 0% 10%!important;
}
}

@media screen and (max-width: 767px) {
.three-step-intro {
    padding: 10% 5% 10%!important;
}
}

@media screen and (max-width: 767px) {
.about-block {
    padding: 10%!important;
}
}

@media screen and (max-width: 767px) {
.fusion-mobile-menu-design-classic .fusion-alignright {
    display: none!important;
}
}

@media screen and (max-width: 767px) {
.fusion-mobile-menu-design-classic .fusion-alignleft {
    margin-bottom: 0px!important;
}
}

@media screen and (max-width: 767px) {
.fusion-mobile-menu-design-classic .fusion-secondary-header {
    padding: 0px!important;
}
}

@media screen and (max-width: 767px) {
.fusion-mobile-nav-holder li.fusion-mobile-nav-item li a:before {
    content: none!important;
    margin-right: 0px!important;
}
}

@media screen and (max-width: 767px) {
.fusion-mobile-nav-item .fusion-open-submenu {
    color: #ef3d4b!important;
}
}

@media screen and (max-width: 767px) {
.fusion-mobile-nav-holder > ul {
    border: 0px!important;
}
}

@media screen and (max-width: 767px) {
.fusion-mobile-nav-item a {
    color: #9599a1!important;
    border-bottom: 0px solid transparent!important;
    font-size: 16px;
}
}

@media screen and (max-width: 767px) {
.fusion-selector-down {
    border-left: 0px solid transparent!important;
}
}

@media screen and (max-width: 767px) {
.fusion-mobile-selector {
    border: 0px solid transparent!important;
    font-size: 16px;
}
}

@media screen and (max-width: 767px) {
.fusion-mobile-menu-design-classic.fusion-header-v5 .fusion-header {
    padding-top: 10px!important;
    padding-bottom: 5px!important;
}
}

@media screen and (max-width: 767px) {
.fusion-mobile-menu-icons {
    top: 35px!important;
}
}

@media screen and (max-width: 767px) {
.fusion-mobile-menu-design-modern .fusion-social-links-header {
    margin-top: 4px!important;
    margin-bottom: 3px!important;
}
}

@media screen and (max-width: 767px) {
.fusion-social-networks.boxed-icons .fusion-social-network-icon {
    margin: 0px 3px!important;
}
}

@media screen and (max-width: 767px) {
.fusion-social-links-header .fusion-social-networks.boxed-icons a {
    padding: 4px!important;
    width: 20px!important;
    font-size: 10px!important;
}
}

@media screen and (max-width: 767px) {
.fusion-mobile-menu-design-modern .fusion-alignleft {
    border-bottom: 0px solid transparent!important;
}
}

@media screen and (max-width: 767px) {
.fusion-contact-info {
    padding: 2% 2%!important;
    text-align: center!important;
    margin-left: auto!important;
    margin-right: auto!important;
    display: table!important;
}
}

@media screen and (max-width: 767px) {
.headline-number {
    font-size: 16px!important;
    line-height: 21px!important;
    padding-left: 5px!important;
    margin-top: 0px!important;
    margin-bottom: 0px!important;
}
}

@media screen and (max-width: 767px) {
.headline-quote {
    font-size: 16px!important;
    line-height: 21px!important;
    margin-top: 0px!important;
    margin-bottom: 0px!important;
}
}

@media screen and (max-width: 767px) {
.nav-right-header {
    font-size: 14px!important;
    line-height: 18px!important;
    text-align: center!important;
    padding-right: 0!important;
    padding-bottom: 5px!important;
}
}

/*not working*/
@media screen and (max-width: 767px) {
.single h1.entry-title {
    font-size: 26px!important;
    line-height: 30px!important;
}
}




/* Mobile 480 */

@media screen and (max-width: 480px) {
.post-content h1 {
    font-size: 32px!important;
    line-height: 34px!important;
}
}

@media screen and (max-width: 480px) {
.post-content h2 {
    font-size: 28px!important;
    line-height: 30px!important;
}
}

@media screen and (max-width: 480px) {
.fusion-flip-boxes .fusion-flip-box .flip-box-front {
    padding: 30px 20px!important;
}
}

@media screen and (max-width: 480px) {
.fusion-header-wrapper {
    z-index: 100!important;
}
}

@media screen and (max-width: 480px) {
.contact-side-right-inside {
    padding: 10%!important;
}
}

@media screen and (max-width: 480px) {
.contact-side-inside {
    padding: 10%!important;
}
}

@media screen and (max-width: 480px) {
.fusion-blog-layout-large .fusion-meta-info .fusion-alignleft {
    float: left!important;
    padding-right: 3%!important;
    width: auto!important;
}
}

@media screen and (max-width: 480px) {
.fusion-load-more-button.fusion-blog-button {
    width: auto!important;
}
}

@media screen and (max-width: 480px) {
.fusion-blog-shortcode .post {
    margin-bottom: 10%!important;
}
}

@media screen and (max-width: 480px) {
.body-side-inside {
    padding: 10%!important;
}
}

@media screen and (max-width: 480px) {
.patient-body {
    padding: 10%!important;
}
}

@media screen and (max-width: 480px) {
.patient-half-last {
    float: left!important;
    width: 100%!important;
    padding-left: 0%!important;
    padding-bottom: 5%!important;
}
}

@media screen and (max-width: 480px) {
.patient-half {
    float: left!important;
    width: 100%!important;
    padding-right: 0%!important;
    padding-bottom: 5%!important;
}
}

@media screen and (max-width: 480px) {
.fusion-accordian .panel-title a {
    font-size: 20px!important;
    line-height: 29px!important;
}
}

@media screen and (max-width: 480px) {
.fusion-accordian .panel-title a .fa-fusion-box {
    background-color: #44aae0!important;
    line-height: 23px!important;
    vertical-align: baseline!important;
}
}

@media screen and (max-width: 480px) {
.staff-left-three {
    padding: 40% 0%!important;
}
}

@media screen and (max-width: 480px) {
.staff-left-two {
    padding: 40% 0!important;
}
}

@media screen and (max-width: 480px) {
.staff-button-last:hover {
    float: none!important;
    margin-left: auto!important;
    margin-right: auto!important;
    display: table!important;
}
}

@media screen and (max-width: 480px) {
.staff-button-last {
    float: none!important;
    margin-left: auto!important;
    margin-right: auto!important;
    display: table!important;
}
}

@media screen and (max-width: 480px) {
.staff-button:hover {
    float: none!important;
    margin-left: auto!important;
    margin-right: auto!important;
    display: table!important;
    margin-bottom: 10px!important;
}
}

@media screen and (max-width: 480px) {
.staff-button {
    float: none!important;
    margin-left: auto!important;
    margin-right: auto!important;
    display: table!important;
    margin-bottom: 10px!important;
}
}

@media screen and (max-width: 480px) {
.staff-right {
    padding: 10%!important;
}
}

@media screen and (max-width: 480px) {
.staff-left-one {
    padding: 40% 0!important;
}
}

@media screen and (max-width: 480px) {
.fusion-is-sticky .fusion-mobile-nav-holder>ul {
    max-height: 100%!important;
}
}

@media screen and (max-width: 480px) {
.contact-bottom-block {
    padding: 10%!important;
}
}

@media screen and (max-width: 480px) {
.programs-side-inside {
    padding: 10%!important;
}
}

@media screen and (max-width: 480px) {
.lander-two-header-1 {
    padding: 10% 5%!important;
}
}

@media screen and (max-width: 480px) {
.lander-one-header-1 {
    padding: 10% 5%!important;
}
}

@media screen and (max-width: 480px) {
.lander-five-header-1 {
    padding: 10% 5%!important;
}
}

@media screen and (max-width: 480px) {
.lander-four-header-1 {
    padding: 10% 5%!important;
}
}

@media screen and (max-width: 480px) {
.lander-three-header-1 {
    padding: 10% 5%!important;
}
}

@media screen and (max-width: 480px) {
.divider-cap-4 {
    margin-top: 0px!important;
}
}

@media screen and (max-width: 480px) {
.divider-cap-3 {
    margin-top: 0px!important;
}
}

@media screen and (max-width: 480px) {
.divider-cap-2 {
    margin-top: 0px!important;
}
}

@media screen and (max-width: 480px) {
.divider-cap-1 {
    margin-top: 0px!important;
}
}

@media screen and (max-width: 480px) {
.colored-alt {
    padding: 0% 0% 2%!important;
}
}

@media screen and (max-width: 480px) {
.ol-alt {
    padding: 0!important;
}
}

@media screen and (max-width: 480px) {
.body-white {
    padding: 10%!important;
}
}

@media screen and (max-width: 480px) {
.body-grey {
    padding: 10%!important;
}
}


@media screen and (max-width: 480px) {
.our-care-side-inside {
    padding: 10%!important;
}
}

@media screen and (max-width: 480px) {
.lander-four-header {
    padding: 10% 5%!important;
}
}

@media screen and (max-width: 480px) {
.lander-three-header {
    padding: 10% 5%!important;
}
}

@media screen and (max-width: 480px) {
.lander-two-header {
    padding: 10% 5%!important;
}
}

@media screen and (max-width: 480px) {
.lander-one-header {
    padding: 10% 5%!important;
}
}

@media screen and (max-width: 480px) {
.lander-button:hover {
    background: rgb(255, 255, 255)!important;
}
}

@media screen and (max-width: 480px) {
.lander-icon-size {
    font-size: 100px!important;
    line-height: 100px!important;
}
}

@media screen and (max-width: 480px) {
.inside-header {
    padding: 5% 5%!important;
}
}

@media screen and (max-width: 480px) {
.social-background {
    padding: 3% 0% 5%!important;
}
}

@media screen and (max-width: 480px) {
.appointment-block {
    padding: 10% 5%!important;
}
}

@media screen and (max-width: 480px) {
.hours-block {
    padding: 10% 5%!important;
}
}

@media screen and (max-width: 480px) {
.location-block {
    padding: 10% 5%!important;
}
}

@media screen and (max-width: 480px) {
.inside-bottom-quote {
    padding: 2%!important;
}
}

@media screen and (max-width: 480px) {
.inside-bottom-pic-quote {
    padding: 10%!important;
}
}

@media screen and (max-width: 480px) {
.new-contact-form {
    padding: 10%!important;
}
}

@media screen and (max-width: 480px) {
.foods-right {
    padding: 15% 0%!important;
}
}

@media screen and (max-width: 480px) {
.pills-icon-size {
    font-size: 120px!important;
}
}

@media screen and (max-width: 480px) {
.foods-left {
    padding: 10%!important;
}
}

@media screen and (max-width: 480px) {
.wellness-right {
    padding: 10%!important;
}
}

@media screen and (max-width: 480px) {
.apples-icon-size {
    font-size: 120px!important;
}
}

@media screen and (max-width: 480px) {
.wellness-left {
    padding: 15% 0%!important;
}
}

@media screen and (max-width: 480px) {
.genes-icon-size {
    font-size: 120px!important;
}
}

@media screen and (max-width: 480px) {
.genes-right {
    padding: 15% 0%!important;
}
}

@media screen and (max-width: 480px) {
.genes-left {
    padding: 10%!important;
}
}

@media screen and (max-width: 480px) {  
.three-step-three {
    padding: 5%!important;
}
}

@media screen and (max-width: 480px) {
.three-step-two {
    padding: 5%!important;
    margin-bottom: 5%!important;
}
}

@media screen and (max-width: 480px) {
.three-step-one {
    padding: 5%!important;
    margin-bottom: 5%!important;
}
}

@media screen and (max-width: 480px) {
.three-step-top {
    padding: 0% 0% 10%!important;
}
}

@media screen and (max-width: 480px) {
.three-step-intro {
    padding: 10% 5% 10%!important;
}
}

@media screen and (max-width: 480px) {
.about-block {
    padding: 10%!important;
}
}

@media screen and (max-width: 480px) {
.fusion-mobile-menu-design-classic .fusion-alignright {
    display: none!important;
}
}

@media screen and (max-width: 480px) {
.fusion-mobile-menu-design-classic .fusion-alignleft {
    margin-bottom: 0px!important;
}
}

@media screen and (max-width: 480px) {
.fusion-mobile-menu-design-classic .fusion-secondary-header {
    padding: 0px!important;
}
}

@media screen and (max-width: 480px) {
.fusion-mobile-nav-holder li.fusion-mobile-nav-item li a:before {
    content: none!important;
    margin-right: 0px!important;
}
}

@media screen and (max-width: 480px) {
.fusion-mobile-nav-item .fusion-open-submenu {
    color: #ef3d4b!important;
}
}

@media screen and (max-width: 480px) {
.fusion-mobile-nav-holder > ul {
    border: 0px!important;
}
}

@media screen and (max-width: 480px) {
.fusion-mobile-nav-item a {
    color: #9599a1!important;
    border-bottom: 0px solid transparent!important;
    font-size: 16px;
}
}

@media screen and (max-width: 480px) {
.fusion-selector-down {
    border-left: 0px solid transparent!important;
}
}

@media screen and (max-width: 480px) {
.fusion-mobile-selector {
    border: 0px solid transparent!important;
    font-size: 16px;
}
}

@media screen and (max-width: 480px) {
.fusion-mobile-menu-design-classic.fusion-header-v5 .fusion-header {
    padding-top: 10px!important;
    padding-bottom: 5px!important;
}
}

@media screen and (max-width: 480px) {
.fusion-mobile-menu-icons {
    top: 35px!important;
}
}

@media screen and (max-width: 480px) {
.fusion-mobile-menu-design-modern .fusion-social-links-header {
    margin-top: 4px!important;
    margin-bottom: 3px!important;
}
}

@media screen and (max-width: 480px) {
.fusion-social-networks.boxed-icons .fusion-social-network-icon {
    margin: 0px 3px!important;
}
}

@media screen and (max-width: 480px) {
.fusion-social-links-header .fusion-social-networks.boxed-icons a {
    padding: 4px!important;
    width: 20px!important;
    font-size: 10px!important;
}
}

@media screen and (max-width: 480px) {
.fusion-mobile-menu-design-modern .fusion-alignleft {
    border-bottom: 0px solid transparent!important;
}
}

@media screen and (max-width: 480px) {
.fusion-contact-info {
    padding: 2% 2%!important;
    text-align: center!important;
    margin-left: auto!important;
    margin-right: auto!important;
    display: table!important;
}
}

@media screen and (max-width: 480px) {
.headline-number {
    font-size: 16px!important;
    line-height: 21px!important;
    padding-left: 5px!important;
    margin-top: 0px!important;
    margin-bottom: 0px!important;
}
}

@media screen and (max-width: 480px) {
.headline-quote {
    font-size: 16px!important;
    line-height: 21px!important;
    margin-top: 0px!important;
    margin-bottom: 0px!important;
}
}

@media screen and (max-width: 480px) {
.nav-right-header {
    font-size: 14px!important;
    line-height: 18px!important;
    text-align: center!important;
    padding-right: 0!important;
    padding-bottom: 5px!important;
}
}

/*not working*/
@media screen and (max-width: 767px) {
.single h1.entry-title {
    font-size: 26px!important;
    line-height: 30px!important;
}
}

/* End Mobile */



h1 {
    font-family: 'Muli', sans-serif!important;
    margin-top: 0px;
	  font-size: 42px;
	  line-height: 50px;
    letter-spacing: 0px;
		font-weight: 300;
    margin-bottom: 0.3em;
}

h1 a{
        color: #ec424c;
        transition: 0.3s;
        -webkit-transition: 170ms ease-in-out;
        -moz-transition: 170ms ease-in-out;
        -ms-transition: 170ms ease-in-out;
        -o-transition: 170ms ease-in-out;
        transition: 170ms ease-in-out;
        transition-duration: 170ms;
        transition-timing-function: ease-in-out;
        transition-delay: 0s;
      }

h1:hover{
        color: #000;
        transition: 0.3s;
        -webkit-transition: 170ms ease-in-out;
        -moz-transition: 170ms ease-in-out;
        -ms-transition: 170ms ease-in-out;
        -o-transition: 170ms ease-in-out;
        transition: 170ms ease-in-out;
        transition-duration: 170ms;
        transition-timing-function: ease-in-out;
        transition-delay: 0s;
      }

.post-content h1 {
}

h2 {
    font-family: 'Muli', sans-serif!important;
    margin-top: 0px;
	  font-size: 35px;
    line-height: 40px;
    letter-spacing: 0px;
		font-weight: 200;
    margin-bottom: 0.6em;
}

h2 a{
        color: #ec424c;
        transition: 0.3s;
        -webkit-transition: 170ms ease-in-out;
        -moz-transition: 170ms ease-in-out;
        -ms-transition: 170ms ease-in-out;
        -o-transition: 170ms ease-in-out;
        transition: 170ms ease-in-out;
        transition-duration: 170ms;
        transition-timing-function: ease-in-out;
        transition-delay: 0s;
      }

h2:hover{
        color: #000;
        transition: 0.3s;
        -webkit-transition: 170ms ease-in-out;
        -moz-transition: 170ms ease-in-out;
        -ms-transition: 170ms ease-in-out;
        -o-transition: 170ms ease-in-out;
        transition: 170ms ease-in-out;
        transition-duration: 170ms;
        transition-timing-function: ease-in-out;
        transition-delay: 0s;
      }

#wrapper #main .post > h2.fusion-post-title {
    margin-top: 40px;
}

#wrapper .post-content h2 {
    margin-bottom: 0.3em;
}

.fusion-modal h2 {
    font-family: 'Muli', sans-serif!important;
    text-transform: capitalize;
    font-size: 35px;
    line-height: 40px;
    letter-spacing: -1px;
    margin-bottom: 0.3em;
    font-weight: 200;
}

#wrapper #main .fusion-post-content > .blog-shortcode-post-title {
    font-size: 35px;
    line-height: 40px;
    letter-spacing: 0px;
    margin-bottom: 0.3em;
    font-weight: 200;
}


h3 {
    font-family: 'Muli', sans-serif!important;
    margin-top: 0px;
	  font-size: 28px;
    line-height: 30px;
    letter-spacing: 0px;
	  text-transform: none;
		font-weight: 200;
}

h3 a{
        color: #ec424c;
        transition: 0.3s;
        -webkit-transition: 170ms ease-in-out;
        -moz-transition: 170ms ease-in-out;
        -ms-transition: 170ms ease-in-out;
        -o-transition: 170ms ease-in-out;
        transition: 170ms ease-in-out;
        transition-duration: 170ms;
        transition-timing-function: ease-in-out;
        transition-delay: 0s;
      }

h3:hover{
        color: #000;
        transition: 0.3s;
        -webkit-transition: 170ms ease-in-out;
        -moz-transition: 170ms ease-in-out;
        -ms-transition: 170ms ease-in-out;
        -o-transition: 170ms ease-in-out;
        transition: 170ms ease-in-out;
        transition-duration: 170ms;
        transition-timing-function: ease-in-out;
        transition-delay: 0s;
      }

.post-content h3 {
    font-size: 28px;
    line-height: 32px;
    letter-spacing: 0px;
    margin-bottom: 0.3em;
    font-weight: 300;
}

h4 {
    font-family: 'Muli', sans-serif!important;
    text-transform: none;
    margin-top: 0px;
		font-size: 24px;
}

.post-content h4 {
    font-size: 24px;
    line-height: 28px;
    letter-spacing: 0px;
    margin-bottom: 0.3em;
    font-weight: 200;
}

h5 {
    font-family: 'Muli', sans-serif!important;
    text-transform: none;
    margin-top: 0px;
}

.post-content h5 {
    font-size: 23px;
    line-height: 30px;
    letter-spacing: 0px;
    margin-bottom: 0.3em;
    font-weight: 300;
    color: #333333;
}

.fusion-modal h5 {
    font-family: 'Muli', sans-serif!important;
    text-transform: none;
    font-size: 23px;
    line-height: 30px;
    letter-spacing: 0px;
    margin-bottom: 0.3em;
    font-weight: 300;
    color: #98999e;
}

.sitemap h5 {
    font-size: 18px;
    color: #98999e;
    line-height: 26px;
    font-weight: 300;
 	text-transform: uppercase;
}

.sitemap h5 a {
    color: #333;
}

.sitemap h5 a:hover {
    -webkit-transition: all 0.3s!important;
    -moz-transition: all 0.3s!important;
    -ms-transition: all 0.3s!important;
    -o-transition: all 0.3s!important;
    transition: all 0.3s!important;
    color: #ef404b;
}

h6 {
    font-family: 'Muli', sans-serif!important;
    text-transform: none;
    color: #9498a0!important;
}

.post-content h6 {
    font-size: 20px;
    line-height: 35px;
    margin-top: 0em;
    font-weight: 200;
}

p {
    font-family: 'Muli', sans-serif!important;
    text-transform: none;
    font-size: 20px;
    line-height: 36px;
    color: #9498a0;
    font-weight: 400;
		margin-bottom:15px;
}

.sitemap p {
    font-weight: 500;
    text-transform: none;
    font-size: 14px;
    line-height: 26px;
}

.sitemap p a {
    color: #9498a0;
}

.sitemap a:hover {
    -webkit-transition: all 0.3s!important;
    -moz-transition: all 0.3s!important;
    -ms-transition: all 0.3s!important;
    -o-transition: all 0.3s!important;
    transition: all 0.3s!important;
    color: #ef404b;
}

body a {
    color: #ef404b;
}

body a, a {
    -webkit-transition: all 0.3s!important;
    -moz-transition: all 0.3s!important;
    -ms-transition: all 0.3s!important;
    -o-transition: all 0.3s!important;
    transition: all 0.3s!important;
}

a:hover {
    -webkit-transition: all 0.3s!important;
    -moz-transition: all 0.3s!important;
    -ms-transition: all 0.3s!important;
    -o-transition: all 0.3s!important;
    transition: all 0.3s!important;
    color: #000;
}

li {
    font-family: 'Muli', sans-serif!important;
    text-transform: none;
    font-size: 20px;
    line-height: 32px;
    color: #9498a0!important;
    font-weight: 400;
    padding-bottom: 10px;
}



.fusion-header-wrapper {
    z-index: 10000;
}

.fusion-main-menu .sub-menu .current-menu-item > a, .fusion-main-menu .sub-menu .current_page_item > a {
    background-color: #ffffff;
    color: #ef404b!important;
}

.integrative-cardiology-functional-medicine-anchor {
    position: absolute;
    top: -150px;
    transition: all .2s ease-in-out 0s;
}

.fusion-main-menu .sub-menu li a:hover {
    background-color: #ffffff;
    color: #ef404b;
}

.new-contact-form {
    padding: 5% 10%;
    background: #EDF0F5;
}

.body-test-two {
    padding: 0% 10%;
    background: rgba(49, 52, 56, 0.7);
}

.body-test {
    padding: 0% 5%;
    background: #ffffff;
}

.make-appointment-right {
    padding: 0%;
}

.make-appointment-left {
    padding: 10%;
    background: linear-gradient(rgba(152, 205, 104, 0.85),rgba(152, 205, 104, 0.85)), url(/wp-content/uploads/2017/04/gene.png);
}

.patient-half-last {
    float: left;
    width: 50%;
    padding-left: 1%;
}

.patient-half {
    float: left;
    width: 50%;
    padding-right: 1%;
}

.patient-form-icon {
    color: #58585a;
    font-size: 120px;
    line-height: 120px;
    display: table;
    margin-left: auto;
    margin-right: auto;
}

.patient-body {
    padding: 7.8% 5%;
}

.fusion-is-sticky .fusion-main-menu > ul > li > a {
    font-size: 15px;
}

.fusion-load-more-button.fusion-blog-button:hover {
    background: #2699cc;
}

.fusion-load-more-button.fusion-blog-button {
    padding: 15px 35px;
    background: #48AAE0;
    color: #ffffff!important;
    font-family: 'Muli', sans-serif!important;
    font-weight: 500;
    text-transform: none;
    font-size: 14px;
    line-height: 26px;
    height: 55px;
    -webkit-transition: all 0.3s!important;
    -moz-transition: all 0.3s!important;
    -ms-transition: all 0.3s!important;
    -o-transition: all 0.3s!important;
    transition: all 0.3s!important;
    border-radius: 10px;
    width: 35%;
    display: table;
    margin-left: auto;
    margin-right: auto;
}

.single-post .post {
    width: 80%;
    display: table;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 40px;
}

#toTop {
    right: 90px;
}

.iccli-dr-druz-anchor {
    position: absolute;
    top: -150px;
    transition: all .2s ease-in-out 0s;
 }

.presentations-anchor {
    position: absolute;
    top: 500px;
    transition: all .2s ease-in-out 0s;
 }

.iccli-tests-anchor {
    position: absolute;
    top: 1250px;
    transition: all .2s ease-in-out 0s;
 }

.iccli-endo-anchor {
    position: absolute;
    top: 1300px;
    transition: all .2s ease-in-out 0s;
 }

.iccli-watch-anchor {
    position: absolute;
    top: 1750px;
    transition: all .2s ease-in-out 0s;
 }

.iccli-boston-anchor {
    position: absolute;
    top: 2200px;
    transition: all .2s ease-in-out 0s;
 }

.iccli-cleveland-anchor {
    position: absolute;
    top: 2600px;
    transition: all .2s ease-in-out 0s;
 }

.iccli-23-anchor {
    position: absolute;
    top: 3050px;
    transition: all .2s ease-in-out 0s;
 }

.iccli-labrix-anchor {
    position: absolute;
    top: 3500px;
    transition: all .2s ease-in-out 0s;
 }

.metabolic-code-wellness-portal-anchor {
    position: absolute;
    top: 3950px;
    transition: all .2s ease-in-out 0s;
 }

.wellness-portal-patient-instructions-anchor {
    position: absolute;
    top: 1130px;
    transition: all .2s ease-in-out 0s;
 }

.general-button:hover {
    padding: 15px 35px;
    background: #2699cc;
    color: #ffffff!important;
    font-family: 'Muli', sans-serif!important;
    font-weight: 500;
    text-transform: none;
    font-size: 14px;
    line-height: 26px;
    -webkit-transition: all 0.3s!important;
    -moz-transition: all 0.3s!important;
    -ms-transition: all 0.3s!important;
    -o-transition: all 0.3s!important;
    transition: all 0.3s!important;
    border-radius: 10px;
}

.general-button {
    padding: 15px 35px;
    background: #48AAE0;
    color: #ffffff!important;
    font-family: 'Muli', sans-serif!important;
    font-weight: 500;
    text-transform: none;
    font-size: 14px;
    line-height: 26px;
    -webkit-transition: all 0.3s!important;
    -moz-transition: all 0.3s!important;
    -ms-transition: all 0.3s!important;
    -o-transition: all 0.3s!important;
    transition: all 0.3s!important;
    border-radius: 10px;
}

.modal-footer {
    margin-top: 0px;
    padding: 10px 5%;
}

.fusion-modal .modal-header {
    min-height: 35px;
    padding: 5px 10px;
}

.modal-body {
    position: relative;
    padding: 20px 5%;
}

.button-default, .button.default:hover {
    padding: 15px 35px;
    background: #2699cc;
    color: #ffffff!important;
    font-family: 'Muli', sans-serif!important;
    font-weight: 500;
    text-transform: none;
    font-size: 14px;
    line-height: 26px;
    -webkit-transition: all 0.3s!important;
    -moz-transition: all 0.3s!important;
    -ms-transition: all 0.3s!important;
    -o-transition: all 0.3s!important;
    transition: all 0.3s!important;
    border-radius: 10px;
}

.button-default, .button.default {
    padding: 15px 35px;
    background: #48AAE0;
    color: #ffffff!important;
    font-family: 'Muli', sans-serif!important;
    font-weight: 500;
    text-transform: none;
    font-size: 14px;
    line-height: 26px;
    -webkit-transition: all 0.3s!important;
    -moz-transition: all 0.3s!important;
    -ms-transition: all 0.3s!important;
    -o-transition: all 0.3s!important;
    transition: all 0.3s!important;
    border-radius: 10px;
}

.research-side {
    background: linear-gradient(rgba(93, 197, 255, 0.9),rgba(93, 197, 255, 0.9)), url(/wp-content/uploads/2023/11/research-sidebar.webp);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.video-side {
    background: linear-gradient(rgba(255, 204, 0, 0.9),rgba(255, 198, 8, 0.9)), url(/wp-content/uploads/2017/06/video-sidebar.jpg.webp);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.patient-forms-side {
    background: linear-gradient(rgba(249, 127, 64, 0.9),rgba(249, 109, 64, 0.9)), url(/wp-content/uploads/2017/07/contact-sidebar.jpg.webp);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.faq-side {
    background: linear-gradient(rgba(249, 127, 64, 0.9),rgba(249, 109, 64, 0.9)), url(/wp-content/uploads/2017/04/faq-sidebar.jpg.webp);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.contact-side-right-inside {
    padding: 5% 15% 5%;
	  background-color: #fff;
}

.contact-side-inside {
    padding: 16.2% 15%;
}

.contact-side {
    background: linear-gradient(rgba(249, 127, 64, 0.85),rgba(249, 109, 64, 0.85)), url(/wp-content/uploads/2017/07/contact-sidebar.jpg.webp);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.programs-side-inside {
    padding: 16.2% 14%;
}

.programs-side {
    background: linear-gradient(rgba(153, 204, 104, 0.9),rgba(111, 185, 40, 0.9)), url(/wp-content/uploads/2017/07/programs-sidebar.jpg.webp);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.blog-side {
    background: linear-gradient(rgba(255, 63, 75, 0.8),rgba(255, 58, 58, 0.8)), url(/wp-content/uploads/2017/07/blog-sidebar.jpg.webp);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.our-care-side-inside {
    padding: 16.2% 14%;
}

.our-care-side {
    background: linear-gradient(rgba(93, 197, 255, 0.9),rgba(93, 197, 255, 0.9)), url(/wp-content/uploads/2017/04/gene.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.our-care-side-nav:hover {
    color: #ffffff;
}

.our-care-side-nav {
    color: #58585a;
    text-transform: none;
    font-weight: 600;
}

.faq-nav-mobile {
    padding-left: 15%;
    padding-right: 15%;
    top: 70px;
    left: 0px;
    height: auto;
}

.faq-nav {
    position: absolute;
    padding-left: 15%;
    padding-right: 15%;
    left: 0px;
    text-align: center;
    z-index: 499;
    height: auto;
}

.holistic-cardiology-anchor {
    position: absolute;
    top: -135px;
    transition: all .2s ease-in-out 0s;
 }

.office-visit-anchor {
    position: absolute;
    top: 670px;
    transition: all .2s ease-in-out 0s;
 }

.cardiac-testing-anchor {
    position: absolute;
    top: 2120px;
    transition: all .2s ease-in-out 0s;
 }

.fit-in-your-genes-anchor {
    position: absolute;
    top: 2760px;
    transition: all .2s ease-in-out 0s;
 }

.program-efficiency-anchor {
    position: absolute;
    top: 3950px;
    transition: all .2s ease-in-out 0s;
 }

.contact-us-anchor {
    position: absolute;
    top: 3404px;
    transition: all .2s ease-in-out 0s;
 }

.staff-button-last:hover {
    padding: 15px 35px;
    background: #2699cc;
    color: #ffffff!important;
    font-family: 'Muli', sans-serif!important;
    font-weight: 500;
    text-transform: none;
    font-size: 14px;
    line-height: 26px;
    -webkit-transition: all 0.3s!important;
    -moz-transition: all 0.3s!important;
    -ms-transition: all 0.3s!important;
    -o-transition: all 0.3s!important;
    transition: all 0.3s!important;
    border-radius: 10px;
    float: left;
}

.staff-button-last {
    padding: 15px 35px;
    background: #48AAE0;
    color: #ffffff!important;
    font-family: 'Muli', sans-serif!important;
    font-weight: 500;
    text-transform: none;
    font-size: 14px;
    line-height: 26px;
    -webkit-transition: all 0.3s!important;
    -moz-transition: all 0.3s!important;
    -ms-transition: all 0.3s!important;
    -o-transition: all 0.3s!important;
    transition: all 0.3s!important;
    border-radius: 10px;
    float: left;
}

.staff-button:hover {
    padding: 15px 35px;
    background: #2699cc;
    color: #ffffff!important;
    font-family: 'Muli', sans-serif!important;
    font-weight: 500;
    text-transform: none;
    font-size: 14px;
    line-height: 26px;
    -webkit-transition: all 0.3s!important;
    -moz-transition: all 0.3s!important;
    -ms-transition: all 0.3s!important;
    -o-transition: all 0.3s!important;
    transition: all 0.3s!important;
    border-radius: 10px;
    float: left;
    margin-right: 10px;
}

.staff-button {
    padding: 15px 35px;
    background: #48AAE0;
    color: #ffffff!important;
    font-family: 'Muli', sans-serif!important;
    font-weight: 500;
    text-transform: none;
    font-size: 14px;
    line-height: 26px;
    -webkit-transition: all 0.3s!important;
    -moz-transition: all 0.3s!important;
    -ms-transition: all 0.3s!important;
    -o-transition: all 0.3s!important;
    transition: all 0.3s!important;
    border-radius: 10px;
    float: left;
    margin-right: 10px;
}

.staff-left-three {
    padding: 6% 0%;
    background: url(/wp-content/uploads/2017/08/Jackie_Thompson.jpg.webp);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.staff-left-two {
    padding: 6% 0%;
    background: url(/wp-content/uploads/2017/08/Carolina_Brooks.jpg.webp);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.staff-left-one {
    padding: 6% 0%;
    background: url(/wp-content/uploads/2017/08/Dr-Regina-Druz.jpg.webp);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.staff-right {
    padding: 6% 10%;
}

.staff-right-two {
    padding: 6% 0%;
    background: url(/wp-content/uploads/2023/04/Gitelmaker-photo.jpg.webp);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.lander-icon-size {
    font-size: 120px;
    line-height: 120px;
    color: #fff;
    display: table;
    margin-left: auto;
    margin-right: auto;
}

.lander-button:hover {
    padding: 20px 40px;
    background: rgba(255, 255, 255, 0.75);
    color: #333!important;
    font-family: 'Muli', sans-serif!important;
    font-weight: 500;
    text-transform: none;
    font-size: 14px;
    -webkit-transition: all 0.3s!important;
    -moz-transition: all 0.3s!important;
    -ms-transition: all 0.3s!important;
    -o-transition: all 0.3s!important;
    transition: all 0.3s!important;
    border-radius: 10px;
    display: table;
    margin-left: auto;
    margin-right: auto;
}

.lander-button {
    padding: 20px 40px;
    background: rgba(0, 0, 0, 0.3);
    color: #ffffff!important;
    font-family: 'Muli', sans-serif!important;
    font-weight: 500;
    text-transform: none;
    font-size: 14px;
    -webkit-transition: all 0.3s!important;
    -moz-transition: all 0.3s!important;
    -ms-transition: all 0.3s!important;
    -o-transition: all 0.3s!important;
    transition: all 0.3s!important;
    border-radius: 10px;
    display: table;
    margin-left: auto;
    margin-right: auto;
}

.lander-one-header {
    padding: 5%;
    background: linear-gradient(rgba(72, 170, 224, 0.65),rgba(40, 199, 224, 0.65)), url(/wp-content/uploads/2017/03/consult-block-two.jpg.webp);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.lander-two-header {
    padding: 5%;
    background: linear-gradient(rgba(239, 64, 75, 0.6),rgba(195, 26, 81, 0.6)), url(/wp-content/uploads/2017/07/consultation-block.jpg.webp);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}   

.lander-three-header {
    padding: 5%;
    background: linear-gradient(rgba(249, 127, 64, 0.7),rgba(249, 98, 64, 0.7)), url(/wp-content/uploads/2017/03/gene-block.jpg.webp);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}   

.lander-four-header {
    padding: 5%;
    background: linear-gradient(rgba(153, 204, 104, 0.7),rgba(111, 185, 40, 0.7)), url(/wp-content/uploads/2023/11/nutraceuticals-block.webp);
    background-position: center top;
    background-size: cover;
    background-repeat: no-repeat;
}   

.lander-five-header {
    padding: 5%;
    background: linear-gradient(rgba(255, 204, 0, 0.65),rgba(255, 145, 8, 0.65)), url(/wp-content/uploads/2017/07/stress-block.jpg.webp);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}  

.lander-one-header-1 {
    padding: 5%;
    background: linear-gradient(rgba(72, 170, 224, 0.65),rgba(40, 199, 224, 0.65)), url(/wp-content/uploads/2017/07/weight-loss-block.jpg.webp);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.lander-two-header-1 {
    padding: 5%;
    background: linear-gradient(rgba(239, 64, 75, 0.6),rgba(195, 26, 81, 0.6)), url(/wp-content/uploads/2017/03/diet-block.jpg.webp);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}   

.lander-three-header-1 {
    padding: 5%;
    background: linear-gradient(rgba(249, 127, 64, 0.7),rgba(249, 98, 64, 0.7)), url(/wp-content/uploads/2017/07/cardiac-block.jpg.webp);
    background-position: center bottom;
    background-size: cover;
    background-repeat: no-repeat;
}   

.lander-four-header-1 {
    padding: 5%;
    background: linear-gradient(rgba(153, 204, 104, 0.7),rgba(111, 185, 40, 0.7)), url(/wp-content/uploads/2017/07/nutrition-block.jpg.webp);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}   

.lander-five-header-1 {
    padding: 5%;
    background: linear-gradient(rgba(255, 204, 0, 0.65),rgba(255, 145, 8, 0.65)), url(/wp-content/uploads/2017/07/stress-block.jpg.webp);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.colored-alt {
    padding: 2.5% 0% 1.5% 5%;
}

.divider-cap-1 {
    color: #ef414c!important;
    font-size: 30px;
    line-height: 35px;
    font-weight: 400;
    padding-right: 0px;
    margin-top: 4px;
    margin-right: 15px;
    border-right: solid 5px #ef3d4b;
}

.divider-cap-2 {
    color: #ef414c!important;
    font-size: 30px;
    line-height: 35px;
    font-weight: 400;
    padding-right: 0px;
    margin-top: 4px;
    margin-right: 15px;
    border-right: solid 5px #44aae0;
}

.divider-cap-3 {
    color: #ef414c!important;
    font-size: 30px;
    line-height: 35px;
    font-weight: 400;
    padding-right: 0px;
    margin-top: 4px;
    margin-right: 15px;
    border-right: solid 5px #98cd68;
}


.divider-cap-4 {
    color: #ef414c!important;
    font-size: 30px;
    line-height: 35px;
    font-weight: 400;
    padding-right: 0px;
    margin-top: 4px;
    margin-right: 15px;
    border-right: solid 5px #d91a5d;
}

.divider-cap-5 {
    color: #ef414c!important;
    font-size: 30px;
    line-height: 35px;
    font-weight: 400;
    padding-right: 0px;
    margin-top: 4px;
    margin-right: 15px;
    border-right: solid 5px #ffd250;
}

.divider-cap-6 {
    color: #ef414c!important;
    font-size: 30px;
    line-height: 35px;
    font-weight: 400;
    padding-right: 0px;
    margin-top: 4px;
    margin-right: 15px;
    border-right: solid 5px #e45135;
}

.ol-alt {
    padding: 3% 0% 3% 5%;
}

.drop-cap-1 {
    color: #ef414c!important;
    font-size: 30px;
    line-height: 35px;
    font-weight: 400;
    padding-right: 10px;
    margin-top: -2px;
    margin-right: 15px;
    border-right: solid 5px #ef3d4b;
}

.drop-cap-2 {
    color: #ef414c!important;
    font-size: 30px;
    line-height: 35px;
    font-weight: 400;
    padding-right: 10px;
    margin-top: -2px;
    margin-right: 15px;
    border-right: solid 5px #44aae0;
}

.drop-cap-3 {
    color: #ef414c!important;
    font-size: 30px;
    line-height: 35px;
    font-weight: 400;
    padding-right: 10px;
    margin-top: -2px;
    margin-right: 15px;
    border-right: solid 5px #98cd68;
}


.drop-cap-4 {
    color: #ef414c!important;
    font-size: 30px;
    line-height: 35px;
    font-weight: 400;
    padding-right: 10px;
    margin-top: -2px;
    margin-right: 15px;
    border-right: solid 5px #d91a5d;
}

.drop-cap-5 {
    color: #ef414c!important;
    font-size: 30px;
    line-height: 35px;
    font-weight: 400;
    padding-right: 10px;
    margin-top: -2px;
    margin-right: 15px;
    border-right: solid 5px #ffd250;
}

.drop-cap-6 {
    color: #ef414c!important;
    font-size: 30px;
    line-height: 35px;
    font-weight: 400;
    padding-right: 10px;
    margin-top: -2px;
    margin-right: 15px;
    border-right: solid 5px #e45135;
}

.button-wide-white:hover {
    padding: 20px 30px;
    background: rgb(255, 255, 255);
    border: 1px solid #fff;
    color: #828386;
    font-family: 'Muli', sans-serif!important;
    font-weight: 500;
    text-transform: none;
    font-size: 16px;
    line-height: 26px;
    -webkit-transition: all 0.3s!important;
    -moz-transition: all 0.3s!important;
    -ms-transition: all 0.3s!important;
    -o-transition: all 0.3s!important;
    transition: all 0.3s!important;
    border-radius: 10px;
}

.button-wide-white {
    width: 100%;
    text-align: center;
    padding: 20px 30px;
    background: rgba(255, 255, 255, 0);
    border: 1px solid #fff;
    color: #ffffff;
    font-family: 'Muli', sans-serif!important;
    font-weight: 500;
    text-transform: none;
    font-size: 16px;
    line-height: 26px;
    -webkit-transition: all 0.3s!important;
    -moz-transition: all 0.3s!important;
    -ms-transition: all 0.3s!important;
    -o-transition: all 0.3s!important;
    transition: all 0.3s!important;
    border-radius: 10px;
}

.button-norm-white:hover {
    padding: 15px 35px;
    background: rgb(255, 255, 255);
    border: 1px solid #fff;
    color: #828386;
    font-family: 'Muli', sans-serif!important;
    font-weight: 500;
    text-transform: none;
    font-size: 18px;
    line-height: 26px;
    -webkit-transition: all 0.3s!important;
    -moz-transition: all 0.3s!important;
    -ms-transition: all 0.3s!important;
    -o-transition: all 0.3s!important;
    transition: all 0.3s!important;
    border-radius: 10px;
}

.button-norm-white {
    padding: 15px 35px;
    background: rgba(255, 255, 255, 0);
    border: 1px solid #fff;
    color: #ffffff;
    font-family: 'Muli', sans-serif!important;
    font-weight: 500;
    text-transform: none;
    font-size: 18px;
    line-height: 26px;
    -webkit-transition: all 0.3s!important;
    -moz-transition: all 0.3s!important;
    -ms-transition: all 0.3s!important;
    -o-transition: all 0.3s!important;
    transition: all 0.3s!important;
    border-radius: 10px;
}

.button-norm:hover {
    padding: 15px 35px;
    background: #2699cc;
    color: #ffffff!important;
    font-family: 'Muli', sans-serif!important;
    font-weight: 500;
    text-transform: none;
    font-size: 18px;
    line-height: 26px;
    -webkit-transition: all 0.3s!important;
    -moz-transition: all 0.3s!important;
    -ms-transition: all 0.3s!important;
    -o-transition: all 0.3s!important;
    transition: all 0.3s!important;
    border-radius: 10px;
}

.button-norm {
    padding: 15px 35px;
    background: #48AAE0;
    color: #ffffff!important;
    font-family: 'Muli', sans-serif!important;
    font-weight: 500;
    text-transform: none;
    font-size: 18px;
    line-height: 26px;
    -webkit-transition: all 0.3s!important;
    -moz-transition: all 0.3s!important;
    -ms-transition: all 0.3s!important;
    -o-transition: all 0.3s!important;
    transition: all 0.3s!important;
    border-radius: 10px;
}

.headline-quote {
    font-family: 'Muli', sans-serif!important;
    font-size: 18px;
    line-height: 33px;
    font-weight: 300;
    float: left;
    /*margin-left: 65px;*/
    margin-top: 1px;
    margin-bottom: 0px;
    color: #333333!important;
}

.headline-number {
    font-family: 'Muli', sans-serif!important;
    font-size: 18px;
    font-weight: 700;
    padding-left: 10px;
    float: left;
    margin-top: 0px;
    margin-bottom: 0px;
}

.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow:hidden;
  max-width: 100%;
}

.embed-container iframe, .embed-container object, .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.body-pic {
    padding: 11% 20%;
    background: rgba(51, 51, 51, 0.75);
}

.body-side-inside {
    padding: 16.2% 15%;
}

.body-white {
    padding: 5% 15%;
    background: #ffffff;
}

.body-grey {
    padding: 5% 15%;
    background: #f8f9fb;
}

.body-red {
    padding: 5% 15%;
    background: #ef404b;
}

.body-green {
    padding: 5% 15%;
    background: #98cd68;
}

.fusion-breadcrumbs {
    text-align: center;
}

.inside-header {
    padding: 0% 5% 1%;
    background: linear-gradient(to top, rgb(237, 240, 245), rgba(237, 240, 245, 0.2), rgba(237, 240, 245, 0.2));
}

.fusion-secondary-main-menu {
    border-bottom: 0px solid transparent;
}

.fusion-page-title-bar {
    border-top: 0px solid #d2d3d4;
    border-bottom: 0px solid #d2d3d4;
}

.fusion-breadcrumbs span {
    font-family: 'Muli', sans-serif!important;
    font-size: 13px;
    font-weight: 300;
}

.fusion-page-title-bar .fusion-breadcrumbs a {
    font-family: 'Muli', sans-serif!important;
    font-size: 12px;
    font-weight: 200;
}

.tp-caption.slider-quote, .slider-quote {
    font-weight: 300!important;
    font-style: inherit;
}

.google-icon-size:hover {
    font-size: 40px;
    line-height: 5px;
    float: left;
    margin-left: 3px;
    margin-right: 3px;
  	margin-top: 30px;
    color: #9498a0;
    -webkit-transition: all 0.3s!important;
    -moz-transition: all 0.3s!important;
    -ms-transition: all 0.3s!important;
    -o-transition: all 0.3s!important;
    transition: all 0.3s!important;
}

.google-icon-size {
    font-size: 40px;
    line-height: 5px;
    float: left;
    margin-left: 3px;
    margin-right: 3px;
    margin-top: 30px;
    color: #F44336;
    -webkit-transition: all 0.3s!important;
    -moz-transition: all 0.3s!important;
    -ms-transition: all 0.3s!important;
    -o-transition: all 0.3s!important;
    transition: all 0.3s!important;
}

.linkedin-icon-size:hover {
    font-size: 40px;
    line-height: 5px;
    float: left;
    margin-left: 3px;
    margin-right: 3px;
    margin-top: 30px;
    color: #9498a0;
    -webkit-transition: all 0.3s!important;
    -moz-transition: all 0.3s!important;
    -ms-transition: all 0.3s!important;
    -o-transition: all 0.3s!important;
    transition: all 0.3s!important;
}

.linkedin-icon-size {
    font-size: 40px;
    line-height: 5px;
    float: left;
    margin-left: 3px;
    margin-right: 3px;
    margin-top: 30px;
    color: #0077b5;
    -webkit-transition: all 0.3s!important;
    -moz-transition: all 0.3s!important;
    -ms-transition: all 0.3s!important;
    -o-transition: all 0.3s!important;
    transition: all 0.3s!important;
}

.youtube-icon-size:hover {
    font-size: 40px;
    line-height: 5px;
    float: left;
    margin-left: 3px;
    margin-right: 3px;
    margin-top: 30px;
    color: #9498a0;
    -webkit-transition: all 0.3s!important;
    -moz-transition: all 0.3s!important;
    -ms-transition: all 0.3s!important;
    -o-transition: all 0.3s!important;
    transition: all 0.3s!important;
}

.youtube-icon-size {
    font-size: 40px;
    line-height: 5px;
    float: left;
    margin-left: 3px;
    margin-right: 3px;
    margin-top: 30px;
    color: #bb0000;
    -webkit-transition: all 0.3s!important;
    -moz-transition: all 0.3s!important;
    -ms-transition: all 0.3s!important;
    -o-transition: all 0.3s!important;
    transition: all 0.3s!important;
}

.twitter-icon-size:hover {
    font-size: 40px;
    line-height: 5px;
    float: left;
    margin-left: 3px;
    margin-right: 3px;
    margin-top: 30px;
    color: #9498a0;
    -webkit-transition: all 0.3s!important;
    -moz-transition: all 0.3s!important;
    -ms-transition: all 0.3s!important;
    -o-transition: all 0.3s!important;
    transition: all 0.3s!important;
}

.twitter-icon-size {
    font-size: 40px;
    line-height: 5px;
    float: left;
    margin-left: 3px;
    margin-right: 3px;
    margin-top: 30px;
    color: #4099FF;
    -webkit-transition: all 0.3s!important;
    -moz-transition: all 0.3s!important;
    -ms-transition: all 0.3s!important;
    -o-transition: all 0.3s!important;
    transition: all 0.3s!important;
}

.facebook-icon-size:hover {
    font-size: 40px;
    line-height: 5px;
    float: left;
    margin-left: 3px;
    margin-right: 3px;
    margin-top: 30px;
    color: #9498a0;
    -webkit-transition: all 0.3s!important;
    -moz-transition: all 0.3s!important;
    -ms-transition: all 0.3s!important;
    -o-transition: all 0.3s!important;
    transition: all 0.3s!important;
}

.facebook-icon-size {
    font-size: 40px;
    line-height: 5px;
    float: left;
    margin-left: 3px;
    margin-right: 3px;
    margin-top: 30px;
    color: #3B5998;
    -webkit-transition: all 0.3s!important;
    -moz-transition: all 0.3s!important;
    -ms-transition: all 0.3s!important;
    -o-transition: all 0.3s!important;
    transition: all 0.3s!important;
}

#yelp-biz-badge-plain-MbIUEz0e6RVZLKosPVAHaQ {
    line-height: 5px;
    float: left;
    margin-top: 33px;
    margin-left: 3px;
    margin-right: 3px;
    -webkit-transition: all 0.3s!important;
    -moz-transition: all 0.3s!important;
    -ms-transition: all 0.3s!important;
    -o-transition: all 0.3s!important;
    transition: all 0.3s!important;
  	/*background: url(/wp-content/uploads/2018/03/genericYelpBizButton.png);
  	background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;*/
}

.yelp-biz {
    float: left;
    margin-top: 33px;
    margin-left: 3px;
    margin-right: 3px;
    line-height: 5px;
}

.google-review {
    float: left;
    margin-top: 0px;
    margin-left: 3px;
    margin-right: 3px; 	
	/*padding: 0% 0%;
   	background: url(/wp-content/uploads/2017/11/googlereview-1.png);
 	background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;*/
}

.social-background {
    padding: 1% 0%;
    margin-left: auto!important;
    margin-right: auto!important;
    display: table;
}

.social-block {
    padding: 0;
    width: 100%;
		/*display: none;*/
}

.tparrows:before {
    color: rgba(61, 61, 61, 0.5);
    -webkit-transition: all 0.3s!important;
    -moz-transition: all 0.3s!important;
    -ms-transition: all 0.3s!important;
    -o-transition: all 0.3s!important;
    transition: all 0.3s!important;

}

.full-last {
  width: 100%;
  clear: both;
}

.half {
  width: 50%;
  float: left;
  padding-right: 1%;
}

.half-last {
  width: 50%;
  float: left;
  padding-left: 1%;
}

.wpcf7-select-parent .select-arrow {
    font-size: 16px;
    font-weight: 200;
}

.wpcf7-form textarea {
    font-family: 'Muli', sans-serif!important;
    font-weight: 200;
    text-transform: none;
    font-size: 18px;
    height: 200px;
}

.wpcf7-form .wpcf7-select, select, .wpcf7-form .wpcf7-text, input[type="text"] {
    font-family: 'Muli', sans-serif!important;
    font-weight: 200;
    text-transform: none;
    font-size: 18px;
    height: 60px;
}

.wpcf7-form input[type="submit"]:hover, .wpcf7-submit:hover {
    padding: 15px 35px;
    background: #2699cc;
    color: #ffffff!important;
    font-family: 'Muli', sans-serif!important;
    font-weight: 500;
    text-transform: none;
    font-size: 18px;
    line-height: 26px;
    margin-left: auto;
    margin-right: auto;
    display: table;
    -webkit-transition: all 0.3s!important;
    -moz-transition: all 0.3s!important;
    -ms-transition: all 0.3s!important;
    -o-transition: all 0.3s!important;
    transition: all 0.3s!important;
    border-radius: 10px;
    -webkit-border-radius: 10px;
}

.wpcf7-form input[type="submit"] {
    padding: 15px 35px;
    background: #48AAE0;
    color: #ffffff!important;
    font-family: 'Muli', sans-serif!important;
    font-weight: 500;
    text-transform: none;
    font-size: 18px;
    line-height: 26px;
    margin-left: auto;
    margin-right: auto;
    display: table;
    -webkit-transition: all 0.3s!important;
    -moz-transition: all 0.3s!important;
    -ms-transition: all 0.3s!important;
    -o-transition: all 0.3s!important;
    transition: all 0.3s!important;
    border-radius: 10px;
    -webkit-border-radius: 10px;
}

.fusion-flip-box .flip-box-back, .fusion-flip-box .flip-box-front {
    transition: all 1.0s cubic-bezier(.2,.85,.4,1.275)!important;
    height: 210px;
}

.flip-box-margin {
    margin-top: -20px!important;
}

.flip-box-buttons:hover {
    padding: 3% 5.5%;
    background: #ffffff;
    color: #58595B!important;
    font-family: 'Muli', sans-serif!important;
    font-weight: 500;
    text-transform: none;
    font-size: 18px;
    line-height: 26px;
    display: table;
    margin-left: auto;
    margin-right: auto;
    -webkit-transition: all 0.3s!important;
    -moz-transition: all 0.3s!important;
    -ms-transition: all 0.3s!important;
    -o-transition: all 0.3s!important;
    transition: all 0.3s!important;
    border-radius: 10px;
}

.flip-box-buttons {
    padding: 3% 5.5%;
    background: rgba(88, 89, 91, 0.3);
    color: #ffffff!important;
    font-family: 'Muli', sans-serif!important;
    font-weight: 500;
    text-transform: none;
    font-size: 18px;
    line-height: 26px;
    display: table;
    margin-left: auto;
    margin-right: auto;
    -webkit-transition: all 0.3s!important;
    -moz-transition: all 0.3s!important;
    -ms-transition: all 0.3s!important;
    -o-transition: all 0.3s!important;
    transition: all 0.3s!important;
    border-radius: 10px;
}

.fusion-flip-boxes {
    margin-bottom: 0px;
}

.pills-icon-size {
    font-size: 180px;
    line-height: 90px;
    margin-left: auto;
    margin-right: auto;
    display: table;
    color: #ffffff;
}

.apples-icon-size {
    font-size: 180px;
    line-height: 90px;
    margin-left: auto;
    margin-right: auto;
    display: table;
    color: #ffffff;
}

.genes-icon-size {
    font-size: 180px;
    line-height: 90px;
    margin-left: auto;
    margin-right: auto;
    display: table;
    color: #ffffff;
}

.contact-typeform-block {
    padding: 0%;
}

.contact-bottom-block {
    padding: 5% 30%;
}

.contact-top-background {
    background: url(/wp-content/uploads/2020/03/appointment-block-b.jpg.webp);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.location-block {
    background-color: rgba(72, 170, 224, 0.65);
    padding: 7% 3%;
}

.hours-block {
    background-color: rgba(44, 151, 210, 0.65);
    padding: 7% 3%;
}

.appointment-block {
    background-color: rgba(16, 129, 191, 0.65);
    padding: 7% 3%;
}

.sitemap-block {
    background-color: #ffffff;
    padding: 3% 3%;
}

.inside-bottom-quote {
    background: transparent;
    padding: 40px 60px;
    border-top: 2px solid rgba(255, 255, 255, 0.25);
    border-bottom: 2px solid rgba(255, 255, 255, 0.25);
}

.inside-bottom-pic-quote {
    padding: 7% 20%;
    background: linear-gradient(rgba(49, 52, 56, 0.7),rgba(49, 52, 56, 0.7)), url(/wp-content/uploads/2017/03/inside-bottom-contact-form.jpg.webp);
    background-size: cover;
    background-position: center;
}

.foods-quote:before {
    content: "";
    position: absolute;
    margin-left: auto;
    bottom: 30px;
    border-width: 0 35px 35px 0;
    border-style: solid;
    border-color: transparent #fef2ec;
}

.foods-quote {
    text-align: left;
    float: left;
    color: #f97f40!important;
    margin-bottom: 0px!important;
    margin-top: 30px!important;
    background: #fef2ec;
    padding: 20px 40px;
    border-radius: 5000px;
    font-family: 'Muli', sans-serif!important;
    font-size: 16px;
    line-height: 26px;
    font-weight: 200;
}

.foods-left {
    padding: 4% 10%;
}

.foods-right {
    padding: 4% 0%;
    background: linear-gradient(rgba(249, 127, 64, 0.7),rgba(249, 98, 64, 0.7)), url(/wp-content/uploads/2023/11/nutraceuticals-block.webp);
    background-position: center left;
    background-size: cover;
    background-repeat: no-repeat;
}

.foods-button:hover {
    padding: 15px 35px;
    background: #ea6d2c;
    color: #ffffff!important;
    font-family: 'Muli', sans-serif!important;
    font-weight: 500;
    text-transform: none;
    font-size: 18px;
    line-height: 26px;
    -webkit-transition: all 0.3s!important;
    -moz-transition: all 0.3s!important;
    -ms-transition: all 0.3s!important;
    -o-transition: all 0.3s!important;
    transition: all 0.3s!important;
    border-radius: 10px;
}

.foods-button {
    padding: 15px 35px;
    background: #f97f40;
    color: #ffffff!important;
    font-family: 'Muli', sans-serif!important;
    font-weight: 500;
    text-transform: none;
    font-size: 18px;
    line-height: 26px;
    -webkit-transition: all 0.3s!important;
    -moz-transition: all 0.3s!important;
    -ms-transition: all 0.3s!important;
    -o-transition: all 0.3s!important;
    transition: all 0.3s!important;
    border-radius: 10px;
}

.wellness-quote:before {
    content: "";
    position: absolute;
    margin-left: auto;
    bottom: 30px;
    border-width: 0 35px 35px 0;
    border-style: solid;
    border-color: transparent #f5e4eb;
}

.wellness-quote {
    text-align: left;
    float: left;
    color: #d91a5d!important;
    margin-bottom: 0px!important;
    margin-top: 30px!important;
    background: #f5e4eb;
    padding: 20px 40px;
    border-radius: 5000px;
    font-family: 'Muli', sans-serif!important;
    font-size: 16px;
    line-height: 26px;
    font-weight: 200;
}

.wellness-left {
    padding: 4% 0%;
    background: linear-gradient(rgba(239, 64, 75, 0.6),rgba(195, 26, 81, 0.6)), url(/wp-content/uploads/2023/11/diet-block.webp);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.wellness-right {
    padding: 4% 10%;
}

.wellness-button:hover {
    padding: 15px 35px;
    background: #b91a52;
    color: #ffffff!important;
    font-family: 'Muli', sans-serif!important;
    font-weight: 500;
    text-transform: none;
    font-size: 18px;
    line-height: 26px;
    -webkit-transition: all 0.3s!important;
    -moz-transition: all 0.3s!important;
    -ms-transition: all 0.3s!important;
    -o-transition: all 0.3s!important;
    transition: all 0.3s!important;
    border-radius: 10px;
}

.wellness-button {
    padding: 15px 35px;
    background: #d91a5d;
    color: #ffffff!important;
    font-family: 'Muli', sans-serif!important;
    font-weight: 500;
    text-transform: none;
    font-size: 18px;
    line-height: 26px;
    -webkit-transition: all 0.3s!important;
    -moz-transition: all 0.3s!important;
    -ms-transition: all 0.3s!important;
    -o-transition: all 0.3s!important;
    transition: all 0.3s!important;
    border-radius: 10px;
}

.genes-quote:before {
    content: "";
    position: absolute;
    margin-left: auto;
    bottom: 30px;
    border-width: 0 35px 35px 0;
    border-style: solid;
    border-color: transparent #5ebfe8;
}

.genes-quote {
    text-align: left;
    float: left;
    color: #fff!important;
    margin-bottom: 0px!important;
    margin-top: 30px!important;
    background: #5ebfe8;
    padding: 20px 40px;
    border-radius: 5000px;
    font-family: 'Muli', sans-serif!important;
    font-size: 16px;
    line-height: 26px;
    font-weight: 200;
}

.genes-left {
    padding: 4% 10%;
}

.genes-right {
    padding: 4% 0%;
    background: linear-gradient(rgba(72, 170, 224, 0.65),rgba(40, 199, 224, 0.65)), url(/wp-content/uploads/2023/11/gene-block.webp);
    background-position: center left;
    background-size: cover;
    background-repeat: no-repeat;
}

.genes-button:hover {
    padding: 15px 35px;
    background: #2699cc;
    color: #ffffff!important;
    font-family: 'Muli', sans-serif!important;
    font-weight: 500;
    text-transform: none;
    font-size: 18px;
    line-height: 26px;
    -webkit-transition: all 0.3s!important;
    -moz-transition: all 0.3s!important;
    -ms-transition: all 0.3s!important;
    -o-transition: all 0.3s!important;
    transition: all 0.3s!important;
    border-radius: 10px;
}

.genes-button {
    padding: 15px 35px;
    background: #48AAE0;
    color: #ffffff!important;
    font-family: 'Muli', sans-serif!important;
    font-weight: 500;
    text-transform: none;
    font-size: 18px;
    line-height: 26px;
    -webkit-transition: all 0.3s!important;
    -moz-transition: all 0.3s!important;
    -ms-transition: all 0.3s!important;
    -o-transition: all 0.3s!important;
    transition: all 0.3s!important;
    border-radius: 10px;
}

.treatment-size {
    font-size: 120px;
    line-height: 80px;
    color: #b5bbc5;
    padding-bottom: 10px;
}

.diagnosis-size {
    font-size: 120px;
    line-height: 80px;
    color: #b5bbc5;
    padding-bottom: 10px;
}

.consult-size {
    font-size: 120px;
    line-height: 80px;
    color: #b5bbc5;
    padding-bottom: 10px;
}

.steps-block-three {
    padding: 7% 5%;
}

.steps-block-two {
    padding: 5% 5% 7%;
}

.steps-block-one {
    padding: 5% 5% 7%;
}

.three-step-size {
    font-size: 80px;
    line-height: 90px;
    color: #fff;
    display: table;
    margin-left: auto;
    margin-right: auto;
}

.three-step-button:hover {
    padding: 15px 40px;
    background: #ffffff;
    color: #58595B!important;
    font-family: 'Muli', sans-serif!important;
    font-weight: 500;
    text-transform: none;
    font-size: 18px;
    line-height: 26px;
    display: table;
    margin-left: auto;
    margin-right: auto;
    -webkit-transition: all 0.3s!important;
    -moz-transition: all 0.3s!important;
    -ms-transition: all 0.3s!important;
    -o-transition: all 0.3s!important;
    transition: all 0.3s!important;
    border-radius: 10px;
}

.three-step-button {
    padding: 15px 40px;
    background: rgba(88, 89, 91, 0.4);
		background: #EEC342;
    color: #ffffff!important;
    font-family: 'Muli', sans-serif!important;
    font-weight: 500;
    text-transform: none;
    font-size: 18px;
    line-height: 26px;
    display: table;
    margin-left: auto;
    margin-right: auto;
    -webkit-transition: all 0.3s!important;
    -moz-transition: all 0.3s!important;
    -ms-transition: all 0.3s!important;
    -o-transition: all 0.3s!important;
    transition: all 0.3s!important;
    border-radius: 10px;
}

.three-step-three {
    padding: 2% 2%;
    background: rgba(88, 89, 91, 0.3);
}

.three-step-two {
    padding: 2% 2%;
    background: rgba(88, 89, 91, 0.3);
}

.three-step-one {
    padding: 2% 2%;
    background: rgba(88, 89, 91, 0.3);
}

.three-box-three {
    padding: 2% 2%;
    background: rgba(150, 195, 70, 0.7);
}

.three-box-two {
    padding: 2% 2%;
    background: rgba(150, 195, 70, 0.7);
}

.three-box-one {
    padding: 2% 2%;
    background: rgba(150, 195, 70, 0.7);
}

.three-step-top {
    padding: 5.5% 0% 4.5%;
}

.three-box-top2 {
    padding: 5.5% 0% 1%;
}

.three-step-intro {
    padding: 0% 10% 5%;
    background: linear-gradient(rgba(153, 204, 104, 0.7),rgba(111, 185, 40, 0.7)), url(/wp-content/uploads/2023/11/consult-block-two.webp);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.three-step-intro2 {
    padding: 0% 10% 5%;
    background: #F8F9FB;
}

.about-block {
  padding: 3% 12%;
}

.hover-four-box:hover {
  opacity: 0.7;
  -webkit-transition: all 0.3s!important;
  -moz-transition: all 0.3s!important;
  -ms-transition: all 0.3s!important;
  -o-transition: all 0.3s!important;
  transition: all 0.3s!important;
}

.hover-four-box {
  opacity: 1;
  -webkit-transition: all 0.3s!important;
  -moz-transition: all 0.3s!important;
  -ms-transition: all 0.3s!important;
  -o-transition: all 0.3s!important;
  transition: all 0.3s!important;
}

.box-one {
  background-color: #48AAE0;
  padding: 50px 10px;
}

.box-two {
  background-color: #3ea0d6;
  padding: 50px 10px;
}

.box-three {
  background-color: #2c97d2;
  padding: 50px 10px;
}

.box-four {
  background-color: #1a87c3;
  padding: 50px 10px;
}

.doctor-size {
    font-size: 80px;
    line-height: 90px;
    margin-left: auto;
    margin-right: auto;
    display: table;
    color: #fff;
}

.medkit-size {
    font-size: 80px;
    line-height: 90px;
    margin-left: auto;
    margin-right: auto;
    display: table;
    color: #fff;
}

.hospital-size {
    font-size: 80px;
    line-height: 90px;
    margin-left: auto;
    margin-right: auto;
    display: table;
    color: #fff;
}

.video-size {
    font-size: 80px;
    line-height: 90px;
    margin-left: auto;
    margin-right: auto;
    display: table;
    color: #fff;
}


.fusion-meta-info {
    font-family: 'Muli', sans-serif!important;
    text-transform: none;
    font-size: 14px;
    line-height: 32px;
    color: #9498a0!important;
    font-weight: 200;
    margin-top: 5px;
}

.slider-headline {
    font-size: 65px;
    line-height: 70px;
    letter-spacing: -1px;
    margin-bottom: 0.3em;
    font-weight: 700;
}

.last {
    margin-bottom: 0px!important;
}

.fusion-main-menu > ul > li > a {
    font-weight: 300;
    text-transform: uppercase;
}

.fusion-main-menu .fusion-dropdown-menu .sub-menu li a, .fusion-main-menu .sub-menu li a {
    font-family: 'Muli', sans-serif!important;
    font-size: 14px;
    font-weight: 300;
}

.fusion-main-menu .sub-menu {
    background-color: #ffffff;
    width: 250px;
    border-top: 3px solid #48aae0;
    font-family: 'Muli', sans-serif!important;
}

.fusion-main-menu .fusion-dropdown-menu .sub-menu li a {
    border-bottom: 1px solid #f1f1f1;
}

.nav-right-header {
    font-family: 'Muli', sans-serif!important;
    font-weight: 300;
    font-size: 18px;
    line-height: 46px;
    text-align: right;
    padding-right: 2%;
}

.fusion-secondary-header {
    font-family: 'Muli', sans-serif!important;
    font-weight: 300;
    background-color: #edf0f5;
    border-bottom: 0px solid transparent;
}

.fusion-copyright-notice {
    color: #3d3f44;
    font-family: 'Muli', sans-serif!important;
    font-size: 12.5px;
    font-weight: 300;
    letter-spacing: 0.5px;
}

.fusion-footer-copyright-area {
    background-color: #ffffff;
    border-top-width: 0px;
    padding-top: 0px;
    padding-bottom: 10px;
}

.fusion-secondary-header a {
    color: #333333;
    -webkit-transition: all 0.3s!important;
    -moz-transition: all 0.3s!important;
    -ms-transition: all 0.3s!important;
    -o-transition: all 0.3s!important;
    transition: all 0.3s!important;
}

.fusion-secondary-header a:hover {
    color: rgba(51, 51, 51, 0.6);
    -webkit-transition: all 0.3s!important;
    -moz-transition: all 0.3s!important;
    -ms-transition: all 0.3s!important;
    -o-transition: all 0.3s!important;
    transition: all 0.3s!important;
}

.fusion-header-v5 .fusion-header {
    border-bottom: 0px solid transparent;
}

.fusion-logo a {
    display: table;
    margin-right: auto;
    margin-left: auto;
}

.fusion-logo {
    float: none;
}

.sidebar-questions {
  	background-color: rgba(255, 255, 255, 0.3);
    -webkit-transition: all 0.3s!important;
    -moz-transition: all 0.3s!important;
    -ms-transition: all 0.3s!important;
    -o-transition: all 0.3s!important;
    transition: all 0.3s!important;
    width: 350px;
    padding: 5% 3%;
    border: 2px solid #ffffff;
    border-radius: 10px;
}


.patient-form-icon-sm {
    color: #58585a;
    font-size: 90px;
    line-height: 90px;
    display: table;
    margin-left: auto;
    margin-right: auto;
}

.hidden {
    display: none;
}

.post-content p {
    margin-top: 0;
    margin-bottom: 15px;
}



/* active campaign button*/
#_form_5CF56EBE40E56_ {
    position: relative;
    text-align: center;
}


body.page-template.page-template-100-width.page-template-100-width-php.page.page-id-1932 .body-white {
    padding: 0%!important;
    max-width: 1000px!important;
    margin: auto!important;
}

body.page-template.page-template-100-width.page-template-100-width-php.page.page-id-1932 .body-grey4 {
    padding: 0%!important;
    max-width: 1000px!important;
    margin: auto!important;
}

/* chatbot button*/
.bpw-floating-button {
    /* Aligns the button to the right side of the container */
    float: right;
    /* Sets the fill color of the button icon */
    fill: rgb(255, 255, 255);
    /* Changes the cursor to a pointer when hovering over the button */
    cursor: pointer;
    /* Removes the outline around the button when clicked */
    outline: none;
 
    /* Centers the icon inside the button element */
    display: flex;
    align-items: center;
    justify-content: center;
 
    /* Sets the z-index to ensure the button is on top of other elements */
    z-index: 1;
    /* Sets the width and height of the button */
    width: 52px;
    height: 52px;
    /* Changes the cursor to a pointer when hovering over the button */
    cursor: pointer;
    /* Rounds the corners of the button */
    border-radius: 50%;
    /* Adds a shadow effect to the button */
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.4);
    /* Clips any content that overflows the button */
    overflow: hidden;
 
    /* Removes padding and borders from the button */
    padding: 0;
    border: none;
    background-clip: padding-box;
 
    /* Adds a transition effect to the button when its size changes */
    transition: width 1s, height 1s;
}

/* woocommerce */
.woocommerce .woocommerce-container {
    width: 100%;
    padding-top: 50px;
}

/* recent podcast grid  */
#wrapper #main .fusion-post-content > .blog-shortcode-post-title {
    margin-top: 5%;
}
