@charset "utf-8";
/*
	Theme Name: Ayurcentre India
	Created : Visual Infomedia, Coimbatore	

*/
html, body, div, p, table, tr, td, th, tbody, tfoot, ul, li, ol, dl, dd, dt, fieldset, blockquote, cite, input, select, textarea, button, section, article, aside, header, footer, nav {
	font-family: 'PT Sans', sans-serif!important;
	font-size: 14px;
	color: #222222;
	font-weight: 300;
	line-height: 1.714em
}
html {
	-webkit-font-smoothing: subpixel-antialiased!important
}
html, body {
	width: auto!important;
	overflow-x: hidden!important
}
body {
	background-color: #fff
}
section {
    display: block;
    position: relative;
    overflow: hidden;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Montserrat', sans-serif !important;
	margin:0px; padding:0px;color:#4a4a4a ;
}


h4, h5, h6 {
	letter-spacing: 0
}
p{text-align: justify;}
.text-right{text-align: right !important;}

/* Pre Loader */

.preloader {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 999999;
	background-color: #ffffff;
	background-position: center center;
	background-repeat: no-repeat;
	background-image:url(../images/logo-preloader.gif)
}


/* ## Header */
/* -- Top Header */

.top-header .col-md-8:last-child > a,
.middle-header .location p,
.middle-header .phone p{font-family: 'Montserrat', sans-serif;}
.top-header ul,
.top-header ul li,
.top-header .col-md-8:last-child > a {
	display: inline-block;
}

.middle-header .location p a{color: #222;}
.top-header p,
.top-header ul {
	margin-bottom: 0;
}
.top-header ul li  a,
.top-header .col-md-8:last-child > a {
	-webkit-transition: all 1s ease 0s;
    -moz-transition: all 1s ease 0s;
    -o-transition: all 1s ease 0s;
    transition: all 1s ease 0s;
}
.top-header {
	background-color: #faf6eb;
	box-shadow: 0 1px 1px rgba(0,0,0,0.13);
	padding-bottom: 10px;
	padding-top: 10px;
}
.top-header p {
	font-size: 13px;
	color: #777;
	line-height: 30px;
}
.top-header .col-md-8:last-child > a {
	background-color: #ff870f;
	color: #fff;
	padding: 10px 30px 10px 37px;
	text-transform: uppercase;
	font-size: 0.9em;
	letter-spacing: 1px;
	line-height: 11px;
	position: relative;
	text-decoration: none;
	margin-left: 13px; font-family: 'PT Sans', sans-serif; float: right;
}
.top-header .col-md-8:last-child > a > span {
	margin-right: 18px;
	font-size: 1.5em;
	position: absolute;
	left: 20px;
	color: #ffffff;
}
.top-header .col-md-8:last-child > a > span {
	font-family: 'PT Sans', sans-serif;}


.top-header .col-md-8:last-child > a:hover {
	background-color: #551c03;
}
.top-header ul li {
	margin: 0 16px;
}
.top-header ul li a {
	color: #999;
}
.top-header ul li a:focus,
.top-header ul li a:hover {
	color: #4099ff;
}

/* -- Middle Header */
.middle-header {
	padding: 12px 0;	
}

.logo-block img{max-width: 100%;
height: auto !important;}


.middle-header .location,
.middle-header .phone {
	display: inline-block;
	text-align: left; 
	margin-bottom: 25px;
	margin-top: 25px;
}
.middle-header .phone {
	margin-left: 60px;
}
.middle-header .location h3,
.middle-header .phone h3,
.middle-header .phone a,
.middle-header .phone h3 a {
	font-weight: bold;
	font-size: 1.5em;
	text-transform: uppercase;
	color: #222;
	margin-top: 0;margin-bottom:0px;
	letter-spacing: 0.5px;
}
.middle-header .location p,
.middle-header .phone p {
	color: #222222;
	margin-bottom: 0;
}

.middle-header .location i{color:#7aa61c; font-size:30px;}
.middle-header .location p{font-size:1.0em; margin-left:40px;}.middle-header .phone p {font-size:1.3em;margin-left:48px;line-height:20px;}
.middle-header .phone p span {font-size:0.85em;}

/* ## Navigation Menu */
.ow-navigation {
	background-color: #551c03;
	padding: 0;
	min-height: 1px;
	margin-bottom: 0;
	border-radius: 0;
	position: relative;
	border: none;
}
.ow-navigation .navbar-fixed-top {
	position: fixed;
}


.ow-navigation .navbar-collapse > .nav.navbar-nav > li {
	margin: 0 14px;
}
.ow-navigation .navbar-collapse > .nav.navbar-nav > li:first-child {
	margin-left: 0;
}
.ow-navigation .navbar-collapse > .nav.navbar-nav > li:last-child {
	margin-right: 0;
}

.ow-navigation .nav.navbar-nav li i{font-size:20px;line-height: 13px;}

.ow-navigation .nav.navbar-nav li a {
	text-transform: uppercase;
	font-size: 12px;
	color: #fff;
	position: relative;
	font-family: 'Montserrat', sans-serif;
	letter-spacing: 2px;
}

.ow-navigation .nav.navbar-nav li.active > a
{
	background-color: #ff870f;
}

.ow-navigation .navbar-nav > .active > a, 
.ow-navigation .navbar-nav > .active > a:focus, 
.ow-navigation .navbar-nav > .active > a:hover {
	
}
.ow-navigation .navbar-collapse > .nav.navbar-nav > li.active > a:before,
.ow-navigation .navbar-collapse > .nav.navbar-nav > li:focus > a:before,
.ow-navigation .navbar-collapse > .nav.navbar-nav > li:hover > a:before {
	content: "";
	height: 2px;
	left: 0;
	right: 0;
	bottom: 0;
	position: absolute;
}
.ow-navigation .navbar-collapse {
	float: left;
}
.ow-navigation .container {
	position: relative;
}
.ow-navigation .container > a  { 	
	background-color: #de302f;
	padding: 22px 30px;
	font-size: 15px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 22px;
	-moz-box-shadow: inset 0 3px 0px #b50504;
	-webkit-box-shadow: inset 0 3px 0px #b50504;
	box-shadow: inset 0 3px 0px #b50504;
	text-decoration: none;
	float: right;
}

/* -- min-width: 992 to max-width: 1200 */
@media only screen and (min-width: 992px) and (max-width: 1200px) {
	.ow-navigation .navbar-collapse > .nav.navbar-nav > li > a {
		padding-left: 14px;
		padding-right: 14px;
	}
}
/* - Navigation Menu > 991 RES. */
@media (min-width: 992px) {

	.ow-navigation .nav.navbar-nav li.dropdown:hover > .dropdown-menu {
		display: block;
	}	
	.ow-navigation .ddl-switch {
		display: none !important;
	}

	
}

/* - Navigation Menu Switch < 991 RES */


/* -- Home Page Slider */
.carousel-control.left, .carousel-control.right {
	background-image: none;
	filter: none
}
.carousel-fade .carousel-inner .item {
	transition-property: opacity
}
.carousel-fade .carousel-inner .item, .carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {
	opacity: 0
}
.carousel-fade .carousel-inner .active, .carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right {
	opacity: 1
}
.carousel-fade .carousel-inner .next, .carousel-fade .carousel-inner .prev, .carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {
	left: 0;
	transform: translate3d(0, 0, 0)
}

.carousel-fade .carousel-control {
	z-index: 2
}

.carousel .carousel-control.left {
	left: -3em
}
.carousel:hover .carousel-control.left {
	left: 1em
}
.carousel .carousel-control.right {
	right: -3em
}
.carousel:hover .carousel-control.right {
	right: 1em
}
a.carousel-control {
	display: block;
	top: 50%;
	z-index: 99;
	width: 2.25em;
	height: 2.25em;
	margin-top: -1.43em;	
	-webkit-border-radius: 50%;
	border-radius: 50%;
	opacity: .7;
	font-size: 1.65em;
	line-height: 2.08em;
	padding: 0
}
a.carousel-control:hover {
	opacity: 1
}
a.carousel-control .svg path {
	fill: #fff
}
a.carousel-control .svg {
	width: 1em;
	height: 1em;
	opacity: 1;
	vertical-align: middle
}
.carousel:hover>a.carousel-control {
	visibility: visible
}
.carousel-indicators {
	opacity: .3
}
#image-slider .carousel-caption {
	text-shadow: 0 2px 3px rgba(0,0,0,.3);
	bottom: 15%;
	width: 35%;
	margin: 0
}
#image-slider .carousel-caption h1 {
	text-transform: capitalize;
	font-weight: 700;
	margin-bottom: 10px;
	line-height: 1em
}
#image-slider .carousel-caption p {
	font-size: 1.15em;
	font-weight: 400;
	color: #fff;
	margin: 0
}
#image-slider .carousel-caption h3 {
	display: inline-block;
	color: #fff;
	text-shadow: none;
	margin-top: 0;
	text-wrap: none
}
#image-slider .item h1 {
	color: #fff
}
.carousel-caption h1, .carousel-caption img {
	animation-delay: .5s
}

.btn-prime, .navbar-default .navbar-nav>li:hover>a, .navbar-default .navbar-nav>li ul li:hover, .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>li.active>a, .navbar-default .navbar-nav li.active>a, .navbar-default .navbar-nav>li:hover>a:focus, .BGprime, .btn-light:hover, .owl-theme .owl-controls .owl-buttons div, .navbar-default .navbar-nav>li.active>a:hover, .btn-default:hover, .btn-dark:hover, #image-slider .carousel-caption::after, #image-slider .carousel-caption::before, .btn-prime::after, .btn.left.btn-prime::before, .servicesList .listBox .price, .offer .content::before, .grid-item, .post-header .image, h3.opt, h4.opt, h3::after, h4::after, .navbar-nav li .dropdown-menu li a:hover, .breadcrumbs .content .left, .breadcrumbs .content .left::after, .packageNav a, .servicesList .listBox.gridStyle h4::before, td.xdsoft_today>div, td.xdsoft_current>div, td.xdsoft_date>div:hover, .xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current, .xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover, .xdsoft_datetimepicker .xdsoft_calendar .xdsoft_current, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box .xdsoft_time:hover, .ui-slider-handle, .contact-info-box li, .pagination a.active, .pagination>li>a:hover, .pagination>li>span:hover, .post-header .post-meta, .post-header .post-meta::after, .listBox.gridStyle:hover .price, .widget.tags a, .listBox.gridStyle .price::after, .listBox.gridStyle .price, .offer .ico, .combo h1 small::after, .servtype h1 small::after, .quote h4::before, .servicesHome.opt .servtype:hover .btn, h3::before, .stat.opt>div::before, .btn-dark:hover::after, .servtype h1 small::before, .package-single .packageInfo a.abs.btn.btmR::before, footer .contact-info li i, .servicesList .nav-tabs>li.active>a, .servicesList .nav-tabs>li.active>a:hover, .servicesList .nav-tabs>li.active>a:focus, .servicesList .nav-tabs>li:hover>a, .navbar-default .navbar-nav .open .dropdown-menu>.active>a, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus, .navbar-nav li.megamenu .dropdown-menu ul.list-main li:hover, .navbar-nav li.dropdown.megamenu .package a:hover, .breadcrumbs.solid .content::before, .BGimage #packageSlider .owl-buttons::before, .BGimage #packageSlider .owl-buttons, .contactForm h3.btn.abs::after, .contactForm h3.btn.btn-prime:hover, #cfSlide.prime span, .accord2 .panel-default>.panel-heading h4::before, ul.sitemap li.dropdown.open a::after, ul.sitemap li.dropdown:hover a::after, .grid-item.item {
	background-color: #7aa61c;
}

.carousel-control{background-color: #FF870F}
.BGprime.opaque, #slides.captionOpt .slide .slide-caption .container, .aboutStat.opt2 .stat .value:hover span, #preloader {
	background-color: rgba(172,205,23,.85)
}

.carousel-control.left, .carousel-control.right {
	margin-top: -3em
}
#image-slider{background-color:#FAF6EB;}

.BGlight{background-color:#faf6eb;}


.welcome-content{color:#16230a; line-height:1.8em;text-align: center;}
.welcome-content p{font-size:1.3em!important;text-align: justify;}
.welcome-content h1{font-size:3.5em!important;font-weight: 700!important;}
.text-green{color:#7aa61c!important;}.text-green a{color:#7aa61c!important;}
.text-orange{color:#FF870F!important;}.text-orange a{color:#FF870F!important;}
.title-wrapper {
    margin: 0;
    text-align: center;
    position: relative;
    z-index: 1;
    padding: 20px 0 36px;
}
.title1{
    display: inline-block; 
    position: relative;
   padding-bottom: 36px;
}
.title1:after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 280px;
    height: 17px;
    background: url(../images/title-after.png) no-repeat scroll center center;
}

/* Services */

.servicesHP{text-align: center; color: #333333;}
.servicesHP h3{color:#ff870f;font-size: 1.8em;margin-bottom:15px;}.servicesHP h3 a{color:#ff870f;}.servicesHP h3 a:hover{text-decoration: none;color:#7aa61c;}
.servicesHP p{font-size:1.3em;line-height: 1.4em;}
#servicesHP_bannerblock {
   /* padding: 30px 0 0;
    background: #FAF6EB; */
}
.servicesHP_bannerblock {
    text-align: center;
}

#servicesHP_bannerblock .servicesHP_bannerblock-inner {
    margin: 55px 0 8px;
    display: inline-block;
    vertical-align: top;
    width: 100%;
}
.servicesHP_bannerblock-inner .pstbannerblock{
   /* width: 33%;
    float: left; */
    position: relative;
    overflow: hidden;

}
.servicesHP_bannerblock-inner .pstbannerblock:nth-child(2) {
    margin: 0 60px;
}
.servicesHP_bannerblock-inner .pstbannerblock .cms-banner-2 .banner-text1 {
   display: block;
    font-size: 17px;
    font-weight: 400;
    line-height: 27px;
    letter-spacing: 1.7px;
    color: #ffffff;
    margin: 0 0 15px;
}
.servicesHP_bannerblock-inner .pstbannerblock .cms-banner-2 .banner-text2 {
    display: block;
    font-size: 55px;
    font-weight: 600;
    line-height: 27px;
    letter-spacing: 5.5px;
    color: #ffffff;
    margin: 0 0 25px;
}
.servicesHP_bannerblock-inner .pstbannerblock .cms-banner-2 .banner-text3 {
    font-size: 24px;
    display: block;
    font-weight: 400;
    color: #ffffff;
    line-height: 27px;
    letter-spacing: 1.6px;
}
.servicesHP_bannerblock-inner .pstbannerblock .cms-banner-2 {
    position: absolute;
    top: 25%;
    width: 100%;
    text-align: center;
    opacity: 0;
     -webkit-transform: translateX(-100%) rotate(-90deg);
    -moz-transform: translateX(-100%) rotate(-90deg);
    -ms-transform: translateX(-100%) rotate(-90deg);
    -o-transform: translateX(-100%) rotate(-90deg);
    transform: translateX(-100%) rotate(-90deg);
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;

  /*  -webkit-transform: ;
-moz-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
transform: rotate(-90deg);*/
}
.servicesHP_bannerblock-inner .pstbannerblock:hover .cms-banner-2{
    opacity: 1;
    -webkit-transform: translateX(0)  rotate(0deg);
    -moz-transform: translateX(0) rotate(0deg);
    -ms-transform: translateX(0) rotate(0deg);
    -o-transform: translateX(0) rotate(0deg);
    transform: translateX(0) rotate(0deg);
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
.servicesHP_bannerblock-inner .pstbannerblock .cms-banner-3 {
    padding: 35px 0 15px;
}
.servicesHP_bannerblock-inner .pstbannerblock .cms-banner-3 .banner-text1 {
    display: block;
    font-size: 20px;
    font-weight: 700;
    line-height: 27px;
    letter-spacing: 1.83px;
    margin: 0 0 10px;
    
}
.servicesHP_bannerblock-inner .pstbannerblock .cms-banner-3 .banner-text2 {
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 27px;
    letter-spacing: 1.44px;
}
.servicesHP_bannerblock-inner .pstbannerblock .cms-banner-1 a {
    position: relative;
    display: inline-block;
    vertical-align: top;
}
.servicesHP_bannerblock-inner .pstbannerblock .cms-banner-1 a::after{
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 0;
    border-radius: 50%;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}
.servicesHP_bannerblock-inner .pstbannerblock:hover .cms-banner-1 a::after{
    border-color: #80AA37;
    background-color: rgba(128,170,55,0.7);
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
	-moz-transform: translate3d(0, 100%, 0);
	-ms-transform: translate3d(0, 100%, 0);
	-o-transform: translate3d(0, 100%, 0);
	 transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}



@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;    
    -webkit-transform: translate3d(0, 100%, 0);
	-moz-transform: translate3d(0, 100%, 0);
	-ms-transform: translate3d(0, 100%, 0);
	-o-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.products-section-title {font-weight:600 !important; font-size:3.3em !important; color:#4a4a4a!important;}

/* Features */
.fancyBorder {
    display: block;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: absolute;
    width: 100%;
    height: 35px;
    z-index: 101;
}
.fancyBorder.top {
    bottom: auto;
    top: -18px;
}
.fancyBorder.bottom {
    top: auto;
    bottom: -17px;
}

.fancyBorder.two {
    background: url(../images/features-border.png) repeat-x 0 0;
}

/* Home Service block start */
#pst_serviceblock .title-wrapper {
    margin: 0 0 22px;
    padding: 40px 0 32px;
}

#pst_serviceblock li{list-style-type: none;}
#pst_serviceblock {
	
    position: relative;
	/* background: url(../img/themeimage/service-bg.jpg) no-repeat scroll center center !important;
    padding: 30px 0 0; */
}

#pst_serviceblock .pst-service-item .pst-service-title {    
	color: #333;
    display: block;
    font-size: 18px;
    letter-spacing: 0.74px;
    line-height: 24px;
    margin: 0 0 5px;
	font-family: 'Montserrat', sans-serif !important;
	padding:20px 0 0 5px;
    
}


#pst_serviceblock .pst-service-left {
    float: left;
    margin-top: 15px;
    width: 40%;
}
#pst_serviceblock .pst-service-right {
    overflow: hidden;
}
#pst_serviceblock .pst-service-desc{
    color: #000;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.36px;
    display: block;
}
#pst_serviceblock  .pst-image-block{
    position: relative;
    text-align: left;
    float: left;
    padding: 0 10px 0 0;
    width: 20%;
}
#pst_serviceblock .service-right {
    width: 80%;
    float: left;
}
#pst_serviceblock .service-right-main .service-right {
    float: right;
}
#pst_serviceblock .service-right-main .pst-image-block {
    float: right;
    padding: 0 0 0 10px;
}
#pst_serviceblock .service-right-main .pst-service-item-inner{
    text-align: right;
}
.pst-service-wrapper  .service-right-main{
    width: 30%;
    float: left;
    padding: 70px 0 0 30px;
}
.pst-service-wrapper .service-left-main {
    width: 30%;
    float: left;
    padding: 70px 20px 0 30px;
}
.pst-service-wrapper .service-center {
    width: 37%;
    float: left;
}
.pst-service-wrapper ul{margin:0;padding: 0;}
#pst_serviceblock .pst-service-item-inner{
    text-align: left;
    height: auto;
    /*margin: 0 -1px 0;
    border-width: 1px 1px 1px 0;
    border-style: solid;    
	border-color:#e6e6e6;*/
}
#pst_serviceblock .pst-service-item:hover .pst-service-item-inner{
	
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
}
#pst_serviceblock .pst-service-wrapper {
	overflow: hidden;
}
#pst_serviceblock .pst-service-item{
    float: left;
    margin: 0;
    position: relative;
    text-align: left;
    width: 100%;
    padding: 0px 0 45px;
}



#pst_serviceblock .pst-service-item:first-child {
    /*margin-left: 0;*/
}
#pst_serviceblock .pst-service-item:last-child {
    /*margin-right: 0;*/
}
#pst_serviceblock .pst-service-item:hover img{
	-webkit-transform:scale(1.3);
	-moz-transform:scale(1.3);
	-ms-transform:scale(1.3);
	-o-transform:scale(1.3);
	transform:scale(1.3);
	
	-webkit-transition-duration:200ms;
	-moz-transition-duration:200ms;
	-ms-transition-duration:200ms;
	-o-transition-duration:200ms;
	transition-duration:200ms;
}
#pst_serviceblock .pst-service-item img{
	-webkit-transition-duration:200ms;
	-moz-transition-duration:200ms;
	-ms-transition-duration:200ms;
	-o-transition-duration:200ms;
	transition-duration:200ms;
}
#pst_serviceblock .pst-service-item .pst-image-icon{
    display: block;
    height: 70px;
    line-height: 60px;
    width: 70px;
	
	transition: all 300ms ease 0s;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
    margin: 0 auto;
}
#pst_serviceblock .pst-service-item:hover .pst-image-icon{
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
    -webkit-animation-name: hvr-wobble-skew;
    animation-name: hvr-wobble-skew;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
	
}
@media (max-width: 991px){
	#pst_serviceblock .pst-service-item.third .pst-service-item-inner{
		float: none;
	}
	#pst_serviceblock .pst-service-item-inner{
		width: 100%;
	}
	#pst_serviceblock .pst-service-item.second::before{
		display: none;
	}
	#pst_serviceblock .pst-service-item.second::after{
		display: none;
	}
}


/*------ --------*/




@keyframes spinAround {
    from {
        -webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
    }
}
@-webkit-keyframes spinAround {
    from {
        -webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
    }
    to {
         -webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
    }
}
@-moz-keyframes spinAround {
    from {
        -webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		 transform: rotate(360deg);
    }
}

#pst_serviceblock .pst-service-item:hover .pst-image-icon:after{
	-webkit-animation: spinAround 9s -webkit-linear infinite;
    -moz-animation: spinAround 9s -moz-linear infinite;
    animation: spinAround 9s linear infinite;
}



#pst_serviceblock .pst-service-item:nth-child(1) .pst-image-icon{
	background-image: url("../images/Traditional-treatment-icon-1.png");
    background-repeat: no-repeat;
    background-position: center;
     -webkit-background-size: 70px;
    -moz-background-size: 70px;
    -ms-background-size: 70px;
    -o-background-size: 70px;
}
#pst_serviceblock .pst-service-item:nth-child(2) .pst-image-icon{
	background-image: url("../images/ayurvedic-treatment-equip-1.png");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: 70px;
    -moz-background-size: 70px;
    -ms-background-size: 70px;
    -o-background-size: 70px;

}
#pst_serviceblock .pst-service-item:nth-child(3) .pst-image-icon{
	background-image: url("../images/ayurvedic-doctor-icon-1.png");
    background-repeat: no-repeat;
    background-position: center;
   -webkit-background-size: 70px;
    -moz-background-size: 70px;
    -ms-background-size: 70px;
    -o-background-size: 70px;

}

#pst_serviceblock .pst-service-item:nth-child(4) .pst-image-icon{
	background-image: url("../images/ayurvedic-therpaist-icon-1.png");
    background-repeat: no-repeat;
    background-position: center;
   -webkit-background-size: 70px;
    -moz-background-size: 70px;
    -ms-background-size: 70px;
    -o-background-size: 70px;

}
#pst_serviceblock .service-right-main .pst-service-item:nth-child(1) .pst-image-icon{
    background-image: url("../images/personalised-treatments-icon-1.png");
    background-repeat: no-repeat;
    background-position: center;
   -webkit-background-size: 70px;
    -moz-background-size: 70px;
    -ms-background-size: 70px;
    -o-background-size: 70px;

}
#pst_serviceblock .service-right-main .pst-service-item:nth-child(2) .pst-image-icon{
    background-image: url("../images/online-appointment-icon-1.png");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: 70px;
    -moz-background-size: 70px;
    -ms-background-size: 70px;
    -o-background-size: 70px;

}
#pst_serviceblock .service-right-main .pst-service-item:nth-child(3) .pst-image-icon{
    background-image: url("../images/seperate-therapy-rooms-icon-1.png");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: 70px;
    -moz-background-size: 70px;
    -ms-background-size: 70px;
    -o-background-size: 70px;

}
#pst_serviceblock .service-right-main .pst-service-item:nth-child(4) .pst-image-icon{
    background-image: url("../images/ayurvedic-packages-icon-1.png");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: 70px;
    -moz-background-size: 70px;
    -ms-background-size: 70px;
    -o-background-size: 70px;

}

/* Home Gallery */
.image a.zoom, .grid-item a.zoom, .post-header .image a.zoom {
	background-color: #fff;
	position: absolute;
	right: -4.5em;
	left: auto;
	bottom: 50%;
	width: 2.85em;
	height: 2.85em;
	line-height: 2.85em;
	text-align: center;
	margin: 0 0 -1.35em;	
	-webkit-border-radius: 50%;
		border-radius: 50%;
}
.grid-item h6 {
	visibility: hidden;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -8em;
	padding: .55em;
	text-align: center;
	font-size: 1.35em;
	color: #fff;
	margin: 0
}
.grid-item:hover h6 {
	bottom: .55em;
	visibility: visible
}
.grid:after {
	content: '';
	display: block;
	clear: both
}
.grid-item {
	width: 20%;
	overflow: hidden
}
.grid-item.doubleW {
	width: 40%
}
.grid.gap .grid-item {
	width: 19.5%;
	margin: .25%
}
.grid.gap .grid-item.doubleW {
	width: 39.5%
}
.grid-item img {
	width: 100%
}
.grid-item:hover img {
	opacity: .3
}
.grid-item a.zoom, .grid-item a.link  {
	display: block;
	position: absolute;
	background-color: transparent;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	vertical-align: middle;
	font-size: 1em
}
.grid-item a.zoom .svg, .grid-item a.link .svg {
	display: block;
	position: absolute;
	left: 50%;
	opacity: 0
}
.grid-item:hover a.zoom img, .grid-item:hover a.zoom .svg, .grid-item:hover a.zoom .svg path {
	opacity: 1
}
.grid-item a.zoom .svg, .grid-item a.link .svg {
	width: 2.43em;
	height: 2.43em
}
.grid-item a.zoom .svg path, .grid-item a.link .svg path {
	fill: #fff
}
.grid figure {
	text-align: center;
	cursor: pointer
}
.grid figure img {
	display: block;
	max-width: 100%
}
.grid figure figcaption {
	padding: 2em;
	color: #fff;
	font-size: 1.25em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	height: 100%
}
.grid figure figcaption::before, .grid figure figcaption::after {
	pointer-events: none
}
figure.grid-item figcaption, figure.grid-item figcaption>a.zoom {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	vertical-align: middle;
	font-size: 1em
}
figure.grid-item figcaption .svg, figure.grid-item figcaption>a.zoom .svg {
	display: block;
	position: absolute;
	left: 50%
}
figure.grid-item img {
	-webkit-transition: opacity .35s;
	transition: opacity .35s
}
figure.grid-item:hover img {
	opacity: .4
}
figure.grid-item figcaption::before, figure.grid-item figcaption::after {
	position: absolute;
	top: 1.55em;
	right: 1.55em;
	bottom: 1.55em;
	left: 1.55em;
	content: '';
	opacity: 0;
	-webkit-transition: opacity .35s, -webkit-transform .35s;
	transition: opacity .35s, transform .35s
}
figure.grid-item figcaption::before {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-webkit-transform: scale(0, 1);
	transform: scale(0, 1)
}
figure.grid-item figcaption::after {
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	-webkit-transform: scale(1, 0);
	transform: scale(1, 0)
}
figure.grid-item h6 {
	-webkit-transition: -webkit-transform .35s;
	transition: transform .35s;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
figure.grid-item:hover figcaption::before, figure.grid-item:hover figcaption::after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1)
}
figure.grid-item:hover h6 {
	opacity: 1;
	-webkit-transform: translate3d(0, -25px, 0);
	transform: translate3d(0, -25px, 0)
}.image a.zoom, .grid-item a.zoom, .post-header .image a.zoom {
	background-color: #fff;
	position: absolute;
	right: -4.5em;
	left: auto;
	bottom: 50%;
	width: 2.85em;
	height: 2.85em;
	line-height: 2.85em;
	text-align: center;
	margin: 0 0 -1.35em;
	-webkit-border-radius: 50%;	border-radius: 50%;
}
.grid-item h6 {
	visibility: hidden;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -8em;
	padding: .55em;
	text-align: center;
	font-size: 1.35em;
	color: #fff;
	margin: 0
}
.grid-item:hover h6 {
	bottom: .55em;
	visibility: visible
}
.grid:after {
	content: '';
	display: block;
	clear: both
}
.grid-item {
	width: 20%;
	overflow: hidden
}
.grid-item.doubleW {
	width: 40%
}
.grid.gap .grid-item {
	width: 19.5%;
	margin: .25%
}
.grid.gap .grid-item.doubleW {
	width: 39.5%
}
.grid-item img {
	width: 100%
}
.grid-item:hover img {
	opacity: .3
}
.grid-item a.zoom {
	display: block;
	position: absolute;
	background-color: transparent;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	vertical-align: middle;
	font-size: 1em
}
.grid-item a.zoom .svg {
	display: block;
	position: absolute;
	left: 50%;
	opacity: 0
}
.grid-item:hover a.zoom img, .grid-item:hover a.zoom .svg, .grid-item:hover a.zoom .svg path {
	opacity: 1
}
.grid-item a.zoom .svg {
	width: 2.43em;
	height: 2.43em
}
.grid-item a.zoom .svg path {
	fill: #fff
}
.grid figure {
	text-align: center;
	cursor: pointer
}
.grid figure img {
	display: block;
	max-width: 100%
}
.grid figure figcaption {
	padding: 2em;
	color: #fff;
	font-size: 1.25em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	height: 100%
}
.grid figure figcaption::before, .grid figure figcaption::after {
	pointer-events: none
}
figure.grid-item figcaption, figure.grid-item figcaption>a.zoom {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	vertical-align: middle;
	font-size: 1em
}
figure.grid-item figcaption .svg, figure.grid-item figcaption>a.zoom .svg {
	display: block;
	position: absolute;
	left: 50%
}
figure.grid-item img {
	-webkit-transition: opacity .35s;
	transition: opacity .35s
}
figure.grid-item:hover img {
	opacity: .4
}
figure.grid-item figcaption::before, figure.grid-item figcaption::after {
	position: absolute;
	top: 1.55em;
	right: 1.55em;
	bottom: 1.55em;
	left: 1.55em;
	content: '';
	opacity: 0;
	-webkit-transition: opacity .35s, -webkit-transform .35s;
	transition: opacity .35s, transform .35s
}
figure.grid-item figcaption::before {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-webkit-transform: scale(0, 1);
	transform: scale(0, 1)
}
figure.grid-item figcaption::after {
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	-webkit-transform: scale(1, 0);
	transform: scale(1, 0)
}
figure.grid-item h6 {
	-webkit-transition: -webkit-transform .35s;
	transition: transform .35s;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
figure.grid-item:hover figcaption::before, figure.grid-item:hover figcaption::after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1)
}
figure.grid-item:hover h6 {
	opacity: 1;
	-webkit-transform: translate3d(0, -25px, 0);
	transform: translate3d(0, -25px, 0)
}.image a.zoom, .grid-item a.zoom, .post-header .image a.zoom {
	background-color: #fff;
	position: absolute;
	right: -4.5em;
	left: auto;
	bottom: 50%;
	width: 2.85em;
	height: 2.85em;
	line-height: 2.85em;
	text-align: center;
	margin: 0 0 -1.35em;	
	-webkit-border-radius: 50%;border-radius: 50%;
}
.grid-item h6 {
	visibility: hidden;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -8em;
	padding: .55em;
	text-align: center;
	font-size: 1.35em;
	color: #fff;
	margin: 0
}
.grid-item:hover h6 {
	bottom: .55em;
	visibility: visible
}
.grid:after {
	content: '';
	display: block;
	clear: both
}
.grid-item {
	width: 20%;
	overflow: hidden
}
.grid-item.doubleW {
	width: 40%
}
.grid.gap .grid-item {
	width: 19.5%;
	margin: .25%
}
.grid.gap .grid-item.doubleW {
	width: 39.5%
}
.grid-item img {
	width: 100%
}
.grid-item:hover img {
	opacity: .3
}
.grid-item a.zoom {
	display: block;
	position: absolute;
	background-color: transparent;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	vertical-align: middle;
	font-size: 1em
}
.grid-item a.zoom .svg {
	display: block;
	position: absolute;
	left: 50%;
	opacity: 0
}
.grid-item:hover a.zoom img, .grid-item:hover a.zoom .svg, .grid-item:hover a.zoom .svg path {
	opacity: 1
}
.grid-item a.zoom .svg {
	width: 2.43em;
	height: 2.43em
}
.grid-item a.zoom .svg path {
	fill: #fff
}
.grid figure {
	text-align: center;
	cursor: pointer
}
.grid figure img {
	display: block;
	max-width: 100%
}
.grid figure figcaption {
	padding: 2em;
	color: #fff;
	font-size: 1.25em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	height: 100%
}
.grid figure figcaption::before, .grid figure figcaption::after {
	pointer-events: none
}
figure.grid-item figcaption, figure.grid-item figcaption>a.zoom {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	vertical-align: middle;
	font-size: 1em
}
figure.grid-item figcaption .svg, figure.grid-item figcaption>a.zoom .svg {
	display: block;
	position: absolute;
	left: 50%
}
figure.grid-item img {
	-webkit-transition: opacity .35s;
	transition: opacity .35s
}
figure.grid-item:hover img {
	opacity: .4
}
figure.grid-item figcaption::before, figure.grid-item figcaption::after {
	position: absolute;
	top: 1.55em;
	right: 1.55em;
	bottom: 1.55em;
	left: 1.55em;
	content: '';
	opacity: 0;
	-webkit-transition: opacity .35s, -webkit-transform .35s;
	transition: opacity .35s, transform .35s
}
figure.grid-item figcaption::before {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-webkit-transform: scale(0, 1);
	transform: scale(0, 1)
}
figure.grid-item figcaption::after {
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	-webkit-transform: scale(1, 0);
	transform: scale(1, 0)
}
figure.grid-item h6 {
	-webkit-transition: -webkit-transform .35s;
	transition: transform .35s;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
figure.grid-item:hover figcaption::before, figure.grid-item:hover figcaption::after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1)
}
figure.grid-item:hover h6 {
	opacity: 1;
	-webkit-transform: translate3d(0, -25px, 0);
	transform: translate3d(0, -25px, 0)
}

   
/* FAQ*/
details {
  width: 75%;
  min-height: 5px;
  max-width: 700px;
  padding: 45px 70px 45px 45px;
  margin: 0 auto;
  position: relative;
  font-size: 22px;
  border: 1px solid rgba(0,0,0,.1);
  border-radius: 15px;
  box-sizing: border-box;
  transition: all .3s;
}

details + details {
  margin-top: 20px;
}

details[open] {
  min-height: 50px;
  background-color: #f6f7f8;
  box-shadow: 2px 2px 20px rgba(0,0,0,.2);
}

details p {
  color: #96999d;
  font-weight: 300;
}

summary {
  font-weight: 500;
  cursor: pointer;
}

/* removed outline as for codepen only
  don't remove focus on elements
  it's bad accessibility
  don't be _that_ guy
*/
summary:focus {
  outline: none;
}

summary::-webkit-details-marker {
  display: none
}

summary::after {
  padding: 20px;
  position: absolute;
  top: 50%;
  right: 0;
  color: rebeccapurple;
  font-family: "FontAwesome";
  font-size: 15px;
  font-style: normal;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-weight: 900;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f078";
  transform: translateY(-50%);
  transition: .3s ease;
}

details[open] summary::after {
  content: "\f057";
  font-size: 30px;
  top: 0;
  transform: translateY(0);
  transition: .3s ease;
}

details[open] summary:hover::after {
  animation: pulse 1s ease;
}

@keyframes pulse {
  25% {
    transform: scale(1.1);
  }
  50% {
    transform: scale(1);
  }
  75% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}




/* Acordeon styles */
.tab {
  position: relative;
  margin-bottom: 15px;
  width: 100%;
  color: #fff;
  overflow: hidden; 
}
.tab input {
  position: absolute;
  opacity: 0;
  z-index: -1;
}
.tab label {
  position: relative;
  display: block;
 font-family: 'PT Sans', sans-serif;
  background: #ffffff;
 font-size:16px;
  line-height: 3;
  cursor: pointer;
	border-radius: 45px;
	    padding: 5px 15px 5px 27px; text-shadow: none;font-weight: 400!important;
}
.tab label.lh{line-height:23px;padding: 14px 15px 18px 27px;}
.green label {
  background: #678c30;
}
.tab-content {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height .35s;
  -o-transition: max-height .35s;
  transition: max-height .35s;
}
.green .tab-content {
  background: #ffffff;
}
.tab-content p {
  margin: 1em;font-size:16px;
}
/* :checked */
.tab input:checked ~ .tab-content {
  max-height: 100vh;
}
/* Icon */
.tab label::after {
  position: absolute;
  right: 2%;
  top: 10%;
  display: block;
  width: 3em;
  height: 3em;
  line-height: 3;
  text-align: center;
  -webkit-transition: all .35s;
  -o-transition: all .35s;
  transition: all .35s;
}
.tab input[type=checkbox] + label::after {
  content: "+";
}
.tab input[type=radio] + label::after {
  /*content: "\25BC"; */
	 font-family: "FontAwesome";
	 content: "\f078";
}
.tab input[type=checkbox]:checked + label::after {
  transform: rotate(315deg);
}
.tab input[type=radio]:checked + label::after {
  transform: rotateX(180deg);
}

/* Footer */

#footer{	
    background: rgba(61,27,11,1) url(../images/footer-bg-1.png) no-repeat scroll center center;
}

#footer .block_newsletter form input[type="submit"]:hover{
	background-color: #A0D445;
    color: #ffffff;
}
#footer .block_newsletter_inner{
	position:relative;
}
#footer .newsletter-title .navbar-toggler
{
	display:none;
}
#footer .newsletter-title{
	padding: 0;
    width: 50%;
}
#footer .footer-before .newsletter-title{
    width: 50%;
    text-align: center;
}
#footer .footer-before .newsletter-block{
    width: 46%;
    float: right;
}
#footer .newsletter-block{
	margin:0;
	padding: 0;
	width:50%;
}
#footer .block_newsletter form input[type="submit"] {
	background-color: #000;
    bottom: 0;
    font-size: 13px;
    font-weight: 400;
    height: 45px;
    left: auto;
    letter-spacing: 0.64px;
    position: absolute;
    right: 0;
    text-transform: capitalize;
    width: auto;
    line-height: 20px;
    color: #fff;
    font-family: 'Titillium Web', sans-serif;
    border-radius: 0 5px 5px 0;
}
#footer .copyright a {
	color: rgba(255,255,255,0.6);
    letter-spacing: 0.84px;
    font-weight: 400;
    text-transform: capitalize;
    font-size: 14px;
    line-height: 26px;
}
#footer .copyright a:hover {
	color: #A0D445;
}
@media (max-width: 991px) {
    #footer .copyright {position:static;}
}
@media (max-width: 480px) {
	#footer .newsletter-title{
		width: 100%;
	}

}

.footer-container .links .h3,
.footer-container .links h3,
.footer-container .links h3 a{
	color: rgba(255,255,255,0.8);
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1.08px;
    margin-bottom: 15px;
    text-transform: capitalize !important;
    line-height: 20px;
    
}

.footer-container .links{
	margin-bottom: 20px;
    text-align: left;
    width: 25%;
}.footer-container .block_content li{border-bottom: dotted 1px #ffffff;padding-bottom:5px;padding-top:8px;}
.footer-container .block_content li:before{
    /* background-image: url(../images/footer-list-icon.png);  background-repeat: no-repeat; */
	content: '\f069'; font-family: 'FontAwesome';color:rgba(255,255,255,0.8);
    top: 12px;
   position: absolute;font-size:11px;
  }
.footer-container .block_content li a{   	
   color: rgba(255,255,255,0.8);
    line-height: 30px;
    overflow: hidden;
    font-weight: 400;
    font-size: 16px;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;padding-left:20px;
}


.footer-container .block_content li a:hover::after,#footer_account_list a:hover:after{
    opacity: 1;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;

}
.footer-container .block_content li a:hover{
	color: #A0D445;text-decoration: none;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}
.footer-container .links .collapse {
    display: inherit;
	margin-bottom:0;
}
#footer_account_list {
    
}
#footer_account_list li {
    position: relative;
}
#footer_account_list a ,
.footer-before .links a{
    color: rgba(255,255,255,0.6);
    letter-spacing: 1.4px;
    line-height: 30px;
    overflow: hidden;
    font-weight: 400;
    font-size: 14px;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
   
}
#footer_account_list a:hover ,
.footer-before .links a:hover{
    color: #A0D445;
     transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}
.footer-bottom{	
    color: #ffffff;
    /*padding: 15px 0;*/
    position: relative;
    text-align: left;
}
.footer-bottom .container{
    padding: 30px 35px;
}
.footer-bottom::after,.footer-bottom::before {
    content: "";
    position: absolute;
    background-color: rgba(255,255,255,0.15);
    width: 41.3%;
    height: 1px;
    top: 0;
    bottom: auto;
    left: 0;
    right: auto;
    margin: 0 auto;
}
.footer-bottom::before{
    left: auto;
    right: 0;
    width: 42%;
}
.footer-before #block_myaccount_infos.links,
.footer-before .links {
    width: 100%;
    margin-top: 20px;
    display: inline-block;
    vertical-align: top;
}
.footer-before #block_myaccount_infos .title,
.footer-before .links .title {
    display: none;
}
.footer-before .collapse{
	display: block;
	text-align: center;
}
.footer-before #footer_account_list > li ,
.footer-before .links li{
    display: inline-block;
}
.footer-before #footer_account_list li a,
.footer-before .links li a{
	/*border-right: 1px solid rgba(0, 0, 0, 0.6);*/
	letter-spacing: 0.56px;
	padding: 0 26px;
    position: relative;
    text-transform: uppercase;
}
.footer-before .links li a::after{
    content: "";
    position: absolute;
    width: 1px;
    height: 15px;
    background-color: #fff;
    top: 2px;
    left: auto;
    right: 0;
    bottom: auto;
    opacity: 0.6;
}
.footer-before .links li:last-child a::after{
    display: none;
}
.footer-before #footer_account_list li:last-child a,
.footer-before .links li:last-child a {
	border:none;
}
.footer-before .myaccount-title,
.footer-before .links h3{
	display: none;
}


.footer-before{
	text-align: center;
	position:relative;
    padding: 38px 0;
    border-bottom: 1px solid rgba(255,255,255,0.15);
}
.footer-before .container {
    position: relative;
}

.footer-container > .container{
    padding-top: 55px;
    padding-bottom: 50px;
    text-align: center;
}
@media (max-width: 991px) {

	.footer-container > .container{
	}
}
@media (max-width: 480px) {
	#header .cart_block{ width: 288px; }
	.products-sort-order .dropdown-menu{width: 90%;}
	
	#header .header-nav .blockcart{
		padding:0;
	}
	#header .blockcart:hover .cart-icon{
		background-position:-65px center;
	}
	#header .blockcart span.cart-item-count span{
		display:none;
	}
	#header .header-nav .top-logo{
		right:45px;
	}
	#footer .newsletter-block{
		width:100%;
	}


}
@media (max-width: 1750px){
    .parallax-text .text1{font-size: 22px;}
    .footer-bottom::after, .footer-bottom::before{width: 44%;}
    .parallax-text .text2{font-size: 15px;}
    .parallax-wrapper .parallax-left{padding: 70px 65px 129px;}
}
@media (max-width: 1349px){
    .footer-bottom::after, .footer-bottom::before{width: 42%;}
	.parallax-image > img {
    	max-width: 100%;
	}
    

}
@media (max-width: 991px){
    .footer-bottom::after, .footer-bottom::before{width: 40%;}
    
}
@media (max-width: 767px){
    .block_newsletter .news-desc{text-align: center;}
    .footer-bottom::after, .footer-bottom::before{width: 35%;}
    .product-tabcontent .tabs .nav-tabs{margin: 0 0 10px;}
  
}


@media (max-width: 991px) {
    .footer-before .container{padding: 10px 35px;}
	}

@media (max-width: 767px) {
    
    #footer .footer-before .newsletter-title{
        width: 100%;
        float: none;
    }
    #footer .footer-before .newsletter-block {
        width: 70%;
        float: none;
        margin: 0 auto;
    }
}
	@media (max-width: 479px) {
   
    .footer-before .links li a{
        line-height: 30px;
    }
   
}
	@media (max-width: 420px) {
    .block_newsletter .news-desc{font-size: 12px;}
    
    #footer .footer-before .newsletter-block{ width: 100%; }
    .block_newsletter .title{font-size: 16px;}
}
@media (max-width: 365px) {
    #footer .footer-before .block-social li{
        margin: 5px 10px 5px 0;
    }
    .footer-before .container{padding: 10px 10px;}
    #footer .block-social li a{margin: 0 5px 0 0;}
    .parallax-wrapper .parallax-text{padding: 0 10px;}
}
@media (max-width: 320px) {
  
    #footer .block_newsletter{padding: 0;}
}@media (max-width: 991px) {
	.footer-before{padding: 0;}.footer-container .block-social .h3{display: inline-block;vertical-align: top;margin: 0;}}
	
@media (max-width: 544px) {	
	.footer-bottom::after, .footer-bottom::before{width: 33%;}}
@media (max-width: 479px) {	
	.footer-bottom::after, .footer-bottom::before{display: none;}}
	
#pstpaymentcmsblock {
    display: inline-block;
    float: none;
    margin: 0 auto 10px;
    vertical-align: top;
    width: 100%;
}	
	
.payment-block .icon {
    display: inline-block;
    vertical-align: top;
    margin: 0 3px;   
  /*  opacity: 0.3; */
}
.payment-block .icon:hover {
    opacity: 1;
}
.payment-block ul {
    margin:0;
}


.block-social ul {
    display: inline-block;
    vertical-align: top;
	margin: 0px;
list-style: none;
    padding-left: 0;}
#footer .block-social li{
	float: left;
}
#footer .block-social li a{ 
    cursor: pointer;
    display: inline-block;
    text-align: center;
    vertical-align: top;
    color: #ffffff;
    overflow: hidden;
    font-size: 0;
    width: 34px;
    height: 34px;
    border-radius: 50%;
    background-color: #ff870f;
    margin: 0 13px 0 0;
}


.block-social li a:before,.social-sharing li a:before{
	font-family:'FontAwesome';	
	font-size:14px;
	display:inline-block;
    vertical-align: top;
    margin: 0 0 0 5px;
    line-height: 34px;
}

.facebook a:before{
	content:'\f09a';font-family:'FontAwesome';	
}
.twitter a:before{
	content:'\f099';
}
.linkedin a:before {
content: '\f0e1'
}
.rss a:before{
	content:'\f09e';
}
.youtube a:before{
	content:'\f167';
}
.googleplus a:before{
	content:'\f0d5';
}
.pinterest a:before{
	content:'\f0d2';
}
.vimeo a:before{
	content:'\f27d';
}
.instagram a:before{
	content:'\f16d ';
}

/*.footer-after {
    padding: 0 15px;
    text-align: center;
} */
#footer .copyright {
	display: inline-block;
    float: none;
    vertical-align: top;
}
#pst_toplink li {
    display: inline-block;
    vertical-align: top;
    padding: 0 10px;
    position: relative;
}
#pst_toplink a {
    font-size: 14px;
    font-weight: 300;
    color: #808080;
    font-family: 'Roboto', sans-serif;
    text-transform: capitalize;
    letter-spacing: 0.5px;
    line-height: normal;
}
#pst_toplink a:hover{
    color: #ffffff;
}
#pst_toplink a::after{
    content: "";
    position: absolute;
    width: 1px;
    height: 12px;
    background-color: #808080;
    left: auto;
    right: 0;
    top: 7px;
}
#pst_toplink li:last-child a::after{
    display: none;
}
#pst_toplink {
    margin: 0 ;
}

#footer .block-social {
	display: inline-block;
    text-align: center;
    vertical-align: top;
    padding: 0;
    position: absolute;
    top: -48px;
    width: auto;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.footer-container .block-social .h3 {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 1.08px;
    margin-bottom: 15px;
    text-transform: capitalize !important;
    line-height: 26px;
}
.footer-before .block-social {
    /*float: none;*/
    width: auto;
}
#footer .footer-before .block-social li a{
	border: 1px solid;
    border-radius: 50%;
}
#footer .footer-before .block-social li{
	margin: 5px 18px 5px 0;
}
.block-social > ul {
    margin: 0;
}
.block_newsletter .pst-newsletter-icon {
    background: rgba(0, 0, 0, 0) url(../images/ayur-newletter-icon.png) no-repeat scroll center center;
    float: left;
    height: 50px;
    margin-right: 5px;
    width: 50px;
    position: absolute;
    left: 0;
    right: auto;
    margin: 0 auto;
    top: -5px;
	bottom: auto;}
.block_newsletter .title {
    color: #fff;
    display: inline-block;
    font-size: 25px;
    font-weight: 700;
    letter-spacing: 2px;
    line-height: 20px;
    margin-bottom: 0;
    text-transform: capitalize;
    margin-top: 0;
    float: left;
    padding-left: 82px;
}
.block_newsletter .news-desc {
    width: 100%;
    float: left;
    text-align: left;
    color: #fff;
    padding: 0 0 0 82px;
    font-size: 14px;
    letter-spacing: 1.4px;
    margin-top: 4px;
}
.block_newsletter form input[type=text] {
    border: 0;
    float: left;
    font-size: 14px;
    height: 45px;
    letter-spacing: 0.84px;
    padding: 0 100px 0 10px;
    text-transform: capitalize;
    width: 100%;
    font-weight: 400;
    color: #808080;
    line-height: 20px;
    background: #fff;
    font-family: 'Titillium Web', sans-serif;
    border-radius: 5px 7px 7px 5px;
}
#footer .block_newsletter form input[type="submit"] {
    background-color: #ff870f;
    bottom: 0;
    font-size: 13px;
    font-weight: 400;
    height: 45px;
    left: auto;
    letter-spacing: 0.64px;
    position: absolute;
    right: 0;
    text-transform: capitalize;
    width: auto;
    line-height: 20px;
    color: #fff;
    font-family: 'Titillium Web', sans-serif;
    border-radius: 0 5px 5px 0;    padding: 9px 20px;
}
#footer .block_newsletter form input[type="submit"]:hover {
    background-color: #7aa61c;
    color: #ffffff;
}

@media (max-width: 991px){
.block_newsletter-wrapper {
    width: 100%;
}}

@media (max-width: 991px){
#footer .container {
    padding: 30px 35px 20px 35px;
}}
.footer-before .container {
    position: relative;
}
.footer-container > .container{
    padding-top: 55px;
    padding-bottom: 50px;
    text-align: center;
}
@media (max-width: 991px){
.block_newsletter .pst-newsletter-icon {
    display: none;
}}





.hidden-xs-up {
    display: none !important;
}
@media (max-width: 543px) {
    .hidden-xs-down {
        display: none !important;
    }
}
@media (min-width: 544px) {
    .hidden-sm-up {
        display: none !important;
    }
}
@media (max-width: 767px) {
    .hidden-sm-down {
        display: none !important;
    }
}
@media (min-width: 768px) {
    .hidden-md-up {
        display: none !important;
    }
}
@media (max-width: 991px) {
    .hidden-md-down {
        display: none !important;
    }
}
@media (min-width: 992px) {
    .hidden-lg-up {
        display: none !important;
    }
}
@media (max-width: 1199px) {
    .hidden-lg-down {
        display: none !important;
    }
}
@media (min-width: 1200px) {
    .hidden-xl-up {
        display: none !important;
    }
}
.hidden-xl-down {
    display: none !important;
}
.visible-print-block {
    display: none !important;
}

.footer-before .block_newsletter-wrapper{
	
}
.block_newsletter-wrapper{	
	float: left;
    text-align: center;
    width: 100%;
}
.newsletter-details {
	overflow: hidden;
	/*margin: 10px 0 0;*/
}
.block_newsletter .row {
    margin: 0;
}
.block_newsletter .title{
	color: #fff;
    display: inline-block;
    font-size: 25px;
    font-weight: 700;
    letter-spacing: 2px;
    line-height: 20px;
    margin-bottom: 0;
    text-transform: capitalize;
    margin-top: 0;
    float: left;
    padding-left: 82px;
    
}
.block_newsletter .news-desc {
    width: 100%;
    float: left;
    text-align: left;
    color: rgba(255,255,255,0.6);
    padding: 0 0 0 82px;
    font-size: 14px;
    letter-spacing: 1.4px;
    margin-top: 4px;
}
.newsletter-desc {
	color: #ffffff;
    display: none;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 1.6px;
    text-transform: uppercase;
}
.block_newsletter {
    width: 100%;
}
.block_newsletter .pst-newsletter-icon{

	float: left;
	height: 50px;
	margin-right: 5px;
	width: 50px;
    position: absolute;
    left: 0;
    right: auto;
    margin: 0 auto;
    top: -5px;
    bottom: auto;
}


@media (max-width: 991px){
	
	#footer .block_newsletter{}
	.block_newsletter .pst-newsletter-icon{display:none;}
}
@media (max-width: 479px) {
	.block_newsletter .pst-newsletter-icon{
		
	}	
}

.block_newsletter form {
    position: relative;
}

.block_newsletter form input[type=text] {	
	border: 0;
    float: left;
    font-size: 14px;
    height: 45px;
    letter-spacing: 0.84px;
    padding: 0 100px 0 10px;
    text-transform: capitalize;
    width: 100%;
    font-weight: 400;
    color: #808080;
    line-height: 20px;
    background: #fff;
    font-family: 'Titillium Web', sans-serif;
    border-radius: 5px 7px 7px 5px;
}
@media (max-width: 1349px){
	.block_newsletter form input[type=text] {
		
	}
}
@media (max-width: 479px){ 
	.block_newsletter form input[type=text] {
		width:100%;
	}
	
}
.block_newsletter form input[type=text]:focus {
    color: #000;
    background: #ffff;
}
.block_newsletter form input[type=text]:focus + button .search {
    color: #000000;
}

.block_newsletter form button[type=submit] {
    position: absolute;
    background: none;
    border: none;
    bottom: 0.3125rem;
    right: 0.125rem;
    color: #878787;
}
.block_newsletter form button[type=submit] .search:hover {
    color: #000000;
}
.block_newsletter p {
    padding: 10px 0 0 0px;
    margin: 0;
}
.block_newsletter p.alert { padding: 5px; }  
.block_newsletter form input[type=text]:focus {
    outline: 0;
}
.block_newsletter form input[type="submit"]{	
	padding: 9px 20px;
	position: relative;
	text-transform: uppercase;
}

.linklist .blockcms-title a {
    color: #000000;
}


.footer-container .block-social .h3 {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 1.08px;
    margin-bottom: 15px;
    text-transform: capitalize !important;
    line-height: 26px;
}
.footer-before .block-social {
    /*float: none;*/
    width: auto;
}
#footer .footer-before .block-social li a{
	border: 1px solid;
    border-radius: 50%;
}
#footer .footer-before .block-social li{
	margin: 5px 18px 5px 0;
}
.block-social > ul {
    margin: 0;
}

#footer .block-social li{
	float: left;
}
#footer .block-social li a{ 
    cursor: pointer;
    display: inline-block;
    text-align: center;
    vertical-align: top;
    color: #ffffff;
    overflow: hidden;
    font-size: 0;
    width: 34px;
    height: 34px;
    border-radius: 50%;
    background-color: rgba(0,0,0,0.3);
    margin: 0 13px 0 0;
}

#footer .block-social li a:hover{color:#ffffff;background-color: #FF870F;border: 0px;}
.block-social li a:before,.social-sharing li a:before{
	font-family:'FontAwesome';	
	font-size:14px;
	display:inline-block;
    vertical-align: top;
    margin: 0 0 0 5px;
    line-height: 34px;
}

.facebook a:before{
	content:'\f09a';
}
.twitter a:before{
	content:'\f099';
}
.rss a:before{
	content:'\f09e';
}
.youtube a:before{
	content:'\f167';
}
.googleplus a:before{
	content:'\f0d5';
}
.pinterest a:before{
	content:'\f0d2';
}
.vimeo a:before{
	content:'\f27d';
}
.instagram a:before{
	content:'\f16d ';
}



#footer .copyright a {
	color: rgba(255,255,255,0.6);
    letter-spacing: 0.84px;
    font-weight: 400;
    text-transform: capitalize;
    font-size: 14px;
    line-height: 26px;
}

.facebook a:hover{background-color:#3b5998;border: 1px solid #3b5998;}
.twitter a:hover{background-color:#0084b4;border: 1px solid #0084b4;}
.rss a:hover{background-color:#FF6600;border: 1px solid #FF6600;}
.youtube a:hover{background-color:#bb0000;border: 1px solid #bb0000 ;}
.googleplus a:hover{background-color:#d34836;border: 1px solid #d34836;}
.pinterest a:hover{background-color:#C92228;border: 1px solid #C92228;}
.vimeo a:hover{background-color:#BEBBFF;border: 1px solid #BEBBFF;}
.instagram a:hover{background-color:#fb3958;border: 1px solid #fb3958;}


.block_content li{
    position: relative;list-style-type: none;
}
.copyright a:hover{color:#A0D445;}


#block_myaccount_infos.links {
    width: 25%;
}
.block-contact.links {
    width: 25%;
}
.block-contact  .icon{float:left; margin-right: 10px;width: 20px;font-size:24px;}
.block-contact  .icon .fa{
    color: rgba(255,255,255,0.8);
}
.block-contact  .data{
	color: rgba(255,255,255,0.8);
    line-height: 20px;
    overflow: hidden;
    font-weight: 400;
    font-size: 16px;
}
.block-contact  .data a{
	color: rgba(255,255,255,0.8);   
}
.block-contact  .data a:hover{
color: #A0D445;text-decoration: none;
}
@media (max-width: 991px) {
    .block-social ul { margin: 0;}
    .block-social .block-social-title {padding: 0 15px;}
	/*.footer-after{text-align:left;} */
	
    .block-contact {
        padding-left: 1.5rem;
    }
	#footer .block_newsletter_inner{margin:10px auto;}
	.footer-container .hidden-sm-down,
	#search_filters .facet .facet-title.hidden-sm-down {display: none !important;}
	.footer-container .links:first-child,
	.footer-container .links{ width:100%;margin-bottom:10px;text-align:left;float: left;}
    .footer-container .links .h3 {
			text-align:left;margin-top:0px;
    }
    #block_myaccount_infos.links{
    	width: 100%;float: left;
    }
    .footer-container .links .title {              
        cursor: pointer;
		margin-bottom:0;

    }	
    .footer-container .collapse-icons .remove {
        display: none;
    }
    .footer-container .links .title[aria-expanded="true"] .collapse-icons .add {
        display: none;
    }
    .footer-container .links .title[aria-expanded="true"] .collapse-icons .remove {
        display: block;
    }
    .footer-container .navbar-toggler {
        display: inline-block;
        padding: 0;
        color: #ffffff;
    }
    .footer-container .links .collapse {
        display: none;
    }
    .footer-container .links .collapse.in {
        display: block;	
    }
    .footer-container .links ul {
        margin-bottom: 0;
		padding:0 10px 10px;
    }
    .footer-container .links ul > li { 
    }
    .footer-container .links ul > li a { 
    }
	#footer_account_list{
		border:none;
	}
	.footer-container .block-contact .hidden-md-up{ }
	.footer-container  .copyright{ text-align: center;}
	.block_newsletter .title{padding: 0; margin-top: 10px;font-size: 21px;}
    .block_newsletter .news-desc{padding: 0;}
	.block_newsletter form .col-xs-12{ padding:0;}
	.block_newsletter .title,
	.block_newsletter .col-md-7{  }
	#footer .newsletter-title .navbar-toggler
	{
		
	}
	#footer .newsletter-block {
		width: 50%;
	}
	#footer .newsletter-title.active .navbar-toggler .add {
    	display: none;
	}
	#footer .newsletter-title.active .navbar-toggler .remove {
    	display: block;
	}
	#footer .newsletter-title{
		cursor:pointer;	
	}
	#footer .newsletter-block{}
	
	.footer-container .col-md-6{ width:100%; }
	.footer-container .title.hidden-md-up,
	#search_filters .facet .facet-title.hidden-md-up{display: block !important;}
	
	#content-wrapper,
	.layout-left-column #content-wrapper,
	.layout-right-column #content-wrapper,
	#left-column, #right-column{width:100%;  padding-left:0; padding-right:0;}
	#footer .copyright{display: block;float: none;text-align: center;}
	
}
@media (max-width: 479px){ 
	#footer .block_newsletter_inner{width:100%;}
	#footer .block_newsletter form input[type="submit"]{
		
	}
}
@media (max-width: 320px){ 
	#footer .newsletter-block{
		width:100%;
	}
}


/*** FOOTER ***/
#index #footer{
	margin-top:0;
}


#product #footer{   
    margin-top:0;
}
#category #footer{   
    margin-top:0;
}

.footer-before{
	text-align: center;
	position:relative;
    padding: 38px 0;
    border-bottom: 1px solid rgba(255,255,255,0.15);
}

/*** Responsive part ***/


.top_button{
    bottom: 60px;
    display: none;
    height: 40px;
    position: fixed;
    right: 40px;
    width: 40px;
    background:rgba(0, 0, 0, 0) url(../images/back-to-top.png) no-repeat scroll center center;
    background-color: #ffffff;
    text-align: center;
    background-size: 23px;
    line-height: 35px;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	z-index:999;
    border-radius: 50%;
    border-color: transparent;box-shadow:1px 2px 4px rgba(0, 0, 0, .5);
}
.top_button:hover{
	background:rgba(0, 0, 0, 1) url(../images/back-to-top-hover.png) no-repeat scroll center center;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
}

/* Css for block top contact start */
#tcblocktopcontact{
	float: right;
	text-align: left;
	margin: 8px 0 0 0;
	position: relative;
}
#tcblocktopcontact .pst-contact-item {
	float: left;
	margin: 0 10px 0 0;
}
#tcblocktopcontact ul{margin:0;}
.pst-block-top-contact .contact-icon{
	float:left;
	display:block;
	font-size:16px;
	color:#1a1a1a;
	height:33px;
	width:33px;
	background-size:33px 33px;	
}

.pst-block-top-contact .contact-icon.mobile{background-size: 26px 26px;}

.pst-block-top-contact .contact-details{float:left;}
.pst-block-top-contact .contact-icon-block{
	float: left;
    margin: 9px 10px 0;	
}
.pst-block-top-contact .contact-details span {
	display:block;
}
.pst-block-top-contact .contact-details .contact-title{
	font-size: 14px;
	color:#000000;
}

.pst-block-top-contact .contact-number{color:#999999;}
#tcblocktopcontact .pst-contact-item:hover .contact-title{color:#000000;}
@media (max-width: 767px){
	#tcblocktopcontact{display:none;}
}
/* Css for block top contact end */



@media (max-width: 767px) { #footer .footer-before .newsletter-title{
        width: 100%;
        float: none;
    }
    #footer .footer-before .newsletter-block {
        width: 70%;
        float: none;
        margin: 0 auto;
	}}

@media (max-width: 479px) { .footer-bottom::after, .footer-bottom::before{display: none;}
	.block-social{top: -38px;}}

@media (max-width: 365px) {
    #footer .footer-before .block-social li{
        margin: 5px 10px 5px 0;
    }
    .footer-before .container{padding: 10px 10px;}
    #footer .block-social li a{margin: 0 5px 0 0;}
    .parallax-wrapper .parallax-text{padding: 0 10px;}
}

.material-icons {
    font-family: 'FontAwesome';
    font-weight: normal;
    font-style: normal;
    font-size: 24px; 
    /* Preferred icon size */
    
    display: inline-block;
    vertical-align: middle;
    width: 1em;
    height: 1em;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    /* Support for all WebKit browsers. */
    
    -webkit-font-smoothing: antialiased;
    /* Support for Safari and Chrome. */
    
    text-rendering: optimizeLegibility;
    /* Support for Firefox. */
    
    -moz-osx-font-smoothing: grayscale;
    /* Support for IE. */
    
    font-feature-settings: 'liga';
}
.material-icons:focus{outline:none;}

.float-xs-right {
    float: right !important;
}

@media (max-width: 991px){
.block-social ul {
    margin: 20px;
}
}



#rig {
   
    margin:0 auto; /*center aligned*/
    padding:0;
    font-size:0; /* Remember to change it back to normal font size if have captions */
    list-style:none;
    background-color:#fff;
}
#rig li {
    display: inline-block;
    *display:inline;/*for IE6 - IE7*/
    width:20%;
    vertical-align:middle;
    box-sizing:border-box;
    margin:0;
    padding:0;
}
        
/* The wrapper for each item */
.rig-cell {
    /*margin:12px;
    box-shadow:0 0 6px rgba(0,0,0,0.3);*/
    display:block;
    position: relative;
    overflow:hidden;
}
        
/* If have the image layer */
.rig-img {
    display:block;
    width: 100%;
    height: auto;
    border:none;
    transform:scale(1);
    transition:all 1s;
}

#rig li:hover .rig-img {
    transform:scale(1.05);
}
        
/* If have the overlay layer */
.rig-overlay {
    position: absolute;
    display:block;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    background: #7aa61c no-repeat center 20%;
    background-size:50px 50px;
    opacity:0;
    filter:alpha(opacity=0);/*For IE6 - IE8*/
    transition:all 0.6s;
}
#rig li:hover .rig-overlay {
    opacity:0.8;
}

.rig-cell:before{width: 0%;
    height: 94%;
    border-top: 1px dashed #fff;
    border-bottom: 1px dashed #fff;
    left: 5%;
    top: 3%;}
.rig-cell:after {
	width: 90%;
	height: 0%;
	border-left: 1px dashed #fff;
	border-right: 1px dashed #fff;
	left: 5%;
	top: 3%;
}
.rig-cell:before,
.rig-cell:after {
	content: "";
	position: absolute;
	z-index: 5;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;opacity:1.0;
}

.rig-cell:hover:before {
	width: 90%;
}

.rig-cell:hover:after {
	height: 94%;
}

/* If have captions */
.rig-text h4 {
    display:block;
    padding:0 30px;
    box-sizing:border-box;
    position:absolute;
    left:0;
    width:100%;
    text-align:center;
    text-transform:uppercase;
    font-size:1.5em;
   font-family: 'Montserrat', sans-serif !important;    
    top:50%;
    color:white;
    opacity:0;
    filter:alpha(opacity=0);/*For older IE*/
    transform:translateY(-20px);
    transition:all .3s;
}
.rig-text h4:before{font-family:FontAwesome;content:'\f0c1'; background-color:#ffffff;width:50px;height:50px;border-radius:50%;color:#678c30;position: absolute;top:-70px;padding:15px;display:block;left:40%;}

#rig li:hover .rig-text h4, #rig li:hover .rig-text p {
    transform:translateY(0px);
    opacity:0.9;
}
.rig-text p{display:block;
    padding:0 30px;
    box-sizing:border-box;
    position:absolute;
    left:0;
    width:100%;
    text-align:center;   
    font-size:1.0em;
	line-height: 28px;
    top:40%;
    color:white;
    opacity:0;
    filter:alpha(opacity=0);/*For older IE*/
    transform:translateY(-20px);
    transition:all .3s}

@media (max-width: 9000px) {
    #rig li {
        width:20%;
    }
}

@media (max-width: 700px) {
    #rig li {
        width:33.33%;
    }
}

@media (max-width: 550px) {
    #rig li {
        width:50%;
    }
}

.operation-hours{color:rgba(255,255,255,0.8); font-size: 16px;}#block-contact_list li{list-style-type: none;margin-bottom:22px;}
.top_button span {
  background: #5f8f37;
  color: #fff;
  font-size: 14px;
  position:  absolute;
  bottom: 0;
  left: -25px;
  right: -25px;
  padding: 2px 5px;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all .4s;
  -moz-transition: all .4s;
  transition: all .4s;border-radius:10px;
	text-shadow: none;
}

.top_button span:before {
  content: '';
/*   width: 0;
  height: 0; */
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #5f8f37;
  position: absolute;
  bottom: -5px;
  left: 40px;
}

.top_button:hover span {
  bottom: 50px;
  visibility: visible;
  opacity: 1;
}



.navbar-nav li.dropdown>a::after {
	content: '\f0d7';
	font-family: 'FontAwesome';
	font-size: .85em;
	position: absolute;
	/*top: 0;*/
	right: .65em
}
.navbar-nav li.dropdown:hover>a::after {
	content: '\f0d8'
}
.navbar-nav .dropdown-menu li.dropdown>a::after {
	content: '\f0da';
	top: .5em;
	right: 1.5em
}
.navbar-nav>li.dropdown>a {
	padding: 0 1.65em 0 1.35em
} 
.navbar-nav>li>.dropdown-menu {
	border-top-width: 6px;
	border-style: solid none none;
	border-radius: 0
}
.navbar-nav li:hover>.dropdown-menu {
	display: block;
	visibility: visible;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1;
	border-radius: 0
}
.navbar-nav li .dropdown-menu li {
	display: block;
	margin: 0;
	border: 0;
	float: none
}
.navbar-nav li .dropdown-menu li ul.list-main.bordered li {
	border-top: 1px solid rgba(0,0,0,.1)
}
.navbar-nav>li>.dropdown-menu {
    border-top: 6px solid #ff870f;    
    border-radius: 0;
}

/* ---- INNER PAGE STYLES ---- */

.BGsec.opaque{
	background-color: rgba(255,152,0,.85); padding-top:120px;padding-bottom:120px;
}.BGsec h2{color:#ffffff;}
.servtype{background-color: rgb(250, 246, 235) !important;}.servtype h4 {
    position: relative;
    font-size: 2em;
}ul.mission{display: block;
    position: relative;
    margin: 1.35em 0;
    padding: 0;
    list-style-type: none;}

ul.mission li{
    position: relative;
    padding: .35em 0 .35em 3em;
    font-size: 1.35em;
    font-style: italic;
    opacity: .8;
}ul.mission li::before{display: block;
    position: absolute;
    left: 0;
    top: .35em;
    width: 2.35em;
    height: 2.35em;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    line-height: 2.35em;
    font-size: .8em;
    font-style: normal;
    font-family: fontawesome;
    border-width: 2px;
    border-style: solid;
    border-color: rgba(122,166,28,1);
    text-align: center;
    vertical-align: top;
    color: rgba(122,166,28,1);content: '\f18c';}


/* Breadcrumb
.page-breadcrumb {
    padding: 30px 0 10px 0;
    overflow: hidden;
}
.page-breadcrumb .breadcrumb {
    background: transparent;
    padding: 0;
    margin: 0;
    border-radius: 0;
    position: absolute;
    left: 50%;
}.page-breadcrumb .breadcrumb li{
    color: #ccc !important;
    font-size: 15px;
} .page-breadcrumb .breadcrumb li.active {color:#000;}

.breadcrumb>li {
    display: inline-block;
}.simple-page-breadcrumb .breadcrumb {
	-webkit-transform: translate(-50%);
	transform: translate(-50%);
}

.simple-page-breadcrumb .breadcrumb:before {
	width: 520px;
	left: -530px;
	top: 10px;
}

.simple-page-breadcrumb .breadcrumb:after {
	width: 520px;
	right: -530px;
	top: 10px;
}.page-breadcrumb .breadcrumb:before,
.page-breadcrumb .breadcrumb:after {
	content: ""; 
	height: 1px;
	background: #eee;
	position: absolute;
}.breadcrumb>li{margin-top:-5px;}
.page-breadcrumb .breadcrumb li a {
    color: #7aa61c !important;
    font-size: 15px;
    border-bottom: solid 1px #7aa61c;
}.page-breadcrumb .breadcrumb li a:hover{border-bottom:0px;}

 
/*page-breadcrumb*/
.page-breadcrumb {
	padding: 50px 0;
	overflow: hidden;
}

.page-breadcrumb .container {
	padding: 0;
}

.page-breadcrumb p {
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	font-weight: 600;
	color: #ddd;
	text-transform: uppercase;
}

.page-breadcrumb .row > .col:nth-child(2) {
	position: relative;
}

.page-breadcrumb .breadcrumb {
	background: transparent;
	padding: 0;
	margin: 0;
	border-radius: 0;
	position: absolute;
	left: 40%;
}

.page-breadcrumb .breadcrumb li {
	color: #ccc !important;
	font-size: 15px;
}

.page-breadcrumb .breadcrumb li a {
    color: #7aa61c !important;
    font-size: 15px;
    border-bottom: solid 1px #7aa61c;
}.page-breadcrumb .breadcrumb li a:hover{border-bottom:0px;}

.page-breadcrumb .breadcrumb:before,
.page-breadcrumb .breadcrumb:after {
	content: "";
	height: 1px;
	background: #eee;
	position: absolute;
}

.page-breadcrumb .breadcrumb:before {
	width: 430px;
	left: -440px;
	top: 10px;
}

.page-breadcrumb .breadcrumb:after {
	width: 380px;
	right: -390px;
	top: 10px;
}


/*button
.page-breadcrumb .row .col:last-child {
	text-align: right;
	margin-top: -3px;
}

.page-breadcrumb .filt-btn .active {
	background: transparent !important;
	box-shadow: none !important;
	cursor: auto !important;
}

.pg-breadcrumb .filt-btn .active {
	background: transparent !important;
	box-shadow: none !important;
	cursor: auto !important;
}

.pg-breadcrumb .filt-btn .active i:before {
	color: #1e1e1e;
}

.page-breadcrumb button {
	padding: 0;
	border: 0;
	border-radius: 0;
	margin: 0 15px; 
	position: relative;
}

.page-breadcrumb .row .col:last-child button:last-child {
	margin-right: 0;
}


.page-breadcrumb button i:before {
	font-size: 20px;
	color: #d5d3cd;
	margin: 0;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}

.page-breadcrumb button:after {
	content: "";
	width: 1px;
	height: 26px;
	background: #eaeaea;
	position: absolute;
	right: -15px;
	top: 0;
}

.page-breadcrumb .row .col:last-child button:last-child:after {
	display: none;
}

.page-breadcrumb button:hover i:before,
.page-breadcrumb .filt-btn .active i:before {
	color: #000;
}


/*simple-page-breadcrumb
.simple-page-breadcrumb .breadcrumb {
	-webkit-transform: translate(-50%);
	transform: translate(-50%);
}

.simple-page-breadcrumb .breadcrumb:before {
	width: 520px;
	left: -530px;
	top: 10px;
}

.simple-page-breadcrumb .breadcrumb:after {
	width: 520px;
	right: -530px;
	top: 10px;
}

/* Ayurveda */

 .sublist-ayurveda{margin:10px 0 30px 0;}
 .sublist-ayurveda li{font-size:1.3em;text-align: left;margin-left:-0.8em;list-style-type:none;margin-top:5px; margin-bottom:8px;list-style-position: inside;
text-indent: -1.5em;}.sublist-ayurveda li:before{content: "\f06d";font-family: FontAwesome;color: rgba(122,166,28,1);margin-right:10px;}  .sublist-ayurveda li a{color:#222;}.sublist-ayurveda li a:hover{color:rgba(122,166,28,1);  text-decoration:underline;}.sublist-ayurveda li i{text-indent: 0em !important;font-size:0.8em;}

/* --- Ayurveda Advantages --- */

.ayurveda-advantages {	
	padding: 110px 0;
}

.ayurveda-advantages .advantage-details {
	background: url(../images/ayurveda-benefits.png) no-repeat 0 0;
	padding-bottom: 43px;
}


/*section-title */
.ayurveda-advantages .section-title {
	margin-bottom: 40px;
}

.ayurveda-advantages .section-title .playfair {
	margin: 0;
}

.ayurveda-advantages .section-title h2 {
	font-size: 35px;
	font-weight: 800;
	line-height: 30px;
	color: #000;
	margin: 0.77em 0 1.15em;
}

.ayurvedaadvantages .section-title p {
	font-size: 16px;
	line-height: 24px;
	margin: 0;
}



.ayurveda-advantages .advantages {
	padding-left: 47px;
	margin-top: 32px;
}

.ayurveda-advantages .advantages .row {
	margin-bottom: 35px;
	position: relative;
}

.ayurveda-advantages .advantages .row:last-child {
	margin-bottom: 0;
}

.ayurveda-advantages .advantages .icon {
	width: 70px;
	height: 70px;
	padding: 0;
	border: 1px solid #88a800;
	border-radius: 50%;
	position: relative;
}

.ayurveda-advantages .advantages .icon-inner {
	background-color: #88a800;
	width: 60px;
	height: 60px;
	display: table;
	text-align: center;
	border-radius: 50px;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);padding:5px;
}

.ayurveda-advantages .advantages i:before {
	font-size: 33px;
	margin: 0;
	color: #fff;
	display: table-cell;
	vertical-align: middle;
}

.ayurveda-advantages .playfair {
	display: block;
	font-size: 16px;
	color: #83a100;
	margin-top: 5px;
}

.ayurveda-advantages .advantages h3 {
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #000;
	margin: 0.4em 0 0.95em ;
}


/*line*/
.ayurveda-advantages .advantages .line {
	background-color: #87a900;
	width: 160px;
	height: 1px;
	position: absolute;
    left: -160px;
    top: 35px;
}

.ayurveda-advantages .advantages .line .before {
	content: "";
	background-color: #fff;
	display: block;
	width: 20px;
	height: 20px;
	border: 4px solid #85a701;
	border-radius: 50%;
	position: absolute;
    left: 0;
    top: -10px;
    z-index: 5;
}

.ayurveda-advantages .advantages .line .point {
	width: 22px;
	height: 22px;
	border-radius: 50%;
	background: transparent;
	position: absolute;
	left: -1px;
	top: -11px;
	box-shadow: 0 0 0 1px #88a800;

	-webkit-animation: pin-point 2s linear infinite;
	animation: pin-point 2s linear infinite;
}

@-webkit-keyframes pin-point {
  0% {
    -webkit-transform: scale(1);
	transform: scale(1);
    opacity: 0.8;
  }
  50% {
    opacity: 0.8;
  }

  100% {
    -webkit-transform: scale(1.8);
	transform: scale(1.8);
    opacity: 0;
  }
}

@keyframes pin-point {
  0% {
    transform: scale(1);
    opacity: 0.8;
  }
  50% {
    opacity: 0.8;
  }

  100% {
    transform: scale(1.8);
    opacity: 0;
  }
}
@media only screen and (max-width: 991px){
.ayurveda-advantages .advantages {
    padding-left: 0;
    margin-top: 500px;
}.ayurveda-advantages .advantages .line {
    display: none;
	}}
@media only screen and (max-width: 767px){
.ayurveda-advantages .advantage-details {
    background: none;
}.ayurveda-advantages .advantages {
    margin-top: 25px;
}
}



@media only screen and (max-width: 1199px){
.ayurveda-advantages .advantages {
    padding-left: 80px;
}}



.bg-icon-section .icon-wrapper {
    padding-left: 180px;
    margin-bottom: 60px;
    position: relative;
    margin-left: -60px;
}
.bg-icon-section .icon-wrapper .icon {
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    border-radius: 15px;
    height: 120px;
    width: 120px;
    position: absolute;
    left: -2%;
}
.bg-icon-section .icon-wrapper .icon img {
    position: absolute;    
    margin: auto;
    top: 50%;
	left:10%;    
    -webkit-transform: translateY(-50%) rotate(-45deg);
    -moz-transform: translateY(-50%) rotate(-45deg);
	transform: translateY(-50%) rotate(-45deg);
}
.bg-icon-section .icon-wrapper .icon {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
}
.bg-icon-section .rightinner-icon-wrapper {
    width: 70%;
    padding: 60px 0 0;
}
.bg-icon-section .right-icon-wrapper {
    position: relative;
}
.bg-icon-section .icon-wrapper .icon-content h4, .bg-icon-section .icon-wrapper .icon-content .h4 {
    font-size: 20px;
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 30px; color:#000; text-transform: uppercase;
}
.bg-icon-section .icon-wrapper .icon-content h4::before {
    background: #551c03;
}.bg-icon-section .icon-wrapper .icon-content h4::before, .bg-icon-section .icon-wrapper .icon-content .h4::before {
    position: absolute;
    content: "";
    height: 1px;
    width: 50px;
    bottom: 0;
}
.kapha{background:#6183c2;border:3px solid #ffffff}.vata{background:#ffcc59;border:3px solid #ffffff;}.pitta{background:#ed5339;border:3px solid #ffffff;}

@media screen and (max-width: 991px){
.bg-icon-section .icon-wrapper .icon {
    /* left: 30px; */
    position: static;
    display: inline-block;
    margin-bottom: 30px;
}
.bg-icon-section .icon-wrapper {
    margin-left: auto;
    padding: 0 10px;
       text-align: center;
	}
.bg-icon-section .rightinner-icon-wrapper {
    width: 100%!important;
    padding: 70px 0 20px 0;
	}.icon-content p{text-align: center;}
}
@media screen and (max-width: 1199px){
.bg-icon-section .icon-wrapper {
    margin-bottom: 40px;
}

.bg-icon-section .rightinner-icon-wrapper {
    width: 90%;
    padding: 60px 0 30px 0;
}
}
.welcome-content h5{font-size:18px;font-weight:600;text-align: left;color: #ff870f;margin-bottom: 15px;margin-top: 30px;}

/* Therapies */
.page-content .package .image .overlay{background-color: rgba(122,166,28,.85);}
 .package .image:hover a.zoom, .grid-item:hover a.zoom, .post-header .image:hover a.zoom {
    right: 51%;
    bottom: 50%;
}

.page-content .package .packageInfo .content h4{margin-top:20px;}

.page-content .package .packageInfo .content p{font-size:16px;}
 .package .image .overlay a{
    -webkit-transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -ms-transition: all .35s ease-in-out;
    -o-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out;
}

 .package .image a.link,  .package .image a.zoom {
    font-size: 1.35em;
}

 .package .image a.zoom {
    background-color: #fff;
    position: absolute;
    right: -4.5em;
    left: auto;
    bottom: 50%;
    width: 2.85em;
    height: 2.85em;
    line-height: 2.85em;
    text-align: center;
    margin: 0 0 -1.35em;    
    -webkit-border-radius: 50%;border-radius: 50%;
}

 .package .image a.link {
    background-color: #fff;
    position: absolute;
    left: -4.5em;
    right: auto;
    bottom: 50%;
    width: 2.85em;
    height: 2.85em;
    line-height: 2.85em;
    margin: 0 0 -1.35em;
    text-align: center;    
    -webkit-border-radius: 50%;border-radius: 50%;
}

 .package .image a.zoom .svg,  .package .image a.link .svg {
    vertical-align: top;
    line-height: 1em;
    margin: .75em 0;
    width: 1.35em;
    height: 1.35em;
}

 .package .image:hover a.link {
    left: 42%;
    bottom: 50%;
}
.btn-prime:hover{background-color:#4c4c4c;}

 .package .image .btn {
    padding: 1em 1.35em;
    margin-bottom: -1px;}

.abs.btn {
    position: absolute;
    left: 0;
    bottom: 0;
    top: auto;
    right: auto;
}


.package .btn{border-radius: 0;border: 0;}.package .btn a, .package .btn, .package .btn:hover{color:#ffffff;}

.btn{
    -webkit-transition: all .15s ease-in-out;
    -moz-transition: all .15s ease-in-out;
    -ms-transition: all .15s ease-in-out;
    -o-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
}
 .package .image:hover .overlay{visibility: visible;
    opacity: 1;
    -webkit-transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -ms-transition: all .35s ease-in-out;
    -o-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out;}

 .package .btn::after{top: 0;
    right: 0;
    bottom: 0;
    left: 95.35%;
    position: absolute;
    width: 1em;
    content: '';
    -moz-transform: skewX(15deg);
    -webkit-transform: skewX(15deg);
    -o-transform: skewX(15deg);
    -ms-transform: skewX(15deg);
    transform: skewX(15deg);
    z-index: 0;
    border: 1px solid rgba(0,0,0,.07);
    border-style: none solid none none;}.btn-prime::after,  h3::after, h4::after, .btn-dark:hover::after{background-color: #7aa61c;}.packageInfo h3, .pricing h3{color: #7aa61c;}

 .package .image .overlay {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: absolute;
    overflow: hidden;
} .package .image {overflow:hidden;}


  .package .image .overlay{
	-webkit-transition: all .15s ease-in-out;
	-moz-transition: all .15s ease-in-out;
	-ms-transition: all .15s ease-in-out;
	-o-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out
}
 .package .image .overlay a{
	-webkit-transition: all .35s ease-in-out;
	-moz-transition: all .35s ease-in-out;
	-ms-transition: all .35s ease-in-out;
	-o-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out
}
 .package .image .overlay{
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all .35s ease-in-out;
	-moz-transition: all .35s ease-in-out;
	-ms-transition: all .35s ease-in-out;
	-o-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out
}
 .package .image:hover .overlay{
	visibility: visible;
	opacity: 1;
	-webkit-transition: all .35s ease-in-out;
	-moz-transition: all .35s ease-in-out;
	-ms-transition: all .35s ease-in-out;
	-o-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out
}.package .btn-prime{background-color:#7aa61c;}
.package .btn-prime:hover{background-color:#4c4c4c;}

.list-inline {
    padding-left: 0;
    list-style: none;
    margin-left: -5px;
}
.pricing li:first-child {
    padding-left: 0;
    border: none;
}
.page-content .package .packageInfo .pricing li {
    padding-left: .85em;
    padding-right: .85em;
}
.pricing li {
    padding: .65em 1.65em;
    border-left: 1px solid rgba(0,0,0,.1);
    height: 3em;
    vertical-align: bottom;
}
.list-inline>li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
}
.packageInfo {
	padding: 2.35em 2.35em 0
}
.packageInfo h2 {
	margin-bottom: .35em
}
.packageInfo .content {
	padding: 1em 0
}
.packageInfo .content .image {
	display: inline-block;
	width: 30.65%;
	height: auto;
	margin: 1%;
	overflow: hidden;
	position: relative
}
.packageInfo .content img:first-child {
	margin-left: 0
}
.pricing li {
	padding: .65em 1.65em;
	border-left: 1px solid rgba(0,0,0,.1);
	height: 3em;
	vertical-align: bottom
}
.pricing li:first-child {
	padding-left: 0;
	border: none
}
.pricing h3 {
	font-weight: 900;
	margin: 0
}
.pricing h3 sup {
	font-size: .65em;
	font-weight: 700
}
.pricing h4, .pricing ul {
	margin: 0; line-height: 1.5em;
}

.page-content .package {
	display: block;
	margin: 0 6.35em
}
.page-content .package .image {
	padding: 0
}
.page-content .package .packageInfo {
	padding: 1.35em 0 0 1.65em
}
.page-content .package .packageInfo .content {
	background-color: #fff;
	margin-left: -7em;
	padding: 2.35em 0 3em 3em;
	-webkit-box-shadow: -30px 30px 30px 0 rgba(0,0,0,.1);
	box-shadow: -30px 30px 30px 0 rgba(0,0,0,.1);
	margin-bottom: 1.33em
}
.page-content .package .packageInfo .pricing li {
	padding-left: .85em;
	padding-right: .85em
}
.package .packageInfo .image a.zoom {
	font-size: 1.15em;
	margin-right: -1.55em;
	right: 50%
}

.not-suitable{margin-left:auto;margin-right:auto;text-align:center;}

.not-suitable h5{font-size:1.5em;margin-bottom:30px;font-weight: 600;}.not-suitable li{display:inline;margin-left:5px; margin-right:5px;}.not-suitable ul{margin:0;padding:0}

.beneifts .service-box {
  margin-bottom: 70px;
}

.beneifts .box-icon img {
  text-align: center;vertical-align: middle;position:relative;top:18%;
}
.beneifts .box-icon {
    display: block;
    width: 72px;
    height: 72px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.13);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.13);
    margin-right: 20px;
	text-align: center;position: absolute;
    top: 0;
    left: 0;background-color:#7aa61c;}

.headingBox {
    position: relative;
    display: block;
    padding-left: 6.35em;
    margin: 1em 0 6.35em;
}

.headingBox h4{line-height: 23px;padding-top: 18px;}

/* Gallery */

.inner-gallery a, .inner-gallery a:hover{color:#ffffff;text-decoration: none;}

.package .image-01 a.link , .package .image-01 a.zoom{margin-left:20px;margin-right:20px;}

.package-nav-bg {
    display: block;
    background: url(../images/inner-banner.png) no-repeat center center;
    background-attachment: fixed;
    background-size: cover;
    overflow: hidden;
    margin: 0;
}	

.package-nav-bg .opaque {
    background-color: rgba(222,201,144,.85);
    padding-top: 50px;
    padding-bottom: 50px;
}
.not-suitable, .dr-advice{text-align: center;margin-left:auto; margin-right:auto;}
.not-suitable h5, .dr-advice h5{font-size:22px;margin-bottom:15px;}
.dr-advice .box-icon{  display: inline-block;
    width: 72px;
    height: 72px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.13);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.13);
	text-align: center;
    background-color:#9f0909;}
.dr-advice .txt {clear:both; font-size:18px; color:#9f0909;line-height: 25px;position: relative; margin-top:20px;}
.dr-advice img {
  text-align: center;vertical-align: middle;position:relative;top:18%;
}
.not-suitable li {
    display: inline-block;
    width: 72px;
    height: 72px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.13);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.13);
    margin-right: 20px;
	text-align: center;
    background-color:#9f0909;}
.not-suitable li img {
  text-align: center;vertical-align: middle;position:relative;top:18%;
}
.not-suitable li span{clear:both; font-size:18px; color:#9f0909;line-height: 25px;position: relative; top:50%;}

/* Contact */

.form-group {
	position: relative
}
.contact-info-box {
	position: relative;
	text-align: center
}
.contact-info-box li {
	position: relative;
	display: inline-block;
	width: 31%;
	margin: 1% 1% 1.3%;
	vertical-align: top;
	padding: .55em 1.65em 1.65em 6em;
	color: #fff;
	text-align: left;
	overflow: hidden;
	font-weight: 400
}
.contact-info-box li i {
	display: block;
	/*background-color: #fff;*/
	position: absolute;
	font-size: 3.65em;
	top: 50%;
	margin-top: -.81em;
	left: -.35em;
	width: 1.65em;
	height: 1.65em;
	line-height: 1.65em;	
	-webkit-border-radius: 50%;border-radius: 50%;
	text-align: center
}
.contact-info-box li h4 {
	color: #79a51a;
	border-bottom: 1px solid rgba(255,255,255,.3);
	padding-bottom: .65em;
	margin-bottom: .65em
}
.contact-info-box li:hover i {
	-webkit-box-shadow: 3px 0 15px 0 rgba(0,0,0,.1);
	box-shadow: 3px 0 15px 0 rgba(0,0,0,.1)
}

.contactMain .contact-info-box.BGprime, .contactMain .contact-info-box.BGsec {
	top: 2.65em;
	right: 0;
	bottom: auto;
	left: 0;
	position: absolute;
	border: 1px solid rgba(255,255,255,.6);
	border-left: none;
	-webkit-box-shadow: 0 2px 6px 0 rgba(0,0,0,.1);
	-moz-box-shadow: 0 2px 6px 0 rgba(0,0,0,.1);
	box-shadow: 0 2px 6px 0 rgba(0,0,0,.1);
	padding: 2.25em 3em;
	z-index: 0
}
.contactMain .contact-info-box.BGprime ul, .contactMain .contact-info-box.BGsec ul {
	padding: 0;
	margin: 0
}
.contactMain .contact-info-box.BGprime li, .contactMain .contact-info-box.BGsec li {
	display: block;
	width: 100%;
	background-color: transparent;
	margin: 0 0 15px 0;
	padding-left: 8em;
	padding-bottom: .85em;
	color: #4a4a4a;
}
/*
.contactMain .contact-info-box.BGprime li:hover, .contactMain .contact-info-box.BGsec li:hover {
	color: #79a51a;
	background-color: transparent
}
.contactMain .contact-info-box.BGprime li:hover i, .contactMain .contact-info-box.BGsec li:hover i {
	background-color: transparent;
	color: #79a51a;
	border-color: transparent
}*/
.contactMain .contact-info-box.BGprime li i, .contactMain .contact-info-box.BGsec li i {
	left: .15em;
	top: .55em;
	font-size: 2.43em;
	border-width: 6px;
	border-style: solid;
	/*-webkit-box-shadow: 0 0 0 3px #fff;
	-moz-box-shadow: 0 0 0 3px #fff;
	box-shadow: 0 0 0 3px #fff; */
	width: 1.85em;
	height: 1.85em;
	line-height: 1.43em;
	margin: 0
}
.contactMain .contactForm {
	background-color: #fff;
	padding: 3em 3em 1.15em;
	-webkit-box-shadow: 0 0 6em 0 rgba(0,0,0,.2);
	-moz-box-shadow: 0 0 6em 0 rgba(0,0,0,.2);
	box-shadow: 0 0 6em 0 rgba(0,0,0,.2);
	position: relative;
	z-index: 1;/* border-top: solid 1px rgba(0,0,0,0.1) */
	height:auto !important;
}
.contactMain .contactForm h3.btn {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0;
	bottom: 100%;
	top: auto
}
.contactMain .contactForm h3.btn::after {
	border: 1px solid rgba(0,0,0,.1);
	border-style: none solid none none;
	bottom: -1px;
	top: -1px
}
.contactMain #cForm input[type=text], .contactMain #cForm input[type=email], .contactMain #cForm input[type=tel], .contactMain #cForm textarea, .contactMain #cForm select {
	background-color: transparent;
	border-style: none none solid;
	box-shadow: none
}
.contactMain #cForm .form-group {
	text-align: center
}
.contactMain #cForm .form-group .btn {
	display: inline-block;
	margin: 1em auto -3.55em;
	text-transform: capitalize
}
.contactMain .btn[disabled] {
	background-color: #888;
	opacity: 1
}
.contactMain #cfSlide {
	height: 4px
}
.contactMain #cfSlide .ui-slider-handle {
	top: -9px
}
.contactMain .contact-info-box.darkOverlay {
	background-color: rgba(0,0,0,.2);
	box-shadow: none;
	border-color: rgba(255,255,255,.6)
}
@media only screen and (min-width:768px){
.appointment-es{margin-top:4em}

}

@media only screen and (max-width:767px){
.appointment-es{margin-top:-1em}

}
@media only screen and (max-width:996px) {

.contact-info-box {
	margin-bottom: 3em
}
.contact-info-box li {
	width: 100%;
	display: block;
	margin: 1.5% 0
}
}


@media only screen and (max-width:767px) {
	.contactMain.option .container {
	padding-top: 0!important
}
.contactMain.option .container .contact-info-box {
	margin-bottom: 6em
}
.contactMain .contact-info-box.BGprime, .contactMain .contact-info-box.BGsec {
	position: relative;
	top: auto
}
	.bgLayer .col-lg-6.secondCol {
	left: 0
}
.contactMain .bgLayer .container>div.equal {
    min-height: 35em;
    padding: 1.35em;
}

.contactMain .contact-info-box {
	position: relative;
	left: 0;
	margin: 3em -15px 0;
	border-left: 1px solid rgba(255,255,255,.6);
	padding: 1.35em
}
.contactMain .bgLayer .container>div.equal {
	min-height: 35em;
	padding: 1.35em
}

}


 .contact-info-box li i{
	color: #accd17
}

.BGprime{
	background-color: #accd17
}
.contactMain .contact-info-box.BGprime{background: rgb(250, 246, 235)url( ../images/tridosha-pattern.png);}

#map_canvas {
    display: block;
    position: relative;
    height: 33em;
}
.contactForm h3.btn.btn-dark, .btn-dark::after{background-color: #4c4c4c;}
 .btn-dark:hover, .btn-dark::after, .contactForm h3.btn.btn-dark:hover, .contactForm h3.btn.btn-dark::after, .contactForm h3.btn.btn-dark {
    background-color: #4c4c4c; color: #ffffff;
}
.btn-lg {
    font-size: 1.3em;
    text-transform: uppercase;
    padding: .65em 1em;
}
.btn:hover, .btn-primary, .btn-sec, .btn-dark, .btn:focus {
    color: #fff;
}

.contactForm h3.btn.abs::after {
    top: 0;
    right: 0;
    bottom: 0;
    left: 95.35%;
    position: absolute;
    width: 1em;
    content: '';
    -moz-transform: skewX(15deg);
    -webkit-transform: skewX(15deg);
    -o-transform: skewX(15deg);
    -ms-transform: skewX(15deg);
    transform: skewX(15deg);
    z-index: 0;
    border: 1px solid rgba(0,0,0,.07);
    border-style: none solid none none;
}/*.contactMain .contactForm h3.btn::after {
    border: 1px solid rgba(0,0,0,.1);
    border-style: none solid none none;
    bottom: -1px;
    top: -1px;
}*/

.contactMain #cForm .form-group .btn {
    /* display: inline-block; */
    margin: 1em auto -3.55em;
    text-transform: capitalize;color: #ffffff;
}

ul.list-main.half {
    display: block;
    float: left;
    width: 46%;
    margin: 2% 4% 2% 0;
}

ul.list-main {
	list-style-type: none;
	padding: 0;
	margin: 1.5em 0
}
ul.list-main li {
	padding: 0 0 0 1.85em;
	margin-bottom: 1.15em;
	position: relative
}
ul.list-main li:hover {
	background-color: rgba(0,0,0,.03);
	padding-left: 1.55em
}
ul.list-main li:first-child {
	border: none
}
ul.list-main li:before {
	display: block;
	content: "\f0da";
	font-family: FontAwesome;
	font-size: .85em;
	position: absolute;
	left: 0;
	top: .15em;
	width: 1.65em;
	height: 1.65em;
	line-height: 1.65em;
	text-align: center; color:rgb(122, 166, 28);
}
ul.list-main.flower li::before {
	content: '\f18c'
}
ul.list-main.bordered li {
	border-top: 1px solid rgba(0,0,0,.1);
	margin: 0;
	padding: .5em 0 .5em 2.43em
}
ul.list-main.bordered li:hover {
	padding-left: 2.15em
}
ul.list-main.bordered.light li {
	border-color: rgba(255,255,255,.2)
}
ul.list-main.bordered li:before {
	top: .85em
}
.BGprime ul.list-main li:before, .BGsec ul.list-main li:before {
	color: rgba(255,255,255,.6)
}
.BGprime ul.list-main li, .BGsec ul.list-main li {
	color: #fff;
	border-color: rgba(255,255,255,.2)
}
.BGprime ul.list-main li:hover::before, .BGsec ul.list-main li:hover::before {
	color: #fff
}

.treatment-benefits{background: url(../images/treatement-benefits-bg.jpg) no-repeat; background-size: cover;}
.treatment-benefits h2{color:#4a4a4a;font-weight: 600;margin-bottom:20px;}
@media only screen and (max-width: 480px) and (min-width: 370px){
ul.list-main.half {
    width: 100%;
    float: none;
    margin: 1.65em 0;
}}


/* ---- FAQ ----- */

.panel-default::before {
	display: block;
	position: absolute;
	top: 2.15em;
	left: 1.9em;
	bottom: 0;
	content: '';
	width: 1px;
	height: 100%;
	border-right: 1px dashed rgba(0,0,0,.2);
	z-index: 0
}
.panel-default {
	display: block;
	position: relative;
	overflow: hidden
}
.panel-default>.panel-heading, .panel-group .panel {
	position: relative;
	padding: 0;
	border-radius: 0
}
.panel-default>.panel-heading:hover, .panel-group .panel:hover {
	background-color: transparent
}
.panel-default>.panel-heading h4 {
	z-index: 9
}
.panel-default>.panel-heading h4.active {
	background-color: #fff;
}
.panel-default>.panel-heading h4 a {
	display: block;
	font-weight: 400;	
	font-style: normal;
	text-transform: none;
	padding: 1em 1em 1em 3em;
	z-index: 9;	line-height: 26px;
}
.panel-default>.panel-heading h4 a::before {
	content: '\f055';
	font-family: fontawesome;
	font-size: 18px;
	font-style: normal;
	top: 0;
	right: auto;
	bottom: auto;
	left: 0;
	position: absolute;
	width: 3em;
	height: 3em;
	text-align: center;
	line-height: 3em;
	margin: 0;
	z-index: 9
}
.panel-default>.panel-heading h4.active a::before {
	content: '\f056'
}
.panel-group .panel {
	background-color: transparent;
	margin-bottom: 1.15em;
	-webkit-box-shadow: 0 2px 1px 0 rgba(0,0,0,.06);
	-moz-box-shadow: 0 2px 1px 0 rgba(0,0,0,.06);
	box-shadow: 0 2px 1px 0 rgba(0,0,0,.06)
}
.panel-body {
	border: none;
	padding: 0 1.65em 1.15em 3.55em
}
.panel-group .panel-heading+.panel-collapse>.panel-body, .panel-group .panel-heading+.panel-collapse>.list-group {
	border: 0
}
.panel-default>.panel-heading{
    background-color: rgba(247,242,233,.43);
}
.panel-default>.panel-heading:hover, .panel-group .panel:hover {
    background-color: transparent;
}
.panel-body {
    border: none;
    padding-right: 1.65em !important;
	padding-bottom: 1.15em !important;
	padding-left: 3.55em !important;
}

.panel-default>.panel-heading h4 a::before{
    color: #ff9800;
}

 .panel-default>.panel-heading h4.active a::before{
    color: #accd17;
}
.panel-default>.panel-heading{
    background-color: rgba(247,242,233,.43) !important;
}

ul.appointment li{list-style-type: none; color: #4a4a4a!important;font-size:16px;padding-left:4.3em!important;line-height: 23px;font-weight: 500;}

ul.appointment li::before {
    display: block;
    position: absolute;
    left: 0;
    top: .35em;
    width: 2.5em;
    height: 2.5em;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    line-height: 2.35em;
    font-size: 1.3em;
    font-style: normal;
    font-family: fontawesome;
    border-width: 2px;
    border-style: solid;
    border-color: #7da221;
    text-align: center;
    vertical-align: top;
    color: #7da221;
    content: '\f18c';
}

@media only screen and (max-width: 996px){
#image-slider .carousel-caption {
    bottom: auto;
    top: 30%;
	}}
@media only screen and (max-width: 996px){
#image-slider .carousel-caption {
    width: 100%!important;
    padding: 2.65em 0;
    margin: 0;
    position: relative;
    text-align: center!important;
    left: 0;
    right: 0; background-color:#FF870F;
	} #image-slider .leftG .carousel-caption::after, #image-slider .rightG .carousel-caption::before{display:none;}#image-slider h1{
    font-size: 2.55em;
	}#image-slider .carousel-caption p{text-align:center;}}
@media only screen and (max-width: 480px) and (min-width: 370px){
#image-slider .carousel-caption {
    padding: 1.55em 0;
}}
@media only screen and (min-width: 996px){
#image-slider .leftG .carousel-caption p{text-align:right;}}

.branches{margin-top: 10px; margin-bottom:10px;}
.branches .left-img{margin-left:auto; margin-right:auto; text-align: center;}
.branches h4{font-size:1.6em;color:#7aa61c;}
.branches p{font-size:1.3em;}
.branches h4 span a {font-size:0.6em; text-decoration: underline;color:#7aa61c;}
.branches .headingBox{margin-bottom:20px;}

.errorpage h1{font-size:5.5em; color:#7aa61c;font-family: 'Montserrat', sans-serif;font-weight: 600;line-height: 1.5em;}
.errorpage h2{font-size:2.0em; color:#4a4a4a;font-family: 'Montserrat', sans-serif;font-weight: 600;}
.errorpage p{font-size:1.2em; color:#4a4a4a;font-family: 'Montserrat', sans-serif;font-weight: 400;}
.errorpage .btn{background-color: #ff8613;border-color:#fe7c00;}
.errorpage .btn:hover{background-color:#7aa640;border-color:#5f8c25;}
.text-grey, .text-grey a{color:#222;}.text-grey a:hover{text-decoration:underline;color:#7aa61c!important}.text-bold{font-weight:600;}
.text-alink a, a.text-alink{text-decoration:underline;color:#7aa61c!important;}.text-alink a:hover{text-decoration:none;}
.therapies-list-p{background-color:#fff;color:#333;padding:10px 0;text-align: left;}
.therapies-list-p h4{font-size:16px;}