/* Google Fonts Import */

@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700,900|Montserrat:400,700'); /* font-family:'Montserrat', sans-serif; || font-family:'Lato', sans-serif; */

/* Fontface Implementation */

@font-face { font-family: 'Helvetica'; src: url('../fonts/helvetica_reg/Helvetica.eot'); src: url('../fonts/helvetica_reg/Helvetica.eot?#iefix') format('embedded-opentype'), url('../fonts/helvetica_reg/Helvetica.woff2') format('woff2'), url('../fonts/helvetica_reg/Helvetica.woff') format('woff'), url('../fonts/helvetica_reg/Helvetica.ttf') format('truetype'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'luckiest_guyregular'; src: url('../fonts/luckiest_guy/luckiestguy-webfont.woff2') format('woff2'), url('../fonts/luckiest_guy/luckiestguy-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'League Spartan'; src: url('../fonts/league_spartan/leaguespartan-bold.eot'); src: url('../fonts/league_spartan/leaguespartan-bold.eot?#iefix') format('embedded-opentype'), url('../fonts/league_spartan/leaguespartan-bold.woff2') format('woff2'), url('../fonts/league_spartan/leaguespartan-bold.woff') format('woff'), url('../fonts/league_spartan/leaguespartan-bold.ttf') format('truetype'), url('../fonts/league_spartan/leaguespartan-bold.svg#league_spartanbold') format('svg'); font-weight: bold; font-style: normal; }
@font-face { font-family: 'montserratlight'; src: url('../fonts/montserrat_light/montserrat-light-webfont.woff2') format('woff2'), url('../fonts/montserrat_light/montserrat-light-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }


/*---*/

.bg-none{ background:none !important; font-size:20px !important;}

/*#peek-booking-modal #peek-modal-content { position: relative !important; top:18%}*/

#peek-booking-modal #peek-modal-close{ top:0 !important; right:0 !important}
.no-padding { padding: 0px; }
a { text-decoration: none !important; }
ul, ul ul, ul ol, ol, ol ol, ol ul { padding: 0; margin: 0; list-style: none; }
body { font-family: 'Montserrat', Helvetica Neue, Helvetica, Arial, sans-serif; }
.container-header { width: 1400px; }
header, footer, section, aside, article { display: block; }
.navbar_custom { background-color: #ffffff; height: auto !important; padding: 0px 14px; border: 0 none !important; margin: 0 !important; }
.navbar-custom.new-head .navbar-brand, .navbar-custom.new-head .navbar-brand.active, .navbar-custom.new-head .navbar-brand:active, .navbar-custom.new-head .navbar-brand:focus, .navbar-custom.new-head .navbar-brand:hover, .navbar-custom.new-head .navbar-nav li a, header { color: #000000; }
.header_details { text-align: center; font-weight: normal; margin: 32px 0 0 0; width: 206px; transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; position: absolute; top: 0; left: calc(50% - 103px); }
.header_details p { font-size: 16px; margin: 0; }
.nav { margin: 56px 0 0 0 !important; transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; }
.nav > li > a { font-family: 'League Spartan'; padding: 10px 5px; background: none !important; line-height: 18px; padding: 0; color: #000 !important; font-weight: 700; }
.navbar-nav > li { border-right: 2px solid #0F0909; padding-right: 4px !important; margin-right: 4px !important; padding: 1px; display: inline-block; }
.navbar-nav > li:last-child { border-right: none; }
.navbar-brand { height: auto !important; padding: 0 !important; width: 284px; transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; }
.navbar-brand img { margin: 0 !important; display: block; width: 100% !important; }
.navbar_custom { transition: all 0.4s ease-in-out; z-index: 9999999 !important; }
.navbar_custom.sticked .navbar-brand { width: 168px; }
.navbar_custom.sticked .header_details { margin: 5px 0 0 0; }
.navbar_custom.sticked .nav { margin: 26px 0 0 0 !important; }
.banner_main { padding: 132px 0 0 0; }
.navbar_custom.sticked ~ .banner_main { padding: 80px 0 0 0; }
.banner_main figure { display: block; width: 100%; position: relative; }
.banner_main figure img { width: 100vw; height: calc(100vh - 132px); max-width: 100%; }
.banner_main figure figcaption { position: absolute; width: 100%; height: 100%; top: 0; left: 0; }
.banner_main figure figcaption .container { }
.banner_main_cont { float: right; width: 600px; min-height:100vh; background: rgba(15,9,9,0.6); padding:7% 30px 30px 36px; margin: 0 10% 0 0; }
.banner_main_cont h2 { font-family: 'luckiest_guyregular'; font-weight: 400; font-size:/*83px*/ 40px; line-height: 134px; color: #fff; padding: 0 0 0px 0; margin: 0 0 20px 0; border-bottom: solid 1px #fff; }
.banner_main_cont h4 { font-family: 'Helvetica'; color: #fff; font-size: 36px; line-height: 42px; }
.banner_main_cont p { font-family: 'Helvetica'; color: #fff; font-size:20px; line-height:26px; margin:0 0 30px 0; }
.banner_main_cont .scroller_banner { background: url(../img/banner_scroll.png) no-repeat center top; color: #fff; font-size: 24px; text-decoration: none !important; padding: 80px 0 0 0; display: inline-block; margin: 20px 60px 0 0; }
.navbar-custom .navbar-toggle:focus, .navbar-custom .navbar-toggle:hover { background-color: #ffcc33; color: #fff; border-color: #ffcc33; }
.navbar-toggle { background-color: #277036; color: #fff; border: 0 none; border-radius: 0 4px 4px 0; width: 52px; font-size: 24px; padding: 14px 0 !important; height: 48px; }
.navbar-toggle span { background: #fff; margin: 0 auto; width: 32px !important; height: 4px !important; border-radius: 4px !important; transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; }
.navbar-toggle:after, .navbar-toggle:before { content: ''; width: 32px; height: 4px; position: absolute; left: calc(50% - 16px); top: calc(50% - 2px); background: #fff; transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; display: block; opacity: 0; visibility: hidden; }
.header_social { text-align: center; margin: 20px 0; display: none; }
.header_social li { display: inline-block; vertical-align: middle; margin: 0 6px; }
.header_social li a { color: #fff; font-size: 30px; font-weight: 700; }
footer { color: #000000; padding: 54px 0 70px 0; }
.btn-outline { color: #000; }
.footer_top { max-width: 734px; margin: 0 auto; }
.footer_top h3 { font-family: 'luckiest_guyregular'; float: left; margin: 0; font-size: 36px; line-height: 40px; }
.footer_top p { float: left; width: calc(100% - 280px); font-size: 18px; line-height: 20px; }
.footer_bottom { margin: 30px 0 0 0; }
.footer_bottom_1 { }
.footer_nav { }
.footer_nav li { float: left; padding: 0 10px 0 0; margin: 0 10px 0 0; border-right: solid 1px #000; }
.footer_nav li:last-child { padding: 0; margin: 0; border: 0; }
.footer_nav li a { color: #000 !important; font-size: 18px; }
.footer_nav li a:hover { text-decoration: underline !important; }
.footer_social { text-align:center; padding: 0 0 0 50px; }
.footer_social li { display: inline-block; vertical-align: middle; margin: 0 6px; }
.footer_social li a { color: #000; font-size: 30px; font-weight: 700; }
.footer_bottom_2 { }
.footer_bottom_2 p { font-size: 18px; margin: 0; text-align:left }
/*---*/

.main_block_index_1 { padding: 30px 0; /*background:url(../img/image_1.png) no-repeat center left,url(../img/image_2.png) no-repeat center right;*/ background-color: #ffcc33; }
.main_block_index_1_in { /*max-width:980px;*/ margin: 0 auto; }
.main_block_index_1_in .col-sm-3 a { display: block; position: relative; }
.main_block_index_1_in img { width: 100%; border-radius: 5px; }
.video_play { position: absolute; left: calc(50% - 116px); top: calc(50% - 50px); display: block; width: 232px; height: 100px; background: url(../img/icon_play.png) no-repeat center center; cursor: pointer; }
.main_block_index_1_in h5 { width: 100%; font-size: 24px; line-height: 24px; background: #104620; text-align: center; color: #fff; font-weight: 400; margin: 0; padding: 30px 0; border-radius: 0 0 5px 5px; position: absolute; left: 0; bottom: 0; }
.main_block_index_1_in .col-sm-3:nth-child(3) h5 { background: #309744; }
#myVideo { text-align: center; padding: 0 !important; z-index: 99999999999; }
.modal-backdrop { z-index: 99999999; }
#myVideo:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; margin-right: -4px; }
#myVideo .modal-dialog { display: inline-block; text-align: left; vertical-align: middle; }
#myVideo .modal-body { padding: 10px; }
#myVideo iframe { width: 100%; border: 0 none; min-height: 300px; }
.modal_close { border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%; -webkit-border-radius: 100%; position: absolute; top: -20px; right: -20px; cursor: pointer; width: 36px; height: 36px; display: block; background-size: cover; background: url(../img/icon_close.svg) no-repeat center center #fff; }
.parallax_block { background-repeat: no-repeat; background-attachment: fixed; background-image: url("../img/crocodile_2.jpg") !important; height: 420px; background-size: 100% cover; background-position-x: center !important; }
.parallax_block_1 { background-image: url("../img/crocodile__1.jpg") !important; background-position-x: 50% !important; }
.parallax_block_new { background-image: url("../img/crocodile__.jpg") !important; height: 420px; background-size: cover; }
.banner_inner { margin: 0 0 0; overflow: hidden; }
.banner_inner .scroller_banner { background: url(../img/banner_scroll.png) no-repeat center top; color: #fff; font-size: 24px; text-decoration: none !important; padding: 50px 0 0 0; display: inline-block; margin: 20px 60px 0 0; position: absolute; left: calc(50% - 33px); bottom: 75px}
.banner_inner video { /*min-width:100vw; max-width:100vw;*/ width: 100%; min-height: 100vh; max-height: 1000px; display: block; object-fit: cover; }
.banner_inner figure { width: 100%; position: relative; }
.banner_inner figcaption { position: absolute; width: 100%; left: 0; top: 12%; display: table; padding: 0; transition: all 0.4s ease-in-out; }
.banner_inner figcaption.slidedown { }
.banner_inner figure img { width: 100%; }
.banner_inner figure figcaption h2 { text-align: center; font-family: 'luckiest_guyregular'; font-weight: 400; font-size: 60px; line-height: 64px; color: #fff; margin: 0 0 60px 0; /* WebKit (Safari/Chrome) Only */ -webkit-text-stroke: 1px black; /* If we weren't using text-shadow, we'd set a fallback color
     and use this to set color instead
    -webkit-text-fill-color: white; */ color: white; text-shadow: 3px 3px 0 #000,     /* Simulated effect for Firefox and Opera
       and nice enhancement for WebKit */ -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000; }
.faq_btn { width: 360px; display: block; text-align: center; font-family: 'Montserrat', sans-serif; font-weight: 700; color: #fff !important; border: solid 2px #ffcc33; font-size: 45px; line-height: 28px; padding: 15px 0; margin: 40px auto 30px auto; cursor: pointer; -webkit-text-stroke: 1px black; color: white; text-shadow: 3px 3px 0 #000, /* Simulated effect for Firefox and Opera
 and nice enhancement for WebKit */ -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000; position: relative;}
.faq_block_main { display: table-cell; vertical-align: middle; }
.faq_block { border: solid 2px #ffcc33; max-width: 996px; margin: 0 auto 25px auto; background: rgba(0,0,0,0.6); padding: 48px 90px 48px 104px; display: none; position: relative; }
.faq_block h2 { margin: 0 0 34px 0 !important; text-align: left !important; font-size: 34px !important; line-height: 40px !important; color: #ffcc33 !important; text-align: center !important; }
.faq_list { }
.faq_list li { margin: 0; }
.faq_list li h4 { color: #fff; font-size: 20px; font-weight: 400; cursor: pointer; margin: 0; line-height: 30px; }
.faq_list li p { color: #fff; font-size: 18px; font-weight: 300; font-family: 'montserratlight'; display: none; color:lightgrey}
.close_faq { background: url(../img/icon_close.png) no-repeat center center; width: 24px; height: 24px; display: block; position: absolute; right: 14px; top: 14px; cursor: pointer; }
.faq_open.banner_inner figcaption { top: 148px; }
.airboats-main { }
.airboats-main figure { display: block; width: 100%; position: relative; }
.airboats-main figure img { width: 100%; }
.airboats-main figure figcaption { position: absolute; left: 0; top: 40px; width: 100%; text-align: center; }
.airboats-main h4 { font-family: 'Montserrat'; font-weight: 400; font-size: 60px; line-height: 64px; color: #000; text-align: center; margin: 0 0 54px 0; }
.airboats-main p { font-family: 'Montserrat'; font-weight: 400; display: block; font-size: 40px; color: lightgrey; }
.airboats-main-in { display: table; width: 940px; margin: 0 auto; }
.airboats-main-sub { width: 448px; display: table-cell; vertical-align: middle; background: /*#ffcc33*/rgba(0,0,0,0.6); text-align: center; padding: 40px 30px; margin: 18px; transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; border-radius: 25px; -moz-border-radius: 25px; -ms-border-radius: 25px; -o-border-radius: 25px; -webkit-border-radius: 25px; border: solid 2px #ffcc33; }
.airboats-main-sub1 { width: 36px; display: table-cell; vertical-align: middle; }
.airboats-main-sub p { transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; font-family: 'Montserrat', sans-serif; font-size: 27px; line-height: 30px; margin: 0; color: #fff; }
.airboats-main-sub a { transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; width: 300px; background: #000; color: #fff; display: block; font-family: 'Montserrat', sans-serif; font-weight: 700; font-size: 20px; line-height: 30px; padding: 16px 0; margin: 24px auto 0 auto; display: block; text-transform:capitalize; }
/*a.bg-none .airboats-main-sub { padding:68px 20px;}*/
.airboats-main-sub a:hover { background: #fff; color: #000; }
/*.airboats-main-sub:last-child { background: #2e8a41; }
.airboats-main-sub:last-child p { color: #fff; }
.airboats-main-sub:last-child:hover, .airboats-main-sub:last-child:focus { background: #ffcc33; }
.airboats-main-sub:last-child:hover p { color: #000; }*/

/* ---- Start Private Airboats Expose ---- */
.private_banner_main {position: absolute; bottom: 0; width: 100%; text-align: center;}
.private_banner_main figure { display: block; width: 100%; position: relative; }
.private_banner_main figure img { width: 100vw; height: calc(100vh - 132px); max-width: 100%; }
.private_banner_main figure figcaption { position: absolute; width: 100%; height: 100%; top: 0; left: 0; }
.private_banner_main figure figcaption .container { }
.private_banner_main_cont { float: right; width: 100%; background: rgba(15,9,9,0.6); }
.private_banner_main_cont h2 { font-family: 'luckiest_guyregular'; font-weight: 400; font-size:/*83px*/ 40px; line-height: 134px; color: #fff; padding: 0 0 0px 0; margin: 0 0 20px 0; border-bottom: solid 1px #fff; }
.private_banner_main_cont h4 { font-family: 'Helvetica'; color: #fff; font-size: 36px; line-height: 42px; }
.private_banner_main_cont p { font-family: 'Helvetica'; color: #fff; font-size:20px; line-height:26px; margin:0 0 30px 0; }
.private_banner_main_cont .scroller_banner { background: url(../img/banner_scroll.png) no-repeat center top; color: #fff; font-size: 24px; text-decoration: none !important; padding: 80px 0 0 0; display: inline-block; margin: 20px 60px 0 0; }
/* ---- End Private Airboats Expose ---- */

/* ---- Start Private Airboats ---- */
.private-airboats-main { }
.private-airboats-main figure { display: block; width: 100%; position: relative; }
.private-airboats-main figure img { width: 100%; }
.private-airboats-main figure figcaption { position: absolute; left: 0; top: 40px; width: 100%; text-align: center; }
.private-airboats-main h4 { font-family: 'luckiest_guyregular'; font-weight: 400; font-size: 60px; line-height: 64px; color: #000; text-align: center; margin: 0 0 54px 0; }
.private-airboats-main h4 small { display: block; font-size: 40px; color: #000; }
.private-airboats-main-in { display: table; width: 440px; margin: 0 auto; }
.private-airboats-main-sub { width: 448px; display: table-cell; vertical-align: middle; background: /*#ffcc33*/rgba(0,0,0,0.6); text-align: center; padding: 40px 30px; margin: 18px; transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; border-radius: 25px; -moz-border-radius: 25px; -ms-border-radius: 25px; -o-border-radius: 25px; -webkit-border-radius: 25px; border: solid 2px #ffcc33; }
.private-airboats-main-sub1 { width: 36px; display: table-cell; vertical-align: middle; }
.private-airboats-main-sub p { transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; font-family: 'Montserrat', sans-serif; font-size: 27px; line-height: 30px; margin: 0; color: #fff; }
.private-airboats-main-sub a { transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; width: 300px; background: #000; color: #fff; display: block; font-family: 'Montserrat', sans-serif; font-weight: 700; font-size: 20px; line-height: 30px; padding: 16px 0; margin: 24px auto 0 auto; display: block; text-transform:capitalize; }
/*a.bg-none .private-airboats-main-sub { padding:68px 20px;}*/
.private-airboats-main-sub a:hover { background: #fff; color: #000; }

/* ---- End Private Airboats ---- */
.playpause { width: 42px; height: 42px; background: url(../img/pause-button.svg) no-repeat center center; background-size: cover; display: block; position: relative; z-index: 999; left: calc(50% - 21px); text-decoration: none !important; }
.playpause.paused { background-image: url(../img/play-button.svg); }
.banner_inner_2 { background: #ebebeb; text-align: center; margin: 132px 0 0 0; padding: 44px 0; }
.banner_inner_2 h2 { font-family: 'luckiest_guyregular'; font-weight: 400; font-size: 58px; line-height: 58px; color: #000; margin: 0; }
.shows_times_block_1 { background: url(../img/show_time_pic2.png) no-repeat top right #ffcc33; }
.shows_times_block_1_lt { padding: 0; overflow: hidden; position: relative; }
.shows_times_block_1 img { width: 100%; transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; }
.shows_times_block_1_lt:hover img { transform: scale(1.1); }
.shows_times_block_1_lt_in { background: rgba(255,204,51,0.7); position: absolute; bottom: 0; left: 0; width: 100%; padding: 14px; }
.shows_times_block_1_lt h4 { font-family: 'luckiest_guyregular'; font-weight: 400; font-size: 58px; line-height: 58px; color: #fff; text-shadow: 2px 2px 6px rgba(34, 31, 31, 0.6); }
/*.shows_times_block_1_lt h4 small { display: block; text-align: right; font-family: 'Helvetica'; color: #fff; font-size: 33px; line-height: 33px; font-weight: 700; }*/
.shows_times_block_1_rt { padding: 14vh 120px 20px 50px; }
.shows_times_block_1_rt_in { background: rgba(255,204,51,0.7); position: absolute; bottom: 0; right: 0; width: 100%; padding: 14px; }
.shows_times_block_1_rt p { font-family: 'Helvetica'; color: #000; font-size: 25px; line-height: 30px; margin: 0 0 30px 0; }
.shows_times_block_2 { background: #2e8940; }
.shows_times_block_2_lt { padding: 0; overflow: hidden; position: relative; }
.shows_times_block_2 img { width: 100%; transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; }
.shows_times_block_2_lt:hover img { transform: scale(1.1); }
.shows_times_block_2_lt_in { background: rgba(46,137,64,0.7); position: absolute; bottom: 0; left: 0; width: 100%; padding: 14px; }
.shows_times_block_2_lt h4 { font-family: 'luckiest_guyregular'; font-weight: 400; font-size: 58px; line-height: 58px; color: #fff; text-shadow: 2px 2px 6px rgba(34, 31, 31, 0.6); }
/*.shows_times_block_2_lt h4 small { display: block; text-align: right; font-family: 'Helvetica'; color: #fff; font-size: 33px; line-height: 33px; font-weight: 700; }*/
.shows_times_block_2_rt { background: url(../img/show_time_pic4.png) no-repeat 20px 100%; padding: 14vh 50px 20px 120px; text-align: right; }
.shows_times_block_2_rt p { font-family: 'Helvetica'; color: #fff; font-size: 25px; line-height: 30px; margin: 0 0 30px 0; }
.shows_times_block_3 { background: url(../img/show_time_pic6.png) no-repeat 99% 98% #ffcc33; }
.shows_times_block_3 .shows_times_block_1_rt { background: none; }
.shows_times_block_4 { background: url(../img/show_time_pic8.png) no-repeat 20px 96% #2e8940; position: relative; }
.shows_times_block_4 .shows_times_block_2_rt { background: none; position: static; }
.shows_times_block_4 a { transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; width: 268px; background: #000; color: #fff; display: block; font-family: 'Montserrat', sans-serif; font-weight: 700; font-size: 20px; line-height: 30px; padding: 30px 0; text-align: center; position: absolute; left: calc(50% - 318px); bottom: 14%; text-transform:capitalize; }
.shows_times_block_4 a:hover { background: #fff; color: #000; }
.shows_times_subtitle small { display: table-cell; font-family: 'Helvetica'; color: #fff; font-size: 20px; line-height: 20px; font-weight: 700;  }
.shows_times_subtitle_lt { text-align: left ; width: 60%; float: left}
.shows_times_subtitle_rt { text-align: right ; width: 40%; float: right}
.shows_times_subtitle_times { font-size: 30px !important; }
/* ---- *** ---- */

.prices_block_1 { display: table; width: 100%; }
.prices_block_lt { overflow: hidden; padding: 0; position: relative; display: table-cell; vertical-align: top; }
.prices_block_lt img { width: 100%; }
.prices_block_lt h4 { background: rgba(46,137,64,0.7); padding: 20px 14px; position: absolute; left: 0; bottom: 0; width: 100%; margin: 0; font-family: 'luckiest_guyregular'; font-weight: 400; font-size: 40px; line-height: 48px; color: #fff; }
.prices_block_lt_in { background: rgba(46,137,64,0.7); position: absolute; bottom: -128px; left: 0; width: 100%; padding: 20px 14px; margin: 0; transition: all 0.4s ease-in-out; }
.prices_block_lt_in h4 { padding: 0; position: static !important; background: none; }
.prices_block_lt_in h4 ~ * { opacity: 0; }
.prices_block_lt_in h5 { font-family: 'Montserrat', sans-serif; font-size: 18px; line-height: 20px; color: #fff; font-weight: 700; }
.prices_block_lt_in p { color: #f4f4f4; }
.prices_block_lt:hover .prices_block_lt_in { bottom: 0; }
.prices_block_lt:hover .prices_block_lt_in * { opacity: 1; }
/*.prices_block_rt{ padding:0; float:none; display:table-cell; vertical-align:top; position:relative; background:#2e8940; }
.prices_list{ width:50%; float:left; text-align:center; transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -ms-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; -webkit-transition:all 0.4s ease-in-out; z-index:1; }
.prices_block_rt:after{ content:''; position:absolute; display:block; height:100%; width:1px; background:#62a66f; left:50%; top:0; z-index:9 }
.prices_block_4_rt:after{ display:none; }
*/
.prices_list { width: 25% !important; position: relative; background: #2e8940; padding: 0; text-align: center; border-right: solid 1px #62a66f; z-index:9; }
.prices_list h5 { font-family: 'luckiest_guyregular'; font-weight: 400; font-size: 30px; line-height: 36px; color: #fff; margin: 0; padding: 30px 0 15px 0; border-bottom: solid 2px #62a66f; position: relative; z-index: 999; }
.prices_list h2 { font-family: 'luckiest_guyregular'; font-weight: 400; font-size: 43.15px; line-height: 46px; color: #fff; margin: 0; padding: 0; position: absolute; width: 100%; left: 0; top: calc(50% - 23px); text-align: center; z-index: 9999; }
.prices_list p { position: absolute; width: 100%; padding: 20px 10px; background: #58a166; color: #fff; font-family: 'montserratlight', sans-serif; font-size: 18px; font-weight: 300; line-height: 24px; bottom: 0; left: 0; z-index: 9999; margin: 0; }
.prices_list:hover { background: #26753c; }
.prices_list:hover p { background: #519163; }
.prices_block_2 { }
.prices_block_2 h4 { background: rgba(255,204,51,0.7); }
.prices_block_2 .prices_block_rt { background: #ffcc33; border-right-color: #ffd965; }
.prices_block_rt ~ .prices_block_rt { border: 0 none !important; }
.prices_block_2 .prices_list h5, .prices_block_2 .prices_list h2 { color: #231f20; border-color: #ffd965; }
.prices_block_2 .prices_list p { background: #ffd65c; color: #141517; }
.prices_block_2 .prices_list:hover { background: #e7ba30; }
.prices_block_2 .prices_list:hover p { background: #ecc859; }
.prices_block_3 { background: #f1f2f2; padding: 30px 15px; }
.prices_block_3_in { max-width: 1240px; margin: 0 auto; }
.prices_block_3 h3 { background: url(../img/icon_mic.png) no-repeat left center; font-family: 'luckiest_guyregular'; font-weight: 400; font-size: 48px; line-height: 52px; color: #6d6e71; margin: 0; padding: 4px 0 4px 94px; }
.prices_block_3 p { font-family: 'montserratlight', sans-serif; font-size: 18px; color: #6d6e71; line-height: 22px; margin: 0; }
.prices_block_3_in [class*=col-] { float: none !important; display: inline-block; margin: 0 -2px; vertical-align: middle; }
.prices_block_4 { }
.prices_block_4 h4 span { font-family: 'Montserrat', sans-serif; font-size: 18px; line-height: 20px; display: inline-block; margin: 0 0 0 6%; }
.prices_block_4 .prices_block_lt { vertical-align: middle; float: none; }
.prices_block_4 .prices_block_4_rt { vertical-align: middle !important; }
.prices_block_4 .prices_block_lt img { min-height: 520px; }
.prices_block_4_rt { padding: 15px; float: none; display: table-cell; }
.prices_block_4_rt img { }
.prices_block_4_rt_in { border: dashed 3px #000; padding: 0; text-align: center; display: table; width: 100%; }
.prices_block_4_rt_in_lt, .prices_block_4_rt_in_rt { display: table-cell; width: 50%; overflow: hidden; }
.prices_block_4_rt_in_lt { border-right: dashed 3px #000; padding: 20px !important; }
.prices_block_4_rt_in_lt img { margin: 6% 0 10% 0; }
.prices_block_4_rt_in_lt h4 { color: #231f20; font-size: 64.8px; font-family: 'luckiest_guyregular'; line-height: 64px; margin: 0; }
.prices_block_4_rt_in_lt p { margin: 0; text-transform: uppercase; color: #231f20; font-size: 13px; line-height: 18px; }
.prices_block_4_rt_sub { padding: 19% 0; }
.prices_block_4_rt_sub ~ .prices_block_4_rt_sub { border-top: dashed 3px #000; }
.prices_block_4_rt_sub h6 { color: #231f20; font-size: 89.6px; font-family: 'luckiest_guyregular'; line-height: 90px; margin: 0; }
.prices_block_4_rt_sub h6 span { display: inline-block; font-size: 60.56px; line-height: 60.56px; margin: 0 0 0 10px; }
.prices_block_4_rt_sub h6 span small { display: block; font-family: 'Montserrat', sans-serif; font-size: 12px; line-height: 12px; color: #231f20; }
/* ---- *** ---- */

.custom_tours_block_1 { background: #f8f8f8; }
.custom_tours_block_1 [class*=col-] { padding: 0; display: inline-block; margin: 0 0 0 -4px; }
.custom_tours_block_1 img { width: 100%; }
.custom_tours_block_slider { overflow: hidden; }
.custom_tours_block_mid { background: url(../img/custom-tours-shape-1.png) no-repeat left bottom #ffcc33; height: 480px; text-align: center; padding: 40px 40px 0 40px !important; float: none; display: table-cell; vertical-align: middle; }
.custom_tours_block_mid h4 { font-family: 'luckiest_guyregular'; font-size: 60px; color: #000; line-height: 60px; margin: 0 0 20px 0; }
.custom_tours_block_mid h4 small { display: block; font-size: 37px; color: #000; line-height: 38px; }
.custom_tours_block_mid p { font-family: 'montserratlight', sans-serif; font-size: 20px; line-height: 24px; color: #000; }
.custom_tours_block_rt { text-align: center; float: none; display: table-cell; vertical-align: middle; text-transform:capitalize; }
.custom_tours_block_rt h5 { font-family: 'luckiest_guyregular'; font-size: 43.5px; color: #000; line-height: 46px; margin: 0 0 40px 0; }
.custom_tours_block_rt a { transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; 
width: 268px; background: #000; color: #fff; display: block; font-family: 'Montserrat', sans-serif; font-weight: 700; font-size: 20px; line-height: 30px; padding: 30px 0; text-align: center; margin: 0 auto; }
.custom_tours_block_rt a:hover { background: #ffcc33; color: #000; text-transform:capitalize }
.custom_tours_block_1:nth-child(even) { background: #ebebeb; }
.custom_tours_block_1:nth-child(even) .custom_tours_block_mid { background-color: #2e8940; }
.custom_tours_block_mid1 { background: url(../img/custom-tours-shape-2.png) no-repeat right 94% #2e8940; }
.custom_tours_block_mid2 { background: url(../img/custom-tours-shape-3.png) no-repeat left 94% #ffcc33 !important; }
.custom_tours_block_mid3 { background: url(../img/custom-tours-shape-4.png) no-repeat right 94% #2e8940 !important; }
.custom_tours_block_1:nth-child(even) .custom_tours_block_mid * { color: #fff; }
.custom_tours_block_1:nth-child(6) .custom_tours_block_rt a:hover, .custom_tours_block_1:nth-child(4) .custom_tours_block_rt a:hover { background: #2e8940; color: #fff; }
/* SlideShow Styles Starts Here */
.custom_tours_slider { position: relative; overflow: hidden; height: 480px; background-color: #999; display: table-cell; float: none; vertical-align: middle; }
.zs-enabled { position: relative }
.zs-enabled .zs-slideshow, .zs-enabled .zs-slides, .zs-enabled .zs-slide { position: absolute; z-index: 1; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden }
.zs-enabled .zs-slideshow .zs-slides .zs-slide { background: transparent none no-repeat 0 0; background-size: cover; position: absolute; visibility: hidden; opacity: 0; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1) }
.zs-enabled .zs-slideshow .zs-slides .zs-slide.active { visibility: visible; opacity: 1; transform: scale(1) }
.zs-enabled .zs-slideshow .zs-bullets { position: absolute; z-index: 4; bottom: 20px; left: 0; width: 100%; text-align: center }
.zs-enabled .zs-slideshow .zs-bullets .zs-bullet { display: inline-block; cursor: pointer; width: 15px; height: 15px; border-radius: 100%; margin: 0 4px; background: #fff; opacity: 0.5; }
.zs-enabled .zs-slideshow .zs-bullets .zs-bullet.active { opacity: 1; }
/* SlideShow Styles Ends Here */

/* Contact Starts Here */
.contact_main { }
.contact_map { padding: 0; }
.contact_map iframe { width: 100%; border: 0; min-height: 532px; }
.contact_form_main { padding: 35px 54px; }
.contact_form_main .form-control { height:60px; border-radius: 0; font-family: 'montserratlight', sans-serif; font-size: 15px; line-height: 18px; color: #a7a9ac; /*text-transform: uppercase;*/ }
.contact_form_main .form-control:focus{ border-color:#222; }
.contact_form_main .form-control.valid { border-color:#2e8940 !important; }
.contact_form_main textarea.form-control { height: 166px; resize: none; line-height: 20px; }
.contact_form_main .btn-primary { width: 190px; height: 60px; border-radius: 0; text-transform: uppercase; font-family: 'Montserrat', sans-serif; font-weight: 700; font-size: 21.5px; line-height: 60px; padding: 0; background: #000 !important; border: 0 !important; outline: none !important; transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; }
.contact_form_main .btn-primary:hover { background: #2e8940 !important; }
.contact_main_block_2 { background: url(../img/contact_shape_1.png) no-repeat 92% 64% #2e8940; padding: 70px 0; }
.contact_main_block_2 img { display: inline-block; vertical-align: middle; background: #000; border-radius: 100%; }
.contact_main_block_2 p { width: calc(100% - 100px); display: inline-block; vertical-align: middle; color: #fff; font-size: 17px; font-family: 'montserratlight', sans-serif; line-height: 24px; margin: 0 0 0 20px; }
/* Contact Ends Here */
.parallax_res { display: none; }
.poster_res{ display:none; }

/*> Feb 24th */
.captcha_block{ padding:8px 10%; background:#f1f1f1; }
.captcha_block img{ float:left; }
.captcha_block .captcha_block_in{ float:left; width:calc(100% - 130px); margin:0 0 0 10px; }
.captcha_block .captcha_block_in input{ height:40px; text-transform:none !important; }
.captcha_block p{ margin:0; }
.contact_form_main .form-control.error{ border-color:#f00; }
.contact_form_main label.error{ color:#f00; font-weight:400; font-size:12px; }


/* Feb 24th <*/
#peek-booking-modal #peek-modal-content.peek-modal-wide{ width: 98% !important; min-width: 98% !important; max-width: 98% !important;  }

#peek-booking-modal #peek-modal-overlay{ z-index:999999999 !important; }

/* Responsive UI Starts */

@media(max-width:1450px) {
.header_details { left: calc(45% - 103px); }
.banner_main figure img { min-height: 100vh; }
.banner_main_cont { margin: 0 2% 0 0; padding: 60px 30px 30px 36px; min-height: 100vh; }
.banner_main_cont h2 { /*font-size:48px; line-height:54px;*/ }
.shows_times_block_1 .shows_times_block_1_rt, .shows_times_block_2_rt { padding-top: 50px; }
.shows_times_block_1_rt p, .shows_times_block_2_rt p { font-size: 20px; line-height: 26px; }
.contact_main_block_2 { background-position: 98% center; background-size: 30%; }
.contact_main_block_2 .container { width: 800px !important; margin: 0 0 0 134px; }
.contact_main_block_2 [class*='col'] { width: 446px; padding: 0; }
.contact_main_block_2 [class*='col']~[class*='col'] {
width:298px;
padding:0;
}
.shows_times_block_1_rt { padding: 4% 22% 0% 6% !important; }
.parallax_block_new { height: 300px; }
.parallax_block_1 { height: 340px; background-size: 1800px 760px !important; }
}
@media(max-width:1366px) {

.prices_list p { font-size: 13px; padding:15px; }
.prices_list p br { display: none; }
.custom_tours_block_mid1 { background-size: 38%; }
.shows_times_block_1_rt p { margin-bottom: 0px; }
}
@media(max-width:1280px) {
.prices_block_4 h4 span { margin: 0; display: block; }
.prices_block_4_rt_in_lt h4 { font-size: 42px; line-height: 46px; }
.prices_block_4_rt_sub h6 { font-size: 62px; line-height: 62px; }
.prices_block_4_rt_sub h6 span { font-size: 34px; line-height: 36px; }
.contact_main_block_2 { background-position: 98% center; background-size: 26%; }
.contact_main_block_2 .container { width: 800px !important; margin: 0 0 0 44px; }
.custom_tours_block_mid1 { background-size: 40%; }
.custom_tours_block_mid3 { background-size: 34% !important; }
.banner_main_cont{ padding:0 30px 30px 36px; }
.banner_main_cont h2{ line-height:98px; }
.banner_main_cont p { margin:0 0 20px 0; }
.private_banner_main_cont{ padding:0 30px 30px 36px; }
.private_banner_main_cont h2{ line-height:98px; }
.private_banner_main_cont p { margin:0 0 20px 0; }
/*#peek-booking-modal #peek-modal-content{ top:30% !important; width:700px !important; overflow:scroll !important}*/
}
@media(max-width:1200px) {
footer { padding: 30px 0; }
.footer_bottom { margin: 0; }
.footer_bottom_1 { width: 100%; text-align: center; float: none; margin: 10px 0; }
.footer_bottom_1 .footer_nav li { float: none; display: inline-block; }
.footer_bottom_2 { width: 100%; }
.header_details { left: calc(36% - 103px) !important; }
.shows_times_block_1 .shows_times_block_1_rt, .shows_times_block_2_rt { padding-top: 24px; }
.shows_times_block_1_lt h4, .shows_times_block_2_lt h4 { font-size: 36px; }
.video_play { width: 140px; height: 60px; background-size: cover; left: calc(50% - 70px); top: calc(50% - 30px); }
.main_block_index_1_in h5 { padding: 18px 0; font-size: 14px; }
.shows_times_block_1_rt p, .shows_times_block_2_rt p { font-size: 16px; line-height: 26px; }
.footer_social { text-align: center; padding: 0; }
.shows_times_block_1 { /*background-position: right bottom;*/ background-size: 11% !important; }
.shows_times_block_1_rt { padding: 4% 15% 0% 6% !important }
.footer_bottom_2 p{ text-align:center !important}
}
@media(max-width:1140px) {
/*.prices_block_4 .prices_block_rt, .prices_block_4 .prices_block_lt{ float:none !important; display:block; margin:10px auto; }*/
.custom_tours_block_mid { background-size: 32%; }
}
@media(max-width:1100px) {
.shows_times_block_1 img, .shows_times_block_2 img { width: auto; height: 460px; }
.shows_times_block_1 .shows_times_block_1_rt, .shows_times_block_2_rt { padding-top: 60px; }
.custom_tours_block_rt a { width: 96%; }
.contact_main_block_2 { background-position: 98% center; background-size: 26%; }
.contact_main_block_2 .container { width: 800px !important; margin: 0; }
.contact_main_block_2 [class*="col"] { width: 396px; }
}
@media(max-width:1080px) {
.banner_main_cont .scroller_banner { display: none; }
.navbar_custom { padding: 0px; }
.header_details { float: right; position: static !important; }
.contact_main_block_2 { background-position: 98% center; background-size: 26%; }
.banner_inner figure figcaption h2 { font-size: 36px; }
.faq_open.banner_inner figcaption { top: 188px; }
}
 @media(max-width:1080px) and (min-width:768px) {
#nav_main { background-color: #2b7f3c; margin: 0; padding: 0; width: 100%; }
#nav_main .nav { margin: 0 !important; float: none !important; }
.navbar-nav > li { border-right: 2px solid #1f6b2f; margin: 0 !important; padding: 0 !important; }
.nav > li > a { padding: 14px 14px !important; color: #FFF !important; font-weight: 400; }
.nav > li > a:hover { background: #1e7930 !important; }
.banner_inner_2 { margin: 176px 0 0 0; }
}
@media(min-width:1025px) {
.faq_block { padding: 18px 30px 18px 30px; }
.banner_inner figure figcaption h2 { margin: 0 0 10px 0 !important; }
.faq_block[style="display: block;"] ~ .faq_btn { margin: 20px auto 0 auto; }
}
@media(max-width:1025px) {
.navbar-header { margin-left: 20px; }
.header_details { margin-right: 20px; }
.banner_main figure img { height: auto !important; min-height: auto; }
#demo { height: auto !important; min-height: auto !important; }
.banner_main { padding: 17% 0 0 0 }
.banner_main_cont { padding: 50px 30px 41px 36px; height: 512px !important; min-height: 0 !important; width: 560px; }
.banner_main_cont h2 { font-size: 30px; line-height: 30px; padding:0 0 14px 0; }
.banner_main_cont h4 { font-size: 24px; line-height: 30px; }
.private_banner_main { padding: 17% 0 0 0 }
.private_banner_main_cont { padding: 5px 5px 5px 5px; max-height: 250px; !important; min-height: 0 !important; width: 100%; }
.private_banner_main_cont h2 { font-size: 30px; line-height: 30px; padding:0 0 14px 0; }
.private_banner_main_cont h4 { font-size: 24px; line-height: 30px; }
.faq_block_main { display: block; margin: 0 !important; padding: 0 !important; }
.banner_inner figcaption { top: 188px; display: block; }
.banner_inner figure figcaption h2 { margin: 30px 0 20px 0; }
.faq_block h2 { display: none; }
.faq_btn { margin: 20px auto 0 auto; font-size: 14px; }
.banner_inner figure figcaption h2 { font-size: 42px; line-height: 44px; }
.banner_inner video { width: 100%; min-height: 600px; }
.faq_list li p { margin: 3px 0; padding: 0; }
.faq_list li p, .faq_list li h4 { font-size: 14px; line-height: 20px; }
.faq_block { padding: 10px 20px 10px 4%; max-width: 520px; margin: 10px auto;}
.main_block_index_1_in h5 { padding: 8px 0 !important; }
.main_block_index_1_in [class*='col-'] { padding: 0 8px; }
.airboats-main .container { width: 100%; }
.airboats-main-in { width: 100%; }
.airboats-main figure figcaption { top: 20px; }
.airboats-main h4 { font-size: 40px; line-height: 50px; margin: 0 0 20px 0; }
.airboats-main h4 small { font-size: 34px; }
.private-airboats-main .container { width: 100%; }
.private-airboats-main-in { width: 100%; }
.private-airboats-main figure figcaption { top: 20px; }
.private-airboats-main h4 { font-size: 40px; line-height: 50px; margin: 0 0 20px 0; }
.private-airboats-main h4 small { font-size: 34px; }
.parallax_block { height: 348px !important; background-position: center center !important; background-size: cover !important; display: none !important; }
.parallax_block_new { display: none; }
.parallax_res { display: block; max-width: 100%; }
.custom_tours_block_1 [class*="col-"] { padding-left: 15px; padding-right: 15px; }
.shows_times_block_3 { background-size: 26% !important }
.prices_block_lt_in { position: static; }
.prices_block_lt_in h5,.prices_block_lt_in h4 ~ * {
    opacity: 1 !important;
}
.prices_block_4 .prices_block_lt img{ min-height:0 !important;}
}
@media( max-width:991px) {
	.airboats-main-sub a{ font-size:14px; width:260px;}
	.private-airboats-main-sub a{ font-size:14px; width:260px;}
	/*	a.bg-none .airboats-main-sub{ padding:68px 10px}*/
/*	#peek-booking-modal #peek-modal-content{ top:35% !important;}
*/.shows_times_block_1 { background-position: right bottom; background-size: 9%; }
.airboats-main h4 { font-size: 36px; line-height: 40px; margin: 0 0 20px 0; }
.airboats-main h4 small { font-size: 26px; }
.airboats-main-sub { padding: 20px 10px; width:48%; }
.airboats-main-sub p { font-size: 20px; line-height: 24px; }
.airboats-main-sub p br { display: none; }
.private-airboats-main h4 { font-size: 36px; line-height: 40px; margin: 0 0 20px 0; }
.private-airboats-main h4 small { font-size: 26px; }
.private-airboats-main-sub { padding: 20px 10px; width:48%; }
.private-airboats-main-sub p { font-size: 20px; line-height: 24px; }
.private-airboats-main-sub p br { display: none; }
.navbar_custom { padding: 0px; }
.shows_times_block_1_rt { padding: 3% 28% 5% 10% !important; }
.shows_times_block_1 img, .shows_times_block_2 img { width: 100%; height: auto; }
.shows_times_block_1 .shows_times_block_1_rt, .shows_times_block_2_rt { padding: 5% 5% 5% 25%; }
.shows_times_block_4 .shows_times_block_2_rt { position: relative; }
.shows_times_block_4 { background-position: 20px 7%; background-size: 25%; }
.shows_times_block_4 .shows_times_block_2_rt { padding: 5% 5% 5% 25%; }
.shows_times_block_3 { background-position: 98% 98% !important; background-size: 25% !important; }
.shows_times_block_1 { background-position: right bottom; /*background-size:9%;*/ }
#demo { height: auto !important; min-height: 0 !important; background: url(../img/slider1.jpg) no-repeat center top; background-size: cover; padding: 0; margin: 176px 0 0 0; }
.banner_main figure img { display: none; }
.banner_main figure figcaption { position: static !important; }
.private_banner_main figure img { display: none; }
.private_banner_main figure figcaption { position: static !important; }
.custom_tours_block_rt { display: block; }
.custom_tours_block_rt a { width: 268px; margin: 0 auto 40px auto; }
.custom_tours_block_rt h5 { margin: 40px 0 20px 0; }
.custom_tours_slider { display: block; height: auto; }
.custom_tours_block_mid { display: block; min-height: 400px; height: auto; padding-bottom: 40px !important; }
.custom_tours_block_1 [class*=col-]{ display:block; }
.custom_tours_slider { min-height: 300px; }
.contact_map { background: #add0fc; padding: 15px; }
.contact_map iframe { max-width: 600px; height: 400px; margin: 0 auto !important; min-height: 0; display: block; }
.contact_main_block_2 { text-align: center; padding: 30px 0 80px 0; background-size: 244px; background-position: center 96%; }
.contact_main_block_2 .container { width: auto !important; max-width: none; margin: 0 auto; }
.contact_main_block_2 [class*='col-'], .contact_main_block_2 [class*='col-']~[class*='col-'] { width:50% !important; float:left; }
.contact_main_block_2 img { display: block; margin: 0 auto 20px auto; }
.contact_main_block_2 p { width: auto; text-align: center; margin: 0; }
.prices_block_lt { display: block; background: #2e8940; width: 100%; height: auto !important }
.prices_block_rt { width: 50% !important; height: auto !important; float: left; }
.prices_block_rt *, .prices_list p { position: static !important; }
.prices_block_4 .prices_block_lt img { min-height: 0; }
.prices_list p, .prices_list h2 { position: static !important; width: auto !important; }
.prices_list:after { display: none; }
.prices_block_4 .prices_block_rt { width: 100% !important; }
.prices_list p { min-height: 100px; font-size: 14px; }
.prices_list:hover { background: #26753c; }
.prices_list h2 { margin: 20px 0; }
.prices_block_2 .prices_list { background: #ffcc33; }
.prices_block_2 .prices_list:hover { background: #e7ba30; }
.prices_block_3_in [class*='col-'] { width: auto !important; display: block; text-align: center; }
.prices_block_3_in br { display: none; }
.prices_block_3 h3 { background-position-x: calc(50% - 136px); padding: 0 !important; }
.prices_block_3_in p { line-height: 32px; }
.prices_block_lt_in * { opacity: 1 !important; }
.custom_tours_block_mid1.custom_tours_block_mid { padding-bottom: 16% !important; background-size: 22% !important; min-height: 0 !important; }
.custom_tours_block_mid3.custom_tours_block_mid { min-height: 0 !important; background-size: 16% !important; padding-bottom: 16% !important; }
.shows_times_block_4 a { left: calc(50% - 134px); bottom: 14px; margin: 0 auto; font-size: 20px; padding: 16px 0; }
.shows_times_block_2.shows_times_block_4 .shows_times_block_2_rt { padding-bottom: 80px !important; }
}
@media( max-width:768px) {
.banner_main_cont h2 { font-size: 20px; line-height: 20px; }
.banner_main_cont h4 { font-size: 18px; line-height: 18px; }
.banner_main_cont p { font-size: 14px; line-height: 18px; }
.banner_main_cont { width: auto !important; margin: 0 !important; height: auto !important; }
.private_banner_main_cont h2 { font-size: 20px; line-height: 20px; }
.private_banner_main_cont h4 { font-size: 18px; line-height: 18px; }
.private_banner_main_cont p { font-size: 14px; line-height: 18px; }
.private_banner_main_cont { width: auto !important; margin: 0 !important; height: auto !important; }
}
 @media( max-width: 767px) {
	/*#peek-booking-modal #peek-modal-content{ width:300px !important; min-height:500px !important; overflow:scroll;}*/

#main { position: relative; overflow-x: hidden; left: 0; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.5s ease-in-out; }
#main.sidebar_open #nav_main { left: 0; }
#main.sidebar_open { left:180px; }
#main.sidebar_open .navbar_custom .navbar-header { left:180px !important; }
#main.sidebar_open .header_details { left:calc(85% - -210px) !important;
}
#main.sidebar_open .navbar-toggle:after, #main.sidebar_open .navbar-toggle:before { opacity: 1; visibility: visible; }
#main.sidebar_open .navbar-toggle:after { transform: rotate(45deg); }
#main.sidebar_open .navbar-toggle:before { transform: rotate(-45deg); }
.navbar-header { position: relative; left: 0 !important; margin: 0; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.5s ease-in-out; }
.header_social { display: block; }
.header_details { width: 100%; position: relative !important; left: 0 !important; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.5s ease-in-out; }
.navbar-custom .navbar-nav { background-color: #ffcc33; color: #fff; border-color: #ffcc33; }
.navbar-toggle { margin: 0; float: none; position: absolute; left: 0; top: 20px; transition: none !important; z-index: 999999; }
.navbar-toggle.is-open span { display: none; }
.navbar_custom { margin: 0; padding: 0; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.5s ease-in-out; }
#nav_main { position: fixed; background: #277036; left: -220px; top: 0; bottom: 0; padding: 22px 0 0 0; width:180px; height: 100%; overflow: hidden; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.5s ease-in-out; }
#nav_main .nav { padding: 0; margin: 0 !important; }
#nav_main .nav li { border: none; border-bottom: solid 1px #93b89b; display: block; text-align: left; margin: 0 !important; padding: 0 !important; }
#nav_main .nav li a { padding: 14px 10px; color: #fff !important; font-weight: normal !important; text-align: center; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.5s ease-in-out; }
#nav_main .nav li a:hover, #nav_main .nav li a.active { background: #93b89b !important; }
.navbar-brand { width: 168px !important; margin: 10px auto; float: none !important; display: block; margin-left: 30%; }
#demo { margin-top:98px; }
.header_details p { font-size: 14px; }
.header_details { /*background: #2b7f3c;*/ color: #000; padding: 10px 0; float: none; /*border: 1px solid #ffcc33;*/ margin: 0 auto 12px auto !important; }
.main_block_index_1_in [class*=col-] { width: auto; display: block; float: none; margin: 10px auto; text-align: center; }
.main_block_index_1_in [class*=col-] a { display: inline-block; position: relative; }
.main_block_index_1_in img { display: block; margin: 0 auto; border-radius: 5px 5px 0 0; }
.main_block_index_1_in h5 { padding:16px 0 !important; position:static; width:446px; margin:0 auto; font-weight:700; }
.footer_top h3 { float: none; width: auto; }
footer p, .footer_nav li a, .footer_top p { float: none; width: auto !important; font-size: 14px !important; }
#myVideo .modal-dialog { width: 80%; }
.airboats-main-sub { display: block; width: 100%; margin: 10px 0; }
.airboats-main-sub1 { display: none; }
.airboats-main { background: #80aadc; /* For browsers that do not support gradients */ background: -webkit-linear-gradient(left, #80aadc, #d7e7fe); /* For Safari 5.1 to 6.0 */ background: -o-linear-gradient(right, #80aadc, #d7e7fe); /* For Opera 11.1 to 12.0 */ background: -moz-linear-gradient(right, #80aadc, #d7e7fe); /* For Firefox 3.6 to 15 */ background: linear-gradient(to right, #80aadc, #d7e7fe); /* Standard syntax (must be last) */
/* padding: 30px 0;*/ }
.airboats-main figure img { display: block; width: 100%; }
.airboats-main figure figcaption { position: static; }
.private-airboats-main-sub { display: block; width: 100%; margin: 10px 0; }
.private-airboats-main-sub1 { display: none; }
.private-airboats-main { background: #80aadc; /* For browsers that do not support gradients */ background: -webkit-linear-gradient(left, #80aadc, #d7e7fe); /* For Safari 5.1 to 6.0 */ background: -o-linear-gradient(right, #80aadc, #d7e7fe); /* For Opera 11.1 to 12.0 */ background: -moz-linear-gradient(right, #80aadc, #d7e7fe); /* For Firefox 3.6 to 15 */ background: linear-gradient(to right, #80aadc, #d7e7fe); /* Standard syntax (must be last) */
/* padding: 30px 0;*/ }
.private-airboats-main figure img { display: block; width: 100%; }
.private-airboats-main figure figcaption { position: static; }
.banner_inner_2 { margin:98px 0 0 0; padding: 24px 0; }
.banner_inner_2 h2 { font-size: 40px; line-height: 42px; }
.faq_block { max-width: 96%; }
.parallax_block { height: 174px; padding: 0; }
.shows_times_block_4 .shows_times_block_2_rt { padding: 20px 10px 0 20px; }
.contact_main_block_2 [class*='col-'], .contact_main_block_2 [class*='col-']~[class*='col-'] {
width:auto !important;
float:none !important;
padding:10px !important;
}
.banner_main_cont h4, .banner_main_cont h2 { text-align: center; }
.custom_tours_block_mid2 { min-height: 0 !important; background-size: 20% !important; padding-bottom: 16% !important; }
.shows_times_block_1 { background-image: none !important; }
.shows_times_block_1_rt { background: url(../img/show_time_pic2.png) no-repeat top right #ffcc33; background-size: 10%; }
#myVideo .modal-dialog { margin: 5% 0 0 0; }
.header_details { margin: 0 !important; width: 150px; position: absolute !important; left: calc(85% - 103px) !important; top: 10px; }
.poster_res { display:block; min-height:600px; margin-top:10% }
#myVideo_,.playpause{ display:none; }
}
@media( max-width:680px) {
.airboats-main h4 { font-size: 28px; line-height: 34px; }
.airboats-main h4 small { font-size: 24px; }
.private-airboats-main h4 { font-size: 28px; line-height: 34px; }
.private-airboats-main h4 small { font-size: 24px; }
.shows_times_block_1_lt h4, .shows_times_block_2_lt h4 { font-size: 28px; line-height: 28px; }
.shows_times_block_1_lt h4 small, .shows_times_block_2_lt h4 small { font-size: 20px; line-height: 24px; }
.custom_tours_block_mid h4 { font-size: 42px; line-height: 50px; }
.custom_tours_block_mid h4 small { font-size: 30px; line-height: 40px; }
.contact_map iframe { max-width: 420px; height: 240px; }
.contact_form_main { padding: 24px 15px; }
.prices_block_4_rt_in_lt, .prices_block_4_rt_in_rt { float: none !important; width: auto; display: block; }
.prices_block_4_rt_in_lt { border-right: 0 none; border-bottom: dashed 3px #000; }
.prices_block_4_rt_in_lt img { margin: 0 0 40px 0; }
.prices_block_4_rt_sub, .prices_block_4_rt_sub ~ .prices_block_4_rt_sub { padding: 30px 0 !important; }
.contact_form_main .form-control{ height:40px; font-size:14px; }
.contact_form_main textarea.form-control{ height:80px; font-size:14px; }
.captcha_block img{ float:none; margin:0 auto; display:block; }
.captcha_block .captcha_block_in{ width:100%; margin:10px auto 0 auto; float:none; }
}
@media( max-width:600px) {
.prices_block_rt:after { display: none; }
.prices_list { width: 50% !important; border-bottom: solid 1px rgba(0, 0, 0, 0.22); }
.prices_list p { min-height: 0; }
.prices_block_4_rt_in_lt h4 { font-size: 36px; line-height: 38px; }
.prices_block_4_rt_sub h6 { font-size: 56px; line-height: 60px; }
.prices_block_4_rt_sub h6 span { font-size: 32px; line-height: 32px; }
}
@media( max-width:640px) {
.prices_block_3 h3 { font-size: 30px; }
}
@media( max-width:500px) {
.navbar-brand { margin-left: 20%; }
.header_details { /*  width: 40%;
    left: calc(80% - 103px) !important;*/ }
}
@media( max-width:480px) {
.main_block_index_1_in a { width: 100%; }
.main_block_index_1_in h5 { width: auto !important; }
.shows_times_block_1 { background-position: right 50% !important; }
.banner_inner_2 h2 { font-size: 34px; line-height: 36px; }
.contact_map iframe { max-width: 300px; height: 240px; }
.prices_block_lt h4 { font-size: 28px; line-height: 30px; }
}
@media( max-width:420px) {
.footer_bottom_1 .footer_nav li { display: block; border: 0 none !important; padding: 0 !important; margin: 0 !important; }
.airboats-main h4 { font-size: 20px; line-height: 24px; }
.airboats-main h4 small { font-size: 16px; }
.airboats-main-sub { padding: 30px 10px; }
.airboats-main-sub p { font-size: 18px; line-height: 24px; }
.airboats-main-sub br { display: none; }
.private-airboats-main h4 { font-size: 20px; line-height: 24px; }
.private-airboats-main h4 small { font-size: 16px; }
.private-airboats-main-sub { padding: 30px 10px; }
.private-airboats-main-sub p { font-size: 14px; line-height: 12px; }
.private-airboats-main-sub br { display: none; }
.prices_block_3 h3 { background-position-x: 10px; }
.header_details { left: calc(85% - 85px) !important; }
.header_details p { font-size: 11px; }
.navbar-brand { width: 132px !important; }
}
@media( max-width:380px) {
.faq_btn { max-width: 96%; width: auto; }
}
