@import url(https://fonts.googleapis.com/css?family=lato:400,700);
@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);

/* Common styles */
body{overflow-x:hidden;font-family:"Lato", sans-serif;font-size:100%;}
a,a:hover,a:focus,a:active,a.active{outline:0}
a{color:#667ab2}
a:hover,a:focus,a:active,a.active{color:#667ab2; text-decoration:none;}
h1, h2, h3, h4{font-family:'Montserrat', sans-serif;font-weight:400;}

.navbar-default{}
.navbar-default .navbar-brand{color:#fed136;font-family:"Lato",sans-serif,Helvetica,Arial;font-size:3em !important;margin-left:1em;}
.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:active,.navbar-default .navbar-brand.active{color:#fec503;}
.navbar-default .navbar-collapse{border-color:rgba(255,255,255,1);margin:0;}
.navbar-default .navbar-toggle{background-color:#667ab2;border-color:#667ab2}
.navbar-default .navbar-toggle .icon-bar{background-color:#fff}
.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#000;border-color:#000}
.navbar-default .nav li a{text-transform:uppercase;letter-spacing:1px;color:#777;font-size:1em;font-weight:700;margin-right:10px;}
.navbar-default .nav li a:hover,.navbar-default .nav li a:focus{color:#d61106;outline:0;}
.navbar-default .navbar-nav>.active>a{border-radius:0;color:#000;border-bottom:3px solid #667ab2;background:none;}
.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#667ab2;}
.nav-right{font-size:0.9em;float:right;margin-top:2em;color:#777;}
.nav-right a{color:#777;}
.nav-right a:hover{color:#667ab2;}

#content{padding:4em 0;}
#content h2{color:#667ab2;font-size:2.5em;margin:0 0 1em 0;text-align:center;}
#content h3{color:#333;font-size:2em;margin:2em 0 1em 0;border-bottom:1px dashed #ddd;}

#outsource{padding:3em 0 0 0;text-align:center;color:#fff;background:#00c4c3;}
#outsource h1{color:#fff;font-size:2.5em;text-align:center;}
#outsource p{color:#fff;font-weight:300;font-size:1.8em;text-align:center;}
.btn-outsource{color:#fff;background-color:none;text-transform:uppercase;border:1px solid #fff;font-size:1.2em;padding:15px 30px}
.btn-outsource:hover{color:#fff;background-color:#d9261c;border-color:#d9261c;text-decoration:none;}
.form-control{border-radius:3px;font-size:1em;}
.text-justify{text-align:justify;}

footer{padding:25px 0;border-top:1px solid #ddd;background:#27292b;}
footer span.copyright{line-height:20px;text-transform:uppercase;text-transform:none;font-size:0.7em;color:#656565}
footer ul.quicklinks{margin:0;padding:0;height:80px;}
footer ul.quicklinks li{text-transform:uppercase;list-style:none;float:left;color:#fff;margin:20px 25px 0 0;font-size:0.7em;}
footer ul.quicklinks li a{color:#fff;}
footer ul.quicklinks li a:hover{color:#ddd;text-decoration:none;}
footer i{margin-right:1em;color:#fff;text-align:right}
footer i:hover{ margin-right:1em; color:#c4c4c4;text-align:right}

ul.list{margin:0 0 0 15px;padding:0;}
ul.list li{list-style:url(../img/arrow.png);}

.footer-link{font-size:0.7em;color:#fff;}
.footer-link a{color:#fff;text-decoration:none;}
.footer-link a:hover{color:#666;text-decoration:none;}

/* Home page */
header{background-image:url(../img/header-bg.jpg);background-repeat:none;background-attachment:scroll;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;-o-background-size:cover;color:#fff;min-height:700px;}
header .banner-tagline{text-transform:none;font-weight:700;font-size:3.3em;font-family:'Montserrat', sans-serif; text-align:center;}
header .banner_services ul{font-size:2em;list-style:none;margin:0;padding:0; float:right}
header .banner_services ul li i{color:#ec8603;}
.btn-learn{color:#fff;background-color:#ec8603;text-transform:uppercase;font-size:1.5em;padding:10px 20px;transition:background-color 0.5s ease;}
.btn-learn:hover{color:#fff;background-color:#d47b07;text-decoration:none;}

#home-what{background:#f9f9f9;padding:4em 0;}
#home-what h1{color:#667ab2;font-size:4em;text-align:center;margin:0 0 1em 0;text-transform:uppercase;}
#home-what p{color:#414141;font-weight:300;font-size:1.5em;}

#why-corporate{padding:4em 0;}
#why-corporate h1{color:#667ab2;font-size:4em;text-align:center;margin:0 0 1em 0;text-transform:uppercase;}
#why-corporate p{color:#414141;font-weight:300;font-size:1.3em;}
.btn-professional{color:#fff;background-color:#d9261c;text-transform:uppercase;font-size:1.2em;padding:10px 20px;}
.btn-professional:hover{color:#fff;background-color:#444;text-decoration:none;}

#why-us{text-align:center;padding:4em 0;}
#why-us h1{font-size:3em;color:#667ab2;}
#why-us p{font-size:1.3em;color:#000;margin:2em 0;}

#services{padding:4em 0;background:#389c69;}
#services h1{color:#fff;font-size:4em;text-align:center;margin-bottom:1em;text-transform:uppercase;}
#services h2{color:#fff;font-size:1.2em;margin:1em 0;text-transform:uppercase;font-weight:700;}
#services p{color:#7ef2b7;text-align:center;}
ul.services{margin:0 0 0 15px;padding:0;}
ul.services li{list-style:url(../img/arrow.png);}

#instructors{padding:4em 0;background-image:url(../img/instructor-bg.jpg);background-repeat:none;background-attachment:fixed;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;-o-background-size:cover;color:#fff;min-height:450px;}
#instructors h1{color:#000;font-size:4em;text-align:center;text-transform:uppercase;margin-bottom:1em;}
#instructors h2{color:#414141;font-size:1.2em;margin:1em 0 2em 0;text-transform:uppercase;font-weight:700;text-align:center;}
ul.normal{margin:15px 0 25px 15px;padding:0;}
ul.normal li{list-style:url(../img/arrow.png);}
.achievement-head{font-size:2.3em;text-align:center;color:#fff;}

/* About Us page */
#banner_about{background:url(../img/banner_about.jpg);height:500px;width:100%;background-size:cover;-moz-background-size:cover;background-position:center;-webkit-background-size:cover;}
#banner_about h1{font-size:4em;color:#fff;text-align:center;margin:0;padding:4em 0 0 0;text-transform:uppercase;}
#reasons{background:#f1f1f1;padding:4em 0;}
#reasons h2{color:#333;font-size:2.5em;margin:0 0 1em 0;text-align:center;}
.reason{background:#fff;border:1px solid #ddd;padding:1em;border-radius:3px;margin-bottom:3em;}
.reason h4{text-transform:uppercase;text-align:center;}
.reason p{text-align:center;color:#929292;}
.reason span{color:#00c4c3;font-size:1.5em;}
.reason-img{border:1px dashed #ddd;}

.testimonial{background:#f1f1f1;border:1px solid #ddd;padding:1em;border-radius:3px;margin-bottom:3em;}
.testimonial h4{text-transform:uppercase;}
.client_img{margin-top:-50px;margin-bottom:10px;}

/*  Services page */
#banner_offering{background:url(../img/banner.jpg);height:500px;width:100%;background-size:cover;-moz-background-size:cover;background-position:center;-webkit-background-size:cover;}
#banner_offering h1{font-size:4em;color:#fff;text-align:center;margin:0;padding:4em 0 0 0;text-transform:uppercase;}
.sec_grey{background:#f1f1f1;text-align:justify;}
.sec_wt{background:#fff;text-align:justify;}
.sec_blue{background:#addbff;padding:3em 0;}
.sec_grey h2{color:#667ab2;}
.sec_wt h2{color:#667ab2;}
.sec_blue h2{color:#000;text-align:center;}

/* Trainers page */
#banner_trainer{background:url(../img/banner_trainer.jpg);height:500px;width:100%;background-size:cover;-moz-background-size:cover;background-position:center;-webkit-background-size:cover;}
#banner_trainer h1{font-size:4em;color:#fff;text-align:center;margin:0;padding:4em 0 0 0;text-transform:uppercase;}
.modal-title{color:#667ab2;}
.ins-img{border:1px solid #ddd;}

/* Gallery page */
#banner_gallery{background-image:url(../img/banner_gallery.jpg);background-repeat:none;background-attachment:scroll;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;-o-background-size:cover;text-align:center;color:#fff;height:500px;}
#banner_gallery h1{font-size:4em;color:#fff;text-align:center;margin:0;padding:4em 0 0 0;text-transform:uppercase;}
.portfolio{width:100%;}
.portfolio h1{color:#667ab2;font-size:3em;padding:1em 0 0.5em 0;text-align:center;}
.gallery_outer{background:none repeat scroll 0 0 #FFF;padding:0px;}
.isotom_lant {margin:0;padding:50px 0 0;}
.isotom_lant ul {list-style:outside none none;margin:0;padding:0;}
.isotom_lant li {display:inline-table;float:left;overflow:hidden;position:relative;transition:all 800ms linear 0s;width:25%;}
.isotom_lant li img {cursor: url("../img/cursor.png"), auto;display:block;height:auto;transition:all 800ms linear 0s;width:100%;}
.isotom_lant li img:hover {transform: scale(1.2);}
.isotom_lant li .mask {background: none repeat scroll center center rgba(0, 0, 0, 0.7);height:100%;left:0;position:absolute;top:0;transform:scale(0);transition:all 300ms linear 0s;width:100%;}
.isotom_lant li:hover .mask {transform: scale(1);}

/* Lightbox effects */
#lightbox{position:absolute;left:0;width:100%;z-index:100;text-align:center;line-height:0;}
#lightbox img{width:auto;height:auto;}
#lightbox a img{border:none;}
#outerImageContainer{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;}
#imageContainer{padding:10px; }
#loading{position:absolute;top:40%;left:0%;height:25%;width:100%;text-align:center;line-height:0;}
#hoverNav{position:absolute;top:0;left:0;height:100%;width:100%;z-index: 10;}
#imageContainer>#hoverNav{left:0;}
#hoverNav a{outline: none;}
#prevLink, #nextLink{width:49%;height:100%;background-image:url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */display: block;}
#prevLink {left:0;float:left;}
#nextLink {right:0;float:right;}
#prevLink:hover, #prevLink:visited:hover{background:url(../img/prevlabel.gif) left 15% no-repeat;}
#nextLink:hover, #nextLink:visited:hover{background:url(../img/nextlabel.gif) right 15% no-repeat;}
#imageDataContainer{font:10px Verdana, Helvetica, sans-serif;background-color:#fff;margin:0 auto;line-height:1.4em;overflow:auto;width:100%;}
#imageData{padding:0 10px;color:#666;}
#imageData #imageDetails{width:70%;float:left;text-align:left;}	
#imageData #caption{font-weight:bold;}
#imageData #numberDisplay{display:block;clear:left;padding-bottom:1.0em;}			
#imageData #bottomNavClose{width:66px;float:right;padding-bottom:0.7em;outline:none;}	 	
#overlay{position:absolute;top:0;left:0;z-index:90;width:100%;height:500px;background-color:#000;}

/* Contact Us page */
#banner_contact{background:url(../img/banner_contact.jpg);height:500px;width:100%;background-size:cover;-moz-background-size:cover;background-position:center;-webkit-background-size:cover;}
#banner_contact h1{font-size:4em;color:#fff;text-align:center;margin:0;padding:4em 0 0 0;text-transform:uppercase;}
#contact{margin-bottom:2em;}
#contact h2{color:#000;font-size:1.2em;margin:30px 0;}
#contact i{color:#389c69;}
.contact_txtbox{border:1px solid #BEBEBE;width:100%;padding:5px;border-radius:3px;margin-bottom:20px;}
.contact_textarea{border:1px solid #BEBEBE;width:100%;padding:5px;border-radius:3px;margin-bottom:20px;}
.btn-contact{color:#fff;background-color:#d9261c;text-transform:uppercase;font-size:1.2em;padding:10px 20px; border:0}
.btn-contact:hover{color:#fff;background-color:#444;text-decoration:none;}
.num{width:150px;height:150px;border-radius:75px;border:2px solid #4b4b4b;text-align:center;padding:35px 0 0 0;margin:0 auto;margin-bottom:15px;background:#f1f1f1;}
.formsuccess{color:#389c69;margin:1em 0;}

/* Back to Top code */
.cd-top{display:inline-block;height:40px;width:40px;position:fixed;bottom:40px;right:10px;box-shadow:0 0 10px rgba(0, 0, 0, 0.05);overflow:hidden;
text-indent:100%;white-space:nowrap;background:rgba(232, 98, 86, 0.9) url(../img/top.svg) no-repeat center 50%;visibility:hidden;opacity:0;
-webkit-transition:opacity .3s 0s, visibility 0s .3s;-moz-transition:opacity .3s 0s, visibility 0s .3s;transition:opacity .3s 0s, visibility 0s .3s;}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover{-webkit-transition:opacity .3s 0s, visibility 0s 0s;-moz-transition:opacity .3s 0s, visibility 0s 0s;transition:opacity .3s 0s, visibility 0s 0s;}
.cd-top.cd-is-visible{visibility:visible;opacity:1;}
.cd-top.cd-fade-out{opacity:.5;}
.no-touch .cd-top:hover{background-color:#e86256;opacity:1;}

@media (min-width:768px)
{
.navbar-default{background-color:#fff;padding:0;-webkit-transition:padding .3s;-moz-transition:padding .3s;transition:padding .3s;border:0}
.navbar-default .navbar-brand{-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;}
.navbar-default .navbar-nav>.active>a{border-radius:0px}
.navbar-default.navbar-shrink{background-color:#fff;padding:0;box-shadow:0 2px 10px #ddd;}
.navbar-default.navbar-shrink i{color:#333 !important;}
.navbar-default.navbar-shrink a{color:#000 !important;}
.navbar-default.navbar-shrink a:hover{color:#667ab2 !important;}
.navbar-default.navbar-shrink .navbar-brand{font-size:1.5em}
}

@media only screen and (min-width:250px) and (max-width:768px)
{
.navbar-default .navbar-brand{color:#fed136;font-family:"Lato",sans-serif,Helvetica,Arial;font-size:1.8em !important;margin-left:1em;}
#bs-example-navbar-collapse-1{margin-top:8px;width:80%;}
header .banner-tagline{text-transform:uppercase;font-weight:700;font-size:2em;font-family:'Montserrat', sans-serif;}
header .banner_services ul{font-size:1.5em;list-style:none;margin:0;padding:0;}
header .banner_services ul li i{color:#ec8603;}
#home-what h1{color:#667ab2;font-size:3em;text-align:center;margin:0 0 1em 0;text-transform:uppercase;}
#why-corporate h1{color:#667ab2;font-size:3em;text-align:center;margin:0 0 1em 0;text-transform:uppercase;}
#instructors h1{color:#000;font-size:2.5em;text-align:center;text-transform:uppercase;margin-bottom:1em;}
}

@media only screen and (min-width:250px) and (max-width:1100px)
{
.nav-right{display:none;}
.navbar-default{font-size:14px !important;}
}


/*** Instruction pop up on Home page ****/
#popwrapper{color:#000;font-family:tahoma;font-size:14px;margin:0 auto;margin-top:30px;z-index:999;}
#popwrapper a{cursor:pointer;font-size:15px;font-weight:bold;text-decoration:underline;color:#818386;}
.box{background-color:#fff;color:#888;left:100%;padding:5px;position:fixed;right:20%;top:20%;z-index:101;border:5px solid #888;border-radius:10px;-moz-border-radius:10px;width:600px;}
.overlay1{background:#000;bottom:0;left:0;position:fixed;right:0;top:0;z-index:100;opacity:0.5;}
a.boxclose{background:url("../img/cancel.png") repeat scroll left top transparent;cursor:pointer;float:right;height:26px;left:32px;position:relative;top:-25px;width:26px;z-index:999;}

/*** International Yoga Day page ****/
.iyd_prg_container{border:1px solid #ddd;border-radius:5px;display:inline-block;font-size:12px;margin:20px 25px 20px 0;height:340px;vertical-align:top;}
.iyd_prg_container:hover{box-shadow:0px 5px 10px #666;}

.iyd_img{border-radius:5px 5px 0 0;width:335px;}
.ild-head{font-size:2em;color:#0064b2;}
.iyd_prog_head{font-size:1.8em;font-weight:bold;text-align:center;color:#ecd42f;padding:10px;line-height:1.1em;}
.button1{padding:10px;font-size:20px;margin:0 0 30px 0;background:#37b44c;border-radius:3px;border:0;color:#fff;}
.button1:hover{background:#2ad146;}

/*** Women's Day page ****/
#banner_offering h2{font-size:3em;color:#fff;text-align:center;}
#banner_offering h3{font-size:3em;color:#fff;text-align:center;}

#wd{margin:50px 0;}
#wd h4{font-weight:700;text-align:center;font-size:22px;}
#wd ul{list-style:none;margin:0;padding-left:1.3em;}
#wd ul li:before{content:"\f00c";font-family:FontAwesome;display:inline-block;margin-left:-1.3em;width:1.3em;color:#ccc;}

#how-yoga-helps{background:url(../img/bg-yoga.jpg) no-repeat;padding:4em 0;color:#fff;background-attachment:fixed; margin-bottom:20px;}
#how-yoga-helps h4{font-weight:700;text-align:center;font-size:30px;}
#how-yoga-helps h5{font-weight:700;text-align:center;font-size:24px;}

#usp1{padding:50px;background:#f1f1f1;font-size:2em;text-align:center;display:block;min-height:240px;}
#usp1:hover{background:#f26d7d;padding:50px;color:#fff;}

#usp2{padding:50px;background:#f1f1f1;font-size:2em;text-align:center;display:block;min-height:240px;}
#usp2:hover{background:#f0bd26;padding:50px;color:#fff;}

#usp3{padding:50px;background:#f1f1f1;font-size:2em;text-align:center;display:block;min-height:240px;}
#usp3:hover{background:#9bd9da;padding:50px;color:#fff;}

.img-border{border:3px solid #ff67f2;}