@charset "UTF-8";

/* CSS Styles 2021 */
body {
  font-size: 16px;
  line-height:1.6;
  background-color: #ffffff;
  font-family: "Open Sans", Arial, sans-serif;
  color: #40464f;
  padding-top: 110px;
  /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
}

p {
  margin-bottom: 1.6rem;
}
section p a:link, section p a:visited, section .content-list li a:link, section .content-list li a:visited, h3 a:link, h3 a:visited {
   text-decoration: none;
   box-shadow: inset 0 -5px 0 0 #e5dad3;
}
section p a:hover, section .content-list li a:hover, h3 a:hover {
  color:#20262f;
  background-color:#e5dad3;
}

section {
  clear: both;
}

b,
strong {
  font-weight: 600;
}

.lead {
  font-size: 1.6rem;
}

.quote {
  color: #f0f0f0;
  font-weight: normal;
  line-height: inherit;
  text-align: center;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: Oswald, "Arial Narrow", sans-serif;
  text-transform: uppercase;
}

.reverse h1,
.reverse h2,
.reverse h3,
.reverse h4,
.reverse h5,
.reverse h6,
.home-announcement h2,
.home-announcement h3 {
  color: #f0f0f0;
}

.page-header, .page-subtitle {
  color:#483c32;
  padding-bottom: 0;
  margin: 40px 0 20px;
  border-bottom: transparent none;
  text-transform:initial;
}
.page-header-inverse {
  color: #ffffff;
  text-transform: uppercase;
  font-size: 6rem;
  text-shadow: 0 0 10px rgba(0,0,0,0.7);
}
.align-center {
  margin: 0 auto;
}

a.btn-circle, .reverse a.btn-circle {
  border-radius: 50%;
  color:#ffffff;
  text-decoration:none;
  background-color: #337ab7;
  margin: 24px 0;
  display: inline-block;
  line-height: 0;
  width: 50px;
  height: 50px;
  padding: 25px 0 0 0;
  text-align: center;
  vertical-align: middle;
}
a.btn-circle:hover, a.btn.btn-primary:hover {
  background-color:#20262f;
  border-color:#20262f;
}
a:link.btn {
  box-shadow: none;
  border-radius: 50px;
  padding: 10px 24px;
}
.content-list li {
  padding-bottom: 10px;
}

section.home-about {
  padding: 72px 0;
  background-color: #fefefe;
}

section.reverse {
  padding: 48px 0;
}

section.home-announcement {
  padding: 24px 0;
  background-color: #3e2e43;
  border-top: 1px solid #efa4a4;
  color: #fbfcfe;
}

section.home-quote {
  padding: 40px 0 24px;
  background-color: #483c32;
  color:#f0f0f0;
}
/* .online-bookings {
  background-color: #672400;
  color: #fff;
  border-radius: 30px;
  padding: 10px;
} */

a.bookonline {
  color: #ffffff;
  text-decoration: none;
  font-family: 'Oswald', sans-serif;
  font-size: 2.4rem;
  background-color: #337ab7;
  padding: 12px;
  display: block;
  width: 300px;
  margin: 0 auto;
  border-radius: 30px;
  box-shadow: none !important;
}

a.bookonline:hover {
  color:#ffffff;
  background-color: #202020;
}
/* Custom Bootstrap Elements */
.navbar-custom {
  min-height: 110px;
  border-radius: 0;
  font-family: Oswald, sans-serif;
  background-color: #ffffff;
  box-shadow: 0 0 3px rgb(0 0 0 / 35%);
}

.navbar-custom .navbar-nav>li>a,
.dropdown-menu li>a {
  color: #757575;
  font-size: 2rem;
  letter-spacing: 0.05rem;
}

span.glyphicon.glyphicon-menu-down {
  font-size: 1.4rem;
}

.navbar-custom .navbar-nav>li.active>a {
  color: #672400;
}

.nav>li>a:focus,
.nav>li>a:hover {
  text-decoration: none;
  background-color: transparent;
  color: #202020;
}

.navbar-custom .navbar-collapse a {
  text-align: center;
}

/* .navbar-custom .navbar-brand {
  color: #ccffff;
  text-indent: -9999em;
  max-width: 258px;
  width: 100%;
  background: url(../img/iya-logo-mobile.png) center;
  background-size: contain;
  background-repeat: no-repeat;
} */

.navbar-custom .navbar-toggle {
  border-color: transparent;
  border-radius: 0;
}

.navbar-inverse .navbar-toggle:focus,
.navbar-inverse .navbar-toggle:hover {
  background-color: transparent;
}

button.navbar-toggle.offcanvas-toggle {
  margin-top: 4rem;
}

.offcanvas-toggle .icon-bar {
  background: #672400;
}

.offcanvas-toggle:not(.is-open) .icon-bar:last-of-type {
  width: 75%;
}

.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #202020;
}

.navbar-offcanvas {
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-out;
}

.navbar-offcanvas .dropdown-menu.shown {
  display: block;
  margin-bottom: 10px;
}
.rslides_container {
  margin-bottom: 0;
  /* background: #689a9b url(../img/copyback.jpg);
  -webkit-box-shadow: inset 0px 0px 300px 0px rgba(18, 56, 59, 0.3);
  -moz-box-shadow: inset 0px 0px 300px 0px rgba(18, 56, 59, 0.3);
  box-shadow: inset 0px 0px 300px 0px rgba(18, 56, 59, 0.3); */
}
.rslides_tabs {
  margin-top: 0;
  text-align: center;
  position: absolute;
  bottom: 40px;
  z-index: 1000;
  width: 100%;
}
.rslides_tabs li {
margin-right: 1.6rem;
}
.rslides_tabs a {
  box-shadow: 0 none;
    -webkit-box-shadow: 0 none;
    -moz-box-shadow: 0 none;
    width: 50px;
    height: 10px;
}
#gallery .container-fluid,
#gallery .col-xs-12.col-sm-4 {
    padding-right: 0;
    padding-left: 0;
}
.caption {
  bottom: 0;
  background: transparent;
}

.reverse {
  background-color: #483c32;
  color: #f0f0f0;
}

.reverse a,
.home-announcement a {
  text-decoration: none;
  color: #fc6;
  box-shadow: inset 0 -5px 0 0 #7f736b !important;
}

footer a {
  text-decoration: none;
  color: #947B66;
}

.reverse a:focus,
.reverse a:hover,
.home-announcement a:focus,
.home-announcement a:hover,
footer a:focus,
footer a:hover {
  text-decoration: none;
  background-color:transparent !important;
  color: #ffffff;
}

.gym {
  display: inline-block;
  padding: 8px 25px;
  margin: 12px 0;
  background: rgba(0, 0, 0, 0.2);
  font-size: 1.8rem;
  border-radius: 50px;
}

/* .gym a {} */

footer {
  padding: 24px 0;
  background-color: #332A23;
  color: #f0f6ff;
}
footer .affiliations {
  padding:40px 0
}
footer .affiliations img {
  max-width:75px;
  margin-bottom:1rem;
}
@media (max-width: 374px) {
  .more h4 {
    font-size: 14px;
  }
}

@media screen and (max-width:480px) {
  .dropdown-menu {
    display: block;
    position: static;
    background-color: transparent;
    border: 0 none;
    box-shadow: none;
    margin-top: 0;
    position: static;
    width: 100%;
  }

.navbar-offcanvas .dropdown-menu>.active>a, .navbar-offcanvas  .dropdown-menu>.active>a:focus, .navbar-offcanvas  .dropdown-menu>.active>a:hover {
  color: #fff;
  text-decoration: none;
  background-color: rgba(0,0,0,0.2);
  outline: 0;
}
}

@media (max-width: 767px) {

  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    text-align: center;
  }

  .navbar-custom .navbar-offcanvas .navbar-nav {
    margin-top: 0;
  }

  .navbar-custom .navbar-offcanvas {
    background-color: #672400;
  }

  .navbar-custom .navbar-offcanvas .navbar-nav>li>a,
  .navbar-custom .navbar-offcanvas .dropdown-menu li>a {
    color: #ededc2;
  }

  .navbar-custom .navbar-offcanvas .navbar-nav>li.active>a {
    color: #ffffff;
    border-left: 4px solid
  }

  .home-about .img-circle {
    max-width: 45%;
    margin-bottom: 24px;
  }
}

@media (min-width: 768px) {
  body {
    padding-top: 110px;
    /* for homepage */
  }

  body.subpage {
    padding-top: 110px;
    /* height of navigation */
  }

  .trishka {
    background-repeat: no-repeat;
    background-position-x: right;
    background-position-y: center;
    background-size: cover;
    background-image: url(../images/mandala-grey.jpg);
  }

  .inspiration {
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: -50px;
    background-size: cover;
    background-image: url(../img/buddha-tree.jpg);
  }

  .iyengar {
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: -100px;
    background-size: cover;
    background-image: url(../img/altar.jpg);
  }

  .resources {
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: -100px;
    background-size: cover;
    background-image: url(../img/kornak-wheel.jpg);
  }

  .contact {
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: -100px;
    background-size: cover;
    background-image: url(../img/atrium.jpg);
  }

  section.image-header {
    padding: 100px 0;
  }
  .lead {
    font-size: 2rem;
  }
  .gym {
    font-size: 2.4rem;
  }

  .navbar .navbar-nav {
    padding-top: 30px;
    float: none;
    display: inline-block;
  }

  /* .navbar-offcanvas {
    text-align: right;
  } */

  /* .navbar-custom .navbar-nav>li>a {
    color: #757575;
  } */

  .nav .open>a,
  .nav .open>a:focus,
  .nav .open>a:hover {
    background-color: transparent;
    border-color: transparent;
  }

  /* .nav>li>a:focus, .nav>li>a:hover {
    color: #757575;
} */
  /*.navbar-custom .navbar-brand {
    display: none;
    background: url(../img/logo.gif) center;
	max-width: 340px; /* mobile max-width override */
  /*width: 340px; /*original logo size 
  }
*/
  .home .navbar-custom {
    background-color: #fff;
    border-color: transparent;
    padding: 0;
    border-bottom: 0;
    -webkit-transition: background .5s ease-in-out, padding .5s ease-in-out;
    -moz-transition: background .5s ease-in-out, padding .5s ease-in-out;
    transition: background .5s ease-in-out, padding .5s ease-in-out;
  }

  /* .home.navbar-custom {
	background: 0 0;
}*/
  .navbar-custom.top-nav-collapse {
    /*	padding: 0;
	border-bottom: 1px solid #efa4a4;
	background: #336666;
	*/
    padding: 0;
    border-bottom: none;
    /*	background: rgba(250,250,250,0.9); */
    /* background: #295252;*/
  }

  /* .navbar-custom .navbar-nav>li.active>a {
    	color:#669999;
  } */

  .nav>li>a:focus,
  .nav>li>a:hover {
    color: #672400;
  }
  .dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
    color: #672400;
    background-color: transparent;
}
  /* .navbar-custom.top-nav-collapse .navbar-nav>li>a {
    color: #ccffff;
  } */
}

@media screen and (max-width:991px) and (min-width:768px) {
  .navbar-custom .navbar-nav>li>a, .dropdown-menu li>a {
    font-size: 1.6rem;
  }
  .nav>li>a {
    padding: 10px 8px;
}

  span.glyphicon.glyphicon-menu-down {
    font-size: 1.1rem;
  }
}

@media (min-width: 992px) {}

@media (min-width: 1200px) {
  .rslides {
    margin: auto;
  }

  section.image-header {
    padding: 50px 0;
  }
}

@media (min-width: 1445px) {
  .inspiration {
    background-position-y: -120px;
  }
}