
/* typo styles */
@font-face {font-family:"OSS";src:url("../fonts/OpenSans-Semibold.eot?") format("eot"),url("../fonts/OpenSans-Semibold.woff") format("woff"),url("../fonts/OpenSans-Semibold.ttf") format("truetype"),url("../fonts/OpenSans-Semibold.svg#OpenSans-Semibold") format("svg");font-weight:normal;font-style:normal;}
@font-face {font-family:"OSL";src:url("../fonts/OpenSans-Light.eot?") format("eot"),url("../fonts/OpenSans-Light.woff") format("woff"),url("../fonts/OpenSans-Light.ttf") format("truetype"),url("../fonts/OpenSans-Light.svg#OpenSans-Light") format("svg");font-weight:normal;font-style:normal;}

/* general styles */
a,a:focus,a:hover,a:visited{outline:none;color:#333}
ol,ul{margin:0;padding:0;list-style:none}

/* Site styles */
body{font-family:OSL;font-size:100%;}
h1.title,h1.title-2,.inner-title{font-size:36px;color:#333;font-family:OSL;margin:0 0 40px;background:url(../images/title_border.jpg) no-repeat center bottom ;text-transform:uppercase;padding-bottom:5px;}
.inner-title{background-position:left bottom;margin-bottom:30px;}
h1.title-2{background:url(../images/title_border.jpg) no-repeat 2px bottom;margin:0 0 25px;}
h1.white-title{background:url(../images/title_border_white.png) no-repeat center bottom;margin:0 0 40px;font-size:36px;color:#fff;font-family:OSL;text-transform:uppercase;padding-bottom:5px;}
h2.title{font-size:22px;color:#F3712C;font-family:OSL;margin:0 0 20px;text-transform:uppercase}
.white-text h1.title-2{background:url(../images/title_border_white.png) no-repeat 2px bottom;margin:0 0 25px;color:#fff}
p{color:#333;font-size:14px;font-family:OSL;margin-bottom:30px;}
p.last{margin-bottom:0;}
#wrapper{position:relative}
header {height: 94px; left: 0; overflow: hidden; position: fixed; top: 0; transition: height 0.3s ease 0s;  width: 100%; z-index: 999;background:#fff;}

.collapse.navbar-collapse,.pos-relative{position:relative}
.country-dd{position:absolute;right:0;top:40px; z-index: 99999;}
.navbar-brand{height:auto;}
.nav{margin-top:30px;}
.nav li:last-child a{padding-right:0;}
.nav li a,.nav li a:focus{color:#333;font-family:OSS;font-size:14px;padding:8px 15px;background:none;text-transform:uppercase; -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;} 
.nav li a.active,.nav li a:hover{background:url(../images/tabs_border.jpg) 15px top no-repeat;}
.select2{width:60px!important;}
.select2-container--default .select2-selection--single{border:1px solid #c9c9c9;border-radius:0;height:auto; padding: 3px 0;}
.select2-container--default .select2-selection--single .select2-selection__rendered { color: #333; font-family: OSS; font-size: 13px; line-height: 28px;}
.select2-container--default .select2-selection--single .select2-selection__arrow{height:100%;background:url(../images/dropdown.png) no-repeat center center;width:25px;}
.select2-container--default .select2-selection--single .select2-selection__arrow b{display:none;}
.carousel-inner > .item{height:600px;}
.carousel-indicators li{background:#fff;width:12px;height:12px;}
.carousel-indicators .active{width:14px;height:14px;border:2px solid #fff;border-radius:50%;background:#e60012;}
.pattern-bg{padding:60px 0;background:url(../images/pattern.png) center -25px repeat;min-height:300px}
section.white-bg{background:#fff;padding:60px 0}
section.grey-bg{padding:60px 0;background:#ececec;min-height:300px}
.team-member{display:block;}
.team-member img{width:100%;}
.team-member.active{border:8px solid #fff}
.team-member-info{background:#fff;min-height:100px;padding:15px;top:-2px;position:relative;display:none;}
.default-list li{font-size:14px;color:#333;padding:5px 0}
.padding-right-0{padding-right:0;}
.padding-left-0{padding-left:0;}
.grey-bg{background:#ececec;padding:50px 100px 0;min-height}

.simple-list{margin:5px 0;list-style-position:inside}
.simple-list li{color:#333;font-size:14px;padding:2px 0 2px 20px;background:url(../images/simple-bullet.png) no-repeat left 10px;}
.white-text .simple-list li{background:url(../images/simple-bullet-white.png) no-repeat left 10px; color:#fff;margin-bottom:10px;}
.green-bg{background:#009944;padding:60px 0}
.white-bdr-list li:first-child{border-top:0;}
.white-bdr-list li{padding:10px 0;font-size:16px;color:#fff;font-family:OSL;border-top:1px solid #689b36;}
.scroll-sections{position:relative;}
.vertical-nav{position:fixed;width:15px;top:40%;right:20px;display:none;}
.vertical-nav li a{width:10px;height:10px;border:3px solid #ababab;display:block;margin:0 auto;margin-bottom:20px;position:relative;}
.vertical-nav li a span{display:none;width:150px;background:#000;color:#fff;font-size:12px;text-transform:uppercase;padding:5px 20px}
.vertical-nav li a:hover span{position:absolute;right:-24px;top:-8px;z-index:-1;display:block;}
.vertical-nav li a.active span{position:absolute;right:-24px;top:-8px;z-index:-1;display:block;}
.vertical-nav li a:hover,.vertical-nav li a.active{width:10px;height:10px;border:none;display:block;margin:0 auto;margin-bottom:20px;background:#e60012;}
.vertical-nav li a.prev{background:url(../images/up-arrow.png) no-repeat center center;width:14px;height:14px;border:none;margin-bottom:20px;}
.vertical-nav li a.next{background:url(../images/dropdown.png) no-repeat center center;width:14px;height:14px;border:none;margin-bottom:0;}
.move-top{background:url(../images/up_arrow.png) no-repeat;width:32px;height:32px;position:absolute;bottom:60px;right:2%}
.responsive{width:100%;}



/* mobile */
@media(max-width:767px){
	.navbar-header{border-bottom:1px solid #999;}
	header{height:80px}
	.navbar-brand > img{width:100%;}
	.navbar-brand{width:90px;padding:0 0 0 10px;}
	.country-dd{width:100%;text-align:center;}
	.select2{width:100px!important;margin:0 auto;top:-98px;position:relative;}
	.navbar-toggle{border:1px solid #009944;margin-top: 20px;}
	.navbar-toggle .icon-bar{background:#009944;}
	.carousel { margin-top: 80px;}
.nav{margin:0 -15px;float:none!important;background:#009944;z-index:999999}
.nav li a{color:#fff;padding:10px 15px;border-bottom:1px solid #689b36;}
.nav li a.active,.nav li a:hover{background:none;color:#fff}
.carousel-inner > .item{height:auto!important;}
.vertical-nav{display:none!important;}
.col-md-6.padding-left-0{padding-left:15px}
.col-md-6.padding-right-0{padding-right:15px}
.grey-bg{padding-left:15px;}

.navbar-brand > img.logo-sm{display:none;}	 
.inner-banner{height:200px;margin-top:80px;position:relative}
.inner-banner h1{font-family:OSL;font-size:40px;color:#fff;position:absolute;left:10%;top:35px; }
.inner-banner h1 span{display:block;font-family:OSS;text-transform:uppercase;font-size:30px;}

}





@media (min-width:990px){
.navbar-brand > img.logo-sm{display:none;}
header.shrink { height:90px;}
/* header.shrink .logo{display:none;} */
header.shrink .logo-sm{display:block;}

header.shrink{height:70px;border-bottom:1px solid #999;}
header.shrink .navbar-brand{width:59px;padding:0}
header.shrink .navbar-brand img{transition: height 0.3s ease 0s; }
header.shrink .nav{margin-top:15px;}
header.shrink .country-dd{display:none;}
.is-table-row { display:table;}
.is-table-row [class*="col-"] {  float: none;  display: table-cell; vertical-align: top; }
.inner-banner{height:488px;margin-top: 95px;position:relative}
.inner-banner h1{font-family:OSL;font-size:100px;color:#fff;position:absolute;left:110px;top:140px;line-height:85px;}
.inner-banner h1 span{display:block;font-family:OSS;text-transform:uppercase;font-size:70px;}
.hatha_yoga{margin-top:-155px;}
.hatha-yoga-txt{padding:10px 0}
.hatha-yoga-txt > p {line-height: 35px; width: 85%;}
.kundalini_yoga{margin-top:-120px;margin-bottom:140px;}
.kundalini-yoga-txt{padding:20px 0}
.yin-yoga{margin-top:-160px;margin-bottom:40px;}
.yin-yoga-txt ul{margin-bottom:70px;}
.yin-yoga-txt ul li{margin-bottom:10px;}
.kids-yoga{margin-top:-130px;}
.kids-yoga-text{padding:30px 0}
}
.about{background:url(../images/about_2.jpg) no-repeat center top /cover;}
.services{background:url(../images/services.jpg) no-repeat center top /cover;}
.contactus{background:url(../images/contact-us.jpg) no-repeat center top /cover;}
.products{background:url(../images/products.jpg) no-repeat center top /cover;}
.blog{background:url(../images/blog.jpg) no-repeat center top /cover;}
.bdr-img{border:15px solid #fff;width:100%;}
.green-white-bg{background:url(../images/green-white-bg.png) repeat-y -100px top;min-height:100px;padding:50px 0 0}
.white-grey-bg{background:url(../images/white-grey-bg.png) repeat-y center top;min-height:230px }
.grey-white-bg{background:url(../images/grey-white-bg.png) repeat-y center top;min-height:230px }
.white-bg{background:#fff;}
.madan{margin-top:-90px;}
.eq-row {
  overflow: hidden; 
}

.eq-row[class*="col-"]{
  margin-bottom: -99999px;
  padding-bottom: 99999px;
}
.services h3  span{text-transform:uppercase;font-size:18px;font-weight:bold;}
.services h3{display:inline-block;position:relative;background:url(../images/title-box.png) no-repeat; height:68px;padding-top:30px;margin-bottom:20px;color:#353535}
.services h3.alt{display:inline-block;position:relative;background:url(../images/title-box-alt.png) no-repeat; height:68px;padding-top:30px;margin-bottom:20px;}
.services h3  span.number{padding-left:15px;padding-right:60px;color:#656565}
.mb-40{margin-bottom:40px;}
.mt-40{margin-top:40px!important;}
.grey-bg-1{background:#ececec;padding:15px}
.laughter-session p{margin-bottom:20px;}
.padding-0{padding:0!important}
.green-bg p{color:#fff}
.big-txt{font-size:18px;display:block;font-weight:bold;}
.laughter-yoga h1{left:400px;top:200px;color:#666}
.products h1{text-transform:uppercase;font-size:74px;left:10%; color: #595858;}
.black-bg{background:#282828;padding:40px 0}
.black-bg ul li{color:#888;border-top:1px solid #494949;}
table.pricing{width:100%;margin-bottom:20px;}
table.pricing th{background:#009944;padding:10px;color:#fff;font-size:14px;text-transform:uppercase;}
table.pricing th span{display:block;font-size:13px;text-transform:none;}
table.pricing td:first-child{font-weight:normal;}
table.pricing tr td:first-child{width:60%;}
table.pricing td{font-size:14px;padding:20px 10px;color:#353535;font-weight:bold;width:20%;}
table.pricing tbody tr:first-child{border-bottom:2px solid #ececec;}
table.pricing tbody tr:nth-child(even){background:#fafafa;}
table.pricing tbody tr:nth-child(odd){background:#fff;}
.italic{font-style:italic;font-size:14px;}
.blog h1{top:200px;color:#e9e9e9}
.events .white-bg{padding:10px 40px}
.events  h4{font-size:20px;text-transform:uppercase;font-weight:bold;margin-bottom:20px;line-height:28px;}
.events  h4.orange-txt{color:#EB8F3A}
.black-txt{color:#000!important;font-weight:bold;}
.address-wrap{background:url(../images/address-bdr.png) no-repeat left top;padding:10px 30px;min-height:100px}
.address-wrap h5{text-transform:uppercase;font-weight:bold;margin-bottom:15px;}
.address-wrap p{margin-bottom:10px;}
.address-wrap  a{color:#5928FE;text-decoration:underline;}
.address-wrap  a.weblink{color:#000;text-decoration:none;}
.mt-10{margin-top:10px;}
.form-control{border:1px solid #C3C3C3;border-radius:0;background:none;resize:none}
.cta-btn-1{border:none;padding:10px 30px;background:#7EB244;border-radius:5px;margin-top:10px;color:#fff;font-size:14px;text-transform:uppercase;font-weight:bold;}










footer{background:#000;padding:15px 0}
footer p{font-size:12px;color:#565656;text-transform:uppercase;margin-bottom:0;}
.footer-link li a{
	display: block;
	padding: 3px 0;
	font-size: 12px;
}