body
{
  font-family:'NTR';
}
.row
{
  margin : 0;
}
.dropdown-submenu {
    position: relative;
}

.dropdown-submenu .dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -1px;
}
nav.navbar.navbar-default{
  margin:0;
  box-shadow: none;
  border : none;
  background:white;
  border-radius:0;
  font-weight:800;
  font-family:'Quicksand';
}
.navbar.navbar-default .dropdown-menu > li > a:hover {
    background: transparent;

}
.navbar-default .navbar-nav .open .dropdown-menu>li>a
{
  color: #aaa;
}
.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover
{
  color: #226e44;
}
.navbar-default .navbar-nav .open .dropdown-menu>.active>a, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus
{
  color : #226e44;
  border : 0;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus
{
  color : #226e44;
  border : 0;
}
nav.navbar.navbar-default.navbar-fixed-top
{

  border-bottom: 1px solid #dddddd;

}
img.logo{
  max-height:40px;
  margin-top:-5px;
}
a.navbar-brand.navbar-link
{
  line-height: 50px;
  color: #226e44;
}
a.navbar-brand.navbar-link:hover
{

  color: #226e44;
}
.navbar-default .navbar-toggle:hover > .icon-bar {
    background-color: #A6A4A4;

}
.navbar-default .navbar-toggle
{
  border : 0;
  background-color: transparent;

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

}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus .icon-bar
{
    background-color: transparent;
    background-color: #A6A4A4;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: black;

}
.navbar-default button.navbar-toggle .collapsed
{
 
  background-color: transparent;

}
.navbar-default .navbar-toggle:hover 
{
   background-color: transparent;
}
ul.nav.navbar-nav.navbar-right li a
{
  color: #aaa;
}

.navbar-default .navbar-nav > li > a{
  color:#226e44;
  margin:0;
  padding: 14px;
  transition: all .5s;
}

.navbar-nav>li>a
{
  border-radius: 0;

}
ul.nav.navbar-nav.navbar-right li a:hover
{
  color: #226e44;
}
.navbar-nav>li>a:hover
{
  border: 0;
  color: #226e44;
}
.navbar-nav>li>a
{
  border: 0;
}

@media (min-width:767px) {
  .navbar-default .navbar-nav > li > a:before{
    content:'';
    position:absolute;
    width:100%;
   
    bottom:-2px;
    left:0px;
    -webkit-transform:scaleX(0);
    -ms-transform:scaleX(0);
    transform:scaleX(0);
    -webkit-transition:-webkit-transform 0.3s ease-in;
    color: #226e44;
  }
}

@media (min-width:767px) {
  .navbar-default .navbar-nav > li > a:hover:before{
    -webkit-transform:scaleX(1);
    -ms-transform:scaleX(1);
    transform:scaleX(1);

  }
}

@media (min-width:767px) {
  .navbar-default .navbar-nav > li.active > a:hover:before{
    -webkit-transform:scaleX(0);
    -ms-transform:scaleX(0);
    transform:scaleX(0);

  }
}
ul.nav.navbar-nav.navbar-right li.active a
{
  color: #226e44;

}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus
{
  border: 0;
  color: #226e44;

}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus
{
  background: transparent;
  color: #226e44;
}
.navbar-default .navbar-nav .open .dropdown-menu>li>a
{
  font-weight: 800;
  transition : all .5s;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a
{
  color: black;

  bottom: 0px;
}
@media (max-width:1200px) {
  img.img-responsive.logo{
    max-height:80px;
    margin:auto;
    margin-top:10px;
  }
}

@media (min-width:1201px) {
  img.img-responsive.logo{
    max-height:100px;
    margin-left:auto;
    margin-right:auto;
  }
}

div.home-intro{
  margin-top:50px;

}
div.latest-title,div.featured-video-wrap h1.text-center 
{
  color: #007849;
}
div.home-intro h1.text-center
{
  color: #007849;
}
@media (min-width:1201px) {
  div.home-intro{
    margin-top:80px;
  }
}

div.row.latest-new-wrap{
  margin-top:50px;
  padding:0 50px;
}

header.nav-head{
  width:100%;
  display:inline-block;
}

div.row.featured-video-wrap{
  margin-top:30px;
  margin-bottom: 50px;
}
@media (min-width: 1449px) and (max-width: 1748px)
{
   div.col-md-3.vid-wrap.text-center iframe{
    height:250px;
    width:350px;
  }
}
@media (min-width: 1201px) and (max-width: 1448px)
{
   div.col-md-3.vid-wrap.text-center iframe{
    height:150px;
    width:250px;
  }
}
@media (max-width:1200px) {
  div.col-md-3.vid-wrap.text-center iframe{
    height:150px;
    width:250px;
  }
}

@media (min-width:1749px) {
  div.col-md-3.vid-wrap.text-center iframe{
    height:250px;
    width:400px;
  }
}

div#carousel-1.carousel.slide{
  margin:0;
}

ul.nav.navbar-nav.navbar-right{
}

h1.header{
  width:75%;
  margin:0 auto;
}

header{
  margin:0;
  background:white;
}

h1.page-title{
  line-height:300px;
  padding-left:50px;
}

div.jumbotron.overlay.page-head{
  position:relative;
  width:100%;
  height:400px;
  background:url(../img/pplanyourvisit.jpg) no-repeat;
  background-attachment:fixed;
}

div.planyourvisit{
  position:absolute;
  width:100%;
  height:100%;
  top:0%;
  left:0%;
  background:rgba(255,255,255,0.5);
}

p.opening-hours{
  font-weight:700;
  font-size:16px;
}

div.col-md-8.col-md-offset-2.title{
  margin-bottom:40px;
}

div.col-md-4.notice{
  color:#939393;
}

@media (max-width:1200px) {
  div.container-fluid.container-plan{
    padding:0 20px;
  }
}

div.container-fluid.container-plan{
  color:rgb(106,106,106);
  padding:0;
}

div.col-md-8.col-md-offset-2.ticket-title{
  margin-top:50px;
}

div.col-md-8.col-md-offset-2.getting-title{
  color:rgb(106,106,106);
  margin-bottom:50px;
}

div.row.wrap-ticket{
  margin-bottom:50px;
}

i.plan-icon{

  font-size:50px;
  color: white;
  background: #007849;
  padding: 10px;
  width: 90px;
  height: 90px;
  line-height: 65px;
  border-radius: 50%;
  text-align: center;
}

div.thumbnail{
  border:none;
  box-shadow:none;

}
div.thumbnail a:hover
{
  text-decoration: none;
}
div.thumbnail p
{
  text-align: justify;
}
div.wrap-access h1
{
  margin-bottom: 50px;
}
@media (min-width:767px) {
  div.row.wrap-access{
    margin-top:50px;
    margin-bottom:20px;
    padding-left:100px;
    padding-right:100px;
  }
}

@media (max-width:766px) {
  div.row.wrap-access{
    padding-left:20px;
    padding-right:20px;
  }
}

div.facilities-title{
  margin-bottom:50px;
}



@media (min-width: 991px) and (max-width: 1264px)
{
  div.facilities-wrap{
    min-height:600px;
  }
}
  
@media (min-width: 1265px) and (max-width: 1789px)
{
  div.facilities-wrap{
    min-height:450px;
  }
}
  @media (min-width: 1790px) 
{
  div.facilities-wrap{
    min-height:350px;
  }
}
div.table-responsive thead
{
  background: #007849;
  color: white;
}
div.table-gallery thead
{
  background: transparent;
  color: #007849;
  border-bottom: 3px solid #007849;
  font-size: 30px;
}
div.table-gallery tbody tr
{
  border-color: #007849;
}
div.table-responsive.table-fixed{
  overflow:auto;
  height:600px;
}

div.col-md-3.table-wrap{
  min-height:600px;
}

@media (max-width:991px) {
  div.row.wrap-hours{
    padding:0 20px;
  }
}

@media (max-width:991px) {
  div.row.wrap-ticket{
    padding:0 20px;
  }
}

@media (max-width:991px) {
  div.col-md-8.col-md-offset-2.getting-title{
    padding:0 20px;
  }
}

@media (max-width:991px) {
  div.row.wrap-getting{
    padding:0 20px;
  }
}

@media (max-width:991px) {
  div.row.wrap-floor{
    padding:0 20px;
  }
}

div.row.wrap-floor{
  padding-bottom:30px;
}

div.row.wrap-tour{
  margin-bottom:50px;

  padding-left:100px;
  padding-right:100px;

}
div.container-plan h1
{
  margin-bottom: 50px;
}
div.row.wrap-tour p
{
  color: rgb(108,100,100);
}
div.wrap-tour div.caption h3
{

  color: white;
  padding: 10px;
  background: #007849;
}
div.thumbnail{
  background:transparent;
}

div.caption p{
  color:rgb(108,100,100);
}

div.caption h3{
 color: #226e44;
}

div.planyourvisit h1{
  color:rgb(86,85,85);
}

div.row.latest-new-wrap{
  color:rgb(108,100,100);
}

div.guide-title{
  margin-bottom:30px;
}



h1, h2, h3, h4, h5, h6{
  font-family:'Josefin Sans';
  color: #007849;
}

.navbar.navbar-default ul li a{
  line-height:50px;
}

.navbar-toggle{
  margin-top:23px;
}
.btn.btn-default.back-to-top {
    cursor: pointer;
    position: fixed;
    bottom: 20px;
    right: 20px;
    border-radius: 50%;
    border-color: #007849;
    display:none;
    background-color: #007849;
    color: white;
}

div.contact-header, div.planyourvisit-header{
  background-color:#226e44;
}

@media (min-width: 992px) {
  div.contact-header, div.planyourvisit-header{
    padding-left:100px;
    min-height:100px;
  }
}

div.contact-header h1, div.planyourvisit-header h1{
  line-height:70px;
  color:white;
  font-weight:800;
}


div.container-contact{
  padding:0;
}

div.contact-content{
  margin-top:50px;
  margin-bottom: 50px;
  padding-left:50px;
  padding-right:50px;
}

@media (min-width : 992px) {
  div.contact-line{
    border-top:3px solid #007849;
    margin-top:15px;
  }
}

@media (max-width:991px) {
  div.contact-line{
    display:none;
  }
}

h4.contact-title{
  color:#007849;
  font-weight: normal;
}

div.contact-item{
  min-height:180px;
}
div.container-program{
  padding:0;
  color:#007849;
}

@media (min-width:992px) {
  div.contact-line-program{
    border-top:3px solid #007849;
    margin-top:30px;
  }
}
div.program-wrapper{
  padding-left:30px;
  padding-right:30px;
  margin-top:50px;
}

div.planyourvisit-header{
  margin-bottom:50px;
}

div.content-tour h3, div.content-tour p{
  color:white;
}

h3.program-title{
  background:#226e44;
  padding:5px;
}

div.program-caption h3{
  color:white;
}

div.program-caption p{
  color:#007849;
}


@media (min-width: 992px)
{
    div.latest-new-wrap div.col-md-3
  {
    min-height : 500px;
  }
}

div.featured-video-wrap h3
{
  color: #226e44;
}
.package-wrap
{
  margin-bottom: 50px;
}