/*-- Fonts --*/
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/DXI1ORHCpsQm3Vp6mXoaTegdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/MTP_ySUJH_bn48VBG8sNSugdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/k3k702ZOKiLJc3WVjuplzOgdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v15/EInbV5DfGHOiMmvb1Xr-hugdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;
}
@font-face {
    font-family: 'Flareserif821-Lt-btLight';
    src: url('../fonts/flareserif821-lt-bt-light.eot');
    src: url('../fonts/flareserif821-lt-bt-light.eot?#iefix') format('embedded-opentype'),
         url('../fonts/flareserif821-lt-bt-light.woff2') format('woff2'),
         url('../fonts/flareserif821-lt-bt-light.woff') format('woff'),
         url('../fonts/flareserif821-lt-bt-light.ttf') format('truetype'),
         url('../fonts/flareserif821-lt-bt-light.svg#Flareserif821-Lt-btLight') format('svg');
    font-weight: normal;
    font-style: normal;
}
.clearfix {
    overflow: auto;
}
.clearfix::after {
    content: "";
    clear: both;
    display: table;
}
/*-- Reset --*/
*{margin:0;padding:0;border:none}
abbr,acronym,dfn{cursor:help;border-bottom:1px #000 dotted}
dfn{font-style:normal}
.floatleft{float:left !important}.floatright{float:right !important}
.clear{clear:both;overflow:hidden;}
.aligncenter{text-align:center}.alignright{text-align:right}
.capitalize{text-transform:uppercase;}
a{color:#515151;outline:none;border:none;text-decoration:none}
a:visited{color:#5c5c5c}
a:hover{text-decoration:none;color:#0198d1}
a:active{color:#000}
address{margin:0.2em 0;padding:.5em 0 1em;line-height:140%;font-style:normal}
:focus{outline:0}
ul,ol{list-style:none}
p{font-size:15px;padding:8px 0;line-height:25px}
textarea{font:12px Arial, Helvetica, sans-serif}
.input-group{position:relative;}
.form-control{background:#fff;border:solid 1px #efefef;font-size:16px;color:#808080;width:100%;height:34px;padding:8px 15px;}
.form-control::-moz-placeholder{color: #4b4b4b;opacity: 1;}
.form-control:-ms-input-placeholder{color: #4b4b4b;}
.form-control::-webkit-input-placeholder{color: #4b4b4b;} 
/*-- Body --*/
html{background:#fff;height:100%;font-family:Arial, Helvetica, sans-serif}
body{background:#fff;font-family: 'Open Sans', Arial, sans-serif;font-weight:400;font-size:14px;min-height:100%;color:#050505}
/*-- Skip Links --*/

.container{max-width:1160px;margin:0 auto;position:relative;padding:0 15px}/*-- Container --*/
h1,h2,h3,h4,h5,.hd-one span,.panel-heading,.panel-body li .panel-box em,.panel-body li .panel-box label{font-family: 'Flareserif821-Lt-btLight', Arial, sans-serif;font-weight:normal;}

/*-- effects --*/
.effects{/*color: #313131;*/transition: all 0.5s;position: relative;}
.effects::before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;background-color:#62b42a /*rgba(96,180,42,0.1)*/;
-webkit-transition: all 0.3s;transition: all 0.3s;border-radius: 34px;}
.effects:hover::before{opacity:0 ;transform:scale(0.5,0.5);}
.effects::after{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;opacity: 0;transition: all 0.3s;border: 1px solid /*#62b42a*/rgba(239,137,51,0.8);-webkit-transform: scale(1.2,1.2);transform: scale(1.2,1.2);border-radius: 34px;background-color:rgba(239,137,51,0.4);}
.effects:hover::after{opacity: 1;transform: scale(1,1);}
.effects em{position:relative;z-index:10;}

/*-- Fetch Fonts 300 --*/
.button{display: inline-block;background-color: transparent;color: #fff;font-size: 18px;border-radius: 34px;padding: 10px 18px;text-align: center;} 
.hd-one,.subheading{font-size:65px;color:#141414;margin:0 0 35px 0;}
.hd-two{font-size:45px;color:#141414;margin:0 0 24px 0;} 
.hd-three{font-size:42px;color:#515151;margin:0 0 24px 0;position:relative;}
.hd-three:before{background: #fff url(../images/scheduleroutine-hd.png) no-repeat;content: " ";position: absolute;left: 0;right: 0;margin: 0 auto;bottom: 0;
width: 631px;height: 41px;}
.description{color:#515151;font-size:16px;margin:0 0 10px 0;padding:0;}
.left-aside,.right-aside{float:left;width:50%;}
.subheading{position:relative;padding: 0;text-align:center;}

.subheading:before{background:#fff url(../images/flower.png) no-repeat;content:" ";position:absolute;left:0;right:0;margin:0 auto;bottom:-20px;width:132px;height:41px;}
.subheading em{font-style: normal;border-bottom: solid 1px #c6c6c6;padding:0 0 31px 0;min-width: 634px;display: inline-block;}

/*-- Header --*/
.home #header{padding:0 0 34px;/*position:relative;min-height:70px;min-height:164px;*/}
.home #header{position: absolute;left: 0;right: 0;top: 0;z-index: 10;padding-top: 0;}
#header{padding:0;position:relative;/*min-height:70px;*/min-height:164px;}
#logo{position:absolute;left:15px;top:12px;height:162px;z-index:10} 
.kairali-logo{position: absolute;right: 15px;top: 12px;}
.responsive-logo{display:none;}
.header-semantic{position:absolute;top:35px;right:0;width:100%}
/*.top-aside{border-top: solid 1px #867873;margin-top:15px;display:inline-block;float:right;position:relative;} */
.top-aside{border-top: solid 1px #867873;margin-top: 15px;display: inline-block;float: none;position: relative;width: 100%;}
/*.top-aside:before{content:" ";height:1px;width:79%;background-color:#867873;position:absolute;right:0;top:1px;}*/
.call{font-family:Arial, Helvetica, sans-serif;color:#fff;font-size: 25px;font-weight: 600;}
.call img{margin-right:18px;vertical-align:-3px;}
#intro-top .social-link{display: block;padding:90px 0 15px;/*margin: 0 0 34px 273px;*/text-align:center;}
#intro-top .social-link ul{margin-left:20px;}
#intro-top .social-link ul,#intro-top .social-link .call,#intro-top .social-link ul li{display:inline-block;vertical-align:middle;}
#intro-top .social-link ul li a{display:inline-block;padding:5px;margin-top:7px;}

/*-- Main Navigation #content --*/
/*.menu{display:inline-block;list-style:none;margin:-2px 0px 0 0;}*/
/*.menu{display: inline-block;list-style: none;margin: -2px 0px 0 0;float: right;}
.menu li,.menu li span,.menu li a{display:inline-block;vertical-align:middle;position:relative;}
.menu li span,.menu li a{color:#fff;font-size: 16px;padding:18px 15px 12px;text-transform:uppercase;border-top:solid 4px transparent;position:relative;}
.menu li:hover span,.menu li:hover a,.menu li.active span,.menu li.active a{color:#81ce24;border-top:solid 4px #76c044;}
.toggle-nav{position:absolute;right:0;top:13px;}
.menu li.active span:before,.menu li:hover a:before,.menu li:focus a:before{background:url(../images/caret-down.png) no-repeat;content:" ";position:absolute;left:0;right:0;top:0;margin:0 auto;height:9px;width:19px;}*/
#nav {
	position:relative;
	/*float: right;margin:0 auto;*/
	float: none;
	margin: -2px 0 0;
	z-index: 10000;
}

ul.navigation {
	margin:0px auto;
	position:relative;
	float:left;
}

ul.navigation li {
	display:inline;
	/*font-size:12px;
	font-weight:bold;*/
	margin:0 3px 0 0;
	padding:0;
	float:left;
	position:relative;
}

ul.navigation li a,ul.navigation li span {
	padding:18px 15px 12px;
	color:#fff;
	font-size:16px;
	text-decoration:none;
	display:inline-block;
	text-transform:uppercase;
	border-top:solid 4px transparent;position:relative;
	
	-webkit-transition:color 0.2s linear, background 0.2s linear;	
	-moz-transition:color 0.2s linear, background 0.2s linear;	
	-o-transition:color 0.2s linear, background 0.2s linear;	
	transition:color 0.2s linear, background 0.2s linear;	
}

ul.navigation li:hover a,ul.navigation li:hover span,ul.navigation li.active span,ul.navigation li.active a {
	border-top:solid 4px #76c044;
	color:#62b42a;
}
ul.navigation li.active span:before,ul.navigation li.active a:before,
ul.navigation li:hover a:before,ul.navigation li:focus a:before{background:url(../images/caret-down.png) no-repeat;content:" ";position:absolute;left:0;right:0;top:0;margin:0 auto;height:9px;width:19px;}

ul.navigation li:hover > a{
	/*background:#fff;*/
}

/* Drop-Down Navigation */
ul.navigation li:hover > ul
{
	visibility:visible;
	opacity:1;
}
ul.navigation ul, ul.navigation ul li ul {
	list-style: none;
    margin: 0;
    padding: 0;    
	visibility:hidden;
    position: absolute;
    z-index: 99999;
	width:235px;
	background:#f8f8f8;
	text-transform:none;
	opacity:0;
	padding: 12px 18px 8px;
	border-top: solid 2px #62b42a;
	
	-webkit-transition:opacity 0.2s linear, visibility 0.2s linear; 
	-moz-transition:opacity 0.2s linear, visibility 0.2s linear; 
	-o-transition:opacity 0.2s linear, visibility 0.2s linear; 
	transition:opacity 0.2s linear, visibility 0.2s linear; 	
}

ul.navigation ul {
    top: 58px;
    left:0;
}

ul.navigation ul li ul {
    top: 0;
    left: 110%;
}

ul.navigation ul li {
	clear:both;
	width:100%;
	border:0 none;
	border-bottom:1px dotted #c9c9c9;
	margin:0;
}
ul.navigation ul li:last-child{border-bottom:none;}
ul.navigation ul.sub li a,ul.navigation ul.sub li span {
	font-family: 'Open Sans', Arial, sans-serif;
	background:url(../images/gray-arrow.png) no-repeat 6px center;
	font-size: 16px;
	font-weight:500;
	padding:10px 0 10px 26px;
	color:#464545;
	text-transform:none;
	text-decoration:none;
	display:inline-block;
	border:0 none;
	float:left;
	clear:both;
	width:88%;
}



ul.navigation li a:focus{border-top:solid 4px #76c044;}

ul.navigation li ul.sub li.active span:before,ul.navigation li ul.sub li a:before,ul.navigation li ul.sub li.active span{border-top:none;background:none;}
ul.navigation li ul.sub li.active span{background:url(../images/active-arrow.png) no-repeat 6px center;color:#ef8933;} 
ul.navigation ul.sub li a:hover{color:#62b42a;background:url(../images/green-arrow.png) no-repeat 6px center;}
/*ul.navigation ul.sub li.double{background:url(../images/sub-angle.png) no-repeat right center;}*/
/*ul.navigation ul.sub li:hover a {
	color:#464545 ;
}*/
ul.navigation li a.first {
	border-left: 0 none;
}
ul.navigation li a.last {
	border-right: 0 none;
}

/*====css====*/
.navbar-toggle {
  position:relative; 
  float: right;
  /*padding: 8px 10px 10px;left: 0;*/
  margin-top:0;
  margin-right: 0;
  margin-bottom: 0;
  background:#62b42a url(../images/menu-button.png) no-repeat center center;
  border: 1px solid #62b42a;
  border-radius: 0;
  width: 58px;
  height: 40px;
  padding: 5px 0;
  cursor:pointer;
}
.navbar{font-size: 0;}

#navigation{display:block;height:auto;}
  .navbar-toggle {
    display: none;
  }
@media (min-width: 992px) {
	ul.navigation li.has-children:hover .sub {display:block;visibility:visible;opacity:1;}
	
}
@media (max-width: 991px) {
	.top-aside{margin-top: 0;display: block;position: absolute;right: 15px;width: 40%;top: 50px;bottom: auto;border-top:none;}
	ul.navigation ul, ul.navigation ul li ul {background-color:transparent;}
	ul.navigation li.active span::before, ul.navigation li.active a::before, ul.navigation li:hover a::before, ul.navigation li:focus a::before{background:none;}
	ul.navigation li a, ul.navigation li span{display:block;border-top:none !important;color:#04000c;}
	ul.navigation li:hover a, ul.navigation li:hover span, ul.navigation li.active span, ul.navigation li.active a{border-top:none;}
    /*.navbar{position:relative;background-color: rgba(239,137,51,0.55);margin-top: 24px;overflow: hidden;}*/
	.navbar{position: relative;margin-top: 44px;overflow: hidden;}
    #navigation{display:none;background-color:rgba(0,0,0,0.95);/*background:#f5f5f5*/}
    .navbar-toggle{display: block;}
	#nav{float: none;}
	ul.navigation{float: none;}
	ul.navigation li{float:none;display:block;margin:0;}
	
	/*-- Toggle Menu Start --*/	
	.menu .toggle-link{display:block;max-width:750px;margin:0 auto}.menu{display:block}	
	#nav{background:none;min-height:43px}
	#nav .container{display:none;margin-bottom:10px}
	#nav ul{/*padding-left:0;*/box-shadow:0 4px 8px rgba(0,0,0,0.66)}
	#nav ul li{float:none;line-height:20px;font-size:15px}
	#nav ul li + li{border-top:1px solid #1d1d1d}
	#nav ul ul{width:89%;display:none;/*width:100%;*/box-shadow:none}
	ul.navigation ul, ul.navigation ul li ul{padding:12px 18px 0px;}
	ul.navigation ul li{border-bottom:none;text-transform:uppercase}
	/*#nav ul ul li{text-transform:uppercase}*/
	/*#nav ul ul li a{z-index:100;font-size:14px;color:#ededed;background-color:transparent}*/
	ul.navigation ul.sub li a{background: url(../images/gray-arrow.png) no-repeat 6px center;z-index:100;font-size:14px;color:#ededed;background-color:transparent}
	ul.navigation ul, ul.navigation ul li ul{position:relative;top:0;visibility:visible;opacity:1;z-index: 1000000;}
	#nav ul.navigation ul.sub li a, #nav ul.navigation ul.sub li span{float:none;width:93%;padding:12px 0px 12px 24px;}
	
	#nav ul li a:hover,#nav ul li.has-children:hover span{background-color: rgba(0,0,0,0.95);color: #62b42a;/*color: #0c0608;*/}
	#nav ul li a,#nav ul li.has-children span,ul.navigation li a, ul.navigation li span{color:#ebebeb;padding:18px 12px 18px}
	/*#nav ul li.active span{padding:10px}*/
	/*#nav ul li.home img{width:54px;height:42px}*/
	
	#nav ul li.has-children.active:hover span{color:#1c1c1c}
	#nav ul li.has-children.open:hover span{background:none}	
	
	/*#nav ul ul li + li{border-top:1px solid #fff}*/
	
	#nav ul ul li a:hover,#nav ul ul li.has-children:hover span{background-color:transparent;}
	#nav ul li.has-children.active span,#nav ul li.has-children.active.open:hover span{color:#6cb43c}
	#nav ul li.has-children.active.open:hover span,ul.navigation li ul.sub li.active span{background:url(../images/green-arrow.png) no-repeat 6px center}
	
	#nav ul li.has-children.active.open > span{border-bottom:1px solid #8ecaee;}	
	#nav li.has-children .expand-collapse{width:16%;background:url(../images/expand-collapsed-menu.png) no-repeat 50% 0;position:absolute;top:0;right:0;display:block;z-index:1000000;height:40px;cursor:pointer}
	#nav li.has-children.open > .expand-collapse{background-position:50% 100%}	
	/*------*/
	.kairali-logo{display:none;}
	.responsive-logo{display:block;position: absolute;right: 15px;top: 6px;}	
	/*-- Toggle Menu End --*/
}
/*-- Toggle Menu @media screen End --*/
.book-now{position:fixed;right:-80px;top:28.3%;z-index:1000;}
.book-now .button{background-color:#a1261d;border-radius:6px 6px 0 0;color:#fff;font-size:21px;font-weight:600;/*box-shadow:0 -3px 0px rgba(0,0,0,0.51) inset;*/
width:174px;letter-spacing:3px;box-shadow: 0 -3px 6px 3px rgba(0,0,0,0.24);
 /*-webkit-writing-mode: vertical-lr;
  -ms-writing-mode: tb-lr;
  writing-mode: vertical-lr;
  text-orientation: upright;
  -webkit-font-feature-settings: "vkrn", "vpal";
  font-feature-settings: "vkrn", "vpal";*/
-webkit-transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
transform: rotate(-90deg);
}


/*-- breadcrumbs --*/
.breadcrumb{display:none;}
.breadcrumb li{display:inline-block;}
.breadcrumb li a,.breadcrumb li span{display:inline-block;font-size:20px;color:#fff;padding:4px 24px 4px 10px;}
.breadcrumb li a{background:url(../images/breadcrumb-arrow.png) no-repeat right center;}
.breadcrumb li.active a,.breadcrumb li.active span{color:#6dbb38;}

/*-- Intro --*/

/*.home #intro-top{background:url(../images/home-top-bg.jpg) no-repeat center center;background-size:cover;min-height:706px;}*/

#intro-top{background:url(../images/sub-top-bg.jpg) no-repeat center center;background-size:cover;padding:0 0 24px;min-height:364px;}
.home #intro-top{background:none;padding:0;}
/*.intro{text-align:center;margin:124px auto 0;margin: 0 auto 0;}*/
/*.intro{position: absolute;left: 0;top: 140px;right: 0;margin: 0 auto;text-align: center;}*/
.bg-slideshow{position: relative;height: 100%;width: 100%;overflow: hidden;}
.intro-slide{position:relative;}
.intro-slide img{display:block;max-width:100%;margin:0 auto;}
.intro{position:relative;margin:0 auto;text-align:center;}
.home .intro{position:absolute;left:0;top:auto;/*bottom:-26px;*/bottom:-86px;right:0;margin:0 auto;text-align:center;}
.home .intro h1{color:#fff;/*font-size:106px;*/font-size:76px;padding:41px 0 35px 0;position:relative;margin:0;} 
/*.home h1:before{background:url(../images/heading-design.png) no-repeat;content:" ";position:absolute;left:0;right:0;top:0;margin:0 auto;height:32px;width:744px;}*/
.intro h1{color:#fff;font-size:70px;padding:0;margin-top:20px;}
/*.intro h1:before{content:" ";position:absolute;left:0;right:0;top:0;margin:0 auto;height:32px;width:744px;}*/
.intro p{font-size:44px;color:#fff;padding:0 74px 44px;}
.readmore{position: absolute;left: 0;right: 0;bottom: 158px;text-align: center;}
.readmore .button,.group-detail .button{width:214px;color:#fff;font-size:21px;padding:16px 24px 16px 40px;text-transform:uppercase;}
.group-detail .button{background:#78c419;}
.readmore .button:hover span{color:#eef0ec;}
.intro .scrolling{display:block;margin-top:48px;}
#intro-slider .item img{display: block;width: 100%;height: auto;}

.intro-hd{color:#fff;font-size:96px;padding:41px 0 35px 0;position:absolute;margin:0;top:40%;left:0;right:0;text-align:center;}


/*----#content----*/
#content{display: inline-block;width: 100%;min-height:300px;}
.group-holder{padding:44px 0 80px;} 
.team-group{display: block;max-width: 1394px;margin: 0 auto;position:relative;}
/*.team-group:before{content:" ";background:url(../images/green-leaf.png) no-repeat;position:absolute;right:0;bottom:-80px;height:203px;width:364px;}*/
.team-group .subheading{margin:0 0 60px 0;}
.team-group figure{float:left;max-width: 449px;max-height: 400px;} 
.group-detail{/*margin:-4px 0 0 45.5%;*/margin:-4px 0 0 534px;min-height:404px;}
.group-detail .description{font-family:Arial, Helvetica, sans-serif;margin:0 0 24px 0;}
.group-detail .button{background:#ef8933;margin-top:15px;}
/*----healing-section----*/ 
.healing-section{background-color:#62b42a;padding:68px 0 78px;overflow:hidden;}
.healing-size{display:inline-block;width:100%;}
.healing-section .left-aside{width:68.3%}
.healing-section .right-aside{width:31.3%;}

.healing-box .hd-one{color:#fff;}
.healing-box ul{display:table;width:100%;}
.healing-box ul li{float:left;}
.healing-box ul li,.healing-box ul li a{color:#fff;font-size:18px;font-weight:600;line-height:24px;width:52%;margin:0 0 18px 0;padding-right:1%;}
.healing-box ul li.right{float:left;width:45%;padding-left:1%;}
.healing-figure{float:right;max-width:355px;max-height:371px;margin-top:18px;}
.healing-figure img{display:block;max-width:100%;}
.healing-figure figure:last-child{margin:0;} 
.healing-box ul li:hover a{color:#141414;}
/*----service-blog----*/
.service-holder{padding:60px 0 78px;text-align:center;}
.product-gallery .subheading:before{background:#ededed url(../images/big-flower.png) no-repeat;width:161px;bottom: -15px;}

.service-holder .description{text-align:center;padding:0 24px;}
.service-holder h4{color:#3a3a3a;font-size:40px;margin:0 0 51px;text-align:center;} 
.service-blog,.blog-post{display:inline-block;width:100%;}
.service-blog{margin:0 auto 51px;text-align:center;border-bottom:solid 1px #d4d4d4;overflow:hidden;padding-bottom:58px;}
.service-blog li{/*float:left;*/display:inline-block;width: 20.95%;padding:0 15px;}
.service-blog li a{display:block;max-height:242px;max-width:242px;border-radius:50%;}
.service-blog li a img{display:block;max-height:100%;max-width:100%;border-radius:50%;}
.service-holder span{display:block;color:#515151;font-size:31px;margin-bottom:50px;} 
.blog-post{width:101.9%;margin:0 -1%.0;}
.blog-post li{float: left;padding: 0 1.0%;width: 23%;}
.blog-post li a{display:block;}
.product-gallery .subheading{margin: 0 0 45px 0;}
.product-gallery{background-color:#ededed;padding:68px 0;overflow:hidden;margin: 0 auto;text-align: center;}
.product{display: inline-block;margin:0 auto;width: 102%;}
.product .item-slide{float:left;/*width:23.0%;margin:0 1.0%;margin: 0 6%;*/padding:0 7%;}
.product figure{height:251px;width:251px;border-radius:50%;margin:0 auto 20px;}
.product figure img{max-height:100%;max-width:100%;border-radius:50%;}
.product .item-slide span{display:block;color:#3d3d3d;font-size:18px;font-weight:600;padding:0 24px;text-align:center;}

/*====kairali-details====*/
.kairali-details{display:inline-block;width:100%;}
.kairali-details .figure-left{float:left; width:51.4%;margin:0 3% 54px 0;}
.kairali-details .figure-right{float:left; width:45.4%;margin:0 0 54px 0;}
.kairali-details .kairali-history{background:#f8eddd;padding:24px 0;margin:0 auto 44px;text-align:center;width:100%;overflow:hidden;border:solid 3px #f4d9b8;}
.kairali-details .kairali-history img{display:block;margin:0 auto;}
.kairali-details .description{margin:0 0 54px;}
.kairali-details .kairali-history img.show{display:block;}
.kairali-details .kairali-history img.hide{display:none;}


/*----fitness-section----*/
.fitness-section{padding:65px 0;}
.fitness-tips,.fitness-facilities{display:inline-block;width:100%;}
.home .fitness-tips{border-top:none;padding-top:0;}
.fitness-tips{border-top:solid 1px #d8d8d8;padding-top:35px;}
.fitness-tips li{float:left;width:25%;position:relative;border-bottom:solid 1px #ddd;margin-bottom: 31px;padding-bottom: 31px;}
.fitness-tips li figure{float:left;max-width:75px;max-height:56px;margin-right: 24px;}
.fitness-tips li figure.hand{margin-right:10px;}
.fitness-tips li span,.fitness-tips li a{display: block;color: #272727;font-size: 20px;font-weight: 600;overflow: hidden;min-height:44px;padding-top:12px;}
.fitness-tips li.none{border-bottom:none;margin: 0;padding: 0;} 
/*----fitness-facilities----*/
.fitness-facilities{background-color:#ef8933;padding:63px 0 90px;}
.fitness-facilities .hd-one{color: #fff;text-align: center;position: relative;padding: 0 0 54px 0;font-style: italic;font-size: 60px;}
.fitness-facilities .hd-one:before{content:" ";background:url(../images/heading-design.png) no-repeat;position:absolute;left:0;right:0;bottom:0;margin:0 auto;height:40px;width:744px;} 
.facilities{text-align: center;display: inline-block;margin: 0 -15px;width: 103%;}
.facilities li{float: left;width: 18.0%;padding: 0 15px;}
.facilities li figure{max-width:136px;max-height:120px;margin:0 auto 18px;}
.facilities li span{color:#fff;font-size:18px;font-weight:600;display:block;line-height:21px;}
.facilities li:first-child{padding-left:0;}
.facilities li:last-child{padding-right:0;}
/*----fitness-facilities----*/
.footer{background:url(../images/footer.jpg) no-repeat top center;/*background-size:cover;*/overflow: hidden;/*padding-top:100px;*/padding-top:80px;}
.footer .container{overflow:hidden;}
.col{float:left;position:relative;}
.col.col-1{/*width:312px;*/width:27%;}
.col.col-2{/*width:248px;*/width:21.3%;}
.col.col-3{/*width:334px;*/width:28.8%;}
.col.col-4{/*width:264px;*/width: 22.8%;}
.footer ul,.footer ul li{display:block;}
.footer ul li{}
.footer ul li a{color:#fff;font-weight:400;display:inline-block;vertical-align:middle;font-size: 16px;padding: 5px 0;text-transform:uppercase;}
.footer ul li a:hover{color:#ef8933;}
.footer .sign{display:block;font-size:20px;color:#fff;font-weight:700;margin-bottom:15px;}
.footer .description{color:#fff;line-height:20px;margin-bottom:20px;}
.footer .input-group{}
.footer .form-control{width: 90%;height:31px;color:#fff;background-color:transparent;border-radius:6px;}
.input-group-search{margin-top: 20px;display: block;}
.input-group-search .button{width:100%;background-color:#62b42a;cursor:pointer;font-size:20px;border-radius:6px;text-transform:uppercase;}
.footer-logo{display: block;margin: 0 auto;overflow: hidden;/*text-align: right;*/}
.footer-logo img{float:right;}
.footer .social{display: block;margin:24px 18px 0 0;text-align: right;}
.footer .social li{display:inline-block;margin:0 5px;}
.footer .social li a{display:inline-block;font-size: 18px;}
.footer-base{background-color:#161616;padding:24px 0;margin-top:68px;text-align:center;color:#fff;}
.footer-base p{font-size: 14px;}
.footer .form-control::-moz-placeholder{color: #fff;opacity: 1;}
.footer .form-control:-ms-input-placeholder{color: #fff;}
.footer .form-control::-webkit-input-placeholder{color: #fff;}
/*====email-error====*/
/*.error{font-size: 14px;display: block;color: #da0200;margin:10px 0 0;font-weight: normal;}*/ 
.error{font-size: 13px;display: block;color: #da0200;margin: 0px 0 0;font-weight: normal;/*position: static;left: 0;top: 0;*/padding-top: 10px;}
.footer .error{padding-top: 8px;margin: 10px 0 0 0;}
.alert-success p{background-color: #ef8933;border: solid 1px #d6680c;border-radius: 3px;color: #fff;font-size: 15px;margin:0 0 10px;padding: 0 10px;min-height: 35px;line-height: 31px;position: relative;text-align: center;}
.alert-success p .fa-check{position: absolute;height: 36px;width: 35px;left: 5px;top: 0;line-height: 32px;border-right: solid 1px #d6680c;padding-right:3px;}

.scrolling{display:block; height:59px; width:69px;position:absolute;/*top:400px;*/bottom: 34px;right:0;left: 0;margin:60px auto 0;
-moz-animation:moveUPDown 0.8s ease-in infinite alternate;
-webkit-animation:moveUPDown 0.8s ease-in infinite alternate;
animation:moveUPDown 0.8s ease-in infinite alternate}
.scrolling{display:block;max-width:69px;max-height:69px;}
.scrolling img{
	display: block;
	/*margin: 0 0 0 15px;*/
	margin: 0 auto;
	text-align: center;
	width: 39px !important;
}
@keyframes moveUPDown{
    0% { 
        transform: translateY(-30px); 
		-webkit-transform:translateY(-30px); 
		-moz-transform:translateY(-30px); 
    }
    100% { 
        transform: translateY(0px);  
		-webkit-transform: translateY(0px); 
		-moz-transform:translateY(0px); 
    }
}
@-webkit-keyframes moveUPDown{
	0% { 
        transform: translateY(-30px); 
		-webkit-transform:translateY(-30px); 
		-moz-transform:translateY(-30px); 
    }
    100% { 
        transform: translateY(0px);  
		-webkit-transform: translateY(0px); 
		-moz-transform:translateY(0px); 
    }
}
@-moz-keyframes moveUPDown{
	0% { 
        transform: translateY(-30px); 
		-webkit-transform:translateY(-30px); 
		-moz-transform:translateY(-30px); 
    }
    100% { 
        transform: translateY(0px);  
		-webkit-transform: translateY(0px); 
		-moz-transform:translateY(0px); 
 	} /**/
 }

/*----ambience----*/
.ambience-section{padding:86px 0 0}
.about-ambience{/*margin-bottom:58px;*/}
.about-ambience figure{/*float: left;*/margin:0 auto 34px;max-width:1160px;max-height:374px;}
.ambience-detail{/*margin-left:490px; min-height:360px;42.3%;*/}
.ambience-detail p{font-size:16px;color:#515151;line-height:31px;padding:0;}
.ambience-list{margin-top:58px;display:inline-block;width:100%;}
.ambience-list li{float:left;/*width:462px;*/width:39.4%;background:url(../images/check-sign.png) no-repeat left 10px;color:#1b1b1b;font-size:20px;line-height:31px;margin-bottom: 40px;padding:0 0 0 54px;}
.ambience-list li.align{float:right;}
/*.ambience-list li.align:last-child,.ambience-list li:last-child{margin-bottom:0;}*/
.img-group{display:inline-block;width:100%;margin:34px auto 18px;text-align:center;}
.img-group li{float:left;width:33.33333%}
.img-group li figure{max-height:312px;max-width:312px;margin:0 auto;border-radius:50%;}
.img-group li figure img{border-radius:50%;}

/*----contact-us .container----*/
/*.custum-form{position: relative;z-index: 10;}*/
.contact-holder{padding:46px 0;}
.contact-holder .subheading,.packages-holder .subheading{font-size:45px;margin:0 0 53px 0;}
.address{display:inline-block;width:100%;margin: 0 auto;text-align:center;}
.address li{width: 21.888%;float: left;padding:0 15px;}
.address li figure{margin-bottom:8px;}
.address li h3{color:#141414;font-size:31px;margin:0 0 10px;}
.address li span,.address li strong,.address li a{display:block;color:#515151;font-size:16px;margin:0 0 3px;}
.address li p{display:block;color:#515151;font-size:16px;padding:0 0 15px;}
.address li a:hover{color:#6dbb38;} 
.contact-section{position:relative;margin:0 auto;display:block;width:100%;max-width:1274px;min-height:673px;
/*background:url(../images/contact-map.jpg) no-repeat right top;min-height:636px;background: url(../images/contact-map.jpg) no-repeat 184% top;*/}
.contact-section:before{background-color:#ef8933;content:" ";height:100%;width:50%;position:absolute;left:0;top:0;} 
.contact-section:after{background: url(../images/contact-map.jpg) no-repeat 0 center;content:" ";height:100%;width:50%;position:absolute;right:0;top:0;} 
#loader{position:relative;}
#loader img{position: absolute;left: -83px;right: 0;margin: 0 auto;width: 80px;height: 80px;top: 15px;}

/*contact-form*/
.contact-form{float:left;width:50%;padding-top:60px;}
.c-map{position: absolute;width: 50%;display: block;right: 0;top: 0;bottom: 0;height: 100%;min-height: 638px;z-index:10;}
.contact-form h3{color:#fff;font-size:45px;margin:0 80px 18px 0;border-bottom:solid 1px #fff;padding-bottom:18px;}
.contact-form .description{color:#fff;margin:0 18px 24px 0;}
.custum-form .form-group{width:100%;display:inline-block;margin-bottom:15px;}
.custum-form .form-group label{width:44%;float:left;}
.custum-form .form-group label .form-control{font-size:15px;width:83%;height: 28px;}
.custum-form .form-group .textarea{width:97%;float:left;}
.custum-form .form-group .rows{min-height:100px;}
.custum-form .button{background-color:#62b42a;width:200px;border-radius:6px;cursor:pointer;text-transform:uppercase;}
/*alert alert-success*/
.contact-form .alert-success p{width:83%;background-color:#bbf5bb;border:solid 1px #a4d5ad;color:#35813d;}

/*food-holder*/
.food-holder{padding:66px 0 0;text-align:center;}
.food-holder .description{margin:0 0 51px 0;}
.food-holder .img-group li.left-align figure{margin:0;}
.food-holder .img-group li.center-align,.food-holder .img-group li{margin:0 auto 18px;margin-bottom:35px;}
.food-holder .img-group li.right-align figure{margin:0;float:right;}
.food-holder .img-group li figure{max-height: 324px;max-width: 324px;}
.food-holder .img-group li figure img{max-width: 100%;}


/*yoga-description*/
.yoga-description{padding:66px 0 0;text-align:center;}
.yoga-description .img-group{margin:34px auto 0;}
.yoga-description .description{font-family:Arial, Helvetica, sans-serif;margin:0 0 51px 0;}
.yoga-description .description span{display:block;}
.yoga-description .description strong{display:inline-block;font-size:21px;font-weight:normal;color:#141414;}
.yoga-description .hd-two,.corporate-holder .hd-two{margin:0 0 36px 0;}
.yoga-description .img-group li{min-height: 575px;margin-bottom:18px;}
.yoga-description .img-group li.left-align{width: 28.5%;margin-right: 2.9%;}
.yoga-description .img-group li.center-align{width: 31.333%;margin: 0 2.9% 0;}
.yoga-description .img-group li.right-align{width: 28.3%;margin-left: 2.9%;}
.yoga-description .img-group li.left-align figure{margin:0;}
.yoga-description .img-group li.right-align figure{margin:0;float:right;}
.yoga-description .img-group li figure{max-height: 324px;max-width: 324px;}
.yoga-description .img-group li figure img{max-width: 100%;}

.yoga-description .img-group h3{font-size: 35px;color: #141414;margin: 0 0 24px 0;}
.yoga-description .img-group li figure{margin-bottom:20px !important;}
.yoga-description .img-group li p{color: #272626;font-size: 16px;margin:0;padding:0;}
.yoga-description .img-group li.center-align p{padding:0 10px;}

.yoga-life{display:block;max-width:543px;max-height:332px;border:solid 3px #f5d9ab;margin:0 auto 35px;}



/*----facilities----*/
.facilities-blog ul li.hr-1,.facilities-blog ul li.hr-2,.facilities-blog ul li.hr-3,.facilities-blog ul li.hr-4,.facilities-blog ul li.hr-5,
.facilities-blog ul li.hr-6{position:relative;}
.facilities-holder{padding:76px 0 0;display:inline-block;width:100%;} 
.facilities-blog{float:left;width:27.4%;}
.facilities-blog ul,.facilities-blog ul li{display:block;}
.facilities-blog ul{border-right:solid 1px #000;margin:0 18px 0 24px;} 
.facilities-blog ul li{margin-bottom: 48px;}
.facilities-blog ul li figure{max-height:202px;max-width:202px;border-radius:50%;border: solid 4px #ef8933;}
.facilities-blog ul li figure img{border-radius:50%;}
.facilities-blog ul li:last-child,.facilities-list ul li:last-child{margin:0;}
.facilities-blog ul li.hr-1:before,.facilities-blog ul li.hr-2:before,.facilities-blog ul li.hr-3:before,.facilities-blog ul li.hr-4:before,.facilities-blog ul li.hr-5:before,.facilities-blog ul li.hr-6:before{
content:" ";background-color:#000;position:absolute;right:0;top:50%;bottom:0;height:1px;width:40px;}
.facilities-list{width:70.4%;float: left;margin: 0 0 0 18px;}
.facilities-list ul,.facilities-list ul li{display:block;}
.facilities-list ul {padding-top:74px;}
.facilities-list ul li{background:url(../images/check-small-icon.jpg) no-repeat left 10px;font-size:24px;color:#1b1b1b;margin:0 0 24px;padding:0 0 0 34px;}

/*----facilities----*/
.vision-mission-holder{padding-top:65px;}
.vision-mission-holder .description{text-align:center;margin-bottom:25px;text-align:left;}
.vision-mission{display:inline-block;width:102%;margin:40px -1.5% 0;}
.vision-mission li{width:47%;float:left;margin:0 1.5% 18px;}
.vision-mission li figure{max-width:562px;max-height:282px;float:left;}
.vision-mission li figure img{display: block;max-width: 100%;}
/*----*/
.vision-mission-holder strong{display:block;color:#1b1b1b;font-size:24px;font-weight:600;margin-bottom:15px;padding:0 0 12px;position:relative;}
.vision-mission-holder strong:before{content:" ";background:#62b42a;height:3px;width:100px;position:absolute;left:0;bottom:0;}

/*----facilities .container----*/
.overview-holder{padding:65px 0;}
.overview-holder .description{margin:0;}
.overview-holder .img-group{margin-top: 80px;}

/*----rooms-booking----*/
.rooms-booking{padding-top:65px;}
.rooms-booking .description{color:#313131;margin:0 24px 54px;text-align:center;} 
.rooms{padding: 0 34px;}
.rooms,.rooms li{display:block;}
.rooms li{margin:0 0 64px 0;}
.rooms li figure{float:left;max-width:449px;max-height:361px;margin:6px 0 0 0;}
.rooms .room-details{margin:0 0 0 512px;/*0 0 0 46.6%;*/}
.rooms .room-details span,.note span{display:block;color:#1b1b1b;font-size:24px;font-weight:600;margin-bottom:24px;padding-bottom:15px;border-bottom:solid 1px #ccc;}
.rooms .room-details ul,.room-details ul li,.note,.note li{display:block;}
.rooms .room-details ul li,.note li{background:url(../images/check-small-icon.jpg) no-repeat left 5px;font-size:17px;margin:0;padding:0 0 12px 51px;}
.rooms .room-details .button{width:165px;background-color:#62b42a;color: #fff;text-transform:uppercase;border-radius:6px;margin-top:18px;}
.rooms .zig-zag .room-details{margin: 0;float: left;width: 53%;}
.rooms .zig-zag .figure{float:right;}
.rooms .zig-zag{clear:both;overflow: hidden;}
/*.rooms li:last-child{margin:0;}*/
.rooms-booking .terms-conditions{display:inline-block;text-decoration:underline;color:#bd0000;font-size:16px;}
/*.corporate-groups{padding-top:65px;display:inline-block;width:100%;}*/
.corporate-holder{background-color:#f8f8f8;padding-bottom:44px;}
.corporate-groups{padding:54px 0 35px 0;display:inline-block;width: 100%;border-top: solid 1px #ddd;text-align:left;}
.corporate-holder .corporate-groups{border-top:none;padding:60px 0 0 0}
.corporate-groups .figure{float:left;}
.corporate-details{/*margin:0 0px 54px 42.5%;*/margin:0 0px 54px 490px;min-height:359px;}
.corporate-details .description{color: #515151;font-size: 16px;margin:0;line-height:31px;}
.corporate-listing{display:inline-block;width:100%;}
.corporate-listing span{font-size:20px;font-weight:600;color:#272727;display:block;margin-bottom:12px;}
.corporate-listing .description{margin:0 0 34px 0;}

/*----yoga-for-corporate-groups----*/
.group-descriptions{display:inline-block;width:100%;}
.group-descriptions li{float:left;width:50%;font-size:20px;font-weight:600;margin:0 0 24px 0;color:#1b1b1b;}
.group-descriptions li em{font-style:normal;margin-right:10px;}

/*----yoga-and-ayurveda-therapy----*/
.therapy-holder{padding:50px 0;display:inline-block;width:100%;}
/*.therapy{float:left;border-right: solid 1px #c6c6c6;width: 55.6%;margin-right:5.1%;padding:0 5.1% 90px 0;}*/
/*.tariff{float:left;width:392px;width:34%;}*/
.therapy-holder .description{font-family:Arial, Helvetica, sans-serif;margin:0 0 31px;line-height:28px;}
.therapy-holder .description.none{margin-bottom:10px;}
.therapy-list li{display:block;color: #515151;font-size: 16px;margin: 0 0 5px 0;}
.therapy-holder .img-group li{margin:0 auto;/*float:left;width:28%;width: 50%;*/}
.therapy-holder .img-group{text-align:left;margin:44px auto 24px;}
.therapy-holder .img-group li figure{margin:0 auto;text-align:center;}
.tariff ul{display:block;} 
.tariff ul li{color:#1b1b1b;font-size:20px;font-weight:600;margin:0 0 18px;}

/*----naturopathy-treatment----*/
.naturopathy h2{color:#ef8933;font-size:37px;margin:0 0 18px;}
.naturopathy h2 span{display:block;color:#141414;font-size:20px;margin:0;}
.naturopathy .hd-two{position:relative;padding:0 0 18px 0;}
.naturopathy .hd-two:before{content:" ";height:6px;width:150px;background-color:#ef8933;position:absolute;left:0;bottom:0;}

/*----schedule-routine----*/
.schedule-holder{display:block;width:100%;padding:68px 0 56px;}
.schedule-holder .description span{display:block;}
.schedule-holder .subheading{font-size: 42px;color: #363434;margin:0 0 65px 0;padding:18px 100px 24px;}
.schedule-holder .subheading::before{background: #fff url(../images/scheduleroutine-hd.png) no-repeat;width: 631px;height: 41px;}
.schedule-holder .subheading em{border-bottom:none;}
.medicated-services{display:inline-block;width:102.3%;margin:0 -1.5%;}
.medicated-services .full-width{width:100%;float:none;clear:both;}
.medicated-services li{width: 46.9%;margin:0 1.5%;}
/*.left-aside,.right-aside{float:left;}*/
.medicated-services li em{display:block;font-size:26px;color:#363434;margin:0 0 26px;font-style:normal;font-weight:600;}
.medicated-services li span{display:block;font-size:18px;color:#515151;margin:0 0 4px;font-weight:600;}
.medicated-services .description{margin:0 0 36px;}
.medicated-services li figure img{max-width:100%;}
.medicated-services li figure{max-width:562px;max-height:282px;margin:0 0 34px;}
.medicated-services li strong{color:#212121;display:inline-block;font-size:18px;font-weight:600;margin:0 24px 18px 0;}
.medicated-services.extra .description{margin:0 0 18px;}
.medicated-services.extra li{margin-bottom:26px;}
.medicated-services.extra{position:relative;padding:80px 0 60px 0;}
.medicated-services.extra:before{background: #fff url(../images/scheduleroutine-hd.png) no-repeat;content: " ";position: absolute;left: 0;right: 0;margin: 0 auto;
bottom: 18px;width: 631px;height: 41px;}
.fitness-tips.remove{border-top:none;padding:0;}

/*----routine-services----*/
.routine-services{background-color:#62b42a;padding:95px 0 18px;}
.routine-services ul{display:inline-block;width:103%;margin:0 -1.76%;}
.routine-services ul li{width: 29.8%;float: left;padding: 0 1.76%;}
.routine-services ul li figure{margin:0 0 24px;max-width:354px;max-height:204px;}
.routine-services ul li span{display:block;font-size:24px;color:#fff;margin:0 0 15px;font-weight:600;}
.routine-services ul li .description{color: #fff;margin: 0 0 34px 0;min-height:180px;}

/*----panchakarma----*/
.panchakarma{padding:60px 0 64px;}
.panchakarma .hd-three{padding:0px 90px 64px;margin:0 0 40px 0;}
.panchakarma .hd-three span{display:block;}
.panchakarma ul{display:inline-block;width:100%;}
.panchakarma ul li{display:block;margin:0 0 58px}
.panchakarma ul li figure{float:left;} 
.panchakarma ul li .details{min-height:204px;margin:0 0 0 301px;}
.panchakarma ul li .details strong{color: #212121;display:block;font-size:24px;font-weight: 600;margin:0 0 12px 0;}
.panchakarma ul li:last-child{margin:0;}
.panchakarma ul li .details .description{margin:0 0 31px 0;}
.panchakarma ul li .details ul{display: inline-block;width: 100%;margin: 0 -10px;}
.panchakarma ul li .details .left-aside,.panchakarma ul li .details .right-aside{margin: 0 10px;width: 47%;}	
.panchakarma ul li .details ul li span{display: block;font-size: 18px;color: #515151;margin:0 0 12px;font-weight: 600;}
.panchakarma ul li .details ul li .description{margin:0;} 

/*----yoga-and-obesity----*/
.yoga-list{display:block;margin-top:45px;}
.yoga-list li{display:block;background: url(../images/check-sign.png) no-repeat left 10px;color: #1b1b1b;font-size: 18px;line-height: 26px;margin-bottom: 31px;
padding:0 100px 0 54px;}	
.schedule-and-routine{display: inline-block;width: 101%;margin:0 -5px 54px;border-top: solid 1px #ddd;padding-top: 44px;}
.schedule-aside{width:690px;float:left;margin:0 5px;}
.schedule-right{width: 460px;float: left;margin: 0 5px;}
.schedule-table{width: 100%;border-collapse: collapse;border-spacing: 0;}
.schedule-table thead tr th.box-1,.schedule-table tbody tr td.box-1{width:40%;}
.schedule-table thead tr th.box-2,.schedule-table tbody tr td.box-2{width:60%;}
.schedule-table thead{background-color:#62b42a;}
.schedule-table thead tr th{color:#fff;font-size:18px;padding:10px 24px;}
.schedule-table thead tr th,.schedule-table tbody tr td{font-weight:normal;text-align:left;}
.schedule-table{border-left: solid 1px #ddd;}
.schedule-table tbody tr td{color:#000;font-size:16px;border: solid 1px #ddd;border-width:0 1px 1px 0;padding:17px 24px;}
.schedule-table tbody tr td.aside{background-color:#f8f8f8;}
.schedule-right .img-group{margin:0 auto;}
.schedule-right .img-group li:last-child{margin-bottom:0;}
.schedule-right .img-group li{display:block;float:none;width:100%;margin:0 0 54px 0;}
.cure-section{border-top: solid 1px #ddd;padding: 44px 0 0 0;}
.cure-section .description{color: #515151;font-size: 16px;margin: 0;line-height: 31px;}
.cure-section ul li{display: block;background: url(../images/check-sign.png) no-repeat left 10px;color: #1b1b1b;font-size: 18px;font-weight:600;line-height:26px;
padding:0 100px 31px 54px;}
.cure-section ul{margin: 34px 0 0 0;}
.info{color: #ef8933;font-size: 20px;padding: 10px 0px 24px 5px;}
.cure-section .spacer{margin: 0 0 24px;}
.schedule-and-routine.none{border-top:none;padding-top:24px;margin-bottom:0;}

/*----yoga-and-obesity----*/
.specialized-holder{padding: 44px 0 0;}
.specialized-holder .hd-three{color:#141414;padding: 0px 90px 64px;margin: 0 0 40px 0;}
.specialized-treatments{margin: 0 ;}
.specialized-treatments{display: inline-block;width:102.5%;margin:24px -1.36% 0;/* overflow: hidden; */}
.specialized-treatments li{width: 30.60%;margin:0 1.36% 35px;float: left;}
.specialized-treatments li figure{margin:0 auto 18px;}
.specialized-treatments li figure img{margin:0 auto;}
.specialized-treatments li span{display:block;color:#272727;font-size:20px;font-weight: 600;margin:0 0 10px 0;}
.specialized-treatments li.none{margin-bottom:0;}
/*flex-css*/
.specialized-treatments{/*display: -webkit-flex;display: -ms-flexbox;display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;*/}
.specialized-treatments li{/*display: -webkit-flex;display: -ms-flexbox;display: flex;*/}

/*====blog====*/
.blog-holder{padding:48px 0 0;}
.blog-holder .blog-panel{display:inline-block;width:102.5%;margin:0 -1.5%;/*overflow:hidden;border:solid 1px black;margin:0 -18px;*/}
.blog-holder .left-panel{float:left;width:69.0%;margin:0 1.5%;/*border:solid 1px red;width:824px;margin:0 18px;*/}
.blog-holder .right-panel{float:left;width:24.8%;margin:0 1.5%;/*border:solid 1px red;width:293px;margin:0 18px;*/}
.blog-holder .blog-post{display:block;margin:0 -1.4%;overflow:hidden;width:auto;}
.blog-holder .blog-post li{float:left;width:47.1%;margin:0 1.444% 54px;padding:0;min-height:524px;}
/*.blog-post li{float: left;width: 96.1%;margin: 0 1.4% 54px;}*/
.blog-holder .blog-post li figure{max-height:302px;max-width:398px;}
.blog-holder .blog-info{padding:20px 15px 24px;border: solid 1px #f1ecec;margin:0 -1px 0 0px;}
.blog-holder .blog-info span{display:block;color:#5e5e5e;margin-bottom:10px;}
.blog-holder .blog-info span a{display:inline;color:#cd6b06;}
.blog-holder .blog-info em{display: block;color: #242424;font-size: 23px;line-height: 31px;font-style: normal;margin: 0 0 12px 0;font-weight: 600;}
.blog-holder .blog-info p{color: #5e5e5e;border-bottom: solid 1px #d8dbdb;margin-bottom: 15px;padding: 0 0 18px 0;font-size: 14px;height: 58px;overflow: hidden;}
.blog-holder .blog-info .read-more{color:#0656aa;font-size:15px;text-decoration:underline;}
.right-panel .subheading::before{background:none;}
.pagination{display:inline-block;}
.pagination li{display:inline-block;}
.pagination li a,.pagination li span{display:block;background-color:#fff;border:solid 1px #efefef;font-size:16px;color:#1d1d1d;text-align:center;height:54px;width:54px;line-height:50px;}
.pagination li.active a,.pagination li.active span{background-color:#ef8933;color:#fff;border-color:#ef8933;}
.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover{z-index:2;color:#fff;
background-color:#ef8933;border-color:#ef8933;}
/*-------*/
.blog-serach{margin-bottom:31px;}
.blog-serach .input-group{padding:0px 64px 0 0px;}
.blog-serach .form-control{border-width:1px 0 1px 1px;padding:6px 0 6px 15px;}
.blog-serach .input-search{position: absolute;right: 0;top: 0;}
.blog-serach .btn-search{background:url(../images/search.png) no-repeat center center;cursor:pointer;height:48px;width:48px;border:solid 1px #efefef; border-width:1px 1px 1px 0;}
.blog-holder .blog-figure{margin-bottom:24px;}
.right-panel .subheading, .right-panel h2.subheading{font-size: 24px;margin: 0 0 24px 0;text-align: left;border-bottom: solid 1px #dcdcdc;padding: 0 0 18px 0;}
.right-panel p{color: #5e5e5e;padding: 0 0 60px 0;}
.right-panel h2.subheading{color:#060606;margin-bottom:25px;}
.right-panel .social-link{margin:0 0 50px 0;}
.right-panel .social-link li{display:inline-block;margin-right:8px;}
.right-panel .social-link li a{background:#ededed;color:#060606;border-radius: 50%;font-size: 24px;line-height:51px;height:52px;width:52px;text-align: center;}
.right-panel .social-link li:last-child{margin-right:0;}
.right-panel .social-link li:hover a{background:#ef8933;color:#fff;}
.latest-post{}
.latest-post span{display:block;background:#ededed;color:#060606;padding:12px 0 12px 24px;font-size:24px;}
.latest-post ul{border:solid 1px #f1f1f1;border-width:0 1px 1px 1px;padding:20px 18px 40px 0;}
.latest-post ul li{display:block;background:url(../images/angle-double.png) no-repeat 24px 12px;padding:0 0 0 54px;margin:0 0 10px 0;}
.latest-post ul li a{display:block;font-size:15px;line-height:25px;padding:5px 0 5px 0;}
.latest-post ul li:hover a{color:#065bb3;}
.latest-post li:last-child{margin:0;}

/*====Packages====*/
.packages-holder{padding:45px 0;}
.packages-panel{background:#fafafa;border:solid 1px #cbcbcb;border-width:0 1px 1px 1px;padding:0 0 40px;margin:0 0 34px;}
.panel-heading{background:#ef8933;padding:15px 31px;font-size:24px;color:#fff;margin:0 -1px 35px;}
.panel-body{list-style:none;margin:0px 34px;padding:0;}
.panel-body li {border:solid 1px #e1e0e0;border-radius:6px;margin:0 0 24px;}
.panel-body li .panel-heading{display:block;background:#f5f5f5;font-size:31px;color:#141414;border-bottom:solid 1px #e1e0e0;margin:0;}
.panel-body li .panel-left{/*width:590px;*/width:56.3%;float:left;border-right:solid 1px #ddd;/*padding-right:12px;*/padding-right:1.2%;min-height:180px;}
.panel-body li .panel-right{/*width:390px;*/width:37.5%;float:left;/*padding-left:51px;*/padding-left:4.8%;}
.panel-body li .panel-box{background-color:#fff;padding:20px 26px 26px;overflow:hidden;}
.panel-body li .panel-box figure{float:left;max-width:205px;max-height:166px;margin:0 24px 10px 0; }
.panel-body li .panel-box .show-hide{display:none;}
.panel-body li .panel-box em{display:block;color:#141414;font-size:18px;font-style:normal;font-weight:600;margin:0 0 6px;}
.panel-body li .panel-box label{display:block;color:#141414;font-size:24px;margin:0 0 15px;}
.panel-body li .panel-box .panel-details{overflow:hidden;}
.panel-body li .panel-box .panel-details .button{background-color:#383838;font-size:16px;border-radius:6px;padding:10px 26px;color:#fff;}
.panel-body li .panel-box .panel-details .button:hover,.panel-body li .panel-box .panel-details .button:focus{background-color:#62b42d;color:#fff;}
.note span{font-weight:normal;padding-bottom:0;border-bottom:none;}
.note li{color:#6d6c6c;font-family:Arial, Helvetica, sans-serif;}


/*top-content modules*/
/*.top-section .product-box,.top-section .banner{margin:0 auto;padding-left:15px;padding-right:15px}*/
@media(min-width:640px){
	.container{max-width:624px}
}
@media(min-width:801px){
	.container{/*max-width:750px*/max-width:774px;}
}
@media (min-width:992px){
	.container{max-width:970px}
}
@media (min-width:1200px){
	.container{max-width:1170px}
}

/*@media screen-end  ----yoga page in = natural scnd page =  5th link----*/
@media only screen and (min-width : 1824px) {
	.footer{background-size: cover;}
	
}
/*====*/

@media (max-width:1244px){
	.img-responsive{display:block;height:auto;max-width:100%} 
	.facilities{margin: 0 -12px;width:102.3%;}
	.facilities li{width: 18%;padding: 0 12px;}
	
	body{border:1px solid #cd002b;} 
}
@media (max-width:1199px){
	.book-now{top:26%;}
	.fitness-tips li{width: 50%;}.fitness-tips li,.fitness-tips li.none{border-bottom:solid 1px #ddd;margin-bottom:18px;padding-bottom:18px;}
	.fitness-tips li figure{margin-right:15px;}
	.fitness-tips li span{font-size: 16px;padding-top: 15px;}
	.facilities li span{font-size:16px;}
	.group-detail{margin:-4px 0 0 524px;}
	/*.healing-box */.hd-one{font-size:50px;}
	/*====yoga-and-ayurveda====*/
	.therapy-holder .img-group li{/*width:45%;margin-right:18px;*/}
	.therapy-holder .img-group li:last-child{padding-right:0;}
	/*====panchakarma-treatment_====*/
	.panchakarma .hd-three{padding:0px 0 64px;}
	.yoga-description .img-group li.left-align,.yoga-description .img-group li.center-align,.yoga-description .img-group li.right-align{width:28.8%;}
	/*====rooms====*/
	.rooms .room-details{margin:0 0 0 473px;}
	.rooms .room-details ul li,.note li{font-size:16px;padding:0 0 15px 40px;}
	.rooms .zig-zag .room-details{width:46%;}
	/*====facilities====*/.facilities-blog{width:31.4%;}.facilities-list{width:66.4%;}
	
	body{border:1px solid #000;}
}
@media (max-width:1024px){
	.intro-hd{font-size:86px;}
	.intro p{font-size:34px;padding:0 0px 44px;line-height:44px;}
	.group-detail{margin:-4px 0 0 500px;}
	.group-detail .description{font-size: 15px;margin:0 0 15px 0;}
	.subheading{font-size:50px;}
	.subheading em{min-width: 600px;}
	.service-holder h4,.hd-two,.naturopathy h2{font-size:35px;}
	/*====yoga-and-ayurveda====*/
	/*.therapy{margin-right:4.1%;padding:0 4.1% 60px 0;}*/
	.tariff ul li{font-size:18px;}
	/*====facilities====*/
	.facilities-blog{float:none;width:100%;text-align:center;}
	.facilities-list{width:100%;float:none;margin:0;}
	.facilities-blog ul{border-top:solid 1px #000;margin:0px auto 0;border-right:none;}
	.facilities-blog ul li{display:inline-block;vertical-align:top;margin:0px 10px 0;padding-top:50px;width:21%;}
	.facilities-blog ul li.hr-1::before, .facilities-blog ul li.hr-2::before, .facilities-blog ul li.hr-3::before, .facilities-blog ul li.hr-4::before,         .facilities-blog ul li.hr-5::before, .facilities-blog ul li.hr-6::before{left:50%;top:0;bottom:0;height:41px;width:1px;}
	.facilities-list ul{padding-top:54px;}
	/*====contact_us====*/
	.contact-form h3{font-size:40px;margin-bottom:12px;padding-bottom:12px;}
	.address li{width:46.0%;}
	.contact-section::before{width:100%;}
	.contact-section::after{background:none;position:static;}
	.c-map{background: url(../images/contact-map-res.jpg) no-repeat 0 center;height: 100%;padding:0 0 35px 0;right:15px;}
	
	
	body{border:1px solid orange}
}
@media (max-width:991px){
	.book-now{left:-80px;top:24%;right:auto;}
	.book-now .button{border-radius:0 0 6px 6px;}
	.intro-hd{font-size:70px;}
	#intro-top .social-link .call{display: block;}
	.home .intro{bottom:-66px;}
	.home .intro h1{font-size:86px;}
	.team-group figure{float:none;margin:0 auto;}
	.group-detail{margin: 44px 0 0;min-height: auto;}
	.group-detail .description{font-size: 16px;}
	.healing-box ul li.right,.healing-box ul li{float:none;width:100%;padding:0;}
	.healing-figure{margin-top:105px;}
	.service-blog li{padding:0 10px;}
	.fitness-facilities{padding:63px 0 50px;}
	.fitness-facilities .hd-one{font-size:50px;}
	.fitness-facilities .hd-one::before{background-position:center center;width:524px;}
	.facilities li{width:28%;float:none;display: inline-block;padding:0 12px;margin-bottom:44px;}
	.footer{background-position:75% 100%;background-size:cover;padding-top:34px;text-align:center;}
	.col{width: 46% !important;padding: 31px 15px 0;margin-bottom: 35px;}
	.col.col-3 {clear: left;}.footer .social{text-align:center;}
	.col.col-3,.col.col-4{border-top:solid 1px #333231;}
	.footer-logo img{float:none;margin:0 auto;}.footer-base{margin-top:40px;}
	/*====overview====*/
	.overview-holder{padding:55px 0 34px;}.overview-holder .img-group{margin-top:44px;}
	.img-group li{float:none;width:45%;display:inline-block;}
	/*====panchakarma-treatment====*/
	.panchakarma ul li .details .left-aside{margin-bottom:18px;}
	.panchakarma ul li .details .left-aside, .panchakarma ul li .details .right-aside{margin:0 10px 0;width: 97%;float: none;}
	.panchakarma .hd-three{font-size:33px;}
	.panchakarma ul li{display:block;margin:0 0 35px;}
	.panchakarma ul li figure{float:none;}
	.panchakarma ul li .details{min-height:auto;margin:24px 0 0;}
	/*====yoga====*/
	.yoga-description{padding:50px 0 0;}
	.yoga-description .description{margin:0 0 35px;}.yoga-description .hd-two{margin:0 0 36px;}
	.yoga-description .img-group{margin:15px auto 24px;}
	.yoga-description .img-group li.left-align{margin-right:1.4%;}.yoga-description .img-group li.right-align{margin-left:1.4%;}
	.yoga-description .img-group li.left-align,.yoga-description .img-group li.center-align,.yoga-description .img-group li.right-align{width:31.3%;float:left;
	min-height:auto;}.yoga-description .img-group li.center-align{margin:0 1.4%;}
	.yoga-description .img-group h3{font-size:28px;margin:0 0 18px;}
	.yoga-description .img-group li p{font-size:15px;line-height:24px;}
	.corporate-groups{padding:35px 0 0;}
	.corporate-groups .figure{float:none;}
	.corporate-details{margin:24px 0px 54px 0;min-height:auto;}
	.corporate-details .description {margin:0 0 18px;line-height:25px;}
	.group-descriptions li{float:none;width:100%;font-size:18px;}
	.yoga-list li{padding:0 0 0 54px;}
	.therapy-holder .img-group li{width:31.333%;padding-right:18px;}
	/*====ambience====*/.ambience-section{padding:60px 0 0;}
	.ambience-list li{width:41.4%;font-size:18px;}
	.about-ambience figure,.about-ambience figure img{float:none;margin:0 auto;}
	.ambience-detail{margin:24px 0 0 0;}
	.ambience-list{margin-top:35px;}
	.ambience-section .img-group{margin:0 auto;}
	/*====rooms====*/.rooms li figure{float:none;margin:0 0 44px;}
	.rooms .room-details{margin:0;}
	.rooms .zig-zag .figure{float:none;}
	.rooms .zig-zag .room-details{width:100%;}
	/*====specialized_treatments====*/
	.hd-three{font-size:35px;}
	.specialized-holder .hd-three{padding: 0px 24px 64px;margin: 0 0 24px;}
	/*====blog====*/
	.blog-holder .blog-post li{margin:0 1.444% 25px;min-height:500px;}
	.blog-serach,.right-panel h2.subheading{margin-bottom:24px;}
	.blog-serach .form-control{padding:6px 0 6px 10px;font-size:14px;}
	.blog-serach .input-group{padding:0 50px 0 0;}
	.right-panel .subheading, .right-panel h2.subheading{font-size:18px;/*margin:0 0 18px 0;*/padding:0 0 18px 0;}
	.right-panel p{padding:0 0 24px 0;}.right-panel .social-link{margin:0 0 35px 0;}
	.right-panel .social-link li{margin-right:0;}
	.right-panel .social-link li a{font-size:20px;line-height:44px;height:44px;width:44px;}
	.latest-post span{padding:12px 0 12px 15px;font-size:18px;}
	.latest-post ul{padding:15px 10px 24px 0;}
	.latest-post ul li{background-position:12px 12px;padding:0 0 0 31px;margin:0 0 10px 0;}
	.latest-post ul li a{font-size:15px;line-height:24px;padding:5px 0 5px 0;}
	/*====contact_us====*/
	.contact-form{float:none;width:100%;padding-top:60px;}
	.c-map{position:static;width:100%;padding:100px 0 0 0;}
	/*====packages====*/
	.panel-body li .panel-left{width:100%;float:none;border-right:none;padding-right:0;margin-bottom: 10px;}
	.panel-body li .panel-right{width:100%;float:none;padding-left:0;}
	.panel-body li .panel-box .show-hide{display:block;}
		
	body{border:1px solid red} 
}
@media (max-width:800px){ 
	.intro-hd{font-size:57px;}
	 #intro-top .social-link{padding:170px 0 15px;}
	 .home .intro h1{font-size:76px;}
	 .top-aside{width:47%;}
	 .navbar{margin-top:54px;}
	 .call img{margin:0 auto 0;padding:0 10px;}
	.group-holder{padding: 40px 0;}
	.healing-section{padding:44px 0 60px;}
	.healing-section .left-aside,.healing-section .right-aside{width: 100%;float: none;}
	.healing-section .right-aside{clear:both;margin: 0;}
	.service-holder span{font-size:24px;}
	.service-blog li{float: left;width: 46%;margin:0 0 34px;}
	.service-blog li a{margin:0 auto;}
	.healing-box ul{margin-bottom:40px;}.col{width:44.5% !important;}
	.fitness-section{padding:45px 0 45px;}
	/*====overview====*/
	.img-group li{float:none;width:100%;display:block;margin:0 0 15px;}
	/*====yoga-and-ayurveda====*/
	.therapy-holder{padding:50px 0 34px;}
	/*.therapy,.tariff{float: none;width: 100%;}
	.therapy{border-right:none;margin-right:0;padding:0;}*/
	.therapy-holder .description{margin:0 0 18px;}
	.naturopathy h2{font-size:28px;}
	.therapy-holder .img-group li{/*width:45%;*/float:left;padding-right:15px;}
	/*====panchakarma-treatment====*/
	.panchakarma{padding:40px 0;}
	.panchakarma .hd-three{font-size:28px;}
	.hd-three::before{background-position:center center;width:480px;}
	.panchakarma .hd-three span{display:inline;}
	/*====ambience====*/
	.ambience-list li,.ambience-list li.align{width:90%;float:none;}
	/*====facilities====*/
	.facilities-list ul li{font-size:18px;margin:0 0 15px;padding:0 0 10px 34px;}
	/*food-holder*/
	.food-holder .description{margin:0 0 40px;}
	.food-holder .img-group li{margin: 0 auto 24px;}
	.food-holder .img-group li.center-align{margin: 0 auto 24px;}
	.food-holder .img-group li.right-align figure,.food-holder .img-group li.left-align figure{margin: 0 auto;float: none;}
	/*====specialized_treatments====*/
	.specialized-treatments li{width:47.1%;}
	.specialized-treatments li:nth-child(3),.specialized-treatments li:nth-child(5),.specialized-treatments li:nth-child(11){clear:left;}
	/*====blog====*/ 
	.blog-holder .blog-panel{display:block;width:100%;margin:0;}
	.blog-holder .left-panel,.blog-holder .right-panel{float:none;width:100%;margin:0;}
	.blog-holder .right-panel{float:none;width:100%;margin:36px 0 0 0;}
	.blog-holder .blog-info em{font-size:18px;line-height:24px;}
	/*====contact_us====*/
	.panel-body li .panel-box .panel-details .button{font-size:14px;padding:8px 24px;}
	.contact-holder .subheading{font-size:35px;}
	.address li{width:45%;padding:0 10px;}
	.address li h3{font-size:24px;}
	.custum-form .form-group label{width:48%;margin:0 5px;}
	.custum-form .form-group label .form-control{width:90%;}
	.custum-form .form-group .textarea{width:100%;}
	.custum-form #message{width:93%;}
	
	/*====packages====*/
	.panel-body li .panel-box{padding:20px 15px 26px;}
	
	body{border:1px solid lightgreen}
}
@media (max-width:767px){ 
	
	body{border:1px solid green}
}
@media (max-width:639px){
	.home .book-now{top:200%;}
	.home .book-now,.book-now{position: absolute;left:0;right:0;box-shadow:none;border-radius:0;margin: 0 auto;text-align:center;}
	.home .book-now .button,.book-now .button{border-radius:6px 0;-webkit-transform:none;transform:none;}
	.book-now{top:124%;}
	.intro h1{margin-top:-5px;}
	.intro-hd{font-size:46px;line-height:46px;top:33%;}
	.intro p{font-size:24px;line-height:34px;}
	.description{font-size:15px;}
	.cb-slideshow li .intro{bottom:186px;}
	.top-aside{width:65%;}
	.cb-slideshow, .cb-slideshow::after{min-height:624px;}
	.home .intro h1,.intro h1{font-size: 44px;}
	.intro p{padding:0 0 24px;}
	.cb-slideshow li span{background-position: 35% 100%;}
	.subheading,.healing-box .hd-one,.fitness-facilities .hd-one{font-size: 40px;}
	.subheading em{min-width: 380px;}
	.service-blog li{float:none;width:100%;}
	.blog-post li{width: 48.0%;margin-bottom: 24px;}
	.blog-post li a,.blog-post li a img{margin: 0 auto;}
	/*.kairali-details .kairali-history{background-color: #f8eddd;padding: 0;margin: 5px 0px 0px 0px;text-align: center;width: 100%;float: left;}*/
	.kairali-details .kairali-history img.show{display:none;}
	.kairali-details .kairali-history img.hide{display:block;}
	
	/*.fitness-section{padding:55px 0 41px;}*/
	.fitness-facilities{padding:53px 0 35px;}
	.fitness-facilities .hd-one::before{width:354px;}
	.fitness-tips li{width:100%;}
	.col.col-3,.col.col-4,.col.col-2{border-top:solid 1px #333231;}
	.facilities li{width:43%;}.col{width: 93% !important}
	/*====panchakarma-treatment====*/
	.panchakarma .hd-three{padding:0px 0 50px;}
	.hd-three::before{width:350px;}
	/*====yoga====*/
	.therapy-holder .img-group li{padding-right:10px;}
	.yoga-description .description span{display:inline;}
	.yoga-description .description,.yoga-description .hd-two{margin:0 0 18px;}
	.service-holder h4, .hd-two, .naturopathy h2{font-size:28px;}
	.yoga-description .img-group li.left-align, .yoga-description .img-group li.center-align, .yoga-description .img-group li.right-align{width:100%;float:none;}
	.yoga-description .img-group li.left-align figure,.yoga-description .img-group li.center-align,.yoga-description .img-group li.right-align{margin:0 auto;}
	.yoga-description .img-group li.right-align figure{float:none;margin:0 auto;}
	.yoga-description .img-group li.center-align{margin-bottom:18px;}
	.yoga-description .img-group li{border-bottom:solid 1px #dbdbdb;padding-bottom:18px;}
	.yoga-description .img-group li:last-child{border-bottom:none;}
	/*====ambience====*/.ambience-list li,.ambience-list li.align{width:85%;float:none;}
	.ambience-list li{padding:0 0 0 44px;}
	/*====facilities====*/.facilities-holder{padding:60px 0 0;}.facilities-blog{display:none;}
	.facilities-list ul{padding-top:0;}
	/*====mission_and_vision====*/
	.vision-mission-holder{padding-top:45px;}
	.vision-mission{margin:24px auto 0;}
	.vision-mission li{overflow:hidden;width:100%;}
	.vision-mission li,.vision-mission li figure{float:none;margin:0 auto 5px;}
	/*====contact_us====*/
	.contact-form h3{font-size:35px;}
	.address li{width:100%;float:none;margin:0 0 24px 0;padding:0;}
	.custum-form .form-group label{width:100%;margin:0 0 10px 0;display:block;float:none;}
	.custum-form .form-group label .form-control{width:93%;}
	.c-map{background-size:contain;min-height:280px;}
	
	/*====packages====*/
	.contact-holder .subheading, .packages-holder .subheading{font-size:35px;}
	.panel-heading{padding:15px 12px;}
	.panel-body li .panel-heading{font-size: 26px;}
	.panel-body li .panel-left{margin-bottom:34px;}
	.panel-body li .panel-box figure{float:none;margin:0 auto 18px;}
	.panel-body li .panel-box .panel-details{text-align:center;}
	.panel-body li .panel-box em{font-size:16px;}
	.panel-body li .panel-box label,.panel-heading{font-size:20px;}
	
		
	body{border:1px solid blue}
}
@media (max-width:524px){
	
	body{border:1px solid #0fa5e4}
}
@media (max-width:480px){
	.intro h1{font-size:37px;}
	.breadcrumb li a, .breadcrumb li span{font-size:18px;padding:4px 20px 4px 6px;}
	ul.navigation li a, ul.navigation li span{font-size:15px;}
	.call {font-size: 18px;}
	.top-aside{width:93%;}
	.healing-box ul li, .healing-box ul li a{font-size:16px;}
	.service-holder .description{padding:0;}
	.service-holder,.product-gallery{padding:40px 0 35px;}
	.service-blog{margin: 0 auto 34px;padding-bottom: 15px;}
	.service-holder h4{font-size:28px;margin:0 0 34px;}
	.fitness-facilities .hd-one::before{width:100%;}.subheading em{min-width:100%;}
	.subheading, .healing-box .hd-one, .fitness-facilities .hd-one{font-size:33px;}
	.kairali-details .figure-left,.kairali-details .figure-right{float: none;width: 100%;margin: 0 0 34px 0;}
	.kairali-details .kairali-history{margin: 0 auto 34px;}
	
	
	.facilities,.facilities li,.blog-post,.blog-post li{width:100%;}
	.fitness-section{padding:35px 0 35px;}
	.fitness-tips li span, .fitness-tips li a{font-size:18px;}
	.facilities,.blog-post{margin:0;}.facilities li,.blog-post li{padding: 0;}
	.footer-base{margin-top:18px;}
	/*====yoga-and-ayurveda====*/
	.therapy-holder .img-group li{width:100%;float:none;margin:0 auto 18px;}
	.therapy-holder .img-group li figure{margin:0 auto;}
	.yoga-list li{background-position:left 8px;font-size: 15px;line-height: 24px;margin-bottom: 18px;padding: 0 0 0 35px;}
	.therapy-holder .img-group li:last-child{margin-bottom:0;}
	/*====panchakarma-treatment====*/
	.hd-three::before{background:none;position: relative;}
	.panchakarma .hd-three{font-size:24px;padding:0;}
	.panchakarma ul li .details strong{font-size:20px;}
	/*====ambience====*/
	.ambience-list{margin: 24px 0;}
	.ambience-list li{font-size: 16px;line-height: 25px;margin-bottom: 18px;padding:0 0 0 36px;}
	/*====rooms====*/
	.rooms-booking{padding-top:44px;}
	.rooms-booking .description{margin:0 0px 35px;text-align:center;}.rooms{padding:0 15px;}
	.rooms li{margin:0 0 40px 0;}
	.rooms .room-details ul li,.note li{font-size:15px;padding:0 0 15px 31px;}
	/*====facilities====*/
	.facilities-list ul li{font-size:15px;background-position:left 5px;}
	/*====mission_and_vision====*/
	.vision-mission{margin:10px auto 0;}
	/*====specialized_treatments====*/
	.specialized-holder .hd-three{font-size:26px;padding:0;margin:0 0 15px;}
	.specialized-treatments{width:100%;margin:24px 0 0;text-align:center;}
	.specialized-treatments li,.specialized-treatments li.none{width:100%;float:none;margin:0 0 18px;}
	/*====blog====*/
	.blog-holder .blog-post{margin:0;}
	.blog-holder .blog-post li{float:none;width:100%;margin:0 0 24px;}
	.contact-form h3{margin:0 0 18px 0;}
	.contact-section{padding:0 0 24px 0;}
	.custum-form .form-group label{width:97%;}
	.custum-form #message{width:90%;}
	.c-map{min-height:180px;}
	
	/*====packages====*/
	.contact-holder .subheading, .packages-holder .subheading{font-size:31px;margin:0 0 44px;}
	.panel-body{margin:0px 15px;}
	.panel-heading{font-size:18px;}
	.panel-body li .panel-heading{font-size:20px;}
	
    
	body{border:1px solid magenta}
}
@media (max-width:400px){
	.intro h1{font-size:35px;}
	.product-gallery .subheading::before,.subheading em{background:none;width:100%;}
	.c-map{padding:0;}
	
	body{border:1px solid pink}
}