/**
 * Place your custom styles here.
 */

@import url('https://fonts.googleapis.com/css?family=Quicksand');


body {
  background: #EDEDED;
  font-size: 2em;
  font-family: 'Quicksand', sans-serif;
}

.main-container {
  background: #fff;
  padding-bottom: 30px;
  margin-top: 28px;
  padding-top: 10px;
}

.header-info {
  padding: 10px;
  font-size: .9em;
}

.logo img {
  width: 100%;
}

.navbar-default {
    background: none;
    border: none;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #555;
    background: none;
}

.navbar .container {

}

.navbar-nav {
  float: right;
  margin: 0;
}

.region-content {
  max-width: 1140px;
  margin: auto;
}

.row {

}

.center {
    text-align: center;
}


.m20 {
    margin: 20px 0;
}

#navbar {
  background: #fff;
  margin-bottom: 0;
  border-bottom: 3px solid #fcfcfc;
}

#block-block-42 {
  text-align: center;
  padding: 20px;
}

.youtube-video-home-page {
  display: block;
  width: 620px;
  margin: auto;
}

#block-views-7213cc4c4fbd068fa85eeb29b8dd1f05 h2.block-title {
  text-align: center;
}

.field-slideshow-1 {
  width: 100% !important;
}

.field-slideshow-1 img {
  width: 100% !important;
  margin-bottom: 10px;
}

.field-slideshow-slide {
  width: 100% !important;
  margin-bottom: 10px;
}

.field-slideshow-slide img {
  width: 100% !important;
  height: auto;
}

.booking-link {
  text-align: center;
  padding: 10px;
  border: 3px solid #3C683C;
  color: #2A562A;
  display: block;
  margin: 10px auto;
  max-width: 300px;
}

.booking-link:hover {
  background: #F7FCF7;
}

.view-tours-sidebar .views-label {
  color: #2A562A;
  font-weight: 600;
}

.view-tours-sidebar .views-field {
  margin: 10px 0;
  padding: 5px 0;
}

.view-tours-sidebar .views-field-field-holder-text {
  font-size: 1.2em;
}

#block-views-7213cc4c4fbd068fa85eeb29b8dd1f05 h2.block-title {
  font-size: 2.5em;
  color: #4c4c4c;
}

.front .main-container {
  margin-top: 0;
}

.front .main-container .view .views-row  {
  margin: 1em 0;
}

.views-field-field-tour-features ul {
  margin: 0;
  padding: 0;
}

.views-field-field-tour-features li {
  list-style-type: none;
  font-size: .9em;
  padding: .5em 0;
  border-bottom: 1px solid #EAE5E5;
}
.main-container .views-row {
  margin: 1em 0;
}

.main-menu li {
  display: inline;
  padding: 10px 20px;
}

#block-responsive-dropdown-menus-main-menu {

}

#main-menu .tier-two {

}

.sm-icon {
  margin: 20px 0;
  max-width: 50px;
}

.address.wrapper {
  width: 443px;
  margin: auto;
}

.footer-address {
  float: left;
  padding: 5%;
  font-size: .7em;
}

/*  ===========================  FOOTER  ================================ */

#block-menu-menu-footer-menu {
  text-align: center;
}

.region-footer .menu {
  margin: auto;
  max-width: 755px;
}

.region-footer .menu li {
  float: left;
}

.region-footer .menu li a {
  font-size: .8em;
}
.press-logos {
  max-width: 650px;
  width: auto;
  margin: auto;
  text-align: center;
}

.col-sm-2.fillup {
  width: 20%;
  text-align: center;
}

#block-block-81 {
  font-size: .7em;
}

.passes {
  max-width:900px;
  margin: auto;
  text-align: center;
}

.passes .col-sm-4 img {
  width: 100%;
}
/*  =========================== END FOOTER  ================================ */


/* ===========================RESPONSIVE BREAKPOINTS ======================= */

@media (max-width: 768px) {

.press-logos {
  display:none;
}

/* .header-info {
  display: none;
} */

}

/* ============================ MAIN MENU ================================== */
.dropdown-submenu{position:relative}
.dropdown-submenu>.dropdown-menu{top:0;left:70%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px;border-radius:0 6px 6px 6px}
.dropdown-submenu:hover>.dropdown-menu{display:block}
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#ccc;margin-top:5px;margin-right:-10px}
.dropdown-submenu:hover>a:after{border-left-color:#fff}
.dropdown-submenu.pull-left{float:none}
.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}