@charset "utf-8";
/* CSS Document */
body{ padding-top:100px;}
@media (max-width:360px){
	body{padding-top:75px;}
}


.header_top{background:/*#00624e*/#f36438; line-height:30px; font-family:Roboto 'Medium'; font-size:16px; color:#FFF; height:5px;}
.header_top span{ color:#ffc600; font-weight:bold}
@media (max-width:768px){
	.header_top .col-md-6{
		 text-align:left;
	}
}

.header{ border:none; border-radius:0; margin:0; background:#fff; box-shadow:1px 1px 6px #6d6c6c;}
.header_sub{ height:100px;}
@media (max-width:768px){
.header_sub{ height:70px;}	
}

.navbar-toggle{ color:#F00; background:#033; z-index:1000;}
.icon-bar{ color:#F00; background:#060;}

.navbar-brand img{ margin-top:5px;}
@media (max-width:768px){
.navbar-brand img{ width:240px; margin-top:0px;}	
}
/*@media (max-width:768px){
.navbar-brand img{ width:390px;}	
}	*/


.navbar-toggle{ background:#333;}
.navbar-toggle .icon-bar{ color:#fff;}

#myNavbar{ margin-top:30px;}
@media (max-width:768px){
	#myNavbar{ margin-top:0px;}
	}
#myNavbar ul{}
#myNavbar ul li{}
#myNavbar ul li a{ background-color:#FFF; color:#585656; font-family:Roboto 'Bold'; font-size:16px; font-weight:600;}
#myNavbar ul li a:hover{ color:#fff; background-color:#f36438;}
.active_nav{color:#fff !important; background:#f36438 !important;}

	
.intro{ background:url(../images/bt.png); padding:25px 0 50px 0;}
/*.intro .container-fluid{ padding:50px 0 70px 0;}*/
.intro h2{ font-family:Roboto; text-transform:uppercase; line-height:40px;}
.intro p{ font-family:"Raleway Medium"; font-size:15px; line-height:30px; color:#545454; margin-top:20px; text-align:justify;}
.intro img{ border:3px solid #f36438; margin-top:30px;}	


.therapies{ background:#030; padding-bottom:60px;}
.therapies h2{ font-family:Roboto; text-transform:uppercase; line-height:40px;}

.bg-overlay {
    background: linear-gradient(rgba(0,155,117,.7), rgba(0,155,117,.7)), url("../images/acu2.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    color: #fff;
    height:auto;
    padding-top: 25px;
}

.ul1{}
.ul1 li{ font-family:Raleway; font-size:18px; line-height:55px; list-style-type:none; border-bottom:1px dashed #008b69;}
.ul2{}
.ul2 li{ font-family:Raleway; font-size:18px; line-height:55px; list-style-type:none; border-bottom:1px dashed #008b69;}
.nb{border-bottom:none !important;}





.treatments{ background:#F90; padding:25px 0;}
.treatments h1{ padding:25px 0; margin:0; font-family:"Raleway Medium"; font-size:36px; font-weight:600; text-transform:uppercase; color:#333; text-align:center}
.treatments ul{ list-style-type:none;}
.treatments ul li{ font-family:"Raleway Medium"; font-size:24px; line-height:45px;}





.testimonials{ background:url(../images/bt.png); padding:25px 0 50px 0;}
.testimonials h2{ font-family:Roboto; text-transform:uppercase; line-height:40px;}





/* carousel */
#quote-carousel 
{
  padding: 0 10px 30px 10px;
  margin-top: 30px;
}

/* Control buttons  */
#quote-carousel .carousel-control
{
  background: none;
  color: #222;
  font-size: 2.3em;
  text-shadow: none;
  margin-top: 30px;
}
/* Previous button  */
#quote-carousel .carousel-control.left 
{
  left: -12px;
}
/* Next button  */
#quote-carousel .carousel-control.right 
{
  right: -12px !important;
}
/* Changes the position of the indicators */
#quote-carousel .carousel-indicators 
{
  right: 50%;
  top: auto;
  bottom: 0px;
  margin-right: -19px;
}
/* Changes the color of the indicators */
#quote-carousel .carousel-indicators li 
{
  background: #c0c0c0;
}
#quote-carousel .carousel-indicators .active 
{
  background: #333333;
}
#quote-carousel img
{
  width: 250px;
  height: 100px
}
/* End carousel */

.item blockquote {
    border-left: none; 
    margin: 0;
}

.item blockquote img {
    margin-bottom: 10px;
}

.item blockquote p:before {
    content: "\f10d";
    font-family: 'Fontawesome';
    float: left;
    margin-right: 10px;
}



/**
  MEDIA QUERIES
*/

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) { 
    #quote-carousel 
    {
      margin-bottom: 0;
      padding: 0 40px 30px 40px;
    }
    
}

/* Small devices (tablets, up to 768px) */
@media (max-width: 768px) { 
    
    /* Make the indicators larger for easier clicking with fingers/thumb on mobile */
    
	#quote-carousel 
    {
      margin-bottom: 0;
      padding: 0 40px 30px 40px;
	  min-height:300px;
    }
	
    #quote-carousel .carousel-indicators {
        bottom: -20px !important;  
    }
    #quote-carousel .carousel-indicators li {
        display: inline-block;
        margin: 0px 5px;
        width: 15px;
        height: 15px;
    }
    #quote-carousel .carousel-indicators li.active {
        margin: 0px 5px;
        width: 20px;
        height: 20px;
    }
}

.inner_banner2{ 
 background:url(../images/banner1a.jpg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  min-height:250px;
}
.inner_banner2 h1{color:#FFF; font-family:Raleway; font-weight:600; text-shadow:1px 1px 3px #666;}
.inner_banner2 .title{padding-top:100px;}
.inner_banner2 p{ color:#fff; font-size:18px; text-shadow:1px 1px 3px #666;}
.inner_banner2 p a{color:#FC0; font-size:18px; margin:0 10px;
}



.events{background:#f9f9f9; padding:25px 0 50px 0;}
/*.events .row{ border:1px solid #4cb99e; padding:10px 0;}*/


.projects-horizontal {
  color:#313437;
  background:url(../images/bt.png);
}

.projects-horizontal p {
  color:#7d8285;
}

.projects-horizontal h2 {
  font-weight:bold;
  margin-bottom:40px;
  padding-top:40px;
  color:inherit;
}

@media (max-width:767px) {
  .projects-horizontal h2 {
    padding-top:25px;
    font-size:24px;
	margin-bottom:0;
  }
}

.projects-horizontal .intro2 {
  font-size:16px;
  max-width:800px;
  margin:0 auto 10px;
}


.projects-horizontal .item {

  min-height:160px;
  text-align:left;
  margin-bottom:50px;
}

.projects-horizontal .projects .row{
	margin-top:25px;
	}
.margbot{ margin-bottom:50px;}

@media (max-width:767px) {
  .projects-horizontal .item {
    min-height:160px;
	text-align:center;
	margin-bottom:50px;
  }
}

.projects-horizontal .item .name {
  font-size:18px;
  font-weight:bold;
  margin-top:10px;
  margin-bottom:5px;
  color:inherit;
}

@media (max-width:991px) {
  .projects-horizontal .item .name {
    margin-top:22px;
  }
}

.projects-horizontal .item .description {
  font-size:15px;
  margin-bottom:0;
  padding:10px 0;
  color:#555;
  font-family:Roboto 'medium';
}
.rm{margin-top:15px;}
.rm a{padding:10px 20px;}




.photo-gallery{color:#313437; background:url(../images/bt.png); padding:25px 0 25px 0;}

.galimage{ border-radius:5px; box-shadow:1px 3px 3px #ccc; height:300px !important;}

.photo-gallery h1 {
  font-family: 'Lobster', cursive;
  padding:60px 0 0px 0;
  font-weight:400;
  font-size:42px;
  color:#060;
}
.photo-gallery h3 {
  font-family:"Barkentina Test";
  padding:30px 0 30px 30px;
  /*font-weight:300;*/
  font-size:18px;
  color:#666;
}

.photo-gallery .btn{
	margin-left:5px;}

.contactpage{color:#313437; background:url(../images/bt.png);}
.txt1{ font-size:16px !important; font-family: 'Thasadith', sans-serif !important;}




.slider {
  width: 90vmin;
  height: 90vmin;
  -webkit-perspective: 100vmin;
          perspective: 100vmin;
  margin: auto;
  -webkit-perspective-origin: top center;
          perspective-origin: top center;
  position: relative;
  box-sizing: border-box;
}
.slider__item {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding-top: 15vmin;
  box-sizing: border-box;
  -webkit-transition: -webkit-transform 0.18s ease;
  transition: -webkit-transform 0.18s ease;
  transition: transform 0.18s ease;
  transition: transform 0.18s ease, -webkit-transform 0.18s ease;
}
.slider__item:nth-child(1) {
  -webkit-transform: translate3d(0, 0, 0vmin);
          transform: translate3d(0, 0, 0vmin);
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
  z-index: 7;
}
.slider__item:nth-child(2) {
  -webkit-transform: translate3d(0, 0, -15vmin);
          transform: translate3d(0, 0, -15vmin);
  -webkit-transition-delay: 0.05s;
          transition-delay: 0.05s;
  z-index: 6;
}
.slider__item:nth-child(3) {
  -webkit-transform: translate3d(0, 0, -30vmin);
          transform: translate3d(0, 0, -30vmin);
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
  z-index: 5;
}
.slider__item:nth-child(4) {
  -webkit-transform: translate3d(0, 0, -45vmin);
          transform: translate3d(0, 0, -45vmin);
  -webkit-transition-delay: 0.15s;
          transition-delay: 0.15s;
  z-index: 4;
}
.slider__item:nth-child(5) {
  -webkit-transform: translate3d(0, 0, -60vmin);
          transform: translate3d(0, 0, -60vmin);
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
  z-index: 3;
}
.slider__item:nth-child(6) {
  -webkit-transform: translate3d(0, 0, -75vmin);
          transform: translate3d(0, 0, -75vmin);
  -webkit-transition-delay: 0.25s;
          transition-delay: 0.25s;
  z-index: 2;
}
.slider__item:nth-child(7) {
  -webkit-transform: translate3d(0, 0, -90vmin);
          transform: translate3d(0, 0, -90vmin);
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
  z-index: 1;
}
.slider__item:nth-child(8) {
  -webkit-transform: translate3d(0, 0, -105vmin);
          transform: translate3d(0, 0, -105vmin);
  -webkit-transition-delay: 0.35s;
          transition-delay: 0.35s;
  z-index: 0;
}
.slider__image {
  width: 100%;
  height: 80%;
  background-color: #999;
  border: 1.5vmin solid #eee;
  box-sizing: border-box;
  box-shadow: 0px 3vmin 3vmin rgba(0, 0, 0, 0.50), 0 -1.5vmin 2.7vmin rgba(0, 0, 0, 0.50);
  overflow: hidden;
  display: block;
  -webkit-transition: opacity 0.2s ease, -webkit-transform 0.18s ease;
  transition: opacity 0.2s ease, -webkit-transform 0.18s ease;
  transition: transform 0.18s ease, opacity 0.2s ease;
  transition: transform 0.18s ease, opacity 0.2s ease, -webkit-transform 0.18s ease;
  -webkit-transform-origin: bottom center;
          transform-origin: bottom center;
}
.slider__caption {
  height: 0% !important;
  font-weight: bold;
  color: rgba(243, 100, 56, 1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
		  font-size:22px;
}
.slider__btn {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 9vmin;
  height: 9vmin;
  margin: 2vmin auto;
  border-right: 2vmin solid rgba(243, 100, 56, 0.8);
  border-bottom: 2vmin solid rgba(243, 100, 56, 0.65);
  z-index: 100;
  cursor: pointer;
  -webkit-transform: perspective(10vmin) rotateX(-30deg) rotateZ(45deg);
          transform: perspective(10vmin) rotateX(-30deg) rotateZ(45deg);
}
.slider__btn:active {
  border-right-color: #f36438;
  border-bottom-color: #f36438;
}

.contactpage{color:#313437; background:url(../images/bt.png);}





@media (max-width:768px){
.therapies h1{ margin-top:50px; margin-bottom:10px;}
}

.thtitle{ text-align:right; line-height:85px; text-transform:uppercase; font-style:italic; font-weight:600; color:#FFF; font-size:16px;}

@media (max-width:768px){
	.thtitle{ text-align:center;  line-height:65px; text-transform:uppercase; font-style:italic; font-weight:600; color:#FFF; font-size:16px; margin:0; padding:0;}
}

.thdisc{font-style:italic; font-weight:400; color:#FFF; font-size:16px; line-height:24px;}
@media (max-width:768px){
	.thdisc{font-style:italic; font-weight:400; color:#FFF; font-size:16px; line-height:24px; text-align:center; margin-top:15px;}
}

@media (max-width:768px){
	.no{ margin-top:30px;}
	}
	
.innersec1{ margin:25px 0 50px 0;}	
.innersec1 h1{ font-family:Raleway; color:#006600; line-height:50px; font-weight:600;}
.innersec1 h1 span{ color:#f36438;}
.innersec1 h3{ font-family:Raleway; font-weight:600; color:#cc0000; margin-top:5px; margin-bottom:15px;}
.block .title span{ color:#f36438;}
.innersec1 p{ font-size:16px;
  line-height:35px;
  text-align:justify;
  color:#333;
  font-family:Arial, Helvetica, sans-serif;
  font-style:italic;}
  
.innersec2{ margin:25px 0 50px 0;}	

.thdisc2{font-style:italic; font-weight:400; color:#333; font-size:16px; line-height:24px; padding-left:10px;}
.thdisc2 h4{color:#f36438; font-weight:bold; line-height:30px; font-family:Raleway;}

.block{ border:1px solid #CCC; border-radius:10px; padding:10px; margin-bottom:20px; background:#FFF;}
.block:hover{ box-shadow:1px 1px 3px 3px #ccc;}
.block .title{ font-family:Raleway; font-size:22px; color:#1b7e60; font-weight:600; padding-left:15px; text-transform:uppercase; }