 /*
Theme Name: Revolution
Theme URI: http://massagerevolution.com/
Author: Massage Revolution
Author URI: http://massagerevolution.com/
Description: Massage Revolution is so confident that you love your massage, feel amazing, and leave with less aches and pains, that if you don’t, your next massage is FREE.
Version: 2.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: revolution
Domain Path: /languages/
Tags: blog, news, e-commerce


This theme, like WordPress, is licensed under the GPL.

revolution is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.

*/

/* Table of content
-----------------------------------------------
1. Global
2. Content
3. Post styling
4. Singe Post/Page Pagination
5. Media
6. Widgets
7. Buttons
8. Infinite Scroll
8. Custom Styles
9. Navigation
10. Comments
11. Attachment styling
12. Gallery
13. Footer
14. Social icons
15. Call For Action
*/

@import url('assets/fonts/webfonts.css');

/* FONTS */
.font-avenir{font-family: 'Avenir Next LT Pro Regular' !important;}
.font-gothic{font-family: 'CenturyGothic' !important;}
.font-droid{font-family: 'DroidSerif-BoldItalic' !important;}
.font-futura{font-family: 'FuturaBT-Book' !important;}
.font-helvetica{font-family: 'HelveticaNeueLTStd-Roman' !important;}
.font-knockout-27{font-family: 'Knockout-HTF27-JuniorBantamwt' !important;}
.font-knockout-69{font-family: 'Knockout-HTF69-FullLiteweight' !important;}
.font-paytone{font-family: 'PaytoneOne' !important;}
.font-rockwell{font-family: 'RockwellStd-Bold' !important;}
.font-playfair{font-family: 'Playfair Display', serif !important;}
@import url('https://fonts.googleapis.com/css2?family=Candal&display=swap');

@font-face {
  font-family: 'HelveticaNeueLTStd-Cn';
  src: url('https://massagerevolution.com/wp-content/uploads/2021/01/HelveticaNeueLTStd-Cn.woff2') format('woff2'),
       url('https://massagerevolution.com/wp-content/uploads/2021/01/HelveticaNeueLTStd-Cn.woff') format('woff'),
       url('https://massagerevolution.com/wp-content/uploads/2021/01/HelveticaNeueLTStd-Cn.ttf')  format('truetype');
}

 @import url('https://fonts.googleapis.com/css2?family=Oswald&display=swap');
/* END FONTS */
.underline{text-decoration:underline;}

/* =Global
----------------------------------------------- */
body {
	color: #000000;
	background-color: #FFFFFF;
	word-wrap: break-word;
	font-family: 'HelveticaNeueLTStd-Roman';
	line-height: 1.7;
	font-size: 14px;
}

a {
	color: #821fd2;
	text-decoration: none;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.page-id-494 label[for="inf_option_BackPain"], .page-id-494 label[for="inf_option_Relaxation"] {
    float: right;
    width: 56%;
}
 .page-id-3597 label[for="inf_option_Relaxation"] {
    float: right;
    width: 95%;
}
a:hover,
a:focus {
	color: #000;
	text-decoration: none;
}

a:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}

pre {
	width: 100%; /* specify width */
	white-space: pre-wrap; /* CSS3 browsers */
	white-space: -moz-pre-wrap !important; /* 1999+ Mozilla */
	white-space: -pre-wrap; /* Opera 4 thru 6 */
	white-space: -o-pre-wrap; /* Opera 7 and up */
	word-wrap: break-word; /* IE 5.5+ and up */
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	color: #6b1ab5;
	font-weight: 700;
	font-family: 'HelveticaNeueLTStd-Roman';
}

h1,
.h1 {
	font-size: 28px;
}

h2,
.h2 {
	font-size: 24px;	
}

h3,
.h3 {
	font-size: 20px;
}

h4,
.h4 {
	font-size: 16px;
}

h5,
.h5 {
	font-size: 14px;
}

h6,
.h6 {
	font-size: 13px;
}

img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}

button,
input,
select,
textarea {
	font-size: 100%; /* Corrects font size not being inherited in all browsers */
	margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
	vertical-align: baseline; /* Improves appearance and consistency in all browsers */
	*vertical-align: middle; /* Improves appearance and consistency in all browsers */
}

input[type="checkbox"],
input[type="radio"] {
	padding: 0; /* Addresses excess padding in IE8/9 */
}

input[type="search"] {
	-webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */
	-webkit-box-sizing: content-box; /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
	-webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
	border: 0;
	padding: 0;
}

input[type="text"],
input[type="email"],
input[type="tel"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
	color: #666;
	border: 1px solid #E8E8E8;
	border-radius: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	color: #111;
}

input[type="text"],
input[type="email"],
input[type="tel"],
input[type="url"],
input[type="password"],
input[type="search"] {
	padding: 3px;
}

textarea {
	overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
	padding-left: 3px;
	vertical-align: top; /* Improves readability and alignment in all browsers */
	width: 100%;
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.page-id-494 #inf_form_8d43d13aec356597ff62b80ec9d9c53c {
    background-color: #f6efff;
    float: none;
    padding: 10px;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}

/* Layout */
.side-pull-left .main-content-inner {
	float: left;
}

.side-pull-right .main-content-inner {
	float: right;
}

.no-sidebar #secondary, .full-width #secondary {
	display: none;
}

.no-sidebar .main-content-inner {
	float: none;
	margin: 0 auto;
}

.full-width .main-content-inner {
	width: 100%;
}

/* Text meant only for screen readers */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}

/* Clearing floats */
.clear:before,
.clear:after,
.gallery:before,
.gallery:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after,
.home-widget-area:before {
	content: '';
	display: table;
}

.clear:after,
.entry-content:after,
.gallery:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after,
.home-widget-area:before {
	clear: both;
}

/* =Content
----------------------------------------------- */

.sticky {
}

.hentry {
	margin: 0;
}

.byline,
.updated {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
	margin-right: 0;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

.main-content-area {
	margin-top: 40px !important;
	margin-bottom: 40px !important;
}

/* =Post styling
----------------------------------------------- */
.entry-meta a {
	font-size: 13px;
	color: #6B6B6B;
}

.entry-meta {
	margin-bottom: 30px;
}

footer.entry-meta {
	margin-bottom: 0;
}

.page-header {
	margin-top: 0;
	border-bottom: 0;
	padding-bottom: 0;
}

.entry-meta {
	font-size: 14px;
	margin-right: 3px;
}

.entry-meta span {
	margin-right: 10px;
}

.entry-title {
	color: #6b1ab5;
	font-size: 28px;
	margin-bottom: 20px;
}

.entry-title a {
	color: #444;
}

.entry-title a:hover {
	color: #6b1ab5;
}

.btn.btn-default.read-more,
a.more-link {
	float: right;
	margin-top: 10px;
	font-size: 12px;
	padding: 11px 13px;
	border-radius: 4px;
}

.search .entry-summary > p:last-child:after {
	content: "";
	display: block;
	clear: both;
}

hr.section-divider {
	border-color: #E8E8E8;
	margin-top: 50px;
	margin-bottom: 50px;
}

/* author */
.author-bio {
	clear: both;
	width: 100%;
	padding-top: 35px;
	padding-bottom: 35px;
}

.author-bio .avatar {
	float: left;
}

.author-bio-content h4 {
	font-size: 14px;
	margin-top: 0;
}

.author-bio .author-bio-content {
	margin-left: 74px;
}

.secondary-content-box {
	padding-top: 0;
	padding-bottom: 0;
}
.single-view,
.blog-item-wrap {
	margin-bottom: 50px;
}

.post-inner-content {
	padding:0px;
	background-color: #fff;
	border: 0px solid #dadada;
	border-top: none;
}

body.archive .post-inner-content,
body.blog .post-inner-content,
.post-inner-content:first-child {
	border-top: 0px solid #dadada;;
}

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

.says {
	display: none;
}

.comment-author .fn,
.author-bio h4,
.comment-reply-title {
	text-transform: uppercase;
	font-weight: 700;
}

#bbp-single-user-details #bbp-user-avatar img.avatar {
	position: relative;
	left: 0;
	top: 0;
}

/* =Singe Post/Page Pagination
----------------------------------------------- */
.page-links span {
	display: inline-block;
	color: #fff;
	background-color: #6b1ab5;
	border-radius: 4px;
	padding: 2px 10px;
	margin-left: 2px;
}

.page-links a span {
	background-color: inherit;
	border: 1px solid #E8E8E8;
	color: #6b1ab5;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

.page-links a:hover span {
	background-color: #6b1ab5;
	border: 1px solid #6b1ab5;
	color: #fff;
}

.pagination-chevron-left,
.pagination-chevron-right {
	font-size: 12px;
}

.pagination li a {
	color: #6b1ab5;
}

.pagination li:hover a {
	color: #6b1ab5;
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
	color: #FFF;
	background-color: #6b1ab5;
	border-color: #6b1ab5;
}

.pagination > li > a,
.pagination > li > span {
	padding: 9px 14px;
	border-color: #dadada;
}

.bottom-pagination {
	text-align: center;
}

/* =Asides
----------------------------------------------- */

.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

/* =Media
----------------------------------------------- */

.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

.single-featured {
	-webkit-transition: opacity 0.3s linear;
	-moz-transition: opacity 0.3s linear;
	-o-transition: opacity 0.3s linear;
	transition: opacity 0.3s linear;
	display: block;
	margin: auto;
}

.single-featured:hover {
	opacity: 0.8;
}

.wp-caption {
	border: 1px solid #ccc;
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
}

.wp-caption-text {
	text-align: center;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
}

/* =Widgets
----------------------------------------------- */

/* Make sure select elements fit in widgets */
.widget select {
	max-width: 100%;
}

/* Search widget */
.widget_search .search-submit {
	display: none;
}

.widget ul li {
	list-style: none;
	border-bottom: 1px solid #F2F2F2;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.widget_nav_menu ul li {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: 0 none;
}

.widget_nav_menu ul li a {
	border-bottom: 1px solid #F2F2F2;
	padding-top: 10px;
	padding-bottom: 10px;
	display: block;
}

.widget_nav_menu ul.sub-menu a {
	padding-left: 10px;
	border-left: 1px solid #F2F2F2;
}

.widget ul {
	padding: 0;
	line-height: 18px;
	font-size: 14px;
}

.widget ul.nav.nav-tabs {
	padding: 0;
}

#secondary .widget {
	margin-bottom: 50px;
	color: #C1C0C0;
	overflow: hidden;
}

#secondary .widget:last-child {
	margin-bottom: 0px;
}

.tab-content ul li {
	list-style: none;
}

#secondary .widget_archive ul li:before,
#secondary .widget_categories ul li:before,
#secondary .widget_recent_comments ul li:before {
	font-family: 'Font Awesome\ 5 Free';
	margin-right: 10px;
}

#secondary .widget_archive ul li:before {
	content: '\f073';
	font-weight: 900;
}

#secondary .widget_categories ul li:before {
	content: '\f07c';
	font-weight: 900;
}

#secondary .widget_recent_comments ul li:before {
	content: '\f075';
	font-weight: 900;
}

.well {
	background-color: #fff;
	padding: 30px;
	border: 1px solid #DADADA;
	overflow: hidden;
	clear: both;
}

#secondary .widget > h3 {
	font-size: 14px;
	text-transform: uppercase;
	margin-bottom: 25px;
	margin-top: 0;
	color: #636467;
}

#secondary .widget a {
	color: #C1C0C0;
}

#secondary .widget a:hover {
	color: #6b1ab5;
}

.widget ul ul {
	padding: 20px 10px 0 10px;
}

.widget ul ul.sub-menu {
	padding: 0 0 0 10px;
}

.widget #social ul li {
	border-bottom: 0;
}

.not-found-widget {
	margin-top: 30px;
}

@media (max-width: 767px) {
	#secondary {
		clear: both;
	}

}
.alignright {
	float: right;
	margin: 10px 0px 10px 15px;
}
/* Custom Category Widget */
.cats-widget ul li span {
	float: right;
}

/* Recent Post widgets */
.popular-posts-wrapper:after {
	content: "";
	display: block;
	clear: both;
}

.popular-posts-wrapper .post {
	float: left;
	clear: both;
	margin-bottom: 20px;
}

.popular-posts-wrapper .post .post-image {
	width: 60px;
	height: 60px;
	float: left;
	display: block;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	background-color: #DADADA;
	background-position: center center;
	background-repeat: no-repeat;
	overflow: hidden;
}

.popular-posts-wrapper .post .post-image img {
	border-radius: 4px;
	opacity: 1;
	-webkit-transition: opacity 0.5s;
	-moz-transition: opacity 0.5s;
	-o-transition: opacity 0.5s;
	transition: opacity 0.5s;
}

.popular-posts-wrapper .post .post-image img:hover {
	opacity: 0.6 !important;
}

.popular-posts-wrapper .post .post-content {
	margin-left: 80px;
}

.widget .post-content > span {
	display: block;
}

#secondary .widget .post-content a {
	color: #6b1ab5;
}

#secondary .widget .post-content a:hover {
	color: #DADADA;
}

.widget .post-content span {
	font-size: 12px;
}

.tagcloud {
	margin-top: 25px;
}

.tagcloud a {
	padding: 6px 7px;
	margin-right: 0;
	margin-bottom: 4px;
	line-height: 100%;
	display: inline-block;
	color: #FFF !important;
	background-color: #DADADA;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	font-size: 12px !important;
}

.tagcloud a:hover {
	background-color: #6b1ab5;
	border-color: #6b1ab5;
}

/* =Buttons
----------------------------------------------- */
.btn-default, .label-default, .woocommerce #respond input#submit,
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button,
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt,
.woocommerce button.button.alt, .woocommerce input.button.alt,
a.more-link {
	background-color: #6b1ab5;
	border-color: #6b1ab5;
	-webkit-transition: background-color 0.3s linear;
	-moz-transition: background-color 0.3s linear;
	-o-transition: background-color 0.3s linear;
	transition: background-color 0.3s linear;
}

.btn-default:hover,
.label-default[href]:hover,
.label-default[href]:focus,
.btn-default:hover, .btn-default:focus,
.btn-default:active,
.btn-default.active,
#image-navigation .nav-previous a:hover,
#image-navigation .nav-next a:hover, .woocommerce #respond input#submit:hover,
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover,
.woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover,
a.more-link:hover {
	background-color: #363636;
	border-color: #363636;
	color: #FFF;
}

.btn.btn-default, .woocommerce #respond input#submit, .woocommerce a.button,
.woocommerce button.button, .woocommerce input.button,
a.more-link {
	color: #FFF;
	text-transform: uppercase;
}

.input-group-btn:last-child > .btn {
	margin-left: 0;
}

button, .button {
	background-color: #6b1ab5;
	border: none;
	text-transform: uppercase;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	color: #fff;
	font-size: 12px;
	padding: 5px 12px;
	-webkit-transition: background-color 0.3s linear;
	-moz-transition: background-color 0.3s linear;
	-o-transition: background-color 0.3s linear;
	transition: background-color 0.3s linear;
}

button:hover, .button:hover {
	background-color: #363636;
}

#subscription-toggle {
	float: right;
}

/* =Infinite Scroll
----------------------------------------------- */

/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .pagination, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
.infinity-end.neverending .site-footer {
	display: block;
}

#infinite-handle span {
	display: block;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 10px;
	border-radius: 4px;
	padding: 20px;
	background: transparent;
	border: 1px solid #DADADA;
	background: #fff;
	color: #6b1ab5;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

#infinite-handle span:hover {
	background-color: #6b1ab5;
	color: #fff;
}

/* =Custom Styles
----------------------------------------------- */

.page-id-7465 .container.main-content-area{width:80%;}
.page-id-7465 .entry-content{margin:0px;}
.page-id-7465 h2.tha{font-size:33px;}
.page-id-7881 .container.main-content-area{width:80%;}
.page-id-7881 .entry-content{margin:0px;}
.page-id-7881 h2.tha{font-size:33px;}
#logo .site-name {
	font-weight: bold;
	margin: 0;
}

#logo .site-name.hide-site-name {
	display: none;
}

.site-branding {
	margin-top: 20px;
	margin-bottom: 20px;
}

.site-description {
	color: #777;
	font-weight: 200;
	font-size: 16px;
}

.page-template-page-homepage-php .carousel {
	margin-top: -20px;
	margin-bottom: 20px;
}



/* =Navigation
----------------------------------------------- */

.post-navigation a,
.page-numbers,
.pagination .prev,
.pagination .next {
	border: 1px solid #DADADA;
	background-color: #FFF;
	padding: 8px 14px;
	font-size: 12px;
	border-radius: 4px;
	margin: 0 0 1.5em;
	overflow: hidden;
}

.post-navigation a {
	display: block;
}

.post-navigation a:hover,
.pagination .prev:hover
.pagination .next:hover {
	color: #FFF;
	background: #6b1ab5;
	text-decoration: none;
}

.pagination {
	text-transform: uppercase;
	display: block;
}

.post-navigation .nav-previous,
.pagination .prev {
	float: left;
}

.post-navigation .nav-next,
.pagination .next {
	float: right;
	text-align: right;
}

.more-link {
	float: right;
	margin: 10px 0;
}

.single .nav-links {
	margin-top: 30px;
}

.nav > li > a {
	text-transform: uppercase;
}

.navbar.navbar-default {
	background-color: #FFF;
	font-family: 'HelveticaNeueLTStd-Roman';
	margin-bottom: 0;
	font-weight: 500;
	line-height: 1.4;
	border-bottom: solid 1px #dbdcde;
}

.navbar-default .navbar-nav > li > a {
	color: #555354;
	line-height: 40px;
	text-transform: uppercase;
	font-size: 13px;
	font-family: 'HelveticaNeueLTStd-Roman';
}

.navbar > .container .navbar-brand {
	color: #DADADA;
	font-size: 20px;
	margin: 10px 0;
	font-family: 'HelveticaNeueLTStd-Roman';
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
	border-right: none;
	border-left: none;
}

.navbar {
	border-radius: 0;
}

.navbar-default {
	border: none;
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > .caret,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li:hover > a,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
	color: #6b1ab5;
	background-color: transparent;
}

.navbar-default .navbar-nav .dropdown-menu > li:hover,
.navbar-default .navbar-nav .dropdown-menu > li:focus {
	color: #fff;
	/*background-color: transparent;*/
	background-color: #6b1ab5;
}
.navbar-default .navbar-toggle {
	z-index: 99999;
}
.dropdown-menu > li > a:focus,
.dropdown-menu > li > a:hover,
.dropdown-menu > li:hover > a,
.dropdown-menu > li:hover > .caret {
	background-color: transparent;
	color: #fff;
}

.dropdown-menu > li > .caret {
	color: #636467;
}

.navbar-default .navbar-nav.sparkling-mobile-menu > li:hover > ul.dropdown-menu {
	display: none;
}

.navbar-default .navbar-nav.sparkling-mobile-menu > li.open > ul.dropdown-menu {
	display: block;
}

.navbar-default .navbar-nav.sparkling-mobile-menu > li:hover > a {
	color: #777;
}

.navbar-default .navbar-nav.sparkling-mobile-menu > li:hover > a,
.navbar-default .navbar-nav.sparkling-mobile-menu > li:hover > .caret {
	color: #821fd1;
}

.navbar-default .navbar-nav.sparkling-mobile-menu > li.open > a,
.navbar-default .navbar-nav.sparkling-mobile-menu > li.open > .caret {
	color: #6b1ab5;
}

.dropdown-menu {
	font-size: 13px;
}

.navbar-default .navbar-nav .current-menu-ancestor a.dropdown-toggle {
	color: #6b1ab5;
	background-color: transparent;
}

.navbar-default .navbar-nav .open .dropdown-menu > .active > a {
	color: #fff;
}
.page-id-5873  .inner-wrapper-1-bg {
    background: #f6efff;
    display: none;
}
.page-id-5873 .entry-title {
    margin-top: 0;
    display: none;
}
.corono-text {
    text-align: center;
    font-size: 16px;
}
.container-fluid.corono-bg {
    background: #f6efff;
    padding: 10px;
}
.corono-text a {
    text-decoration: underline;
}
.page-id-5884 .inner-wrapper-1-bg {
    background: #f6efff;
    display: none;
}
.page-id-5884 .entry-title {
    margin-top: 0;
    display: none;
}
.container-fluid.pd-0-covid {
 
    padding: 0;
}
.banner__title {
    position: relative;
    top: 58%;
    padding-left: 50px;
}
.container-fluid.pd-0-covid {
    padding: 0;
    background-image: url(https://massagerevolution.com/wp-content/uploads/2020/04/fmaily-img-1.png);
    height: 480px;
    background-repeat: no-repeat;
    background-size: 100%;
	    min-height: 480px
}
h1.entry-title-b {
    color: #fff;
    line-height: 52px;
    font-size: 38px;
	font-family: Roboto;
}
.single-post main#main {
    margin-top: 50px;
}
.inner-wrapper-1-bg {
    background: #f6efff;
    display: none;
}
.inner-wrapper-1-bg-post .container.inner-wrapper-1 {
    text-align: center;
    padding: 10px;
}
.container-fluid.inner-wrapper-1-bg-post {
    background: #f6efff;
}
@media (min-width: 769px) {
	.dropdown-menu .caret {
		border-top: 4px solid transparent;
		border-bottom: 4px solid transparent;

		border-left: 4px dashed;
		float: right;
		top: 7px;
		position: relative;
	}

	.dropdown-menu > li > a {
		display: inline-block;
	}
}

@media (max-width: 767px) {
	.container-fluid.pd-0-covid {
    margin-top: 85px !important;
    padding: 0;
}
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a,
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus,
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover {
		background-color: transparent;
	}

	.navbar-default .navbar-nav .open .dropdown-menu > li > a {
		display: inline-block;
		background-color: transparent;
		color: #fff;
	}

	.navbar-default .navbar-nav .open .dropdown-menu > .active > a,
	.navbar-default .navbar-nav .dropdown-menu > li.active > .caret,
	.navbar-default .navbar-nav .dropdown-menu > li.open > a {
		color: #6b1ab5;
	}

	.navbar-default .navbar-nav > li:hover > a,
	.navbar-default .navbar-nav > li:hover > .caret,
	.dropdown-menu > li > .caret {
		color: #fff;
	}

	.navbar-default .navbar-nav li.open > a,
	.navbar-default .navbar-nav li.open > .caret {
		color: #6b1ab5;
	}

	.site-navigation-inner .dropdown-menu > .active,
	.navbar-default .navbar-nav .dropdown-menu > li:hover,
	.navbar-default .navbar-nav .dropdown-menu > li:focus {
		background-color: transparent;
	}

	.dropdown-menu > li.dropdown.open {
		padding-bottom: 0;
	}

	.inner-wrapper-1 h3{margin-top:69px;}
	.navbar.navbar-default {
	}
}
@media (min-width: 2200px) {
	.mobile-massage-price-list{
		display:none;
	}
}
@media (min-width: 1024px) {
	ul.nav li.dropdown:hover > ul.dropdown-menu {
		display: block;
	}

}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
	/*border-left: 1px solid rgba(0, 0, 0, 0.1);*/
}

.dropdown-menu > li > a {
	color: #636467;
	padding: 0;
}

.dropdown-menu > li {
	padding: 10px 15px;
}

.dropdown-menu,
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
	border: none;
}

.dropdown-menu > .active {
	background-color: #6b1ab5;
	color: #fff;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover,
.dropdown-menu > .active > .caret {
	color: #fff;
	background-color: transparent;
}

.dropdown-menu .divider {
	background-color: rgba(0, 0, 0, 0.1);
}

.dropdown-menu ul.dropdown-menu {
	top: -2px;
	left: 100%;
	border-radius: 0;
	padding: 0;
}

.navbar-nav > li > .dropdown-menu {
	padding: 0;
}

.navbar-nav > li {
	padding:0;
	color: #F5F7FA;
}

.navbar-nav > li > a {
	padding: 0;
	display: inline-block;
}

.navbar-nav > li > .caret {
	margin-left: 10px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.navbar-nav > li:hover > .caret {
	color: #6b1ab5;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
	background-color: transparent;
}

.nav.navbar-nav {
	float: none;
	display:inline-block !important;
}
@media (max-width: 991px) {
	.watch-img{
		margin: 0 auto;
		display: block;
	}

}
@media (max-width: 767px) {
	.nav.navbar-nav {
		float: none;
	}

	.navbar > .container .navbar-brand {
		margin: 0;
	}

	.navbar-default .navbar-nav > li > a {
		line-height: 20px;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.woocommerce div.product div.images .flex-control-thumbs li {
		width: auto;
		float: left !important;
		margin: 0;
		list-style: none;
	}
	.postid-3617.woocommerce div.product div.images .flex-control-thumbs {
		overflow: hidden;
		zoom: 1;
		margin: 0;
		padding: 0;
		position:relative !important;
		left:0 !important;

	}
}

.navigation .wp-pagenavi-pagination a {
	border-radius: 0;
	margin-bottom: 0;
}

.navigation .wp-pagenavi-pagination span {
	font-size: 12px;
}

.navigation .wp-pagenavi-pagination span.current,
.navigation .wp-pagenavi-pagination a:hover {
	background-color: #6b1ab5;
	border-color: #6b1ab5;
	color: #FFF;
	text-decoration: none;
}

.pagination > li > a,
.pagination > li > span,
.pagination > li > a:focus,
.pagination > li > a:hover,
.pagination > li > span:focus,
.pagination > li > span:hover {
	color: #6b1ab5;
}

.nav-links {
	text-align: center;
}

/* =Comments
----------------------------------------------- */

.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
}

#respond {
	background-color: transparent !important;
	box-shadow: none !important;
	padding: 0px !important;
}

#respond > p, #respond p.comment-notes, p.logged-in-as {
	margin-bottom: 10px;
}

p.logged-in-as {
	padding-bottom: 0px;
}

.comment-list {
	margin-bottom: 40px !important;
	margin-left: 0px !important;
	padding-left: 0;
}

.comment-list,
.comment-list .children {
	list-style: none;
}

.comment .comment-body {
	background-color: #ffffff;
	margin: 0;
	overflow: hidden;
	padding: 25px;
	margin-top: 2em;
	padding-left: 100px;
	position: relative;
	border: 1px solid #E8E8E8;
	border-bottom: 1px solid #DADADA;
	border-radius: 4px;
}

.comment-list .children {
	margin-left: 0px !important;
	padding-left: 40px;
	border-left: 1px solid #DADADA;
	background-repeat: no-repeat;
	background-position: left 20px;
}

.comment-list li.comment > div img.avatar {
	position: absolute;
	left: 29px;
	top: 29px;
}

#comment-form-title {
	font-size: 24px;
	padding-bottom: 10px;
}

.comment-author.vcard {
	font-size: 12px;
}

.vcard .avatar {
	position: absolute;
	left: 20px;
	top: 29px;
	border-radius: 2px;
}

.comment-metadata {
	font-size: 11px;
	line-height: 16px;
	margin-bottom: 10px;
}

.comment-reply-link {
	float: right;
}

.form-allowed-tags code {
	word-wrap: break-word;
	white-space: inherit;
}

.comment-respond label {
	display: block;
	font-weight: normal;
}

.comment-respond .required {
	color: #C7254E;
}

#submit {
	font-size: 12px;
}

.comment-navigation,
.single .nav-links {
	overflow: hidden;
	margin-top: 30px;
}

.comment-reply-title {
	font-size: 14px;
}

.comment-reply-link {
	background: #C1C0C0;
	border: #C1C0C0;
	font-size: 10px;
	text-transform: uppercase;
}

@media (max-width: 767px) {
	.post-inner-content {

	}

	.comment-list .children {
		padding-left: 10px;
	}
}

/* =Attachment styling
----------------------------------------------- */
#image-navigation .nav-previous a,
#image-navigation .nav-next a {
	padding: 5px 20px;
	border: 1px solid #E8E8E8;
	border-radius: 4px;
	display: block;
}

#image-navigation .nav-previous a:hover,
#image-navigation .nav-next a:hover {
	background-color: #6b1ab5;
	color: #fff;
}

#image-navigation .nav-previous,
#image-navigation .nav-next {
	margin: 10px 0;
}

#image-navigation .nav-previous a {
	float: left;
}

#image-navigation .nav-next a {
	float: right;
}

/* =Gallery
-------------------------------------------------------------- */
.gallery {
	margin-bottom: 20px;
}

.gallery-item {
	float: left;
	margin: 0 4px 4px 0;
	overflow: hidden;
	position: relative;
}

.gallery-columns-1 .gallery-item {
	max-width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 48%;
	max-width: -webkit-calc(50% - 4px);
	max-width: calc(50% - 4px);
}

.gallery-columns-3 .gallery-item {
	max-width: 32%;
	max-width: -webkit-calc(33.3% - 4px);
	max-width: calc(33.3% - 4px);
}

.gallery-columns-4 .gallery-item {
	max-width: 23%;
	max-width: -webkit-calc(25% - 4px);
	max-width: calc(25% - 4px);
}

.gallery-columns-5 .gallery-item {
	max-width: 19%;
	max-width: -webkit-calc(20% - 4px);
	max-width: calc(20% - 4px);
}

.gallery-columns-6 .gallery-item {
	max-width: 15%;
	max-width: -webkit-calc(16.7% - 4px);
	max-width: calc(16.7% - 4px);
}

.gallery-columns-7 .gallery-item {
	max-width: 13%;
	max-width: -webkit-calc(14.28% - 4px);
	max-width: calc(14.28% - 4px);
}

.gallery-columns-8 .gallery-item {
	max-width: 11%;
	max-width: -webkit-calc(12.5% - 4px);
	max-width: calc(12.5% - 4px);
}

.gallery-columns-9 .gallery-item {
	max-width: 9%;
	max-width: -webkit-calc(11.1% - 4px);
	max-width: calc(11.1% - 4px);
}

.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
	margin-right: 0;
}

.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1),
.gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1) {
	clear: left;
}

.gallery-caption {
	background-color: rgba(0, 0, 0, 0.7);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
	font-size: 12px;
	line-height: 1.5;
	margin: 0;
	max-height: 50%;
	opacity: 0;
	padding: 6px 8px;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: left;
	width: 100%;
}

.gallery-caption:before {
	content: "";
	height: 100%;
	min-height: 49px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.gallery-item:hover .gallery-caption {
	opacity: 1;
}

.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}

/* =Footer
----------------------------------------------- */

#footer-area {
	background-color: #202020;
	color: #999;
	font-family: 'Avenir Next LT Pro Regular';
}

#footer-area a {
	color: #dbdcde;
}

#footer-area .footer-widget-area {
	padding: 40px 0 20px 0;
	overflow: hidden;
}

#footer-area ul li,
#footer-area .widget_nav_menu ul li a {
	border-color: #444;
}

#footer-area .site-info nav ul li {
	border-bottom: none;
}

.widgettitle {
	font-size: 14px;
	text-transform: uppercase;
	margin-bottom: 25px;
	margin-top: 0;
	color: inherit;
}

#footer-area .widget ul li {
	list-style: none;
}

.footer-nav.nav li {
	position: relative;
	display: inline-block;
}

.footer-nav.nav {
	margin-bottom: 2px;
}

.footer-nav.nav ul {
	padding: 0;
	list-style: none;
}

.footer-widget {
	overflow: hidden;
	text-align: justify;
}

.copyright {
	margin-top: 10px;
	float: right;
	text-align: right;
	font-size:13px;
}
#colophon {
	background-color: #020202;
	padding: 10px 0;
	border-top: 1px solid #3A3A3A;
}

.site-info a {
	color: #777;
}

.site-info a:hover {
	color: #999;
}

#footer-area a:focus,
#footer-area a:hover {
	color: #fff;
	background: transparent;
}

.site-info {
	color: #999;
	font-size: 12px;
}

.footer-nav.nav > li > a:hover {
	background-color: transparent;
}

.scroll-to-top {
	background: #363636;
	background: rgba(100, 100, 100, 0.4);
	color: #FFF;
	bottom: 4%;
	cursor: pointer;
	display: none;
	position: fixed;
	right: 20px;
	z-index: 999;
	font-size: 16px;
	text-align: center;
	line-height: 40px;
	width: 40px;
	border-radius: 4px;
	-webkit-transition: background-color 0.3s linear;
	-moz-transition: background-color 0.3s linear;
	-o-transition: background-color 0.3s linear;
	transition: background-color 0.3s linear;
}

.scroll-to-top:hover {
	background: #6b1ab5;
	opacity: .8;
}

.footer-widget-area .widget {
	margin-bottom: 30px;
}

.footer-widget-area .widget_calendar table,
.footer-widget-area .widget ul,
.footer-widget-area .widget ul > li:last-child,
.footer-widget-area .popular-posts-wrapper .post:last-child {
	margin-bottom: 0;
}

.site-info .nav ul,
.site-info .nav li,
.site-info .nav > li > a {
	display: inline-block;
}

.site-info .nav a {
	padding: 10px 15px;
	text-transform: uppercase;
}
@media all and (min-width:320px) and (max-width: 1024px) {
	.page-list li:before {
		content: url(/test/wp-content/uploads/2018/10/list-img.png);
		padding-bottom: 0px;
		margin-right: 15px;
		float:none;
	}
	.sidebar-choose-list li:nth-child(4)::before {
		height: 8vh;
	}
}


/* =Social icons
----------------------------------------------- */
#secondary .widget .social-icons a {
	color: #fff;
}

.social-icons, #menu-social {
	position: relative;
	text-align: center;
}

.sparkling-social #menu-social {
	text-align: left;
}

#secondary .widget .social-icons {
	text-align: left;
}

.social-icons a {
	font-size: 18px;
	line-height: 40px;
	list-style: none;
	display: inline-block;
	text-align: center;
	height: 40px;
	width: 40px;
	margin-right: 5px;
	margin-bottom: 5px;
	border-radius: 3px;
	background-color: #DADADA;
	-webkit-transition: background-color 0.5s;
	-moz-transition: background-color 0.5s;
	-o-transition: background-color 0.5s;
	transition: background-color 0.5s;
}

#menu-social li {
	border: none;
	display: inline-block;
	margin: 0;
}

.social-icons li a {
	font-size: 18px;
	line-height: 40px;
	list-style: none;
	display: inline-block;
	text-align: center;
	height: 40px;
	width: 40px;
	margin-right: 5px;
	margin-bottom: 5px;
	border-radius: 3px;
	background-color: #DADADA;
	-webkit-transition: background-color 0.5s;
	-moz-transition: background-color 0.5s;
	-o-transition: background-color 0.5s;
	transition: background-color 0.5s;
}

#footer-area .social-icons a {
	margin-right: 7px;
	background-color: #363636;
	color: #fff;
}

#footer-area .social-icons li a {
	background-color: #363636;
	color: #fff;
	margin-right: 7px;
}

#menu-social li a span {
	display: none;
}

#menu-social li a[href*="facebook.com"]:hover {
	background-color: #4265b9 !important;
}

#menu-social li a[href*="docker.com"]:hover {
	background-color: #0D397F !important;
}

#menu-social li a[href*="academia.edu"]:hover {
	background-color: #FFF !important;
	color: #000 !important;
}

#menu-social li a[href*="youracclaim.com"]:hover {
	background-color: #2B6C97 !important;
}

#menu-social li a[href*="youracclaim.com"]:hover {
	background-color: #2B6C97 !important;
}

#menu-social li a[href*="acm.org"]:hover {
	background-color: #42A6D5 !important;
}

#menu-social li a[href*="dl.acm.org"]:hover {
	background-color: #AEC85C !important;
}

#menu-social li a[href*="arxiv.org"]:hover {
	background-color: #68645B !important;
}

#menu-social li a[href*="biorxiv.org"]:hover {
	background-color: #B92B3D !important;
}

#menu-social li a[href*="ceur-ws.org"]:hover {
	background-color: #F5F4EF !important;
}

#menu-social li a[href*="coursera.org"]:hover {
	background-color: #508DD6 !important;
}

#menu-social li a[href*="dataverse.org"]:hover {
	background-color: #C25B37 !important;
}

#menu-social li a[href*="dblp.uni-trier.de"]:hover {
	background-color: #12539B !important;
}

#menu-social li a[href*="depsy.org"]:hover {
	background-color: #2BB0E9 !important;
}

#menu-social li a[href*="doi.org"]:hover {
	background-color: #F8B248 !important;
}

#menu-social li a[href*="datadryad.org"]:hover {
	background-color: #44822C !important;
}

#menu-social li a[href*="figshare.com"]:hover {
	background-color: #556470 !important;
}

#menu-social li a[href*="scholar.google"]:hover {
	background-color: #4A8BEE !important;
}

#menu-social li a[href*="ideas.repec.org"]:hover {
	background-color: #F61729 !important;
}

#menu-social li a[href*="ieee.org"]:hover {
	background-color: #166895 !important;
}

#menu-social li a[href*="impactstory.org"]:hover {
	background-color: #F9362A !important;
}

#menu-social li a[href*="inspirehep.net"]:hover {
	background-color: #6B9CC8 !important;
}

#menu-social li a[href*="lattes.cnpq.brt"]:hover {
	background-color: #135C95 !important;
}

#menu-social li a[href*="mathoverflow.net"]:hover {
	background-color: #DE8341 !important;
}

#menu-social li a[href*="mendeley.com"]:hover {
	background-color: #FFF !important;
	color: #000 !important;
}

#menu-social li a[href*="openaccessweek.org"]:hover {
	background-color: #F17E3C !important;
}

#menu-social li a[href*="orcid.org"]:hover {
	background-color: #A8CA50 !important;
}

#menu-social li a[href*="osf.io"]:hover {
	background-color: #3FBAEB !important;
}

#menu-social li a[href*="overleaf.com"]:hover {
	background-color: #4D8F4A !important;
}

#menu-social li a[href*="philpapers.org"]:hover {
	background-color: #1650A3 !important;
}

#menu-social li a[href*="piazza.com"]:hover {
	background-color: #407DA8 !important;
}

#menu-social li a[href*="publons.com"]:hover {
	background-color: #386895 !important;
}

#menu-social li a[href*="ncbi.nlm.nih.gov"]:hover {
	background-color: #D5D5D5 !important;
}

#menu-social li a[href*="researchgate.net"]:hover {
	background-color: #30CABB !important;
}

#menu-social li a[href*="researcherid.com"]:hover {
	background-color: #EA7B32 !important;
}

#menu-social li a[href*="scirate.com"]:hover {
	background-color: #3299F3 !important;
}

#menu-social li a[href*="semanticscholar.org"]:hover {
	background-color: #FBD669 !important;
}

#menu-social li a[href*="springer.com"]:hover {
	background-color: #EA7D33 !important;
}

#menu-social li a[href*="zotero.org"]:hover {
	background-color: #C82E3E !important;
}

#menu-social li a[href*="twitter.com"]:hover {
	background-color: #55ACEE !important;
}

#menu-social li a[href*="dribbble.com"]:hover {
	background-color: #ea4c89 !important;
}

#menu-social li a[href*="flickr.com"]:hover {
	background-color: #ff0084 !important;
}

#menu-social li a[href*="plus.google.com"]:hover {
	background-color: #d62408 !important;
}

#menu-social li a[href*="skype.com"]:hover {
	background-color: #0bbff2 !important;
}

#menu-social li a[href*="pinterest.com"]:hover {
	background-color: #c31e26 !important;
}

#menu-social li a[href*="linkedin.com"]:hover {
	background-color: #005987 !important;
}

#menu-social li a[href*="slideshare.net"]:hover {
	background-color: #005987 !important;
}

#menu-social li a[href*="vimeo.com"]:hover {
	background-color: #1bb6ec !important;
}

#menu-social li a[href*="tumblr.com"]:hover {
	background-color: #35506b !important;
}

#menu-social li a[href*="youtube.com"]:hover {
	background-color: #df3333 !important;
}

#menu-social li a[href*="instagram.com"]:hover {
	background-color: #F95B60 !important;
}

#menu-social li a[href*="/feed"]:hover {
	background-color: #f39c12 !important;
}

#menu-social li a[href*="foursquare.com"]:hover {
	background-color: #2398C9 !important;
}

#menu-social li a[href*="soundcloud.com"]:hover {
	background-color: #F50 !important;
}

#menu-social li a[href*="github.com"]:hover {
	background-color: #4183C4 !important;
}

#menu-social li a[href*="gitlab.com"]:hover {
	background-color: #fc9403 !important;
}

#menu-social li a[href*="stackoverflow.com"]:hover {
	background-color: #F48024 !important;
}

#menu-social li a[href*="xing.com"]:hover {
	background-color: #006567 !important;
}

#menu-social li a[href*="spotify.com"]:hover {
	background-color: #81b71a !important;
}

#menu-social li a[href*="mailto"]:hover {
	background-color: #6b1ab5 !important;
}

#menu-social li a[href*="t.me"]:hover,
#menu-social li a[href*="telegram.me"]:hover {
	background-color: #0088cc !important;
}

#menu-social li, #menu-social ul {
	border: 0 !important;
	list-style: none;
	padding-left: 0;
}

#menu-social li a[href*="twitter.com"]:before,#menu-social-menu li a[href*="twitter.com"]:before,#menu-social-menu-1 li a[href*="twitter.com"]:before {
	font-family: 'Font Awesome\ 5 Brands';
	content: "\f099"
}

#menu-social li a[href*="xing.com"]:before,#menu-social-menu li a[href*="xing.com"]:before {
	font-family: 'Font Awesome\ 5 Brands';
	content: "\f168"
}

#menu-social li a[href*="facebook.com"]:before,#menu-social-menu li a[href*="facebook.com"]:before,#menu-social-menu-1 li a[href*="facebook.com"]:before {
	font-family: 'Font Awesome\ 5 Brands';
	content: "\f39e";
	font-weight: 900;
}

#menu-social li a[href*="github.com"]:before {
	font-family: 'Font Awesome\ 5 Brands';
	content: "\f09b"
}

#menu-social li a[href*="gitlab.com"]:before {
	font-family: 'Font Awesome\ 5 Brands';
	content: "\f296"
}

#menu-social li a[href*="stackoverflow.com"]:before {
	font-family: 'Font Awesome\ 5 Brands';
	content: "\f16c"
}

#menu-social li a[href*="/feed"]:before {
	font-family: 'Font Awesome\ 5 Free';
	content: "\f09e";
	font-weight: 900;
}

#menu-social li a[href*="dribbble.com"]:before {
	font-family: 'Font Awesome\ 5 Brands';
	content: "\f17d"
}

#menu-social li a[href*="skype.com"]:before {
	font-family: 'Font Awesome\ 5 Brands';
	content: "\f17e"
}

#menu-social li a[href*="foursquare.com"]:before {
	font-family: 'Font Awesome\ 5 Brands';
	content: "\f180"
}

#menu-social li a[href*="spotify.com"]:before {
	font-family: 'Font Awesome\ 5 Brands';
	content: "\f1bc"
}

#menu-social li a[href*="soundcloud.com"]:before {
	font-family: 'Font Awesome\ 5 Brands';
	content: "\f1be"
}

#menu-social li a[href*="vimeo.com"]:before {
	font-family: 'Font Awesome\ 5 Brands';
	content: "\f194"
}

#menu-social li a[href*="youtube.com"]:before {
	font-family: 'Font Awesome\ 5 Brands';
	content: "\f167"
}

#menu-social li a[href*="instagram.com"]:before,#menu-social-menu li a[href*="instagram.com"]:before,#menu-social-menu-1 li a[href*="instagram.com"]:before {
	font-family: 'Font Awesome\ 5 Brands';
	content: "\f16d"
}

#menu-social li a[href*="flickr.com"]:before {
	font-family: 'Font Awesome\ 5 Brands';
	content: "\f16e"
}

#menu-social li a[href*="tumblr.com"]:before {
	font-family: 'Font Awesome\ 5 Brands';
	content: "\f173"
}

#menu-social li a[href*="pinterest.com"]:before,#menu-social-menu li a[href*="pinterest.com"]:before,#menu-social-menu-1 li a[href*="pinterest.com"]:before {
	font-family: 'Font Awesome\ 5 Brands';
	content: "\f231"
}

#menu-social li a[href*="plus.google.com"]:before {
	font-family: 'Font Awesome\ 5 Brands';
	content: "\f0d5"
}

#menu-social li a[href*="linkedin.com"]:before {
	font-family: 'Font Awesome\ 5 Brands';
	content: "\f0e1"
}

#menu-social li a[href*="slideshare.net"]:before {
	font-family: 'Font Awesome\ 5 Brands';
	content: "\f1e7"
}

#menu-social li a[href*="mailto"]:before {
	font-family: 'Font Awesome\ 5 Free';
	content: "\f0e0"
}

#menu-social li a[href*="t.me"]:before {
	font-family: 'Font Awesome\ 5 Brands';
	content: "\f2c6"
}

#menu-social li a[href*="telegram.me"]:before {
	font-family: 'Font Awesome\ 5 Brands';
	content: "\f2c6"
}

#menu-social li a[href*="docker.com"]:before {
	font-family: 'Font Awesome\ 5 Brands';
	content: "\f395"
}

/* Academicons - @since 2.4.0 */
#menu-social li a[href*="academia.edu"]:before {
	font-family: 'Academicons';
	content: "\e9af";
}

#menu-social li a[href*="youracclaim.com"]:before {
	font-family: 'Academicons';
	content: "\e92e";
}

#menu-social li a[href*="acm.org"]:before {
	font-family: 'Academicons';
	content: "\e93c";
}

#menu-social li a[href*="dl.acm.org"]:before {
	font-family: 'Academicons';
	content: "\e96a";
}

#menu-social li a[href*="arxiv.org"]:before {
	font-family: 'Academicons';
	content: "\e974";
}

#menu-social li a[href*="biorxiv.org"]:before {
	font-family: 'Academicons';
	content: "\e9a2";
}

#menu-social li a[href*="ceur-ws.org"]:before {
	font-family: 'Academicons';
	content: "\e96d";
}

#menu-social li a[href*="coursera.org"]:before {
	font-family: 'Academicons';
	content: "\e95f";
}

#menu-social li a[href*="dataverse.org"]:before {
	font-family: 'Academicons';
	content: "\e9f7";
}

#menu-social li a[href*="dblp.uni-trier.de"]:before {
	font-family: 'Academicons';
	content: "\e94f";
}

#menu-social li a[href*="depsy.org"]:before {
	font-family: 'Academicons';
	content: "\e97a";
}

#menu-social li a[href*="doi.org"]:before {
	font-family: 'Academicons';
	content: "\e97e";
}

#menu-social li a[href*="datadryad.org"]:before {
	font-family: 'Academicons';
	content: "\e97c";
}

#menu-social li a[href*="figshare.com"]:before {
	font-family: 'Academicons';
	content: "\e981";
}

#menu-social li a[href*="scholar.google"]:before {
	font-family: 'Academicons';
	content: "\e9d4";
}

#menu-social li a[href*="ideas.repec.org"]:before {
	font-family: 'Academicons';
	content: "\e9ed";
}

#menu-social li a[href*="ieee.org"]:before {
	font-family: 'Academicons';
	content: "\e929";
}

#menu-social li a[href*="impactstory.org"]:before {
	font-family: 'Academicons';
	content: "\e9cf";
}

#menu-social li a[href*="inspirehep.net"]:before {
	font-family: 'Academicons';
	content: "\e9e9";
}

#menu-social li a[href*="lattes.cnpq.brt"]:before {
	font-family: 'Academicons';
	content: "\e9b3";
}

#menu-social li a[href*="mathoverflow.net"]:before {
	font-family: 'Academicons';
	content: "\e9f6";
}

#menu-social li a[href*="mendeley.com"]:before {
	font-family: 'Academicons';
	content: "\e9f0";
}

#menu-social li a[href*="openaccessweek.org"]:before {
	font-family: 'Academicons';
	content: "\e939";
}

#menu-social li a[href*="orcid.org"]:before {
	font-family: 'Academicons';
	content: "\e9d9";
}

#menu-social li a[href*="osf.io"]:before {
	font-family: 'Academicons';
	content: "\e9ef";
}

#menu-social li a[href*="overleaf.com"]:before {
	font-family: 'Academicons';
	content: "\e914";
}

#menu-social li a[href*="philpapers.org"]:before {
	font-family: 'Academicons';
	content: "\e98a";
}

#menu-social li a[href*="piazza.com"]:before {
	font-family: 'Academicons';
	content: "\e99a";
}

#menu-social li a[href*="publons.com"]:before {
	font-family: 'Academicons';
	content: "\e937";
}

#menu-social li a[href*="ncbi.nlm.nih.gov"]:before {
	font-family: 'Academicons';
	content: "\e99f";
}

#menu-social li a[href*="researchgate.net"]:before {
	font-family: 'Academicons';
	content: "\e95e";
}

#menu-social li a[href*="researcherid.com"]:before {
	font-family: 'Academicons';
	content: "\e91a";
}

#menu-social li a[href*="scirate.com"]:before {
	font-family: 'Academicons';
	content: "\e98e";
}

#menu-social li a[href*="semanticscholar.org"]:before {
	font-family: 'Academicons';
	content: "\e96e";
}

#menu-social li a[href*="springer.com"]:before {
	font-family: 'Academicons';
	content: "\e928";
}

#menu-social li a[href*="zotero.org"]:before {
	font-family: 'Academicons';
	content: "\e962";
}

@media (max-width: 992px) {
	.site-branding {
		text-align: center;
	}
	input[type="radio"], input[type="checkbox"] {
		position: relative;
		vertical-align: top;
		top: 0;
	}

	.side-pull-left .main-content-inner, .side-pull-right .main-content-inner {
		float: none;
	}
}

/* =Call For Action
----------------------------------------------- */
.cfa {
	padding: 30px 0px;
	background: #FFF;
	border-bottom: 1px solid #DADADA;
	text-align: center;
}

.cfa-text {
	font-size: 22px;
	color: #6b1ab5;
	display: block;
	padding-top: 10px;
}

.cfa-button {
	background-color: transparent;
	color: #6b1ab5;
	padding: 15px 30px;
	border-color: #6b1ab5;
}

.cfa-button a {
	color: #6b1ab5;
}

.cfa-button:hover {
	background-color:#6b1ab5;
	color: #fff;
}

@media (max-width: 767px) {
	.cfa {
		padding: 0 0 20px;
	}

	.cfa-button {
		padding: 10px 16px;
		margin-top: 10px;
	}
}

/* =Elements when no javaScript is present
----------------------------------------------- */
#submit,
.tagcloud,
.comment-reply-link,
.widget_rss ul,
button[type=submit],
.postform,
table#wp-calendar {
	display: none;
}

.no-js #submit,
.no-js .tagcloud,
.no-js .comment-reply-link,
.no-js .widget_rss ul,
button[type=submit],
.no-js .postform,
.no-js table#wp-calendar {
	display: block;
}

/* WooCommerce Support */
.woocommerce-cart .cart-collaterals .cart_totals table td,
.woocommerce-cart .cart-collaterals .cart_totals table th {
	padding: 6px;
}

.woocommerce div.product .woocommerce-tabs .panel {
	padding: 10px 30px 20px;
}

.woocommerce .main-content-inner {
	background-color: #fff;

}

/* Video Post */
.blog-item-wrap .entry-video > iframe {
	margin: 0 auto;
	display: block;
	max-width: 100%;
	width: 100%;
}

/* Flex Slider */
.flexslider .flex-control-nav {
	left: 50%;
	transform: translateX(-50%);
	width: auto;
}

/* CUSTOM CSS */
header#masthead{border-bottom: solid 1px #dbdcde;padding-top:15px;}
header#masthead #logo{margin-top:25px;}
.site-header-inner p{margin:0;}
.site-header-inner a{color:#575354;}
#menu-social-menu,#menu-top-menu,#menu-social-menu-1{margin-bottom:0px;}
#menu-social-menu li,#menu-top-menu li,#menu-social-menu-1 li{display: inline-block;margin-right: 5px;margin-top: 5px;}
#menu-social-menu li a,#menu-top-menu li a,#menu-social-menu-1 li a{font-size:0;padding-top: 0;padding-bottom: 0;border-bottom: none;}
#menu-social-menu li a:before{font-size:15px;color:#575354;font-weight: 500!important;}
#menu-top-menu{text-align:right}
#menu-top-menu li a{font-size: 10px;text-transform: uppercase;font-weight: 600;font-family: 'FuturaBT-Book';letter-spacing: 1px;}
#menu-top-menu li:first-child a:after{content:'|';margin-left: 5px;}
#menu-notification-menu{margin-top:10px;position:relative;}
#menu-notification-menu li:first-child{margin-bottom:10px;}
#menu-notification-menu a{color: #6e19b4;text-transform: uppercase;padding: 5px;border: solid 1px #6e19b4;text-align: center;font-family: 'FuturaBT-Book';font-size: 13px;font-weight: 600;}
.navbar-default .navbar-nav > li > a{font-weight:600;}
.navbar-default .navbar-nav > li > a:after{content:'|';margin:0 15px;color:#575354}
.navbar-default .navbar-nav > li:last-child > a:after{content:""}
.widget_nav_menu ul#menu-footer-widget-menu li a{border-bottom: none;padding:6px 0}
#menu-social-menu-1{margin-top:20px;}
#menu-social-menu-1 li a:before{font-size:24px;color:#7c7c7c;font-weight: 500!important;}
#footer-area .widgettitle{color:#FFFFFF;margin-bottom:10px;text-transform: capitalize;font-family: Avenir Next LT Pro Demi;}
.site-info .nav a{padding:0;text-transform: capitalize;}
.site-info .nav a:after{content:"|";margin:0 10px;}
.site-info .nav li:last-child a:after{content:""}
.footer-nav.nav{text-align:center}
.home-section-01{background-color:#4d0984;clear:both;}
.home-section-02{background-color:#ffffff}
.home-section-03{background-image:linear-gradient(#e4e5e7, #ffffff)}
.home-section-04{background-color:#e8e6fc}
.home-section-05{background-color:#ffffff}
.home-section-06{background-color:#6f19b2}
.home-section-07{background-color:#f1f2f4}
.home-section-08{background-color:#ffffff}
.home-section-09{background-color:#552c8c}
.home-section-10{background-color:#ededed}
.home-section-11{background-color:#adc742}

.home-section-01 .widget_text{
	text-align: center;
	background-color: #572b8c;
	margin: 10px;
	color: #FFF;
	padding: 0px 0px 10px;
}
.home-section-01 .widget_text h3.widgettitle{
	margin-bottom: 5px;
	padding-top: 5px;
	font-family: 'HelveticaNeueLTStd-Roman';
	font-weight: 500;
	color: rgba(255,255,255,.6);
	position:relative;
}
.home-section-01 .widget_text h3.widgettitle:after{
	content:'';		
	position:absolute;
	width: 40%;
	left: 5%;
	top: 50%;
	background: rgba(255,255,255,.6);
	height: 1px;
}
.home-section-01 .widget_text h3.widgettitle:before{
	content:'';	
	position:absolute;
	width: 40%;
	right: 5%;
	top: 50%;
	background: rgba(255,255,255,.6);
	height: 1px;
}

.home-section-01 .widget_text img:nth-child(2){
	margin: 0 50px;
}
.home-section-02{color: #202020;}
.home-section-02 p.sectiontitle{}
.home-section-02 p.sectiontitle img{float:left;margin-right: 15px; margin-bottom: 0;}
.home-section-02 p.sectiontitle span{display: block;font-weight: 300;}
.btn-success{background-color: #adc742;border-color: #afbe6d;}
.btn-success:hover,.btn-success:focus{background-color: #96ad3b;border-color: #99a559;}
.home-section-02 a.btn span span{display:block}
#custom_html-7{text-align:center}
.home-section-02 #custom_html-7 p{text-align:left}
.home-section-02 p.sectiontitle.warning{background: #000000;text-align: center;color: #FFF;display: inline-block;padding: 6px 40px 0;line-height: 1;}
.home-section-03{padding: 30px 0;text-align: center;}
.home-section-03 .widgettitle{display: inline-block;padding: 8px 30px 12px;background: #821fd1;color: #fff;font-size: 4rem;transform: rotate(-1.2deg);font-family: 'Playfair Display', serif;font-weight: normal;text-transform: capitalize;line-height: 1;}
.home-section-03 .widget ul{text-align: left;color: #020202;width: 80%;margin: auto;}
.home-section-03 .widget ul li{border-bottom: none;margin-bottom: 0;padding-bottom: 0;padding: 0;font-size: 2.2rem;line-height: 1.8;white-space: pre;}
.home-section-03 .widget ul li:before{content: url(assets/images/list-img.png);margin-right: 15px;}
.home-section-04{padding: 30px 0;}
.headingstyles h3{margin:0;background: #adc742;color: #020202;text-align: center;padding: 15px 0px;display:block;font-size: 2.8rem;}
.headingstyles h3:nth-child(2){background:#fff;box-shadow: 0px 0px 11px #999;transform: rotate(0.5deg);}
.headingstyles h3:nth-child(3){background:#020202;color:#fff;padding: 8px 0;margin: 5px 15px;}
.home-section-04 .col-md-4.col-md-offset-1 ul{margin-top: 45px;}
.home-section-04 .col-md-4.col-md-offset-1 ul li{float: left;border-bottom: none;margin-bottom: 0;padding-bottom: 0;}
.home-section-04 .col-md-4.col-md-offset-1 ul li:last-child{color: #552f86;font-size: 2.8rem;width: 60%;line-height: 1.1;margin-top: 10px;padding-left: 25px;border-top: solid 1px #552f86;border-bottom: solid 1px #552f86;padding-top: 15px;padding-bottom: 15px;font-family: 'Avenir Next LT Pro Regular';
	font-weight: 600;}
.home-section-05{padding: 30px 0;text-align:center}
.home-section-05 .widgettitle{padding:10px 30px;display: inline-block;background-color: #8120d1;color: #fff;font-size:4rem;margin: 0 0 30px;font-family: 'CenturyGothic';text-transform: capitalize;font-weight: 500;}
.home-section-06{padding: 30px 0;text-align:center}
.home-section-06 .sectiontitle-2{color: #fff;box-shadow: -3px -2px 7px rgba(0,0,0,.3);padding: 7px 0px;transform: rotate(-1deg);background: #821fd1;margin-bottom: 3px;height:50px;}
.home-section-06 .contentwrap{background: #fff;padding: 15px;}
.btn-success.btn-color-black{display: block;margin: 0 15px;font-size: 1.8rem;font-weight: 800;color: #020202;text-shadow: 1px 1px 1px #fff;}
.home-section-07{padding: 30px 0;border-bottom: solid 1px #d0d0d0;}
.home-section-07 .bg-black{background: #000000;text-align: center;padding: 5px 0;margin: 0 4.5rem 15px;}
.home-section-07 .bg-black p:nth-child(1){color: #9bce35;font-size: 3.9rem;border-top: solid 1px #9bce35;border-bottom: solid 1px #9bce35;    margin: 0 8rem;text-transform: uppercase;font-weight: 600;font-family: 'Knockout-HTF27-JuniorBantamwt';letter-spacing: 4px;line-height: 1;   padding: 5px 0 0;}
.home-section-07 .bg-black p:nth-child(2) {color: #FFF;font-size: 5rem;font-weight: 800;margin: 10px 0 0;font-style: italic;line-height: 1;    font-family: Avenir Next LT Pro Demi;}
.home-section-07 .col-md-9{padding:0;color: #020202;font-size: 1.7rem;}
.home-section-07 .col-md-3 {background: #FFF;text-align: center;width: 20%;float: right;padding: 20px;}
.home-section-07 .col-md-3 .bg-purple {background: #512886;color: #FFF;margin: 15px 0;font-family: 'Avenir Next LT Pro Regular';position: relative;padding: 10px 0;position: relative;}
.home-section-07 .col-md-3 .bg-purple .span-1{display: block;font-size: 2.5rem;line-height: 1;text-indent: -20px;}
.home-section-07 .col-md-3 .bg-purple .span-2{display: block;font-size: 2.8rem;line-height: 1;text-indent: -20px;}
.home-section-07 .col-md-3 .bg-purple .span-3{position: absolute;right: 13px;top: -15px; font-size: 7rem;}
.home-section-07 .col-md-3 .bg-purple:after{content:'';position: absolute;bottom: -3px;width: 100%;height: 1px;background: #512886;left: 0;}
.home-section-07 .col-md-3 .bg-purple:before{content:'';position: absolute;top: -3px;width: 100%;height: 1px;background: #512886;left: 0;}
.home-section-07 .col-md-3 .bg-purple + p {text-align: left;font-size: 1.3rem;font-style: italic;color: #020202;line-height: 1.4;}
.home-section-07 .col-md-3 img{border: solid 1px #FFF;box-shadow: 0 0 0 1px #adc742;border-radius: 32em;}
.home-section-08 .sectiontitle-3{background: #821fd1;color: #FFF;text-align: center;font-size: 3.4rem;transform: rotate(-1.5deg);font-family: 'RockwellStd-Bold';font-weight: normal;letter-spacing: 2px;line-height: 1;padding: 16px 0 8px;}
.home-section-08 .sectiontitle-3 + p {color: #523084;font-size: 2.25rem;text-align: left;font-family: 'FuturaBT-Book';margin:0;line-height: 1;}
.home-section-08 ul li {list-style: none;border-bottom: none;margin-bottom: 0;padding-bottom: 0;font-size: 2.6rem;line-height: 1.4;color: #523084;font-weight: 600;font-family: 'FuturaBT-Book';}
.home-section-08 ul li:before{content: url(assets/images/list-green.png);margin-right: 15px;}
.home-section-09{padding: 30px 0;text-align: center;}
.home-section-09 .sectiontitle-4{background: #e6e6e6;padding: 0;font-size: 5rem;color: #020202;font-weight: normal;text-transform: uppercase;letter-spacing: 5px;font-family: 'Knockout-HTF27-JuniorBantamwt';} 
.home-section-09 .sectiontitle-4 + p {color: #fff;font-size: 2.1rem;width: 90%;margin: 15px auto;}
.btn-success.btn-rounded{border-radius: 32em;border-color: white;font-size: 2.8rem;padding: 20px 45px 12px;text-transform: uppercase;font-weight: 800;line-height: 1;}
.home-section-10{padding:30px 0 45px;font-family: 'Avenir Next LT Pro Regular';color: #020202;font-size: 1.6rem;}
address p{margin:0;color:#000000;font-size: 1.4rem;}
.home-section-10 .view-price{background: #803fcf;position: relative;color: #fff;padding: 15px 45px;line-height: 1;border: solid 3px #FFF;box-shadow: 0 0px 0px 4px #803fcf;top: 10px;}
.home-section-10 .view-price p:nth-child(1){font-size: 3.2rem;}
.home-section-10 .view-price p:nth-child(2){font-size: 2.2rem;}
.home-section-10 .view-price img{position: absolute;right: 0;top: -43px;}
.home-section-11{border-top: solid 1px #FFF;box-shadow: 0 0 13px #555;padding: 30px 0;position: relative;font-family: 'Avenir Next LT Pro Regular';}
.home-section-11 p{margin:0;line-height:1}
.home-section-11 img{position: absolute;top: -60px;}
.home-section-11 .col-md-4{text-align: center;font-size: 2.0rem;color: #fff;font-weight: 600;margin-top: 30px;}
.home-section-11 .col-md-2{color:#222;font-size: 13px;font-weight: 600;}
.home-section-11 .col-md-2 p{margin:0 0 3px;}
.home-section-12{background: #ededed;padding-top: 45px;}
.white-bg{background: #FFF;padding:15px 0;border-top: solid 1px #cbcbcb;position: relative;}
.white-bg:after{content:'';width:100%;height:1px;background:#cbcbcb;position:absolute;top:48px;left:0;right:0;}
.menu-additional-links-container #menu-additional-links{text-align: center;margin-bottom:45px;}
.menu-additional-links-container #menu-additional-links li{padding-bottom: 0;margin-bottom: 0;border-bottom: 0 none;display: inline-block;margin:0;}
.menu-additional-links-container #menu-additional-links li a{border-bottom: none;padding-top: 0;padding-bottom: 0;color: #666666;font-size:13px;}
.menu-additional-links-container #menu-additional-links li a:hover{color:#821fd2}
.menu-additional-links-container #menu-additional-links li a:after{content:"|";margin:0 15px;}
.menu-additional-links-container #menu-additional-links li:last-child a:after{content:'';}
.home-section-12 .textwidget ul li{list-style: none;border-bottom: none;margin-bottom:4px;padding-bottom: 0;display: inline-block;margin-right: 0;width: 13.285714286%;font-size: 1.2rem;font-family: 'Avenir Next LT Pro Regular';color: #666666;}
.home-section-12 .textwidget ul li a{color:#000000;}
.home-section-12 .textwidget ul li a:hover{color:#821fd2}
.home-section-12 .widgettitle{font-family: Avenir Next LT Pro Demi;text-transform: capitalize;margin: 0 0 5px;color: #020202;font-size: 1.5rem;}
b, strong{font-family: Avenir Next LT Pro Demi;}
.bold{font-size: 1.8rem;font-family: 'Avenir Next LT Pro Medium Condensed';margin:0px 0 10px;line-height: 1;}
.home-section-09 .sectiontitle-4 span{text-transform: lowercase;font-size: 4rem;line-height: 1;position: relative;top: -3px;letter-spacing: 1px;}
.home-section-08 .col-md-2 img{margin-top: 45px;border: solid 2px #FFF;box-shadow: 1px 4px 6px #999;border-radius: 32em;}
#menu-primary-menu a[href$="/reviews/"]::before{content:url(assets/images/rating.svg);position: absolute;bottom: -35px;left:3px;}
.home-section-07 .col-md-3 .bg-purple.style-2{font-family: Avenir Next LT Pro Demi;font-size: 2.2rem;}
.home-section-07 .col-md-3 .bg-purple.style-2 img{margin-right: 5px;}
.home-section-07 .col-md-3 .bg-purple.style-2 + ul{font-weight: 600;}
.home-section-07 .col-md-3 .bg-purple.style-2 + ul li{margin-bottom: 0;padding-bottom: 15px;border-bottom: dotted 1px #888;padding-top: 15px;}
.home-section-07 .col-md-3 .bg-purple.style-2 + ul li:last-child{border-bottom:none}
.home-section-07 .col-md-3 .bg-purple.style-2 + ul a{color: #512886;}
.home-section-07 .col-md-3 .bg-purple.style-2:after,.home-section-07 .col-md-3 .bg-purple.style-2:before{height:0}
.home-section-06 .sectiontitle-2 .small-gray{display: block;font-size: 1.4rem;color: #ddd;}
.home-section-06 .sectiontitle-2{font-family: Avenir Next LT Pro Demi;font-size: 1.8rem;}
.home-section-06 .sectiontitle-2.bigger{font-size: 2rem;line-height: 2.3;}
.home-section-06 .sectiontitle-2.muchbigger{text-transform: uppercase;line-height: 2.3;font-size: 2.1rem;}
.home-section-06 .contentwrap{height: 275px;font-family: 'Avenir Next LT Pro Regular';font-size: 1.6rem;line-height: 1.2;text-align: justify;position: relative;}
.home-section-06 .contentwrap h2{font-family: 'Playfair Display', serif;font-weight: normal;margin: 0 0 15px;color: #020202;text-align: center;}
.home-section-06 .contentwrap h2 + p{font-size: 1.47rem;line-height: 1.2;text-align: center;}
.home-section-06 .contentwrap h2 + p + p{text-align: center;}
.home-section-06 .contentwrap a.btn{position: absolute;left: 0;right: 0;bottom: 15px;}
.headingstyles h3:nth-child(1){font-family: 'Knockout-HTF69-FullLiteweight';font-weight: normal;font-size: 4.9rem;line-height: 0.5;text-transform: uppercase;letter-spacing: 1px;}
.headingstyles h3:nth-child(2){font-family: 'PaytoneOne';line-height: 0.5;font-size: 4.2rem;letter-spacing: 1px;}
.headingstyles h3:nth-child(3){font-family: 'Avenir Next LT Pro Medium Condensed Italic';line-height: 0.7;font-size: 3.2rem;letter-spacing: 2px;padding: 15px 0 10px;}
.home-section-04 .col-md-7{font-family: 'Avenir Next LT Pro Regular';font-size: 1.7rem;color: #000000;text-align: justify;}
.headingstyles{margin:0 0 30px;}
.home-section-04 .col-md-7 strong{color: #000000;letter-spacing: 1px;font-style: italic;font-weight: normal;}
.home-section-02 p.sectiontitle{font-family: Avenir Next LT Pro Demi;letter-spacing: 1px;font-size: 2.1rem;color:#552c8b}
.home-section-02 p.sectiontitle span{font-family: 'Avenir Next LT Pro Regular';}
#custom_html-6 p.sectiontitle{color: #adc743;font-weight: normal;letter-spacing: 2px;}
#custom_html-6 p.sectiontitle span.font-droid{font-family: 'DroidSerif-BoldItalic';font-size: 2.2rem;}
#custom_html-6 p.sectiontitle span.font-droid i{font-family: Avenir Next LT Pro Demi;font-style: normal;text-transform: uppercase;font-weight: normal;}
#custom_html-8 p.sectiontitle{line-height: 1.5;}
.home-section-02 p.content-paragraph{height:110px;}
.home-section-02 p.sectiontitle + img{margin-bottom:14px;}
#custom_html-7 p.content-paragraph{text-align: center;font-size: 1.5rem;font-family: 'Avenir Next LT Pro Bold';line-height: 1.5;margin: 15px 0;}
.home-section-02 a.btn{font-family: Avenir Next LT Pro Demi;}
.home-section-02 a.btn{font-family: Avenir Next LT Pro Demi;height: 40px;padding: 5px 0;line-height: 30px;}
.home-section-02 #custom_html-7 a.btn{line-height: 1;}
.home-section-07 .col-md-3 img.list-icon{border: none;box-shadow: none;border-radius: 0;}
.home-section-07 .col-md-3 li img.list-icon{float:left}


/* HEADER DESIGN II */
header#masthead{padding-top: 0;}
.navbar-default .navbar-nav > li > a::after {content: '|';margin: 0 10px;color: #555354;font-size: 10px;}
header#masthead #logo{margin-top:15px;}
.navbar-default .navbar-nav > li:last-child > a::after {margin: 0;}
#menu-social-menu li a::before{font-size:15px;}
.site-navigation-inner.pull-right.text-right{padding:12px 0 0px;}
#menu-notification-menu.margin-top-only{margin-top: 10px;margin-bottom: 0;}
#menu-notification-menu li:first-child{margin-bottom:0px;}
#menu-notification-menu li:first-child a{position:relative}
#menu-notification-menu li:first-child a:before{content:url(assets/images/new.svg);top:-12px;left: 0;margin-left:-12px;position: absolute;}
.navbar-nav > li > .caret{color:#555354;margin-left:0px;right:-10px;position: absolute;bottom: 19px; display:none;}
.dropdown-menu > li > a{text-transform: uppercase;font-weight: 600;font-size: 12px;font-family: 'FuturaBT-Book';}
.home-section-01 .widget_text img{max-height:32px;}
.home-section-01 .widget_text{margin: 8px 0;padding: 0px 0px 8px;}
.divInline{display:inline-block}
.telNo{font-size:1.6rem;font-family: Avenir Next LT Pro Demi;}
.addressTop{margin-bottom:0;letter-spacing: 1px;font-family: 'Avenir Next LT Pro Medium Condensed Italic';}
.navbar-default .navbar-nav > li > a::after{content:'|';margin:0 15px;}
.navbar-nav > li{margin:0px;}
.navbar-nav > li:last-child{margin-right:0px;background: #811FD1;padding: 0px 5px;}
.navbar-nav > li:last-child:hover a, .navbar-nav > li:last-child a{color:#fff;}
#menu-notification-menu a{font-size:11px;}
.mt5{margin-top:5px;}
#menu-notification-menu li,#menu-notification-menu li a{display:block}
#menu-notification-menu li:first-child{margin:5px 0}
.navbar-default .navbar-nav > li > a{line-height:1.6}
.site-navigation-inner{margin:15px 0 10px}
.list-items{margin-top:15px;}
.list-item{display: inline-block;}
.list-item ul.menu{padding:0px;}
div.list-item:nth-of-type(2){margin:0 8px;}
div.list-item:last-of-type{clear:both;}
#menu-top-menu li{margin-right:0px;}
/* END HEADER DESIGN II */
/* SLIDER DESIGN */
#slider{max-height:33.7vw;min-height:33.7vw;overflow:hidden;}
.revolution-slides{position:relative;}
.revolution-slides *{font-weight:normal;}
.left-content{float:left;position: relative; background: #fff;width: 50%;}
.mid-content{float: left;position: absolute;right:0;z-index: -1;}
.right-content{float:right;position: absolute;top:1px;right:0px;}
.triangle-topright{width:0;height:0;border-top:12.75vw solid #adc644; border-left:12.75vw solid transparent;position: absolute;right: 0;top: 0;z-index: 1;}
.offer-zone{position: relative;z-index:2;}
.slide-badges{margin-bottom:1.25vw;}
.flexslider .slides .mid-content img{width: 47.5vw;}
.revolution-slides .right-content h6{color: #444;font-size: 1.5vw;padding-right: 0.25vw;text-align: right;line-height: 1.5;font-weight: normal;text-transform: uppercase;letter-spacing: 1px;}
.glassy-cover{position: absolute;border: solid 5px #adc941;background: rgba(255,255,255,.5);top: 50%;left: 50%;text-align: center;padding: 1.25vw;margin-left: -17vw;margin-top: -3.5vw;}
.glassy-cover h4{font-size: 1.55vw;text-transform: uppercase;color: #555;letter-spacing: 1px;}
.glassy-cover h5{font-size: 1.55vw;color: #666;}
.glassy-cover h6{color: #666;font-style: italic;font-size: 1.1vw;}
.left-content h1{font-size: 4.2vw;letter-spacing: 2px;text-transform: uppercase;text-shadow: 1px 4px 5px #555;}
.left-content h2{font-family: Avenir Next LT Pro Demi;font-size: 2.35vw;margin-bottom: 1.5vw;line-height: 1.4;}
.left-content h3{text-transform: uppercase;color: #666;font-weight: 600;font-size: 1.5vw;margin: 0 0 0.75vw;}
.left-content .btn{margin: 2.25vw 0 1.125vw;font-size: 1.3vw;padding: 1.3vw 5vw 1vw;}
.w-95{width:95%;}
.w-90{width:90%;}
.w-85{width:85%;}
.w-80{width:80%;}
.w-85{width:85%;}
.flexslider{border:none;margin:0;background:transparent;box-shadow:none;}
.flexslider .flex-control-nav{transform: translateX(0%);}
.slide3-overlay-with-content,.slide4-overlay-with-content{position:absolute;top:0;left:0}
.flex-direction-nav a::before{font-size:2.5vw;}
.revolution-slides.slide-2 p{margin-bottom:0.5vw;font-size: 1.1vw;padding: 0 4.45vw;text-align: justify;}
.revolution-slides.slide-2 p.h1{font-size: 2.1vw;text-align:center;margin-top: 0.8vw;padding: 0;}
.revolution-slides.slide-2 p.h1 strong span, .revolution-slides.slide-2 p.h1 strong{font-weight: 600;
	font-family: 'Playfair Display', serif !important;font-size: 2.7vw;}
.revolution-slides.slide-2 a.btn{font-size: 1.3vw;padding: 1.3vw 5vw 1vw;}
.revolution-slides.slide-2 .flex-direction-nav a{top:35%;}
.revolution-slides.slide-2 .flex-direction-nav a::before{color: rgba(255, 255, 255, 0.8);}
.revolution-slides.slide-2 .flex-direction-nav .flex-prev{left:10px;}
.revolution-slides.slide-2 .flex-direction-nav .flex-next{right:10px;}
.revolution-slides.slide-2 .col-md-6:nth-of-type(2){padding-left:0px;padding-right:0px;}
.slide3-overlay-with-content{width: 50%;background-color: rgba(255,255,255,.8);height: 100%;padding: 1.5%;-webkit-clip-path: polygon(0 0, 100% 0, 75% 100%, 0% 100%);clip-path: polygon(0 0, 100% 0, 75% 100%, 0% 100%);}
.slide3-overlay-with-content p{margin-bottom:10px;font-size:16px;}
.slide3-overlay-with-content p.h1{font-size: 32px;text-align:center}
.slide3-overlay-with-content p.h1 strong span,.slide3-overlay-with-content p.h1 strong{font-weight:700}
.slide3-overlay-with-content a.btn{font-size: 1.8rem;}
.slide4-overlay-with-content{left:50%;top:0;transform: translate(-32%,-70%);}
.slide4-overlay-with-content p.h1{margin:0;}
.slide4-overlay-with-content ul{margin: 1.5vw 0 3.2vw;list-style:url(assets/images/list-green.png)}
.slide4-overlay-with-content li{font-size: 1.8rem;line-height: 1.8;margin:0 0 10px;font-family: 'Avenir Next LT Pro Condensed';}
.container-full-width{overflow:hidden;width:100%;}
.revolution-slides.slide-4 p:empty,.revolution-slides.slide-3 p:empty{display:none}
#slider .flex-direction-nav a{background-color: rgba(0, 0, 0, 0.5);text-align: center;height: 4vw;width: 3.25vw;border-radius: 0.375vw;font-size: 0;}
#slider .flex-direction-nav a:hover{background-color:#6e18b7}
#slider .flex-direction-nav a:before{color: rgba(255, 255, 255, 0.8);}
#slider .flex-direction-nav .flex-next{text-align: center;}
#carousel .flex-direction-nav a{background-color:transparent!important;}
.revolution-slides.slide-4 a.btn{font-size: 1.3vw;padding: 1.3vw 5vw 1vw;}
.slide4-overlay-with-content p.h1{font-size: 3vw;text-shadow: -2px 2px 3px #666;}
.slide4-overlay-with-content p.h1.underline{color:#000;}
.slide4-overlay-with-content {transform: translate(-45%,5%);}
.revolution-slides.slide-4 img.vwm-1{width:100vw;}
.revolution-slides.slide-4 img.vwm-2{width:26.1vw;}
.slide4-overlay-with-content li {font-size: 1.5vw;margin: 0 0 0.5vw;line-height: 1.5;}
.slide4-overlay-with-content p.h1{font-family: 'Avenir Next LT Pro Demi Condensed';}
.slide4-overlay-with-content p.h1:nth-child(2){font-size: 4vw;}
.slide4-overlay-with-content p.h1.underline{font-family: 'Avenir Next LT Pro Demi Condensed Italic';}
.slide4-overlay-with-content + p{margin:0px;}
.left-content{padding-left: 4vw;}
.revolution-slides.slide-4{display:inline-block;}


.slide4-overlay-with-content{transform: translate(-40%,5%);}
.slide4-overlay-with-content p.h1{font-size: 2.2vw;}
.slide4-overlay-with-content p.h1:nth-child(2){font-size: 3vw;}
.slide4-overlay-with-content ul{margin:2.5vw 0 2.5vw;list-style:url(assets/images/right-mark.png);list-style-position:outside;padding:0;transform: translateX(6%);}
.slide4-overlay-with-content li{font-size:1.23vw;margin:0 0 0.5vw;line-height:1.35;font-weight:600;}
.revolution-slides.slide-4 a.btn{font-size:1.3vw;padding:0.8vw 2vw 0.5vw;border-color: transparent;margin-top:1.5vw;}
.revolution-slides.slide-2 p.h1{font-size: 1.8vw;}
.revolution-slides.slide-2 p.h1 strong span, .revolution-slides.slide-2 p.h1 strong{font-size: 2.3vw;}
.revolution-slides.slide-2 p{margin-bottom: 0.5vw;font-size: 1.05vw;padding: 0 1.45vw;}
.revolution-slides.slide-2 p.text-center{text-align: center;}
.revolution-slides.slide-2 a.btn{font-size: 1.4vw;padding: 0.8vw 2vw 0.5vw;border-color: transparent;margin-top:1.5vw;}
.mid-content{transform: translateX(-3%);}
.flexslider .left-content img{width:auto;display:inline-block;}
.left-content h3{font-weight:500}
.left-content .btn{margin:1.125vw 0 1.125vw;padding: 0.8vw 2vw 0.5vw;border-color: transparent;}
.home-section-02 p.sectiontitle{font-size: 1.6vw;}
body{font-size: 1.07vw;}
.home-section-02 p.sectiontitle img{width: 2.5vw;}
.home-section-02 p.sectiontitle.warning{font-size: 1.46vw;}
.home-section-02 a.btn{height: 3vw;font-size: 1.07vw;padding: 0.5vw 0;line-height: 2;}
.home-section-02 p.content-paragraph{height: 8.58vw;}
#custom_html-7 p.content-paragraph{font-size: 1.14vw;margin:1.08vw 0}
.home-section-02 p.sectiontitle + img{width: 18vw;min-width: 20vw;height: 9.62vw;}
#custom_html-6 p.sectiontitle span.font-droid{font-size: 1.6vw;}
.flex-control-thumbs{margin-top:15px;}
/* END SLIDER DESIGN */
.mobile-only{font-size: 2.3rem;line-height: 1.4;text-align:justify;font-family: 'Avenir Next LT Pro Regular';padding:0 15px;}
.mobile-only h2{font-size: 3rem;line-height: 1.4;font-family: 'FuturaBT-Book';text-align:justify!important;}
.mobile-only h4{font-family: 'FuturaBT-Book';}
header#masthead{}
.flex-viewport .flex-viewport{height:auto!important}
/*FIXED LAYOUT*/
/*----05-05-2020---*/
.popupaoc-image-caption{margin-top:6px;}
.popupaoc-image-popup{padding:0px 0px;}
.page-content, .entry-content, .entry-summary{ margin: 3.5em 1em 0;}
.sub-menu{position: absolute;top: 100%;left: 0;z-index: 1000;display: none;float: left;min-width: 160px;padding: 5px 0;margin: 2px 0 0;
margin-top: 2px;font-size: 14px;text-align: left;list-style: none;background-color: #fff;-webkit-background-clip: padding-box;background-clip: padding-box;
border: 1px solid #ccc;border: 1px solid rgba(0,0,0,.15);border-radius: 4px;    border-top-left-radius: 4px;border-top-right-radius: 4px;-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
box-shadow: 0 6px 12px rgba(0,0,0,.175);}
.navbar-default .navbar-nav > li > a{font-size: 0.80vw;}
.site-navigation-inner{margin: 0vw 0 0.8vw;}
.topnewheader {background: #500B76;color: #fff;line-height: 36px;}
.topnewheader a{color:#fff;}
.container2{width: 70%;margin: 0px auto;}
.topsecondheader{background:#3E4452;color: #fff;padding:10px 0px;}
.topsecondheader a{color:#fff;font-size:16px;}
.topsecondheader p{font-size: 16px;margin-bottom: 0px;margin-top: 8px;}
.addsec{float: right;}
.addsec span{float: left;font-size: 13px;line-height: 20px;margin-top: 5px;}
.topsecondheader .menu{float:right;}
.topsecondheader #menu-social-menu li a::before{color:#fff;}
.topsecondheader #menu-social-menu li a::before {font-size:1vw;}
header#masthead #logo{margin-top: 0.6vw;}
.left-content{background: transparent;width: 100%;margin-top:98px;}
.mid-content{width:100%;}
.flexslider .slides .mid-content img{width:100%;}
.mid-content{transform: unset;}
.left-content h1{color: #000000;}
.left-content h1{font-size: 6vw;font-family: 'Lato', sans-serif !important;font-weight: 600;text-shadow: none;}
.left-content h2{font-size: 4.5vw;margin-bottom: 1.5vw;line-height: 1;}
.left-content .forserious{font-size:3.8vw}
.main-content-inner{padding: 0px;}
.main-content-area{margin-top:0px !important;}
#slider{max-height: 29.7vw ;min-height: 29.7vw;}
.originalhome{display:none;}
.page-id-32 .home-section-new, .page-id-32 .newhome2, .page-id-32 .newfourblock{display:none;}
.home-section-01{background-color: #fff;}
.home-section-01 .widget_text h3.widgettitle{color:#656565;}
.home-section-01 .widget_text h3.widgettitle::before, .page-id-6886 .home-section-01 .widget_text h3.widgettitle::after {background:#656565;}
.home-section-01 .widget_text{background-color: #fff;}
.home-section-01 .widget_text img{margin: 0vw 1.5vw;}
.home-section-01 .widget_text img:nth-child(2){margin: 0vw 1.5vw;}
.box{width: 100%;position: relative;overflow: hidden;}
.box img{width:100%;}
.box h4{background: #666666;color: #fff;line-height: 33px;margin: 0px;text-align: center;}
.clickfreebok{position: absolute;transform: scale(1) rotate(-45deg) translate(0px);margin-top:21px;background: #6B1AB5;padding: 2px 41px;left: -44px;top:0px;z-index: 999;}
.clickfreebok span{font-size: 12px;text-align: center;display: block;line-height: 15px;color: #fff;}
.origianlforblock{display:none;}
.home-section-02{background-color: #F1F1F3;}
.home-section-03 .widgettitle{transform: unset; background:transparent;color:#000;font-family: 'Lato', sans-serif !important;font-weight: 600;text-transform: inherit;}
.home-section-03{background: #FFFFFF;}
.home-section-04{background-color: #F9F9F9;}
.home-section-04 .newfourblock{width: 95%;margin: 0px auto;}
#custom_html-23 h3.widgettitle{display:none;}
#custom_html-23 h3{color: #000;font-size: 3rem;}
.home-section-new .widgettitle{padding: 8px 30px 12px;font-family: 'Playfair Display', serif;font-weight: normal;text-transform: capitalize;line-height: 1;font-size: 4rem;}
/*.home-section-02{padding: 0vw 0vw 4.65vw 0vw;}*/
.home-section-new{background-color: #F1F1F3;padding: 2vw 0vw 0vw 0vw;}
.page-id-6886 .home-section-06,.page-id-7313 .home-section-06{background-color: #DBBFF0;}
.roundbox{background: #7850A6;height: 150px;width: 150px;border-radius: 100px;margin: 0px auto;}
.roundbox img{width:100px;margin-top:8px;}
.rconsult{margin-top: 36px !important;}
.rnewmassage{margin-top:16px;}
.rsearch{margin-top:35px !important;}
.home-section-06 .newfourblock h4{text-transform: uppercase;margin-top: 20px;}
.home-section-07,.page-id-6886 .home-section-08, .page-id-6886 .home-section-09{display:none;}
.home-section-10 .view-price{background: #999999;box-shadow: 0 0px 0px 4px #CCCCCC;}
.home-section-11{background-color: #6F1AB6;}
.home-section-11 #custom_html-33{width: 70%;margin: 0px auto;}
.home-section-11 #custom_html-33 button[type="submit"]{margin-top: 0px;margin-left: 5px;}
.home-section-11 .btn-default{background-color: #000;border-color: #000;}
.home-section-11 .col-md-2 p{color:#fff;}
.home-section-12 #custom_html-34{width: 70%;margin: 0px auto;}
.home-section-12 #custom_html-46{display:none;}
#footer-area .footer-inner{width: 70%;margin: 0 auto;}
.widget_nav_menu #menu-footer li::before{position: absolute;left: 6px;width: 5px;height: 8px;font-size: 18px;content: "›";margin-top:7px;}
#footer-area{background-color: #F6F4F5;color: #000;}
#logo img{width: 20vw;}
.home-section-01 .widget_text h3.widgettitle::before {width: 24%;right: 21%;}
.home-section-01 .widget_text h3.widgettitle::after {width: 24%;left: 21%;background: #656565;}
.home-section-new .widgettitle{font-family: 'Lato', sans-serif !important;font-weight: 600;text-transform: inherit;}
#footer-area a{color: #000;}
#footer-area a:focus, .page-id-6886 #footer-area a:hover{color: #000;}
#footer-area .widgettitle{color: #000;}
#colophon{background-color: #F6F4F5;border-top: 1px solid #929292}
.copyright p{color:#000;}
#menu-item-6933 a, #menu-item-7311 a{border-color:#E1E1E1;background-color: #E1E1E1;color: #555354;padding: 4px 7px 2px 7px;border-radius: 5px;margin-top:12px;}
#menu-item-7331 a,#menu-item-7309 a{background-color: #811FD1;color: #fff;padding: 18px 7px;}
.page-id-7261 #menu-item-6942 a{background:none;}
.page-id-7261 .site-navigation-inner{text-align:center;}
.page-id-7261 header#masthead #logo{margin-top:0px;}
.ctct-form-defaults .infusion-field textarea{height:109px;}
.bodysec{background:#EEF3F6;height: 415px;overflow-x: hidden;}
.page-id-7261 #gdpr_text,.page-id-7313 #gdpr_text{display:none !important;}
#ctct_form_5 label{color:#fff !important;}
div.ctct-form-embed form.ctct-form-custom input.ctct-form-element{height:35px !important;}
div.ctct-form-embed form.ctct-form-custom button.ctct-form-button{padding:12px !important;}
div.ctct-form-embed form.ctct-form-custom div.ctct-form-field{margin: 0 0 16px 0 !important;}
.newappoint span{width: 50%; float: left; display: block;}
.logoheade{padding: 20px 0px;}
.raapnt{margin-top: 16px;}
.page-id-7261 .home-section-06{background:#DBBFF0;}
.home-section-07, .page-id-7261 .home-section-08, .page-id-7261 .home-section-09, .page-id-7313 .home-section-08, .page-id-7313 .home-section-09{display: none;}
.newhomelist{padding: 0px 16px;list-style-image: url('https://massagerevolution.com/wp-content/uploads/2020/05/tik.jpg');}
.page-id-7261 .home-section-01 .widget_text h3.widgettitle::after{background: #656565;}
.raapnt a{background: #500B76;color: #fff;padding: 9px 14px 3px 14px;border-radius: 5px;margin-top: 35px;}
.page-id-7261 .site-navigation-inner{margin: 0px;background: #000;height:50px;}
.page-id-7261 .navbar-default .navbar-nav > li > a{color: #fff;}
.chatext{background: #811FD1;padding: 8px 10px 3px 8px;}
.cornor{position: absolute;margin-top:0px;margin-left: -9px;border-left: 12px solid transparent;border-right: 12px solid transparent;border-bottom: 12px solid #811FD1;
transform: rotate(-45deg);left: 191px;top:29px;}
.navbar-default .navbar-nav > #menu-item-6933 > a::after {content: '';}
.navbar-nav > li{margin: 0px 12px;}
.navbar-default .navbar-nav > li > a::after{position:absolute;margin: 0px;right:-31px;}
.navbar-nav > li > a{padding: 18px 1px;}
/*----05-05-2020--End-*/


.container{width:89vw}
#logo img{width: 20vw;}
.navbar-default .navbar-nav > li > a::after{margin: 0 1.1vw;font-size: 0.8vw;}
#menu-primary-menu a[href$="/reviews/"]::before {width: 4vw;}
.site-navigation-inner{margin: 1.1vw 0 0.8vw;}
header#masthead #logo,.list-items{margin-top: 1.3vw}
#menu-top-menu li a{font-size: 0.8vw;}
.telNo{font-size: 1.3vw;}
#menu-social-menu li a::before {font-size: 1.2vw;}
#menu-notification-menu a{font-size: 0.85vw;}
#menu-notification-menu.margin-top-only{margin-top: 0.8vw;}
#menu-notification-menu li:first-child{margin: 0.4vw 0;}
.home-section-01 .widget_text img{max-height: 2.45vw;min-height: 2.45vw;}
.home-section-01 .widget_text img:nth-child(2){margin: 0 4vw;}
.home-section-01 .widget_text h3.widgettitle{font-size: 1.1vw;margin-bottom: 0.4vw;padding-top: 0.4vw;}
.home-section-01 .widget_text h3.widgettitle::before,.home-section-01 .widget_text h3.widgettitle::after{height: 0.1vw;}
.home-section-01 .widget_text{margin: 0.65vw 0;padding: 0 0 0.65vw;}
/*.home-section-02{padding:4.65vw 0;}*/
.strong{font-weight:bold}
.underline.strong{color:#000;}
#secondary .well {border: 0px solid #DADADA; box-shadow:none;}
.sidebar-choose-section{background-color: #f6efff; padding:10px; }
.sidebar-choose-section h2{text-align: center;
	line-height: 39px;}
.sidebar-choose-section .contentwrap p{font-family: 'Avenir Next LT Pro Regular';}
.sidebar-choose-section .btn-success.btn-color-black{display:block;margin:0 15px;font-size:1.8rem;font-weight:800;color:#020202 !important;text-shadow:1px 1px 1px #fff}
.sidebar-section .sectiontitle-2{color:#fff;padding:13px 0;transform:rotate(-1deg);background:#821fd1;margin-bottom:0px;height:50px}
.sidebar-choose-section .contentwrap{background:#fff;padding:15px;}
.sidebar-choose-list{margin-top: 25px;}
.sidebar-section .sectiontitle-2{font-family: Avenir Next LT Pro Demi;
	font-size: 1.8rem; text-align: center; font-weight: bold;}.sectiontitle img{margin-right: 18px;}
.sidebar-section .small-gray{ display: block;font-size: 1.4rem;
	color: #ddd;}
.sidebar-choose-list li{font-family: 'Avenir Next LT Pro Regular';}
.sidebar-choose-list li{color: #794f9b;font-size: 15px;}
.sidebar-2-section ul li {
	float: left;
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
.sidebar-2-section ul li:last-child {
	color: #552f86;
	font-size: 1.8rem;
	width: 50%;
	line-height: 1.1;
	margin-top: 30px;
	padding-left:25px;
	border-top: solid 1px #552f86;
	border-bottom: solid 1px #552f86;
	padding-top: 15px;
	padding-bottom: 15px;
	font-family: 'Avenir Next LT Pro Regular';
	font-weight: 600;
	float: right;
}
.sidebar-choose-section p{text-align: center;
	color: #6b1ab5
}
.submit{background: #821fd2;
	padding: 11px;
	color: #fff;}
.boxcolor h3 {
	font-size: 20px;
	line-height: 28px;
	font-weight: lighter;
}
.archive .entry-content{
	margin:0;
}
.boxcolor{
	background-color: #f6efff;
	padding: 2vw;
	text-align: center;
	margin-bottom: 2vh;
}

.boxcolor a {
	font-size: 14px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	background:#6b1ab5;
	padding: 8px 25px;
	margin-top: 10px;


}
.sidebar-choose-section a{
	padding: 8px 27px;
}
.sidebar-choose-section a:hover {
	color:#fff  !important;
} 
#secondary .widget a {
	color: #fff;
}
.watch-video-section .video-img{width:304px;}
.watch-video-section p.sectiontitle img {
	margin-right: 15px;
}
.watch-video-section .h4.sectiontitle{font-size:27px;}
.watch-video-section p.sectiontitle + img {
	margin-bottom: 10px;
}
#text-7 .btn-success{margin-top: 10px;}
.click-here-section img{   border: solid 2px #FFF;
	box-shadow: 1px 0px 3px #999;
	border-radius: 50%;
	text-align: center;
	margin: 0 auto;
	display: block;}

.sidebar-section-9  .sectiontitle-3 {
	background: #821fd1;
	color: #FFF;
	text-align: center;
	font-size: 2.4rem;
	transform: rotate(-1.5deg);
	font-family: 'RockwellStd-Bold';
	font-weight: normal;
	letter-spacing: 2px;
	line-height: 1;
	padding: 16px 0 8px;
}
.sidebar-section-9 ul li:before {
	content: url(assets/images/list-green.png);
	margin-right: 15px;
}

.sidebar-section-9 ul li {
	list-style: none;
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
	font-size: 1.6rem;
	line-height: 1.4;
	color: #523084;
	font-weight: 600;
	font-family: 'FuturaBT-Book';
}
.sidebar-section-9 p{ color: #523084;}
.sidebar-choose-list li:before{
	content: url(/wp-content/uploads/2019/01/checks.png);
	padding-bottom: 20px;
	margin-right: 15px;
	float: left;
}
.page-list{list-style-type: none;padding: 0;}

.page-list li:before {
	content: url(/wp-content/uploads/2019/01/checks.png);
	padding-bottom: 0px;
	margin-right: 15px;
	float: left;
}
.inner-wrapper-1 .sectiontitle-3 {
	background: #821fd1;
	color: #FFF;
	text-align: center;
	font-size: 1vw;
	font-family: 'RockwellStd-Bold';
	font-weight: normal;
	letter-spacing: 2px;
	line-height: 1;
	padding: 0.75vw;
	text-transform: uppercase;
	max-width: 14vw;
}
.inner-wrapper-1 .sectiontitle-3 a{
	color:#fff;
} 
.inner-wrapper-1 .btn-block {
	max-width: 264px;
	position: absolute;
	top: -6px;
	right: 0;
	text-transform: uppercase;
	display:none;
}
.check-mark img{float: left;
	margin-right: 8px;
	margin-top: 6px;
}
.inner-wrapper-1-bg{
	background:#f6efff;
}
.wrapper-back-img-section p{float:right;}
.wrapper-back-img-section img{float:right;}
.inner-wrapper-2-bg{
	background: #f9f9f9; /* Old browsers */
	background: -moz-linear-gradient(top, #f9f9f9 0%, #e0e0e0 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #f9f9f9 0%,#e0e0e0 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #f9f9f9 0%,#e0e0e0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */
	border-top: 1px solid #c1c1c1;
	padding-top: 18px;}
.imagebox {
	float: left;
	margin-right:5px;
}
.textbox{margin-left: 22px;}
.textbox p{color: #333333;}
.inner-wrapper-1 h3{
	color: #575354 !important;
	text-transform: uppercase;
	line-height: 30px;
	font-size: 1.35vw;
	margin-top: 1vw;
	margin-bottom: 0;
}
.list_post{
	background: #f9f9f9; /* Old browsers */
	background: -moz-linear-gradient(top, #f9f9f9 0%, #e0e0e0 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #f9f9f9 0%,#e0e0e0 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #f9f9f9 0%,#e0e0e0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */
	border: 1px solid #c1c1c1;
	border-radius: 4px;
	padding: 7px;
	margin-bottom: 20px;
	min-height:250px;
}
.massage-rates-text{
	margin-bottom: 40px;
	text-align:center;	
}
.get-text-title{
	color:#000000;	
}
.Best-Massage-text{
	margin-top: 35px;
	margin-bottom: 35px
}
.page-id-39 .entry-header.page-header{
	display:none;
}
.page-id-3602 .entry-header.page-header{
	display:none;	
}
.massage-rates-text .btn-success.btn-rounded {
	border-radius: 32em;
	border-color: white;
	font-size: 1.2rem;
	padding: 20px 23px 12px;
	text-transform: uppercase;
	font-weight: 800;
	line-height: 1;
}
.package-price-title{
	line-height: 45px;
	margin-top: 40px;	
}
.page-id-306 .page-header .entry-title{
	display:none;
}
.massage-rates-text span{
	font-weight: bold;
	font-size: 24px;
	color: #000000;
	margin-bottom: 2vw;
	display: block;
}
.textfoot {
	margin-top: 80px;
	border-top: 1px solid #D1D0D1;
	text-align: center;
	padding-top: 50px;
	font-size: 12px;
	clear: both;
}
.list_post .img {
	float: left;
	height: 100px;
	margin-right: 3%;
	overflow: hidden;
	width: 30%;
	margin-bottom: 1vw;
}
.list_post .cont .excerpt-cont {
	float: left;
	width: 65%;
}
.list_post .cont {
	float: left;
	margin-right: 3% !important;
	width: 100% !important;
}
.list_post .cont .excerpt-cont a {
	float: right;
}
.list_post a:hover{color:#821fd2;}
.list_post .cont a {
	text-decoration: none;
}
.filedunder a{ text-decoration: none;}
.list_post .filedunder {
	list-style-type: none;
	margin-top: 1vw;
}
.post-inner-content img {
	border: 1px solid #FFFFFF;
	border-radius: 8px;

}
textarea, select, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="input"], input[type="time"], input[type="url"], input[type="week"] {
	width: 100%;
}
.blog-wrap-bg .post-inner-content {
	background: transparent;
}
.blog-wrap-bg .btn-default.read-more{
	background: transparent;
	border: none;
	color: #96ad3b;
	font-style: italic
}
.pb-10.ml-20px{margin-left: 20px;}
.blog-wrap-bg .btn.btn-default.read-more {
	background: transparent;
}
.blog-wrap-bg .btn.btn-default.read-more:hover{
	background: transparent;
	color:#821fd1;	
}
.blog-text-section .entry-title a{
	color:#542984;
	font-size:16px;
	margin-left: 15px;

}
.blog-text-section .entry-title {margin-bottom:5px;}
.blog-text-section .post-inner-content p{
	color: #333333;
}
.blog-item-wrap img{
	min-width: 233px;
	margin-bottom: 14px;
}
.blog-banner img{margin: 28px auto;
	display: block;}
.pb-10{padding-top: 10px;
	padding-bottom: 10px;}
.inner-wrapper-2 .textbox p {
	color: #333333;
	font-weight: bold;
}
.blog-text-section.blog-wrap-bg .page-header  {
	margin:0;
}
.blog-text-section.blog-wrap-bg .entry-content{
	margin:0;	
}
.blog-text-section.blog-wrap-bg .blog-item-wrap {
	margin-bottom: 0px;
}
.post-navigation{display:none;}
.comments-area{display:none;}
#menu-blog-menu {
	background: #f6efff;
	padding:10px;
	border-top: 1px solid #dbdcde;

}
#menu-blog-menu .list-inline > li {
	display: inline-block;
	padding-right: 26px;
	padding-left: 5px;
}
.blog-menu  > li > a::after {
	content: '|';
	margin: 0 13px;
	color: #333333;
}
.blog-menu > li:last-child > a::after {
	content: "";
}
.blog-menu{text-align:center;}
.blog-menu  > li > a{color: #333333; font-weight: 600;}
.underlin{text-decoration: underline;}
.green-title{color:#afbe6d;}
.textfoot h2{color: #afbe6d;}
.woocommerce-product-gallery .quantity {
	float: none !important;
	margin: 2px 5px 25px 0;
}
#custom_html-39 p.content-paragraph {
	text-align: center;
	font-family: 'Avenir Next LT Pro Bold';
	line-height: 1.5;
	margin-bottom: 2.23vw;
	padding-top: 22px;
}
#custom_html-39{text-align: center;}

.category{
	list-style-type: none;
}
.check {
	position: absolute !important;
	right: 0;
	background: #adc742!important;
	color: #fff !important;
	font-size: 14px !important;
	padding: 10px 0 !important;
	text-transform: uppercase !important;
	width: 180px;
	margin-top: -40px !important;
	text-align: center;
}
.woocommerce .products {
	padding: 0!important;
	margin: 15px 0px 0px 0px !important;
}
ul ul.subcategory li {
	font-size: 16px;
	text-transform: uppercase;
}
.woocommerce ul ul.subcategory ul.products li.product {
	margin-right: 0 !important;
	margin-left: 2% !important;
	width: 98% !important;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	margin: 0px 2% 10px 0!important;
	width: 100% !important;

}
.woocommerce .products img, .woof_products_top_panel, .woof_radio_term_reset {
	display: none!important;
}
.woocommerce ul.products li.product h3 {
	float: left;
	font-size: 0.95vw !important;
	margin: 0 5px 0px 0 !important;
	padding: 0;
	text-align: left;
	text-transform: uppercase !important;
	width: 55%;
}
a.view_product, a.product_type_variable, .add_to_cart_button {
	background: #adc742 !important;
	color: #fff !important;
	float: right;
	text-transform: uppercase !important;
	width: 12vw;
	margin-top: 0!important;
	text-align:center;
	font-size: 0.99vw !important;
}
#menu-footer>.widget_nav_menu ul li a {
	border-bottom: none;
	padding: 6px 0;
}
.massage-insurance p, .massage-insurance br {
	display: none;
}
#menu-footer a{
	border-bottom: none;	
}
.btn-block{margin-top:5px}
#filtro {
	margin-top:4vw;
}
.left-content{height:100vh}

.descy {
	display: none;
	padding: 10px;
	text-transform: none;
	font-size: 15px;
}
input[type="radio"], input[type="checkbox"] {
	position: relative;
	vertical-align: top;
	top: 0.1vw;
	margin-left: 0.33vw;
	margin-right: 0.28vw;
}
.all.subcategory a{
	text-decoration: underline;

}
.all.subcategory{
	list-style-type: none;
	padding:0;
}
.woocommerce ul.products li.product .price {
	background: transparent none repeat scroll 0 0!important;
	color: #000!important;
	float: left;
	font-size: 20px!important;
	width: 20%;
	line-height: 35px;
	margin-bottom: 0px !important;
}
.all.products.amount{
	width:100%;
}
.all.products.amount .woocommerce-Price-amount.amount{
	display:none;
}
#menu-homesec li:last-child a::after {
	content: "";  
}
#custom_html-33 button[type="submit"]{ 
	margin-top: 3px;
}
.bg-purple a{color:#fff;}
/*Our Massage Therapists styles..*/
.staff {
	clear: both;
	margin-bottom: 30px;
	float: left;
	width: 100%;
}
.staff-img {
	height: 150px;
	overflow: hidden;
	border-radius: 100%;
	width: 150px;
	float: left;
	margin-right: 10px;
}
.staff-desc {
	float: left;
	width: 75%;
}
.staff-img img {
	width: 150px;
	min-height: 150px;
}

.pika-table th {
	color: #000000 !important;
	font-size: 12px;}
/*insurance page style start here..*/
.massage-insurance .infusion-radio label {
	float: none;
}
.massage-insurance label {
	display: inline;
	float:left;
	width: 37%;
}
.infusion-option label {
	color: #000000;
	font-family: 'HelveticaNeueLTStd-Roman';
}
.massage-insurance input[type="text"], .MedPayCoverage input[type="input"] {
	float: left;
	width: 63%;
}
.massage-insurance .infusion-field {
	float: left;
	width: 100%;
	margin-bottom: 10px;
} 
.infusion-option {
	display: block;
	text-align: left;
}
.cal-popup{display:none;}
.pika-select {width:100%}
.pika-single td, th {
	padding: 3px;
}
.pika-single{background-color:#f6efff;padding: 10px; border-radius:5px;border:1px solid #c5c1c1;
}
.black-title{color:#181818;}
.slicknav_nav ul {
	margin: 0 0 0 20px;
	width: 90%;
}
.mobilemenuhere .dropdown-menu ul.dropdown-menu {
	top: 47px;
	left: 25px;
	border-radius: 0;
	padding: 0;
}
.mobilemenuhere .slicknav_nav, .slicknav_nav ul {
	list-style: none;
	overflow: unset;
	padding: 0;
}
.mobilemenuhere .dropdown-menu > li {
	width: 92%;
}
.caret.sparkling-dropdown{display: none;}
/*sidebar cloud styles start here..*/
#tag_cloud-5{
	background-color: #f6efff;

}
#tag_cloud-5 .widget-title{
	background: #96ad3b;
	color: #fff !important;
	text-align: center;
	padding: 11px 0;
	min-height: 40px;

}
#tag_cloud-5 .tagcloud a {
	padding: 6px 7px;
	margin-right: 0;
	margin-bottom: 4px;
	line-height: 100%;
	display: inline-block;
	color: #6b1ab5 !important;
	background-color: transparent;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	font-size: 12px !important;
}
#tag_cloud-5 .tagcloud{
	padding:10px;
}
#tag_cloud-5 .tagcloud a:hover{
	text-decoration: underline;

}
.sitemap-list a{
	text-decoration: underline;
	color: #575354;
}
/*Testimonials page styles start here..*/
.testimonials-widget-testimonial .open-quote:before {
	content: '\201C';
}
blockquote {
	margin: 0 0 20px;
	padding: 9px 20px 0 19px;
	border-left:0px solid #ddd;
}
.testimonials-widget-testimonial .open-quote {
	color: #CFCDD0;
	float: left;
	font-family: 'century_gothicregular';
	font-size: 153px;
	font-weight: bold;
	line-height: 115px;
	margin-bottom:65px;
}
.credit .author, .credit .title, .credit .location {
	font-size: 12px;
	color: #000;
	display: block;
	font-weight: bold;
	width: 100%;
}
.credit .title, .credit .location {
	font-weight: normal;
	font-style: italic;
}
testimonials-widget-testimonial cite:before, .testimonials-widget-testimonial div.credit:before {
	content: "" !important;
}
.entry-content img {

	border: 1px solid #FFFFFF;
	border-radius: 8px;
	box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.5);

}
.imagebox img{box-shadow:none;}
.total img {

	border: none !important;
	border-radius: 0px !important;
	box-shadow: none !important;

}
.total > tbody > tr > td, .total > tbody > tr > th, .total > tfoot > tr > td, .total > tfoot > tr > th, .total > thead > tr > td, .total > thead > tr > th {
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 0px solid #ddd;
}
#post-1158 .table tr  td{border-top: 0px solid #ddd; padding: 0;}
.total {

	border: solid 15px #542989;
	font-family: 'century_gothicregular',arial;
	font-size: 15px;
	color: black !important;

}
.top {
	font-size: 30px;
	font-family: 'century_gothicregular';
	font-weight: bold;
	font-style: italic;
	text-align: center;
	line-height: 1em;
}
.bottom {
	font-size: 23px;
	font-family: 'century_gothicregular';
	font-style: italic;
	text-align: center;
	font-weight: normal;

}
.job-button {
	border-radius: 10px;
	display: block;
	float: left;
	font-size: 20px;
	height: 74px;
	margin: 0 7%;
	padding: 0.5% 4% 2%;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	width: 36%;
	background: #821fd1;
	color: #fff;
}
.accordion h3.accordion-title {
	margin-bottom: 0px;
	border: 1px solid #000;
	padding: 7px 8px;

}
.accordion .accordion-content a {
	text-decoration: none;
	color: #444444;

}
.accordion h3 {
	color: #000;
}
.MedPayCoverage .infusion-option {
	display: block;
	text-align: left;
	width: 200px;

}
.MedPayCoverage input[type="radio"], .MedPayCoverage input[type="checkbox"] {
	float: left;
}
.MedPayCoverage .infusion-field {
	float: left;
	width: 100%;
	margin-bottom: 10px;

}
.MedPayCoverage {
	width: 60%;
	margin: 0px auto;

}
.MedPayCoverage p, .MedPayCoverage br {
	display: none;

}
.MedPayCoverage img{box-shadow:none;}
.MedPayCoverage label {
	display: inline;
	float: left;
	width: 35%;
}
.MedPayCoverage input[type="text"], .MedPayCoverage input[type="input"] {
	float: left;
	width: 65%;

}
.MedPayCoverage input[type="radio"], .MedPayCoverage input[type="checkbox"] {
	float: left;
}
.MedPayCoverage .infusion-radio {
	float: left;
	width: 65%;
}
.nameiamge img{box-shadow:none;}
.span2 {
	float: left;
	margin-left: 61px;
	width: 193px;
	margin-top: -3px;
}
.one {
	background: #542988;
	display: block;
	color: #fff;
	font-size: 26px;
	width: 45px;
	height: 45px;
	float: right;
	border-radius: 45px;
	margin-top: 12px;
	text-align: center;
	line-height: 44px;
	margin-right: 22px;
}
.stepss li {
	list-style: none;

}
.span8 {
	width: 480px;
	float: left;
}
.page-id-2970 h3 {
	line-height: 60px;
	color: #000;
	margin-bottom: 37px;
	font-weight: bold;

}
.hurry{margin: 0 auto;
	text-align: center;
	font-size: 6vh;
	font-weight: bold;

}
.page-id-2970 input[type="button"] {
	background: #5e1aad;
	width: 90%;
	height: 61px;
	border-radius: 2vh;
	border: none;
	font-size: 4vh;
	margin-top: 5vh;
	margin-bottom: 3vh;
}
/*.widget_custom_post_widget .widget-title, .widget-container .widget-title {
	background: #821fd1;
	color: #FFFFFF;
	font-family: 'tahomaregular';
	font-size: 25px;
	font-weight:normal;
	margin-left:-26px;
	padding: 4% 0;
	width: 123.69%;
	text-shadow: 1px 1px 0px #999;
	filter: dropshadow(color=#999, offx=1, offy=1);
	text-align: center;
	margin-top: 0;
}*/
.widget_custom_post_widget .widget-title, .widget-container .widget-title.book_btn{
	background: #821fd1;
	color: #FFFFFF;
	font-family: 'tahomaregular';
	font-size: 25px;
	font-weight: normal;
	margin-left: -26px;
	padding: 1% 0;
	width: 106.99%;
	text-shadow: 1px 1px 0px #999;
	filter: dropshadow(color=#999, offx=1, offy=1);
	text-align: center;
	margin-top: 0;
}
.form_entry input[type="text"] {
	border: 1px solid #CCCCCC !important;
	border-radius: 3px !important;
	height: 37px !important;
	margin-top: 5px;

}
.faq, .form_entry button, .form_entry input[type="submit"], .form_entry input[type="reset"], .form_entry input[type="button"] {
	width: 100% !important;
	margin: 5px;
}
.widget-container{background:#f6efff;padding: 0 28px;}
.widget-container .infusion-form {
	margin: 0;
	height: 100%;
	min-height:480px;
}
.mt-60px{margin-top:69px;}
.wrapper-back-img-section img{max-height: 77px;}
.days.time_left{display:none;}
.ncs #main_countedown_1 .time_left {
	border-radius: 8px;
	background-color: #96ad3b;
	font-size: 18px;
	font-family: monospace;
	color: #fff;
}
.ncs #main_countedown_1 .time_description {
	font-size: 15px;
	font-family: monospace;
	color: #000000;
}
.ncs #main_countedown_1 .element_conteiner {
	min-width:auto;
	width: 61px;
}
.ncs #main_countedown_2 .time_left {
	border-radius: 8px;
	background-color: #96ad3b;
	font-size: 18px;
	font-family: monospace;
	color: #fff;
}
.ncs #main_countedown_2 .time_description {
	font-size: 15px;
	font-family: monospace;
	color: #000000;
}
.ncs #main_countedown_2 .element_conteiner {
	min-width:auto;
	width: 61px;
}
.ncs .element_conteiner:first-child {
	display: none;
}
#post-1467 .entry-title{display:none;}
.btn-block.gift-btn {
	display: block;
	width: 96%
}
.video-section {
	background: url("/wp-content/uploads/2018/11/yellowbg.jpg") no-repeat top center !important;
	padding: 45px;
	margin-bottom: 5vh;
}
table {
	margin: .5em 0 1em;
}
#post-39 .entry-content img {

}
.mobilemenuhere .slicknav-logo-text{ 
	font-family:'Avenir Next LT Pro Regular';
}
.mobilemenuhere .slicknav_nav li a {
	font-family: 'HelveticaNeueLTStd-Roman';
}

/*Photos page styles start here..*/
.ngg-galleryoverview.default-view .ngg-gallery-thumbnail img {
	max-width: 194px !important;
	border-radius: 8px;
}
.ngg-galleryoverview.default-view {
	margin: 0;
}
#homeMenu {
	display: table;
	height: 3em;
	margin: 0 auto;
	width: auto;
}
#menu-homesec li {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: 0 none;
	display: inline-block;
	margin: 0;}

#menu-homesec li a:after {
	content: "|";
	margin: 0 15px;
}
#menu-homesec {
	text-align: center;
	margin-bottom: 45px;
}
#menu-homesec li a {
	border-bottom: none;
	padding-top: 0;
	padding-bottom: 0;
	color: #000000;
	font-size: 13px;
}
.home-section-02 #custom_html-39 a.btn {
	line-height: 1;
}
.table-hover > tbody > tr:hover {
	background-color: transparent;

}
.view-price a{color:#fff;}
.sidebar-2-section a{color: #6b1ab5 !important;}
.summary p.price, .reset_variations, .product_vouchers {
	display: none;}
.summary .button {
	width: 79%;
	margin: 0 25px !important;}
.postid-3617 .summary .button {
	display: none !important;
}
.postid-3617 .summary p.price{display:block ;}
.postid-3617.woocommerce .woocommerce-breadcrumb{
	display: none ;	
}
.postid-3617.woocommerce div.product form.cart div.quantity{
	display: none;	
}
.postid-3617 .woocommerce div.product form.cart {
	display: none;
}
.postid-3617 .product_meta{display: none !important}
.woocommerce-product-gallery .flex-viewport {
	height: auto !important;}
.postid-3617.woocommerce div.product div.images .flex-control-thumbs {
	overflow: hidden;
	zoom: 1;
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: -99px;

}
.woocommerce div.product div.images .flex-control-thumbs li {
	width: auto;
	float: left;
	margin: 0;
	list-style: none;
}
.postid-3617 .table > tbody > tr > td, .postid-3617 .table > tbody > tr > th, .postid-3617 .table > tfoot > tr > td, .postid-3617 .table > tfoot > tr > th, .postid-3617 .table > thead > tr > td, .postid-3617 .table > thead > tr > th {
	border-top: 0px solid #ddd;
	color: #000000;
}
.postid-3617 .email-text{
	color: #000000;	
	display:none;
}
.postid-3617.table > tbody > tr {border-top: 0px solid #ddd;}
.postid-3617 input[type="text"]{margin-top: 12px;
	margin-bottom: 12px;}
.postid-3617 .wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-email {
	border-top: none;
	border-left: none;
	border-right: none;
	margin-top: 12px;
	margin-bottom: 12px;
}
.postid-3617.woocommerce div.product div.images .flex-control-thumbs li img {
	cursor: pointer;
	opacity: .5;
	margin: 0;
	width: 77%;

}
.summary .desc-text {display: none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	background: #fff;
	z-index: 2;
	border-bottom-color: rebeccapurple;
	border: 2px solid;
	border-top: none;
	border-right: none;
	border-left: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
	list-style: none;
	padding: 0 0 0 1em;
	margin: 0 0 1.618em;
	overflow: hidden;
	position: relative;
	text-align: center;
}
.woocommerce-tabs .single_product_summary {
	display: none;

}
.postid-3617  .woocommerce-tabs {
	display: block;

}
.postid-3617 .tabs.wc-tabs{
	display: block;
}
.desc-text ul {
	list-style-type: none;line-height: 35px;}
.desc-text {text-align: center;}
.small-text { margin-top: 50px;display: block
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
	border: 0px solid #d3ced2;
	position: absolute;
	bottom: -1px;
	width: 0px;
	height: 0px;
	content: ' ';
	box-sizing: border-box;
}
.postid-3617.woocommerce #content div.product div.images, .postid-3617.woocommerce div.product div.images, .postid-3617.woocommerce-page #content div.product div.images, .postid-3617.woocommerce-page div.product div.images {
	float: left;
	width: 48%;
	margin-bottom: 10rem;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
	float: left;
	width: 51%;
}
/*.postid-3617.woocommerce div.product div.images .flex-control-thumbs li {
float: none;
}*/

.infusion-submit button{padding: 10px 0px 8px 0px;width: 100%;}

#custom_html-46 {
	margin-top: 30px;}
.request-form{margin: 0 auto;background-color: #f6efff;padding: 28px;max-width: 650px;}
.page-id-384 .inner-wrapper-1-bg{
	display:none;
}
#custom_html-38 .watch-img{
	min-width: 22.55vw;
	height: 10.58vw;
}
.massage-insurance{
	max-width: 580px;
	margin: 0 auto;
	background: #f6efff;
	padding: 2vw;
}
.massage-insurance .infusion-submit .btn.btn-default{
	display: block;
	margin: 0 auto;
}
.white_content{display: none;
	position: fixed;
	top: -20%;
	left: 49%;
	width: 558px;
	height: auto;
	padding: 16px;
	background-color: #fff;
	z-index: 1002;
	overflow: inherit;
	margin: 0px 0px 0px -150px;
	box-shadow: 3px 5px 5px 0px #666;}
.black_overlay {
	display: none;
	position: fixed;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index: 1001;
	opacity: 0.8;
}
.white_content a {
	position: absolute;
	right: -1px;
	top: -10px;
	color: white;
	font-size: 24px;
	background: #8120d1;
	display: block;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 32px;
	border-radius: 0 0 0 32em;
	text-indent: 10px;

}
.about-rightside-video a{
	cursor:pointer;
}
.about-rightside-video .white_content{display: none;
	position: fixed;
	top: 26%;
	left: 40%;
	width: 558px;
	height: auto;
	padding: 16px;
	background-color: #fff;
	z-index: 1002;
	overflow: inherit;
	margin: 0px 0px 0px -150px;}
.about-rightside-video .white_content2 a {
	float: right;
	position: absolute;
	right: -10px;
	top: -5px;
	width: 20px;
	height: 20px;
	border-radius: 5em;
	border-radius: 5em;
	text-decoration: none;
	background: #ff0000;
	text-align: center;
	color: #fff;
}
.white_content2 a {
	float: right;
	position: absolute;
	right: -10px;
	top: 50px;
	width: 20px;
	height: 20px;
	border-radius: 5em;
	border-radius: 5em;
	text-decoration: none;
	background: #ff0000;
	text-align: center;
	color: #fff;
}
.btn.btn-success.btn-rounded.visible-xs{
	display: inline-block !important}
#faq-neuromuscular-faqs {
	text-align: center;
	margin-bottom: 25px;
}
#faq-faqs {display: none;}
.post-3472 .arconix-faq-wrap {
	border: none !important;
	background: #fff !important;
}
.first-client-text{text-align:center;margin-bottom: 50px; margin-top: -45px;}
.ourteam-box{
	position: relative;
	margin-bottom: 20px;
	padding: 17px;
	background-color: #f6efff;
	border: 1px solid #dbdcde;

}
.ourteam-box::before {
	position: absolute;
	content: '';
	top: 20px;
	left: -19px;
	width: 0;
	height: 0;
	border-top: 20px solid transparent;
	border-right: 20px solid #f6efff;
	border-bottom: 20px solid transparent;
	z-index: 2;
}
.ourteam-box::after {
	position: absolute;
	content: '';
	top: 20px;
	left: -21px;
	width: 0;
	height: 0;
	border-top: 20px solid transparent;
	border-right: 20px solid #dbdcde;
	border-bottom: 20px solid transparent;
	z-index: 1;
}
.ourteam-box .table > tbody > tr > td, .ourteam-box.table > tbody > tr > th, .first-client-text .table > tfoot > tr > td, .ourteam-box .table > tfoot > tr > th, .ourteam-box .table > thead > tr > td, .ourteam-box .table > thead > tr > th {
	border-top: 0px solid #ddd;
}
.ourteam-box a, .ourteam-box p, .ourteam-box h1, .ourteam-box h2, .ourteam-box h3, .ourteam-box h4, .ourteam-box h5, .ourteam-box h6 {  
	letter-spacing: 1px;
	color: #000000;
}
.page-id-306 .ourteam-box a{
	color: #821fd2;
}
.pdf-client-form a{
	text-transform: capitalize;
	font-size: 16px;
	font-weight: 600;	
}
.pdf-client-form .btn.btn-success{
	background: #821fd1;
	border: #821fd1;
	margin-right: 73px;	
}
.page-id-252 .entry-title{
	display:none;
}
#product-3617 .woocommerce div.product div.images {
	margin-bottom: 2em;
}
.home-section-03 ul li:before {
	content: url(assets/images/list-img.png);
	margin-right: 15px;
}
about-content .home-section-03 {
	background-image: #ffff;
}
.about-content .home-section-03 .widgettitle {
	display: inline-block;
	padding: 8px 30px 12px;
	background: #821fd1;
	color: #fff;
	font-size: 3rem;
	transform: rotate(-1.2deg);
	font-family: 'Playfair Display', serif;
	font-weight: normal;
	text-transform: capitalize;
	line-height: 1;
}
.about-content ul li::before {
	content: url(/wp-content/uploads/2018/10/checks.png);
	margin-right: 15px;
}
.about-content .home-section-03 ul{
	text-align: left;
	list-style-type: none;
	line-height: 36px;
}
.about-content .home-section-03{
	background:#fff;
	padding:0;
	color:#000000;


}
.page-id-12 #custom_html-42 {
	display: none;}
.ourstaff-text{
	text-align: center;
	margin-bottom:40px;	
}
.michaelphoto {
	margin: 11px auto;
}
.page-id-41 .entry-title {
	margin-top: 0;
	display: none;
}
.testimonials-block {
	background-color: #d3d3d3;
	padding: 23px 30px ;	
	margin: 0 0 1rem 0;
	height: 33vw;
}
.testi-desc {
	text-align: center;
	font-weight:600;
}
.testi-desc .button {
	background: #8120d1;
	border: #8120d1;
	margin-top: 30px;
	border-radius: 0px;
	display: block;
	padding: 12px;
	font-weight:bold;
}
.testi-desc .button:hover{
	background: #8120d1;
	border: #8120d1;
	color:#fff;
}

.testi-desc h2{
	color:#000000;
}
.Anchor a {
	font-size: 25px;
	color: #000;
	text-decoration: none;
	display: block;
	margin-top: 30px;
}
.testimonial-template-default .flex-video{
	position: relative;
	height: 0;
	margin-bottom: 4rem;
	padding-bottom: 75%;
	overflow: hidden;

}
.testimonial-template-default .flex-video iframe{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;

}
.page-id-41 .revolution-slides.slide-4 a.btn {
	font-size: 1.3vw;
	padding: 0.5vw 2vw 0.5vw;
	border-color: transparent;
	margin-top: -1.5vw;
	line-height: 1.8;
}
.page-id-2200 .entry-content h3{
	margin-bottom: 40px !important;
	display: block;
	width: 100%;
	margin-top: 45px !important;
	text-align: center;
	font-size: 28px;
	color: #000;
}
#inf_custom_Other {
	margin-bottom: 0;
}
.request-form h1{
	text-align: center;
	line-height: 34px;
	margin-bottom: 2vw;
}
.request-form button{
	margin:0 auto;	
}
.page-id-3597 .page-header h1{
	display:none;	
}
.request-form label {
	display: inline;
	width: 40%;
	float: left;
}
.request-form input[type="text"]{
	float: left;
	width: 60%;
}
.request-form .infusion-radio label {
	float: none;
}
.request-form .infusion-field {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
.request-form .infusion-radio{
	float: left;
}
.massage-insurance .infusion-radio{
	float: left;
}
p:empty{
	display:none;
}
.ourteam-box .excerpt-cont{
	color: #821fd2;
}
.list_post-block .ourteam-box {
	position: relative;
	padding: 58px 31px;
	background-color: #f6efff;
	min-height: 312px;
	border: 1px solid #dbdcde;
}
.list_post-block .post-video iframe{
	height:250px;
}
.list_post-block .ourteam-box h3{
	margin-bottom: 40px;
	margin-top: 23px;
}
.img_news {
	background-image: url(/wp-content/uploads/2018/12/newsletter.png);
	background-repeat: no-repeat;
	background-size: contain;
	height: 100px;
	left: -35px;
	position: absolute;
	top: -10px;
	width: 100px;
}
.box_update {
	position: relative;
	padding-top: 10px;
	text-align: center;
	color: #6b1ab5;
}
.box_update h3 {
	padding-left: 50px;
	text-align: center;
}
.page-id-259 .table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
	padding: 0px;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 0px solid #ddd;

}
.page-id-259 .btn.btn-default{
	margin:0 auto;
}
.page-id-259 .default .background {
	background-color: #f6efff;
}
#custom_html-47 {
	overflow: visible !important;
}
.box_update .btn.btn-default {
	margin-top: 1vw;
}
.box_update p{
	margin-left: 2vw;
	margin-top: 2vw;
}
.box_update  input[type="text"]{
	color: #6b1ab5;	
}
.car-accident-banner{
	background-image: url(/wp-content/uploads/2014/02/Car_Accident_top_header_photo.jpg);
	background-repeat: no-repeat;
	min-height: 450px;
	background-size: 100%;
}
.page-id-1015 .single-featured.wp-post-image {
	display: none;
}
#TB_window {
	padding: 15px;
}
.telNo.pagetel{
	font-size: 1.03vw;
	font-weight: normal
}
.conditions-list li a{
	color: #6b1ab5 !important;
}
.conditions-list li a:hover{
	color: #6b1ab5 !important;	
}
.conditions-list li {
	border-bottom: 1px solid #DDDDDD !important;
	font-style: italic;
	list-style-image: url(/wp-content/uploads/2018/12/flechap.png) !important;
	list-style-position: inside !important;
	margin-bottom: 8px !important;
	padding-bottom: 8px !important;
}
.about-rightside-video .h4.sectiontitle {
	font-size: 28px;
	text-align: center;
}
.arconix-faq-title:hover{
	color: #6b1ab5 !important;
}
.arconix-faq-title:active{
	color: #6b1ab5 !important;
}
.arconix-faq-title.faq-open{
	color: #6b1ab5 !important;	
}
.arconix-faq-title {
	color: #232323 !important;
	font-size: 18px !important;
}
.arconix-faq-wrap p{
	color: #232323 !important;	
}
.reviews-title{
	margin-bottom: 5px;	
}
.page-id-12 .entry-title, .page-id-43 .entry-title {
	display: none;
}
.Michael-content-block{
	margin-top: 1.98vw;
}
.txt-testimonial-author {

	font-size: 18px;
	font-weight: bold;

}
.Michael-photo{
	display: table-cell;
	float: left;
	margin-right: 20px;
}
.profile-text{display: table-cell;  text-align: justify;}
.profile-text h3 {

	color: #000;
	text-align: center;
	line-height: 40px;

}
.txt-testimonial-author::before {
	content: '-';
	font-size: 22px;
	line-height: 21px;

}
.txt-testimonial-heading {
	font-weight: bold;
	font-size: 24px;
	line-height: 42px;
	text-align: center;
	margin-bottom: 10px;
}
.txt-testimonial-author {
	font-weight: bold;
	font-size: 18px;
}
.txt-testimonial-author {
	font-weight: bold;
	font-size: 18px;

}
div.divider {
	height: 1px;
	background: #e5e5e5;
	margin-top:30px;
	margin-bottom: 14px;
}
.txt-testimonial-content {
	font-style: italic;
	margin-bottom: 30px;
}
.testi_content h2 {
	text-align: center;
}

/*.page-id-41 .slide4-overlay-with-content li {
font-size: 1.015vw;
margin: 0 0 0.5vw;
line-height: 1.35;
font-weight: 600;
}*/
.first-client-text h2{
	color:#000000;
}

.page-id-252 .ourteam-box p{
	font-family: "Open Sans", Helvetica, sans-serif;
	font-weight: 400;
	font-size: 14px;
	text-align: justify;
}
.page-id-252 .ourteam-box h2{
	font-family: "Playfair Display SC", serif;
	font-weight: 400;
	font-size: 24px;
}
.page-id-41 h3, .page-id-41 h2{
	color: #232323 ;	
}

.page-id-41 p{
	font-family: "Open Sans", Helvetica, sans-serif;
	font-weight: 400;
	color: #232323;	
}
.imgWrap img{
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	height: auto;
	width:100%;

}
/*.page-id-41 .revolution-slides.slide-4 img.vwm-1{
width: 100vw;
height: 28vw;
} 
.page-id-41 .slide4-overlay-with-content ul {
margin: 2.5vw 0 2.5vw;
list-style: url(assets/images/right-mark.png);
list-style-position: outside;
padding: 0;
transform: translateX(18%);
}

.page-id-41 .slide4-overlay-with-content li {
font-size: 0.68vw;
margin: 0 0 0.5vw;
line-height: 1.35;
font-weight: 600;
}*/
#custom_html-49.widget ul li{
	list-style: inherit;
	border-bottom: 0px solid #F2F2F2;
	margin-bottom: 0px;
	padding:0;
	line-height: 1.78;
}
#custom_html-49.widget ul ul{
	padding:0;	
}
.pdf-client-form{
	text-align:center;
}
.home-section-10 .view-price p{color:#fff;}
.copyright p{
	color:#999;	
}
.postid-3617 .product_title, .postid-3617 .price{
	color:#000000 !important;}
.posid-3617 .pice{
	color:#000000 !important;	
}
.best-massage-text{
	margin-top: 3vw;
	margin-bottom: 3vw;
}
.play_btn{
	position: absolute;
	left: 42%;
	top: 55%;
	bottom: 0;
	width: 12% !important;
}
.page-id-47 .mashsb-stretched .mashsb-buttons {
	display: -webkit-inline-box !important;
	display: -ms-inline-box !important;
	display: -webkit-inline-box !important;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: inherit;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;

}
.page-id-47 .mashsb-box .mashsb-buttons a {
	padding: 10px !important;
}
.page-id-3803 .modal-header .close{
	border-radius: 50%;
	border: 1px solid #fff;
	padding: 7px;
	background: #6b1ab5;
	opacity: 1;
	color: #fff;
	width: 40px;
	height: 40px;
}
.page-id-3803 .modal-header {
	padding: 3px 7px; 
}
.page-id-3803 .modal-title {
	display: none;
}
.page-id-3803 .modal-body iframe{
	width: 100%;
}
.page-id-3803 .modal-body {
	position: relative;
	padding: 0;
}
.massage-insurance-form{
	max-width: 580px;
	margin: 0 auto;
	background: #f6efff;
	padding: 2vw;
}
.massage-insurance-form .table .table {
	background-color: transparent;
	margin-bottom: 7px;
}
.select-radio-btn, .select-radio-title{
	width: 100%;
	float: right;
}
.massage-insurance-from  .table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 0;
}
.massage-insurance-from input[type="input"]{
	margin-bottom:5px;
}
.massage-insurance-form input[type="text"], .MedPayCoverage input[type="input"] {

	margin-bottom:5px;
}
.massage-insurance-form #inf_custom_Other {
	margin-bottom: 0vh;
}
.testi-ifame-video{
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	width: 80%;
	height:521px;
	border: 10px solid white;
	z-index: 999999;
	box-shadow: 3px 5px 5px 0px #666;
}
.close-iframe{
	position: absolute;
	right: -10px;
	top: -10px;
	color: white;
	font-size: 32px;
	background: #8120d1;
	display: block;
	width: 48px;
	height: 32px;
	text-align: center;
	line-height: 32px;
	border-radius: 0 0 0 32em;
	text-indent: 10px;
}
.page-id-43 .main-content-area {
	margin-top: 10px;
}
#post-384 .ngg-galleryoverview {
	margin-top: 0 !important;
}
.right-headline{
	margin-top:0;
	margin-left: 53px;
	color: #000000;
}
.filedunder.category-list{
	display:none;
}
.sesstion-btn{
	display: inline-block;
	padding: 8px 30px 12px;
	background: #472871;;
	color: #fff;
	font-size: 3rem;
	transform: rotate(-1.2deg);
	font-family: 'Playfair Display', serif;
	font-weight: bold;
	text-transform: capitalize;
	line-height: 1;

}
.massage-rates-table table {
	border-collapse: collapse;
	width: 100%;
}
.massage-rates-table td, th {
	border: 0px solid #dddddd;
	text-align: center;
	padding: 8px;
	font-weight:bold;
}
.month-price{
	font-weight: bold;
	font-size: 25px;
	text-align: left;
	color: #000000;
	line-height: 28px;
}
.massage-rates-table tr:nth-child(even) {
	background-color: #e3f5f3;
}
.massage-rates-table th{
	color:#821fd1;
	font-weight:bold;
}
.massage-rates-table{
	max-width: 450px;
	margin: 0 auto;
}
.rounded-btn{
	padding: 8px 30px 12px;
	background: #472871;
	color: #fff !important;
	font-size: 2rem;  
	font-family: 'Playfair Display', serif;
	font-weight: normal;
	text-transform: capitalize;
	line-height: 1	;
	text-align: left;
	border-radius: 20px;
}

.morerelife-rounded{
	position: relative;
	width: 200px;
	height: 100px;
	text-align: center;
	line-height: 100px;
	background-color: #fff;
	border: 50% solid #666;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	-webkit-box-shadow: 2px 2px 4px #888;
	-moz-box-shadow: 2px 2px 4px #888;
	box-shadow: 2px 2px 4px #888
}
.morerelife-rounded:before {
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	left: 30px;
	top: 100px;
	border: 25px solid;
	border-color: #666 transparent transparent #666;
}
p.speech:after {
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	left: 8px;
	top: 32px;
	border: 8px solid;
	border-color: #adc742 transparent transparent #adc742;
}
p.speech {
	position: relative;
	width: 76px;
	height: 42px;
	text-align: center;
	line-height: 42px;
	background-color: #adc742;
	border: 1px solid #fff;
	-webkit-border-radius: 47%;
	-moz-border-radius: 47%;
	border-radius: 47%;
	-webkit-box-shadow: 2px 2px 4px #fff;
	-moz-box-shadow: 2px 2px 4px #fff;
	box-shadow: 2px 2px 4px #fff;
	left: 79%;
	bottom: 63px;
	font-size: 10px;
	font-weight: bold;
}
.readmore_btn-text{
	display: block;
	float: right;
	margin-top: 27px;
	color: #fff !important;
	font-weight: 600;
	background: #821fd1;
	padding: 6px 11px;
	border-radius: 3px
}
#responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow {
	right: 0;
	height: 39px;
	line-height: 39px;
	width: 40px;
	color: #6b1ab5;
	border-left: 0px solid #212121 !important;
	background-color: transparent !important;
}
#responsive-menu-container #responsive-menu li.responsive-menu-item a {
	line-height: 40px;
	border-bottom: 0px solid #6b1ab5 !important;
	color: #6b1ab5;
	background-color: #f6efff !important;
	height: 40px;
	font-weight: bold;
}
#responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a {
	height: 40px;
	line-height: 40px;
	border-bottom: 0px solid #212121 !important;
	color: #6b1ab5 !important;
	background-color: #f6efff !important;
}
#responsive-menu-container #responsive-menu li.responsive-menu-item a:hover {
	color: #000000 !important;
	background-color: transparent;
	border-color: transparent;
}
#responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow {
	right: 0;
	height: 39px;
	line-height: 39px;
	width: 40px;
	color: #6b1ab5 !important;
	border-left: 1px solid #212121;
	background-color: #212121;
}

#responsive-menu-container #responsive-menu li.responsive-menu-current-item > .responsive-menu-item-link {
	color: #555354 !important;   
}
#responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a:hover {
	color: #000000 !important;
}
#responsive-menu-container #responsive-menu-title:hover {
	background-color: transparent !important;
	color: #6b1ab5 !important;
}
.imgWrap2 img {
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	height: auto;
	width: 100%;
	border: none;
	border-radius: 0px;
	margin-bottom: 40px;
}
.play_btn2 {
	position: absolute;
	left: 42%;
	top: 8%;
	bottom: 0;
	width: 12% !important;
}
.testi-ifame-video2 {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	width: 50%;
	height: 371px;
	border: 10px solid white;
	z-index: 999999;
	box-shadow: 3px 5px 5px 0px #666;
}
.close-iframe2 {
	position: absolute;
	right: -10px;
	top: -10px;
	font-size: 32px;
	background: #8120d1;
	display: block;
	width: 48px;
	height: 32px;
	text-align: center;
	line-height: 32px;
	border-radius: 0 0 0 32em;
	text-indent: 10px;
	color: #fff;
}
.broken_link, a.broken_link {
	text-decoration: none !important;
}
.page-id-4286 .entry-header.page-header{
	text-align: center;
}
.thankyou-text p{
	color: #000000;
	font-weight: bold;

}
.page-id-259 .play_btn2 {
	position: absolute;
	left: 0%;
	top: 17%;
	bottom: 0;
	width: 7% !important;
	right:0;
	margin:0 auto;
}
.page-id-592 .play_btn2 {
	position: absolute;
	left: 46%;
	top: 15%;
	bottom: 0;
	width: 7% !important;
}
/*first time clients page iframe styles*/
.imgWrap3 img {
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	height: auto;
	width: 100%;
	border: none;
	border-radius: 0px;
	margin-bottom: 40px;
}
.page-id-252 .play_btn2 {
	position: absolute;
	left: 42%;
	top: 38%;
	bottom: 0;
	width: 12% !important;
}

.page-id-275 .play_btn2 {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 7% !important;
	right: 0;
	margin: 0 auto;
	top:11%;
}
.testi-ifame-video3 {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	width: 80%;
	height: 521px;
	border: 10px solid white;
	z-index: 999999;
	box-shadow: 3px 5px 5px 0px #666;
}
.close-iframe3 {
	position: absolute;
	right: -10px;
	top: -10px;
	font-size: 32px;
	background: #8120d1;
	display: block;
	width: 48px;
	height: 32px;
	text-align: center;
	line-height: 32px;
	border-radius: 0 0 0 32em;
	text-indent: 10px;
	color: #fff;
}
.click-watch-video img{
	margin: 0px auto;
	display: block;
	border: none;
	border-radius: 0px;
	box-shadow: none;

}
.click-watch-video{
	margin-bottom: 20px;	

}
.team-video-pic{
	height: 290px;
	min-height: 290px;
	max-height: 290px;	
}
.imageborder img{
	border:none;
	border-radius: 0px;
	box-shadow: none;
}
.dropdown-toggle.btn-success {
	color: #fff !important;
	background-color: #552c8b;
	border-color: #552c8b;
}
#custom_html-38 .testi-ifame-video2 {
	position: fixed;
	top: 40%;
	left: 50%;
	transform: translate(-50%,-50%);
	width: 80%;
	height: 400px;
	border: 10px solid white;
	z-index: 999999;
	box-shadow: 3px 5px 5px 0px #666;
}
.showmodal{display:block!important;z-index: 5555555;}
.btn-purple{margin-top: 15px;height: 3vw;font-size: 1.07vw;line-height: 2;font-family: Avenir Next LT Pro Demi;background-color: #821fd1;border-color: #572b8c;color: #fff;}.btn-purple:hover{background-color: #4d0984;border-color: #572b8c;color: #fff;}
.cleint-info p{
	height: 6.5vw;

}
#inf_custom_MainReasonForVisit2{
	float: left;
	width: 362px;
	max-width: 362px;
	min-width: 362px;
}
 .page-id-3597 label[for="inf_option_Relaxation"]{
	float: right;
	width: 93% 
}
.page-id-3597 label[for="inf_option_BackPain"]{
    float: right;
    width: 56%;
}
.reason-checkbox{
	float: right;
	width: 60%;	
}
label[for="inf_option_NeckPain"], label[for="inf_option_Headaches"], label[for="inf_option_Otherpleasespecify"], label[for="inf_option_CarpalTunnelSyndrome"], label[for="inf_option_Fibromyalgia"], label[for="inf_option_Whiplash"], label[for="inf_option_ShoulderPain"], label[for="inf_option_HipPain"], label[for="inf_option_KneePain"]{
	float: right;
	width: 93%;
	margin-top: 0px;	
}
.referfrnd-img{
	margin-top: -45px;
}
.post-1044{
	max-width: 800px;
	margin: 0 auto;
}
.page-id-1044 .inner-wrapper-1-bg{
	display:none;
}
.page-id-1044 nav.navbar.navbar-default.navbar-fixed-top{
	display: none;
}
.page-id-1044 #footer-area{
	display: none;	
}
.page-id-1044.textfoot{
	display: none;	
}
.page-id-1044 .home-widget.home-section-10{
	display: none;		
} .page-id-1044 .home-widget.home-section-11{display: none;	}.page-id-1044  .home-widget.home-section-12{
	display: none;	
}
.refer-page-content {
	background-color: #F1f1f1;
	padding: 2vw;
}
.post-1044 .entry-title {
	display: none;
}
.staff-img1 {
	height: 150px;
	overflow: hidden;
	border-radius: 100%;
	width: 150px;
	margin: 0 auto;
	border: 2px solid #6b1ab5;
}
.massage-insurance input[type="radio"]{
	position: relative;
	vertical-align: top;
	top: 0px;
}
.massage-rate-tbl{width:80%;margin:0 auto;}
.page-id-306  .table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
	padding: 10px;   
	border-top: 0px solid #ddd;
}
.massage-rates-text .second-price{
	font-weight: bold;
	font-size: 1.22vw;
	margin-bottom: 0;
	margin-top: 1.65vw;
}
.mobile-massage-price-list{display:none;}
.second-price-list-items {    
	font-size: 1.22vw;
}
.massage-price-list{
	font-size: 1.22vw;	
}
.booklet-content {
	margin: 0 auto;
	display: block;
	max-width: 800px;
}
.booklet-content h1{
	color: #000000;
	margin-bottom: 30px;
	text-align:center;
}
.booklet-from {
	background: #eafddd;
	padding: 10px;
	border: 2px solid #adc743;
	margin-top: 50px;
}
.booklet-text {
	display: table-cell;
	font-weight:bold;
	vertical-align: top;
	padding-top:40px;
	padding-left:30px;
}
.booklet-img {
	display: table-cell;
}
.booklet-from h1 {
	color: #a4221d;
	font-size: 35px;
	font-weight: 900;

}
.email-color{
	color: #a4221d;

}
.booklet-img img {
	border: none;
	box-shadow: none;
}
.booklet-from .request-form{
	background:transparent;	
	margin-top:30px;
}
.booklet-from .request-form label {
	display: inline;
	width: 26%;
	float: left;
}
.page-id-3602 .textfoot{
	display:none;
}
.booklet-from  .infusion-submit .btn{
	font-weight: bold;
}
.plz-text-mt{
	margin-top:40px;
}
.page-id-1015 .request-form{
	background:#fff;}

#inf_form_8d43d13aec356597ff62b80ec9d9c53c {
	background-color: #f6efff;
	float: right;
	padding: 10px;
}
.pika-lendar {
	float: left;
	width: 100% !important;
	margin: 8px;
}
.pika-single.is-bound {
	float: right;
	position: absolute;
	box-shadow: 0 5px 15px -5px rgba(0,0,0,.5);
	background: #fff !important;
	width: 61% !important;
}
.cbd-content{
	max-width: 680px;
	margin: 0 auto;
}
.page-id-4839 .page-header .entry-title {
	display: none;
}
.cbd-content h3{
	color:#000000;
	line-height: 30px;

}
.media-img img {
	box-shadow: none;
	margin-bottom: 30px;
	width:200px;
	border: none;
	border-radius: 0px;  

}
.left-content-press {
	float: left;
	width: 62%;
}
.right-content-press{
	float: right;
	width: 37%;
}
.press-block {
	background-color: #d3d3d3;
	padding: 23px 30px;
	height: 236px;
}
.press-bg{background-color: #d3d3d3;}
.press-block-video{;padding: 23px 30px;}

.press-block-video-bg{
	background-color: #d3d3d3;
}
.page-id-5118 .entry-header.page-header .entry-title {
	display: none;
}
.Consumer-awareness-content {
	max-width: 900px;
	margin: 0 auto;
	background-color: #F1f1f1;
	overflow: hidden;
	padding:10px;
}
.Consumer-awareness-content h1{color:#000;font-size: 24pt;}
.Consumer-awareness-content h5{font-size: 12pt;
	font-weight: bold;
	min-height: 30px;color:#000;}
.get_free_btn {
	margin-top: 15px;
	display: block;
	text-decoration: underline;
}
.Consumer-awareness-content img {
	border: none;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 30px;
	margin-top: 30px;

}
.page-id-5118 .container.main-content-area {
	margin-top: 0px;
}
.page-id-5118 .container-fluid.inner-wrapper-1-bg {
	display: none;
}
.page-id-5118 .textfoot, .page-id-5118 .home-section-10, .page-id-5118 .home-section-11, .page-id-5118 .home-section-12{
	display:none;
}
.page-id-637 .entry-header.page-header .entry-title{
	display:none;
}
.profile-content-title h1 {
	color: #000;
}
.profile-content-title h2 {
	color: #000;
	text-align: center;
	line-height: 30px;
	font-family: Avenir Next LT Pro Demi;
}
.profile-content {
	margin-bottom: 50px;
}
#post-661 .entry-title{
	display:none;
}
.request-form input[type="checkbox"] {
	position: relative;
	top: 2px;
}
.page-id-5391 .entry-header.page-header .entry-title{display:none;}
.page-id-5391 .ui-datepicker td span, .ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: center;
	text-decoration: none;
}

.page-id-5391 .ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all {
	width: auto;
}
.page-id-5391 div.list_view div.filters select, div.list_view div.pre-filters select {
	width: 100%;
	height: 40px;
}
.page-id-5391 div.healcode a.hc-button, div.healcode input.hc-button {
	padding: 10px 63px;
}
.coast-form{
	margin: 0 auto;
	background-color: #f6efff;
	padding: 30px;
	max-width: 650px;
}
.coast-book {
	text-align: center;
	margin-bottom: 50px;
}
.coast-book .telNo, h2{
	color:#000 !important;
	font-size: 24px;
	line-height: 1.2;
}
.paoc-popup-modal-cnt h2{font-size:30px;letter-spacing: 0px;}
.page-id-7313 .coast-book .telNo, h2{
	color:#000 !important;
	font-size: 52px;
	line-height: 1.3;
	font-weight: normal;
	letter-spacing: 8px;
}
.page-id-637 .coast-book .telNo, h2{
	
	font-size: 25px;
	letter-spacing: 2px;
	
}


.page-id-5391 .pagetitle{
	margin-bottom: 30px;
	text-align: center;
	font-size: 40px;
}
.page-id-5391 .inner-wrapper-1 h3 {
    text-transform: uppercase;
    line-height: 30px;
    font-size: 1.25vw;
    margin-top: 1vw;
    margin-bottom: 0;
	color: #821fd1 !important;
}
.page-id-5391 #menu-item-3362 a {
    background: #821fd1;
    color: #fff;
    border: none;
}
.text-spacing-coast{
	height: 64px;
}
.page-id-5272 .row{
	margin-bottom: 20px;
}
.page-id-5272 .dheight{
	height: 15px;
}
.page-id-5272 .row .col-md-3 h4{
	color: #6b1ab5;
	text-align: center;
}
.page-id-5272 .numberbg{
	background: #000;
	border-radius: 50%;
	padding: 4px 12px;
	width: 20px;
	height: 20px;
	color: #fff;
	margin-right: 11px;
}
.startimg{
	position: relative;
    float: right;
    top: 130px;
}
.page-id-5272 .entry-title {
    display: none;
}
span.titlecolor {
	line-height: 1.6;
}
.page-id-5272 .main-content-area {
    margin-top: 0;
    margin-bottom: 40px;
}
.page-id-6737 .entry-title {
    color: #6b1ab5;
    font-size: 28px;
    margin-bottom: 20px;
    display: none;
}
h3.titleblack a {
    font-size: 22px;
    text-decoration: underline;
    font-weight: bold;}
h3.titleblack  {
    color: initial;
}
.page-id-6747 .entry-title {
    color: #6b1ab5;
    font-size: 28px;
    margin-bottom: 20px;
    display: none;
}
.page-id-6737 li#menu-item-3357 {
    display: none;
}
.page-id-6737 li#menu-item-3610 {
    display: none;
}
.page-id-6737 li#menu-item-3376 {
    display: none;
}
.page-id-6737 li#menu-item-3370 {
    display: none;
}
.page-id-6737 li#menu-item-3811 {
    display: none;
}
.page-id-6737 li#menu-item-3635 {
    display: none;
}
.page-id-6737 li#menu-item-3635 {
    display: none;
}
.page-id-6737 li#menu-item-6348 {
    display: none;
}
.page-id-6737 li#menu-item-3474 {
    display: none;
}
.page-id-6737 .navbar-default .navbar-nav > li > a::after {
    margin: 0 1.1vw;
    font-size: 0.8vw;
	display: none;
}

.page-id-6737  li#menu-item-3634 {
    display: none;
}

/*Responsive style start here..*/

@media all  and (max-width:1024px){
	.home-section-03 .widget ul li:before {
		display: table-cell;
		float: left;
		margin-bottom: 3px;
	}
	.home-section-06 .sectiontitle-2.bigger {
		line-height: initial;
	}
	.home-section-06 .sectiontitle-2 {
		height: auto;
	}
	.home-section-03 .widget ul li {
		white-space: inherit !important;
		display: table-cell;
		float: left;
	}
	#slider {
		max-height: 33.7vw;
		min-height: 38.7vw;
	} 
	.btn-purple {
		height: auto;
		font-size: 1.2vh;
	}
	.home-section-06 .contentwrap {
		height: 335px;
	}
	.headingstyles h3:nth-child(1) {
		line-height: 1;  
	}
	.headingstyles h3:nth-child(2) {
		line-height: 1;
	}
	.home-section-04 .col-md-4.col-md-offset-1 ul li:last-child {
		width: auto; 
		padding-left: 0;
	}
	.mobile-massage-price-list{
		display:none;
	}
	.postid-3617.woocommerce #content div.product div.images, .postid-3617.woocommerce div.product div.images, .postid-3617.woocommerce-page #content div.product div.images, .postid-3617.woocommerce-page div.product div.images {
		float: left;
		width: 48%;
		margin-bottom: 100px;
	} 	
	.postid-3617.woocommerce div.product div.images .flex-control-thumbs {
		overflow: hidden;
		zoom: 1;
		margin: 0;
		padding: 0;
		position: absolute;
		bottom: -90px;
		left: 0;
	}
	.postid-3617.woocommerce div.product div.images .flex-control-thumbs li {
		float: left;
	}
	.sidebar-2-section ul li:last-child {  
		float: none;
		margin: 22px auto;
		width: auto;
	}
	.sidebar-2-section ul li {
		float: none;
		border-bottom: none;
		margin-bottom: 0;
		padding-bottom: 0;
	}
	.sidebar-2-section img{
		margin: 0 auto;
		display: block;
	}
	.sidebar-choose-list li:nth-child(2)::before {
		height: 77px;
	}
	.sidebar-choose-list li:nth-child(3)::before {
		height: 77px;
	}
	.sidebar-choose-list li:nth-child(4)::before {
		height: 77px;
	}
	.home-section-03 .widget ul li{
		white-space: inherit !important;
	}
	.woocommerce ul.products li.product h3 {
		font-size: 1.4vh !important;

	}
	.box_update p{
		margin-left: 2vw;
	}
	a.view_product, a.product_type_variable, .add_to_cart_button {
		background: #adc742 !important;
		color: #fff !important;
		float: right;
		text-transform: uppercase !important;
		width: 13vh;
		margin-top: 0 !important;
		text-align: center;
		font-size: 1.4vh !important;
	}
	.navbar-default .navbar-nav > li > a {
		font-size: 1.5vh;
	}
	input[type="radio"], input[type="checkbox"] {
		position: relative;
		vertical-align: top;
		top: -0.65vh;
		margin-left: 0.33vw;
		margin-right: 0.28vw;
	}
	.blog-item-wrap img {
		min-width: auto;
		margin-bottom: 14px;
	}
}
@media (max-width: 767px) {
	.left-content { padding-left: 3vh;}
	.container2{width:90%;}
	.topsecondheader p{text-align: center;margin-bottom: 22px;}
	.addsec{float:none;}
	.addsec span{float:none;width: 100%;text-align: center;display: block;}
	.topsecondheader .menu{float:none;}
	.topsecondheader #menu-social-menu li a::before{font-size: 4vw;}
	.site-content + button#responsive-menu-button{top: 28px!important;}
	.booknow-wrap .btn.btn-success{background-color: #6b1ab5;border-color: #6b1ab5;}
	
}
@media (max-width: 768px) {
	.page-id-6886 .mobile-section-000{display:none;}
	button#responsive-menu-button{top: -2px;}
	.home-section-03 .widget ul li:before{left: -26px}
	.home-widget.home-section-07{display:none;}
	.home-widget.home-section-11{text-align:center;}
	.form.form-inline.text-right,.home-section-11 p{text-align:center !important;}
	div#slider{margin-top: 150px !important;}	
.booknow-wrap .btn-success{background-color: #811FD1;border-color: #811FD1;}
	.responsive-menu-inner::before{background-color: #ffffff;}
	.container.main-content-area { margin-top: 135px !important;}
	.home-widget.home-section-11 .pull-right{float: right !important;}
	.home-widget.home-section-11 .form-inline .form-control{width:420px;}
	.home-widget.home-section-02 .col-sm-12{float:left; width:50%;margin-bottom: 30px;}
	.home-widget.home-section-00 #slider{min-height: 30.7vw;}
	.home-widget.home-section-00 .left-content{margin-top: 28px;}
	#footer-area .footer-inner{width:100% !important;}
	#menu-footer li{width:100%!important;font-size: 12px!important;}
	.container.footer-inner	.col-sm-4.footer-widget{width:auto;}
	.banner__title {
    position: relative;
    top: 37%;
    padding-left: 11px;
}
	.banner__title h1.entry-title-b {
    color: #fff;
    line-height: 52px;
    font-size: 32px;
    font-family: Roboto;
}
	.container-fluid.pd-0-covid {

    margin-top: 154px;
}
	form.form-inline.text-right {
		text-align: left;
	}
	#slider {
		max-height: 33.7vw;
		min-height: 44.7vw;
	}
	.home-section-11 p {
		text-align: left;
		margin-bottom: 20px;
	}
	.home-section-06 .contentwrap {
		height: 275px;
	}
	.btn-purple {
		height: auto;
		font-size: 1.2vh;
	}
	#menu-notification-menu li, #menu-notification-menu li a {
		display: initial;
	}
	.home-section-02 p.sectiontitle + img {
		width: 100%;
		height: auto;
	}
	.home-section-02 p.sectiontitle span {
		display: initial;
		font-weight: 300;
		margin-left: 13px;
	}
	.home-section-04 .col-md-4.col-md-offset-1 ul li:last-child {
		width: auto;
		padding-left: 0;
		position: relative;
		left: 34px;
		top: 25px;
	}
	.desktop-massage-price-list{
		display:block;
	}
	label[for="inf_option_BackPain"], label[for="inf_option_Relaxation"] {
		margin-top: -1vh;
	}
	label[for="inf_option_NeckPain"], label[for="inf_option_Headaches"], label[for="inf_option_Otherpleasespecify"] {
		margin-top:0px;
	}
	.testimonials-block {
		height: auto;
	}
	.postid-3617.woocommerce #content div.product div.images, .postid-3617.woocommerce div.product div.images, .postid-3617.woocommerce-page #content div.product div.images, .postid-3617.woocommerce-page div.product div.images {
		float: none;
		width: auto;
	}
	.inner-wrapper-1 h3 {
		font-size: 2vh;
	}
	.inner-wrapper-1 .sectiontitle-3 {
		font-size: 2vh;  
		padding: 1.75vh;
		text-transform: uppercase;
		max-width: 94%;
	}
	.sidebar-choose-list li:nth-child(2)::before {
		height: auto;
	}
	.sidebar-choose-list li:nth-child(3)::before {
		height: auto;
	}
	.sidebar-choose-list li:nth-child(4)::before {
		height: auto;
	}
	.sidebar-2-section ul li:last-child {
		text-align:center;
	}
	.pull-right {
		float: none !important;
	}

	.pull-left {
		float: none !important;
	}

	.flex-caption {
		display: none;
	}
	.list_post-block .post-video iframe {
		width: 100%;
	}
	.inner-wrapper-1{
		margin-top: 0;
	}
	/*.page-id-41 .slide4-overlay-with-content li {
	font-size: 2vh;
	margin: 0 0 0.5vw;
	line-height: 1.35;
	font-weight: 600;
}
	.page-id-41 .revolution-slides.slide-4 a.btn {
	font-size: 2vh;
	padding: 0.8vw 2vw 0.5vw;
	border-color: transparent;
	margin-top: -1.5vw;
}*/
	.post-video{
		margin-bottom: 2vh;
	}
	.white_content {
		position: fixed;
		top: 54%;
		left: 0;
		width: 94%;
		height: auto;
		padding: 18px;
		background-color: #fff;
		z-index: 1002;
		overflow: inherit;
		margin: 0px 13px 5px 5px;
	}
	.about-rightside-video .white_content {
		/* display: none; */
		position: fixed;
		top: 54%;
		left: 0;
		width: 94%;
		height: auto;
		padding: 18px;
		background-color: #fff;
		z-index: 1002;
		overflow: inherit;
		margin: 0px 13px 5px 5px;
	}
	.request-form {
		max-width: 250vh;   
	}
	.about-content .col-md-8{
		float: left;
		margin-bottom: 5vh;
	} 
	.about-rightside-video{
		clear:both;		
	}
	.about-content .home-section-03 ul li{
		float: left;
		display: table-cell;
		line-height: 5.95vh;
	}
	.about-content .home-section-03 ul li:before{
		display: table-cell;
		float: left;
	}
	.about-content .home-section-03 ul li:nth-child(2):before {
		margin-bottom: 15px;
	}
	.about-content .home-section-03 ul li:nth-child(3):before {
		height: 61px;
	}
	.about-content .home-section-03 ul li:nth-child(4):before {
		height: 50px;
	}
	.about-content .home-section-03  li:nth-child(5):before {
		height: 33px;
	}
	.home-section-03 .widget ul li:before {
		margin-right: 14px;
		margin-bottom: 14px;
		height: 46px;
		float: left;
		display: table-cell;
	}
	.home-section-03 .widget ul li:nth-child(2):before {
		margin-bottom: 15px;
	}
	.home-section-03 .widget ul li:nth-child(3):before {
		height: 61px;
	}
	.home-section-03 .widget ul li:nth-child(4):before {
		height: 13vh;}

	.home-section-03 .widget ul li:nth-child(6):before {
		height: 50px;
	}
	.home-section-03 .widget ul li:nth-child(7):before {
		height: 33px;
	}
	.home-section-03 .widget ul li{
		white-space: initial !important;
		display: table-cell;
		float: left;
		line-height: 3.85vh;
	}
	.about-rightside-video .watch-img{
		margin: 0 auto;
		display: block
	}

	.site-info, .copyright {
		text-align: center;
	}

	.footer-nav.nav, .copyright {
		float: none;
	}
	.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
		max-height: 340px;
		position: fixed;
		top: 0;
		z-index: 9999;
		background: #ededed;
		min-width: 328px;
		left: 0px;
		width: 100%;
	}
	.nav>li {
		text-align: left;
	}
	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
		background-color:#6e19b4;
	}
	.navbar-default .navbar-toggle {
		border-color: #6e19b4;background-color: #6e19b4;
		display:none;
	}
	.navbar-default .navbar-toggle .icon-bar {
		background-color: #fff;
	}
	.nav.navbar-nav {
		float: left;
		margin: 2px 10px;
		display:none !important;
	}	
	.caret.sparkling-dropdown {
		display: inline-block;
	}
	.navbar-nav > li > .caret {
		right: -10px;
		position: absolute;
		bottom: 14px;
		display: block !important;
	}
	.dropdown-menu > li > .caret {
		color: #636467 !important;
	}
	.caret.sparkling-dropdown {
		display: inline-block !important;
	}
	.site-header-inner{
		margin-top:0px;
	}
	.socialmedisec .col-md-6{text-align:center;}
	.cornor{left:348px;top: 19px;}
    .addsec,.topsecondheader .menu{float:none;}
	.topsecondheader #menu-social-menu li a::before{font-size:20px;}
.	booknow-wrap .btn-success{background-color: #811FD1;border-color: #811FD1;}
	 .responsive-menu-box .responsive-menu-inner::before, .responsive-menu-box .responsive-menu-inner::after{background-color: #fff !important;}
	.responsive-menu-box .responsive-menu-inner{background-color: #ffffff!important;}
	.page-id-5272 .main-content-area{
		margin-top: 10px;
	}
	
}


@media all and (min-width:737px) and (max-width:980px){
	.btn-purple {
		height: auto;
		font-size: 1.2vh;
	}
	.massage-insurance input[type="radio"]{
		position: relative;
		vertical-align: top;
		top: 4px;
	}
	.page-id-275 .play_btn2 {
		position: absolute;
		left: 0;
		top: 8%;
		bottom: 0;
		right: 0;
	}
	#inf_option_Relaxation{ margin-top: -3px;}
	label[for="inf_option_NeckPain"], label[for="inf_option_Headaches"], label[for="inf_option_Otherpleasespecify"], label[for="inf_option_CarpalTunnelSyndrome"], label[for="inf_option_Fibromyalgia"], label[for="inf_option_Whiplash"], label[for="inf_option_ShoulderPain"], label[for="inf_option_HipPain"], label[for="inf_option_KneePain"] {
		margin-top: 0;
	}
	#infFormIframe_0 .bodyContainer.webFormBodyContainer {
		width: 100% !important;
	}
	#infFormIframe_0 .bodyContainer{width: 100% !important;}
	.about-content .home-section-03 ul li::before {
		display: table-cell;
		float: left;
		position: absolute;
		left: -22px;
	}
	.about-rightside-video {
		clear: both;
	}
	.about-content .home-section-03 ul li {
		float: left;
		display: table-cell;
		line-height: 5.95vh;
	}
	.sidebar-choose-list li:nth-child(2)::before {
		height: auto;
	}
	.sidebar-choose-list li:nth-child(3)::before {
		height: auto;
	}
	.sidebar-choose-list li:nth-child(4)::before {
		height: auto;
	}
	.blog-item-wrap img {
		min-width: 233px;
		margin-bottom: 14px;
	}

	#logo img {
		width: 50vw;
		margin: 0 auto;
		display: block;
	}
	#menu-top-menu li a {
		font-size: 2vh;
	}
	.telNo {
		font-size: 2vh;
	}
	#menu-social-menu li a::before {
		font-size: 2vh;
	}
	#menu-notification-menu a {
		font-size: 2vh;
	}
	.addressTop {
		font-size: 2vh;
	}
	.navbar-default .navbar-nav > li > a {
		font-size: 1vh;
	}
	.home-section-02 p.sectiontitle {
		font-size: 3vh;
	}
	body {
		font-size: 2vh;
	}
	.home-section-02 a.btn {
		height: 5vh;
		font-size: 2vh;
		padding: 1.2vw 0px;
		line-height: 2;
	}
	.home-section-02 p.content-paragraph {
		height: 42.3vh;
		font-size: 9vh;
	}
	.home-section-02 p.sectiontitle img {
		width: 3.5vh;
		float: none;
		margin-right: 8vh;
	}
	.home-section-02 p.content-paragraph {
		height: 9.3vh;
		font-size: 2vh;
	}
	.home-section-07 .col-md-3 {
		background: #FFF;
		text-align: center;
		width: auto;
	}
	.home-section-06 .contentwrap {
		line-height: 1.2;

	}
	.home-section-11 img {
		position: unset;
	}
	#custom_html-20 .btn.btn-default{display:inline-block;}
	.home-section-02 p.sectiontitle.warning {
		font-size: 3vh;
	}
	#custom_html-7 p.content-paragraph {
		font-size: 1.4vh;
		margin: 0.08vh 0;
	}
	.inner-wrapper-2 .textbox p{font-size: 2.1vh;}
	#filtro {
		margin-top: 4vw;
		font-size: 1.8vh;
	}
	input[type="radio"], input[type="checkbox"] {
		top: 0;

	}
	label[for="inf_custom_MainReasonForVisit2"] {
		width: 100% !important;
	}
	label[for="inf_option_BackPain"] {
		float: right !important;
		width: 95% !important;
	}
	#inf_option_BackPain {
		width: auto;
		float: left;
		margin-top: -3px;
	}
	.reason-checkbox {
		float: left;
		width: 65%;
	}
	label[for="inf_custom_MainReasonForVisit1"] {
		float: right !important;
	}

}

.navbar-fixed-top{position: inherit;}
#masthead.stick {
	position: fixed;
	top: 0px;
	background: #ffffff;
	z-index: 9999;
}
.site-header{margin-bottom: 0px !important;}

@media all and (max-width:667px){
	label[for="inf_option_BackPain"] {
		float: right !important;
		width: 96% !important;
		margin-top: 3px;
	}
	label[for="inf_option_NeckPain"] {
		float: right !important;
		width: 94% !important;
		margin-top: 3px !important;
	}
	label[for="inf_option_Headaches"] {
		float: right !important;
		width: 94% !important;
		margin-top: 3px;
	}
	#inf_option_Relaxation {
		position: relative;
		vertical-align: top;
		top: -2px;
	}
	label[for="inf_option_Otherpleasespecify"] {
		width: 94% !important;
	}
}


@media all and (min-width:320px) and (max-width:767px){
	.white-bg{padding: 0px 0;}
	.bodysec h2{font-size:22px;padding: 0px;margin: 0px;}
	.themass{line-height:26px;font-size: 19px !important;}
	.mobliewithh{height:215px !important;}
	body{overflow-x: hidden;}
	.page-id-7313 .coast-book .telNo, h2{font-size:35px;}
.bodysec{height:auto;}
.page-id-7313 .mobile-mode.mobile-section-000 {display:none !important;}
.newappoint span{width: 100%;float: left;text-align: center;padding-bottom: 13px;}
.page-id-7261 header#masthead #logo{margin-top:-15px;}
.page-id-7261 .site-navigation-inner{height: 0px;}
.page-id-6886 .mobile-section-000, .page-id-7261 .mobile-section-00,.page-id-7313 .mobile-section-00{display:none;}
.mobcenter{text-align:center;}

.cornor{left:248px;top: 18px;}
h3.asseenin + img{margin: 32px 23px !important;}
.view-price	p{color:#000;text-align:center;}
.mobile-section-14{text-align:center;}
.mobile-mode.mobile-section-08{background: #6F1AB6;color: #fff;} 
.mobile-mode.mobile-section-08 button{background: #000000;color: #fff;}
.home-section-12 #custom_html-34,#footer-area .footer-inner,#menu-footer li{width:100% !important;}
#menu-footer-links a,.copyright p{color:#000 !important;}
}

@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (orientation: landscape) { 
.topsecondheader #menu-social-menu li a::before {font-size: 3vw;}
.cornor{left: 381px;}

}




site-navigation-inner

@media all and (min-width:320px) and (max-width:736px){
	
	
	.banner__title {
    position: relative;
    top: 69px;
    padding-left: 16px;
}
h1.entry-title-b {
    color: #fff;
    line-height: 28px !important;
    font-size: 15px !important;
    font-family: Roboto;
}
.page-id-5884 .main-content-area {
    margin-top: 10px;
    position: relative;
    top: -224px;
}
	#menu-blog-menu {
    margin-top: 39px;
}
	.startimg {
    position: relative;
    float: none;
    top: 0;
    text-align: center;
}
	.mt-30{
		    margin-top: -62px;
	}
	.page-id-5391 .pagetitle{
		margin-top: 0
	}
	.coast-book .telNo, h2 {
    line-height: 1.3;
}
	.page-id-5391 .page-header {
		margin: 0;
	}
	.page-id-5391 .page-content, .entry-content, .entry-summary {
		margin: 0;
	}
	.page-id-5391 .main-content-area {
		margin-top: 100px !important;
	}
	.page-id-5391 div.healcode .ui-datepicker th, div.healcode .ui-datepicker td{
		width: 100%;
		float: none;
	}
	.btn-purple {
		height: auto;
		font-size: 1.2vh;
	}
	.press-bg {
		margin-bottom: 9px;
	}
	.press-block {
		margin-bottom: 10px;
	}
	.press-block-video-bg {
		background-color: #d3d3d3;
		margin-bottom: 10px;
	}
	.pika-single.is-bound {
		float: none; 


		width: auto !important;
	}
	.pika-lendar {
		padding: 9px;	
	}
	.left-content h1 {
		text-align: center;
		max-width: 321px;
	}
	.booklet-from .request-form label {
		display: inline;
		width: auto;
		float: left;
	}
	.booklet-img {
		display: block;
	}
	.mobile-massage-price-list{
		display:block;
	}
	.desktop-massage-price-list{display:none;}
	.pricing-list-items-2{display: table-cell;
		padding-left: 2vh;}
	.pricing-list-items{display: table-cell;}
	.massage-rates-text .second-price {
		margin-left: 1vw;
		width: 35%;
		float: none;
		line-height: 1;
		font-size: 2.6vh
	}
	.massage-price-list{ line-height: 2;}
	.massage-rates-text span {
		font-size:20px;}
	.package-price-title {
		margin-top: 0;
	}
	#custom_html-48 .sidebar-choose-section a {
		padding: 8px 0;
	}
	.pika-single td, th {


		float: none !important;
	}
	label[for="inf_option_HOWdidyouhearaboutus"]{width:100% !important;}
	#custom_html-49 .flexslider .slides {
		overflow: hidden;
	}
	label[for="inf_custom_DoyouhavePPOinsurance"]{width:100% !important;}
	.mainreason_lbl{width:100% !important;}
	label[for="inf_option_CarpalTunnelSyndrome"], label[for="inf_option_Fibromyalgia"], label[for="inf_option_Whiplash"], label[for="inf_option_ShoulderPain"], label[for="inf_option_HipPain"], label[for="inf_option_KneePain"] {
		float: right !important;
		width: 90% !important;
		margin-top: 0px;
	}
	.bodyContainer {
		width: 100% !important;
	}
	.referfrnd-img{
		margin-top: 0px;
	}
	label[for="inf_custom_MainReasonForVisit2"]{
		width: 100% !important;
	}
	label[for="inf_option_Headaches"] {
		float: right !important;
		width: 88% !important;
		margin-top: 1px;
	}
	label[for="inf_option_BackPain"]{ 
		margin-top: 0px;
	}
	.reason-checkbox {
		float: left;
		width: 65%;
	}
	#inf_option_Relaxation{position: relative;
		vertical-align: top;
		top: 2px;}
	label[for="inf_custom_MainReasonForVisit1"]{float: right !important;}
	label[for="inf_option_Relaxation"]{margin-top:0 !important; float: none !important;position: relative;
		top: -4px;}
	#inf_option_Otherpleasespecify{
		float: left;
		margin-top: -4px;
	}
	label[for="inf_option_Otherpleasespecify"]{width: 88% !important;}
	#inf_option_BackPain{
		width: auto;
		float: left;
	}
	label[for="inf_option_NeckPain"]{
		float: right !important;
		width: 86% !important;
		margin-top: 3px !important
	}
	label[for="inf_option_BackPain"] {
		float: right !important;
		width: 92% !important;
	}
	.page-id-41 .revolution-slides.slide-4 a.btn {
		font-size: 2vh;padding: 0.98vh 4vh;}
	#custom_html-49 .slide4-overlay-with-content {
		position: unset;
		left: 0;
		top: 0;
		transform: translate(0.0%);
		height: auto;
	}
	#custom_html-49 .best-guarante-mobile-text {
		margin-top: -16.35vh;
		margin-left: 4vh;
	}
	.cleint-info p {
		height: auto;
	}
	.first-client-text {   
		margin-top: -15px;
	}
	.main-content-area {
		margin-top: 10px;

	}
	#inf_custom_Other {
		margin-bottom: 0;
	}
	.left-content {
		height:61vh;
	}
	.site-header-inner {
		margin-top: 0;
	}
	.page-id-592 #infFormDiv_0 .bodyContainer {
		width: auto !important;
	}
	.bodyContainer {
		width: auto !important;
	}
	.page-id-592 .bodyContainer.webFormBodyContainer {
		width: auto !important;

	}
	table.bodyContainer.webFormBodyContainer {
		width: 100% !important;
	}
	#infFormIframe_0 .bodyContainer {
		width: 100% !important;
	}
	.page-id-49 .bodyContainer.webFormBodyContainer {width: auto !important;}
	.page-id-259 .request-form input[type="radio"] {
		position: relative;
		vertical-align: top;
		top: 2px !important;
	}
	.page-id-259 .request-form input[type="checkbox"] {
		position: relative;
		vertical-align: top;
		top: 2px;
	}
	.page-id-259 .table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
		padding: 0px;
		line-height: 1.42857143;
		vertical-align: top;
		border-top: 0px solid #ddd;
		font-size: 2vh;
		width: 100% !important;
	}
	.massage-insurance label {
		display: inline;
		float: left;
		width: auto;
		font-size: 2vh;

	}
	.massage-insurance input[type="text"], .MedPayCoverage input[type="input"] {
		float: left;
		width: 100%;
		font-size: 2vh;

	}
	.visible-xs-block.mobile-only {
		display: none !important;
	}
	.massage-rates-table table td {
		width: 100%;
		float: none;
	}
	.bodyContainer {
		width: 100% !important;
	}
	img.alignright-img {
		float: none !important;
		width: 100% !important;
	}
	.alignright{
		float: none;
		width: 100%;
	}
	#infFormDiv_0 iframe{
		height:700px;
	}
	table.bodyContainer.webFormBodyContainer {
		width: 100% !important;
	}
	.page-id-494 .bodyContainer.webFormBodyContainer{
		width: 100% !important;
	}
	.page-id-494 iframe .bodyContainer {
		width: 425px;
	}
	.box1 img{
		margin: 0 auto;
		display: block;
	}
	.textfoot {
		margin-top: 25px;
	}
	.woocommerce div.product form.cart div.quantity {
		float: none;
		margin: 3px 9px 5px 4px;
		display: block;
		width: 50%;
		padding-bottom: 20px;
	}
	.summary .button {
		width: 100%;
		margin: 0 !important;
		margin-top: 10px !important;
	}
	.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
		float: none;
		width: 100%;
	}
	.sixteen.columns{	
		overflow: hidden;
	}
	input[type="radio"], input[type="checkbox"] {
		position: relative;
		vertical-align: top;
		top: 0;
	}
	.request-form input[type="radio"]{top: 4px;position: relative;}
	.massage-insurance input[type="radio"]{
		position: relative;
		vertical-align: top;
		top: 4px;
	}
	.testi-ifame-video {
		width: 100%; 
	}
	.postid-3617.woocommerce div.product div.images .flex-control-thumbs { 
		position: absolute;
		bottom: -37px;}
	.sidebar-2-section ul li:last-child {   
		padding-top: 0px;
	}
	.about-content .home-section-03 ul li:before {
		display: table-cell;
		float: left;
		position: absolute;
		left: -22px;
	}
	#custom_html-38 .watch-img {
		min-width: 20vw;
		height: auto;
	}
	#menu-notification-menu li:last-child a {
		min-height: auto;
		margin-left: 1.5%;
		line-height: 1.4;
	}
	header#masthead #logo{margin-top:10px;text-align: left;}
	#menu-notification-menu.list-inline > li{display:block}
	#menu-notification-menu a{width: 47%;display: block;margin: 0 0 10px; font-size: 2.22vh; float:left;}   
	.divInline{width: 49%;text-align: left;}
	.addressTop{font-size: 1.9vh;float: left;width: 100%;text-align: center;margin-bottom: 0;display:none;}
	.menu-social-menu-container{display:none;}    
	#menu-social-menu{text-align: center;padding: 0;}	
	.left-content{width: 100%;text-align: left;}
	.left-content h2,.left-content h3{text-align: center; font-size: 3vh;}
	.mid-content{position: relative;right: unset;z-index: unset;width: 100%;    transform: translateX(0%);}
	.glassy-cover{top: 0;margin-top: 0;left: 0;margin-left: 0;bottom: 0;width: 100%;display: flex;justify-content: center;align-items: center;flex-direction: column;}
	.triangle-topright{border-top: 125px solid #adc644;border-left: 125px solid transparent;}
	.revolution-slides .right-content h6{font-size: 3.5vw;color: #000;}
	.home-section-01 .widget_text h3.widgettitle:after,.home-section-01 .widget_text h3.widgettitle:before{width: 30%;}
	.home-section-01 .widget_text img{margin: auto;display: block;}
	.home-section-01 .widget_text img:nth-child(2){margin: 30px auto;}
	.home-section-02 .col-md-3{margin-bottom:30px;text-align:center}
	.home-section-02 p.sectiontitle img{float: none;}
	.home-section-03 .widget ul li{margin-bottom: 15px;white-space: unset;line-height: 1.4;font-size: 4vw;}
	.headingstyles h3:nth-child(1){line-height: 1;font-size: 5.2vw;}
	.headingstyles h3:nth-child(2){line-height: 1;font-size: 5vw;}
	.headingstyles h3:nth-child(3){line-height: 1;font-size: 5vw;}
	.home-section-05 .widgettitle{font-size: 5vw;}
	.home-section-06 .contentwrap{height: auto;}
	.home-section-06 .contentwrap a.btn{position: unset;}
	.home-section-06 .col-md-3 .textwidget{background-image: linear-gradient(#6f19b2 50px,#FFF 50px);}
	.home-section-07 .bg-black p:nth-child(1){font-size: 5.2vw;margin:0 4vw;}
	.home-section-07 .bg-black p:nth-child(2){font-size: 6vw;}
	.home-section-07 .col-md-9{padding:0 15px}
	.home-section-07 .bg-black{margin: 0 30px 15px;}
	.home-section-07 .col-md-3{width: 100%;padding: 15px;}
	.home-section-08 .col-md-2 img{margin-top: 30px;    margin-bottom: 45px;}
	.home-section-09 .sectiontitle-4{font-size: 5vh;}
	.home-section-09 .sectiontitle-4 span{font-size: 4.5vh;}
	.home-section-11 .col-md-2:first-child{width: 100%;display: flex;justify-content: center;align-items: center;}
	.home-section-11 img{top: 0;opacity: .4;}
	.home-section-11 .col-md-4{font-size: 3vh;    margin-top: 0;}
	.home-section-11 .col-md-4 + .col-md-2{text-align:center;margin:30px 0;font-size: 16px;}
	.home-section-11 .col-md-2 p{margin-bottom:10px;}
	.home-section-11 .col-md-4 .form-group{display: inline-block;width: 67%;margin-bottom: 0;}
	.home-section-11 .col-md-4 button{width: 30%;display: inline-block;}
	.home-section-12 .textwidget ul li{width: 49%;margin-bottom: 10px;}
	.white-bg:after{height: 0;}
	.menu-additional-links-container #menu-additional-links li{display: block;text-align: left;margin-bottom: 15px;width: 50%;float: left;}
	.menu-additional-links-container #menu-additional-links li a:after{content: "";margin: 0;}
	#footer-area .site-info nav ul li{display: block;text-align: left;margin-bottom: 15px;float: left;    width: 50%;}
	.site-info .nav a:after{content: "";margin: 0;}
	.home-section-12 .widgettitle{clear: both;}
	.copyright .text-center{text-align: justify;}
	#slider{max-height:unset;}
	.list-items{text-align:center}
	.list-item{margin-bottom:5px;}
	.revolution-slides.slide-2 p.h1{font-size: 3.2vh;}
	.revolution-slides.slide-2 p{margin-bottom: 0.85vh;font-size: 2vh;}
	.revolution-slides.slide-2 a.btn,.revolution-slides.slide-4 a.btn{font-size: 1.58vh;padding: 1.3vh 5vh 1vh;}
	.revolution-slides.slide-4 img.vwm-1,.revolution-slides.slide-4 img.vwm-2{width: 100%;}
	.slide4-overlay-with-content{position: unset;left: 0;top: 0;transform: translate(0.0%); height: 67vh;}
	.slide4-overlay-with-content p.h1{font-size: 3.2vh;}
	.slide4-overlay-with-content p.h1:nth-child(2){font-size: 4.2vh;}
	.slide4-overlay-with-content ul{margin-top: 5vh;}
	.slide4-overlay-with-content li{font-size: 3.15vh;margin: 0 3vh 2.5vh;}
	#logo img { width: 36vh;}
	#menu-social-menu li a::before {font-size: 1.8vh;}
	#menu-top-menu li a {font-size: 2.6vh;}
	.telNo {font-size: 2.6vh;}
	.home-section-01 .widget_text img {
		max-height: 6.35vh;
		min-height: 6.35vh;
	}
	.best-guarante-mobile-text {
		margin-top: -17.35vh;
		margin-left: 4vh;
	}
	.glassy-cover h4 {
		font-size: 1.9vh;
		margin-top: 0;
	}
	.glassy-cover h5 {
		font-size: 1.85vh;
		margin-top: 0;

	}
	.left-content .btn {
		font-size: 2vh;
		padding: 0.85vh;
		position:relative;
		right:4vh;




	}
	.flexslider .left-content img {
		margin-top: 4vh;
	}
	.left-content h3 {
		line-height: 1.8;
	}
	.left-content h2{
		max-width: 45vh;	
	}

	.glassy-cover h6 {
		font-size: 2vh;
		margin-top: 0;
	}
	.home-section-02 p.sectiontitle img {
		width: 9.5vw;
	}
	.home-section-02 p.sectiontitle {
		font-size: 2.22vh;
	}
	.home-section-02 p.content-paragraph {
		height: 16vh;
		font-size: 2.22vh;
	}
	.home-section-02 a.btn {
		height: 7vh;
		font-size: 2vh;
		padding: 2.5vw 0;
		line-height: 2;
	}
	.home-section-02 p.sectiontitle.warning {
		font-size: 5vh;
	}
	#custom_html-7 p.content-paragraph {
		font-size: 2vh;
		margin: 11.08vw 0;
	}
	.inner-wrapper-2 .textbox p {
		font-size: 2vh;
		line-height: 2;
	}
	.home-section-11 img {
		position: unset;
	}
	.home-section-11 p {
		font-size: 3vh;
	}
	#footer-area {
		font-size: 2.8vh;
	}
	body {
		font-size: 2.6vh;
	}
	.home-section-02 p.sectiontitle + img {
		width:auto;
		height: auto;
	}
	.woocommerce ul.products li.product .price {
		width: 30vh;
	}
	.woocommerce ul.products li.product h3 {
		float: left;
		font-size: 1.6vh !important;
		margin: 0 5px 0px 0 !important;
		padding: 0;
		text-align: left;
		text-transform: uppercase !important;
		width: 83vh;
	}
	a.view_product, a.product_type_variable, .add_to_cart_button {
		color: #fff !important;
		float: right;
		text-transform: uppercase !important;
		width: 19vh;
		margin-top: 0 !important;
		text-align: center;
		font-size: 1.6vh !important;
	}
	#filtro {
		margin-top:13vh;}
	.woocommerce .main-content-inner {
		padding: 11px;
	}
	.category {

		padding: 0;
	}
	.all.subcategory {
		padding: 0;
	}

	.blog-item-wrap img {
		min-width: 233px;
		margin-bottom: 14px;
	}
	table td {
		width: 100%;
		float: left;
	}
	.car-accident-banner {
		background-image: url(/wp-content/uploads/2014/02/Car_Accident_top_header_photo.jpg);
		background-repeat: no-repeat;
		min-height: 100px;
		background-size: 100%;
	}

	.staff-desc {
		width: auto;
		display: block;
		margin: 0 auto;
		text-align: center;
	}
	.staff-img {
		margin: 0 auto;
		display: block;
		float: none;
	}
	.Michael-photo {
		float: none;	
		margin: 0 auto;
		display: block;
	}
	.michaelphoto {
		margin: 3vh auto;
		display: block;
	}
}
@media all and (max-width:480px){
	.list_post .img {
    float: left;
    height: 200px;
    width: 100%;
}
.list_post .cont .excerpt-cont {
    float: left;
    width: auto;
}
	.request-form label {
		display: inline;
		width: auto;
		float: left;
		font-size: 2vh;
	}
	.request-form input[type="text"] {
		float: none;
		width: 100%;
		font-size: 2vh;
	}
	home-section-10 .view-price p:nth-child(1) {
		font-size: 2.2rem;
	}
	.home-section-10 .view-price p:nth-child(2) {
		font-size: 2.2rem;
	}
	.btn.btn-success.btn-rounded.visible-xs-block.mobile-onley {
		display: inline-block !important;
	}
	.btn.btn-success.btn-rounded.visible-xs-block.hidden-sm-blcok.hidden-md.hidden-lg.mobilesonly {
		display: inline-block !important;
	}
	.home-section-03 .widget ul li:before {
		margin-right: 14px;
		margin-bottom: 14px;
		height: 41px;
		float: left;
	}
	.home-section-03 .widget ul li:nth-child(2):before{margin-bottom: 15px;}
	.home-section-03 .widget ul li:nth-child(3):before{height: 77px;}
	.home-section-08 ul li {    
		float: left;
		display: table-cell;
	}
	.home-section-08 ul li:before {
		display: table-cell;
		float: left;
		height: 9vh;
	}
	.home-section-10 .view-price {
		padding: 15px 14px
	}
	.page-id-259 .play_btn2 {
		position: absolute;
		left: 0%;
		top: 13%;
		bottom: 0;
		width: 7% !important;
		right: 0;
		margin: 0 auto;
	}
	.page-id-592 .play_btn2 {
		top: 13%;	
	}
	#menu-notification-menu li:last-child a {
		margin-left: 1.5%;
		line-height: 1.3;
		min-height: auto;
	}
}
@media all and (max-width:414px){
	.page-id-592 .play_btn2 {
		top: 10%;
	}
	#menu-notification-menu li:last-child a {
		margin-left: 1.5%;
		min-height: auto;
		line-height: 1.4;
	}
	.home-section-10 .view-price p:nth-child(2) {
		font-size: 1.2rem;
	}
	.sidebar-choose-list li:nth-child(3)::before {
		height: 77px;
	}
	.home-section-10 .view-price p:nth-child(1) {
		font-size: 1.2rem;
	}
	.sidebar-2-section ul li:last-child {
		width:auto;
		text-align: center;
	}	
	.sidebar-2-section ul li {
		float: none;
		border-bottom: none;
		margin-bottom: 0;
		padding-bottom: 0;
		text-align: center;
	}
	.home-section-04 .col-md-4.col-md-offset-1 ul li {
		float: none;
		border-bottom: none;
		margin-bottom: 0;
		padding-bottom: 0;
		text-align: center;
	}
	.home-section-04 .col-md-4.col-md-offset-1 ul li:last-child {
		width:auto;	
		text-align: left;
	}
	.home-section-03 .widgettitle {    
		font-size: 2.48rem;

	}
	.job-button { 
		float: none;
		height: auto;
		margin: 5px 7%;
		padding: 15px 53px;
		width: auto;
		font-size: 11px;
	}
}

@media all and (max-width:375px){

	#menu-notification-menu li:last-child a {
		margin-left: 1.5%;
		min-height: auto;
		line-height: 1.4;
	}
	.list_post-block .ourteam-box {
		padding-bottom: 71px;}
	.page-id-275 .play_btn2 {
		position: absolute;
		left: 0%;
		top: 6%;
		bottom: 0;
		width: 7% !important;
	}
	.page-id-592 .play_btn2 {
		top: 10%;
	}
	.sidebar-choose-list li:nth-child(3)::before {
		height: 77px;
	}
	.sidebar-choose-list li:nth-child(2)::before {
		height: 11vh;
	}
	.home-section-10 .view-price {
		margin-top: 6vh;
	}
	.sidebar-choose-list li:nth-child(4)::before {
		height: 12vh;}
	.page-id-259 .play_btn2 {
		top: 11%;}

}
@media all and (max-width:360px){
	.sidebar-choose-list li:nth-child(3)::before {
		height: auto;
	}
	.sidebar-choose-list li:nth-child(2)::before {
		height: 8vh;
	}
	.sidebar-choose-list li::before {margin-bottom: 19px;}
	.home-section-03 .widget ul li:nth-child(4):before{height: 50px;}
	.home-section-03 .widget ul li:nth-child(5):before{height: 36px;}
	#menu-notification-menu li:last-child a {
		min-height: 50px;    
		line-height: 1.3;
	}
	.sidebar-choose-list li:nth-child(4)::before {
		height: 11vh;
	}
}
@media all and (max-width:320px){
.banner__title {
    position: relative;
    top: 48px;
    padding-left: 16px;
}
	h1.entry-title-b {
    color: #fff;
    line-height: 28px !important;
    font-size: 12px !important;
    font-family: Roboto;
}
	#menu-notification-menu li:last-child a{
		line-height: 1.4;
		min-height: 42px;
	}
	.sidebar-choose-list li::before {margin-bottom: 37px;}
	.sidebar-choose-list li:nth-child(5):before{margin-bottom: 10px;}
	.blog-item-wrap img {
		min-width: auto;
		margin-bottom: 14px;
	}
	.home-section-03 .widget ul li:nth-child(3):before {
		height: 61px;
	}
	.home-section-03 .widget ul li:nth-child(5):before {
		height: 33px;
	}
	.about-content .home-section-03 ul li:nth-child(2):before {
		margin-bottom: 13vh;
	}
	.about-content .home-section-03 ul li:nth-child(3):before {
		height: 19vh;
	}
	.about-content .home-section-03 ul li:nth-child(4):before {
		height: 18vh;
	}
	.about-rightside-video .h4.sectiontitle {
		font-size: 4vh;
	}
	.pdf-client-form .btn.btn-success {   
		width: 100%;}
	.pdf-client-form a { font-size: 2vh;   
	}
	.home-section-10 .view-price {
		padding: 15px 4px;
	}
}


@media only screen 
  and (min-device-width:768px) 
  and (max-device-width:1024px) 
  and (orientation: landscape) { 
	
.site-navigation-inner{display: none !important;}
button#responsive-menu-button{top: -2px !important;}
.topsecondheader #menu-social-menu li a::before {font-size: 2vw !important;}
.site-header-inner .col-md-3{width:100%; text-align:center;}
.home-section-12 .textwidget .popv li{margin-right: -3px;}
.popv li a::after {margin: 0 10px !important;}
#footer-area .footer-inner,.home-section-12 #custom_html-34 {width:100%;}
}

@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1) {
  .bodysec{height:auto;}
	  .phone-only{top:0px;}
}

@media all and (min-width:1067px) and (max-width:1200px){
	.widget .sidebar-choose-list {font-size: 13px;}
}
/*END FIXED LAYOUT*/