/*
Theme Name: Master
Theme URI: http://www.yootheme.com
Description: Master theme of the YOOtheme club. It is based on YOOtheme's Warp theme framework.
Version: 1.0.0
Author: YOOtheme
Author URI: http://www.yootheme.com
*/


/*
Base
*/
.page-id-106 .full_header{
	display:none;
}
body{
	line-height: 25px;
}
h1,h2{
	color:#000;
	font-weight:bold !important;
font-family: 'Roboto Condensed', sans-serif;
}
strong{
	color:#000;
font-family: 'Roboto Condensed', sans-serif;
}
.full_bottoma strong{
	color:#aaaaaa;
}

tm-content img{
	margin-bottom: 25px;
}

.home .uk-article-title{
	display:none;
}
.tm-headerbar{
	width: 25%;
	float: left;
	margin-top: 1px;
	margin-bottom: 1px;
}

.main_slider{
	padding: 0px;
}
.uk-panel-box .uk-panel-title {
	color: #fff;
}
.tm-main-bottom .uk-panel-box .uk-panel-title{	color: #000; text-align: center; font-size: 32px;}
h3,h4{
	color: #000;
font-family: 'Roboto Condensed', sans-serif;
}
.our_massage_sessions .uk-panel-title{
	font-size: 20px;
	text-transform: uppercase;
	font-weight: bold;
	/*background-image: url(images/02.png);
	background-repeat: repeat-x;
	background-position: left bottom;*/
	padding-bottom: 0px;
font-family: 'Roboto Condensed', sans-serif;
     margin-top: 0;
		text-align: center;
		color: #000;
}
.homedesc { text-align: justify;    line-height: 20px;     color: #000;}

aside.tm-sidebar-b { margin-top: 62px;}
.our_massage_sessions { background: #E3F2F0;}
main.tm-content { padding-right: 25px;}


/*
Header
*/
.full_toolbar {
	background-color: #204e93;
}
.tm-toolbar .widget_text {
    color:#fff;
    font-size:16px;
}
.purple {
	color: #7469ab;
	font-weight: bold;
}
.green {
	color: #45a59a;
	font-weight: bold;
}
.num {
	padding-left: 10px;
}
.tm-toolbar{
	margin-top: 6px;
	margin-bottom: 4px;
}
.full_header {
	border-bottom: 6px solid rgba(69, 165, 154, 0.15);
	margin-bottom: 10px;
}
.home .full_header{
	border-bottom: none;
	margin-bottom: 0px;
    background-image: url(images/top.png);
	background-repeat: repeat-x;
    height:114px;
}




/*
Menu
*/
.uk-navbar-nav {
	float: right;
}
.uk-navbar-nav > li:hover > a, .uk-navbar-nav > li > a:focus, .uk-navbar-nav > li.uk-open > a {
	color: #454545;
}
.uk-navbar-nav > li.uk-active > a {
	color: #454545;

}
.uk-navbar-nav > li > a {
	color: #454545;
	font-size: 18px;
	text-transform: uppercase;
	font-weight:600;
font-family: 'Roboto Condensed', sans-serif;
    padding: 0 35px;

}
.tm-navbar {
    margin-bottom: 0px;
	margin-top: 25px;
}

.home .tm-content {
    min-height: 380px;
}





/*
Slider
*/
.flex-direction-nav .flex-prev {
	left: 0px !important;  
}
.flex-direction-nav .flex-next {
	right: 0px !important;
}
.metaslider .caption-wrap {
    position: absolute;
    bottom: 50%;
    left: 0;
  background: none;
    display: inline-block !important;
    text-align: center !important;
}
.metaslider .caption {
    display: inline-block;
}
.caption h2 {
    color: #fff;
    font-size: 40px;
      margin-bottom: 10px;
}
.flexslider .slides p {
    font-size: 20px;
	      line-height: 22px;
}





/* -----
*/
.boxes {
    width: 100%;
    margin-bottom: 35px;
    border-bottom: 2px dashed #ccc;
    display: block;
    min-height: 275px;
}




  
  
/*
Modules
*/
.w33{
	width:33.333%;
	float:left;
}
.w100{
    width: auto;
    float: left;
    margin: 0;
    background: #000;
    padding: 0 5px 10px;
}

.welcome_to {
	text-align: center;
    padding: 25px 0 0;
}
.welcome_to h4 {
	color: #7469ab;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 16px;
	margin-top: 7px;
}
.welcome_to .uk-panel-title {
	font-size: 30px;
    font-weight: 600;
	text-transform: uppercase;
	word-spacing: 6px;
	/*background-image: url(http://i.workplans.net/completebalance/wp-content/uploads/2016/02/01.png);
	background-repeat: no-repeat;
	background-position: center bottom;*/
	margin-bottom: 0px;
	padding-bottom: 25px;
}
.full_topb{
	/*background-color: #9cdbe0;*/
}
.tm-top-b {
	background-color: rgb(0, 0, 0);
	position: relative;
	top: 0;
    margin-bottom: 100px;
}
.welcome_to .pan img{
	width: 100%;
}
.welcome_to .pan h3{
	background-color: #000;
	color: #fff;
	margin-bottom: 0px;
	padding: 7px 0px;
	text-transform: uppercase;
  font-weight: 600;
    font-size: 20px;
}
.welcome_to .pan a{
	background-color: #fff;
	color: #000;
	text-transform: uppercase;
	padding: 7px 8px;
	border-radius: 3px;
	display: inline-table;
	position: absolute;
	bottom: 7px;
	margin: auto;
	left: 0;
	right: 0;
	width: 89px;
}
.welcome_to .pan a:hover{
	text-decoration:none;
}
.welcome_to .pan {
	margin: 0px 10px;
	background-color: #000;
	position: relative;
	padding-bottom: 48px;
	min-height: 370px;
  color: #fff;
}
.uk-grid:not(.uk-grid-preserve) > * {
	padding-left: 0px;
}
.our_massage_sessions .uk-panel-title{
	text-transform: uppercase;
}
.our_massage_sessions ul{
	list-style: none;
	padding: 0px;
}
.our_massage_sessions ul li{
	background-image: url(images/bullet.png);
	background-repeat: no-repeat;
	padding: 0px 0px 0px 33px;
	background-position: center left;
      line-height: 35px;
}

.feilds,.ms-feilds { width:50%; float:left;}
.feilds p,.ms-feilds p { margin:10px 0;}

.home .wpcf7 input[type="text"],.home .wpcf7 input[type="email"],.home .wpcf7 input[type="tel"]{
	width: 95%;
	height: 25px;
  font-size: 12px;
}

.services .wpcf7 input[type="submit"] {
    background-color: #5a5a5a;
    color: #FFF;
    border: none;
    padding: 10px 0;
    width: 90%;
    text-transform: uppercase;
}


.home .wpcf7 textarea{
	width: 79.7%;
	height: 107px;
  font-size: 12px;
}
.home .wpcf7 input[type="submit"]{
	background-color: #5a5a5a;
    color: #FFF;
    border: none;
    padding: 10px 0;
    width: 90%;
    text-transform: uppercase;
}

.full_bottoma {
	background-color: #212121;
	color:#FFF;
}

.full_bottoma a{
	color: #aaaaaa;
}
.full_bottoma .uk-panel{
	color:#FFF;
}

.full_bottoma .uk-panel-title{
	color:#aaaaaa;
	font-weight:bold;
	margin-bottom: 10px;
}
.connect_with_us a{
	line-height: 37px;
}
.connect_with_us a:hover{
	text-transform:none;
}
.contct_info {
	line-height: 21px;
}
.contct_info p{
	margin: 0px 0px 8px 0px;
  color: #aaaaaa;
}
.our_focus  a:hover{
	text-decoration:none;
}
.our_focus  a{
	background-color: #9cdbe0;
	color: #000;
	padding: 1px 8px;
	display: inline-block;
	border-radius: 5px;
}
.full_footer {
	background-color: #000;
}
.tm-logo {
	width: 125%;
	height: auto;
    margin: 22px 0;
}

.page-id-106 p{
	line-height: 10px;
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #45a59a;
}

.abouttxt, .aboutimg {
    width: 50%;
    float: left;
}

div.powered_block {display:inline; font: normal small-caps normal 9px/150% Arial, Helvetica, sans-serif;  color: #5E5E5E;}
img.powered_image {border-style: none;} 
a.powered_text, a.powered_text:link, a.powered_text:visited, a.powered_text:hover, a.powered_text:active  {font: normal small-caps normal 1.1em/150% font-family: 'Roboto Condensed', sans-serif;;  color: #fff; outline: none; } 
.hp_std_copyright{font-size:11px;color:  #fff; text-transform: uppercase;text-align:left}
.tm-footer {margin-top: 8px;}
.tm-footer p{
	margin:0px;
}

.hp_std_copyright {width: 100%;}
.hp_std_copyright p { margin-bottom:0;}
.tm-footer .widget_text {     width: 35%;   float: left;}
.hello { width:100%;left:0;text-align: left;}
.tm-footer .uk-panel + .uk-panel {  margin-top: 10px; }
	
	
	
.wpcf7 h3{
	margin-bottom: 0px;
}
.wpcf7 .w100{
	width:100%;
}
.wpcf7 .w25{
	width:25%;
	float:left;
}
.wpcf7 .w75{
	width:75%;
	float:left;
}
.wpcf7 .w100{
	margin: 2px 0px;
}
.book_now{
	padding-top:0px;
	padding-bottom:0px;
}
.page-id-115 .full_header {
	border: none;
}
.page-id-115 .uk-navbar-nav {
	display: none;
}
.map{
	margin-top: 0px !important;
}


.uk-nav-side > li:hover > a {color: #aaaaaa;}

.uk-nav-side > li > a {color: #aaaaaa;}

.uk-nav-side > li.uk-active > a {background:none;color: #aaaaaa;}

 /*
Blog page
 ------------------------------------------------------------------------------*/
 .tm-main-top .uk-panel-title,.rpwe-title a {
  color: #7469AB;
  font-size: 24px;
  text-transform: uppercase;
  margin: 20px 0;
  font-weight: bold;
} 
.learn-more { 
    background-color: #756BA8;
	color: #FFF;
	text-transform: uppercase;
	padding: 5px 8px;
	border-radius: 3px;
	display:inline-block;
	margin: 20px 0;
}
.rpwe-summary {
  font-size: 16px !important;
  line-height: 25px!important;
}
 .learn-more a { color:#fff;}
 .rpwe-block li {   border-bottom: 1px #7469AB dashed !important; margin-bottom:0!important; padding-bottom: 25px!important;padding-top: 25px!important;}
 .rpwe-block h3 { padding: 15px 0;}
 .single-post   .wp-post-image { display:none;}




@media (max-width: 1025px) {
	.uk-navbar-nav > li > a {
		font-size: 11px;
	}
.home .tm-content {  min-height: 400px;}
 .full_content .uk-width-medium-3-4 {  min-height: 400px !important;}
 .full_content .uk-width-medium-1-4 {   min-height: 400px !important;}
}

@media (min-width: 768px) and (max-width: 959px){
	.tm-navbar {
		width: 69%;
		float: left;
		margin-top: 32px;
	}
	.tm-headerbar {
		width: 29%;
		float: left;
		margin-top: 1px;
		margin-bottom: 1px;
	}
	.tm-top-b {
		margin: 0px;
	}
 
}

@media (max-width: 800px) {
	.home .uk-article {
		margin-right: 50px;
	}
	.tm-footer .widget_text:last-child{
		 margin: 0px !important;
		float: left;
	}
	div.powered_block {float: left;}
	.hp_std_copyright{float: left;}
	
	.tm-main{
		padding-left: 25px !important;
	}
	.tm-navbar{
		margin-bottom: 0px;
	}
	.uk-navbar-nav{
		margin-top: 12px;
	}
	.tm-footer .widget_text{
		float: left;
		/*width: 45%;*/
	}

 .full_content .uk-width-medium-3-4 {  width: 100%;     min-height: 400px !important;}
 .full_content .uk-width-medium-1-4 {  width: 100%;     min-height: 400px !important;}
.home .tm-content {  min-height: 400px; }
.our_massage_sessions ul li{  line-height: 30px;}

}

  
  
@media (max-width: 767px) {
  
  .tm-navbar {  margin-bottom: 0px;  margin-top: 20px; }
.tm-logo-small img {  width: 60%;}

	.w33{
		width:100%;
	}
.uk-container-center {
		padding-left: 45px;
	}

.tm-footer .widget_text{
float: left;
    line-height: 20px;
   /* width: 100%;*/
    margin: 10px!important;
	}
.tm-headerbar{
display: block !important;
margin: 0px;
}
.tm-headerbar .tm-logo {
display: none;
}

.tm-headerbar .uk-panel.widget_text {
position: absolute;
right: 0px;
top: 12px;
font-size: 15px;
}
 .full_header {    height: 110px;}
.metaslider .caption-wrap {  position: absolute; bottom: 45%;}

.tm-footer .widget_text {  width: 46%;    float: left; }
.tm-footer .widget_text:last-child {  margin-top: 10px !important;   float: left; }
.abouttxt, .aboutimg {width: 100%; }

}



@media (max-width: 640px){
	.wpcf7 .w25{
		width:100%;
		float:left;
	}
	.wpcf7 .w75{
		width:100%;
		float:left;
	}
.tm-navbar {  margin-bottom: 0px;   margin-top: 10px; }
 .full_header {    height: 85px;}
.boxes img{width: 100%;}
.caption h2 {
    color: #fff;
    font-size: 34px;
    margin-bottom: 0px;
}
.flexslider .slides p {
    font-size: 20px;
    line-height: 22px;
}
.home .full_header{    height: 85px;}
.home .uk-article h3 {font-size: 17px; line-height: 20px;}
.tm-footer .widget_text {   width: 45%;    float: left;}
.tm-footer .widget_text:last-child {  margin-top: 10px !important;   float: left; }
.abouttxt, .aboutimg {width: 100%; }

}



@media (max-width: 500px){

.tm-logo-small img {  width: 100%;}
.metaslider .caption-wrap {
    position: absolute;
    bottom: 50%;
	  }
.caption h2 {
    color: #fff;
    font-size: 22px;
    margin-bottom: 0px;
}
.flexslider .slides p {
    font-size: 14px;
    line-height: 15px;
}
.tm-navbar {  margin-bottom: 0px;   margin-top: 10px; }
 .full_header {    height: 85px;}
.boxes img{width: 100%;}
.tm-footer .widget_text {
    width: 100%;
    float: left;
}
.hello {
    width: 100%;
    left: 0px;
    text-align: center;
}
div.powered_block {
    float: none;
}
.full_footer .uk-container-center {
    padding-left: 0;
}

.hp_std_copyright { margin-left: 170px; }

.abouttxt, .aboutimg {width: 100%; }

}

@media (max-width: 414px){
.hp_std_copyright { margin-left: 135px; }
}

@media (max-width: 375px){

.hp_std_copyright { margin-left: 120px; }
}


@media (max-width: 360px){
.metaslider .caption-wrap {  position: absolute;  bottom: 55%; }
.caption h2 { line-height: 22px;  font-size: 18px;	}
.flexslider .slides p {  font-size: 11px;  line-height: 11px; }
.tm-top-b{top: 0px;}
.welcome_to .uk-panel-title {font-size: 23px;    padding-bottom: 18px; }
.hp_std_copyright { margin-left: 90px; }



}