@media only screen and (max-width:1700px) {
	#hero_block .hero_info .hero_title, #hero_slider .slider-info .sheadline { font-size: 60px; }
	#ss_waiver a { font-size: 45px; }
	#highlights .hl_citerm { margin-bottom: 15px; }
	#parties_list .party_iterm .party_image, #patt .patt_info .patt_image { height: 100%; }
	#parties_list .party_iterm .party_image img { object-fit: cover; height: 100%; }
}
/** Dont link phone when screen size larger then 768 **/
@media (min-width: 768px) {
a[href^="tel"] {color: inherit;cursor: default;pointer-events: none;}
}
@media only screen and (max-width:1024px) { }
@media only screen and (max-width:992px) {
	#ticket_options .tko_item, #parties_list .party_iterm, .news_col .news_itemin {  margin: 0 auto 30px; }
	#ticket_options .tko_item .tko_desc {min-height: 65px;}
	.news_col { margin: 20px auto; }
	.news_col .blog_info { padding: 15px; border-bottom: solid 10px #a8ad00; }
	.news_col .blog_title { left: 0; font-size: 30px; line-height: 100%; }
	.news_col .blog_more { text-align: left; }
	.news_col .btn-more { font-size: 20px; margin-top: 15px; }
	.news_col .news_image .overlay { position: absolute; width: 100%; height: 45px; background: #a8ad00; display: block; left: 0; bottom: 0; right: auto; top: auto; transform: skewY(-5deg); -ms-transform: skewY(-5deg); -webkit-transform: skewY(-5deg); }
	.news_col .news_image .overlay:after { content: ""; position: absolute; width: 100%; height: 90px; background: #fff; display: block; left: 0; bottom: -60px; right: auto; top: auto; transform: skewY(-3deg); -ms-transform: skewY(-3deg); -webkit-transform: skewY(-3deg); }
	.news_col .news_image .blog_date { position: absolute; left: 0; top: 0; background: #A8A900; color: #fff; padding: 5px 10px; text-transform: uppercase; border-bottom: solid 1px #fff; }
	.news_col .news_image .blog_date span { position: relative; z-index: 9 }
	.news_col .news_image .blog_date:after { content: ""; height: 100%; width: 20px; background: #a8a900; right: -5px; top: 0; display: block; position: absolute; transform: skewX(-20deg); -webkit-transform: skewX(-20deg); -moz-transform: skewX(-20deg); border-right: solid 1px; }
}
@media only screen and (max-width:767px) {
    .visible-xs .ftlogo {
    margin: 0 auto;
    text-align: center;
}
h2.hero_title {text-shadow:-2px 1px 6px rgb(0, 0, 0, 0.2);}
.sbtn.sbtn2 {
    background: #a8ad00;
    color: #fff;
    border: solid 3px #838700;
}
	html, body { font-size: 16px; }
	html.js { margin-top: 0 !important; }
	.padding-50 { padding: 20px 0; }
	#wpadminbar { display: none !important; }
	#menu_mobile { top: 70px; background: #fff;overflow:visible;  }
	#menu_mobile ul li a { border: none; text-transform: uppercase; font-weight: 600; color: #000; text-align: right; }
	#menu_mobile ul li a:hover { color: #FED937 }
	#menu_mobile ul li.menu_social_btn { background: #03A9E0; padding: 10px; }
	#menu_mobile ul li.menu_social_btn a{ color:#fff; } 
	#menu_mobile ul li.menu_social { background: #03A9E0; padding: 10px; }
	ul.social_list { list-style: none; padding: 0; margin: 0; text-align: center; }
	#menu_mobile .social_list li { display: inline-block; padding: 0 5px; margin: 0; }
	#menu_mobile .social_list li a { text-align: center; line-height: 40px; padding: 0; color: #fff; }
	#menu_mobile .social_list li a:hover { background: #fff; color: #0077CE; }
	html.menu_open { overflow: auto; }
	.flex_revert { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; flex-wrap: wrap; flex-direction: column-reverse; }
	#header #heade_mobile { padding: 5px 0; position: relative; }
	.header-logo img { max-width: 200px; max-height: 55px; }
	.navbar-header { position: absolute; right: 0; top: 5px; }
	.navbar-toggle { border-color: #fff; }
	.navbar-toggle .icon-bar { background: #fff; }
	#menu_mobile ul li a .ex_menu{line-height: 35px;}
	#menu_mobile ul ul.active { position: relative; display: block; width: 100%; background: #fff; padding-left: 10px; box-shadow: none; border: none; padding-right: 15px; }
	#hero_block img, #hero_slider .slider_image img { height: auto; min-height: 380px }
	#hero_block .hero_info { position: static; background: #fff; padding: 15px 15px 10px; text-align: center; }
	#hero_block .hero_info .hero_info_inner { float: none; max-width: 100%; }
	#hero_block .hero_info .hero_title { color: #000; font-size: 30px; }
	h1.page_title { font-size: 30px; margin: 0; line-height: 100%; padding: 10px 0; }
	#parties_list .party_iterm { border: none; margin-bottom: 30px; }
	.party_iterm .party_info .party_gif { padding: 0 10px; }
	.party_iterm .party_info .party_title { font-size: 30px; }
	.party_iterm .party_info .party_gif { font-size: 18px; }
	.party_iterm .party_info .party_more a { font-size: 20px; }
	.party_iterm .party_info .party_more a:hover { font-size: 22px; }
	#footer { text-align: center; }
	#footer .flogo_wp a { display: inline-block; }
	#footer .flogo_wp img { max-height: 50px; }
	#footer  #copyright {  color: #fff; }
	#copyright:before { display: none; }
	.party_iterm .party_info .party_more { text-align: center; }
	.ab_info { border: none; box-shadow: none; }
	.ab_info .ifab_group { padding: 0; text-align: center; }
	.ab_info .ab_title { line-height: 100%; padding-bottom: 10px; border-bottom: 10px solid #ff8200; margin-bottom: 15px; }
	.maps_iframe .maps_title { font-size: 40px }
	#ft_home_list .ft_home_wrap { padding: 15px }
	#ft_home_list .iterm-wp { margin-bottom: 20px; }
	#ft_home_list .ft_info { padding: 5px 15px; }
	#ft_home_list .fth_cgroup { padding-left: 0; }
	#ft_home_list .iterm-title { line-height: 100%; }
	#ft_home_list .ft_content { font-size: 18px; margin-bottom: 5px; padding-left: 5px; }
	#ft_home_list .ft_more a { font-size: 25px; }
    #footer-mid	.fnav_wrap {text-align:center; margin-top: 20px; }
    .fnav_wrap ul { list-style: none; padding: 0; }
	#hero_slider { position: relative; overflow: hidden; background: #fff; }
	#hero_slider .slider-info { position: static; text-align: center; background: #fff; }
	#hero_slider .slider-info .infogroup { float: none; padding: 10px 20px; text-align: center; }
	#hero_slider .slider-info .sheadline { font-size: 30px; color: #000; padding: 5px 0; }
	#hero_slider .slider-info .sbtn { font-size: 20px; padding: 5px 25px 0; }
	#highlights { padding: 30px 0; background: #F3F3F3; }
	#highlights  .hl_citerm { margin-bottom: 30px }
	#ss_waiver .waiver_title { font-size: 25px; line-height: 100%; }
	#ss_waiver a { font-size: 30px; line-height: 100%; }
	#frmsignup { padding: 30px 0; }
	#form_signup form .form_title { font-size: 30px; line-height: 100%; margin-bottom: 15px; }
	#form_signup form .frm_section_heading { padding: 0; }
	#form_signup form .frm_submit .frm_button_submit { font-size: 18px; }
	#atts_list .att_info .att_title { font-size: 30px; line-height: 100%; }
	#atts_list .att_info .att_ifin { padding-left: 0; }
	#atts_list .att_info .att_more a { font-size: 20px; }
	#patt_group .patt_title { font-size: 35px; line-height: 100%; text-align: center; padding: 0 0 10px; }
	#patt .patt_info { border-top: solid 10px; }
	#patt .patt_info .patt_content { font-size: 18px; padding: 10px; text-align: center; }
	#patt .patt_see a { font-size: 30px; }
	#patt #patt_gallery { margin-top: 20px; }
	.glr_owl_wp { padding: 0 5px; margin: 30px auto; max-width: 500px }
	#ticket_options .tko_item .tko_title { font-size: 25px; }
	#ticket_options .tko_item .tko_more a { background: #ff8200; border-color: #da7205; font-size: 20px; border-radius: 15px; }
	#ticket_options .tko_item .tko_desc { font-size: 18px; }
	.see_more { text-align: center; padding: 5px 0; }
	.see_more a { text-transform: uppercase; font-weight: 600; color: #4b4f54; font-size: 25px; }
	.hascount.active .see_more, .hascount .count_col:nth-child(n+4) { display: none !important; }
	.hascount.active .count_col:nth-child(n+4) { display: block !important; }
	#menu_mobile ul li.btn-menu a { background: #006bb6; color: #fff; }
	li.club_hours .club_hours_content { padding-top: 10px; display: none; top: 100%; z-index: 1; position: absolute; width: 100%; background: #BCE2F5; color: #000; text-align: center; z-index: 999; padding-bottom: 10px; }
	li.club_hours .club_hours_content.active { display: block; }
	li.club_hours .club_hours_content:before { content: ""; position: absolute; top: -9px; left: 42%; border-style: solid; border-width: 0 10px 10px 10px; border-color: #BCE2F5 transparent; display: block; width: 0; z-index: 0; }
	li.club_hours .club_hours_content span { display: inline-block; min-width: 100px; }
	#contact_wrap .contact_group.corporate_page { margin-bottom: 0; }
	
	.more_less { padding-bottom: 15px; text-align: left; }
	.more_less .ml_btn { display: inline-block; color: #FF8200; cursor: pointer; }

}
@media only screen and (max-width:640px) { }
@media only screen and (max-width:600px) {
    
	.col-xs-full { width: 100%; }
	#ctp_form form .frm_submit { width: 100%; float: none;position: relative;margin-top: 0px; }
}
@media only screen and (max-width:480px) {
	.col-xs-full { width: 100%; }
	#ctp_form form .frm_submit { width: 100%; float: none;position: relative;margin-top: 0px; }
}
