
@font-face {
    font-family: 'neo_sansmedium';
    src: url('../fonts/neo_sans_medium-webfont.eot');
    src: url('../fonts/neo_sans_medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/neo_sans_medium-webfont.woff2') format('woff2'),
         url('../fonts/neo_sans_medium-webfont.woff') format('woff'),
         url('../fonts/neo_sans_medium-webfont.ttf') format('truetype'),
         url('../fonts/neo_sans_medium-webfont.svg#neo_sansmedium') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'neo_sansblack';
    src: url('../fonts/neo_sans_black-webfont.eot');
    src: url('../fonts/neo_sans_black-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/neo_sans_black-webfont.woff2') format('woff2'),
         url('../fonts/neo_sans_black-webfont.woff') format('woff'),
         url('../fonts/neo_sans_black-webfont.ttf') format('truetype'),
         url('../fonts/neo_sans_black-webfont.svg#neo_sansblack') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'neo_sansbold';
    src: url('../fonts/neo_sans_bold-webfont.eot');
    src: url('../fonts/neo_sans_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/neo_sans_bold-webfont.woff2') format('woff2'),
         url('../fonts/neo_sans_bold-webfont.woff') format('woff'),
         url('../fonts/neo_sans_bold-webfont.ttf') format('truetype'),
         url('../fonts/neo_sans_bold-webfont.svg#neo_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'neo_sansregular';
    src: url('../fonts/neo_sans-webfont.eot');
    src: url('../fonts/neo_sans-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/neo_sans-webfont.woff2') format('woff2'),
         url('../fonts/neo_sans-webfont.woff') format('woff'),
         url('../fonts/neo_sans-webfont.ttf') format('truetype'),
         url('../fonts/neo_sans-webfont.svg#neo_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* first for IE 4–8 */
@font-face {
  font-family:CCCoolBeansBoldItalic;
  src: url("../fonts/CCCoolBeans-BoldItalicWeb.eot");
}

/* then for WOFF-capable browsers */
@font-face {
  font-family: CCCoolBeansBoldItalic;
  src: url("../fonts/CCCoolBeans-BoldItalicWeb.woff?#iefix") format("woff");
}
/* first for IE 4–8 */
@font-face {
  font-family: CCCoolBeansBold;
  src: url("../fonts/CCCoolBeans-BoldWeb.eot");
}

/* then for WOFF-capable browsers */
@font-face {
  font-family: CCCoolBeansBold;
  src: url("../fonts/CCCoolBeans-BoldWeb.woff?#iefix") format("woff");
}

/* first for IE 4–8 */
@font-face {
  font-family: CCCoolBeansItalic;
  src: url("../fonts/CCCoolBeans-ItalicWeb.eot");
}

/* then for WOFF-capable browsers */
@font-face {
  font-family: CCCoolBeansItalic;
  src: url("../fonts/CCCoolBeans-ItalicWeb.woff?#iefix") format("woff");
}

/* first for IE 4–8 */
@font-face {
  font-family: CCCoolBeansRegular;
  src: url("../fonts/CCCoolBeans-RegularWeb.eot");
}

/* then for WOFF-capable browsers */
@font-face {
  font-family: CCCoolBeansRegular;
  src: url("../fonts/CCCoolBeans-RegularWeb.woff?#iefix") format("woff");
}

/*=============================================================
 COMMON-CSS
=============================================================*/
.container {padding-right: 30px;padding-left: 30px;margin-right: auto;margin-left: auto;}
@media (min-width:768px) {
	.container {width:750px;}
}
@media (min-width:992px) {
	.container {width:970px;}
}
@media (min-width:1200px) {
    .container {width:1200px;}
}

@media (min-width:1280px) {
	.container {width:1230px;}
}


a:focus{outline:0;}
a:hover, a:focus{text-decoration:none;}
img {vertical-align: middle width: auto	9;height: auto;max-width: 100%;border: 0;display: block;-ms-interpolation-mode: bicubic;margin: 0 auto;vertical-align: middle;}
p {margin: 0 0 20px;}
/*=============================================================
common CSS 
=============================================================*/
h1, .h1, h2, .h2, h3, .h3 {margin-top:0; margin-bottom:10px;}
.page-header {padding-bottom: 0px;margin:0px 0 10px;border-bottom:0;}
.btn-default{color: white; background-image: url(../images/btn-arrow.png);background-repeat: no-repeat;background-position: 20px center;}
.btn-default:hover,.btn-default:focus,.btn-default.focus,.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default {color:#fff;border-color:#2da5da;background-image:url(../images/btn-arrow.png);background-repeat:no-repeat;background-position:20px center;}
.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default {color:#fff;	background-color:#2da5da;border-color:#2da5da;background-image:url(../images/btn-arrow.png); background-repeat:no-repeat; background-position:20px center;}
.btn{border-radius: 2px; padding:12px 24px 12px 50px; border:0;}
.btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default{border:0; color:#fff}
.btn:active,.btn.active {outline:0; -webkit-box-shadow:none;box-shadow:none;}

.dropdown-menu{padding:0;}

.form-control {background-color: #21384A;}
.form-control:focus{-webkit-box-shadow:none;box-shadow:none;}
.input-lg, .form-group-lg .form-control {height: 46px;padding: 10px 16px;font-size: 15px;line-height: 1.33;background: #21384A; border-radius: 2px;}


@media (min-width: 768px){
    .lead {font-size: 18px;}
}

.thumbnail{border:0; border-radius:0px;}


/*=============================================================
 HEADER
 =============================================================*/
@media (max-width: 767px){
    .navbar-brand > img {width: 87px;}
}
header .container{position:relative;}
header{background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(203,205,204,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(203,205,204,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(203,205,204,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(203,205,204,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(203,205,204,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(203,205,204,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cbcdcc', GradientType=0 );}

.navbar-brand{float: left; height:auto;padding: 0;font-size: 18px;line-height: 20px;position: absolute;z-index: 2;}
/*=================================================
Navbar
==================================================*/
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus{background-color:transparent}
.navbar-default {border-color:#e7e7e7; background-color:transparent;}
.navbar{border:0; margin-bottom:0;}
.navbar-top{ background-repeat: repeat-x; margin-top:0; min-height:42px;}
.navbar.navbar-top{margin-bottom: 0;border: 0;border-radius: 0;}



.navbar-default.navbar-bottom .navbar-nav > .active > a, .navbar-default.navbar-bottom .navbar-nav > .active > a:hover, .navbar-default.navbar-bottom .navbar-nav > .active > a:focus{background-color:transparent; color:#333;}
.navbar-collapse{padding:0; border-top:0;}

.navbar-toggle{border:0;}
.navbar-default .navbar-toggle .icon-bar {background-color: #4B4B4B;}
.navbar-toggle .icon-bar {height: 4px;}
.navbar-toggle .icon-bar + .icon-bar {margin-top: 2px;}
.navbar-toggle {padding: 0;margin-top: 8px;margin-right: 0;margin-bottom: 8px; border-radius:0;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{background-color:transparent;}

.navbar-nav {margin: 0;}
.nav > li > a {position: relative;display: block;padding: 0;}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {color: white;text-decoration: none;background-color: #2C303B;}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus{background-color:transparent;}
.nav > li > a:hover, .nav > li > a:focus{background-color:transparent;}

@media (min-width: 768px){
    .navbar-right {margin-right:0; clear:right;}
    .navbar-bottom{height:92px}
}

/*==============================================================================
 Header
==============================================================================*/
    .navbar-form {padding:0;}
   .search-con{float:right; width:170px;text-align: right;}
   .search-con .btn{background: url(../images/search-btn.png) no-repeat center center #2D96CD; padding: 0; text-indent: -200px; overflow: hidden; width: 30px; height: 28px; border:0;}
   .glyphicon-search{color:#fff;}
   .search-con .input-group .form-control{background: #2F5C95; font-style: italic; font-size: 11px;height: 32px;border-radius: 2px;border: 0;}

@media (max-width:767px){
   .search-con{clear:right; margin-top:10px;}
   .search-area{clear:right;}
   .navbar-toggle{clear:right;}
   .navbar-form{padding:0; margin:0px;}
}

   .header-links li{float:left; list-style:none; font-family:'neo_sansregular',Helvetica,Arial,sans-serif; font-size: 14px; text-transform: uppercase; padding: 0 5px;}
    .header-links li.cart a{padding-right: 20px; 
    background-image:url('data:image/svg+xml, %3Csvg%20id%3D%22Layer_1%22%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%20style%3D%22enable-background%3Anew%200%200%2016%2016%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xml%3Aspace%3D%22preserve%22%20height%3D%2216px%22%20viewBox%3D%220%200%2016%2016%22%20width%3D%2216px%22%20version%3D%221.1%22%20xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%3E%3Cmetadata%20id%3D%22metadata9%22%3E%3Crdf%3ARDF%3E%3Ccc%3AWork%20rdf%3Aabout%3D%22%22%3E%3Cdc%3Aformat%3Eimage%2Fsvg%2Bxml%3C%2Fdc%3Aformat%3E%3Cdc%3Atype%20rdf%3Aresource%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Fdcmitype%2FStillImage%22%2F%3E%3Cdc%3Atitle%2F%3E%3C%2Fcc%3AWork%3E%3C%2Frdf%3ARDF%3E%3C%2Fmetadata%3E%3Cpath%20id%3D%22path3%22%20fill%3D%22%235a6065%22%20d%3D%22M6%2C12c-1.104%2C0-2%2C0.896-2%2C2s0.896%2C2%2C2%2C2%2C2-0.896%2C2-2-0.896-2-2-2zm6%2C0c-1.104%2C0-2%2C0.896-2%2C2s0.896%2C2%2C2%2C2%2C2-0.896%2C2-2-0.896-2-2-2zm3-10h-10.93l-0.27-1c-0.206-0.898-0.769-1-1.034-1h-1.766c-0.552%2C0-1%2C0.448-1%2C1s0.448%2C1%2C1%2C1h1l2%2C7.203c0.188%2C0.594%2C0.633%2C0.797%2C1%2C0.797h8c0.414%2C0%2C0.781-0.211%2C1-0.781l1.715-5.219c0.152-0.484%2C0.285-0.75%2C0.285-1%2C0-0.664-0.57-1-1-1zm-2.705%2C6h-6.553l-1.111-4h8.979l-1.315%2C4z%22%2F%3E%3C%2Fsvg%3E');
    background-repeat:no-repeat;background-position: 100% center; display:block;}
  .login-area{padding: 34px 10px 0;}
  .login-area .header-links:after{content:""; display:table; clear:both;}
  .login-area .header-links{margin:0 ; padding:0;}   
  .login-area .nav > li{font-size:14px; text-transform:uppercase; padding:0 8px;}

    .navbar-nav.nav-top{margin: 10px 0 0;}
    .navbar-nav.nav-top > li{font-family:'neo_sansblack'; }
    .navbar-nav.nav-top > li a{color:#fff; padding:0;}
   


  .search-con .input-group .btn{margin-left: -29px; position:relative; z-index:9;left: -4px;top: 0;}
  .search-con .navbar-form .input-group{width: 100%;}
 @media (max-width:767px){ 
        .navbar-bottom{
        min-height:20px;
        background: rgba(255,255,255,1);
        background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(203,205,204,1) 100%);
        background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(203,205,204,1)));
        background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(203,205,204,1) 100%);
        background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(203,205,204,1) 100%);
        background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(203,205,204,1) 100%);
        background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(203,205,204,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cbcdcc', GradientType=0 );
        }
        .navbar-bottom{margin-top: 0;min-height: 20px;}
        .navbar-bottom-color{background-image:url(../images/nav-bg-mob2.png); background-repeat:repeat-x; background-color: #383c47;}
        
        .nav > li{text-transform:none;}
        .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus{
        color:#fff;
        cursor: pointer;
        background-color: transparent;
        }
        .navbar-default .navbar-nav > .open > a{font-family: 'neo_sansmedium';}
        .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus{color:#fff;cursor: pointer;}
        
        .bottom-menu-lable{display:block; float:left; font-size:18px; line-height:35px;}        
        
        .login-area .header-links{float:right;margin-top: 6px;}
        .bottom-mobile-btn:after{content:""; display:table; clear:both;}
        
        .navbar-default .navbar-nav .open .dropdown-menu > .dropdown-submenu >.dropdown-menu> li > a{background-color:#2c303b;}
        .navbar-default .navbar-nav .dropdown.parent .dropdown-menu >li>a{background-color:#2b2f3a;}
        .navbar-default .navbar-nav .dropdown.parent .caret{border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 6px solid;}
        
        .navbar-default .navbar-nav .open .dropdown-menu > li.parent > a{font-family: 'neo_sansmedium';}
 }
.caret {display: block;width: 0px;height: 0px;margin-left: 0;vertical-align: middle;border-top: 6px solid transparent;border-bottom: 6px solid transparent;border-left: 6px solid;margin-right: 20px;position: absolute;right: 0;top: 50%;margin-top: -6px;}

@media (min-width:768px){
  .search-area{ float:right; clear: right;}	
  .navbar-nav.nav-top > li{font-size:8px;padding: 0 0 0 5px;}
  .navbar-brand > img{width:100px;}
  .navbar-nav > li{padding: 8px 0px 8px 11px; font-size: 12px; text-transform:uppercase;}
  .navbar-default .login-area .header-links > li > a{color:#585f65;}
  .bottom-mobile-btn{display:none;}
  .mobile-view {display: none;}  
.navbar-nav > li > a {padding-top: 0;padding-bottom: 0;}
 
}

@media (min-width:992px){
  .navbar-nav.nav-top > li{font-size:10px;padding: 0 0 0 5px;}
  .navbar-nav > li{padding: 8px 0px 8px 12px; font-size: 16px;}
  .navbar-default .login-area .header-links > li > a{color:#585f65;}
}

@media (min-width:1200px){
  .navbar-nav.nav-top > li{font-size:12px;padding: 0 0 0 15px;}
  .navbar-brand > img{width:auto;}
  .navbar-nav > li{padding: 10px 0px 14px 15px; font-size: 20px;}
  .navbar-default .login-area .header-links > li > a{color:#585f65;}
}
 @media (min-width:1200px){
  nav #nav-bar .open > .dropdown-menu{display:none;}
  .navbar-nav > li.dropdown:hover > ul.dropdown-menu,
  .navbar-nav > li.dropdown > .dropdown-menu > li.dropdown-submenu:hover > ul.dropdown-menu{display:none !important;}
  .navbar-nav > li.dropdown .caret{display:none;}
  .navbar-nav > li.dropdown:hover> a{color:#333;}
  .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus{color:#C33}
  
  }

@media (max-width:767px){
 .navbar-nav li{border-top: 1px solid #66666E;}
 
 .navbar-nav.nav-top > li > a{color:#C33; padding:8px 0px 8px 15px;}
 .navbar-nav.nav-bottom > li{font-size:14px; font-family:'neo_sansregular'; border-bottom:1px solid #f38763;}
 .navbar-nav.nav-bottom > li > a{color:#C33; padding:8px 0px 8px 15px;}
 .nav > li{font-size:14px; font-family:'neo_sansregular'; padding:0;}
 .navbar-top .nav > li a, .navbar-bottom .nav > li a{padding: 5px 0px 5px 15px; display:block;line-height: 22px;}
 .navbar-default .login-area .header-links > li > a{color:#fff;}
 .navbar-default .login-area.pull-right{padding: 0;height: 68px;margin: 0; float:none !important;}
 

 .navbar-default.navbar-top .navbar-nav > li > a:hover,  .navbar-default.navbar-bottom .navbar-nav > li > a:hover{color:#fff}
 
 .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {padding: 2px 40px 2px 25px;}
 .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {color:#fff;}
 .navbar-nav .open .dropdown-menu > li > a {line-height: 27px;}

 .search-area{float:none;}
 .search-con{width:100%;}
}


@media (max-width:767px){
 .container{
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
 .marketing{
  padding-top: 30px;
  padding-bottom:15px;
  }
 .mobile-lable{display:inline-block;margin-right:10px;color: #fff;padding-top: 5px; float:right;}
 .navbar-top{
    background-image:url(../images/menu-bg-mob.png); background-repeat: repeat-x; background-color:#eb511f;
    border:0;
    min-height: 68px;
 }
.navbar-nav.nav-top{margin:0;}
.navbar-default .navbar-nav > li > a{color:#fff;}
.navbar-top.navbar-default .navbar-toggle .icon-bar{background-color:#fff;}
.navbar-default .navbar-nav .open .dropdown-menu > li > a {color: white;}

/*For home-page-Mobile*/
 body.home-page .navbar-bottom{display:none;}
 body.home-page .left-banner{display:none;}
 .marketing .choose-adventure{margin-bottom:10px;}
 body.home-page .bs-soci-area{margin-bottom:0px;}
/*===========================*/



.header-links li{text-transform:none;line-height: 1.5;padding: 0 2px;color: #fff;}
.header-links li.ver-line{}
.bottom-mobile-btn{height:36px; cursor:pointer;}

 .welcome-text p{font-size:13px;}
 p{margin:0 0 10px;}
 .marketing .heading-title h1 span{padding:0 10px;}
 .marketing .heading-title{margin-bottom:10px; margin-top:15px;}
 .book-online-mobile{margin-bottom: 40px;}
 
 .bs-docs-footer-links li{font-family:'neo_sansregular',Helvetica,Arial,sans-serif;}
 .bs-docs-footer-links > li >a{font-size:12px;}
 
 .bs-soci-area{margin-bottom:15px;}
}



@media (max-width:767px){
 .container{
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
 .marketing{
  padding-top: 30px;
  padding-bottom:15px;
  }
 .mobile-lable{display:inline-block;margin-right:10px;color: #fff;padding-top: 5px; float:right;}
 .navbar-top{
    background-image:url(../images/menu-bg-mob.png); background-repeat: repeat-x; background-color:#eb511f;
    border:0;
    min-height: 68px;
 }
.navbar-nav.nav-top{margin:0;}
.navbar-default .navbar-nav > li > a{color:#fff;}
.navbar-top.navbar-default .navbar-toggle .icon-bar{background-color:#fff;}
.navbar-default .navbar-nav .open .dropdown-menu > li > a {color: white;}

/*For home-page-Mobile*/
 body.home-page .navbar-bottom{display:none;}
 body.home-page .left-banner{display:none;}
 .marketing .choose-adventure{margin-bottom:10px;}
 body.home-page .bs-soci-area{margin-bottom:0px;}
/*===========================*/


.bottom-mobile-btn{height:36px; cursor:pointer;}

 .welcome-text p{font-size:13px;}
 p{margin:0 0 10px;}
 .marketing .heading-title h1 span{padding:0 10px;}
 .marketing .heading-title{margin-bottom:10px; margin-top:15px;}
 .book-online-mobile{margin-bottom: 40px;}
 
 .bs-docs-footer-links > li >a{font-size:12px;}
 
 .bs-soci-area{margin-bottom:15px;}
}

@media (max-width:767px){
    .desktop-view {display: none;}
}

.jumbotron{background-color:transparent; padding:0;}
.jumbotron .container {max-width: 100%;padding: 0;}

@media screen and (max-width: 767px){
    .jumbotron{margin-bottom:0;}
}
@media screen and (min-width: 768px){
    .jumbotron {padding:0; margin-bottom:0;}
}



.marketing{background:#fff; padding-top:30px; padding-bottom:30px; text-align:center;}
.marketing .heading-title {margin-top: 20px; margin-bottom: 20px; }

.marketing .heading-title h1 span {
display: inline-block;
background: white;
padding: 0 20px;
}

.marketing .heading-title h1 {
margin-top: -16px;
margin-bottom: 0;

}
.marketing h1 {
line-height: 1;
}

 
.title{text-align:left;}

.welcome-text {
text-align: left;
font-size: 18px;
margin:0 0 30px;
}
.special-offer{margin-bottom:30px;}


.marketing .events-sec .heading-title {
margin-top: 20px;
margin-bottom: 20px;
}

 

@media (max-width: 767px){
 .marketing .welcome-text h1{font-size:30px;}
 .marketing .events-sec{margin-bottom:15px;}
 .special-offer{margin-bottom:30px;}
 .welcome-text{margin-bottom:15px;}
 /*Shopping-village*/
  body.lwv-country .marketing .welcome-text h1{font-size:30px;}
}




@media (max-width:767px){
 .news-event-sidebar{margin-bottom:15px;}
 .archives-sidebar{margin-bottom:15px;}
}

/*Media*/
.media .media-body a{font-style:italic;}

/*Register==========================================*/
.register-sec{text-align:left;}
.address-sec{margin:25px 0;}
.attraction-section{padding-top:0px; padding-bottom:20px; font-family:'kool_beansregular'; text-transform:uppercase; font-size: 21px;}
.register-sec .input-lg, .form-group-lg .form-control{background-color:#f1f2f5; border:2px solid #c1c1c1; color:#535354;}

@media (min-width:768px){
 .attraction-section{font-size:18px}
}
@media (min-width:992px){
 .attraction-section{font-size:21px}
}
@media (min-width:1200px){
 .attraction-section{font-size:26px}
}



/*=======================================================
BOOKING ONLINE
=========================================================*/
  .book-online-head {
  position: relative;
  padding: 18px 0 5px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  line-height: 1;
}
 .book-online-head::after {
  content: "";
  display: block;
  width: 0;
  height: 0;  
  border-bottom: 20px solid transparent;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -20px;
 }
 @media (max-width:300px){
    .bs-tick-type-section .col-md-4 {width:33.33333333%;}
    .bs-tick-type-section .col-md-8 {width: 66.66666667%;}

    .bs-tick-type-section .col-md-1, .bs-tick-type-section .col-md-2, .bs-tick-type-section .col-md-3, .bs-tick-type-section .col-md-4, .bs-tick-type-section .col-md-5, .bs-tick-type-section .col-md-6, .bs-tick-type-section .col-md-7, .bs-tick-type-section .col-md-8, .bs-tick-type-section .col-md-9, .bs-tick-type-section .col-md-10, .bs-tick-type-section .col-md-11, .bs-tick-type-section .col-md-12 {float: left;}
 }
 

 /*======================================
  Home-Page
 ========================================*/
   .home-slider .carousel{position:static;}
   .down-arrow{width:20px; height:20px; position:absolute; top: -13px; left:50%;margin-left: -10px;z-index: 1;}
/*======================================
  BOOKING ONLINE SECTION
 ========================================*/
   .booking-sec:after{content:""; display:table; clear:both;}
   .booking-sec{background-color:#ce3235; padding:15px;}
   .booking-sec h2{font-family:'CCCoolBeansRegular';  color:#ffcb00;}
   
   @media (min-width:768px){
    .booking-sec h2{font-size:26px;}
   }
   @media (min-width:992px){
    .booking-sec h2{font-size:28px;}
   }
   @media (min-width:1200px){
    .booking-sec h2{font-size:31px;}
   }
   @media (max-width: 1199px) and (min-width: 992px){
    .booking-sec{padding:15px 10px;}
   }
   
   .ticket-type{color:#fff; text-align:left; white-space:nowrap}
   .ticket-type span{font-family:'neo_sansmedium';}
   .booking-sec .bs-tick-row{margin-bottom:5px; line-height:1}
   .booking-sec .bs-tick-type-section{margin-bottom:0;}
   .booking-sec .form-control{background-color:#181f31;}
   .booking-sec .quanty-group .form-control{border-right:2px solid #ce3235;}
   
   
   .calender-group .form-control{background-color:#fff; border-color:#fff; color:#333; padding:6px 5px;}
   .calender-group .input-group-addon{background-color:transparent; padding:0; border:0; position:relative; z-index:1;}
   .cal-icon{position: relative;
   top: 1px;
   display: inline-block;
   font-family: 'Glyphicons Halflings';
   font-style: normal;
   font-weight: 400;
   line-height: 1;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale; background:url(../images/cal-icon.png) no-repeat 0 center; width: 33px;
   height: 31px}
   .book-validation{min-height:22px;}
  .cal-butt{text-align:left; padding-top:0px;}
  .cal-butt .btn{padding:7px 13px 7px 37px}
  .cal-butt .btn-default{background-position:10px center;}
  .cal-butt p{margin:0; font-size:11px; color:#fff;}
  
  .calender-group label.control-label{display:block; text-align:left; color:#fff; font-weight:normal;}
  
  .mail .input-group-btn{vertical-align:top;}
  .mail .has-error .help-block{color:#7C080B;}
  
 /*======================================
  lwv-tickets-templete-E
 ========================================*/
 .bs-tick-head{ font-family: 'neo_sansbold';}
 .bs-tick-row{ line-height: 30px;}
 
 .bs-tick-section{text-align:left; margin-bottom:60px;}
 .sub-heading{color:#d13133; text-transform:uppercase; font-family: 'neo_sansbold'; margin-bottom:10px;}
 .group-text{margin:0 0 20px;}
 .group-text p{margin-bottom:0;}
 .group-text strong{text-transform:uppercase;}
 .quanty-group .form-control{border:0; border-right:2px solid #fff; padding: 6px 2px;height: 32px;text-align: center;}
 
 .bs-tick-butt-section{text-align:left; margin:20px 0;}
 .bs-tick-butt-section .btn-default.active{background-color:#42aedd;}
 .bs-tick-butt-section .btn-default{background-color:#035A85; background-image:none;}
 .bs-tick-butt-section .btn{padding:12px 10px 12px; text-align:left;}
 
 .bs-tick-type-section{margin-bottom:40px;}
 .bs-tick-type-section hr{margin: 5px 0;border-top:1px solid #78848F}
 
 .booking-sec{margin-bottom: 0;}
 .bokk-calen{margin-bottom:30px;}
 
 .quanty-group{margin:0 auto; float:right;}
 .quanty-group .btn{padding:0px 8px 0px; line-height: 15px; background-image:none;height: 16px;margin-bottom: 1px; border:0;}
 .quanty-group .glyphicon{font-size: 9px; top: 0px;}
 .quanty-group .btn-group-vertical > .btn:first-child:not(:last-child){
   border-top-right-radius: 2px;
    border-top-left-radius:0px;
   border-bottom-right-radius: 0;
   border-bottom-left-radius: 0;
   }
 .quanty-group .btn-group-vertical > .btn:last-child:not(:first-child) {
   border-top-left-radius: 0;
   border-top-right-radius: 0px;
   border-bottom-right-radius: 2px;
   border-bottom-left-radius: 0px;   
}
.quanty-group .form-control{color:#fff;}
.bootstrap-select .dropdown-menu {background-color: #383C47;}
 .bs-soci-area{margin-bottom: 30px;}
 
 
 .dropdown-menu > li > a {display: block;padding: 2px 40px 2px 25px;clear: both;font-weight: 400;line-height: 1.42857143;color: white;white-space: nowrap;}

@media (min-width:768px){
 .caret{position:static; display:inline-block; margin-top: -4px; margin-left: 6px;margin-right: 0;}
 .navbar-nav > li > a {}
  .navbar-bottom .dropdown-menu{min-width:221px;}
 .dropdown-menu{background-color:#383c47;}
 .nav .open > a, .nav .open > a:hover, .nav .open > a:focus{background-color:#2c303b;}
 .dropdown-menu > li > a{padding: 8px 30px 8px 20px; cursor:pointer; font-weight:600;}
 
 .book-online{margin-bottom: 30px;}

 .spec-off1, .spec-off2, .spec-off3{display:block;}
 .event-col1, .event-col2, .event-col3{display:block;}
 .so-media-icon{display:none;}
 
}
@media (max-width:400px){
 .book-online{margin-bottom:0px;}
 .col-lg-3 .book-online{margin-bottom:6px;}
}
form{margin:0;}
.book-online-ipad .ticket-type{font-size:12px;}
.book-online-ipad .cal-butt .col-md-6{width:100%;}
.book-online-ipad .cal-butt .btn-group{margin-top:5px;}




footer .container{ background:#d9d9d9; padding-top:0px;}
@media (max-width:767px){
 img{margin:0 auto;}
}

/*===========================================================*/
@media (min-width:768px){
 .mobile{display:none;}
 .desktop{display:block;}
}
@media (min-width:992px){

}
@media (min-width:1200px) {

}
@media (min-width:1280px) {

}
@media (max-width:767px){
 .mobile{display:block;}
 .desktop{display:none;}
}

@media (max-width: 991px) and (min-width: 768px){
 .carousel-control{width:70px; height:70px;}
 .carousel-control.right, .carousel-control.left{background-size:70px;}
}

   
/*=======================================================
BOOKING TICKETS
=========================================================*/
   .bs-ticket-content h4{color:#2da5da; margin-top:0px; margin-bottom:30px;}
   .bs-tick-type-section .price{font-family:'neo_sansmedium';}
   .bs-tick-head .price{font-family:'neo_sansbold';}
   
   .price-total{font-family:'neo_sansbold'; font-size:20px;}
   .bs-basket-butt-section .btn-group{margin-bottom:10px;}
   .book-ticket-caleder .calender-group .form-control {margin-left: -34px;padding-left: 40px;min-height: 40px; position:relative; z-index:0;}
   
   

@media (min-width:400px) {
	.bs-tick-butt-section .col-md-4 {width: 33.33333333%; float:left;}
    }
@media (min-width:440px) {
	.bs-tick-type-section .col-md-6 {width: 50%;}
	.bs-tick-type-section .col-md-3 {width: 25%;}
    }
@media (min-width:550px) {
	    .bs-tick-butt-section .col-lg-1, .bs-tick-butt-section .col-lg-2, .bs-tick-butt-section .col-lg-3, .bs-tick-butt-section .col-lg-4, .bs-tick-butt-section .col-lg-5, .bs-tick-butt-section .col-lg-6, .bs-tick-butt-section .col-lg-7, .bs-tick-butt-section .col-lg-8, .bs-tick-butt-section .col-lg-9, .bs-tick-butt-section .col-lg-10, .bs-tick-butt-section .col-lg-11, .bs-tick-butt-section .col-lg-12 {float:left;}
	    
	    .bs-tick-butt-section .col-lg-4 {width: 33.33333333%;}
	    .bs-tick-type-section .col-lg-2 {width: 16.66666667%;}
	    .bs-tick-type-section .col-lg-8 {width: 66.66666667%;}
    }
    
   
   
   @media (max-width:767px){
    .bs-tick-type-section{font-size:13px;}
   }
   
/*========================================================
bs-event-Page-section
==========================================================*/
   .red-led{font-size:20px; margin-bottom:20px;}

 
/*========================================================
Opening times
==========================================================*/
.bs-tick-section{max-width:570px;}

.opening-time-con{text-align:left;}

/*Select*/
.selectpicker.btn-default:hover, .selectpicker.btn-default:focus, .selectpicker.btn-default.focus, .selectpicker.btn-default:active, .selectpicker.btn-default.active, .selectpicker.open > .dropdown-toggle.btn-default{background-image:none; background-color:transparent;}

/*========================================================
Book ticket Section
==========================================================*/
.bookticket-main-container{padding-left:15px; padding-right:15px;}

/*BookOnline msg*/
.custom-cal-msg{background-color: #CE3235;padding: 5px 10px;color: white;position: absolute;bottom: 104px;z-index: 89;border-bottom: 1px solid white;border-top: 1px solid white;border-left: 1px solid white;border-right: 1px solid white;left: 15px;right: 15px;}
.custom-cal-msg:after{width: 5px;border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 5px solid white;position: absolute;height: 5px;z-index: 1;content: "";bottom: -6px;right: 12px;}

.bs-tick-type-section .book-ticket-caleder{position:relative;}
.bs-tick-type-section .book-ticket-caleder .custom-cal-msg{position: absolute;bottom: auto;margin-bottom: 15px;background-color: white;color: #CE3235;border: 1px solid #CE3235;padding: 15px 10px;top: -75px;left: 0;right: 0;}
.bs-tick-type-section .book-ticket-caleder .custom-cal-msg:after{width: 5px;border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 5px solid #CE3235;position: absolute;height: 5px;z-index: 1;content: "";bottom: -6px;right: auto;left: 10px;}