/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
input:focus, textarea{outline:none;}
a, a:hover, a:active{text-decoration:none;border:none;outline:none;color:#000;}
button, input, select, textarea{font-size:100%;margin:0;}
button, input{line-height:normal;}
button, input[type="button"], input[type="reset"], input[type="submit"]{cursor:pointer;}
textarea{overflow:auto;vertical-align:top;}
button, input, select, textarea{font-size:100%;margin:0;}
button, input{line-height:normal;}
button, input[type="button"], input[type="reset"], input[type="submit"]{cursor:pointer;}
input::-moz-focus-inner{border:0;padding:0;}
.clearfix{display:inline-block;}
.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}
.clearfix{display:block;}
@font-face{font-family:'open_sansregular';src:url('../font/OpenSans-Regular-webfont.eot');src:url('../font/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
url('../font/OpenSans-Regular-webfont.woff') format('woff'),
url('../font/OpenSans-Regular-webfont.ttf') format('truetype'),
url('../font/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'bignoodletitling';src:url('../font/bignoodletitling.eot');src:local('bignoodletitling'), url('../font/bignoodletitling.woff') format('woff'), url('../font/bignoodletitling.ttf') format('truetype');}
@font-face{font-family:'open_sansbold';src:url('../font/OpenSans-Bold-webfont.eot');src:url('../font/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
url('../font/OpenSans-Bold-webfont.woff') format('woff'),
url('../font/OpenSans-Bold-webfont.ttf') format('truetype'),
url('../font/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');font-weight:normal;font-style:normal;}
body{margin:0;padding:0;width:100%;}
a{text-decoration:none;}
img{border:0;vertical-align:middle;}
p{text-align:justify;font-size:1em;}
h1{margin:0;padding:0;font-size:34px;margin-bottom:10px;font-family:'open_sansbold';}
h1 span{font-size:16px !important;font-weight:normal;}
h2{margin:0;padding:0;font-size:30px;color:#e36e0f;font-family:'open_sansbold';font-weight:normal;}
div#content{position:absolute;width:100%;z-index:300;}
div#header{position: relative;background-color: rgba(0, 0, 0, .55);height: 95px;}
div.full_header{height:114px;}
div.double_header{height:228px;}
div#menu_ul{position: absolute;left: 400px;top: 57px;}
div.full_menu{display:inline-block;margin-top:40px;height:38px;float:right;margin-right:140px;}
div.double_menu_ul{display: inline-block;/* padding-top:164px; */height:38px;/* margin-left:200px; */}
div#menu_ul > ul{margin:0;padding:0;}
div#menu_ul > ul > li{position:relative;float:left;display:block;}
div#menu_ul > ul > li:hover{background-color:#434343;}
div#menu_ul > ul > li > a{position:relative;font-family:'bignoodletitling';color:#ffffff;font-size: 18px;display:block;padding: 10px 10px;}
div#menu_ul > ul > li:hover ul.submenu {display: block;}
ul.submenu{position:absolute;width:200px;overflow:auto;background-color:#e36e0f;left:0px;z-index:9999;text-align:left;display: none;}
ul.submenu > li{position:relative;width:200px;overflow:auto;margin-bottom:4px;}
ul.submenu > li > a{position:relative;width:180px;overflow:hidden;color:white;padding-left:10px;padding-right:10px;display:block;font-family:'bignoodletitling';color:#ffffff;font-size:18px;}
/* Navicon */
div#menu_ul > a.navicon {
    background-color: rgba(0, 0, 0, .5);
    font-family: "bignoodletitling";
    font-size: 18px;
    display: none;
    padding: 10px 0px;
    text-align: center;
}
div#menu_ul > a.navicon span {
    margin-left: 5px;
    text-transform: uppercase;
}
div#menu_ul > a.navicon:active, div#menu_ul > a.navicon {
    color: #fff;
}
div#logo{position:absolute;top: 11px;left: 30px;}
div#logo > a{display:block;}
div#logo > a img {height: 75px;}
div#header .innerContainer {position:relative; display: inline-block;left: 145px}
div#phone{position:relative; display: inline-block; padding-bottom: 5px;color:#ffffff;top: 5px;border-bottom: 1px solid #fff; left: 60px;top: 20px;}
div#phone a{text-decoration:none;font-family:'bignoodletitling';color:#ffffff;font-size: 35px;}
div#address{position:relative;font-family:'bignoodletitling';color:#ffffff;font-size: 18px; line-height: 1;top: 12px; display: none; }
div#booking{position:absolute;height: 95px;right: 15px;top:0px;background-image:url('../img/book-button.png');background-size: contain;background-repeat: no-repeat;}
div#main_booking{position:relative;overflow:hidden;}
div#main_booking > a{position:relative;width:104px;height:95px;display:block;text-indent:-9999px;overflow:hidden;}
div#book_submenu{position:absolute;width:104px;background-color:#e36e0f;padding-bottom:6px;z-index:9999;display:none;}
div.book_element{position:relative;width:104px;display:block;height:44px;margin-top:6px;}
div.book_element > a{position:relative;width:96px;padding:4px;height:36px;display:block;font-family:'bignoodletitling';font-size:18px;color:white;}
div.book_element > a:hover{background-color: rgba(0, 0, 0, .45);}
div#social_footer{width:100%;padding: 30px 0;z-index:9999;height:54px;text-align:center;}
div#social_buttons{position:relative;display:inline-block;height:54px;}
div.social_btn{position:relative;width:46px;height:54px;float:left;margin-left:5px;margin-right:5px;background-image:url('../img/footer_social.png');background-repeat:no-repeat;overflow:hidden;}
div.social_btn > a{position:relative;width:46px;height:54px;display:block;text-indent:-9999px;overflow:hidden;}
div#social_facebook{background-position:-2px 0px;}
div#social_twitter{background-position:-66px 0px;}
div#social_linkedin{background-position:-130px 0px;}
div#social_flickr{background-position:-194px 0px;}
div#social_youtube{background-position:-258px 0px;}
div#copyright{color:white;font-family:'bignoodletitling'; text-align: center}
div#copyright > a{text-align:center;color:white;font-family:'bignoodletitling';}
#container{background-image:url("../img/container-bg.png");line-height: 1.25;background-repeat:repeat;max-width: 85%;margin: 30px auto 0 auto !important;z-index:400;padding:30px 30px 30px 30px;overflow:hidden;position:relative;color:#ffffff;font-family:'open_sansregular';}
#container a{color:#00ffff;}
.column-3{width:280px;float:left;}
.column-2:first-child{float:left;}
.column-2:last-child{float:right}
.column-415{width:415px;float:left;}
.column-420{width:420px;float:left;}
.column-430{width:430px;float:right;}
.column-470{width:470px;float:left;}
.column-370{width:370px;float:right;}
.column-445{width:445px;float:left;}
.column-450{width:450px;float:left;}
.column-450 p, .column-395 p{font-size:12px;}
.column-450 .photo{width:450px;height:194px;}
.column-560{width:560px;float:left;}
.column-310{width:310px;float:right;}
.column-395{width:395px;float:right;}
.column-210{width:210px;float:left;}
.column-670{width:670px;float:right;}
.column-395 .photo{width:395px;height:316px;}
.call-to-action{width:100%;height:100px;}
.marginr-30{margin-right:30px;}
.marginr-60{margin-right:60px;}
.margint-30{margin-top:30px;}
.margin-30{margin-left:30px;margin-right:30px;}
.sub-title{font-size:14px !important;color:#ffffff;font-family:'open_sansbold';font-weight:normal;}
.sub-title-1{font-size:12px !important;color:#ffffff;font-family:'open_sansbold';font-weight:normal;}
.sub-title-2{font-size:11px !important;color:#ffffff;font-family:'open_sansregular';font-weight:normal;}
.member-team-name{color:#e36e0f;font-weight:bold;font-size:14px;}
.uppercase{text-transform:uppercase;}
.accomodation-box{width:280px;height:98px;float:left;margin-top:15px;margin-bottom:15px;}
.package{background-color:#070606;margin:auto;margin-bottom:10px;padding:15px;overflow:hidden;}
.package .package-video{width:360px;height:255px;float:left;}
.package .package-info{float:left;max-width: 100%;}
.package .package-info p{padding:0;margin:0;font-size:11px;margin-top:5px;}
.package .package-info ul{padding:0;margin:0;font-size:11px;color:#e36e0f;margin-left:10px;}
.super-deal{background-image:url("../img/super-deal-bg.png");background-repeat:no-repeat;width:868px;height:65px;padding:31px 15px 31px 15px;}
.super-deal .super-deal-info{float:left;width:368px;}
.super-deal .super-deal-info b{font-size:30px;font-family:'open_sansbold';}
.super-deal .super-deal-photos{float:left;width:500px;}
.super-deal .super-deal-photos .photo{float:left;width:115px;height:65px;background-color:#ffffff;margin-left:10px;}
.ul-terms{font-size:10px!important;margin:0;margin-left:10px;padding:0;}
.ul-terms li{padding-bottom:10px;text-align:justify;}
.txt-orange{color:#e36e0f;}
#toggle-view{list-style:none;margin:0;padding:0;width:100%;}
#toggle-view li{position:relative;cursor:pointer;background-color:#e36e0f;margin-bottom:5px;}
#toggle-view h3{margin:0;font-size:20px;padding:5px 0px 5px 30px;font-family:'open_sansregular';}
#toggle-view span{position:absolute;right:10px;top:0;color:#ffffff;font-size:25px!important;font-family:'open_sansbold';}
#toggle-view .panel{background-color:#13181d;margin:0;font-size:20px !important;padding:5px 20px 5px 20px;display:none;}
#toggle-view .panel p{padding:0;font-size:15px !important;}
.left{float:left !important;}
.right{float:right !important;}
.clear{clear:both;}
.stage-head{background-color:#e36e0f;font-family:'open_sansregular';width:450px;padding-top:10px;padding-bottom:10px;font-size:25px;text-align:center;font-weight:bold;}
.stage-content{background-color:#131313;width:410px;padding:10px 20px 10px 20px;}
.stage-content .stage .title{color:#e36e0f;font-size:16px;padding:0;margin:0;}
.stage-content .stage p{margin:0;padding:0;margin-bottom:15px;}
.book-package{width:420px;}
.book-package .book-package-head{background-color:#e36e0f;font-family:'open_sansregular';width:420px;padding-top:10px;padding-bottom:10px;font-size:20px;text-align:center;font-weight:bold;}
.book-package .book-package-content{background-color:#000000;width:420px;}
.book-package .book-package-content a{background-image:url("../img/bg-link.png");background-color:#141414;background-repeat:no-repeat;display:block;width:410px;color:#ffffff;padding:5px 0px 0px 10px;margin-top:2px;height:33px;}
.direction-list{font-size:12px;margin:0;margin-left:10px;padding:0;}
.direction-list li{background:url(../img/bullet-small.png) 0 0 no-repeat;background-position:0px 5px;list-style:none;padding-left:15px;}
.important-information-list{font-size:12px;margin:0;margin-left:10px;margin-top:40px;padding:0;}
.important-information-list li{padding-bottom:20px;background:url(../img/bullet-big.png) 0 0 no-repeat;background-position:0px 5px;list-style:none;padding-left:15px;}
.view_more_fliker{float:right;font-size:16px;color:#ffffff;font-family:'open_sansbold';margin-top:10px;}
.view_more_fliker:hover{color:#ffffff;}
.price-quide-head{background-image:url("../img/bg_price_head.png");background-repeat:no-repeat;background-color:#e36e0f;width:370px;height:48px;font-family:'open_sansbold';text-align:center;font-size:25px;padding-top:5px;padding-left:60px;}
.price-quide-package{background-image:url("../img/bg_price_package.png");background-repeat:no-repeat;width:430px;height:117px;margin-top:3px;}
.price-quide-package .item-no{position:absolute;font-size:20px;font-weight:bold;margin-top:25px;margin-left:35px;}
.price-quide-package .item-price{position:absolute;font-size:22px;font-family:'open_sansbold';margin-top:15px;margin-left:70px;}
.price-quide-package .item-special{position:absolute;font-size:16px;margin-top:55px;margin-left:70px;}
.price-quide-package .item-booking-online{position:absolute;font-size:14px;margin-top:65px;margin-left:70px;}
.price-quide-package .item-book-now{position:absolute;margin-top:40px;margin-left:330px;}
.price-quide-package .item-save{position:absolute;font-family:'open_sansbold';margin-top:70px;margin-left:335px;font-size:16px;text-transform:uppercase;}
.price-quide-package .item-book-now a{background-color:#ffffff;color:#e36e0f;font-size:12px;padding:5px 10px 5px 10px;border-radius:5px;font-family:'open_sansbold';text-transform:uppercase;}
.info-details{background-image:url("../img/bg-contact_info.png");background-repeat:repeat;width:470px;padding-top:1px;}
.info-details ul li{list-style-type:none;padding-bottom:5px;}
.icon_phone{background-image:url("../img/icon_phone.png");background-repeat:no-repeat;background-position:center;width:70px;display:inline-block;height:22px;}
.icon_open{background-image:url("../img/icon_open.png");background-repeat:no-repeat;background-position:center;width:70px;height:28px;display:inline-block;}
.icon_address{background-image:url("../img/icon_address.png");background-repeat:no-repeat;background-position:center;width:70px;height:28px;display:inline-block;}
.icon_find{background-image:url("../img/icon_find.png");background-repeat:no-repeat;background-position:center;width:70px;height:28px;display:inline-block;}
.contact-form-head{width:370px;background-color:#e36e0f;font-size:25px;padding-top:5px;padding-bottom:5px;font-size:24px;font-family:'open_sansbold';text-align:center;}
.contact-form-content{width:320px;background-color:#000000;padding:25px;}
.contact-form-content label{font-size:14px;display:block;}
.contact-form-content input[type=text]{width:100%;margin-top:5px;margin-bottom:10px;}
.contact-form-content textarea{width:320px;margin-top:5px;resize:none;margin-bottom:10px;}
.contact-form-content input[type=submit]{border:0px;background-color:#e36e0f;color:#ffffff;font-weight:bold;cursor:pointer;float:right;text-transform:uppercase;padding:5px 30px 5px 30px;margin-right:-5px;}
.contact-pricing{background-image:url("../img/contact_price.jpg");background-repeat:no-repeat;width:286px;height:138px;margin-top:10px;float:left;}
.contact-gallery{background-image:url("../img/contact_gallery.jpg");background-repeat:no-repeat;width:286px;height:138px;margin-top:10px;float:left;}
.contact-book-now{background-image:url("../img/contact_book.jpg");background-repeat:no-repeat;width:286px;float:left;margin-left:21px;margin-right:21px;margin-top:10px;height:138px;}
.contact-image img{float:left;margin-right:15px;}
.contact-image .txt-1{font-size:20px;font-family:'open_sansbold';text-align:left;}
.contact-image span{font-size:16px;margin-bottom:10px;display:block;}
.voucher-txt img{margin-right:20px;}
.voucher-txt b{color:#e36e0f;font-family:'open_sansbold';}
.voucher-txt-1{font-size:20px;}
.voucher-txt-2{font-family:'open_sansbold';font-size:20px;color:#e36e0f}
div#slidecaption{position:fixed;right:120px;bottom:200px;color:white;font-family:'bignoodletitling';font-size:50px;text-align:center;z-index:200;}
.gallery-preview{width:900px;height:599px;}
.gallery-preview img{display:block;max-width:900px;max-height:599px;width:auto;height:auto;margin:auto;}
#map-canvas{width:417px;height:437px;margin-bottom:5px;}
#msg-alert{font-size:12px;color:#ff0000;margin-top:5px;font-family:'open_sansbold';}
.blog-post{width:100%;padding-bottom:20px;}
.blog-post .blog-post-title{color:#e36e0f;font-size:16px;width:80%;font-family:'open_sansbold';float:left;text-transform:uppercase;}
.blog-post .blog-post-read-more{width:20%;float:right;text-align:right;}
.blog-post .blog-post-read-more a{font-size:14px;font-family:'open_sansbold';color:#ffffff;text-transform:uppercase;}
.blog-post .blog-post-description{width:100%;float:left;font-family:'open_sansregular';font-size:12px;color:#ffffff;padding-top:10px;text-align:justify;}
.ca-social{position:absolute;display:none;overflow:hidden;background-color:#3d6ebf;width:446px;height:197px;z-index:999999;left:175px;}
.ca-social .ca-wrapper{margin:10px 0px 10px 0px !important;width:440px !important;height:140px;position:relative;}
.ca-social .ca-wrapper-footer{width:426px;height:27px;padding-top:5px;padding-bottom:5px;font-size:15px;padding-left:20px;color:#ffffff;background-color:#305da6;}
.ca-social .ca-wrapper-footer a{font-family:'open_sansbold';text-decoration:none;font-size:15px;color:#ffffff;}
.ca-social .ca-item{position:relative;float:left;width:440px;height:161px;overflow:hidden;text-align:center;}
div.slick-track div.ca-item:first-child{width:440px !important;}
.ca-social .ca-item .ca-text{background-color:#305da6;width:300px;height:127px !important;border-radius:5px 5px 5px 0px;font-family:'open_sansregular';text-align:justify;float:left;color:#ffffff;font-size:11px;overflow:hidden;position:relative;padding:10px 10px 10px 10px;}
.ca-social .ca-item .ca-user-info .ca-user-triangle{width:33px;position:absolute;z-index:50;margin-top:123px;margin-left:72px;height:24px;}
.ca-social .ca-item .ca-user-info{width:94px;float:left;position:relative;text-align:left;padding:0px 10px 0px 10px;}
.ca-social .ca-item .ca-user-info .ca-name{font-size:12px;color:#ffffff;margin-bottom:6px;font-family:'open_sansbold';font-style:italic;margin-top:5px;}
.ca-social .ca-item .ca-user-info .ca-date{font-size:10px;font-family:'open_sansregular';color:#ffffff;margin-bottom:11px;}

/* Media Queries */
@media (max-width: 1220px) {
   div#menu_ul {
       position: static;
       background-color: rgba(0, 0, 0, .7);
       width: 100%;
       line-height: 1;
   }
   div#menu_ul > ul {
       display: inline-block;
       margin: 0 20px;
   }
}

@media (max-width: 695px) {
    div#menu_ul a.navicon {
        display: block !important;
    }
    div#menu_ul {
      top: 95px;
    }
    div#menu_ul > ul {
      margin: 0;
      width: 100%;
    }
    div#menu_ul > ul > li {
      display: block;
      float: none;
    }
    div#menu_ul > ul > li > a {
      padding: 5px 20px;
      text-align: center;
    }
    div#menu_ul > ul.hidden-menu {
        display:none;
    }
    /* Sub-menu's */
    div#menu_ul > ul > li:hover:not(.active-submenu) .submenu {
        display: none !important;
    }
    div#menu_ul > ul > li.active-submenu .submenu {
        display: block;
    }
    ul.submenu{position:static;width:100%;padding: 0;}
    ul.submenu > li{width:100%;overflow:hidden;margin-bottom:0;}
    ul.submenu > li > a{width:100%;color:white;padding: 5px 20px;}
}
@media (max-width: 575px) {
  .column-430 * {
     max-width: 100%;
  }
}
@media (max-width: 1025px) {
  .column-420 {
    width: 100%
  }
  .column-430 {
    float: left;
    width: 100%;
    margin-top: 10px;
  }
}
@media (max-width: 550px) {
    div#header {
        height: 200px;
    }
    /*div#booking {
        left: 150px;
    } */
    div#header .innerContainer {
        top: 100px;
        left: 20px;
    }
    div#header > div {
        
    }
}
@media (max-width: 285px) {
    div#logo img {
        max-width: 70%;
        height: auto !important;
    }
    div#header #phone a {
        font-size: 30px;
    }
    div#header #address {
        display: inline-block;
        width 
        font-size: 17px;
    }
}
/* Responsive */
.img-responsive {
    display: block;
    max-width: 100%;
    height: auto !important;
}
div#container > div {
    max-width: 100%;
}
div#container > div img {
    display: block;
    max-width: 100%;
    height: auto !important;
}

/* Responsive Youtube */
p.youtube-container {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 60%;
}
p.youtube-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}