@font-face {
	font-family: 'GoudyTrajanRegular';
	src: url('../fonts/goudytrajan-regular-webfont.eot');
	src: local('?'),
					url('../fonts/goudytrajan-regular-webfont.woff') format('woff'),
					url('../fonts/goudytrajan-regular-webfont.ttf') format('truetype'),
					url('../fonts/goudytrajan-regular-webfont.svg#webfontbgl12UiD') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'WebSymbolsRegular';
    src: url('../fonts/websymbols-regular-webfont.eot');
    src: url('../fonts/websymbols-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/websymbols-regular-webfont.woff') format('woff'),
         url('../fonts/websymbols-regular-webfont.ttf') format('truetype'),
         url('../fonts/websymbols-regular-webfont.svg#WebSymbolsRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	 font-family: 'WebRupee';
	 src: url('fonts/WebRupee.V2.0.eot');
     src: url('fonts/WebRupee.V2.0.eot?#iefix') format('embedded-opentype'),
	 	  url('fonts/WebRupee.V2.0.woff') format('woff'), 
	 	  url('fonts/WebRupee.V2.0.ttf') format('truetype'), 
		  url('fonts/WebRupee.V2.0.svg#WebSymbolsRegular') format('svg'); 
	 font-weight:normal;
	 font-style:normal;
	 }
.WebRupee {font-family:'WebRupee';}

@font-face{
	font-family:"Proxima Nova";
	font-weight:bold;
	font-style:normal;
	src:url("../fonts/proximanova-bold-webfont.eot");
	src:url("../fonts/proximanova-bold-webfont.eot?#iefix") format("embedded-opentype"),
	url("../fonts/proximanova-bold-webfont.woff") format("woff"),
	url("../fonts/proximanova-bold-webfont.ttf") format("truetype"),
	url("../fonts/proximanova-bold-webfont.svg#Proxima Nova") format("svg")
	}
@font-face{
	font-family:"Proxima Nova";
	font-weight:200;
	font-style:normal;
	src:url("../fonts/proximanova-light-webfont.eot");
	src:url("../fonts/proximanova-light-webfont.eot?#iefix") format("embedded-opentype"),
	url("../fonts/proximanova-light-webfont.woff") format("woff"),
	url("../fonts/proximanova-light-webfont.ttf") format("truetype"),
	url("../fonts/proximanova-light-webfont.svg#Proxima Nova") format("svg")
	}
@font-face{
	font-family:"Proxima Nova";
	font-weight:normal;
	font-style:normal;
	src:url("../fonts/proximanova-regular-webfont.eot");
	src:url("../fonts/proximanova-regular-webfont.eot?#iefix") format("embedded-opentype"),
	url("../fonts/proximanova-regular-webfont.woff") format("woff"),
	url("../fonts/proximanova-regular-webfont.ttf") format("truetype"),
	url("../fonts/proximanova-regular-webfont.svg#Proxima Nova") format("svg")
	}
@font-face{
	font-family:"Proxima Nova";
	font-weight:600;
	font-style:normal;
	src:url("../fonts/proximanova-semibold-webfont.eot");
	src:url("../fonts/proximanova-semibold-webfont.eot?#iefix") format("embedded-opentype"),
	url("../fonts/proximanova-semibold-webfont.woff") format("woff"),
	url("../fonts/proximanova-semibold-webfont.ttf") format("truetype"),
	url("../fonts/proximanova-semibold-webfont.svg#Proxima Nova") format("svg")
	}
	
@font-face {
    font-family:'ProximaNova-Bold';
	font-weight:normal;
    font-style:normal;
    src: url('../fonts/fontsProximaNova-Bold.eot');
    src: url('../fonts/fontsProximaNova-Bold.eot#iefix') format('embedded-opentype'),
         url('../fonts/fontsProximaNova-Bold.woff') format('woff'),
         url('../fonts/fontsProximaNova-Bold.ttf') format('truetype'),
         url('../fonts/fontsProximaNova-Bold.svg#ProximaNova-Bold') format('svg');
    
	
}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}

body{font-family:'Proxima Nova', sans-serif;font-weight:normal; color:#000;-webkit-font-smoothing:antialiased;}

html>body .WebRupee {margin-right:2px;}
html>body .WebRupee {*margin-right:0;} 
 
 
html, body { height: 100%; width: 100%;-webkit-tap-highlight-color: transparent;-webkit-font-smoothing: antialiased;-webkit-text-stroke: 0.1px;}

body {font-family:'Proxima Nova', sans-serif; font-weight:normal; -webkit-font-smoothing: antialiased; color: #666; font-size: 14px; *font-weight: normal;} 

html, button, input, select, textarea { color: #666;}

::-moz-selection { background:#D14D42; text-shadow: none; color: #fff;}
::selection { background:#D14D42; text-shadow: none; color: #fff;}

* {text-decoration: none;font-size: 1em;outline: none;padding: 0;margin: 0;}
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}
audio, canvas, img, video { vertical-align: middle;}
fieldset { border: 0; margin: 0; padding: 0;}
textarea { resize: vertical;}
.ir { background-color: transparent; border: 0; overflow: hidden; /* IE 6/7 fallback */ *text-indent: -9999px;}
.ir:before { content: ""; display: block; width: 0; height: 150%;}
.hidden { display: none !important; visibility: hidden;}
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static;    width: auto;}
.invisible { visibility: hidden;}
.clearfix:before, .clearfix:after { content: " "; /* 1 */ display: table; /* 2 */}
.clearfix:after { clear: both;}
.clearfix { *zoom: 1;}
.clear { clear: both; display: block;}
.clear-10 { clear: both; height: 10px;}
.clear-15 { clear: both; height: 15px;}
.clear-20 { clear: both; height: 20px;}

h1, h2, h3 { margin: 0 0 15px 0; padding:0; font-weight: normal; text-transform: capitalize;}
h4{margin: 0 0 5px 0; padding:0; font-weight: normal; text-transform: capitalize;}
h5, h6 {margin: 0 0 10px 0; padding: 0;}

h1 { font-size: 24px;}
h2 { font-size: 22px;}
h3 { font-size: 20px;}
h4 { font-size: 18px;}
h5 { font-size: 16px;}
h6 { font-size: 14px;}

.left { float:left;}
.pull-left { float:left !important;}
.right { float:right;}
.pull-right { float:right !important;}
.pull-right-full{ float:right;}
.pull-right.green { float:right !important; margin-top:18px;}
.fnone { float: none;}
.clear-dotted-border { border-top:1px dotted #ddd; clear: both; line-height:1px; margin:7px 0; font-size: 0;}
.clear-border { border-top:1px solid #ddd; clear: both; line-height:1px; margin:7px 0; font-size: 0;}

.alignleft {float:left; margin:0px 15px 10px 0;}
.alignright {float:right; margin:0px 0 10px 15px;}
.aligncenter, div.aligncenter {margin:10px auto; text-align:center; display:block;}

img.alignleft {float:left; margin:5px 15px 5px 0;}
img.alignright {float:right; margin:5px 0 5px 15px;}
img.aligncenter {margin:10px auto; text-align:center; display:block;}

.pad5 { padding: 5px;}
.pad10 { padding: 10px;}
.pad15 { padding: 15px;}
.pad20 { padding: 20px;}

.p-rel { position: relative;}
.p-abs { position: absolute;}
.p-fix { position: fixed;}

a { color: #D14D42; text-decoration: none; cursor:pointer;}
a:hover { color: #111; text-decoration: underline;}


.mask {
position: absolute;
background-color: rgba(0,128,0,.1);
height: 100%;
width:100%;
left:0; top:0;
}

.mask-left {
position: absolute;
background-color: rgba(62,64,67,.9);
height: 100%;
width:50%;
left:0;
top:0;
z-index:0;
}

.mask-right {
position: absolute;
background-color: rgba(0,128,0,.9);
height: 100%;
width:50%;
right:0;
top:0;
z-index:0;
}



.grid-1-1 {
  width: 100%;
}
.grid-1-2 {
  width: 50%;
}
.grid-1-3 {
  width: 33.33333333%;
}
.grid-1-4 {
  width: 25%;
}
.grid-1-5 {
  width: 20%;
}
.grid-1-6 {
  width: 16.66666666%;
}
.grid-2-3 {
  width: 66.66666666%;
}
.grid-2-5 {
  width: 40%;
}
.grid-3-4 {
  width: 75%;
}
.grid-3-5 {
  width: 60%;
}
.grid-4-5 {
  width: 80%;
}
.grid-5-6 {
  width: 83.33333333%;
}


#logo { float:left; position: relative; background-color:#fff; padding:8px 15px;box-shadow:1px 1px 3px  rgba(0,0,0,0.1);}
#logo a {cursor: pointer;}
.logo{ float:left; margin:3px 0px;}

.mast-head {}
.mast-head.homepage {position: absolute; top: 0; width: 100%; z-index: 1000;}
.mast-head.with-bg { background: url(../images/header-bg.gif) repeat-x 50% 0;}
.with-bg #logo { box-shadow: 4px 0 6px -6px rgba(0,0,0,0.8), -4px 0 6px -6px rgba(0,0,0,0.8);}

.cover{ width:1100px; margin:0px auto!important; position:relative;}

.container { max-width: 1000px; margin: 0 auto;}

.top-bars { margin-left:0px;}
.bar-gray, .bar-green { min-height: 40px; padding: 0; color: #fff;  width:100%;}
.bar-gray { background-color: #3E4043; border-bottom: 0px solid #fff; box-shadow:1px 1px 3px  rgba(0,0,0,0.1); top:0;z-index:99;}
.bar-green { background-color:rgba(255,255,255,.6); min-height:70px; box-shadow:1px 1px 3px  rgba(0,0,0,0.1); z-index:99; position:absolute; top:40px;}

.mast-head.homepage .bar-gray { background-color: rgba(62,64,67,1.0) !important; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#90d2503c,endColorstr=#90d2503c);}
.mast-head.homepage .bar-green { background-color: rgba(255,255,255,.6); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99d2503c,endColorstr=#99d2503c);}

.bar-gray .belt { float: left;}
.bar-gray nav { float: left; margin: 0 8px 0 20px;}
.bar-green .belt { float: left; margin-left: 103px; max-width: 700px;}
.belt ul{ list-style:none; padding:0; margin:0;}
.pull-right select{ display:none;}

nav ul { margin: 0; padding:0; font-size: 13px;}
nav ul li.contactlast{ display:none;}

.bar-gray nav > li { display: inline-block; float: left; margin: 0; position: relative;}
.bar-gray nav > li a { padding: 0 13px !important; color: #000; text-decoration: none; display: block; transition: all .2s ease-in-out;}
.bar-gray nav > li a:hover { background-color: #666; color: #fff; text-decoration: none;}
.bar-gray nav { position: relative; z-index: 1000;}

.bar-green ul.sf-menu > li {margin: 0 4px;}
.bar-green ul.sf-menu ul > li {}
nav li.last { margin-right: 0 !important;}
nav li.first { margin-left: 0 !important;}
.ho{ display:none;}
.mast-head.homepage .bar-green nav { margin-right: 8px;}

ul.crm-menu{padding:0; margin:12px 0px 0px 0px;}
ul.crm-menu li{ float:left; margin:0px 10px;}
ul.crm-menu li a{ text-decoration:none; color:#ccc;}
ul.crm-menu li a:hover{color:#fff;}


.map-toggle .caret { float: right; margin-top: 10px;}

.search-section-top { float: right; margin: 8px 10px 0 0;}
.search-section-top input[type="text"] { border: 0; outline: none; color: #999; padding:2px 5px; margin-right:0; float: left; font-size: 12px; height:23px; width: 120px;}
.search-section-top input[type="button"] { border: 0; outline: none; padding:0; margin-right:0; float: right; height:23px; width:25px; cursor:pointer; text-indent:-50000px; background:url(../images/search-btn.png) no-repeat left top;}

.world-list { margin: 0; padding:15px !important; width: 356px;background-color: rgba(255,255,255,.9) !important; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#90ffffff,endColorstr=#90ffffff);}
.world-list ul { display: inline-block; float: left; margin: 5px 5px 5px 10px; color: #333; list-style: none;}
.world-list ul > li { margin: 0; list-style: none;}
.world-list ul > li.heading { padding: 0 10px; margin-bottom: 5px; font-weight: bold; background-color: #666; color: #fff; font-size: 14px;}

/*-- dropdown box --*/
.caret { display: inline-block; width: 0; height: 0; margin-left: 2px; vertical-align: middle; border-top: 4px solid #3e4043; border-right: 4px solid transparent; border-bottom: 0 none; border-left: 4px solid transparent; content: "";}
.caret.right { border-left: 4px solid white; border-top: 4px solid transparent; border-bottom: 4px solid transparent; margin-top: 5px; display: inline-block; float: right; }
.caret.left { border-right: 4px solid white; border-top: 4px solid transparent; border-bottom: 4px solid transparent; margin-top: 5px; display: inline-block; float: left; position:relative; left:-5px;}
@-moz-document url-prefix() { 
  .caret.right { margin-top: -12px;}
}








footer { background: #d2503c; background: rgba(210,80,60,1.0); color: #fff; font-size: 13px; font-weight: normal; padding:8px 0px 4px 0px; line-height:18px; clear:both; float:left; width:100%;}
footer.homepage {position: absolute; z-index: 1002; bottom: 0; width: 100%;}
.copy-right { padding: 0 20px 0 10px; display: inline-block; *display: inline; float: left;}
.copy-right a{ color:#fff; text-decoration:none;}
.social-links { float: right; position: relative; margin: 0 20px;}
.stock-update-footer { display: inline-block; *display: inline; float: right; position: relative; min-width: 100px; color: #fff; font-weight: normal;}
.stock-update-footer a { color: #fff; text-decoration: none; transition: all .2s ease-in-out;}
.stock-update-footer a:hover { color: #f3a511; text-decoration: none;}
.footer-links { margin: 0 20xp; display: inline-block; *display: inline; float:left;}
.footer-links ul li { margin:0; display: inline-block; *display: inline; padding: 0 10px;}
.footer-links a { color: #fff; text-decoration: none; transition: all .2s ease-in-out;}
.footer-links a:hover { color: #f3a511; text-decoration: none;}

.social-icons { font-family: 'WebSymbolsRegular'; font-size: 16px; color: #fff; color: rgba(255,255,255,.6); margin:0 10px; position: relative; float: right;}
.social-icons li { padding:0; margin: 0 2px; display: inline-block; *display: inline;}
.navbar-wrapper .top-nav .social-icons { float: right; line-height: 44px;}
.social-icons li a { color: #fff; color: rgba(255,255,255,0.5); text-decoration: none; display: inline-block; *display: inline; float: left; transition: all .2s ease-in-out;}
.social-icons li a:hover { color: #fff; color: rgba(255,255,255,1); text-decoration: none; display: inline-block;}
.social-icons li a.fb:hover { color: #5b7ec7;}
.social-icons li a.tw:hover { color: #13b8f2;}
.social-icons li a.yt:hover { color: #ff2b2e;}
.social-icons li a.li:hover { color: #008edd;}
.social-icons li a.gp:hover { color: #dd4b39;}





.wrapper{min-height: 100%; height: auto !important; height: 100%; margin:0; width: 100%;}

.maincontainer { width:1000px; margin:0; padding:0; position: relative;float:left;}
.maincontainer2 { width:100%; margin:0; padding:0; position: relative; float:left;}
.inner-cover { margin: 0 auto; }

.left-column { width: 230px; float: left;}
.right-column { margin:0px; min-height:200px; padding:30px 0px; border-left: 0px solid #ddd; line-height:1.7em; float:left; width:100%;}
.right-column.old { margin-left: 240px; min-height:400px; padding-left:15px; border-left: 1px solid #ddd; line-height:1.4em;}
.right-column .rightcover{ padding:15px 15px 15px 15px; position:relative;}
.banner-inner { margin-bottom: 5px; margin-left: -15px;}
.banner-inner2{ margin-bottom: 5px; margin-left:0px; height:300px; width:100%; position:relative; overflow:hidden;}
.banner-inner2 img{ position:absolute; width:100%;}
.full-column { padding:10px 0 0 20px;}

.left-column h2{ font-size:30px; color:#aaa; font-weight: normal; padding:20px 0 0px 15px;}
.left-column h2 img { float: right; margin-top: 7px;}
.left-menu ul { margin:0; padding:0; text-transform: capitalize;}
.left-menu ul > li { list-style:none; margin-bottom:1px; display:block; font-size:14px; font-weight: normal;}
.left-menu ul > li a { background:#e9e9e9; display:block; padding:8px 10px; text-decoration:none; color:#666; transition: all .2s ease-in-out;}
.left-menu ul > li a:hover {background:#333; color:#e3c067;}
.left-menu ul > li a.active{background:#222; color:#e3c067;}
.left-menu ul li ul{display:none;}
.left-menu ul li ul > li{ margin:0;}
.left-menu ul li ul > li a{ background:#f0f0f0; padding-left:18px; border-bottom:1px dotted #ccc;font-size:13px;}
.left-menu ul li ul > li a:first-child{border-top:1px dotted #fff;}
.left-menu ul li ul > li a:hover{border-bottom:1px dotted #fff;}

.left-menu ul > li a.plus{background:#f0f0f0 url(../images/plus.png) no-repeat 210px 8px; transition:none;}
.left-menu ul > li a.plus:hover{background:#333 url(../images/plus.png) no-repeat 210px -14px; transition:none;}

.left-menu ul > li a.plus.active{background:#222 url(../images/plus-active.png) no-repeat 208px 8px!important; transition:none;color:#fff;}
.left-menu ul > li a.plus.active:hover{background:#333 url(../images/plus-active.png) no-repeat 208px -14px!important; transition:none; color:#e3c067;}

.left-menu ul > li a.minus{background:#f0f0f0 url(../images/minus.png) no-repeat 210px 7px; transition:none;}
.left-menu ul > li a.minus:hover{background:#333 url(../images/minus.png) no-repeat 210px -15px; transition:none;}


.inner-container .content-rt {width:722px; float:left; padding:0 12px; border-left:1px solid #ccc;}
.right-column > h1 { font-size:40px; color:#444; padding-bottom:20px; margin-bottom:30px; font-weight:600; border-bottom:solid 1px #e0e0e0; line-height:normal;}
.right-column > h2, .right-column > h3 { padding-top: 10px;}


.tweet-footer { position: absolute; bottom: 100%; right: 530px; width: 250px;}
.news-in-footer { position: absolute; bottom: 100%; right: 270px; width: 250px;}
.drlinside-in-footer { position: absolute; bottom: 100%; right: 10px; width: 250px;}
.news-title-block,.tweet-title-block, .drlinside-title-block { font-size: 14px; font-weight: normal; padding: 10px 15px; color: #fff; display: block; background-color: rgba(0,128,0,.8); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99008000,endColorstr=#99006400); position: relative; cursor: pointer; z-index: 2; transition: background-color .25s ease-in-out; text-shadow: 0 1px 0 rgba(0,0,0,.3); text-align: center;}
.news-title-block:hover,.tweet-title-block:hover, .drlinside-title-block:hover { background: #008000;}
.news-title-block.active,.tweet-title-block.active, .drlinside-title-block.active{ background: #008000;}
.close-toggle { width: 38px; height: 38px; background: url(../images/up-down-arrow.png) no-repeat 50% 5px; display: block; position: absolute; top: 0; right: 0; opacity: .6;}
.active .close-toggle { background: #006400 url(../images/up-down-arrow.png) no-repeat 50% -30px; opacity: 1;}
.news-toggle-block, .drl-toggle-block { background: #fff; background: rgba(255,255,255,0.7); padding: 5px 15px; color: #666; display: none; height: auto; overflow: auto;}
.tweet-toggle-block{background: #fff; background: rgba(255,255,255,0.7); /*padding: 5px 15px;*/color: #666; display: none; height: 165px; overflow: hidden;}
.news-toggle-block ul,.tweet-toggle-block ul, .drl-toggle-block ul { margin:0; padding:0; }
.news-toggle-block ul li,.tweet-toggle-block ul li, .drl-toggle-block ul li { margin-bottom: 10px; list-style: none; padding:0; display: block; clear: both; overflow: hidden;}
.drl-toggle-block ul li { margin-top: 7px;}
.news-toggle-block ul li:last-child, .drl-toggle-block ul li:last-child { margin-bottom: 0;}
.date-declare { font-size: 11px; font-weight: 300; display: block; color: #666; padding: 5px 0 0;  /*width: 36px;  float: left; border-right: 1px solid #ddd; margin-right: 10px; text-align: center; padding: 0 10px 10px 0;*/}
.news-toggle-block ul li a { color: #222; text-decoration: none; font-weight: bold;}
.news-toggle-block ul li a:hover, .drl-toggle-block ul li a:hover { color: #008000; text-decoration: none;}
.drl-toggle-block ul li a { color: #222; text-decoration: none; font-weight: 300;}
.readmore-news { margin: 10px -15px -5px; padding: 0; display: block; background-color: #666; background: rgba(0,0,0,0.6); }
.readmore-news a { display: block; padding: 5px 0; text-align: center; color: #fff;}
.readmore-news a:hover { color: #e3c067; text-decoration: none;}
.prd-launchHd{background:#666;padding:5px; font-weight:bold; color:#fff;margin-bottom:5px;}
 

.drl-toggle-block .inside-thumb { width: 80px; margin: 0 10px 10px 0; float: left;}
.drl-toggle-block .inside-desc { margin-left: 95px;}
.drl-toggle-block .inside-desc strong { font-size: 14px; font-weight: bold; color: #666; display: block;}

.drl-toggle-block { position: relative; overflow: hidden;}
.overlay-area { position: relative;}
.drl-toggle-block img { z-index: 2;}
.overlay { background:rgba(0,0,0,.75); text-align:center; opacity:0; transition: opacity .25s ease-in-out; z-index: 3; position: absolute; width: 100%; height: 100%;}
.play-btn-big { background: url(../images/icon-play-big.png) no-repeat 0 0; width: 66px; height: 66px; display: block; text-align: center; margin: 17px auto;}
.drl-toggle-block a:hover .overlay { opacity: 1;}
.play-btn-big:hover { background-position: left bottom;}
.drl-toggle-block p:only-child, .drl-toggle-block .overlay-area + p { margin-bottom: 0 !important; margin-top: 10px;}

#back-top { position: fixed; bottom: 60px; right: 20px; width: 28px; height: 44px; background: url(../images/top.png) no-repeat 0 0; z-index: 100;}





.sep-text {
  position: relative;
  margin: 30px 0 30px 0;
  padding: 0 0 5px 0;
  text-align: center;
}
.sep-text + .frame-fl,
.sep-text + .loop-wrapper,
.sep-text + .frame > .google_map {
  margin-top: 15px;
}
.sep-text .content,
.sep-text .sep-text-more {
  display: table-cell;
  vertical-align: baseline;
  white-space: nowrap;
}
.sep-text .content *,
.sep-text .sep-text-more * {
  margin: 0;
  line-height: 1;
}
.sep-text .content {
  padding-right: .8em;
}
.sep-text .sep-text-more {
  padding-left: .8em;
}
.sep-text .sep-text-before,
.sep-text .sep-text-after {
  display: table-cell;
  width: 100%;
  vertical-align: middle;
}
.sep-text .sep-text-line {
  display: inline-block;
  padding-top: 2px;
  width: 100%;
  border-top: 0 solid;
  border-bottom: 1px solid;
  color: #D4D4D4;
  vertical-align: baseline;
}
.sep-text.centered .sep-text-before,
.sep-text.centered .sep-text-after {
  width: 50%;
}
.sep-text.centered .content {
  padding-left: .8em;
}
.sep-text:last-child {
  margin-bottom: 20px;
}
.sep-text + .row {
  padding-top: 15px;
}

.row:before,
.row:after,
.clearfix:before,
.clearfix:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
.row:after,
.clearfix:after,
.clearboth {
  clear: both;
}
.row,
.clearfix {
  zoom: 1;
  clear: both;
}
.row .row {
  margin-left: -15px;
  margin-right: -15px;
}
.sep-text h2.regular-title-wrapper{
  color: #fff;
}

.whitebase{ padding:30px 0px; position:relative;background-color:#fff;min-height:520px;}

.hofixretreat{ padding:30px 0px; position:relative;
background-color:#333333;
background: url('../images/IMG_0372.jpg') no-repeat center center;
background-size: cover;
height:600px;
}

.ayurvedicethos{ padding:30px 0px; position:relative;
background-color:#333333;
background: url('../images/14717562_l.jpg') no-repeat center center;
background-size: cover;
height:600px;
}

.testimonials{ padding:30px 0px; position:relative;
background-color:#333333;
background: url('../images/testimo.jpg') no-repeat center center;
background-size: cover;
height:600px;
}

.contentleft{ line-height:24px; font-size:15px; color:#fafafa; padding:20px 20px 20px 0px; text-shadow:1px 1px 3px rgba(0,0,0,0.3);}
.contentright{ line-height:24px; font-size:15px; color:#fafafa; padding:20px 0px 20px 20px; text-shadow:1px 1px 3px rgba(0,0,0,0.3);}

.button-more{
padding:0.5em  1em;
border:2px solid #D14D42;
border-radius: 0.2em;
background: transparent;
box-shadow: none;
font-style: normal;
text-decoration:none;
}
.button-more span{color: #D14D42; transition: color .3s ease; text-decoration:none}
.button-more span.btext{font-weight: normal; position: relative;}
.button-more:hover{ background-color:#D14D42;}
.button-more:hover span{color: #fff;}


a.button-red{
	border:solid 2px #D14D42;
	padding:8px 15px;
	border-radius:3px;
	text-decoration:none;
	color:#D14D42;
	text-transform:uppercase;
	-webkit-transition: 0.5s 0.10s;
	-moz-transition: 0.5s 0.10s;
	-ms-transition: 0.5s 0.10s;
	-o-transition: 0.5s 0.10s;
	transition: 0.5s 0.10s;
	font-size:13px;
	}
	
a.button-red:hover{
	border:solid 2px #D14D42;
	color:#fff;
	background-color:#D14D42;
	}
	
a.button-white{
	border:solid 2px #fff;
	padding:8px 15px;
	border-radius:3px;
	text-decoration:none;
	color:#fff;
	text-transform:uppercase;
	-webkit-transition: 0.5s 0.10s;
	-moz-transition: 0.5s 0.10s;
	-ms-transition: 0.5s 0.10s;
	-o-transition: 0.5s 0.10s;
	transition: 0.5s 0.10s;
	font-size:13px;
	}
	
a.button-white:hover{
	border:solid 2px #fff;
	color:#008000;
	background-color:#fff;
	}



.testboxpic {
	display: block;
	width:80px;
	height:80px;
	text-align:center;
	color:#356781;
	left:0%;
	top:0px;
	background: #fff;
	overflow: hidden;
	text-align: center;
	box-shadow: 0px 0px 5px rgba(0,0,0,0.8);
	border:3px solid #fff ;
	text-decoration:none;
	/*-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);*/
	margin:5px 20px 10px 0px;
	float:left;
	-webkit-transition: 0.5s 1.25s;
	-moz-transition: 0.5s 1.25s;
	-ms-transition: 0.5s 1.25s;
	-o-transition: 0.5s 1.25s;
	transition: 0.5s 1.25s;
}
.testboxpic:hover {
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);

}

.testboxpic img {left:0%; width:100%;min-height:100%;}

.authort{ position:relative; display:block; font-size:13px; text-align:right; color:#d66148;}


.pichome
{
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
position:relative;
width:140px;
height:140px;
background-color:#fff;
border:solid 2px #e0e0e0;
left:50%;
top:0;
margin-left:-72px;
margin-bottom:40px;
-webkit-transition: 0.5s 0.10s;
-moz-transition: 0.5s 0.10s;
-ms-transition: 0.5s 0.10s;
-o-transition: 0.5s 0.10s;
transition: 0.5s 0.10s;
}
.home4:hover .pichome{
-webkit-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-ms-transform: rotate(360deg);
-o-transform: rotate(360deg);
transform: rotate(360deg);
width:170px;
height:170px;
margin-left:-89px;
margin-bottom:10px;
}
.pichome img{ width:100%; height:100%;}
.home4{
	line-height:22px;
	-webkit-transition: 0.5s 0.10s;
	-moz-transition: 0.5s 0.10s;
	-ms-transition: 0.5s 0.10s;
	-o-transition: 0.5s 0.10s;
	transition: 0.5s 0.10s;
	}
.fourpad10{ padding:10px;}





.why-blog-fixed
{
    padding:0; margin:20px 0px; width:100%; font-size:13px; line-height:16px; float:left; /*background:url(../images/partition.png) no-repeat center center;*/
    -webkit-tap-highlight-color: transparent;
-webkit-font-smoothing: antialiased;
-webkit-text-stroke: 0.1px;
}
.why-blog-fixed .whycover .head-blogs{ padding:0px 0px; margin:0; font-size:18px; color:#000;}
.why-blog-fixed .whycover{ padding:0; margin:0 auto !important; width:100%; position:relative;}
.why-blog-fixed .whycover .whysec{padding:0; width:32%; float:left; margin:0px 2% 0px 0px; position:relative;}
.why-blog-fixed .whycover .whysec.last{float:right; margin:0;}
.why-blog-fixed .whycover .whyhead-sec{ float:left; width:100%; padding:0; margin:0; position:relative; z-index:1;}
.why-blog-fixed .whycover .icon-left-why{ width:22px; height:22px; float:left;}
.why-blog-fixed .whycover .whyhe{ width:auto; float:left; margin:4px 0px 0px 4px;  font-size:16px;}

.newsarrow{ position:absolute; right:0; width:52px; height:24px; z-index:2;}
.less-btn
{
position: absolute; width:24px;
height:24px; left:0; top:0;
background:url(../images/plus-less.png) no-repeat left top;
cursor:pointer;
}
.less-btn:hover{ background:url(../images/plus-less.png) no-repeat left -25px;}


.plus-btn
{
position: absolute; width:24px;
height:24px; right:0; top:0;
background:url(../images/plus-less.png) no-repeat right top;
cursor:pointer;
}
.plus-btn:hover{background:url(../images/plus-less.png) no-repeat right -25px;}

.why-blog-fixed .whycover ul{ padding:3px 0px 13px 0px; margin:10px 0px; position:relative; width:100%; border-bottom:solid 1px #e9e9e9; border-top:solid 1px #e9e9e9; float:left; height:268px; overflow: hidden;}
.why-blog-fixed .whycover ul li
{
    padding:0px 0px 14px 0px; margin:10px 0 12px 0;
    float:left;
    width:100%;
    position:relative;
    height:70px;
    -webkit-box-shadow:0px 1px 1px 0px rgba(0,0,0,0.20);
	-moz-box-shadow:0px 1px 1px 0px rgba(0,0,0,0.20);
	box-shadow:0px 1px 1px 0px rgba(0,0,0,0.20);
}
.why-blog-fixed .whycover ul li:hover
{
   
     -webkit-box-shadow:0px 1px 1px 0px rgba(0,0,0,0.40);
	-moz-box-shadow:0px 1px 1px 0px rgba(0,0,0,0.40);
	box-shadow:0px 1px 1px 0px rgba(0,0,0,0.40);
}

.why-blog-fixed .whycover .whypic{ float:left; width:66px; height:60px; position: absolute; left:0; top:0; margin:0;}
.why-blog-fixed .whycover .whypic .pic{ position:relative; width:66px; height:60px; padding:0; margin:0; float:left; overflow:hidden;}
.why-blog-fixed .whycover .whypic .pic img{ width:66px; height:60px; float:left;}
.why-blog-fixed .whycover .picframe{ width:66px; height:60px; position:absolute; left:0; top:0; float:left; background:url(../images/whypic.png) no-repeat left top; z-index:1;}
.why-blog-fixed .whycover ul li:hover .picframe{background:url(../images/whypic-hover.png) no-repeat left top;}
.why-blog-fixed .whycover ul li:hover a{color:#008000;}
.why-blog-fixed .whycover .whytitlediscription{float:left; padding:0px 0px 0px 80px; margin:0px 3px 0px 0px; position:relative;}
.why-blog-fixed .whycover .whytitle{padding:0; margin:0; height:18px; overflow:hidden; font-size:15px;}
.why-blog-fixed .whycover .whytitle a{color:#666; text-decoration:none;}
.why-blog-fixed .whycover .whytitle a:hover{color:#008000; text-decoration:underline;}
.why-blog-fixed .whycover .whydiscription{ font-size:12px; color:#777; height:36px; overflow:hidden; margin:4px 0px; line-height:18px;}
.why-blog-fixed .whycover .whydiscription p{ padding:0; margin:0;line-height:18px;}
.why-blog-fixed .whycover .learnmore{ padding:0px 14px 0px 0px; width:22px; height:18px; margin:2px 2px 0px 0px; text-align:left; font-size:11px; background:url(../images/learn-icon.png) no-repeat right center; float:right; position:relative; right:0; display:none;}
.why-blog-fixed .whycover .learnmore a{ color:#008000; text-decoration:none; position:absolute; width:100%; height:100%;}
.why-blog-fixed .whycover .learnmore a:hover{color:#000; text-decoration:underline;}



.whyallbtn{padding:0; float:left; margin:0; width:100%; font-size:12px;}
.whyallbtn .onclick-action
{
    width:84px; height:26px; margin:0px 6px 0px 0px; background:url(../images/viewallbtn.png) #D14D41 no-repeat 68px center; float:right;
    position:relative;
    -moz-border-radius:2px;
	-webkit-border-radius:2px;
	-o-border-radius:2px;
	border-radius:2px;
	-webkit-transition:all 0.2s ease-out;
    -moz-transition:all 0.2s ease-out;
    -o-transition:all 0.2s ease-out;
    -ms-transition:all 0.2s ease-out;
}
.whyallbtn .onclick-action:hover{-moz-border-radius:16px; -webkit-border-radius:16px; -o-border-radius:16px; border-radius:16px; background-color:#333;}
.whyallbtn .onclick-action a{ color:#fff; text-decoration:none; position:absolute; width:84px; height:21px; left:0; top:0; padding:5px 10px 0px 10px;}

.hideme{ display:none;}



.kairaliassociation{ padding:20px 0px 0px 0px; float:left; width:100%; position:relative;}
.ourbrands-all{ position:relative; padding:0; margin:0; width:100%; height:180px; clear:both;}
.ourbrands-all h3{ font-size:17px; text-align:center; padding:0px 0px 40px 0px; color:#777; font-weight:bold;}
.ourbrands-all h3 span{ padding:0px 20px 10px 20px; border-bottom:solid 1px #ebebeb;}
.stepcarousel{position: relative; overflow:hidden; width:94%; height:70px; float:left; margin-left:3%;}
.stepcarousel .belt{position: absolute; left:0; top: 0;}
.stepcarousel .panel{float:left; margin:0px 24px 0px 24px; width:120px; padding:0; height:70px; cursor:pointer;}
.stepcarousel .panel img
{
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\' filterRes=\'800\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
-webkit-transition: all .2s ease-in;
-moz-transition: all .2s ease-in;
transition:  all .2s ease-in;
-webkit-backface-visibility: hidden;
}
.stepcarousel .panel img:hover
{
transition: all 0.5s;
-webkit-transition: all 0.5s;
-o-transition: all 0.5s;
-ms-transition: all 0.5s;
-moz-transition: all 0.5s;
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\' filterRes=\'800\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
-webkit-filter: grayscale(0);
filter: grayscale(0);
}


ul.green-bullet{ padding:0; margin:0px 0px 10px 0px; list-style:none;}
ul.green-bullet li{ padding:4px 0px 4px 30px; background:url(../images/green-bullet.jpg) no-repeat 10px 8px;}
ul.green-bullet li.image-right{padding:5px 0px 5px 0px; background:none; clear:both;}
ul.green-bullet li.image-right img{ width:80px;}
ul.green-bullet li.dash-l{ padding:1px 0px 1px 25px; background:none;}


ul.star-bullet{ padding:10px 0px; margin:0; list-style:none; border-bottom:dotted 1px #cccccc; border-top:dotted 1px #cccccc;}
ul.star-bullet li{ padding:2px 0px 2px 20px; background:url(../images/bookmark.png) no-repeat left 4px;}

ol.roman-list{ padding:0; margin:0px 0px 10px 25px; list-style:upper-roman}
ol.roman-list li{ padding:1px 0px; margin:0;}

ol.roman-num{ padding:0; margin:0px 0px 0px 35px; list-style:decimal}
ol.roman-num li{ padding:1px 0px; margin:0;}

.ret-left{ float:left; width:70%;}
.ret-right{ float:right; width:28%;}
.ret-right img
{
    width:100px;
    -moz-box-shadow: 0px 0px 5px #666666;
    -webkit-box-shadow: 0px 0px 5px #666666;
    -khtml-box-shadow: 0px 0px 5px #666666;
    -o-box-shadow: 0px 0px 5px #666666;
    box-shadow: 0px 0px 5px #666666;
    border: solid 6px #ffffff;
    padding: 0px;
    float: right;
    margin:5px 0px 0px 20px;
    clear:right;
}

.small-button
{
height:32px;
float: left;
display: block;
color:#fff;
margin:8px 2px;
padding:7px 20px;
text-decoration: none;
background-color:#e2574c;
}
.small-button:hover{color:#fff;}

.cobox{padding:0; margin: 0; width:48%;}
.cobox ul{ list-style: none; padding: 10px 0px;	margin: 0;}
.cobox ul li{padding: 4px 0px 4px 35px; margin: 0;}
.cobox ul li.contact-email{background: url(../images/contact-1.png) no-repeat left 4px;}
.cobox ul li.contact-phone{background: url(../images/contact.png) no-repeat left 4px;}
.cobox ul li.contact-book{background: url(../images/book_addresses.png) no-repeat left 4px;}

.innerslider{ position:relative; height:500px; width:100%; overflow:hidden;}

.innerslider .slidertext-container{
	min-width:300px;
	max-width:300px;
	min-height:300px;
	max-height:300px;
	padding:60px 35px;
	bottom:220px;
	text-align:center;
	border: 2px solid #fff;
	border: 2px solid rgba(255,255,255,1.0); 
	}
.innerslider .slidertext-container p {}
.innerslider .slides-pagination{ bottom:190px; left:170px;}

.productbase{ padding:30px 0px; margin:0; width:100%; position:relative; background-color:#e0e0e0; float:left;}

.boxitem{ padding:2%; width:96%; background-color:#fff; text-align:center; height:300px; overflow:hidden;}
.boxitem h4{ padding:6px 0px; margin:0px 0px 10px 0px; border-bottom:solid 1px #e0e0e0; border-top:solid 1px #e0e0e0; background-color:#f0f0f0;}
.product-item{ padding:0; margin:0; width:100%; height:200px; position:relative; text-align:center;}
.producttitle{ padding:0px 10px; margin:0; text-align:center; max-height:34px; overflow:hidden;}


.general-right{margin:5px 0px 0px 24px; max-width:340px; float:right;}
.general-left{margin:5px 24px 0px 0px; max-width:340px; float:left;}

img.align-l
{
-moz-box-shadow: 0px 0px 5px #666666;
-webkit-box-shadow: 0px 0px 5px #666666;
-khtml-box-shadow: 0px 0px 5px #666666;
-o-box-shadow: 0px 0px 5px #666666;
box-shadow: 0px 0px 5px #666666;
border: solid 6px #ffffff;
padding: 0px;
float: left;
margin:5px 24px 0px 0px;
width:240px;
}

img.align-r
{
-moz-box-shadow: 0px 0px 5px #666666;
-webkit-box-shadow: 0px 0px 5px #666666;
-khtml-box-shadow: 0px 0px 5px #666666;
-o-box-shadow: 0px 0px 5px #666666;
box-shadow: 0px 0px 5px #666666;
border: solid 6px #ffffff;
padding: 0px;
float: right;
margin:5px 0px 0px 24px;
width:240px;
}

img.pagenotfound
{
	-moz-box-shadow: 0px 0px 5px #666666;
	-webkit-box-shadow: 0px 0px 5px #666666;
	-khtml-box-shadow: 0px 0px 5px #666666;
	-o-box-shadow: 0px 0px 5px #666666;
	box-shadow: 0px 0px 5px #666666;
	border: solid 4px #ffffff;
	padding: 0px;
	float: right;
	margin: 8px 0px 0px 15px;
	width:380px;
}

.yoga-clear{ width:100%; padding:10px 0px; float:left;}

blockquote {
padding: 8px 0px;
font-size: 13px;
border-top: 1px solid #cccccc;
margin: 10px 0px;
background-position: top left;
background-repeat: no-repeat;
font-style: italic;
}
.it-g {color: #D14D42; font-family: Georgia; font-style: italic; font-size:17px;}
.maps{ padding:0; margin:0; height:480px; width:100%; overflow:hidden; clear: both; position:relative; border-bottom:solid 2px #ccc; border-top:solid 2px #ccc;}


.yoga-retreat-top{font-size:20px; font-family:Georgia; text-align:center; padding:20px 0px;}
.kairali-newsletter{ padding:0; margin:0; width:100%;}
.kairali-newsletter .newsleter-head-green{ background:#6ea92b; color:#fff; font-family:Trebuchet MS; font-size:16px; padding:8px 8px; border-bottom:solid 1px #508116; border-top:solid 1px #508116; margin-bottom:5px; margin-top:5px;}
.kairali-newsletter .newsleter-head-gray{ background:#9d9d9d; color:#fff; font-family:Trebuchet MS; font-size:16px; padding:8px 8px; margin-bottom:5px; margin-top:5px;}
.kairali-newsletter .full-box-top{ background:#f7f7f7; line-height:24px; text-align:center; border:solid 1px #e7e7e7; text-shadow:1px 1px 1px #fff; padding:15px 15px; text-transform:uppercase; font-family:Trebuchet MS; font-size:15px;}
.kairali-newsletter .full-box-top span{ color:#538a17;}
.kairali-newsletter .grid-1{ float:left; width:49%; border:solid 1px #e7e7e7; background:#f4f4f4; padding:15px; line-height:19px; text-align:justify;}
.kairali-newsletter .grid-2{ float:right; width:49%; border:solid 1px #e7e7e7; background:#f4f4f4; padding:15px; line-height:19px;text-align:justify;}
.kairali-newsletter .grid-full{border:solid 1px #e7e7e7; background:#fcfcfc; padding:10px; line-height:19px; text-align:justify;}
.kairali-newsletter .newsleter-head-half{ background:#9d9d9d; color:#fff; font-family:Trebuchet MS; text-align:left; font-size:16px; padding:8px 8px; border-bottom:solid 1px #c1c1c1; margin-bottom:10px; margin-top:-15px; margin-left:-15px; margin-right:-15px;}
.kairali-newsletter .grid-last-three{border:solid 1px #e7e7e7; background:#fcfcfc; padding:0px; line-height:19px; text-align:justify;}
.kairali-newsletter .grid-last-three .left-part{ float:left; width:34%; padding:2%;}
.kairali-newsletter .grid-last-three .left-middle{ float:left; width:33%; padding:2%; border-left:solid 1px #e7e7e7;  border-right:solid 1px #e7e7e7;}
.kairali-newsletter .grid-last-three .left-right{ float:right; width:33%; padding:2%;}
.min-h250{ min-height:200px;}
.min-h220{ min-height:180px;}
.min-h350{ min-height:240px;}
.min-h400{ min-height:350px;}
.v-height5{ height:5px; clear:both;}
.v-height15{ height:15px; clear:both;}

.template-news{ padding:0; margin:10px 0px;}
.testimonial-add{ float:left; width:100%; position:relative; margin:20px 0px;}
.invated{ position:absolute; left:-20px; top:25px; font-size:120px; color:#d2503c;}
.comments
{
    background-color:#f4f4f4; padding:25px;
     border-radius:3px;
    -webkit-border-radius:3px;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	-o-border-radius:3px;
	font-size:15px;
}
.user-description{ padding:0; margin:0; background:url(../images/user-node.png) no-repeat 70px top; float:left; width:100%; position:relative;}
.user-name{ font-size:16px; color:#000;}
.user-position{ font-size:13px; color:#666;}
.userimg
{
    float:left; width:64px;
    height:64px;
    position:relative;
    overflow: hidden;
    margin:15px 15px 0px 10px;
    border-radius:100px;
    -webkit-border-radius:100px;
	-moz-border-radius:100px;
	-khtml-border-radius:100px;
	-o-border-radius:100px;
}
.userimg img{ width:100%;}

.userdtl{ float:left;margin:25px 0px 0px 0px;}

.f_left{float:left;}
.f_right{float:right;}
.input_field select{border: 1px solid #CCCCCC;padding: 9px;width: 79%;}
.field{width:100%;margin-bottom:20px;}
.field label{font-size:15px; color:#333; width: 19%; margin-top:12px; text-transform:uppercase; font-weight:600;}
.field input{border:1px solid #ccc;padding:10px;font-size:15px;color:#333; width: 74%;}
.field textarea{border:1px solid #ccc;padding:10px;font-size:15px;color:#333; width: 74%;}
.labeltext em{ color:#F00; font-style:normal;}
 
.form_submition{margin:20px auto; width:60%;}
.mandatory{padding: 0px 0px; text-align: right;	color: #F00;}
.rfv{color: #F00; position:absolute; font-size:12px;}
.success_green_msg
{
	padding: 10px 20px 10px 40px;
	margin: 0;
	background: url(../images/success.png) #e7ffc2 no-repeat 10px center;
	border: solid 1px #5a9908;
	color: #508806;
}

.error_red_msg
{
	padding: 10px 20px 10px 40px;
	margin: 0;
	background: url(../images/error.png) #ffcfcf no-repeat 10px center;
	border: solid 1px #cf0000;
	color: #cf0000;
}

.mainformbox fieldset {
    border: solid 1px #CCC;
    padding: 15px;
    margin:0px 0px 20px 0px;
}
.mainformbox legend {
    font-size:18px;
    padding: 5px 10px;
    background: #FFF;
    border: solid 1px #CCC;
}

.mainformbox{padding: 0; margin: 0px 0px; width: 100%; float: left;}
.formbox{float: left; width: 100%;	margin-bottom:25px;}
.formbox table td{ padding:0px 10px 0px 0px;}
.formbox .labeltext
{
	padding:6px 0px 0px 0px;
	margin: 0px;
	width: 30%;
	float: left;
	font-size:14px;
	font-weight:400;
	color:#333;
	text-transform:uppercase;
}
.formbox .fields{float: right; margin: 0px; padding: 0; width:68%;}
.formbox .fields2{ float: right; margin: 0px; padding: 0; width: 41%;}
.formbox .labeltext2{ padding: 0px 0px 0px 5px; margin: 0px; width: 56%; float: left;}
.formbox .fields img{margin: 0px 0px 0px 10px;}
.formbox .fields label{padding: 0;	margin: 0;}

.mainformbox input[type="text"]{border:1px solid #ccc;padding:8px;font-size:15px;color:#333; width: 100%;}
.mainformbox input[type="password"]{border:1px solid #ccc;padding:8px;font-size:15px;color:#333; width: 100%;}
.mainformbox input[type="file"]{border:1px solid #ccc;padding:8px;font-size:15px;color:#333; width: 100%;}
.mainformbox input[type="checkbox"]{ margin:4px 4px 0px 0px; float:left;}
.mainformbox input[type="radio"]{ margin:4px 4px 0px 0px; float:left;}
.mainformbox textarea{border:1px solid #ccc;padding:8px;font-size:15px;color:#333; width: 100%;}
.mainformbox select{border:1px solid #ccc;padding:8px;font-size:15px;color:#333; width: 100%;}
.mainformbox input[type="submit"]{
color: #000;
font-size: 15px;
border:2px solid #333399;
margin-bottom: 10px;
padding:10px 35px;
position: relative;
text-transform: uppercase;
left:0px;
cursor: pointer;
background: none;
font-weight:bold;
}

.big-win{ padding:10px 0px; text-align:center; font-size:30px; color:#d2503c; font-weight:bold; line-height: normal;}
.form-box-example{ padding:20px; color:#414042; background:#fbf7e4; border:solid 1px #d8bd5f; margin-bottom:10px;}
.heading-title{ font-size:14px; color:#333; padding:10px 0px 0px 0px; border-bottom:dotted 1px #f7f5d5; margin-bottom:10px;}
.kairaliyoga-title{font-size:16px; color:#008000; padding:15px; background:#fff; border:solid 1px #ccc;}
.discription-yoga{ padding:20px; background:#fff; border:solid 1px #ccc;}

.guest-teacher-profile-listing{ padding:0; margin:0; width:100%; float:left;}
.guest-teacher-profile-listing ul{ list-style:none; padding:0; margin:0;}
.guest-teacher-profile-listing ul li{ padding:0; margin:0px 0px 5px 0px; display:inline-block; width:33%; border:solid 1px #999; height:560px;}
.name-designation{ border-bottom:solid 1px #ccc; padding:10px 20px;}
.name{ font-size:18px; font-weight:600;}
.designation{ font-size:13px;}
.teacherprofile-pic{ width:100%; height:380px; position:relative; border-bottom:solid 1px #ccc; overflow:hidden; position:relative;}
.teacherprofile-pic img{ width:100%;}
.description-teacher{ padding:10px 15px; margin:0; height:100px; overflow:hidden;}

.borderbox-new{ padding:25px; border:solid 1px #ccc; margin:20px 0px;}
.borderbox-new-half{ padding:25px; border:solid 1px #ccc; margin:20px 0px; width:60%;}

.videolibrary{ padding:0 1%; margin:15px 0px; width:98%;}

.videolibrary ul{ list-style:none; padding:0; margin:0;}
.videolibrary ul li{ padding:0; margin:0px 0px 35px 1%; display:inline-block; width:32%;}
.videolibrary iframe{ width:100%; border:0; height:280px;}
.videolibrary h4{ font-size:14px; height:40px; overflow:hidden;}

.videolibrary .video_boxL{ float:left; width:48%; padding:0; margin:0px 0px 30px 0px; text-align:center;}
.videolibrary .video_boxR{ float:right; width:48%; padding:0; margin:0; margin:0px 0px 30px 0px; text-align:center;}

.caledar{width:100%; position:relative;}


table.tblborder1
{
	border-width: 1px;
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
	border-style: solid solid solid solid;
	border-color: #ccc;
	background-color: #fff;
	width: 100%;
}
table.tblborder1 td
{
	border-width: 1px 1px 1px 1px;
	margin: 0px;
	padding: 1px 3px;
	vertical-align: top;
	text-align: center;
	border-style: solid solid solid solid;
	border-color: #ccc;
	color:#000;
}
table.tblborder1 tr.sky-bg{ background:#f9fff6;}
table.tblborder1 tr.lightyellow-bg{ background:#fff;}
table.tblborder1 td.left{ text-align:left;}
table.tblborder1 td.right{ text-align:right;}
table.tblborder1 th.left{ text-align:left;}
table.tblborder1 th.right{ text-align:right;}
.black-txt{ color:#000000;}
.green-txt{ color:#000;}
.radish-txt{ color:#d77149;}
table.tblborder1 th
{
	border-width: 1px 1px 1px 1px;
	margin: 0px;
	padding:6px 3px;
	vertical-align: top;
	text-align: center;
	border-style: solid solid solid solid;
	border-color: #ccc;
	font-size:16px;
	font-weight:normal;
	color:#fff;
	background:#008000;
}

.career-box
{
	border-radius:2px!important;
    -webkit-border-radius:2px!important;
	-moz-border-radius:2px!important;
	-khtml-border-radius:2px!important;
	-o-border-radius:2px!important;
    border:0px solid #fff!important;
    -webkit-box-shadow: rgba(0,0,0,.3) 0px 0px 5px!important;
    -khtml-box-shadow:  rgba(0,0,0,.3) 0px 0px 5px!important;
	-o-box-shadow:  rgba(0,0,0,.3) 0px 0px 5px!important;
	box-shadow:  rgba(0,0,0,.3) 0px 0px 5px!important;
    padding:0% 2%;
    
    display:block !important;
	background:#f8f8f8;
	text-shadow:1px 0px 0px #fff;
	color:#000;
	margin-bottom:20px;
	margin-top:10px;
	font-size:14px;
	
}
.career-box:hover
{
    -webkit-box-shadow: rgba(0,0,0,.4) 0px 0px 6px!important;
    -khtml-box-shadow:  rgba(0,0,0,.4) 0px 0px 6px!important;
	-o-box-shadow:  rgba(0,0,0,.4) 0px 0px 6px!important;
	box-shadow:  rgba(0,0,0,.4) 0px 0px 6px!important;
	background:#fff;
	
}
.career-box.open{padding:0% 2% 2% 2%;}
.career-box .open-jobs{ display:none;}
.career-box.open .open-jobs{ display:block; border-top:solid 1px #e7e7e7; padding-top:15px;}

.career-box h2{ font-size:20px !important; padding:10px 40px 10px 0px!important; margin:0; font-weight:bold; cursor:pointer; background:url(../images/o-plus.png) no-repeat right center !important;}
.career-box.open h2{ color:#000 !important; background:url(../images/c-close.png) no-repeat right center !important;}

.opening-heading{ padding:6px 0px; font-size:16px; color:#000;}
.green-dark{ color:#569456; padding-right:5px; min-width:80px; display:inline-block;}
.cl_opening{ width:100%; padding:0; margin:1px 0px; float:left; font-size:13px; border-top:dotted 1px #f3f3f3;}
.leftopen{ float:left; width:24%;color:#569456;}
.rightopen{ float:right; width:74%;color:#000;}
.line-seperator{background: url('../images/h_seperator.png') no-repeat center center; background-size: 100% 1px; width:100%; float:left; height:1px; padding:20px 0px;}
.exp{ width:14px; height:14px; display:inline-block; background:url(../images/exp.png) no-repeat left top; margin-right:5px; margin-bottom:-2px;}
.locations-i{ width:14px; height:14px; display:inline-block; background:url(../images/locations.png) no-repeat left top; margin-right:5px; margin-bottom:-2px;}
.price-i{ min-width:14px; min-height:14px; display:inline-block; background:url(../images/price-i.png) no-repeat left center; margin-right:5px; margin-left:5px; margin-bottom:-2px; padding-left:20px;}
.candidate-requirements-i{ width:24px; height:24px; display:inline-block; background:url(../images/candidate-requirements.png) no-repeat left top; margin-right:5px; margin-bottom:-4px;}
.contactdetail-i{ width:24px; height:24px; display:inline-block; background:url(../images/contactdetail.png) no-repeat left top; margin-right:5px; margin-bottom:-4px;}
.jobdetails-i{ width:24px; height:24px; display:inline-block; background:url(../images/jobdetails.png) no-repeat left top; margin-right:5px; margin-bottom:-4px;}


.book-btn{
-moz-border-radius:3px;
-webkit-border-radius:3px;
-o-border-radius:3px;
border-radius:3px;
background:#008000;
float:right;
-webkit-transition:all 0.2s ease-out;
-moz-transition:all 0.2s ease-out;
-o-transition:all 0.2s ease-out;
-ms-transition:all 0.2s ease-out;
color:#fff;
margin-top:-25px;
height:30px;
font-size:15px;
line-height:30px;
}
.book-btn:hover{background:#291608;}
.book-btn a{ color:#fff;padding:0px 15px; text-decoration:none;}
.book-btn a:hover{ color:#fff;}



.touchslider-gallery .touchslider-viewport {background: #fff1e0; height:600px; overflow:hidden; width:100%;}
.touchslider-gallery .touchslider-item {overflow: hidden;}
.touchslider-gallery .touchslider-nav {text-align: center; margin-top:6px; font-family:Arial; text-transform:uppercase;}
.slideimg{ position: relative; width:1400px; height:100%;}
.slideimg img{ width:100%;}
.touchslider-gallery .touchslider-nav a {cursor: pointer;color: #000;}
.touchslider-gallery .touchslider-nav a:active {background: #689db2;}
.touchslider-nav {font: bold 16px/16px Georgia;}
.touchslider-gallery .touchslider-prev {
	position: relative;
	margin-right: 16px;
	height: 16px;
	background: #fff;
	width: 100px;
	display: inline-block;
	padding: 0 0 0 10px;
	-webkit-border-radius: 12px 0 0 12px;
	        border-radius: 12px 0 0 12px;
}
.touchslider-gallery .touchslider-next {
	position: relative;
	margin-left: 16px;
	width: 100px;
	height: 16px;
	background: #fff;
	display: inline-block;
	-webkit-border-radius: 0 12px 12px 0;
	        border-radius: 0 12px 12px 0;
}
.touchslider-gallery .touchslider-next-in {
	position: absolute; /* fix safari render font */
	right: 10px;
}
.touchslider-gallery .touchslider-prev-in {
	position: absolute;
	left: 10px;
}
.touchslider-gallery .touchslider-nav-item {
	width: 16px;
	height: 16px;
	background: #fff;
	margin: 0 16px;
	display: inline-block;
	-webkit-border-radius: 12px;
	        border-radius: 12px;
	}
.touchslider-gallery .touchslider-nav-item-current {
	background: #cff0ff;
}

.pro-center{ text-align:center; padding:0px;  overflow:hidden; height:240px; width:100%;}
.pro-center img{ margin:0px auto; position:relative; display:block; margin-bottom:15px;}
.pink-ad{ width:100%; margin-bottom:15px; border:solid 1px #7d7d7d; text-align:center; background:#91146f;}
.emailsubscribmsg
{
	padding: 30px 10px;
	text-align: center;
	line-height: 26px;
	font-size: 24px;
	font-style: italic;
	background: #ade782;
	color: #000000;
}


.newsletter-signup{ float: left; margin:0px 0px 0px 50px; width:250px;}
.newsletter-signup input[type="text"] { border: 0; outline: none; color: #999; padding:2px 5px; margin-right:0; float: left; font-size: 12px; height:23px; width: 177px;}
.newsletter-signup input[type="button"] { border: 0; outline: none; padding:0px 10px; float: right; height:23px; width:auto; cursor:pointer;  background:#008000; color:#fff;}


.butttonbox{ position:absolute; top:84%; right:0%; width:50px; display:block; z-index:99;}


#slidehere:target #adv-here #webad{background:#000; color: #fff;}


.panelw{
	
	left:-772px;
	position:fixed;
	z-index:99;
	-webkit-transition: all 2.5s ease-in-out;
	-moz-transition: all 2.5s ease-in-out;
	-o-transition: all 2.5s ease-in-out;
	-ms-transition: all 2.5s ease-in-out;
	transition: all 2.5s ease-in-out;
	font-family: 'clementelight';
	opacity:1.0;
	font-size:12px;	
	font-family:Arial, "Lucida Grande", sans-serif;	
	top:140px;
	
	
}
.content-here
{
	border:solid 8px #008000;
	padding:10px 15px 5px 15px;
	width:780px;
	height:370px;
	overflow:auto;
	color:#414042;
	line-height:16px;
	-mox-box-shadow:3px 3px 15px #212121;
	-webkit-box-shadow:3px 3px 15px #212121;
	-khtml-box-shadow:3px 3px 15px #212121;
	-o-box-shadow:3px 3px 15px #212121;
	box-shadow:3px 3px 15px #212121;
	-moz-border-radius:0px 10px 10px 0px;
-wenkit-border-radius:0px 10px 10px 0px;
-khtml-border-radius:0px 10px 10px 0px;
-o-border-radius:0px 10px 10px 0px;
border-radius:0px 10px 10px 0px;
background:#fff;
border-left:solid 0px #008000;
}
.panelw:target
{
	margin-left:0%;
	opacity:1.0;
	left:0;
	
}
.panelw:target #adv-here{ display:none;}
.panelw .close{
top:20%;
opacity: 1.0;
border:0;
filter: alpha(opacity=50);
position:absolute;
right:-30px;
cursor:pointer;
background:url(../images/pleaseclickme-close.png) #008000 no-repeat center center;
display:block;
height:60%;
width:30px;
-moz-border-radius:0px 10px 10px 0px;
-wenkit-border-radius:0px 10px 10px 0px;
-khtml-border-radius:0px 10px 10px 0px;
-o-border-radius:0px 10px 10px 0px;
border-radius:0px 10px 10px 0px;
-mox-box-shadow:2px 2px 5px #212121;
-webkit-box-shadow:2px 2px 5px #212121;
-khtml-box-shadow:2px 2px 5px #212121;
-o-box-shadow:2px 2px 5px #212121;
box-shadow:2px 2px 5px #212121;
}
.panelw .close a{ display:block; height:100%;}



#adv-here{
	display:block;
	list-style:none;
	z-index:3;
	position:absolute;
	top:0px;
	right:-30px;
	cursor:pointer;
	width:30px;
	height:100%;
}
ul#adv-here{ padding:0; margin:0; list-style:none;}
ul#adv-here li{padding:0; display:block; margin:0; color:#FFFFFF;}
ul#adv-here li a{
top:20%;
opacity: 1.0;
border:0;
filter: alpha(opacity=50);
position:absolute;
right:0px;
cursor:pointer;
background:url(../images/pleaseclickme.png) #008000 no-repeat center center;
display:block;
height:60%;
width:30px;
text-indent:-5000px;
-moz-border-radius:0px 10px 10px 0px;
-wenkit-border-radius:0px 10px 10px 0px;
-khtml-border-radius:0px 10px 10px 0px;
-o-border-radius:0px 10px 10px 0px;
border-radius:0px 10px 10px 0px;
-mox-box-shadow:2px 2px 5px #212121;
-webkit-box-shadow:2px 2px 5px #212121;
-khtml-box-shadow:2px 2px 5px #212121;
-o-box-shadow:2px 2px 5px #212121;
box-shadow:2px 2px 5px #212121;
}
.kairali-vi-content{ padding:0px 4% 0px 0px; margin:5px 0px; float:left; width:53.5%; font-size:14px; line-height:20px; background:url(../images/popup-divider.png) no-repeat right top; letter-spacing:0;}
.kairali-vi-content a{ color:#008000; text-decoration:none;}
.kairali-vi-content .kairali-videos-play{ float:left; width:100%; padding:0; margin:0;}
.kairali-vi-content .kairali-videos-play iframe{ border:0;}
.kairali-vi-content .kariali-video-text{ float:right; width:100%; padding:0; text-align:center;}
.kairali-vi-content .kariali-video-text span{ color:#008000; font-weight:bold; display:block;font-size:15px;}
.kairali-txt-content{ float:right; width:46%;padding:0; margin:5px 0px;letter-spacing:0; position:relative; }
.kairali-txt-content img{ float:left; width:100px; margin:0px 14px 0px 0px; border:solid 1px #037c2c;}
.kairali-txt-content a
{
	-moz-border-radius:3px;
	-wenkit-border-radius:3px;
	-khtml-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	background:#037c2c;
	padding:1px 4px;
	color:#fff;
	position: absolute; right:0px;
	font-size:11px;
	text-decoration:none;
	border:solid 1px #037c2c;
	margin-top:0px;
}
.kairali-txt-content a:hover{background:#323232;border:solid 1px #212121;}

.ayurvedichealingvillage-logo-content{ padding:0; margin:0;float:left; width:100%; text-align:justify;}
.ayurvedichealingvillage-logo-content span{ display:block; padding-bottom:2px;}
.yoga-logo-content{ padding:20px 0px 5px 0px; margin:30px 0px 15px 0px;float:left; width:100%;  border-bottom:solid 0px #ccc; border-top:solid 0px #ccc; text-align:justify; background:url(../images/horizontal-shadow.png) no-repeat center top;}
.kairalicenter-logo-content{ padding:20px 0px 0px 0px;  margin:0;float:left; width:100%; text-align:justify; background:url(../images/horizontal-shadow.png) no-repeat center top;}
.newyear-ahv-svr{ float:left; width:100%; position:relative;}
.newyear-ahv-svr img{ width:100%; float:left;}
.ahv-packages{ float:left; width:100%;margin-bottom:2px;}
.svr-packages{ float:left; width:100%;margin-bottom:4px;}


.votepic{ position:relative; width:100%; height:100%;}
.votepic img{ border:solid 1px #e0e0e0; width:100%;}


img.img-n-shadow-l
{
	padding: 0px;
	float: left;
	margin: 0px 15px 0px 0px;
}


table.timetable
{
	border-width: 1px;
	border-collapse: collapse;
	padding:0px;
	margin: 0px;
	border-style: solid solid solid solid;
	border-color: #e7e7e7;
	background-color: #fff;
	width: 100%;
	font-size:13px;
}
table.timetable td
{
	border-width: 1px 1px 1px 1px;
	margin: 0px;
	padding:5px 5px;
	vertical-align: middle;
	text-align: center;
	border-style: solid solid solid solid;
	border-color: #e2e3e4;
}

table.timetable td.greenbg
{
	border-width: 1px 1px 1px 1px;
	margin: 0px;
	vertical-align: middle;
	text-align: center;
	border-style: solid solid solid solid;
	border-color: #e2e3e4;
	background: #009900;
	color: #ffffff;
}



table.tblbordernew
{
	border-width: 1px;
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
	border-style: solid solid solid solid;
	border-color: #e7e7e7;
	background-color: #fff;
	width: 100%;
}
table.tblbordernew td
{
	border-width: 1px 1px 1px 1px;
	margin: 0px;
	padding:5px 5px;
	vertical-align: top;
	text-align: center;
	border-style: dotted solid dotted solid;
	border-color: #e2e3e4;
}

table.tblbordernew td.greenbg
{
	border-width: 1px 1px 1px 1px;
	margin: 0px;
	vertical-align: top;
	text-align: center;
	border-style: dotted solid dotted solid;
	border-color: #e2e3e4;
	background: #009900;
	color: #ffffff;
	font-weight: bold;
}


.blogwhy{ position:relative; padding:0; margin:0; list-style:none; width:100%;}

ul.whyayurveda{ list-style:none; padding:0; margin:0;}
ul.whyayurveda li a{ text-decoration:none; color:#008000;}
ul.whyayurveda li a:hover{ text-decoration: underline; color:#000;}
ul.whyayurveda li
{
padding:1%; margin:1%; float:left; width:31%;
background-color:#fff;
-webkit-transition: all 300ms ease-out;
-moz-transition: all 300ms ease-out;
-o-transition: all 300ms ease-out;
transition: all 300ms ease-out; 
border-radius:3px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
-o-border-radius:3px;
border: solid transparent;
border-width: 1px 1px 1px 6px;
border: 1px solid #d9d9d9;
box-shadow: inset 1px 1px 0 rgba(0,0,0,.1),inset 0 -1px 0 rgba(0,0,0,.07);
border-top-width: 0;
box-shadow:0px 0px 5px rgba(0,0,0,0.1);

}
ul.whyayurveda li:hover
{
    box-shadow:0px 0px 20px rgba(0,0,0,0.3);
    border: 1px solid #fff;
    border-top-width: 0;
}
ul.whyayurveda li p{ padding:0; margin:4px 0px; font-size:13px; line-height:normal;}
ul.whyayurveda li h4{ padding:0; margin:5px 0px; font-size:16px; line-height:normal; font-weight:600;}
.whytitle{ position:relative; height:72px; overflow:hidden; font-size:20px; font-weight:300; cursor:pointer;}
.viewdtl
{
    position:absolute; left:50%; top:-50%;
    width:64px; height:64px; background:url(../images/linkdtl.png) rgba(0,0,0,0.7) no-repeat center center;
    margin:-32px 0px 0px -32px;
    border-radius:100%;
    cursor:pointer;
    -webkit-transition: all 1000ms ease-out;
    -moz-transition: all 1000ms ease-out;
    -o-transition: all 1000ms ease-out;
    transition: all 1000ms ease-out; 
    border:solid 2px rgba(255,255,255,0.9);
}
.whypic{ position:relative; width:100%; padding:0; margin:10px 0px; overflow:hidden; height:240px;}
.whypic:hover .viewdtl{ display:block;top:50%;}
.whypic img
{
-webkit-transition: all 500ms ease-out;
-moz-transition: all 500ms ease-out;
-o-transition: all 500ms ease-out;
transition: all 500ms ease-out; 
 width:100%;
 min-height:100%;
}
ul.whyayurveda li:hover .whypic img { transform: scale(1.3, 1.3)!important;}
.whyposted{ position:relative; padding:0; height:40px; overflow:hidden; margin-bottom:10px;}
.whydescription{  line-height:20px!important;  padding:0px 0px; height:60px; margin:10px 0px; overflow:hidden;}
.whydescription p{line-height:20px!important; padding:0!important; margin:0!important;}
.learnmore{ position:relative; padding:0; margin:0; text-align:right;}
.learnmore a{ display:inline-block; padding:2px 15px; color:#fff!important; text-decoration:none; background-color:#00ba5b; cursor:pointer;}
.learnmore a:hover{background-color:#333;}



.arrows-nex-prev.pop{ position:relative; padding:20px 0px 0px 0px; margin:0; border-top:solid 1px #e0e0e0;}

.arrows-nex-prev{ position:relative; padding:0; margin:0;}
.arrows-nex-prev span
{
    -webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	border-radius:2px;
	padding:5px 25px;
	display:inline-block;
	background-color:#00ba5b;
	color:#fff;
	cursor:pointer;
}
.arrows-nex-prev span:hover{background-color:#333;}
.prevpanel{ float:left;}
.nextpanel{ float:right;}

.paging{ position:relative; padding:0; margin:1%; border-radius:3px;  text-align:center; float:left; width:98%; border:solid 1px #e0e0e0; overflow:hidden;}
.paging span
{
    -webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	padding:5px 10px;
	display:inline-block;
	background-color:#666;
	color:#fff;
	cursor:pointer;
	margin:0;
}
.paging span:hover{background-color:#00ba5b;}


.blogwhyfull{ position: fixed; width:100%; height:100%; left:0; top:0;  right:0; bottom:0;  background-color:rgba(0,0,0,0.7); z-index:99999; overflow: scroll; overflow-x:hidden;}
.fullmask{ position: fixed; width:100%; height:100%; left:0; top:0;  right:0; bottom:0; background-color:rgba(0,0,0,0.7);}
.basecent
{
    position: relative; left:22%; width:56%;
    background:#fff;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -o-border-radius:4px;
    padding:30px;
    margin:30px 0px;
    min-height:200px;
    box-shadow: 0 0 20px 10px rgba(0,0,0,.3);
    float:left;
}
.close-dtl a{ color:#fff;}
.close-dtl
{
position: absolute;
right:0;
top:0;
z-index:99;
display: block;
width:32px;
height:32px;
margin:0px -40px 0 0;
color: #fff;
cursor: pointer;
font-size:30px;
font-weight: 300;
text-align:center;
background:rgba(200,0,0,.9);
border-radius:2px;
-webkit-border-radius:2px;
-moz-border-radius:2px;
-o-border-radius:2px;
}

ul.whyayurvedapop{ list-style:none; padding:0; margin:0;}
ul.whyayurvedapop li a{ text-decoration:none; color:#00ba5b;}
ul.whyayurvedapop li a:hover{ text-decoration: underline; color:#d4a416;}
ul.whyayurvedapop li{padding:0; margin:0; float:left; width:100%;}
ul.whyayurvedapop li p{ padding:0; margin:10px 0px; font-size:14px; }
ul.whyayurvedapop .whytitle1{ position:relative; font-size:36px; font-weight:300;  padding:0; line-height: normal;}
ul.whyayurvedapop .whypic1{ position:relative; width:100%; padding:0; margin:30px 0px;}
ul.whyayurvedapop .whypic1 img{ width:100%;}
ul.whyayurvedapop .whyposted1{ position:relative; padding:0; border-bottom:solid 1px #e0e0e0;}
ul.whyayurvedapop .whydescription1{ padding:0px 0px; line-height:22px;}

.hidden{display:none;}



.list-paerners{ position:relative; padding:0; margin:0; width:100%;}
.list-paerners ul{ padding:0; margin:0; list-style:none;}
.list-paerners ul li
{
    padding:2%; margin:5px 0px 30px 0px;
    width:100%;
    border:solid 1px #008000;
    -webkit-box-shadow: rgba(0,0,0,.3) 0px 0px 10px!important;
    -khtml-box-shadow:  rgba(0,0,0,.3) 0px 0px 10px!important;
	-o-box-shadow:  rgba(0,0,0,.3) 0px 0px 10px!important;
	box-shadow:  rgba(0,0,0,.3) 0px 0px 10px!important;
	float:left;
	position:relative;
	background:url(../images/offer-base.png) repeat-x left bottom;
	text-shadow:0;
}
.partner-title{ font-size:20px; text-transform:uppercase; padding:0; margin:0; line-height:16px;}
.partner-title a{ text-decoration:none;color:#e14d11;}
.partner-title a:hover{ text-decoration:none;color:#e14d11;}
.partner-subtitle{font-size:10px; text-transform:uppercase; padding:0px 0px 5px 0px; margin:0;}

.partner-left-part{ float:left; width:18%;}
.partner-pic-logo{float:left; border:solid 1px #ebebeb; text-align:center; width:100%; padding:5px 0px;}
.partner-left-part img{ padding:0; margin:0; border:0; max-width:100%;}

.partner-right-part{ padding:0; margin:0; float:right; width:80%;}
.partner-right-part h3{ font-size:17px; padding:0px 0px 2px 24px; margin:0;background:url(../images/event-icon.png) no-repeat left 2px;color:#008000;}
.partner-right-part h3 a{ text-decoration:none; color:#008000;}
.partner-right-part h3 a:hover{ text-decoration:underline;}
.partner-pin-icon{ font-size:11px; color:#666; padding:0px 0px 0px 24px; margin:0; background:url(../images/pin-icon.png) no-repeat 2px top; line-height:18px;}
.partner-clock-icon{ font-size:11px; color:#666; padding:0px 0px 0px 24px; margin:0;background:url(../images/clock-icon.png) no-repeat left top;line-height:18px;}
.partner-description{ font-size:13px; padding:0px 0px 0px 24px; margin:25px 0px;}
.partner-links{ padding:0px 0px 0px 24px; margin:0; font-size:11px;}
.partner-links a{ color:#186ea0; text-decoration:none;}
.partner-links a:hover{text-decoration: underline;}

.offerOn{ position:absolute; width:126px; height:126px; right:-7px; top:-7px; z-index:1;}
.zoom-offer{ position:absolute; width:28px; height:28px; cursor:pointer;background:url(../images/zoom-offer.png) rgba(0,0,0,0.7) no-repeat center center; left:0; bottom:0;}
.close-offer{ position:absolute; width:28px; height:28px; cursor:pointer; right:0; top:0; line-height:28px; text-align:center; color:#fff; background-color:#ff0000;}
.oFFer-dtl
{
    position:absolute; left:50%; top:50%; border:solid 1px #777;
    -webkit-box-shadow: rgba(0,0,0,.6) 0px 0px 30px!important;
    -khtml-box-shadow:  rgba(0,0,0,.6) 0px 0px 30px!important;
	-o-box-shadow:  rgba(0,0,0,.6) 0px 0px 30px!important;
	box-shadow:  rgba(0,0,0,.6) 0px 0px 30px!important;
	background-color:#f7ffe8;
	width:60%;
	margin:-150px 0px 0px -30%;
	height:300px;
	/*border-radius:4px;
    -moz-border-radius: 4px;
    -webkit-border-radius:4px;*/
    z-index:3;
    
}
.offerCover{ position:relative; padding:3%; margin:0;overflow:auto; height:100%;}
.bdr-top-btm{ position:relative; padding:10px 0px; border-bottom:dotted 1px #777;  border-top:dotted 1px #777;}
.offerCover-title{ font-size:20px; padding:0px 0px 10px 0px; color:#008000;}
.bannerOffer{ text-align: center; padding:0; margin:10px 0px;} 
.discount-text{ font-size:16px; color:#000; padding:5px 0px;}
.discount-text span{color:#fff; padding:2px 5px; background-color:#40c783; border:solid 1px #0ca457;}
.validation-date{ font-size:12px; color:#666; padding:2px 0px; margin:0;}
.offercode-description{ font-size:13px; padding:2px 0px; margin:0;color:#000;}

.offer-links{ padding:5px 0px; margin:0; font-size:12px;}
.offer-links a{ color:#008000; text-decoration:none;}
.offer-links a:hover{text-decoration: underline;}

.innerpageform{ float:right; width:31%; border:solid 1px #E0E0E0; padding:0px 15px; margin-left:10px;}
.innerpageform .formbox {float: left; width: 100%; margin-bottom:14px; position:relative;}
.innerpageform .fields {position:relative;}

.innerpageform .formbox .labeltext {padding:0; width: 30%;   
    font-size: 13px;
    font-weight: 500;
    color: #333;
    text-transform: capitalize;
}
.innerpageform .mainformbox input[type="text"] {
    border: 1px solid #ccc;
    padding:4px;
    font-size: 13px;
    color: #333;
    width: 100%;
}
.innerpageform .mainformbox input[type="submit"] {
    color: #fff;
    font-size: 14px;
    border: 1px solid #008000;
    margin-bottom: 10px;
    padding:8px 20px;
    position: relative;
    text-transform:capitalize;
    left: 0px;
    cursor: pointer;
    background:#008000;
    font-weight: normal;
}
.innerpageform .rfv {color: #F00; position: absolute; font-size: 12px; right:0; bottom:-18px; }
.innerpageform h3{ font-size:18px; color:#000; margin:5px 0px 0px 0px; text-align:center; border-bottom:solid 0px #e0e0e0; padding:5px 0px;}
.innerpageform h3 span{background-color:#008000; padding:6px 40px; color:#fff;}


.lefttable58{ float:left; width:59%; padding:0; margin:0;line-height:17px !important;}
.righttable40{ float:right; width:39%; padding:0; margin:0;line-height:17px !important;}

table.tblborder-new
{
	border-width: 1px;
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
	border-style: solid solid solid solid;
	border-color: #000;
	font-size:13px;
	background-color: #fff;
	width: 100%;
	

}
table.tblborder-new td
{
	border-width: 1px 1px 1px 1px;
	margin: 0px;
	padding: 1px 3px;
	vertical-align: top;
	text-align: center;
	border-style: solid solid solid solid;
	border-color: #000;
	color:#000;
	
}
table.tblborder-new th
{
	border-width: 1px 1px 1px 1px;
	margin: 0px;
	padding: 3px 3px;
	vertical-align: top;
	text-align: center;
	border-style: solid solid solid solid;
	border-color: #000;
	font-size:14px;
	font-weight:bold;
	color:#000;
	background:#8ccd48;
}
table.tblborder-new td.left{ text-align:left;}
table.tblborder-new td.right{ text-align:right;}
table.tblborder-new td.size14{ font-size:16px; font-weight:bold;}
table.tblborder-new th.left{ text-align:left;}
table.tblborder-new th.right{ text-align:right;}

.gree-new{ background:#92d050;}
.blue-new{ background:#95b3d7;}
.yellow-new{ background:#ffff00;}




table.tblborderworkshop
{
	border-width: 1px;
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
	border-style: solid solid solid solid;
	border-color: #ccc;
	background-color: #fff;
	width: 100%;
}
table.tblborderworkshop td
{
	border-width: 1px 1px 1px 1px;
	margin: 0px;
	padding: 1px 3px;
	vertical-align: top;
	text-align: left;
	border-style: solid solid solid solid;
	border-color: #ccc;
	color:#000;
}
table.tblborderworkshop tr.sky-bg{ background:#f9fff6;}

table.tblborderworkshop th
{
	border-width: 1px 1px 1px 1px;
	margin: 0px;
	padding:6px 3px;
	vertical-align: top;
	text-align: center;
	border-style: solid solid solid solid;
	border-color: #ccc;
	font-size:16px;
	font-weight:normal;
	color:#fff;
	background:#008000;
}

ul.link-down
{
	float: right !important;
	list-style: none;
	padding: 0;
	margin: -20px 0px 0px 0px;
}
ul.link-down li
{
	font-size: 11px;
	letter-spacing: 1px;
	float: left;
	margin: 0px 0px 0px 10px !important;
	padding: 3px 12px !important;
	background: #008000 !important;
}
ul.link-down li:hover
{
	background: #323232 !important;
}
ul.link-down li a.download-br
{
	display: block;
	text-decoration: none;
	padding-right: 20px !important;
	color: #ffffff !important;
	background: url(../images/pdf-icon.png) no-repeat right center;
}
ul.link-down li a.view-site
{
	display: block;
	text-decoration: none;
	padding-right: 20px !important;
	color: #ffffff !important;
	background: url(../images/link.png) no-repeat right center;
}
ul.link-down li a:hover
{
	color: #ffffff;
}


.touchslider-item { position:relative; padding:0; margin:0;}



/************************/

.content {text-align: center;}
.view-content {max-width: 1280px; margin: 0 auto;}
.view-content .pair .views-row {width: 100%; margin-bottom: 5.33333%; display: block;}
.view-content .views-row-7 {clear: both;margin-right: 0;}

.field-content { width:100%; position:relative;}
.field-content img{ width:100%; max-width:100%!important; height:auto!important}

@media only screen and (min-width: 768px) {
  .view-content {padding: 0 4.67033%;}
}
@media only screen and (min-width: 1024px) {
  .view-content {padding: 0;}
}
.view-content:after {
  content: '';
  display: table;
  clear: both;
}
@media only screen and (min-width: 768px) {
  .view-content .pair {margin-right: 3.0303%;}
}
@media only screen and (min-width: 1024px) {
  .view-content .pair {margin-right: 2.1875%;}
}
@media only screen and (min-width: 1024px) {
  .view-content .views-row-3 {margin-right: 2.1875%;}
}
@media only screen and (min-width: 768px) {
    .view-content .views-row-4 {margin-right: 3.0303%;}
}
@media only screen and (min-width: 1024px) {
  .view-content .views-row-4 {margin-right: 0;}
}
@media only screen and (min-width: 1024px) {
  .view-content .views-row-6 {margin-right: 2.1875%;}
}
 .view-content .views-row-7 {clear: both;margin-right: 0;}
@media only screen and (min-width: 1024px) {
  .view-content .views-row-7 {clear: none;}
}
@media only screen and (min-width: 768px) {
  .view-content .views-row-8 {margin-right: 3.0303%;}
}
@media only screen and (min-width: 1024px) {
  .view-content .views-row-8 {margin-right: 2.1875%;}
}
@media only screen and (min-width: 1024px) {
  .view-content .views-row-9 {margin-right: 2.1875%;}
}
@media only screen and (min-width: 768px) {
  .view-content .pair {width: 48.48485%;height: auto;float: left;}
}
@media only screen and (min-width: 1024px) {
  .view-content .pair {width: 31.875%;}
}
.view-content .pair .views-row {width: 100%;margin-bottom: 5.33333%;display: block;}
@media only screen and (min-width: 768px) {
  .view-content .pair .views-row {margin-bottom: 6.25%;}
}
@media only screen and (min-width: 1024px) {
  .view-content .pair .views-row {margin-bottom: 6.86275%;}
}
.view-content .views-row {margin-bottom: 5.33333%;}
@media only screen and (min-width: 768px) {
  .view-content .views-row {margin-bottom: 2.82486%;}
}
@media only screen and (min-width: 768px) {
  .view-content .views-row {float: left;width: 48.48485%;height: auto;}
}
@media only screen and (min-width: 1024px) {
  .view-content .views-row {width: 31.875%;margin-bottom: 2.1875%;}
}
@media only screen and (min-width: 768px) {
  .view-content .views-row.type-b.right-align {float: right;}
}
@media only screen and (min-width: 768px) {
  .view-content .views-row.type-c {width: 100%;}
}
@media only screen and (min-width: 1024px) {
  .view-content .views-row.type-c {width: 65.9375%;}
}
.item-list .pager {clear: none; text-align:center; padding:0; margin:0px 0px 50px 0px; list-style:none;}
.item-list .pager li {padding: 0; display:inline-block;}
.item-list .pager a {
    display: inline-block;
    margin-top: 27px;
   font-size:40px; font-family: 'GandhiSerif-Regular', Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 28px;
    letter-spacing: 0.6px;
    color: #000;
    text-decoration: none;
    border:0;
    border-radius:0;
    background:transparent;
}
.item-list .pager a:hover {color: #555;background:transparent;}


