body,html{width:100%;height:100%}
body{
  font-family:"Luxia-Display";
  color: #000;
}
.btn-xl{padding:1.25rem 2.5rem}

.masthead{min-height:30rem;
  position:relative;display:table;
  width:100%;
  height:auto;padding-top:8rem;padding-bottom:8rem;
  background-image: url(../img/bg-masthead.jpg);
  background-position:center center;
  background-repeat:no-repeat;
  background-size:cover
}
.masthead h2 {
  color: #ffeabc;
  text-align: center;
}
 .border-bg {
 	background-color: #F8E6C1;
 }


.section-01, .section-04{
  padding-top:7.5rem;
  padding-bottom:7.5rem;
  background-color: #fbeed5;
  width: 100%;
}

.section-04 .red-heading{
  color: #920f29;
}

.section-02{
  padding-top:7.5rem;
  padding-bottom:7.5rem;
  background-color: #FCF3E1;
}
.section-02 .red-heading{
  color: #920f29;
}
.section-03{
  padding-top:7.5rem;
  padding-bottom:7.5rem;
  background-color: #d4c9b1;
}
.section-05{
  padding-top:7.5rem;
  padding-bottom:7.5rem;
  background-color: #276b2e;
}
.section-08{
  padding-top:7.5rem;
  padding-bottom:7.5rem;
  background-color: #888a7f;
}

.section-09{
  padding-top:7.5rem;
  padding-bottom:7.5rem;
  background-color: #d4c9b1;
}
.section-08 h2 {
  font-family:"ROLLERSCRIPT";
  color: #FFE3AC;
  font-size: 26px;
  letter-spacing: 1px;
  margin-top: 25px; 
}
.section-08 .p-margin-top{
  color: #000;
  margin-top: 25px;
  font-size: 27px;
}
.section-08 .margin-button {
  margin-bottom: 60px;
}
/*.indian-map {
  min-height: 30rem;
  position: relative;
  display: table;
  width: 100%;
  height: auto;
  padding-top: 8rem;
  padding-bottom: 8rem;
  background-image: url("../img/indian-map.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  }*/


.text {
  min-height: 30rem;
  position: relative;
  display: table;
  width: 100%;
  height: auto;
  padding-top: 8rem;
  padding-bottom: 8rem;
  background-image: url("../img/Rectangle-177.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  }

.note {
  min-height: 30rem;
  position: relative;
  width: 100%;
  height: auto;
  padding-top: 8rem;
  padding-bottom: 8rem;
  background-image: url("../img/note.jpg");
  background-position: center center;
  background-repeat: no-repeat;
}

.tempo {
  min-height: 30rem;
  position: relative;
  display: table;
  width: 100%;
  height: auto;
  padding-top: 8rem;
  padding-bottom: 8rem;
  background-image: url("../img/tempo.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  }

.alpona {
  min-height: 30rem;
  position: relative;
  display: table;
  width: 100%;
  height: auto;
  padding-top: 8rem;
  padding-bottom: 8rem;
  background-image: url("../img/alpona.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  }

/*.namaskar {
  min-height: 30rem;
  position: relative;
  display: table;
  width: 100%;
  height: auto;
  padding-top: 8rem;
  padding-bottom: 8rem;
  background-image: url("../img/namaskar.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: auto;
  }*/

.lineage-img {
  min-height: 30rem;
  position: relative;
  display: table;
  width: 100%;
  height: auto;
  padding-top: 8rem;
  padding-bottom: 8rem;
  background-image: url("../img/lineage-img.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: auto;
}

h1 { font-size: 50px; color: #920f29; }
.section-05 h1 { font-size: 50px; color: #DD872F; }

h2 { font-family:"ROLLERSCRIPT";
      color: #000;
      font-size: 26px;
      letter-spacing: 1px;
      margin-top: 25px; }

h4 { font-family:"simran-itc";
      color: #920f29;
      font-size: 25px;
      letter-spacing: 1px;
      margin-top: 15px; }

 h1, h2, h3, h4, h5, h6{font-weight:300}
 
.p-margin-top{
  color: #000;
  margin-top: 25px;
  font-size: 18px;
  letter-spacing: 1px;
}


.section-05 .p-margin-top{
  color: #f6e6ce;
  margin-top: 25px;
  font-size: 18px;
  letter-spacing: 1px;
}
.section-05 .orange-heading{
  font-size: 26px;
  color: #DD872F;
}
.section-09 .black-heading{
  font-size: 26px;
  color: #000;
}

.improvisation {
  min-height: 30rem;
  position: relative;
  display: table;
  width: 100%;
  height: auto;
  padding-top: 8rem;
  padding-bottom: 8rem;
  background-image: url("../img/improvisation.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  }

.section-09 .red-heading{
  color: #920f29;
}
.master{
  min-height: 30rem;
  position: relative;
  display: table;
  width: 100%;
  height: auto;
  padding-top: 8rem;
  padding-bottom: 8rem;
  background-image: url("../img/master.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}


.container .writer {
  color: #000;
  margin-top: 5px;
  font-size: 18px;
  letter-spacing: 1px;
}
.sub-section {
    margin-top: 40px;
    margin-bottom: 20px;
}

.section-09 .simran{
  font-family: "simran-itc";
  font-size: 25px;
  color: #920f29;
  margin: 0 auto;
}
.section-09 .luxia{
  font-size: 20px;
  margin-top: 2px;
}
.section-09 .p-margin-top{
  color: #000;
  margin-top: 25px;
  margin-bottom: 44px;
  font-size: 18px;
  letter-spacing: 1px;
}

.section-10 {
  padding-top:7.5rem;
  padding-bottom:7.5rem;
  background-color: #6C6834;
}
.section-10 h2 {
  color: #ecd099;
}
.section-10 .orange-heading{
  font-size: 30px;
  font-family:"simran-itc";
  color: #DD872F;
  margin: 0 auto;
}
.section-10 .orange-heading-luxia{
  font-size: 27px;
  font-family:"Luxia-Display";
  color: #DD872F;
  margin: 0 auto;
}
.section-10 h1 {
  font-size: 50px; color: #DD872F;
}
.section-10 .MOtif {
  margin-right: 10px;
}
.section-10 .p-margin-half-top {
  color: #000;
  margin-top: 10px;
  margin-bottom: 44px;
  font-size: 18px;
  letter-spacing: 1px;
}
.section-10 .simran{
  font-family: "simran-itc";
  color: #DD872F;
  font-size: 24px;
  margin: 0 auto;
}
.section-10 .luxia{
  color: #000;
  font-size: 20px;
  margin-top: 2px;
}
/*.leaf-background-2{
  min-height: 30rem;
  position: relative;
  display: table;
  width: 100%;
  height: auto;
  padding-top: 8rem;
  padding-bottom: 8rem;
  background-image: url("../img/leaf-background-2.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}*/

.section-11 {
  padding-top:7.5rem;
  padding-bottom:7.5rem;
  background-color: #f6e6ce;
}
.section-11A {
  padding-top: 0.1rem;
    margin-top: -140px;
    padding-bottom: 7.5rem;
    background-color: #f6e6ce;
    text-align: center;
}
.expert-slider{
  margin-top: 30px;
}
.view-all{
  display: block;
  margin-top: 45px;
}
.border-bg2{
  background-color: #e4e6db;
}
.background{
  min-height: 30rem;
  position: relative;
  display: table;
  width: 100%;
  height: auto;
  padding-top: 8rem;
  padding-bottom: 8rem;
  background-image: url("../img/background.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.section-12 {
  padding-top:7.5rem;
  padding-bottom:7.5rem;
  background-color: #f8e6c2;
}

.section-12A {
  padding-top:7.5rem;
  padding-bottom:7.5rem;
  background-color: #f8e6c2;
}

.section-12B {
  padding-top:7.5rem;
  padding-bottom:7.5rem;
  background-color: #d4c9b1;
}

.section-12C {
  padding-top:7.5rem;
  padding-bottom:7.5rem;
  background-color: #fcf3e2;
}


.training{
  min-height: 30rem;
  position: relative;
  display: table;
  width: 100%;
  height: auto;
  padding-top: 8rem;
  padding-bottom: 8rem;
  background-image: url("../img/training.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.section-13 {
  padding-top:7.5rem;
  padding-bottom:7.5rem;
  background-color: #276b2e;
}

.section-13 h1 { font-size: 50px; color: #DD872F; }
.section-13 .p-margin-top{
  color: #f6e6ce;
  margin-top: 25px;
  font-size: 18px;
  letter-spacing: 1px;
}

/*.vintage-texture {
  min-height: 30rem;
  position: relative;
  display: table;
  width: 100%;
  height: auto;
  padding-top: 8rem;
  padding-bottom: 8rem;
  background-image: url("../img/vintage-texture.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}*/

.section-14 {
   padding-top:7.5rem;
  padding-bottom:7.5rem;
  background-color: #f6e6ce;
}
.section-14 .black-heading{
  font-size: 26px;
  color: #920f29;
}
.section-14 .p-margin-top{
  margin-top: 50px;
}

.film{
  min-height: 30rem;
  position: relative;
  display: table;
  width: 100%;
  height: auto;
  padding-top: 8rem;
  padding-bottom: 8rem;
  background-image: url("../img/film.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.fifth-section a {color: #de872d;}

.section-15 {
   padding-top:7.5rem;
  padding-bottom:7.5rem;
  background-color: #ec8528;
}
.section-15 h1 { font-size: 22px; color: #DD872F; margin-right: 40px; }
.section-15 .p-margin-top{
  color: #f6e6ce;
  margin-top: 8px;
  margin-bottom: 30px;
  font-size: 18px;
  letter-spacing: 1px;
  margin-right: 40px;
}
.short-link{
  color: #F8E6C1;
  font-size: 18px;/*
  margin-bottom: 28px;*/
  margin-top: 8px;
}
a{color:#f6e6ce;}

.section-16 {
  padding-top:1rem;
  padding-bottom:1rem;
  background-color: #d0701a;
  color: #D8D9CE;
}


.collapsible {
  color: #D8D9CE;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 17px;
}

.active {
   background-color: #af1831;
    color: #ff9000;
}
.collapsible:hover {
  background:rgba(255,255,255,.2);
}

.subnav {
  display: none;
  overflow: hidden;
  font-size: 14px;

}


 .text-faded{color:rgba(255,255,255,.7)}
 .map{height:30rem}

 #sidebar-wrapper{
  position:fixed;z-index:2;
  right:0;
  width:250px;
  height:100%;
  -webkit-transition:all .4s ease 0s;
  transition:all .4s ease 0s;
  -webkit-transform:translateX(250px);
  transform:translateX(250px);
  background:#860f23;
  border-left:1px solid rgba(255,255,255,.1)
}

.nav-scroll{
  overflow-y: auto;
}
.sidebar-nav{
  position:absolute;
  top:0;
  width:400px;
  margin:0;
  padding:0;
  list-style:none
}
.sidebar-nav li.sidebar-nav-item a{display:block;text-decoration:none;padding:15px}
.sidebar-nav li a:hover{text-decoration:none;color:#fff;background:rgba(255,255,255,.2)}
.sidebar-nav li a:active,.sidebar-nav li a:focus{text-decoration:none}
.sidebar-nav>.sidebar-brand{
  font-size:1.2rem;
  background:rgba(0, 0, 0, 0.2);
  height:80px;line-height:50px;
  padding-top:15px;
  padding-bottom:15px;
  padding-left:15px}

.sidebar-nav>.sidebar-brand a{
  color:#D8D9CE;}

.sidebar-nav>.sidebar-brand a:hover{color:#fff;background:0 0}

#sidebar-wrapper.active{
  z-index:99;
  right:200px;
  width:420px;
  -webkit-transition:all .4s ease 0s;
  transition:all .4s ease 0s
}

.menu-toggle{position:fixed;
  right:15px;
  top:15px;
  width:50px;
  height:50px;
  text-align:center;color:#fff;
  background:rgba(52,58,64,.5);
  line-height:50px;
  z-index:999}

.menu-toggle:focus,.menu-toggle:hover{color:#fff}
.menu-toggle:hover{background:#343a40}


 /* Expert Page */
.expert-top{
  margin-top: 40px;
}
.Expert{
  padding-top:3.5rem;
  padding-bottom:7.5rem;
  background-color: #F8E6C1;
}

/* Screening Page */

.form-section{
  background: #fff3dc;
  border-radius: 4px;
  padding: 100px;
  margin-top: 30px;
  letter-spacing: 0;
  color: #000;
}
.form-control{
  color: #7b0f1a;
  background-color: #F8E6C1;
  border: 1px solid #F8E6C1;
}








/*@media (max-width:992px){.map{height:75%}}*/
 .scroll-to-top{position:fixed;
  right:15px;
  bottom:15px;
  display:none;width:50px;
  height:50px;text-align:center;
  color:#fff;
  background:rgba(52,58,64,.5);
  line-height:45px
  }
 .scroll-to-top:focus,.scroll-to-top:hover{color:#fff}
 .scroll-to-top:hover{background:#343a40}
 .scroll-to-top i{font-weight:800}
 
 /*@media (min-width:992px){
  .masthead{height:100vh}
 }*/

 /*@media (min-width:360px){
  .masthead,.section-01
  {width: 119%;}
 }*/
  @media only screen and (min-device-width : 360px) and (max-device-width : 480px) {
    body { width: 102%; }
    .section-02 h1 { font-size: 40px; }
    .section-14 .margin-bottom-60{margin-bottom: 60px;}
    .sidebar-nav{width: 100%;}
    #sidebar-wrapper.active{ width: 100%; right: 251px;}
    .collapsible{ font-size: 22px; letter-spacing: 1px;}
    .nf-20 { font-size: 21px; letter-spacing: 1px;}
    .collapsible:hover { background-color: #af1831;}
    .subnav{ letter-spacing: 1px; font-size: 16px;}
    .form-section{padding: 16px; padding-top: 40px; padding-bottom: 40px;}
  }







  