@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800&subset=latin-ext');
@import url('MinionProRegular.css');



body {
    font-family:'MinionProRegular', Times, serif;
    width: 100%;
    height: 100%;
    font-size: 18px;
}

html {
    width: 100%;
    height: 100%;
}



@media(min-width:767px) {

    .navbar {
    z-index:98;
    height:300px;
    border:0;
    font-size:17px;
    -webkit-transition: height .5s ease-in-out;
    -moz-transition: height .5s ease-in-out;
    transition: height .5s ease-in-out;
    background: -moz-linear-gradient(top,  rgba(255,255,255,0.85) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.85)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,0.85) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,0.85) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,0.85) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,0.85) 0%,rgba(255,255,255,0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
    }
  
  .navbar img {
    height:120px;
    -webkit-transition: height .5s ease-in-out;
        -moz-transition: height .5s ease-in-out;
        transition: height .5s ease-in-out;
    
    }

     .top-nav-collapse {
        /* Customize the look and feel of the collapsed top nav here */
    height:100px;
    background: #FFF;
    -webkit-transition: background .5s ease-in-out, border .55s ease-in-out;
        -moz-transition: background .5s ease-in-out, border .55s ease-in-out;
        transition: background .5s ease-in-out, border .55s ease-in-out;
    transition-delay: .35s;
    -webkit-transition-delay: 0s; /* Safari */
    border-bottom:#e9e9e9 solid 1px;
    z-index:100;
    
    }
  
  .top-nav-collapse img{
    height:100px;
    
  }
  
  
}





.navbar-brand {padding:0;}

.navbar-default .navbar-nav>li>a {color:#000;font-weight:100;font-family: 'Open Sans', sans-serif;}

.navbar-default .navbar-nav>.active>a {background:none;color: #000;}


.navbar-default .navbar-nav>.active>a:hover {background:none;}
.navbar-nav.navbar-right:last-child {
 margin-right: 80px; 
}
.navbar-nav {margin:35px 0 0 0;
    -webkit-transition: margin .5s ease-in-out;
        -moz-transition:  margin .5s ease-in-out;
        transition:  margin .5s ease-in-out; }

.top-nav-collapse .navbar-nav {margin:25px 0 0 0; }

.right-nav {
    width: 100px;
    height: 100%;
    position: fixed;
    display: table;
    right: 0;
    top: 0;
    background: #fff;
    border-left: #e9e9e9 solid 1px;
    z-index: 299;
}



#nav-toggle { position: fixed;right:30px;top: 37px;background: transparent;border: none;z-index: 9999999; }

#nav-toggle { cursor: pointer; padding: 10px 35px 16px 0px; }
#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after {
  cursor: pointer;
  border-radius: 1px;
  height: 4px;
  width: 35px;
  background: #000;
  position: absolute;
  display: block;
  content: '';
}
#nav-toggle span:before {
  top: -10px; 
}
#nav-toggle span:after {
  bottom: -10px;
}

#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after {
  transition: all 500ms ease-in-out;
}
#nav-toggle.active span {
  background: transparent;
}
#nav-toggle.active span:before, #nav-toggle.active span:after {
  top: 0;
}
#nav-toggle.active span:before {
  transform: rotate(45deg);
}
#nav-toggle.active span:after {
  transform: rotate(-45deg);
}
.menu-overlay {width: 100%;height: 100%;background: rgba(0,0,0,0.55);position: fixed;z-index: -999;
-webkit-transition: opacity 1s ease;
  -moz-transition: opacity 1s ease;
  -ms-transition: opacity 1s ease;
  -o-transition: opacity 1s ease;
  transition: opacity 1s ease;
  filter: alpha(opacity=0);
  opacity: 0;
  overflow: hidden;
}
.menu-overlay.toggled {filter: alpha(opacity=100);opacity: 1;z-index: 99999;}
.right-half-menu {
  transform: translateX(110%);
  transition: transform 0.5s ease-in-out;
  position: fixed;
  right:0;
  width: 35%;
  float: right;
  padding: 150px 50px 200px 50px;
  height: 100%;
  background-color: #fff;
  z-index: 999999;
  font-family: 'Gotham Pro';
  font-weight: bold;
  font-style: normal;
}
.right-half-menu.toggled {transform: translateX(0);}

.navr-inner {display:table-cell;vertical-align: middle;height: 100%;text-align: center;}

.intro-section {
    height: 130%;
    text-align: center;
    display: block;
    width: 100%;
    font-size: 70px;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 50px;
    
}

h1,h2,nav-tabs {font-family: 'Open Sans', sans-serif;font-size: 50px; letter-spacing: -1px;font-weight: bold;}

.intro-section-inside {
    height: 100%;
    display: table-cell;
    vertical-align: middle;
}

.intro-section h1 {z-index: 102;font-size:60px;letter-spacing: -2px;color: #000; }


#contentfirst {background: #fff; }

#contentfirst .col-md-5 {padding-top: 50px;}


#contentsecond {background: #fff; }

#contentsecond .col-md-6 {padding-top: 50px;}
#contentsecond .col-md-4 {padding-top: 100px;}


.about-top{
    height: 500px;
    background: url("../images/image5-section.jpg") 50% 0 no-repeat fixed;
}

.tabs-whats {padding: 100px;}

.home .col-md-5 {padding-top: 40px;}
.adventure-boat .col-md-12 img {width: 50%;float: left;}
.party-boat .col-md-12 img {width: 50%;float: left;}
.menu2 {font-size: 20px; text-transform: none;font-family:'MinionProRegular', Times, serif;}
.menuover {background: rgba(0,118,209,0.6);font-size: 30px;padding-left: 100px;display: table;font-family: 'Open Sans', sans-serif;text-transform: capitalize;font-weight: 800;}
.menuover ul{}
.menuover ul li a {color: #fff;padding:0 10px;}
.menuover ul li a:hover{background: #fff;color:#0076d1; }
/*.menuover ul li:nth-last-child(-n+2) {font-size: 20px; text-transform: none;font-family:'MinionProRegular', Times, serif;}*/


.footer {background: #131313; padding: 50px;color: #fff;position: relative;}

.page-header {border: 0;}



.intro-section .item {
width: 100%;
height: 100%;

}

.carousel {
 position:static;
 height:100%;
}
.carousel-inner {height:100%;}

.carousel-control {display: none;}

.item-content { 
  display: table;
  width: 100%;
  height: 100%;
}

.content-inner{ 
  color:#FFF;
  text-align: left;
  clear:both;
  display:table-cell;
  vertical-align: middle;
  padding-left: 15%;
}


.carousel-fade .carousel-inner .item {
  opacity: 0;
  transition-property: opacity;
}

.carousel-fade .carousel-inner .active {
  opacity: 1;
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}

.carousel-fade .carousel-control {
  z-index: 2;
}

@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .item.next,
    .carousel-fade .carousel-inner > .item.active.right {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.prev,
    .carousel-fade .carousel-inner > .item.active.left {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.next.left,
    .carousel-fade .carousel-inner > .item.prev.right,
    .carousel-fade .carousel-inner > .item.active {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
}

/* just for demo purpose */
    html,
    body,
    .carousel,
    .carousel-inner,
    .carousel-inner .item {
      height: 100%;
    }

   


@-webkit-keyframes pulse {    
    0 {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    50% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-moz-keyframes pulse {    
    0 {
        -moz-transform: scale(1);
        transform: scale(1);
    }

    50% {
        -moz-transform: scale(1.2);
        transform: scale(1.2);
    }

    100% {
        -moz-transform: scale(1);
        transform: scale(1);
    }
}


@media(max-width:767px) {
 .navbar-brand {width: 70%;}
 .navbar-brand>img {width: 100%;}
 .navbar-header {display: none;}
 .navbar {height: 100px;}
 .intro-section {height: 60%;}
 body {padding-top: 100px;}
 .right-half-menu {
  transform: translateX(110%);
  transition: transform 0.5s ease-in-out;
  position: fixed;
  right:0;
  width: 95%;
  float: right;
  padding: 150px 50px 200px 50px;
  height: 100%;
  z-index: 999999;
  font-family: 'Gotham Pro';
  font-weight: bold;
  font-style: normal;}
  h1,h2 {font-size: 30px;}

.home .col-md-12 .col-md-3 {display:none;}

}

@media(max-width:1100px) {
.navbar-nav {display:none;}
}




.footer {background: #efefef;color: #000; padding: 30px;margin-top:100px;text-align: center; display: inline-block;width: 100%;position: relative;z-index: 30;}
.footer a {color: #000;}
.footer p {padding-top: 30px;}

#map {width: 100%;height: 400px;}


.btn-outline {
    margin-top: 15px;
    border: solid 2px #000;
    font-size: 20px;
    color: #000;
    background: 0 0;
    transition: all .3s ease-in-out;
}

.btn-outline:hover,
.btn-outline:focus,
.btn-outline:active,
.btn-outline.active {
    border: solid 2px #000;
    color: #000;
    background: #fff;
}

.btn-social {
    display: inline-block;
    width: 50px;
    height: 50px;
    border: 2px solid #000;
    border-radius: 100%;
    text-align: center;
    font-size: 20px;
    line-height: 45px;
    padding: 3px 0 0 2px;
}

.btn:focus,
.btn:active,
.btn.active {
    outline: 0;
}

.btn-facebook {
    border: none;
    line-height: none;
    width: auto;
    height: auto;
    border-radius: initial;
    font-size: inherit;
    line-height: 20px;
    width: 270px;
    box-shadow: 0px 0px 5px rgba(0,0,0,0.7)
}



.under .col-md-12{padding: 30px 0;}




