@charset "utf-8";
/* CSS Document */
.tk-pragmatica-web, h1,h2,p{font-family: "pragmatica-web",sans-serif;}
a:hover{ text-decoration:none}
img{max-width:100%;height:auto;}
h2{font-size:8em; }
h3{display:inline-block; }
.feature{background-color:#90EE90;padding:.5em; text-align:center}
.logo{margin-top:.5em;text-align:center}
.page-title{font-weight:400;  font-size:4em; color:#bfc3b6; }
.footer-link{color:#fff;font-weight:bold;}
.footer-link a{color:#fff;}
.footer-link a:hover{color:#515494;text-decoration:underline;}
.flexslider{ margin-top:1em;}
.header{padding:.4em 0; text-align:left; color:#fff; font-weight:700;}
.bold-header{font-weight:700; font-size:2em;}
.subheader{ text-decoration: none;    border-bottom: 3px solid #666; font-size:1.4em;}
.treatment{height:46px;}
.skin{background-color:#fdbd6a;}
.aesthetics{background-color:#ffcc00;text-shadow: 1px 1px 1px #c1c1c1;}
.aesthetics a{ color:#fff;}
.beauty{background-color:#93ff72;text-shadow: 1px 1px 1px #c1c1c1;}
.spa{background-color:#5debea;text-shadow: 1px 1px 1px #c1c1c1;}
.nails{background-color:#f8628d;text-shadow: 1px 1px 1px #c1c1c1;}
.hair{background-color:#d99c32;text-shadow: 1px 1px 1px #c1c1c1;}
.men {background-color:#7791ff;text-shadow: 1px 1px 1px #c1c1c1;}
.packages{background-color:#c7de6b;text-shadow: 1px 1px 1px #c1c1c1;}
.aura{background-color:#bfc3b6;text-shadow: 1px 1px 1px #c1c1c1;}
.page-header{background:#bfc3b6; color:#fff; font-size:2.2em; padding-left:.6em;}
.section{line-height:1.5em;}
.copy{text-align:justify;}
.copy h1{ font-size:2.6em; font-weight:bold; line-height:.8em;}
.copy h1 em{ font-size:.78em; font-weight:bold;}
.box1{color:#fff; padding:0;margin:0; background:#f04f23;}
.box1 h2{font-size:1.5em; font-weight:bold }
.box1 p{ font-size:.9em; text-align:justify; padding:0.6em; line-height:1.1em;}
.box2{ color:#fff;padding:0;margin:0;}
.footer{background:#bfc3b6;height:12em;margin-top:2em;}
.section-header{font-weight:900; font-style:normal;color:#fff;font-size:2.4em;text-shadow: 1px 1px 2px rgba(150, 150, 150, 1);}
.nav-container{height:4.5em;}
.navicons{}
.naviblocks{margin:1em 0em .3em 0;padding:.3em; font-weight:900; font-style:normal;color:#fff;font-size:1.25em; text-align:center; cursor:pointer;text-shadow: 1px 1px 2px rgba(150, 150, 150, 1);}
.naviblocks a{color:#fff;}
.full .naviblocks{}
.main p{text-align:justify}
.main img{}
.main img.no-border{border:0;}
.page-intro{margin-top:.5em;}
nav{display:none;}

.tooltip-inner {max-width: 100px;/* If max-width does not work, try using width instead */width: 100px; font-size:1em; font-weight:700; background:#444; }
.title-block{border-bottom: 3px solid #333333;
    color: #555454;
    font: 500 22px/25px "Roboto",sans-serif;
    margin: .7em 0 20px;
    padding: .2em 0 11px;
	text-align:right;}
.socicon{margin-top:2em;}
.phone{font-size:2em; font-weight:bold; color:#444;}
.email{font-size:1em; font-weight:bold; line-height:36px;}
.email a{ text-decoration:none; color:#444;font-weight:bold;}
.contact{margin-top:1em;}
.contact img{max-width: 40px;max-height:36px;}
.address{font-size:.9em; font-weight:bold; line-height:4em; }
.price{font-weight:700;}
.price-col{font-weight:700;margin:0;padding:0;}
.item{font-weight:900; font-style:normal;font-size:2em; color:#fff; line-height:20px; text-align:center}
.meso{}
.notice{ font-style:italic;}
.copy-image{border:1px solid;}
#form input[type='text']{ width:27em; border:1px solid #888;margin-bottom: 1em;}
#form textarea {

 width: 600px;
 height: 200px;
  font: normal;
 line-height: 1.16em;
 
 padding: .3em .8em;
 border:1px solid #888;
}
#form input[type='button']{margin:1em 1.3em 0 0;}
/* Floating Menu Styles */
.cd-top {
  display: inline-block;
  height: 40px;
  width: 40px;
  position: fixed;
  bottom: 10px;
  right: 20px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  /* image replacement properties */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: rgba(141, 147, 127, 1) url(../images/cd-top-arrow.svg) no-repeat center 50%;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;
}
.cd-top.cd-not-visible {
  /* the button becomes visible */
  visibility:hidden;
  opacity: 0;
}
.cd-top.cd-fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  opacity: .5;
}
.no-touch .cd-top:hover {
  background-color: #e86256;
  opacity: 1;
}



.owl-carousel {
position: relative;
}
.owl-prev,.owl-next {position: absolute;top: 50%;margin-top: -10px; }
.owl-prev {left: 0;}
.owl-next {right: 0;}
.icon-arrow{font-family:"Arial Black", Gadget, sans-serif; font-size:4em; color:#fff; font-weight:bold; border:1px solid; margin-top:-.6em; }
.icon-chevron-left{}
.icon-chevron-right{}

.flex-direction-nav a.flex-disabled {
   display:none;
}
.404{ font-size:5em;}

@media (max-width: 980px){
	
	.nav-container{height:3em;}
	.naviblocks{font-size:1em;}
	.footer{background:#bfc3b6;height:100%;}
	.address{line-height:30px; }
	.email{line-height:30px; }
	.page-title{font-size:3em; color:#bfc3b6;}
		
	.header{font-size:1.5em}
}
@media (max-width: 790px){

		.navbar-brand{width:12.7em;}
	.navbar-header{height:0;}
	.nav-container {height:0;}
	.navbar-default .navbar-nav > li > a {color:#fff; font-size:1.4em;}
	nav{display:inline-block;text-align:center}
	.naviblocks{display:none;}
	.footer{background:#bfc3b6;height:100%;}
	.address{line-height:30px; }
	.email{line-height:30px; }
	.page-title{font-size:3em; color:#bfc3b6; text-align:center}
	.navicons{text-align:center; margin-bottom:.5em}
	.header{font-size:1.5em}
}
@media (max-width: 480px){
	nav{display:inline-block;}
	.naviblocks{display:none;}
	.footer{background:#bfc3b6;height:100%;}
	.address{line-height:30px; font-size:.9em; }
	.email{line-height:30px; font-size:.9em; }
	.page-title{font-size:2.4em; color:#bfc3b6; text-align:center;  margin:0; padding:0;}
	.page-header {height:100%}
	.header{font-size:1.4em}
	.navbar-brand{width:12.7em;}
	.navbar-header{height:0;}
	.nav-container {height:0;}
	.navbar-default .navbar-nav > li > a {color:#fff; font-size:1.4em;}
	.owl-carousel .owl-item img {display:inline; width: 50%;}
	.subheader{ font-size:1.3em;}
	.icon-arrow{ color:#333;}
	h3{ font-size:1.25em;}
		.copy h1 {font-size:2.2em; text-align:left;}
	.copy h1 em{ font-size:.6em; font-weight:bold; text-align:left}
}
.banner { position: relative; overflow: auto; }
    .banner li { list-style: none; }
        .banner ul li { float: left; }

/*div[class^="col-"], div[class*=" col-"]{ border:1px solid;}*/

