.blog-index {
    padding-top: 3vh;
}.padding-review {
    padding-top: 17vh;
}.glsr-field select[name=rating] {
    display: block;
    height: 44px !important;
}
.buffer {}
.color-1 {color: #bccba9;}
.color-2 {color:#C8B7D6;}
.color-3 {color: #73556e;}
.background-1 {background-color: #6a6180;}
.background-2 {background-color: #97ae76;}
.background-3 {background-color: #73556e;}
.button-one.background-1:hover {background-color: #ccdbb9; color:#FFFFFF;}
.button-one.background-2:hover {background-color: #6a6180; color:#FFFFFF;}
.button-two:hover {background-color: #fbb08c; color:#FFFFFF;}
.button-two.background-1:hover {background-color: #fbb08c; color:#FFFFFF;}
.button-two.background-2:hover {background-color: #fbb08c; color:#FFFFFF;}
.header-wrapper {
	    background: #f0f0f0;
    border-bottom: 3px solid #ffffff;
}.logo {
	padding: 17px 10px;
}.logo, 
 .header-company {
	vertical-align: middle;
}.header-company {
	padding: 0 0 0 15px;
}.header-company-title {
	clear: both;
	display: block;
	float: left;
	margin: 0;
	width: 100%;
}.header-company-title a {
	font-family: "Oswald", sans-serif;
	font-weight: normal;
	text-decoration: none;
	font-size: 24px;
	line-height: 35px;
	color: #000000;
	text-decoration: none;
	text-transform: uppercase;
	float: left;
	width: 100%;
	text-align: left;
	margin: 0;
}.header-company-serviceorder {
	display: block;
	font-family: "Oswald",sans-serif;
	font-style: italic;
	line-height: normal;
	margin: 0;
	width: 100%;
}.navigation-cta {
     color: #FFFFFF;
    display: block;
    font-family: "Oswald", sans-serif;
    font-size: 14px;
    font-weight: lighter;
    line-height: 38px;
    margin: 21px 0;
    text-align: center;
    width: auto;
    border-radius: 3px;
    text-transform: uppercase;
    margin: 0 auto;
    margin-top: 6vh;
}p.change-your {
    font-size: 14px;
}.navigation-cta:hover,
 .navigation-cta:focus {
	background: #C8B7D6;
	color: #FFFFFF;
}
/* CLEAR NAVIGATION BACKGROUNDS */
.top-bar,
.top-bar-section ul li,
.top-bar-section ul li:hover:not(.has-form) > a,
.top-bar-section li:not(.has-form) a:not(.button),
.top-bar-section li:not(.has-form) a:hover:not(.button) {
	background: none;
}.top-bar-section li.active:not(.has-form) a:not(.button),
 .top-bar-section li.active:not(.has-form) a:hover:not(.button) {
	background: none;	
}
/* NAVIGAITON LINK DEFAULT STYLES */
.top-bar .name {
	background:#6a6180;
}.top-bar-section .has-dropdown > a {
	padding: 0 20px !important;
}.top-bar-section .has-dropdown > a::after {
	display: none !important;
}.top-bar-section ul li > a,
 .top-bar-section li:not(.has-form) a:not(.button) {
	color: #bccba9;
	font-family: "Oswald",sans-serif;
	font-size: 18px;
	font-weight: lighter;
	padding: 0 20px; 
	line-height: 80px;
	text-transform: uppercase;
}
/* NAVIGAITON LINK ACTIVE/HOVER STYLES */
.top-bar-section ul li:hover:not(.has-form) > a,
.top-bar-section li.active:not(.has-form) a:not(.button),
.top-bar-section li.active:not(.has-form) a:hover:not(.button) {
	color: #647059;
	line-height: 80px;
    top: 5vh;
}

/* start custom css */

.logo-wrapper {
    padding-top: 20px;
}.logo-wrapper img {
    width:86%;
}.top-bar {
    display: inline-block;
    height: 61px;
}.top-bar-section ul li > a, .top-bar-section li:not(.has-form) a:not(.button) {
    color: #6a6180;
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 45px;
}.top-bar-section ul li:hover:not(.has-form) > a, .top-bar-section li.active:not(.has-form) a:not(.button), .top-bar-section li.active:not(.has-form) a:hover:not(.button) {
    line-height: 45px;
    color: #35c0d5;
}.top-bar-section .dropdown {
    background: #484349;
}.top-bar-section ul li ul.dropdown li:hover:not(.has-form) > a:not(.button) {
    color: #A2AD59;
}.hero {
    background: center / cover no-repeat url(https://massage4lifenow.com/wp-content/uploads//2019/08/hero-bg3.jpg);
    padding: 15vh 0;
    position: relative;
}.hero-content h1 {
    color: #ffffff;
    font-size: 3vw;
    font-weight: 600;
    line-height: 1.1;
    margin-bottom: 50px;
    position: relative;
}.slide-content h1::after {
    content: " ";
    width: 50px;
    height: 6px;
    background: #fff;
    position: absolute;
    left: calc(50% - 25px);
    bottom: -28px;
}p.located-in {
    color: #ffffff;
    font-size: 24px;
    margin-bottom: 35px;
}.hero::after {
    content: " ";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.4);
}.hero-content {
    z-index: 1;
}a.hero-btn {
    display: inline-block;
    color: #ffffff;
    text-transform: uppercase;
    background:#97ae76;
    padding: 12px 30px;
    border-radius: 6px;
    -webkit-transition: all 350ms ease;
    -moz-transition: all 350ms ease;
    -ms-transition: all 350ms ease;
    -o-transition: all 350ms ease;
    transition: all 350ms ease;
}a.hero-btn:hover {
    background: #008c39;
}.home-1 {
    padding-top: 50px;
}.home-content-1 {
    padding: 4% 7% 0;
}.home-img-1 {
    padding: 0 7%;
}.home-cta {
    background: center / cover no-repeat url(https://massage4lifenow.com/wp-content/uploads/2020/08/1.jpg);
    padding: 17vh 0;
    position: relative;
        background-position: bottom;
}.home-cta-content h2 {
    color: #ffffff;
     
}.home-cta::after {
    content: " ";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.4);
}.home-cta-content {
    z-index: 1;
}.home-cta-content p {
    color: #FFFFFF;
}.home-cta-content p {
    color: #FFFFFF;
    margin-bottom: 36px;
}.home-2 {
    padding: 4% 7% 0;
}.home-img-2 {
    padding: 0 11%;
}.home {
    color: white !important;
}.slide-content {
    position: absolute;
    left: 50%;
    top: 37%;
    transform: translateX(-50%);
    text-align: center;
}.slide-content h1 {
    color: #ffffff;
    font-size: 3vw;
    font-weight: 600;
    line-height: 1.1;
    margin-bottom: 50px;
    position: relative;
}.top-bar {
    display: inline-block;
    height: 61px;
    top: 5vh;
}.top-bar-section ul li:hover:not(.has-form) > a, .top-bar-section li.active:not(.has-form) a:not(.button), .top-bar-section li.active:not(.has-form) a:hover:not(.button) {
    line-height: 45px;
    color: #97ae76;
}.grid {
    display: grid;
    grid-template-columns: auto auto;
}.covid-banner #covid-readmore.active {
    
    height: 120px;
    overflow: scroll;
    overflow-x: hidden;
}






/* end custom css */








	/* DROPDOWN STYLES FOR DESKTOP ONLY */
	@media only screen and (min-width: 1025px) {
		.top-bar-section .has-dropdown.hover > .dropdown, 
		.top-bar-section .has-dropdown.not-click:hover > .dropdown {
			left: calc(-50% - 245px);
			position: absolute;
			width: 815px;
		}.top-bar-section .dropdown {
			background: #3e3a4b;
			padding:  22px 15px 22px 35px;
		}.top-bar-section .dropdown li {
			height: auto;
			width: auto;
		}.top-bar-section ul.dropdown li:not(.has-form) a:not(.button) {
			background: none;
		}.top-bar-section ul li ul.dropdown > a, 
		 .top-bar-section ul.dropdown li:not(.has-form) a:not(.button),
		 .top-bar-section .dropdown li:hover:not(.has-form) > a:not(.button) {
			color: #FFFFFF;
			background: none;
			line-height: 55px;
			font-size: 15px;
		}.top-bar-section ul li ul.dropdown li:hover:not(.has-form) > a:not(.button) {
			color: #647059;
		}
	}
.button-one {
	border-radius: 4px;
	color: #ffffff;
	display: block;
	font-family: "Oswald",sans-serif;
	font-size: 18px;
	line-height: 58px;
	text-align: center;
	text-transform: uppercase;
}.button-two {
	background: #cbcbcb;
	border-radius: 4px;
	color: #ffffff;
	display: block;
	font-family: "Oswald",sans-serif;
	font-size: 14px;
	line-height: 32px;
	text-align: center;
	text-transform: uppercase;
	width: 252px;
}.page-tagline {
	clear: both;
	float: left;
	margin: 0 0 20px;
	max-width: 100%;
	width: 100%;
}.page-tagline > h1,
 .page-tagline > p.heading-1 {
	color: #ffffff;
	font-size: 32px;
	font-weight: lighter;
	line-height: 50px;
	margin: 23px 0;
}.location-information .heading-2 {
	font-size: 20px;
}.location-information .phone-number {
	font-family: "Oswald",sans-serif;
	font-size: 42px;
	letter-spacing: 2px;
	line-height: 50px;
}.location-information img {
	border-radius: 5px;
	margin:20px 0 45px;
}.book-appointment-image {
	background: url("https://massage4lifenow.com/wp-content/themes/mt2/images/book-appointment-1.jpg");
	display: block;
	height: 100%;
	min-height: 200px;
	position: relative;
	text-align: center;
	background-size: cover;
	background-position: center center;
	border-radius: 5px;
	-webkit-transition: all 250ms ease;
	-moz-transition: all 250ms ease;
	-ms-transition: all 250ms ease;
	-o-transition: all 250ms ease;
	transition: all 250ms ease;
}.book-appointment-image::before {
	background: rgba(0, 0, 0, 0);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
	border-radius: 5px;
	-webkit-transition: all 250ms ease;
	-moz-transition: all 250ms ease;
	-ms-transition: all 250ms ease;
	-o-transition: all 250ms ease;
	transition: all 250ms ease;
}.book-appointment-image:hover::before {
	background: rgba(0, 0, 0, 0.3);
}.book-appointment-tagline {
	color: #ffffff;
	display: block;
	font-family: "Oswald",sans-serif;
	font-size: 54px;
	font-weight: lighter;
	height: 100%;
	min-height:200px;
	margin: 0;
	position: relative;
	text-transform: uppercase;
	width: 100%;
	float: left;
	z-index: 2;
}.book-appointment-tagline:hover,
.book-appointment-tagline:focus {
	color: #ffffff;
}.book-appointment-tagline span {
	top: 50%;
	position: absolute;
	left: 0;
	right: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}.services-box > div {
	padding: 22px 30px;
	border-radius: 5px;
}.services-box > div h3 {
	color: #FFFFFF;
}.services-box > div ul {
	margin: 0;
}.services-box > div ul li {
	color: #ffffff;
	display: inline-block;
	margin: 0 0 22px;
	padding: 0 30px 0 7px;
	position: relative;
}.services-box > div ul li::before {
	background: #ffffff none repeat scroll 0 0;
	content: "";
	height: 3px;
	left: 0;
	position: absolute;
	top: 50%;
	width: 3px;
	-moz-transform: translateY(-60%);
	-webkit-transform: translateY(-60%);
	-o-transform: translateY(-60%);
	-ms-transform: translateY(-60%);
	transform: translateY(-60%);
}.midbar-boxes {
	padding: 40px 0 0;
}.midbar-boxes h2 {
	margin: 0 0 36px;
}.midbar-boxes .midbar > div {
	border: 1px solid #dedede;
	border-radius: 5px;
	padding: 30px 36px;
	text-align: center;
	-webkit-transition: all 250ms ease;
	-moz-transition: all 250ms ease;
	-ms-transition: all 250ms ease;
	-o-transition: all 250ms ease;
	transition: all 250ms ease;
}.midbar-boxes .midbar > div p {
	margin: 0;
}.interior-page .equalizer-wrapper {
	border-bottom: 1px solid #dedede;
	padding: 48px 0;
}.equalize-groups .equalizer-wrapper:nth-child(1) {
	padding-top: 0 !important;
}.equalize-groups .equalizer-wrapper:nth-last-child(1) {
	border-bottom: medium none;
	padding-bottom: 0;
}.interior-page.services-page .equalizer-wrapper {
	margin: 15px 0 0 0;
}.interior-page.services-page .equalizer-wrapper .button-two {
	margin: 35px 0 0 0;
}.contact-info-wrapper .contact-info .info {
	color: #73556e;
	font-family: "Oswald";
	font-size: 24px;
	font-weight: lighter;
	line-height: 35px;
}.contact-info-wrapper .contact-info .info .fa {
	clear: both;
	color: #fcb18d;
	display: block;
	font-size: 44px;
	text-align: center;
}.contact-info-wrapper .contact-info .info strong {
	font-weight: normal;
}
footer.footer-wrapper {
	border-top: 1px solid #dedede;
	padding-top: 28px;
    background: whitesmoke;
}footer.footer-wrapper p {
	font-family: "Oswald",sans-serif;
	font-size: 18px;
	font-weight: normal;
	line-height: 35px;
	margin: 0;
	color:#6a6180;
}footer.footer-wrapper p strong {
	font-weight: bolder;
	margin: 0 8px 0 0;
}footer.footer-wrapper .social-icons .fa {
	color: #6a6180;
	font-size: 28px;
	line-height: 65px;
	margin: 0 15px 0 0;
	text-align: center;
	width: 65px;
}footer.footer-wrapper .social-icons .fa.fa-facebook {
	 
}footer.footer-wrapper .social-icons .fa.fa-map-marker {
	 
}footer.footer-wrapper .social-icons .fa.fa-youtube {
	background: #f59190;
}

/* DEFAULT STYLES */
#wpadminbar {
	display: none !important;
}body {
	font-family: "Quattrocento", serif;
}h1, 
 h1 a,
 .heading-1 {
	color:#6a6180;
	font-family: "Oswald",sans-serif;
	font-size: 24px;
	font-weight: lighter;
	line-height: 50px;
	margin: 0 0 10px 0;
}h2,
 .heading-2 {
	color:#6a6180;
	font-family: "Oswald",sans-serif;
	font-size: 24px;
	font-weight: lighter;
	line-height: 50px;
	margin: 0 0 10px 0;
}h3,
 .heading-3 {
	color:#6a6180;
	font-family: "Oswald",sans-serif;
	font-size: 24px;
	font-weight: lighter;
	line-height: 50px;
	margin: 0 0 10px 0;
}h4,
 .heading-4 {
	color: #6a6180;
	font-family: "Oswald",sans-serif;
	font-size: 24px;
	font-weight: lighter;
	line-height: 50px;
	margin: 0 0 10px 0;
}p {
	font-family: "Quattrocento", sans-serif;
	color: #7e7e7e;
	font-size: 15px;
	line-height: 28px;
	margin:0 0 20px;
}ul {
	list-style-type: none;
}.main-content ul {
	margin: 0 0 20px 0;
}.main-content ul li {
	color: #7e7e7e;
	font-family: "Quattrocento",sans-serif;
	font-size: 15px;
	line-height: 28px;
	margin: 0;
	padding: 0 0 0 8px;
	position: relative;
}.main-content ul li:before {
	content: "";
	background: #6a6180;
	position: absolute;
	left: 0;
	top: 15px;
	width: 4px;
	height: 4px;
	border-radius: 8px;
	-moz-transform: translateY(-60%);
	-webkit-transform: translateY(-60%);
	-o-transform: translateY(-60%);
	-ms-transform: translateY(-60%);
	transform: translateY(-60%);
}.row {
	clear: both;
	margin: 0 auto;
	max-width: 1600px;
	width: 100%;
}.radius {
	border-radius: 5px;
}.main-content {
	background: #FFFFFF;
	width: 100%;
	max-width: 100%;
	position: relative;
	clear: both;
}.inline-block {
	display: inline-block !important;
}.strip-padding {
	padding-right: 0 !important;
	padding-left: 0 !important;
}.strip-padding-right {
	padding-right: 0 !important;
}.strip-padding-left {
	padding-left: 0 !important;
}.vertical-padding {
	padding-top: 45px;
	padding-bottom: 50px;
}.oveflow-hidden {
	overflow: hidden !important;
	position: relative;
}article.section-article {
	margin: 0 0 35px;
}.slider-clip {
	max-width: 100%;
	overflow: hidden;
	width: 100%;
}.dual-slider-wrapper .slick-slider {
	background: white!important;
	margin:0 !important;
}.slick-wrapper.dual-slider-wrapper {
	position: relative;
	top: -35px;
	z-index: -1;
}#slick-0.height-adjustment, 
 #slick-1.height-adjustment {
	height: 700px;
	min-width: 960px;
	overflow: hidden;
}div[id^="slick-"].height-adjustment .slick-slide img {
	width: auto !important;
	max-width: 1920px;
	min-width: 100%; 
}.parallax-effect {
	float: left;
	max-width: 100%;
	max-height: 465px;
	position: relative;
	width: 100%;
}.contain-to-grid {
	background: none !important;
}.contain-to-grid .top-bar {
	max-width: 1600px;
}.page-wrapper {
	max-width: 1600px;
	clear: both;
}.contactForm {
	margin: 20px 0;
}.contactForm input, 
 .contactForm textarea {
	border: 1px solid #bccba9;
	border-radius: 5px;
	color: #bccba9;
	margin: 0 0 12px;
	font-family: "Oswald", sans-serif;
	font-size: 18px;
	font-weight: lighter;
}.contactForm textarea {
	max-width: 100%;
	min-width: 100%;
	min-height: 160px;
}.contactForm .cap-left {
	margin: 0;
	padding: 0 20px 0 0;
	float: left;
	width: 40%;
}.contactForm .cap-left #captchaImage {
	display: inline-block;
	vertical-align: middle;
	max-width: 85%;
}.contactForm .cap-left #captchaRefresh {
	display: inline-block;
	vertical-align: middle;
	max-width: 12%;
}.contactForm .cap-right{
	width: 60%;
	float: left;
}.contactForm .captchaWrapper {
	display: block;
	float: left;
	width: 100%;
}.contactForm .submitWrapper {
	display: block;
	float: left;
	width: 100%;
}.contactForm .submitWrapper .submit {
	cursor: pointer;
}.emailConfirmation {
	margin: 0 auto;
	text-align: center;
}.emailConfirmation h1 {
	color: #00CC00;
}.slick-background-wrapper {
	left: 0;
	position: fixed;
	top: 0;
	z-index: -1;
	width: 101% !important;
	overflow: hidden;
}footer.footer-wrapper .disclaimer {
	margin-top: 45px;
}footer.footer-wrapper .disclaimer p {
	color: #a3a3a3;
	font-size: 14px;
	font-weight: normal;
	line-height: normal;
}
	/* MEDIA QUERY FOR SMALLER DESKTOP MONITORS */
	@media only screen and ( max-width: 1550px ){
		.top-bar-section ul li > a, 
		.top-bar-section .has-dropdown > a,
		.top-bar-section li:not(.has-form) a:not(.button) {
			font-size: 16px;
			padding: 0 10px !important;
		}.navigation-cta-wrapper {
			padding: 0;
		}
	}
	/* MEDIA QUERY FOR LAPTOP SCREENS */
	@media only screen and ( max-width: 1280px ){
		.top-bar-section ul li > a, 
		.top-bar-section .has-dropdown > a, 
		.top-bar-section li:not(.has-form) a:not(.button) {
			font-size: 14px;
			padding: 0 8px !important;
		}
	}
	/* MEDIA QUERY FOR TABLET AND DOWN */
	@media only screen and ( max-width: 1024px ){
.slick-home-slider {
    position: relative;
}.mbl-caption {
    width: 100%;
    position: absolute;
    top: 50%;
    text-align: center;
    transform: translateY(-50%);
}.top-bar {
    display: block;
    width: 100%;
    height:107px;
}.mbl-caption h1 {
    font-size: 41px;
    color: white !important;
}.mbl-caption p {
    font-size: 16px;
    line-height: 39px;
}

		.top-bar .toggle-topbar.menu-icon a {
			color: white;
			font-family: "Oswald",sans-serif;
			font-size: 22px;
			font-weight: lighter;
		}.top-bar.expanded .toggle-topbar a {
			color: white;
		}.top-bar-section ul li > a, 
		 .top-bar-section .has-dropdown > a, 
		 .top-bar-section ul li:hover:not(.has-form) > a, 
		 .top-bar-section li:not(.has-form) a:not(.button),
		 .top-bar-section li.active:not(.has-form) a:not(.button),
		 .top-bar-section li:not(.has-form) a:hover:not(.button),
		 .top-bar-section li.active:not(.has-form) a:hover:not(.button) {
			background: #6a6180;
			color: #FFFFFF;
			font-size: 18px;
			line-height: 50px;
			text-align: center;
		}.top-bar-section ul li:hover:not(.has-form) > a, 
		 .top-bar-section li:not(.has-form) a:hover:not(.button) {
			color: #647059;
		}.top-bar-section ul {
			background: 	
		}.top-bar-section .dropdown li.title h5 a, 
		 .top-bar-section .dropdown li.parent-link a {
			color: white;
			display: block;
			line-height: 45px;
		}.top-bar-section .has-dropdown > a::after {
			display: block !important;
			border-color: transparent transparent transparent #647059;
		}.title-area .name .title-button {
			background: none;
			border: 1px solid #647059;
			border-radius: 5px;
			color: #ffffff;
			display: inline-block;
			font-family: "Oswalf",sans-serif;
			font-size: 20px;
			font-weight: normal;
			left: 15px;
			line-height: 38px;
			padding: 0;
			position: relative;
			text-align: center;
			top: 5px;
			width: 175px;
		}.title-area .name .title-button a[href^=tel] {
			color: #ffffff;
		}.location-information {
			text-align: center;
		}.logo {
			text-align: center;
			width: 100%;
		}.header-company {
			padding: 15px;
			width: 100%;
		}.header-company-title a,
		 .header-company-serviceorder {
			text-align: center;
			width: 100%;
		}.book-appointment-tagline {
			position: absolute;
			margin: 0 auto;
			font-size: 28px;
			left: 0;
			right: 0;
		}.slick-wrapper.dual-slider-wrapper {
			top:0;
		}.services-box:first-of-type {
			margin: 0 0 30px;
		}.interior-page.services-page {
			text-align: center;
		}.interior-page.services-page .equalizer-wrapper .button-two {
			margin: 0 auto 30px;
		}.google-map {
			max-height: 300px;
		}footer.footer-wrapper .contact-information {
			padding-right: 0px;
			padding-left: 0px;		
		}footer.footer-wrapper .social-icons .fa {
			font-size: 18px;
			line-height: 45px;
			width: 45px;
		}.covid-banner p.banner-toggle {
				/*cursor: pointer;*/
				font-family: "Arial";
				font-size: 9px;
				font-weight: lighter;
				line-height: 38px;
				margin: 0px;
				color:white;
				background: #8b0c24;
			}

	}
	/* MEDIA QUERY FOR EVERYTHING SMALLER THAN TABLET */
	@media only screen and ( max-width: 767px ){

.top-bar {
    display: block;
    width: 100%;
    height: 46px;
        margin-bottom: 6vh;
}
		footer.footer-wrapper {
			text-align: center;
		}footer.footer-wrapper .contact-information {
			padding-right: 20px;
			padding-left: 20px;		
		}.covid-banner p.banner-toggle {
				/*cursor: pointer;*/
				font-family: "Arial";
				font-size: 9px;
				font-weight: lighter;
				line-height: 38px;
				margin: 0px !important;
				color:white;
				background: #8b0c24 ;
			}.logo img {
    position: relative;
    top: 7vh; 
width: 68%;
}
	}
