@charset "utf-8";

/* CSS Document */

 

/* BOF Fonts Attaching */

@font-face {
 font-family: 'montserratbold';
 src: url('https://www.rajahayurveda.ru/fonts/montserrat-bold-webfont.eot');
 src: url('https://www.rajahayurveda.ru/fonts/montserrat-bold-webfont.eot?#iefix') format('embedded-opentype'),  url('https://www.rajahayurveda.ru/fonts/montserrat-bold-webfont.woff2') format('woff2'),  url('https://www.rajahayurveda.ru/fonts/montserrat-bold-webfont.woff') format('woff'),  url('https://www.rajahayurveda.ru/fonts/montserrat-bold-webfont.ttf') format('truetype'),  url('https://www.rajahayurveda.ru/fonts/montserrat-bold-webfont.svg#montserratbold') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'montserratlight';
 src: url('https://www.rajahayurveda.ru/fonts/montserrat-light-webfont.eot');
 src: url('https://www.rajahayurveda.ru/fonts/montserrat-light-webfont.eot?#iefix') format('embedded-opentype'),  url('https://www.rajahayurveda.ru/fonts/montserrat-light-webfont.woff2') format('woff2'),  url('https://www.rajahayurveda.ru/fonts/montserrat-light-webfont.woff') format('woff'),  url('https://www.rajahayurveda.ru/fonts/montserrat-light-webfont.ttf') format('truetype'),  url('https://www.rajahayurveda.ru/fonts/montserrat-light-webfont.svg#montserratlight') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'montserratregular';
 src: url('https://www.rajahayurveda.ru/fonts/montserrat-regular-webfont.eot');
 src: url('https://www.rajahayurveda.ru/fonts/montserrat-regular-webfont.eot?#iefix') format('embedded-opentype'),  url('https://www.rajahayurveda.ru/fonts/montserrat-regular-webfont.woff2') format('woff2'),  url('https://www.rajahayurveda.ru/fonts/montserrat-regular-webfont.woff') format('woff'),  url('https://www.rajahayurveda.ru/fonts/montserrat-regular-webfont.ttf') format('truetype'),  url('https://www.rajahayurveda.ru/fonts/montserrat-regular-webfont.svg#montserratregular') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'montserratsemi_bold';
 src: url('https://www.rajahayurveda.ru/fonts/montserrat-semibold-webfont.eot');
 src: url('https://www.rajahayurveda.ru/fonts/montserrat-semibold-webfont.eot?#iefix') format('embedded-opentype'),  url('https://www.rajahayurveda.ru/fonts/montserrat-semibold-webfont.woff2') format('woff2'),  url('https://www.rajahayurveda.ru/fonts/montserrat-semibold-webfont.woff') format('woff'),  url('https://www.rajahayurveda.ru/fonts/montserrat-semibold-webfont.ttf') format('truetype'),  url('https://www.rajahayurveda.ru/fonts/montserrat-semibold-webfont.svg#montserratsemi_bold') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'montserratultra_light';
 src: url('https://www.rajahayurveda.ru/fonts/montserrat-ultralight-webfont.eot');
 src: url('https://www.rajahayurveda.ru/fonts/montserrat-ultralight-webfont.eot?#iefix') format('embedded-opentype'),  url('https://www.rajahayurveda.ru/fonts/montserrat-ultralight-webfont.woff2') format('woff2'),  url('https://www.rajahayurveda.ru/fonts/montserrat-ultralight-webfont.woff') format('woff'),  url('https://www.rajahayurveda.ru/fonts/montserrat-ultralight-webfont.ttf') format('truetype'),  url('https://www.rajahayurveda.ru/fonts/montserrat-ultralight-webfont.svg#montserratultra_light') format('svg');
 font-weight: normal;
 font-style: normal;
}
/* EOF Fonts Attaching */

.footer ul li, .home-logos > ul > li {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	display:block
}
.clear {
	clear: both;
}
.container {
	max-width:1148px !important;
	width:100% !important
}
blockquote {
	border-left: medium none;
}
a {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	outline: none;
}
a:link, a:visited, a:hover, a:active {
	outline: none;
	text-decoration: none;
}
img {
	width: auto\9;
	height: auto;
	max-width: 100%;
	vertical-align: middle;
	border: 0;
	outline: none;
}
p {
	/*font-family: 'montserratultra_light';*/
	color:#222222;
	line-height:32px;
}
h1 {
	font-family: 'montserratlight';
	font-size:34px;
	color:#222; /*text-transform:uppercase;*/
	margin:0;
	padding:0;
}
h2 {
	font-family: 'montserratlight';
	font-size:34px;
	color:#222;
	margin:0;
	padding:0;
}
h3 {
	font-family: 'montserratlight';
	font-size:28px;
	color:#222;
	margin:0;
	padding:0;
}
h4 {
	font-family: 'montserratlight';
	font-size:23px;
	color:#222;
	margin:0;
	padding:0;
	text-transform:uppercase;
}
h5 {
	color: #222;
	font-family: "montserratlight";
	font-size: 20px;
	margin: 24px 0 13px;
	padding: 0;
}
ul {
	padding: 0;
	margin: 0;
}
li {
	list-style-image: url(https://www.rajahayurveda.ru/images/li.png);
}

.form-main p {
 margin-bottom:8px;
	}
	
.form-main input,
.form-main select{
	margin-bottom:20px;
}

.marg_left-15 {
	margin-left:-15px;
}
.page-cms {
}
.page-cms ul {
	margin:0 0 15px 15px
}
.navbar {
	border-radius: 0px;
	min-height: auto;
	margin-bottom: 0px;
}
.nav.navbar-nav.navbar-right {
	margin-top: 30px;
}
.navbar-default {
	background:none;
	border:none;
}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
	color:#47a540;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
	background: none;
	color:#47a540;
}
.navbar-brand {
	height: auto;
	padding: 0;
}
.navbar-nav > li > a {
	padding-bottom: 0;
	padding-top: 0;
	font-family: 'montserratlight';
	text-transform:uppercase;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.navbar-default .navbar-nav > li > a {
	color:#fff;
}
.top_nav {
	width:100%;
	background:#000;
}
.top_nav ul {
	float:right;
	margin:0;
	padding:0;
	z-index: 99999;
}
.top_nav ul li {
	color:#fff;
	float:left;
	list-style-type:none;
	margin: 5px 0 8px;
	list-style-image: none;
}
 .top_nav ul li:nth-child(1) a {
font-family: 'montserratlight';
font-size:12px;
}
.top_nav ul li a {
	font-family: "montserratlight";
	font-size:12px;
	color:#fff;
	text-decoration:none;
	padding:0 11px;
}
.top_nav ul li.skype-link a{ position:relative;padding:0 11px 0 37px;}
.top_nav ul li.skype-link a::before{ position:absolute; left:10px; top:-1px; width:19px; height:18px; display:block; background:url(../images/icon-skype.png) no-repeat 0 0; content:"";}

.top_nav ul li:nth-last-child(1) a {
padding-right: 0;
}
.top_nav ul li a:hover {
	color:#ccc; /*background:#333; /*background:rgba(255, 255, 255, 0.2);*/
}
.dropdown-menu {
	background-color: #000;
	border:none;
	border-radius: 0;
	box-shadow: none;
	top: 28px;
}
.dropdown-menu img {
	margin: -6px 3px 0 0;
}
.dropdown-menu > li {
	width: 100%;
	margin:0 !important;
}
.dropdown-menu > li > a {
	padding:8px 13px !important;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
	color:#000 !important;
	display:block;
	text-decoration:none;
	background-color:#fff;
}
.dropdown-toggle > img {
	margin: -3px 3px 0 0;
	padding: 0;
}
.main_nav {
	background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
	position: absolute;
	top: 0px;
	left: 0;
	width: 100%;
}
.logo {
	margin-top: 0px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.banner {
	position: relative;
	top: 0px;
	z-index: 0;
}
.banner img {
	width:100%;
}
.mid_nav_main {
	width:100%;
	float:left;
	background:#24252c;
	border-top:6px solid #47a540;
}
.mid_nav ul {
	margin:0;
	padding:0;
}
.mid_nav ul li {
	float:left;
	list-style-type:none;
}
 .mid_nav ul li:nth-child(2n+2) {
float: left; /*height: 70px;*/
width: 1px;
}
.mid_nav ul li a {
	color:#a0a0a0;
	border-right: 1px solid #66676c;
	display:block;
	padding: 12px 62px; /*height:70px;*/
}
 .mid_nav ul li:nth-last-child(1) a {
border: medium none;
}
.mid_nav ul li a:hover {
	background: #47a540;
	color:#fff;
	text-decoration:none;
}
.mid_nav ul li a img {
	display:block;
	margin: 0 auto;
}
.mid_nav ul li a span {
	text-align:center;
	display:block;
}
.mid_nav ul li a i {
	display: block;
	font-size: 36px;
	text-align: center;
	vertical-align: middle;
}
.flower_main {
	position:relative;
	padding-top:55px;
	clear: both;
	display: block;
}
.left_flower {
	position:absolute;
	left:0;
	background:url(https://www.rajahayurveda.ru/images/left_flower.png) repeat-y;
	width:5%;
	height:100%;
}
.right_flower {
	position:absolute;
	right:0;
	background:url(https://www.rajahayurveda.ru/images/right_flower.png) repeat-y;
	width:5%;
	height:100%;
	background-position:right top;
}
.flower_main .disri_p {
	font-family: 'montserratultra_light';
	font-size:25px;
	color:#000000;
	line-height: 33px;
	margin: 10px 0;
	display: block;
	text-transform: none;
}
.over_sec {
	margin-bottom:30px;
}
.over_sec > h1 {
	margin-bottom: 20px;
}
.over_sec h5 {
	margin-bottom: 5px;
}
.over_sec > p {
	text-align: left;
}
.specs {
	width:100%;
	float:left;
	margin-top:30px;
}
.specs ul {
	margin:0;
	padding:0;
}
.specs ul li {
	display: inline-block;
	list-style-type: none;
	list-style-image: none;
	width: 49%;
	margin-bottom:28px;
}
.overview-secs {
	display: table;
	width: 100%;
}
.specs ul li span {
	font-family: 'montserratlight';
	font-size:23px;
	color:#222;
	margin: 0;
	width: 80%;
	display: table-cell;
	vertical-align: middle;
}
.testimoanials {
	width: 100%;
	float:left;
	background:#f3f3f3;
	margin-top:150px;
	padding: 0 0 74px;
}
.testi_img {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	margin: -6% auto 0;
	display: table;
}
.testi_img ul {
	margin:0;
	padding:0;
}
.testi_img ul li {
	float:left;
	list-style-type:none;
	margin:0 11px;
}
.testi_img ul li img {
	border: 3px solid rgba(0, 0, 0, 0);
	border-radius:50%;
	width:100%;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.testi_img ul li img:hover {
	cursor:pointer;
	border:3px solid #47a540;
}
.testi_img ul li img.active {
	cursor:pointer;
	border:3px solid #47a540;
}
.testi_name {
	width:100%;
	float:left;
	margin-top:23px;
}
/*.testi_name h3, p { text-align:center; }*/



.testi_cont {
	width: 100%;
	float:left;
}
.testi_cont p {
	font-family: 'montserratultra_light';
	font-size:20px;
	color:#222;
	line-height:36px;
	font-weight:400;
}
.testi_cont p span {
	color: #222;
	position: relative;
	top: 0;
}
.testi_cont p span img {
	margin: 0;
	padding: 0;
	position: relative;
	top: -13px;
}
footer {
	background: #1c1c1c;
}
.footer {
	width:100%;
	float:left;
	margin:23px 0;
}
.footer ul {
	margin:0;
	padding:0;
}
.footer > ul {border-bottom: 1px solid #373737;padding: 0 0 20px;}
.footer ul li {
	float:left; 
	width: 25%;
	list-style-type:none;
	padding:0 3% 0 0;
	list-style-image: none;
}
.footer ul li:last-child {
	padding:0 0 0 0;
}
.footer ul li .footer_head {
	color:#fff;
	font-family: 'montserratregular';
	font-size:18px;
	border-bottom:1px solid #373737;
	padding-bottom:7px;
}
.links {
	width:100%;
	float:left;
	margin-top:18px;
}
.links ul {
	margin:0;
	padding:0;
}
.links ul li {
	width:46%;
	float:left;
	margin-right: 4%;
	line-height: 26px;
	color:#888888;
	font-family: 'montserratlight';
}
.links ul li a {
	color:#888888;
	text-decoration:none;
}
.links ul li a:hover {
	color:#666;
}
/*.c { font-size:10px; font-family: 'montserratlight'; font-weight: 700; }*/



.weather {
	width:100%;
	float:left;
	margin-top:22px;
}
.weather ul {
	margin:0;
	padding:0;
	font-size:14px;
	font-weight:400;
}
.weather ul li {
	width:100%;
	float:left;
	margin-right: 4%;
	line-height: 30px;
	color:#808080;
	font-size: 16px;
}
.weather ul li img {
	margin-top: -4px;
}
#stime {
	margin-left: 4px;
}
.social {
	width:100%;
	float:left;
	margin-top:26px;
	margin-bottom:30px;
}
.social ul {
	margin:0;
	padding:0;
}
.social ul li {
	float:left;
	list-style-type:none; /*width:23px; height:23px;*/
	width: auto;
}
.social ul li a {
	text-decoration:none;
}
.social ul li a:hover {
	text-decoration:none;
}

.razopay ul li{
    padding-top:5px!important;
}

.razopay img{
    max-width:90px;
}
footer {
	font-size:16px;
	padding:0 15px
}
.address {
	width:100%;
	float:left;
	margin-top:18px;
	font-family: "montserratlight";
	color:#888;
	line-height:30px;
	text-align: left;
}
.address p {
	font-family: "montserratlight";
	font-size:14px;
	color:#888;
	line-height:30px;
	text-align: left;
}
.address span {
	display: block;
}
.address img {
	margin-top: -3px;
	padding: 0 2px 0 0;
}
.address img {
	margin-top: -5px;
 (-bracket-:hack;
	margin-top: -5px;
 );
}
 .address span:nth-child(2) img {
margin-top: -3px;
}
.address a {
	color:#888;
}
.address a:hover {
	color:#fff;
	text-decoration: none;
}
/* BOF social icons hover effects css */

.icon-button {
	background-color: #696969;
	border-radius: 3.6rem;
	cursor: pointer;
	display: inline-block;
	font-size: 2.0rem;
	height: 3.6rem;
	line-height: 3.6rem;
	margin: 0;
	position: relative;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 3.6rem;
}
/* Circle */

.icon-button span {
	border-radius: 0;
	display: block;
	height: 0;
	left: 50%;
	margin: 0;
	position: absolute;
	top: 50%;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	width: 0;
}
.icon-button:hover span {
	width: 3.6rem;
	height: 3.6rem;
	border-radius: 3.6rem;
	margin: -1.8rem;
}
.twitter span {
	background-color: #4099ff;
}
.facebook span {
	background-color: #3B5998;
}
.google-plus span {
	background-color: #db5a3c;
}
.instagram span {
    background-color: #901a92;
}

/* Icons */

.icon-button i {
	background: none;
	color: white;
	height: 3.6rem;
	left: 0;
	line-height: 3.6rem;
	position: absolute;
	top: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	width: 3.6rem;
	z-index: 10;
}
.icon-button .fa-twitter {
	color: #1c1c1c;
}
.icon-button .fa-facebook {
	color: #1c1c1c;
}
.icon-button .fa-youtube {
	color: #1c1c1c;
}
.icon-button .fa-instagram {
	color: #1c1c1c;
}

.icon-button:hover .fa-twitter, .icon-button:hover .fa-facebook, .icon-button:hover .fa-youtube, .icon-button:hover .fa-instagram {
	color: #fff;
}
/* EOF social icons hover effects css */





.carousel-inner {
	overflow: hidden;
	position: relative;
	width: 100%;
}
.carousel-indicators {
	left: 0;
	margin-left: 0;
	width: 100%;
	top: -33%;
}
.carousel-indicators li {
	width:13%;
	height:100%;
	border-radius:50%;
	margin: 0;
}
.carousel-indicators li img {
	border-radius:50%;
	width:100%;
}
.carousel-indicators li {
	border: 2px solid rgba(0, 0, 0, 0);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.carousel-indicators .active {
	width:13%;
	height:100%;
	border:2px solid #063;
}
/* BOF Tab Dancer CSS */

.js-tabs-container {
	position: relative;
}
.js-tab-content {
	display: none;
}
.no-js .js-tab-content {
	display: block;
}
.tabs {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	overflow: hidden;
	position: relative;
	min-height:72px;
}
.flag img {
	max-width:65px
}


.blog-detail {
	background: #f2f2f2;border-radius: 2px;
	box-shadow: 0px 0px 3px #666666;margin: 0 0 20px;
    font-family: 'montserratultra_light';
    color: #222222;
    line-height: 32px;
}
.blog-detail h2 {
	padding:10px 20px 20px;
	font-size: 22px;
	font-weight: 400;
	border-bottom: 1px solid #d3d3d3;
}
.blog-detail iframe{ width:100%; height:300px; }
.blog-detail figure { 
	padding: 20px;
}
.blog-detail figure img{ width:100%; height:auto;}
.blog-detail .date {
	padding:22px 20px 7px 45px;
	background: url(../images/icon-calander.png) no-repeat 17px 20px;background-size:20px !important;font-size: 13px;
	
}
.blog-detail article { padding:0 20px 20px 20px}
.blog-detail article img{ border:3px solid #ffffff; box-shadow:0px 0px 4px #818181; }
.blog-detail article .odd{ float:right;margin: 0 0 5px 9px;max-width:45%}
.blog-detail article .even{ float:left;margin: 0 9px 5px 0px;max-width:45%}
.blog-detail article .odd img,
.blog-detail article .even img{ width:100% }
.blog-detail article .odd figcaption,
.blog-detail article .even figcaption{ padding:15px; font-size:77%; text-align:center;font-weight: bold;line-height: 19px; background:#ffffff}
.blog-detail article h3{ font-size:19px; font-weight:600; padding:0 0 15px; color:#000000}
.blog-detail article h4{ font-size:15px; font-weight:600; padding:0 0 15px;color:#000000}

.blog-listing{}
.blog-listing h2{ font-size:23px; font-weight:400; padding:0 0 15px; border-bottom:1px solid #b8b8b8; margin-bottom:20px; }
.blog-listing ul li{ padding:0 0 20px 97px; position:relative;list-style-image:none; list-style:none;min-height: 90px;}
.blog-listing ul li a{ display:block}
.blog-listing ul li figure{ position:absolute; width:83px; left:0; top:0}
.blog-listing ul li figure img{ border:3px solid #d9d9d9;}
.blog-listing ul li .date {
	padding:5px 20px 3px 19px;
	background: url(../images/icon-calander.png) no-repeat 0 7px;background-size:15px !important;font-size: 13px;}
.blog-listing ul li h4{font-size: 12px;text-transform: none; padding:0}
.blog-listing .more{ display:block; background:#f2f2f2; box-shadow:0px 0px 2px #cccccc; padding:10px 10px; font-size:17px; color:#3a3a3a; text-align:center;
transition:All .3s ease;
	-webkit-transition:All .3s ease;
	-moz-transition:All .3s ease;
	-o-transition:All .3s ease;}
.blog-listing .more:hover{ background:#47a540; color:#ffffff;}


 .grid {
	margin-left: -20px;
	margin-right: -20px;
}
.grid li {
	width: 50%;
	list-style-image: none;
	list-style: none;
}
.grid li .box {
	margin: 20px;
	background: #f2f2f2;
	border-radius: 2px;
	box-shadow: 0px 0px 3px #666666;
}
.grid li h2 {
	padding: 20px;
	font-size: 22px;
	font-weight: 400;
	border-bottom: 1px solid #d3d3d3;
}
.grid li figure {
	padding: 20px;
}
.grid li figure img{ width:100%; height:auto;}
.grid li .date {
	float: left;
	padding: 26px 20px 15px 75px;
	background: url(../images/icon-calander.png) no-repeat 37px 20px;
	width: 50%;
}
.grid li a.more {
	display: block;
	font-weight: 600;
	background: #ffffff;
	padding:23px 15px 16px 42px;
	float: left;
	width: 50%;
	color: #2f2f2f;
	text-transform: uppercase;
	font-size: 15px;
		transition:All .3s ease;
	-webkit-transition:All .3s ease;
	-moz-transition:All .3s ease;
	-o-transition:All .3s ease;
}
.grid li a.more:hover { background-color:#47a540;}
.grid li a.more:hover span{ color:#ffffff}
.grid li a.more i {
	display: inline-block;
	width: 29px;
	height: 29px;
	background: url(../images/next-arrow.png) no-repeat 0 0;
	float: left;

}
.grid li a.more:hover i{ background:url(../images/next-arrow-hvr.png) no-repeat 0 0;background-size: 100%;}
.grid li a span {
	display: inline-block;
	color: #000000;
	float: left;
	padding: 2px 5px 0 0;transition:All .3s ease;
	-webkit-transition:All .3s ease;
	-moz-transition:All .3s ease;
	-o-transition:All .3s ease;
}
.grid li article {
	padding: 20px;
	font-size: 15px;
	line-height: 21px;
	color: #7a7a7a;
	border-bottom: 1px solid #d3d3d3;
}

ul.pagination{ text-align:center; display:block;}
ul.pagination li{ display:inline-block; }
ul.pagination li a{ float:none; display:inline-block; color:#808080!important; margin:1px;}
.pagination > .active > a, 
.pagination > .active > a:focus, 
.pagination > .active > a:hover, 
.pagination > .active > span, 
.pagination > .active > span:focus, 
.pagination > .active > span:hover{ background:#47a540; color: #ffffff !important;}

 @media (max-width:1140px) {
 .tabs {
max-height: 53px;
min-height:53px
}
 .tabs.js-tab-stack-open-complete {
max-height:1000px;
min-height:53px
}
}
.tabs:before, .tabs:after {
	content: "";
	display: table;
}
.tabs:after {
	clear: both;
	zoom: 1;
}
.tabs li {
	float: left;
	margin-left: 0;
}
.tabs li:first-child {
	margin-left: 0;
}
.tabs li, .tabs li a, .js-tab-stack li.tab-available {
	display: block;
}
.tabs li:last-child {
	display:none
}
.tabs li a {
	padding: 0;
	text-decoration: none;
	border-radius: 0;
	color: #337AB7;
}
.tabs li a:hover {
	background: #47A540;
	color:#fff;
}
.tabs .tab-active a, .tabs .tab-active a:hover {
	cursor: default;
	color: #fff;
	background: #47A540;
}
.js-tab-content-container:focus {
	outline: none;
}
li.js-tab-toggler {
	display: none;
	float: right;
}
.js-tab-stack li {
	display: none;
}
.js-tab-stack li.tab-available, .js-tab-stack li.tab-active, .js-tab-stack-open li, .js-tab-stack li.js-tab-toggler {
	display: block;
}
.js-tab-toggler a:after {
	content: "+";
}
.js-tab-stack-open li.js-tab-clone, .js-tab-stack-open-complete li {
	clear: left;
}
.js-tab-clone-container {
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
}
.js-tab-stack-open li.js-tab-clone, .js-tab-stack-open li.js-ready-for-anim, .js-tab-stack-open-complete li {
	margin-left: 0;
}
li.js-ready-for-anim {
	position: absolute;
	transition: all 500ms cubic-bezier(0.130, 0.965, 0.380, 0.985);
}
li.js-ready-for-anim a:hover {
	background: none;
}
.js-tab-stack-open li.tab-active a:hover {
	background: #47a540 none repeat scroll 0 0;
}
.js-tab-stack-open li.js-tab-toggler {
	display: none;
}
.tab_nav {
	width:100%;
	float:left;
	background:#24252C;
}
.tab_nav ul li a {
	border-right: 1px solid #66676c;
	color: #a0a0a0;
	display: block;
	padding: 15px 55px;
}
 .tab_nav ul li:nth-last-child(2) a {
border-right: none;
}
.tab_nav ul li a i {
	display: block;
	font-size: 18px;
	text-align: center;
	vertical-align: middle;
	height: 19px;
}
.tab_nav ul li a img {
	display: block;
	margin: 0 auto;
}
/* EOF Tab Dancer CSS */



/* BOF Inner main CSS */

.inner_main {
	width:100%;
	float:left;
	padding-top: 31px;
	margin: 0 0 50px;
}
.inner_main h1 {
	margin-top: 32px;
	font-size: 34px;
	margin-bottom:35px;
	text-transform:none;
}
/*.inner_main h1:nth-child(2) { margin-top: 32px; font-size: 34px; margin-bottom:13px; text-transform:none; }

.inner_main p { text-align:left; font-size: 16px; line-height: 28px; }

/* EOF Inner main CSS */

.cd-primary-nav .cd-nav-gallery.two-column li{width: 46%; margin:0 1%;}
.cd-primary-nav .cd-nav-gallery.three-column li{width: 31%;margin:0 1%;}
.cd-primary-nav .cd-nav-gallery.four-column li{width: 23%;margin:0 1%;}
.cd-primary-nav .cd-nav-gallery.five-column li{width: 18%;margin:0 1%;}
.cd-primary-nav .cd-nav-gallery.six-column li{width: 14.3%;margin:0 1%;}

.main {
	width: 100%;
	float: left;
	margin: 70px 0;
}
/*.tab_main { width:100%; float:left; margin-bottom:0; clear:both; display:block;background-color: #ffffff;

			background-image: url("../images/body_left.png"), url("../images/body_right.png");

			background-position: left top, right top;

			background-repeat: repeat-y, repeat-y; }*/

			.tab_main {
	clear: both;
	display: block;
	margin-bottom: 0;
	width: 100%;
}
.about {
	width:100%;
	float:left;
	margin:60px 0;
}
.about h1 {
	margin-bottom: 22px;
	text-transform: none;
}
.about p {
	text-align:left;
}
.visitors > ul {
	padding: 0 0 0 12px;
}
.visitors li {
	line-height: 30px;
}
.about_us {
	width:100%;
	float:left;
}
.about_us span {
	color: #888;
	display: block;
	font-family: "montserratultra_light"; /*font-size: 25px;*/
	text-align: left;
}
.about_us p {
	font-family: "montserratultra_light"; /*font-size: 18px;*/
	color:#222;
	line-height:32px;
}
/*.about_us p:nth-child(1) { margin-top:32px; }*/

.about_img {
	position:relative;
}
.about_img1 {
	position: absolute;
	top:0;
	left: 50px;
	border:5px solid #e0e0e0;
	border-radius:50%;
	z-index: 1;
}
.about_img2 {
	position: absolute;
	top:123px;
	right:0;
	border:5px solid #e0e0e0;
	border-radius:50%;
}
.about_img3 {
	position: absolute;
	top: 274px;
	left:52px;
	border:5px solid #e0e0e0;
	border-radius:50%;
}
.chk_conditions_main {
	background:#eef1eb;
}
.chk_conditions {
	width:45%;
	float:left;
	margin:40px 0;
}
 .chk_conditions h3:nth-child(1) {
margin-bottom:29px;
}
.chk_form {
	width:100%;
	float:left;
	position:relative;
}
.chk_form input {
	border:1px solid #c0c0c0;
	font-family: 'montserratultra_light';
	font-size:13px;
	height:37px;
}
.chk_form button {
	border:none;
	background:#47a540;
	color:#fff;
	font-family: 'montserratbold';
	font-size:14px;
	padding: 6px 14px 4px;
	height:37px
}
.chk_form span {
	font-family: 'montserratlight';
	font-size:14px;
	margin: 0px 0 0 5px;
	cursor: pointer;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	background:#3d9736;
	color:#ffffff;
	display:block;
	padding:8px 15px;
	position:absolute;
	left:100%;
	top:0;
	float:left;
	width:88px
}
.chk_form span:hover {
	color: #338231;
	background:#bbd86a
}
#fsearch {
	display:block;
	height:38px;
	position:relative
}
.chk_form input {
	width:100%;
	padding:5px 50px 5px 11px
}
.chk_form button {
	position:absolute;
	right:0;
	top:0
}
.squre_main {
	width: 100%;
	float:left;
	border-bottom:1px solid #e3e3e3;
	padding-bottom:30px;
	margin-bottom:30px;
}
 .squre_main:nth-last-child(1) {
border-bottom:none;
margin-bottom:0;
}
.squre_left {
	position:relative;
	width:70%;
	float:left;
	background: #f3f3f3;
	padding:25px 20px 24px;
	min-height: 239px;
}
.squre_left:after {
	content: '';
	display: block;
	position: absolute;
	top: 47%;
	left: 100%;
	width: 0;
	height: 0;
	border-color: transparent transparent transparent #f3f3f3;
	border-style: solid;
	border-width: 10px;
}
.squre_left h4 {
	text-transform:none;
	margin-bottom: 6px;
}
.squre_left span {
	font-family: 'montserratultra_light';
	font-size:18px;
	color:#888888;
	display: block;
	margin-bottom: 9px;
}
.squre_left p {
	font-family: 'montserratultra_light';
	font-size:16px;
	color:#222;
	line-height: 30px;
}
.squre_left ul {
	margin: 0;
	padding: 0 0 0 16px;
}
.squre_left ul li {
	list-style-image:url(https://www.rajahayurveda.ru/images/squre_li.png);
	color:#222;
	font-family: 'montserratultra_light';
	font-size:16px;
	line-height:28px;
}
.squre_left ul li a {
	text-decoration:none;
	color:#222;
}
.squre_right {
	width:30%;
	float:left;
	background: #ccc;
}
/* BOF rooms CSS */

.room_main {
	width:100%;
	float:left;
}
.room_img {
	width:50%;
	float:left;
}
.room_img > img {
	width: 100%;
}
 .room_main:nth-child(even) .room_cont {
float:left;
}
 .room_main:nth-child(even) .room_cont:after {
content: '';
display: block;
position: absolute;
top: 47%;
left: 100%;
width: 0;
height: 0;
border-color: transparent transparent transparent #f3f3f3;
border-style: solid;
border-width: 10px;
}
.room_cont {
	position:relative;
	width:50%;
	float:right;
	background:#f3f3f3;
	padding: 35px 20px 35px;
	min-height: 356px;
}
 .room_cont::after {
border-bottom: 10px solid transparent;
border-right: 10px solid #f3f3f3;
border-top: 10px solid transparent;
content: "";
display: block;
height: 0;
left: -10px;
position: absolute;
top: 48%;
width: 0;
}
.room_cont h4 {
	text-transform:none;
}
.room_cont p {
	font-family: 'montserratultra_light';
	font-size:16px;
	color:#222;
	line-height: 28px;
	margin-top:0px;
	display:block;
}
.room_cont ul {
	margin: 0;
	padding: 0 0 0 15px;
}
.room_cont ul li {
	font-family: 'montserratultra_light';
	font-size:16px;
	color:#222;
	line-height: 28px;
	list-style-image: url(https://www.rajahayurveda.ru/images/li.png);
}
.room_cont span {
	display: inline-block;
	width: 90px;
}
/* EOF rooms CSS */



/* BOF Facilities CSS */

.faci_main {
	width:100%;
	float:left;
	margin-top: 22px;
}
.faci {
	width:100%;
	margin-bottom:30px;
}
 .faci:nth-last-child(1) {
margin-bottom:0;
}
 .faci:nth-child(even) .faci_img {
float: right;
}
.faci_img {
	width:23%;
	float:left;
}
.faci_img img {
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	height: 230px;
	width: 230px;
}
.faci_cont {
	width: 75%;
	float:right;
	padding-top:30px;
}
.faci_main.getting-here .faci_cont {
	float:none;
	width:100%
}
.faci_cont h4 {
	text-transform:none;
}
.faci_cont p {
	margin-top:0px;
	line-height: 30px;
}
/* EOF Facilities CSS */



/* BOF Location CSS */

.by_main {
	width: 100%;
	float:left;
	margin-top: 24px;
	margin-bottom: 6px;
}
.by_head {
	width: 100%;
	float:left;
	font-family: 'montserratlight';
	font-size:20px;
	color:#222;
	margin:0;
	padding:0;
}
.by_head > img {
	padding-right: 5px;
}
.by_main > p {
	clear: both;
	float: left;
	margin-top: 2px;
	width: 100%;
	line-height: 32px;
}
.loc_map_add {
	padding-left:15px;
}
.map {
	width:100%;
	float:left;
	margin-top:27px;
}
.loc_address {
	width:100%;
	float:left;
	margin-top:17px;
}
.loc_address > p {
	color: #666;
	font-family: "montserratlight";
	font-size: 16px;
	line-height: 30px;
	margin-top: 12px;
}
.loc_address > p > a {
	color: #69aa6f;
}
.loc_address > p > a:hover {
	color: #666;
}
.get_directions {
	margin-top:47px;
}
.get_form {
	width:100%;
	float:left;
	margin-top: 27px;
}
.get_form span {
	font-size:18px;
	font-family: 'montserratultra_light';
	color:#222;
}
.get_form input {
	margin-left:15px;
	width:395px;
	border:1px solid #bbbbbb;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 8px 10px;
}
/* EOF Location CSS */



/* BOF Gallery CSS */

.gallery_main {
	width:100%;
	float:left;
}
.gallery_main ul {
	margin:0;
	padding:0;
}
.gallery_main ul li {
	display: inline-block;
	list-style-type: none;
	margin-left: 2px;
	margin-top: 6px;
	position: relative;
	transition: all 0.3s ease 0s;
	width: 32%;
}
.g_hover {
	opacity: 0;
	cursor:pointer;
	background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	padding: 10px;
}
.gallery_main ul li:hover .g_hover {
	opacity: 1;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.g_hover_cont {
	padding-top: 22%;
	border:1px solid #c1c3ad;
	display:block;
	width:100%;
	height:100%;
}
 .g_hover_cont span:nth-child(1) {
text-align:center;
font-family: 'montserratregular';
font-size:18px;
color:#fff;
display:block;
}
 .g_hover_cont span:nth-child(2) {
text-align:center;
font-family: 'montserratultra_light';
font-size:12px;
color:#fff;
display:block;
}
.g_hover_ico {
	width:70px;
	margin:0 auto;
	border-top:1px solid #fff;
	padding-top:15px;
}
.g_hover_ico img {
	display: block;
	margin: 0 auto;
}
/* EOF Gallery CSS */





/* BOF treatments CSS */

.treatments {
	width:100%;
	float:left;
}
.treatment_form {
	width:100%;
	float:left;
}
.treatment_form {
	width: 40%;
	float: left;
}
.treatment_form input {
	width: 60%;
	float: left;
	border: 1px solid #c9c9c9;
	font-size: 14px;
	margin: 0;
	padding: 4px 8px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}
.treatment_form button {
	font-size: 14px;
	margin: 0 0 -1px;
	padding: 4px 6px;
	color: #fff;
	background: #47a540;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border: 1px solid #47a540;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.treatment_form button:hover {
	background: #2cb322;
}
/* EOF treatments CSS */



/* BOF partners CSS */

.partners {
	width:100%;
	float:left;
}
#accrodion {
	width: 100%;
	float:left;
}
#accrodion {
	margin:0;
	padding:0;
}
#accrodion > li {
	list-style-image: none;
	list-style-type: none;
	position: relative;
	margin:0
}
#accrodion > li > a {
	font-family: 'montserratlight';
	font-size:16px;
	display: block;
	padding: 10px 42px 11px 10px;
	color: #222;
	text-decoration: none;
	border-bottom: 1px solid #ccc;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
#accrodion > li > a span {
	color: #222;
	float: right;
	background:url("https://www.rajahayurveda.ru/images/icon_plus.png") no-repeat scroll 50% 50%;
	padding:21px;
	position: absolute;
	top: 0;
	right: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
#accrodion > li > a:hover, #accrodion > li > a.open {
	color: #384f76;
	border-bottom-color: #384f76;
}
#accrodion > li > a:hover span {
	background: rgba(0, 0, 0, 0) url("https://www.rajahayurveda.ru/images/icon_plus.png") no-repeat scroll 50% 50%;
}
#accrodion > li > a.open span {
	background: rgba(0, 0, 0, 0) url("https://www.rajahayurveda.ru/images/icon_minus.png") no-repeat scroll 50% 50%;
}
#accrodion li #open {
	display: none;
	margin: 0;
	padding:23px 17px 6px;
}
#accrodion li #open p {
	margin: 0;
	padding:0;
	text-transform: none;
	line-height: 25px;
	font-family: 'montserratlight';
}
#accrodion li #open ul {
	margin: 0;
	padding: 0 0 0 15px;
}
#accrodion li #open ul li {
	margin: 0;
	padding:0;
	text-transform: none;
	line-height: 28px;
	font-family: 'montserratlight';
	line-height: 28px;
}
.acco_inner_main {
	width:100%;
	display:block;
	border-bottom:1px solid #cecece;
	padding-bottom: 20px;
	margin-bottom:20px;
}
 .acco_inner_main:nth-last-child(1) {
margin-bottom: 0;
}
.acco_inner_main a {
	color: #1cd504;
	text-decoration: none;
}
.acco_inner_main a:hover {
	color: #222;
}
.acco_listing {
	margin: 14px 0 0;
	padding: 0 0 0 13px; /*width: 20%;*/
	display: inline-block;
}
.acco_listing > li {
	line-height: 30px;
}
.acco_listing li a {
	font-family: 'montserratultra_light';
	font-size:16px;
	color:#222;
}
.acco_listing li a:hover {
	color: #47a540;
}
.acco_listing li a.active {
	color: #47a540;
}
.open_logo {
	width:	25%;
	max-width:149px;
	float: left;
	border:1px solid #cecece;
}
.open_cont {
	display: inline-block;
	padding-left: 2%;
	min-height: 158px;
	width: 75%;
}
.open_cont .title {
	font-size: 25px;
	color: #888;
	font-family: "montserratultra_light";
	padding: 0 0 10px;
}
.open_cont span {
	clear: both;
}
.open_cont p {
	clear: both;
}
.open_cont p a {
	color:#888;
	text-decoration:none;
}
.open_cont p a:hover {
	color:#222;
	text-decoration:none;
}
/* EOF partners CSS */



/* BOF HCSS */

.history_main {
	width:100%;
	float:left;
	margin: 60px 0;
}
.history_head {
	width:100%;
	float:left;
}
.history_head img {
	margin: 0 auto;
	display:block;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
 .history_head span:nth-child(2) {
margin-top:18px;
font-family: 'montserratregular';
font-size:14px;
color:#47a43f;
display: block;
background: rgba(0, 0, 0, 0) url("https://www.rajahayurveda.ru/images/history_span_head.png") no-repeat scroll center center;
text-align:center;
display:block;
}
 .history_head span:nth-child(3) {
font-family: 'montserratbold';
font-size:50px;
color:#47a43f;
display: block;
text-align: center;
}
.history_head p {
	color: #47a43f;
	font-family: "montserratultra_light";
	font-size: 15px;
	line-height: 27px;
	margin: 0 auto;
	width: 70%;
}
.history_year {
	width: 100%;
	float:left;
	background: rgba(0, 0, 0, 0) url("https://www.rajahayurveda.ru/images/history_year.png") repeat-y scroll center center;
	padding: 41px 0 2px;
	margin-top:45px;
}
.history_year ul {
	margin:0;
	padding:0;
}
.history_year ul li {
	margin-bottom:85px;
	float:left;
	width:48%;
	list-style-type:none;
	background: rgba(0, 0, 0, 0) url("https://www.rajahayurveda.ru/images/year_bg_left.png") no-repeat scroll 380px 65px;
}
 .history_year ul li:nth-child(2n+2) {
float:right;
width:46%;
background: rgba(0, 0, 0, 0) url("https://www.rajahayurveda.ru/images/year_bg_right.png") no-repeat scroll 0 65px;
}
 .history_year ul li:nth-child(2) {
margin-top:5%;
}
.history_year ul li img {
	display:block;
	margin:0 auto;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
.history_year ul li span {
	display:block;
	text-align:center;
	font-family: 'montserratbold';
	font-size:30px;
	color:#47a43f;
}
.history_year ul li p {
	color: #47a43f;
	font-family: "montserratultra_light";
	font-size: 15px;
	line-height: 27px;
	margin: 0 auto;
	width: 78%;
}
/* EOF History CSS */



/* BOF top right pagination CSS */

.pagi {
	float: right;
	text-align: right;
	width: 100%;
	padding:44px 0 0 0
}
.pagi > ul {
	float: right;
	margin: 0;
	padding: 0;
}
.pagi > ul > li {
	float: left;
	list-style-type: none;
	list-style-image: none;
}
.pagi > ul > li > a {
	color: #222222;
	padding: 0 9px;
}
.pagi > ul > li > a:hover {
	text-decoration: none;
	color: #47a540;
}
.pagi > ul > li > a.active {
	text-decoration: none;
	color: #47a540;
}
.pagi > ul > li > i {
	color: #47a540;
}
/* EOF top right pagination CSS */



/* BOF asthma CSS */

.asthma > p {
	text-align: left;
}
/* EOF asthma CSS */



/* BOF middle sub sections of inner pages CSS */

.subs {
	width: 100%;
	float: left;
	margin-top: 29px;
}
.subs > p {
	text-align: left;
}
.subs span {
	font-family: 'montserratregular';
	font-size: 16px;
	color: #222;
	margin: 11px 0 7px;
	display: block;
}
.subs h4 {
	text-transform: none;
	margin-bottom: 6px;
}
.subs ul {
	padding: 0 0 0 14px;
	margin: 0 0 12px;
}
.subs ul li {
	line-height: 28px;
	color: #222;
	font-family: 'montserratultra_light';
	font-size: 16px;
}
.subs ol {
	padding: 0 0 0 14px;
}
.subs ol li {
	line-height: 28px;
	color: #222;
	font-family: 'montserratultra_light';
	font-size: 16px;
}
/* EOF middle sub sections of inner pages CSS */





/* BOF Ayurvedic  Conditions FORM CSS */

.form_view-all {
	width: 100%;
	float: left;
	margin: 0 0 24px;
	padding: 0;
}
.form_view-all .form {
	width: 60%;
	float: left;
}
.form_view-all .form form {
	float:left;
	width:54%
}
.form_view-all .form input {
	width: 90%;
	float: left;
	border: 1px solid #c9c9c9;
	font-size: 14px;
	margin: 0;
	padding: 4px 8px;
	height:34px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}
.form_view-all .form button {
	font-size: 14px;
	margin: 0 0 -1px;
	padding: 4px 6px;
	color: #fff;
	background: #47a540;
	height:34px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border: 1px solid #47a540;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.form_view-all .form button:hover {
	background: #3b8935;
}
.view-all {
	text-align: right;
	margin:0 0 0 10px;
	float:left;
}
.view-all a {
	color: #fff;
	background: #47a540;
	font-family: 'montserratultra_light';
	font-size: 16px;
	padding: 7px 12px;
	margin: 0;
	display:block;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	-webkit-border-radius: 3px;
	-moz-border-radius: 2px;
	border-radius: 3px;
}
.view-all a:hover {
	background: #3b8935;
	color: #fff;
}
.view_all_btn {
	float:right;
}
.view_all_btn a {
}
.view_all_btn a:hover {
}
blockquote {
	font-size:inherit
}
.tab-content > .tab-pane {
	padding: 0 0 40px
}
/* EOF Ayurvedic  Conditions FORM CSS */



/* BOF Ayurvedic Conditions CSS */



/* BOF CSS for LI .alfbet { width: 100%; float:left; margin-top: 24px; }

.alfbet ul { margin: 0; padding: 0; }

.alfbet ul li { float: left; list-style-type: none; list-style-image: none; }

.alfbet ul li a { border: 1px solid #ccc; margin: 0; padding: 7px 13px 7px 14px; color: #333; font-size: 16px; font-family: 'montserratultra_light'; }

.alfbet ul li a:hover { background: #47a540; color: #fff; }

.alfbet ul li a.active { background: #47a540; color: #fff; }

/* EOF CSS for LI */



.alfbet {
	width: 100%;
	float:left;
	margin-top: 24px;
}
.alfbet tr th {
	display: table-cell;
	text-align: center;
	border: 1px solid #ccc !important;
	margin: 0;
	padding: 7px 13px 7px 14px;
	color: #333;
	font-size: 16px;
	font-family: 'montserratultra_light';
}
/*.alfbet tr th a { border: 1px solid #ccc; margin: 0; padding: 7px 13px 7px 14px; color: #333; font-size: 16px; font-family: 'montserratultra_light'; }*/

.alfbet tr th:hover {
	background: #47a540;
	color: #fff;
	cursor: pointer;
}
.alfbet tr th.active {
	background: #47a540;
	color: #fff;
}
.conditions_listing {
	width: 100%;
	float:left;
	margin-top: 30px;
}
.conditions_listing > div > ul {
	margin: 0;
	padding: 0;
}
.conditions_listing > div > ul li {
	list-style-type: none;
	list-style-image: none;
	line-height: 30px;
}
.conditions_listing > div > ul li a {
	color: #222;
}
.conditions_listing > div > ul li a:hover {
	color: #47a540;
	text-decoration: underline;
}
.conditions_listing > div > ul li a.active {
	color: #47a540;
	text-decoration: underline;
}
/* EOF Ayurvedic Conditions CSS */





/* BOF Ayurveda in Kerala CSS */

.image_main {
	width: 100%;
	float: left;
	margin-bottom: 30px;
}
.image_main img {
	width: 100%;
	border: 1px solid #d8d9da;
}
.image_text {
	background-color: rgba(0, 0, 0, 0.5);
	float: left;
	margin-left: 10%;
	margin-top: -300px;
	padding: 5%;
	position: relative;
	width: 80%;
	z-index: 5000;
}
.image_text p {
	font-family: 'montserratlight';
	font-size: 14px;
	color: #fff;
	line-height: 28px;
}
.img_letter {
	display: table;
	float: left;
	font-family: "montserratregular";
	font-size: 100px;
	margin: 27px 11px 0 0;
	padding: 0;
}
.img_head {
	font-family: 'montserratlight';
	font-size: 28px;
	display: block;
}
.dhoomapanam {
	background-color: rgba(0, 0, 0, 0.5);
	float: left;
	margin-left: 2%;
	margin-top: -370px;
	padding: 5% 2%;
	position: relative;
	width: 95%;
	z-index: 5000;
}
.dhoomapanam p {
	font-family: 'montserratlight';
	font-size: 14px;
	color: #fff;
	line-height: 28px;
}
.halasana {
	background-color: rgba(0, 0, 0, 0.5);
	float: left;
	margin-left: 2%;
	margin-top: -250px;
	padding: 5% 2%;
	position: relative;
	width: 95%;
	z-index: 5000;
}
.halasana p {
	font-family: 'montserratlight';
	font-size: 14px;
	color: #fff;
	line-height: 28px;
}
.siro {
	background-color: rgba(0, 0, 0, 0.5);
	float: left;
	margin-left: 2%;
	margin-top: -200px;
	padding: 5% 2%;
	position: relative;
	width: 95%;
	z-index: 5000;
}
.siro p {
	font-family: 'montserratlight';
	font-size: 14px;
	color: #fff;
	line-height: 28px;
}
.karna {
	background-color: rgba(0, 0, 0, 0.5);
	float: left;
	margin-left: 2%;
	margin-top: -150px;
	padding: 5% 2%;
	position: relative;
	width: 95%;
	z-index: 5000;
}
.karna p {
	font-family: 'montserratlight';
	font-size: 14px;
	color: #fff;
	line-height: 28px;
}
.vedas {
	background-color: rgba(0, 0, 0, 0.5);
	float: left;
	margin-left: 2%;
	margin-top: -200px;
	padding: 5% 2%;
	position: relative;
	width: 95%;
	z-index: 5000;
}
.vedas p {
	font-family: 'montserratlight';
	font-size: 14px;
	color: #fff;
	line-height: 28px;
}
.bhasma {
	background-color: rgba(0, 0, 0, 0.5);
	float: left;
	margin-left: 2%;
	margin-top: -120px;
	padding: 5% 2%;
	position: relative;
	width: 95%;
	z-index: 5000;
}
.bhasma p {
	font-family: 'montserratlight';
	font-size: 14px;
	color: #fff;
	line-height: 28px;
}
.ela {
	background-color: rgba(0, 0, 0, 0.5);
	float: left;
	margin-left: 2%;
	margin-top: -220px;
	padding: 5% 2%;
	position: relative;
	width: 95%;
	z-index: 5000;
}
.ela p {
	font-family: 'montserratlight';
	font-size: 14px;
	color: #fff;
	line-height: 28px;
}
.fome {
	background-color: rgba(0, 0, 0, 0.5);
	float: left;
	margin-left: 2%;
	margin-top: -150px;
	padding: 5% 2%;
	position: relative;
	width: 95%;
	z-index: 5000;
}
.fome p {
	font-family: 'montserratlight';
	font-size: 14px;
	color: #fff;
	line-height: 28px;
}
.ida {
	background-color: rgba(0, 0, 0, 0.5);
	float: left;
	margin-left: 4%;
	margin-top: -150px;
	padding: 5% 2%;
	position: relative;
	width: 60%;
	z-index: 5000;
}
.ida p {
	font-family: 'montserratlight';
	font-size: 14px;
	color: #fff;
	line-height: 28px;
}
.punch {
	background-color: rgba(0, 0, 0, 0.5);
	float: left;
	margin-left: 2%;
	margin-top: -190px;
	padding: 5% 2%;
	position: relative;
	width: 95%;
	z-index: 5000;
}
.punch p {
	font-family: 'montserratlight';
	font-size: 14px;
	color: #fff;
	line-height: 28px;
}
.chara {
	background-color: rgba(0, 0, 0, 0.5);
	float: left;
	margin-left: 2%;
	margin-top: -260px;
	padding: 5% 2%;
	position: relative;
	width: 95%;
	z-index: 5000;
}
.chara p {
	font-family: 'montserratlight';
	font-size: 14px;
	color: #fff;
	line-height: 28px;
}
.gandho {
	background-color: rgba(0, 0, 0, 0.5);
	float: left;
	margin-left: 2%;
	margin-top: -160px;
	padding: 5% 2%;
	position: relative;
	width: 95%;
	z-index: 5000;
}
.gandho p {
	font-family: 'montserratlight';
	font-size: 14px;
	color: #fff;
	line-height: 28px;
}
.jaloo {
	background-color: rgba(0, 0, 0, 0.5);
	float: left;
	margin-left: 0%;
	margin-top: -140px;
	padding: 5% 2%;
	position: relative;
	width: 100%;
	z-index: 5000;
}
.jaloo p {
	font-family: 'montserratlight';
	font-size: 14px;
	color: #fff;
	line-height: 28px;
}
.navara {
	background-color: rgba(0, 0, 0, 0.5);
	float: left;
	margin-left: 2%;
	margin-top: -180px;
	padding: 5% 2%;
	position: relative;
	width: 95%;
	z-index: 5000;
}
.navara p {
	font-family: 'montserratlight';
	font-size: 14px;
	color: #fff;
	line-height: 28px;
}
.rasayana {
	background-color: rgba(0, 0, 0, 0.5);
	float: left;
	margin-left: 2%;
	margin-top: -380px;
	padding: 5% 2%;
	position: relative;
	width: 95%;
	z-index: 5000;
}
.rasayana p {
	font-family: 'montserratlight';
	font-size: 14px;
	color: #fff;
	line-height: 28px;
}
.uzhi {
	background-color: rgba(0, 0, 0, 0.5);
	float: left;
	margin-left: 5%;
	margin-top: -180px;
	padding: 5% 2%;
	position: relative;
	width: 90%;
	z-index: 5000;
}
.uzhi p {
	font-family: 'montserratlight';
	font-size: 14px;
	color: #fff;
	line-height: 28px;
}
/* EOF Ayurveda in Kerala CSS */



/* BOF dealer_form CSS */

.dealer_form {
	width: 100%;
	float:left;
}
.dealer_form h4 {
	text-transform: none;
}
.feild {
	width: 100%;
	float: left;
	margin-bottom: 20px;
}
.feild p {
	font-family: 'montserratlight';
	font-size: 16px;
	color: #7b7b7b;
	margin: 0;
}
.feild p span {
	color: #e30000;
}
.feild input {
	width: 100%;
	border: 1px solid #959595;
	font-family: 'montserratlight';
	font-size: 16px;
	color: #7b7b7b;
	padding: 10px;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
}
.feild textarea {
	height: 238px;
	width: 100%;
	border: 1px solid #959595;
	font-family: 'montserratlight';
	font-size: 16px;
	color: #7b7b7b;
	padding: 10px;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
}
.feild button, .feild input[type=submit] {
	background: #52b244 none repeat scroll 0 0;
	color: #fff;
	display: inline-block;
	border: none;
	font-family: 'montserratlight';
	font-size: 16px;
	padding: 10px 20px;
	width:auto;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.feild button:hover {
	background: #1C1C1C none repeat scroll 0 0;
}
.select {
	border: 1px solid #e5e5e5;
	border-radius: 3px;
	color: #666;
	font-size: 16px;
	padding: 10px;
	width: 100%;
}
.select_small {
	border: 1px solid #e5e5e5;
	border-radius: 3px;
	color: #666;
	font-size: 16px;
	padding: 10px;
}
.date_time > input {
	width: 66%;
}
.radio-btn > span {
	float: left;
	margin: 0 20px 0 0;
}
.radio-btn input {
	margin: 0 4px 0 0;
	position: relative;
	top: 2px;
	width: auto;
}
/* EOF dealer_form CSS */



.mt-0 {
	margin-top: 0px;
}
.mt-19 {
	margin-top: 19px;
}
.mt_24 {
	margin-top: 24px;
}
.mt_38 {
	margin-top: 38px;
}
.mb_18 {
	margin-bottom: 18px;
}

.mb_20 {
	margin-bottom: 20px;
}
.mb_120 {
	margin-bottom: 120px;
}
.mb_60 {
	margin-bottom: 60px;
}

.dealer_form p{
    line-height:15px;
}

.carousel-inner1>.item>a>img, .carousel-inner1>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img {
	display:block;
	max-width:100%;
	height:auto
}
.carousel-inner1 {
	position:relative;
	width:100%;
	overflow:hidden
}
.carousel-inner1>.item {
	position:relative;
	display:none;
-webkit-transition:.6s ease-in-out left;
-o-transition:.6s ease-in-out left;
transition:.6s ease-in-out left
}
.carousel-inner1>.item>a>img, .carousel-inner1>.item>img {
	line-height:1
}
.get_nav_right {
	width: 100%;
	float: right;
}
.get_nav_right ul {
	float: right;
}
.get_nav_right ul li {
	text-align: right;
	float: left;
	list-style-type: none;
	list-style-image: none;
	margin-left: -1px;
}
.get_nav_right ul li a {
	color: #696969;
	font-family: 'montserratlight';
	font-size: 18px;
	padding: 10px 20px;
	line-height: 22px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	border: 1px solid #696969;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
}
 .get_nav_right ul li a:nth-last-child(1) {
 -webkit-border-top-right-radius: 3px;
 -webkit-border-bottom-right-radius: 3px;
 -moz-border-radius-topright: 3px;
 -moz-border-radius-bottomright: 3px;
 border-top-right-radius: 3px;
 border-bottom-right-radius: 3px;
}
.get_nav_right ul li a:hover {
	background: #47a540;
	color: #fff;
	text-decoration: none;
	border: 1px solid #2cb322;
}
.get_nav_right ul li a.active {
	background: #47a540;
	color: #fff;
	text-decoration: none;
	border: 1px solid #2cb322;
}
.treatment_info {
	width: 100%;
	float: left;
	margin-top: 34px;
}
.treatment_info h4 {
	text-transform: none;
	margin-bottom: 7px;
}
/* BOF Testimonial Section */

.thumb_testi {
	width: 100%;
	float: left;
}
.testi_video {
	width: 100%;
	float: left;
	background: #f7f8f9;
	border: 1px solid #e9ebee;
	padding: 2px;
}
.testi_video img {
	width: 100%;
}
.thumb_cont {
	width: 100%;
	float: left;
	margin-top: 30px;
}
.thumb_cont h4 {
	text-transform: none;
}
.thumb_cont span {
	float: left;
	margin-top: 3px;
	width: 100%;
}
.thumb_cont p {
	float: left;
	margin-top: 7px;
	width: 100%;
	line-height: 30px;
	font-size: 18px;
	color: #222222;
	font-family: 'montserratultra_light';
}
/* EOF Testimonial Section */



/* BOF Yoga Section */

.yoga_img_sec_1 {
	width: 100%;
	position: relative;
	top: 0;
	left: 0;
}
.yoga_img_sec_1 img {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	position: absolute;
}
 .yoga_img_sec_1 img:nth-child(1) {
position: absolute;
top: 3px;
left: 0;
}
 .yoga_img_sec_1 img:nth-child(2) {
position: absolute;
top: 16px;
right: 0;
}
 .yoga_img_sec_1 img:nth-child(3) {
position: absolute;
top: 324px;
left: 3px;
}
.yoga_img_sec_2 {
	width: 100%;
	position: relative;
	top: 0;
	left: 0;
}
.yoga_img_sec_2 img {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	position: absolute;
}
 .yoga_img_sec_2 img:nth-child(1) {
position: absolute;
top: 0px;
right: 0;
}
 .yoga_img_sec_2 img:nth-child(2) {
position: absolute;
top: 257px;
left: 0;
}
 .yoga_img_sec_2 img:nth-child(3) {
position: absolute;
top: 501px;
right: 	0px;
}
.yoga_img_sec_3 {
	width: 100%;
	position: relative;
	top: 0;
	left: 0;
}
.yoga_img_sec_3 img {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	position: absolute;
}
 .yoga_img_sec_3 img:nth-child(1) {
position: absolute;
top: 0px;
right: 0;
}
 .yoga_img_sec_3 img:nth-child(2) {
position: absolute;
top: 0px;
left: 0;
}
 .yoga_img_sec_3 img:nth-child(3) {
position: absolute;
top: 320px;
right: 	0px;
}
.yoga_cont h2 {
	margin-bottom: 21px;
}
/*----------------------------------------------------------------------------------------------*/





.yoga_quotes {
	width: 100%;
	float: left;
	position: relative;
	top: 0;
	left: 0;
}
.yoga_quotes > img {
	width: 100%;
}
/*.quote { margin: 60px 0; padding: 80px 55px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; background: #fff; width: 350px; float: right; }*/

.quote {
	background: #fff none repeat scroll 0 0;
	border-radius: 50%;
	margin: 60px 0;
	padding: 80px 55px;
	position: absolute;
	right: 10%;
	top: 0;
	width: 350px;
}
.quote p {
	color: #333;
	line-height: 36px;
	text-align: center;
	font-size: 28px;
	font-family: 'montserratultra_light';
}
.quote span {
	color: #333;
	text-align: center;
	font-size: 24px;
	font-family: 'montserratlight';
	display: block;
}
/* EOF Yoga Section */





/* BOF What is Ayurveda Section */

.doshas {
	width: 100%;
	float: left;
	margin: 50px 0 70px;
}
.doshas h2 {
	margin-bottom: 16px;
	text-align: center;
}
.doshas p {
	text-align: center;
}
.dosha_sec {
	margin-top: 45px;
}
.dosha_sec img {
	width: 100%;
}
.dosha_img {
	position: relative;
	z-index: -1;
	width: 100%;
}
.dosha_cont {
	padding: 35px 10px;
	width: 96%;
	margin-left: 2%;
	margin-top: -26px;
	float: left;
	background: #fff;
	border-top: 12px solid #3bc82d;
	border-right: 1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.dosha_cont:hover {
	-webkit-box-shadow: 0px 4px 3px 0px rgba(241, 241, 241, 1);
	-moz-box-shadow: 0px 4px 3px 0px rgba(241, 241, 241, 1);
	box-shadow: 0px 4px 3px 0px rgba(241, 241, 241, 1);
}
.dosha_cont h4 {
	text-transform: none;
	text-align: center;
	margin-bottom: 13px;
}
/* EOF What is Ayurveda Section */





/* BOF Ayurveda for your every day life Section */

.ayur_life h2 {
	margin-bottom: 21px;
	margin-top: 60px;
}
/* EOF Ayurveda for your every day life Section */



/* BOF product manufacture */

.pm_img img {
	width: 100%;
}
.pm_ol ol {
	margin: 0;
	padding: 0 0 0 15px;
}
.pm_ol ol li {
	color: #222222;
	font-family: "montserratultra_light";
	font-size: 17px;
	line-height: 29px;
}
.pm_mid {
	margin-top: 13px;
}
.pm_mid_p {
	margin-top: 23px;
}
/* EOF product manufacture */



/* BOF Sales OutLets */

.sales_address_main {
	width: 100%;
	float: left;
	margin-top: 33px;
}
.sales_address {
	float: left;
	border-left: 1px solid #3fa13d;
	width: 41%;
	padding-left: 20px;
	padding-right: 20px;
}
 .sales_address:nth-child(1) {
border-left: none;
padding-left: 0;
}
.sales_address h4 {
	color: #222222;
	font-family: "montserratlight";
	font-size: 24px;
	text-align: left;
	text-transform: none;
}
.sales_address p {
	color: #222222;
	font-family: "montserratlight";
	font-size: 16px;
	text-align: left;
	line-height: 28px;
	margin-top: 8px;
}
.our_agencies {
	margin-top: 44px;
	float: left;
}
.our_agencies h4 {
	color: #222222;
	font-family: "montserratlight";
	font-size: 24px;
	text-align: left;
	text-transform: none;
}
.our_agencies p {
	margin-top: 11px;
}
.agencies_table thead th {
	background: #606060;
	color: #fff;
	font-family: "montserratlight";
	font-size: 14px;
	text-align: left;
}
 .agencies_table thead th:nth-child(1) {
text-align: center;
}
.agencies_table tbody td {
	padding: 24px 10px !important;
	color: #858585;
	font-family: "montserratlight";
	font-size: 14px;
}
 .agencies_table td:nth-child(1) {
text-align: center;
width: 8%;
}
 .agencies_table td:nth-child(2) {
width: 22%;
}
 .agencies_table td:nth-child(3) {
width: 15%;
}
 .agencies_table td:nth-child(4) {
width: 15%;
}
 .agencies_table td:nth-child(5) {
width: 20%;
}
 .agencies_table td:nth-child(6) {
width: 20%;
}
.sub_head {
	color: #888;
	display: block;
	font-family: "montserratultra_light";
	font-size: 25px;
	text-align: left;
}
h7 {
	color: #222;
	font-family: "montserratlight";
	font-size: 23px;
	margin: 0;
	padding: 0;
}
/* EOF Sales OutLets */





.daily_shedule {
	float: left;
	width: 55%;
}
.daily_shedule > h4 {
	font-size: 20px;
	margin: 0px 0 0;
	text-transform: none;
}
.daily_shedule table {
	margin-top: 10px;
	margin-bottom: 20px;
	border: 1px dashed #ccc;
}
.daily_shedule table tr {
	transition: all 0.3s ease 0s;
}
.daily_shedule table tr:hover {
	background:#ccc;
}
.daily_shedule table tr td {
	padding: 8px 0 5px 15px;
	border-bottom: 1px dashed #ccc;
	font-size:12px
}
.daily_shedule table tr td:first-child {
	border-right: 1px dashed #ccc;
	font-weight:bold;
}
.note {
	margin: 6px 0 0;
	padding: 0 0 0 15px;
}
.note > li {
	line-height: 28px;
}
.contact_adress {
	float:right;
	max-width:45%;
}
.contact_adress h3 {
	text-align:left;
	margin-top:40px;
	margin-bottom:20px;
}
.contact_adress p {
	text-align:left;
}
.contact_adress span {
	font-weight:bold;
}
.google_map {
	

	height:360px;
	background-color:#52b244;
	margin-bottom:32px;
	padding:2px
}
.adress-main h3 {
	margin-bottom: 2%;
}
.adress-main {
	margin-bottom: 7%;
}
.adress-main .contact_adress {
	max-width: 50%;
}
.adress-main .google_map {
	width: 100%;
}
 @media all and (transform-3d), (-webkit-transform-3d) {
 .carousel-inner1>.item {
-webkit-transition:-webkit-transform .6s ease-in-out;
-o-transition:-o-transform .6s ease-in-out;
transition:transform .6s ease-in-out;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
-webkit-perspective:1000;
perspective:1000
}
 .carousel-inner1>.item.active.right, .carousel-inner1>.item.next {
left:0;
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0)
}
 .carousel-inner1>.item.active.left, .carousel-inner1>.item.prev {
left:0;
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0)
}
 .carousel-inner1>.item.active, .carousel-inner1>.item.next.left, .carousel-inner1>.item.prev.right {
left:0;
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
.carousel-inner1>.active, .carousel-inner1>.next, .carousel-inner1>.prev {
	display:block
}
.carousel-inner1>.active {
	left:0
}
.carousel-inner1>.next, .carousel-inner1>.prev {
	position:absolute;
	top:0;
	width:100%
}
.carousel-inner1>.next {
	left:100%
}
.carousel-inner1>.prev {
	left:-100%
}
.carousel-inner1>.next.left, .carousel-inner1>.prev.right {
	left:0
}
.carousel-inner1>.active.left {
	left:-100%
}
.carousel-inner1>.active.right {
	left:100%
}
.carousel-control1 {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	width:15%;
	font-size:20px;
	color:#fff;
	text-align:center;
	text-shadow:0 1px 2px rgba(0, 0, 0, .6);
	filter:alpha(opacity=50);
	opacity:.5
}
}
.what_ayurveda h6 {
	margin-bottom: 9px;
	margin-top: 20px;
}
.ayur_li {
	margin: 10px 0 6px;
	padding: 0 0 0 20px;
}
.ayur_li > li {
	color: #222;
	font-family: "montserratultra_light";
	font-size: 16px;
	line-height: 28px;
	list-style-image: url("https://www.rajahayurveda.ru/images/li.png");
}
.online_shopping {
	width: 100%;
}
.nabh {
	width: 50%;
	float:right;
	margin-top:100px;
	margin-bottom:28px;
}
.nabh > a {
	float: right;
	display:block;
	background:url(../images/leaf.png) 11px 4px no-repeat #3d9736;
	padding:8px 35px;
	font-size:14px;
	color:#ffffff;
}
.nabh > a span {
	display:none
}
.nabh img {
	margin-left: 12px;
}
.wd-49 {
	display: inline-block;
	width: 100%;
}
.no-margin {
	margin: 0;
}
.submit-btn {
	background: #52b244 none repeat scroll 0 0;
	color: #fff;
	display: inline-block;
	border: none;
	font-family: 'montserratlight';
	font-size: 16px;
	padding: 9px 20px 10px !important;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	width: auto !important;
}
.submit-btn:hover {
	background: #1C1C1C none repeat scroll 0 0;
}
.conditions_details ul {
	padding: 0 0 0 13px;
}
.video-section {
	margin:50px 0;
	padding:0 15px
}
.rajah-video {
	position:relative;
}
.rajah-video iframe{ width: 100%; height: 350px}
.rajah-video .cover {
	position:absolute;
	left:0;
	top:0px;
	width:100%;
	height:100%;
	z-index:2;
	background:rgba(51, 172, 77, .2)
}
.rajah-video .play-button { /*background:rgba(0,0,0,.5);*/
	border-radius:50px;
	position:absolute;
	top:50%;
	left:50%;
	z-index:3;
	font-size:85px;
	color:rgba(8, 5, 5, 0.78);
	margin:-40px 0 0 -40px
}
.rajah-video .play-button:hover {
	color:rgba(255, 255, 255, 0.65);
}
.rajah-video iframe{width:100%;height:450px;}
.logo-section {
	margin: 50px 0 0;
	padding:0 15px
}
.home-logos {
	margin:0 -15px
}
.home-logos > ul > li {
	float: left;
	list-style: outside none none;
	padding:0 15px;
	width:33.33%;
	text-align:center;
	margin:0
}
.home-logos > ul > li img {
	width:100%
}
.age {
	width: 20%;
	float: left;
}
.sex {
	width: 70%;
	float: right;
	color: #7b7b7b;
}
.sex > input {
	color: #7b7b7b;
	margin-left: 10px;
	width: auto;
}
 .sex > input:nth-child(2) {
margin-left: 0;
}
.pi-details {
	float: right;
	padding-top: 0px;
	width: 75%;
}
.pi-details ul {
	margin-left:17px;
}
.pi-details h8 {
	font-weight:500;
}
.font-big {
	font-weight:bold;
}
.tag-ita {
	font-style:italic;
}
.small-font {
	font-size:14px;
}
.preparations-main > h4 {
	margin-bottom: 2%;
}
.preparations {
	margin: 0 0 5%;
}
.preparations > img {
	float: left;
	margin-right: 50px;
}
.preparations > h5 {
	margin-top: 0;
}
.links-main {
	width: 35%;
}
.weather-main {
	width: 23%;
}
.social-main {
	width: 18%;
}
.address-main {
	width: 23%;
}
.d-q-left {
	/* Rotate div */

	transform: rotate(180deg);
	/* Safari */

	-webkit-transform: rotate(180deg);
	/* Firefox */

	-moz-transform: rotate(180deg);
	/* IE */

	-ms-transform: rotate(180deg);
	/* Opera */

	-o-transform: rotate(180deg);
	display: inline-block !important;
	font-family: "Catamaran", sans-serif !important;
	font-size: 76px !important;
	position: relative;
	color: #69aa6f !important;
	line-height:36px;
	top:-20px
}
.d-q-right {
	display: inline-block !important;
	font-family: "Catamaran", sans-serif !important;
	font-size: 76px !important;
	position: relative;
	top: 45px;
	color: #69aa6f !important;
	float:right;
	line-height: 38px;
}
.client-tst-img {
	width:25%;
	max-width:150px;
	text-align:center;
	float:left;
}
.client-tst-img img {
	display:inline;
	border-radius:200px;
	border: 5px solid #fff;
	box-shadow: 0px 6px 3px 3px #ccc;
}
.thankyou-page {
	border:1px solid #cacaca;
	padding:80px 50px;
	text-align:center;
	font-size:19px;
	margin:150px auto 0;
	max-width:918px
}
.thankyou-page h2 {
	font-family: 'montserratbold';
	font-size:40px;
	line-height:40px;
	padding: 0 0 50px;
	color:#000000;
	text-transform:uppercase;
}
.thankyou-page p {
	padding:0 0 0 50px
}
/* BOF Downloads CSS */

.downloads {
	margin: 3% 0 0;
}
.downloads ul li {
	width: 24%;
}
.downloads li > img {
	width: 100%;
}
 .d-hover-cont span:nth-child(1) {
text-transform: uppercase;
}
/* EOF Downloads CSS */









.wd-100 {
	width: 100%;
}
.sub-listing {
	display: none;
}
.sub-listing-btn {
	color: #333;
	font-size: 14px;
	font-weight: normal;
	cursor: pointer;
	position: relative;
}
.sub-listing-btn:hover {
	color: #69aa6f;
}
 .sub-listing-btn::after {
content: "";
height: 5px;
position: absolute;
right: 15px;
top: 28px;
width: 9px;
z-index: 2147483647;
background-image: url(../images/li-down.png);
}
 .listing-current::after {
content: "";
height: 5px;
position: absolute;
right: 15px;
top: 28px;
width: 9px;
z-index: 2147483647;
background-image: url(../images/li-up.png);
}
/* BOF Onload Slider CSS */

.popup-slider-main {
	background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
	height: 100%;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	position: fixed;
	width: 100%;
	z-index: 99;
}
.popup-slider {
	background:
#47a540;
border: 10px solid
#fff;
margin: 0 auto;
max-width: 800px;
position: relative;
top: 20%;
width: 100%;
padding: 50px;
text-align: center;
color:
#fff;
}
.pop-close {
	cursor: pointer;
	background: #fff none repeat scroll 0 0;
	color: #48a73f;
	font-size: 26px;
	height: 40px;
	line-height: 38px;
	position: absolute;
	right: -10px;
	text-align: center;
	top: -10px;
	width: 40px;
	z-index: 9;
}
.slider-text {
	background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
	bottom: 30px;
	color: #fff;
	font-size: 16px;
	left: 0;
	padding: 10px;
	position:  absolute;
	width: 100%;
}
.popup-slider .carousel-indicators li {
	width:20px;
	height:100%;
	border-radius: 0;
	margin: 0;
	list-style: none;
}
.popup-slider .carousel-indicators li img {
	border-radius: 0;
	width:100%;
}
.popup-slider .carousel-indicators li {
	border: 2px solid #48a73f;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.popup-slider .carousel-indicators .active {
	width:20px;
	height:100%;
	border:2px solid #fff;
}
/* EOF Onload Slider CSS */









.hide-menu {
}
.offers {
	position:relative;
}
.offers .book {
	position:absolute;
	z-index:99;
	text-align:center;
	left:0;
	width:100%;
	bottom:20px
}
.offers .book .submit-btn:hover {
	background:#ffffff;
	color:#3d9736
}
.field-select {
	position:relative
}
.field-select select {
	width:100%
}
input[type=radio] {
	width:auto
}
.dealer_form h4 {
	font-size:16px;
	color:#000000;
	padding:0 0 15px;
	font-weight:700;
	margin-bottom:20px;
}
/*.reserve-btn.none{ display:none}*/
.reserve-btn a, .reserve-btn-hidden a {
	display:block;
	background:url(../images/icon-doctor.png) no-repeat 3px -47px #47a540;
	padding:10px 10px 9px 27px;
	color:#ffffff;
transition:All .5s ease;
-webkit-transition:All .5s ease;
-moz-transition:All .5s ease;
-o-transition:All .5s ease;font-size: 13px;
}
.reserve-btn {
	float:right;
	margin:0 0 0 15px
}
.reserve-btn a:hover {
	background:url(../images/icon-doctor.png) no-repeat 3px -47px #95c941;
}
.reserve-btn-hidden {
	position:fixed;
	top:-50px;
	right:0;
	z-index:999;
	display:none;
transition:All .5s ease;
-webkit-transition:All .5s ease;
-moz-transition:All .5s ease;
-o-transition:All .5s ease;
}
.reserve-btn-hidden.reserve-btn-scrool {
	top:0;
	display:block
}
.reserve-btn-hidden a:hover {
	background:url(../images/icon-doctor.png) no-repeat 10px 4px #95c941;
}
  .lang-selector{  float:right; color:#ffffff;border-right:1px solid #767676; padding:3px 5px 0 0;margin-right: 20px;}
   .lang-selector ul > li{ }
   .lang-selector ul li .dropdown-menu > li  a:hover{ background:none; color:#ffffff }
   .lang-selector ul li .dropdown-menu>li>a:focus,
   .lang-selector ul li .dropdown-menu>li>a:hover{ background:none !important; color:#ffffff !important }
   .lang-selector ul > li a { display:block;}
   .lang-selector ul li a span.flag{ float:left;}
   .lang-selector ul li a span.text{ float:left;padding: 2px 3px 3px 6px;}
   .lang-selector ul li.selected {}
   .lang-selector ul li a i{margin: 6px 5px 0 0;}

.testimonial-home{ padding:77px 0 12px}   
.testimonial-home blockquote{ position:relative; padding:0 0 0 140px}
.testimonial-home blockquote figure{ position:absolute; left:40px; top:0; width:78px;  }
.testimonial-home blockquote figure img{ display:block;border:3px solid #f5f5f5;}
.testimonial-home blockquote::before{ position:absolute; left:0; top:0; width:30px; height:30px; background:url(../images/sprite.png) no-repeat 0 -134px; display:block; content:""}
.testimonial-home blockquote::after{ position:absolute; right:0; width:30px; bottom:-15px; height:30px; background:url(../images/sprite.png) no-repeat -36px -133px; display:block; content:""}
.testimonial-home blockquote h3{margin-bottom:15px;}
  .pi-img > img {
	border-radius: 0;
	height: auto;
	width: auto;
}
.pi-details {
	margin:0 auto;
}
/* Preloader */

#preloader {
	position: fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:#abd0a5; /* change if the mask should have another color then white */
	z-index:999; /* makes sure it stays on top */
}
#status {
	width:200px;
	height:200px;
	position:absolute;
	left:50%; /* centers the loading animation horizontally one the screen */
	top:50%; /* centers the loading animation vertically one the screen */
	background-image:url(https://www.rajahayurveda.ru/images/circle-loader.gif);
	background-size:45px; /* path to your loading animation */
	background-repeat:no-repeat;
	background-position:center;
	margin:-100px 0 0 -100px;
}
.designed {color: #888888;font-size: 12px;padding: 16px 0 0;}
.designed a{color: #888888}


   @media (max-width:1169px) {
	 
   }
 @media (max-width:1169px) {
 .hide-menu {
display:none
}
  .lang-selector{ float:left; margin:0 0 0 0;padding: 3px 1px 0 8px;border-left: 1px solid #767676;}
  .form_view-all .form{ width:auto; float:none}
}
 @media (max-width:768px) {
	 .grid li{width: 100%;}
 .table-responsive {
border: 1px solid #ccc;
height: auto;
margin-bottom: 0;
padding-bottom: 20px;
}
 .google_map {
width:100%
}
 .treatment_cont {
margin: 20px -15px;
}

	

	/* BOF Yoga Section */

	.yoga_img_sec_1 {
position: static !important;
margin-bottom: 20px;
}
 .yoga_img_sec_1 img {
position: static !important;
}
 .yoga_img_sec_1 img:nth-child(1) {
display: none;
}
 .yoga_img_sec_1 img:nth-child(3) {
display: none;
}
 .yoga_img_sec_2 {
position: static !important;
margin-bottom: 20px;
}
 .yoga_img_sec_2 img {
position: static !important;
}
 .yoga_img_sec_2 img:nth-child(2) {
display: none;
}
 .yoga_img_sec_2 img:nth-child(3) {
display: none;
}
 .yoga_img_sec_3 {
position: static !important;
margin-bottom: 20px;
}
 .yoga_img_sec_3 img {
position: static !important;
}
 .yoga_img_sec_3 img:nth-child(1) {
display: none;
}
 .yoga_img_sec_3 img:nth-child(3) {
display: none;
}
 .yoga_cont h2 {
margin-bottom: 5px;
}

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

	

	

	/* EOF Yoga Section */

	

	

	

	.wd-49 {
width: 100%;
}
 .date_time > input {
width: 35%;
}
 .nabh {
width: 100%;
}
 .chk_conditions {
width: 100%;
}
 .chk_form input {
width: 55%;
}
 .contact_adress {
max-width:100%;
}
 .age {
width: 30%;
}
 .adress-main .contact_adress {
max-width: 100%;
margin-bottom: 10%;
}
 .daily_shedule {
width: 100%;
}
 .nabh > a span {
display:block;
color:#ffffff;
background:#47a540;
padding:10px 20px;
text-align:center;
margin:10px 0 0
}
 .chk_form span {
display:block;
margin:10px 0 0;
float:none;
text-align:center;
background:#92c742;
color:#ffffff;
padding:10px 20px;
position:relative;
left:0;
width:100%
}
 #fsearch {
display:block;
height:38px;
position:relative;
float:left
}
.view-all{ float:right;}
 .chk_form input {
width:100%;
padding:5px 50px 5px 11px
}
 .chk_form button {
position:absolute;
right:0;
top:0
}
 .chk_form {
float:none;
}
 .nabh > a img {
display:none;
}
 .preparations > img {
margin-right: 20px;
}
 .popup-slider .carousel-inner {
margin: 0;
top: 0;
}

     .room_img{height: auto}
}
 @media (max-width:767px) {
	 .testimonial-home blockquote{padding: 0 0 0 78px;;}
	 .testimonial-home blockquote figure{left: 19px;width: 49px;}
	 .testimonial-home blockquote::before{background: url(../images/sprite.png) no-repeat 0 -172px;width: 15px;height: 16px;}
	 .testimonial-home blockquote::after{background: url(../images/sprite.png) no-repeat -19px -172px;width: 15px;height: 16px;}
.blog-detail iframe{  height:200px; }
 }
@media (max-width:640px) {
    .google_map{height: 226px;}
	 .blog-detail article .odd,
	 .blog-detail article .even{ float:none; margin:0 0 10px; width:100%; max-width:100%}
	 .grid li h2{font-size: 18px;}
	 .grid li .date{background: url(../images/icon-calander.png) no-repeat 16px 13px;background-size:15px;padding:10px 20px 10px 37px;font-size: 13px;}
	 .grid li a.more{padding:11px 15px 11px 17px;font-size: 11px;}
	 .grid li a.more i,grid li a.more:hover i{width: 15px;height: 15px;background-size: 100%;}
	 .grid li a span{padding: 0px 5px 0 0;}
 }

 @media (min-width:481px) and (max-width:550px) {
 .sales_address {
border-bottom: 1px solid #3fa13d;
float: left;
margin-bottom: 30px;
padding-bottom: 15px;
padding-left: 0;
width: 100%;
border-left: none;
}
}
 @media (min-width:551px) and (max-width:767px) {
 .sales_address {
border-left: 1px solid #3fa13d;
float: left;
padding-left: 15px;
padding-right: 15px;
width: 47%;
}
}
 @media (min-width:768px) and (max-width:992px) {
 .sales_address {
width: 40%;
}
}
 @media (max-width:550px) {
 .slider-text {
display: none;
}
 .pop-close {
height: 24px;
width: 24px;
font-size: 16px;
line-height: 18px;
}
}
 @media (min-width:600px) and (max-width:767px) {
}
 @media (min-width:481px) and (max-width:767px) {
 .carousel-indicators {
top:0px;
margin-top: -110px;
}
 .carousel-indicators li {
width: 20%;
}
 .carousel-indicators .active {
width: 20%;
}
 .carousel-inner {
clear: both;
display: block;
height: 100%;
margin-top: 64px;
overflow: hidden;
position: relative;
width: 100%;
top:0px;
}
 .about {
margin: 30px 0;
}
 .about h1 {
margin-bottom: 5px;
text-transform: none;
}
 p {
line-height: 26px;
font-size: 15px;
}
 h1 {
font-size: 21px;
line-height: 30px;
}
 h2 {
font-size: 21px;
line-height: 30px;
}
 h3 {
font-size: 19px;
line-height: 30px;
}
 .main_nav {
position: relative;
background: rgba(255, 255, 255, 0) none repeat scroll 0 0;
}
 .nav.navbar-nav.navbar-right {
padding: 0 0 16px;
}
 .navbar-default .navbar-nav > li > a {
color: #000;
padding: 7px 15px;
}
 .navbar-default .navbar-nav > li:nth-child(1) > a {
padding-top: 0;
}
 .top_nav ul {
float: right;
}
 .top_nav ul li a {
padding:0 5px;
}
 .top_nav ul li:nth-child(1) a {
padding-left: 0;
}
 .logo {
margin-left: 15px;
margin-top: 0;
width: 60% !important;
}
 .nav > li {
border-bottom: 1px solid #f2f2f2;
}
 .nav > li:nth-last-child(1) {
border-bottom: none;
}
 .navbar-collapse {
border:none;
}
 .nav.navbar-nav.navbar-right {
padding: 12px 15px;
margin-top: 0;
margin-bottom:0;
}
 .navbar-default .navbar-nav > li > a {
color: #000;
padding: 7px 0 7px 15px;
text-align:right;
}
 .navbar-toggle {
margin-top: 22px;
}
 .mid_nav ul li a i {
display: none;
}
 .mid_nav ul li a img {
display: none;
}
 .mid_nav ul li a {
border-right: medium none;
font-size: 14px;
padding: 12px 11px;
}
 .mid_nav ul li:nth-child(2n+2) {
border-right: medium none;
}
 .flower_main {
top: 30px;
margin-bottom: 70px;
}
 .flower_main .disri_p {
line-height: 24px;
font-size: 17px;
margin-bottom: 15px;
margin-top: 6px;
}
 .specs {
margin-top: 10px;
}
 .specs ul li {
width: 100%;
margin-bottom: 10px;
}
 .specs img {
padding-right: 10%;
width: 95%;
}
 .specs ul li {
font-size:14px;
}
 .specs ul li span {
margin-left: 10px;
font-size:14px;
}
 .testimoanials {
margin-top:25px;
padding: 0 0 30px;
}
 .testi_name {
margin-top:0;
}
 .testi_img {
margin: -12% auto 0;
}
 .testi_img ul li {
margin: 0;
width: 24%;
}
 .testi_cont p {
font-size: 14px;
line-height: 27px;
}
 .address span {
display: block;
}
 .address img {
margin: -6px 0 0;
padding: 0;
}
 .weather li {
margin-bottom: 2px !important;
}
 .footer {
margin: 23px 0 0;
}
 .footer ul li:nth-last-child(1) {
margin-bottom:2%;
}
 .tab_main {
margin-bottom:0;
}
 .tab_nav ul li a {
padding: 12px 15px;
border:none;
}
 .tab_nav ul li a i {
display:none;
}
 .tab_nav ul li a img {
display:none;
}
 .squre_main:nth-last-child(1) {
margin-bottom:0px;
}
 .squre_left {
width: 100%;
min-height: auto;
}
 .squre_left::after {
display:none;
}
 .squre_right {
width: 100%;
}
 .squre_right > img {
width: 100%;
}



/* BOF rooms CSS */

/* EOF rooms CSS */



/* BOF Facilities CSS */

.faci_cont {
float: right;
padding-top: 0;
width: 72%;
}
 .faci:nth-child(2n) .faci_cont {
float: left;
}
 .faci:nth-child(2n) .faci_cont p {
text-align:justify;
}
 .faci_cont p {
margin-top: 5px;
}

/* EOF Facilities CSS */



/* BOF Location CSS */

.by_main {
margin-top: 10px;
}
 .get_directions {
margin-top: 20px;
}
 .get_form input {
margin: 6px 0 0;
width: 100%;
}
 .map {
margin-top: 10px;
}

/* EOF Location CSS */



/* BOF Gallery CSS */

.gallery_main ul li {
width: 32%;
}
 .g_hover_cont {
padding-top: 0;
}
 .g_hover_cont span:nth-child(1) {
display:none;
}
 .g_hover_cont span:nth-child(2) {
display:none;
}
 .g_hover_ico img {
display: block;
margin: 0 auto;
}
 .g_hover_ico {
border-top: medium none;
padding-top: 15%;
}

/* EOF Gallery CSS */



/* BOF Downloads CSS */

.downloads ul li {
width: 48%;
}

/* EOF Downloads CSS */





/* BOF Historycss CSS */

.history_year {
background: none;
}
 .history_year ul li {
margin-bottom: 45px;
background: none;
}
 .history_year ul li:nth-child(2n+2) {
background: none;
}
 .history_year ul li {
width: 100%;
}
 .history_year ul li:nth-child(2n+2) {
width: 100%;
}
 .history_year ul li:nth-last-child(1) {
margin-bottom:0;
}

/* EOF Historycss CSS */



/* BOF Ayurvedic  Conditions FORM CSS */


/* EOF Ayurvedic  Conditions FORM CSS */



.get_nav_right {
margin-bottom: 35px;
}
 .get_nav_right ul {
margin: 0;
padding: 0;
}
 .get_nav_right ul li a {
font-size: 14px;
padding: 10px 14px;
}





/* BOF Yoga Section */

.yoga_quotes {
position: static;
background: #f1f1f1 none repeat scroll 0 0;
}
 .quote {
background: #f1f1f1 none repeat scroll 0 0;
margin: 0 0 0;
padding: 20px 0px;
width: 100%;
right: 0;
border-radius: 0;
position: static;
}
 .quote p {
font-size: 18px;
line-height: 27px;
text-align: center;
}
 .quote span {
color: #333;
font-family: "montserratlight";
font-size: 18px;
text-align: center;
display: block;
}
/* EOF Yoga Section */



}
 @media (min-width:768px) and (max-width:1110px) {
 .faci_cont {
float: right;
padding-top: 0;
width: 72%;
}
 .faci:nth-child(2n) .faci_cont {
float: left;
}



/* BOF Gallery CSS */

.gallery_main ul li {
width: 32%;
}

/* EOF Gallery CSS */



/* BOF Downloads CSS */

.downloads ul li {
width: 48%;
}

/* EOF Downloads CSS */



/* BOF Yoga CSS */

.yoga_img_sec_1 img:nth-child(1) {
top: 0px;
}
 .yoga_img_sec_1 img:nth-child(2) {
top: 87px;
}
 .yoga_img_sec_1 img:nth-child(3) {
top: 387px;
}
 .yoga_img_sec_3 img:nth-child(2) {
top: 107px;
}
 .yoga_img_sec_3 img:nth-child(3) {
top: 417px;
}
/* EOF Yoga CSS */



}
 @media (min-width:768px) and (max-width:1162px) {
 .specs ul li span {
margin-top:16px;
}
 .pi-details {
width:72%;
}
}
 @media (min-width:600px) and (max-width:700px) {
 .carousel-inner {
top: 25px;
}
}
 @media (min-width:701px) and (max-width:767px) {
 .carousel-inner {
top: 45px;
}
}
 @media (min-width:768px) and (max-width:1200px) {
 .carousel-indicators {
top:0px;
margin-top: -110px;
}
 .carousel-indicators li {
width: 13%;
}
 .carousel-indicators .active {
width: 13%;
}
 .carousel-inner {
clear: both;
display: block;
height: 100%;
margin-top: 64px;
overflow: hidden;
position: relative;
width: 100%;
top:20px;
}
 .popup-slider .carousel-inner {
margin: 0;
top: 0;
}
 .top_nav ul li a {
padding: 0 9px;
}
 .nav > li > a {
padding:10px 6px;
font-size: 13px;
}
 .nav.navbar-nav.navbar-right li:nth-last-child(1) a {
padding-right: 0;
}
 .logo {
margin-left: 15px;
margin-top: 0px;
width: auto;
}
 .nav.navbar-nav.navbar-right {
margin-top: 30px;
margin-right:0;
}
 .mid_nav ul li {
width:16%;
}
 .mid_nav ul li a {
padding: 12px 20px;
}
 .mid_nav ul li:nth-child(2n+2) {
border-right: medium none;
}
 .over_sec {
margin-bottom: 20px;
}
 .specs {
margin-top: 20px;
}
 .specs img {
padding-right: 10%;
width: 95%;
}
 .specs ul li span {
font-size: 18px;
}
 .testimoanials {
margin-top: 40px;
}
 .squre_left {
min-height: auto;
}
 .squre_right {
height: 210px;
}
 .squre_right > img {
height: 100%;
width: 100%;
}



/* BOF History CSS */

.history_year ul li {
background: rgba(0, 0, 0, 0) url("https://www.rajahayurveda.ru/images/year_bg_left.png") no-repeat scroll 93% 65px;
}

/* EOF History CSS */



/* BOF Ayurveda in Kerala CSS */

.img_letter {
font-size: 60px;
margin: 6px 11px 0 0;
}
 .img_head {
font-size: 18px;
}
 .para {
display: none;
}
 .image_text {
margin-top: -100px;
}
 .dhoomapanam {
margin-top: -170px;
}
 .halasana {
margin-top: -150px;
}
 .siro {
margin-top: -100px;
}
 .ela {
margin-top: -120px;
}
 .punch {
margin-top: -100px;
}
 .gandho {
margin-top: -160px;
}
 .rasayana {
margin-top: -200px;
}

/* EOF Ayurveda in Kerala CSS */



/* BOF Yoga CSS */

.quote {
background: #fff none repeat scroll 0 0;
border-radius: 50%;
margin: 0;
padding: 40px 55px;
position: absolute;
right: 10%;
top: 10%;
width: 260px;
}
 .quote p {
font-size: 16px;
line-height: 28px;
}

/* EOF Yoga CSS */





.date_time > input {
width: 50%;
}
}
 @media (min-width:480px) and (max-width:1110px) {
 .faci_img img {
width:100%;
height:100%;
}
}
 @media (min-width:768px) and (max-width:1025px) {
 .g_hover_cont {
padding-top: 0;
}
 .g_hover_cont span:nth-child(1) {
margin-top:18%;
}
}
 @media (min-width:768px) and (max-width:1140px) {
 .tab_nav ul li a i {
display: none;
}
 .tab_nav ul li a img {
display: none;
}
}
 @media (min-width:768px) and (max-width:1200px) {
 .room_img {
float: left;
height: 300px;
width: 50%;
}
 .room_img > img {
height: 100%;
width: 100%;
}
 .room_cont {
min-height: auto;
padding: 20px 0 10px 21px;
}
 .room_cont p {
font-size: 15px;
line-height: 25px;
}
 .room_cont ul li {
font-size: 14px;
line-height: 26px;
}
 .google_map {
width:89%
}
 .quote {
 background: #fff none repeat scroll 0 0;
 border-radius: 50%;
 margin: 0;
 padding: 40px 55px;
 position: absolute;
 right: 10%;
 top: 10%;
 width: 260px;
}
 .quote span {
 color: #333;
 display: block;
 font-family: "montserratlight";
 font-size: 16px;
 text-align: center;
}
 .quote p {
font-size: 16px;
line-height: 28px;
}
 .quote span {
font-size: 16px;
}
}
 @media (max-width:980px) {

/* BOF about CSS */

.about_img {
display:none;
}
 .about {
margin: 30px 0;
}

/* EOF about CSS */

.pi-details h3 {
font-size:24px;
margin-top:22px;
}
}

 @media (max-width:1148px) {
 .cd-logo {
left:10px !important;
}
}
 @media (max-width:1024px) {
 .logo-section {
}
 .video-section {
 margin: 21px 0;
}

     .flower_main .disri_p,p,.flower_main .disri_p,
     .room_cont p,
     .room_cont ul li{font-family: montserratregular;}
}
 @media (max-width:768px) {
     
     .rajah-video iframe{height: 342px;}
 .top_nav ul {
float: left;padding: 0 10px 0 0;
}
 .chk_conditions {
margin:21px 0 0;
float:none;
width:100%;
}
 .chk_conditions h3:nth-child(1) {
 margin-bottom: 13px;
}
 .nabh {
margin-top:9px;
float:none;
width:100%
}
 .nabh > a {
width: 100%;
}
 .pagi {
font-size:12px;
}
 p {
line-height: 25px;
font-size: 13px;
}
 .video-section {
margin: 27px 0;
}
 .flower_main {
margin-bottom:0
}
 .over_sec {
margin-bottom: 5px;
padding:0 0px;
}
 .room_img {
width: 100%;
margin-bottom:30px;height: auto 
}
     .room_main .room_img{height: auto}
 .room_img > img {
width: 100%;
}
 .room_cont {
width: 100%;
margin-bottom: 0px;
min-height:auto;
float:none
}
 .room_cont::after {
display: none;
}
 .room_cont p {
margin-top: 5px;
}
 .room_cont span {
width: 70px;
}
 .room_cont ul li {
font-size: 14px;
}
 .hide-video {
display:none
}
     .carousel-controls1.hide-video{display: block}
 .links ul li a, footer {
font-size: 12px;
}
 .footer ul li .footer_head {
font-size:15px
}
 .links {
margin-top: 4px;
}
 .weather {
margin-top: 2px;
}
 .rajah-video .play-button {
font-size:49px;
margin: -24px 0 0 -24px;
}
 .footer ul li {
width:100%;
margin-right: 0%;
margin-bottom: 5%;
}
 .links ul li {
width: 46% !important;
margin-bottom: 0%;
}
 .social ul li {
width: 36px !important;
margin-right: 5px;
margin-bottom:0;
}
 .footer ul li {
margin-bottom:0
}
 .div-fullwidth {
width:100%;
float:none;
margin:0 0 20px;
padding:0
}
 .open_cont {
padding-left:20px
}
.grid li h2{font-size: 16px;line-height: 24px;}
.grid li figure{padding-bottom: 0;}
.blog-detail h2{font-size: 17px;}
.blog-detail .date{padding: 16px 20px 7px 45px;}
#fsearch{float: none;

width: 100%;}
.view-all{float: none;margin: 0;}
.inner_main h1{font-size: 27px;}
}
@media (max-width:480px) {
   
 .rajah-video .play-button {
font-size:39px;
margin: -20px 0 0 -20px;
}
 .open_cont {
padding-left:0px
}
 #accrodion li #open {
padding:17px 0
}
 .tab-content > .tab-pane {
padding: 0 15px 40px;
}
.reserve-btn a, .reserve-btn-hidden a {
font-size: 11px;
padding: 12px 8px 8px 29px;
background: url(../images/icon-doctor.png) no-repeat 2px -48px #47a540;
}
.reserve-btn a:hover, .reserve-btn-hidden a:hover {
background: url(../images/icon-doctor.png) no-repeat 2px -48px #95c941;
}
.top_nav .container {
padding:0
}
.reserve-btn {
margin-left:0
}
.reserve-btn a, .reserve-btn-hidden a{ background:none;padding: 10px 8px 8px 5px;background: #47a540;}
.lang-selector{ border-left:0;padding: 0;}
.top_nav ul li:nth-child(1) a {
    font-size: 11px;
}
  .lang-selector ul > li > a{margin: 1px 0 0;}
  .top_nav ul li{margin: 4px 0 8px;}
  .grid li a.more{width: 56%;padding: 11px 11px 11px 10px;}
  .grid li .date{padding: 10px 6px 10px 35px;background-size: 12px;width: 44%;}
  
  

 .testi_name {
margin-top:0;
}
 .carousel-indicators {
top:0px;
margin-top: -90px;
}
 .carousel-indicators li {
width: 20%;
}
 .carousel-indicators .active {
width: 20%;
}
 .carousel-inner {
clear: both;
display: block;
height: 100%;
margin-top: 64px;
overflow: hidden;
position: relative;
width: 100%;
top:0;
}
 p {
line-height: 25px;
font-size: 15px;
}
 h1 {
font-size: 24px;
line-height: 30px;
}
 h2 {
font-size: 21px;
line-height: 30px;
}
 h3 {
font-size: 19px;
line-height: 30px;
}
 .flower_main {
top: 30px;
margin-bottom: 20px;
padding:0;
}
 .flower_main .disri_p {
line-height: 24px;
font-size: 14px;
margin-bottom: 15px;
margin-top: 6px;
}
 .top_nav ul li a {
 padding: 0 2px 0 3px;;
}
 .dropdown-menu > li {
display: block !important;
}
 .top_nav_container {
margin: 0;
padding: 0;
width: 100% !important;
}
 .address {
margin-top: 0;
}
 .address > p {
margin-top: 8px;
}
 .nav > li {
border-bottom: 1px solid #f2f2f2;
}
 .nav > li:nth-last-child(1) {
border-bottom: none;
}
 .nav.navbar-nav.navbar-right {
padding: 12px 15px;
}
 .navbar-toggle {
margin-top:25px;
}
 .navbar-default .navbar-nav > li > a {
color: #000;
padding: 7px 0 7px 15px;
}
 .navbar-nav > li > a {
text-align:right;
}
 .main_nav {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
position:relative;
}
 .nav.navbar-nav.navbar-right {
background: #fff none repeat scroll 0 0;
margin-bottom: 0;
margin-top: 0;
}
 .banner {
position: relative;
top: 0;
z-index: 0;
}

/*.banner img { display: none; }*/

.logo {
display:block;
margin-top: 0;
width: 60% !important;
margin-left: 15px;
}
 .over_sec {
margin-bottom: 10px;
padding:0 15px;
}
 .mid_nav ul li a i {
display: none;
}
 .mid_nav ul li a img {
display: none;
}
 .mid_nav ul li a {
padding: 12px 10px;
font-size:12px;
border-right: medium none;
}
 .mid_nav ul li:nth-child(2n+2) {
border-right: medium none;
}
 .specs {
margin-top: 10px;
margin-bottom: 0px;
}
 .specs ul li {
width: 100%;
margin-bottom: 10px;
}

 .specs ul li {
font-size:14px;
}
 .specs ul li span {
font-size:15px;
margin-top: 0;
width: 80%;
padding-left: 3%;
}
 .testimoanials {
margin-top:0px;
padding: 0 0 22px;
}
 .testi_img {
margin: -13% auto 0;
}
 .testi_img ul li {
margin: 0;
width: 24%;
}
 .testi_cont p {
font-size: 14px;
line-height: 27px;
}
 .footer ul li { /*width:100%;*/
margin-right: 0%;
margin-bottom: 7%;
margin-top:3%;
}
 .links {
margin-top:5px;
}
 .links ul li {
width: 50% !important;
margin: 3px 0 0;
}
 .social {
margin-top: 10px;
}
 .social ul li {
width: 36px !important;
margin-right: 5px;
margin-top: 0;
margin-bottom: 0;
}
 .weather {
margin-top: 8px;
}
 .weather ul li {
margin-top:0;
}
 .address img {
margin: -6px 0 0 0px;
padding: 0;
}
 .address p {
line-height:24px;
}
 .address span {
display: block;
}
 .weather li {
margin-bottom: 2px !important;
}
 .footer {
margin: 23px 0 0;
}
 .links-main {
width: 100%;
}
 .weather-main {
width: 100%;
}
 .social-main {
width: 100%;
}
 .address-main {
width: 100%;
}
 .tab_nav ul li a {
padding: 12px 15px;
border:none;
}
 .tab_nav ul li a i {
display:none;
}
 .tab_nav ul li a img {
display:none;
}
 .about {
margin: 35px 0;
}
 .about h1 {
margin-bottom: 10px;
}
 .about_us span {
color: #888;
display: block;
font-family: "montserratultra_light";
font-size: 18px;
line-height: 30px;
text-align: left;
}
.grid li a span{font-size: 11px;line-height: 15px;}
 .chk_conditions {
margin: 20px 0;
}
 .chk_conditions h3:nth-child(1) {
margin-bottom: 10px;
}



/* BOF Activities CSS */

.squre_main:nth-last-child(1) {
margin-bottom:0px;
}
 .squre_left {
width: 100%;
min-height:auto;
}
 .squre_left::after {
display:none;
}
 .squre_right {
width: 100%;
}
 .squre_right > img {
width: 100%;
}

/* EOF Activities CSS */



/* BOF rooms CSS */

.room_img {
width: 100%;
}
 .room_img > img {
width: 100%;
}
 .room_cont {
width: 100%;
margin-bottom: 30px;
min-height:auto;
}
 .room_cont::after {
display: none;
}
 .room_cont p {
margin-top: 5px;
}
 .room_cont span {
width: 70px;
}
 .room_cont ul li {
font-size: 13px;
}

/* EOF rooms CSS */



/* BOF Facilities CSS */

.faci {
margin-bottom: 50px;
}
 .faci_img {
width:100%;
float:left;
}
 .faci_img img {
border-radius: 50%;
display: block;
margin: 0 auto;
}
 .faci_cont {
width:100%;
float:right;
padding-top:15px;
}
 .faci_cont h4 {
text-transform:none;
text-align:center;
}
 .faci_cont p {
margin-top:17px;
line-height: 30px;
text-align:center;
margin: 6px 0 0;
padding:0;
}

/* EOF Facilities CSS */

.pi-img > img {
 border-radius: 0;
 height: auto;
 margin: 0 auto;
 width: auto;
}



/* BOF Location CSS */

.get_form input {
margin: 6px 0 0;
width: 100%;
}
 .map {
margin-top: 10px;
}

/* EOF Location CSS */



/* BOF Gallery CSS */

.gallery_main ul li {
 width: 100%;
 margin-left: 0;
}
 .g_hover_cont {
padding-top: 0;
}
 .g_hover_cont span:nth-child(1) {
display:none;
}
 .g_hover_cont span:nth-child(2) {
display:none;
}
 .g_hover_ico img {
display: block;
margin: 0 auto;
}
 .g_hover_ico {
border-top: medium none;
padding-top: 11%;
}
 .gallery_main.gallery ul li > img {
width: 100%;
}
 .g_hover_ico {
border-top: medium none;
display: table;
height: 100%;
padding-top: 0;
width: 100%;
}
 .g_hover_ico > a {
display: table-cell;
height: 100%;
vertical-align: middle;
}
 .gallery_main ul li {
pointer-events: none;
}
 .gallery_main ul li:hover .g_hover {
opacity: 0;
pointer-events: none;
}

/* EOF Gallery CSS */



/* BOF partners Open css CSS */

.open_logo {
background: #f4f6f1 none repeat scroll 0 0;
width: 100%;
}
 .open_logo > img {
display: block;
margin: 0 auto;
}
 .open_cont {
min-height: auto;
width: 100%;
float:none;
margin:0;
padding-left:0
}
 .open_cont span {
clear: both;
display: block;
font-size: 24px;
margin-bottom: 3px;
width: 100%;
margin-top: 5%;
float:left;
}

/* EOF partners Open css CSS */



/* BOF Historycss CSS */

.history_year {
background: none;
}
 .history_year ul li {
margin-bottom: 45px;
background: none;
}
 .history_year ul li:nth-child(2n+2) {
background: none;
}
 .history_year ul li {
width: 100%;
}
 .history_year ul li:nth-child(2n+2) {
width: 100%;
}
 .history_year ul li:nth-last-child(1) {
margin-bottom:0;
}

/* EOF Historycss CSS */





/* BOF Ayurvedic  Conditions FORM CSS */

.form_view-all {
width: 100%;
}
 .form_view-all .form {
width: 100%;
}
 .form_view-all .form input {
width: 85%;
}
 .view-all {
width: 100%;
margin-top: 4%;
}
 .view-all a {
display: block;
text-align: center;
padding: 5px 0;
}

/* EOF Ayurvedic  Conditions FORM CSS */



/* BOF Ayurveda in Kerala CSS */

.img_letter {
font-size: 60px;
margin: 6px 11px 0 0;
}
 .img_head {
font-size: 18px;
}
 .para {
display: none;
}
 .image_text {
margin-top: -100px;
}
 .dhoomapanam {
margin-top: -170px;
}
 .halasana {
margin-top: -150px;
}
 .siro {
margin-top: -100px;
}
 .ela {
margin-top: -120px;
}
 .punch {
margin-top: -100px;
}
 .gandho {
margin-top: -160px;
}
 .rasayana {
margin-top: -200px;
}

/* EOF Ayurveda in Kerala CSS */



/* BOF Getting Here CSS */

.get_nav_right {
margin-bottom: 30px;
}
 .get_nav_right ul {
float: right;
margin: 0;
padding: 0;
}
 .get_nav_right ul li {
width: 100%;
display: block;
}
 .get_nav_right ul li a {
width: 100%;
display: block;
text-align: left;
font-size: 14px;
border: none;
border-bottom: 1px solid #696969;
}
 .get_nav_right ul li a:hover {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
border: none;
border-bottom: 1px solid #47a540;
color: #47a540;
}
 .get_nav_right ul li a.active {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
border: none;
border-bottom: 1px solid #47a540;
color: #47a540;
}

/* EOF Getting Here CSS */





/* BOF Testimonial CSS */

.thumb_cont {
margin-bottom: 50px;
margin-top: 20px;
}

/* EOF Testimonial CSS */



.pm_ol {
margin-top: 25px;
}
 .sales_address {
border-bottom: 1px solid #3fa13d;
float: left;
margin-bottom: 30px;
padding-bottom: 15px;
padding-left: 0;
width: 100%;
border-left: none;
}





/* BOF Yoga Section */

.yoga_quotes {
position: static;
background: #f1f1f1 none repeat scroll 0 0;
}
 .quote {
background: #f1f1f1 none repeat scroll 0 0;
margin: 0 0 0;
padding: 20px 0px;
width: 100%;
right: 0;
border-radius: 0;
position: static;
}
 .quote p {
font-size: 18px;
line-height: 27px;
text-align: center;
}
 .quote span {
color: #333;
font-family: "montserratlight";
font-size: 18px;
text-align: center;
display: block;
}

/* EOF Yoga Section */



.nabh {
text-align: center;
}
 .home-logos > ul > li {
margin: 0 0 20px;
width: 100%;
}
 .home-logos > ul > li img {
width: 100%;
}
 .pi-details {
width:100%;
}



	

	/* BOF Preparations CSS */

	.preparations > img {
display: block;
float: inherit;
margin: 0 auto 20px;
}
/* EOF Preparations CSS */

	

	

	

	


 .container .over_sec{padding: 0}
    .over_sec > h1{margin-bottom: 6px;}
    .specs img{width: 50px;}
    .specs ul li span{width: 88%;}
    .rajah-video iframe{height:163px;}
    .top_nav ul{padding: 0 3px 0 0;}
    .lang-selector{border-right: 0;}
    .lang-selector ul li a i{margin: 6px 1px 0 0;}
 .over_sec {padding:0}
    .video-section{padding: 0}
}

.Message-popup{align-items: center;}
.Message-popup h1{text-align: center;text-transform: capitalize;font-weight: 800;font-size: 22px;line-height: 1.3;padding: 34px 0;}
.Message-popup .modal-dialog{
    margin: 4em auto;
}

 .Message-popup .modal-body {
    /* background-image: url(https://rajahayurveda.ru/images/annoucemnebt.jpg); */
    /*background-position: center;*/
    /*background-repeat: no-repeat; */
    /*background-size: contain; */
    padding: 0;
    margin: 0 auto;
    width: 100%;
}
 .Message-popup img{
 	width: 100%;
 	margin: 0 auto;
 	display: inline-block;
 }
  .Message-popup .modal-footer{
 	background-color: #abd0a5;
 	border: none;
 }
   .Message-popup .modal-footer button{
 	color: #000000;
 	border: none;
 	opacity: 1;
 }
   .Message-popup .modal-dialog{
	margin: 140px auto;
	height: 100vh;
	align-items: center;
}

/* modal hide*/


/*.modal{display:none!important;}*/


/*Vchange*/

.menu-container {
    max-width: 1304px!important;
    width: 100% !important;
    
}

/*.container-fluid{padding:0px}*/

.onr-img{ padding:0px;}
.onr-img img{ width:100%;}
.onrf{font-family: montserratlight!important;}

.onrlist h4 { padding:20px 0px;}
.onrlist p {font-family: montserratlight!important;}
.onrlist ul li { list-style-position:outside!important; .list-style-typ:disc!important; padding:10px; padding-left:20px; line height:22px;  margin-left:60px;}

/* Achange */
@media only screen and (max-width: 768px) 
	{
		.feild p {
			font-family: 'montserratlight';
			font-size: 14px;
			color: #7b7b7b;
			margin: 0;
		}
		
	}











