
body, html { font: 300 18px/1.5 'Oxygen', sans-serif;}
.no-padding { padding: 0 !important;}

/*header { transform: rotate(-2deg); height: 130px; top: -30px !important;}
#logo { max-height: 100% !important; position: relative; bottom: -30px;}
.et_pb_svg_logo #logo { height: 150% !important;}
.et_header_style_left #et-top-navigation { padding-top: 70px !important; transform: rotate(2deg)}
#main-header::after, #main-header.et-fixed-header::after {content:''; width: 102%; left: -2; height: 8px; background: #102d3f; display: block; bottom:0; border-bottom: #9c1c1f solid 8px;}
#page-container { padding-top: 80px !important;}*/

/*header {  height: 130px; top: -30px !important;}
#logo { max-height: 100% !important; position: relative; bottom: -40px;}
.et_pb_svg_logo #logo { height: 150% !important;}
.et_header_style_left #et-top-navigation { padding-top: 70px !important; }
#main-header::after, #main-header.et-fixed-header::after {content:''; width: 102%; left: -2; height: 8px; background: #102d3f; display: block; bottom:0; border-bottom: #9c1c1f solid 8px;}
#page-container { padding-top: 80px !important;}
.logo_container{ position: relative;}
.logo_container::after { width: 200px; height: 50px; background: green; position: relative; bottom: -10px;}*/


/*#main-header, #main-header.et-fixed-header { background: transparent; }*/
/*#main-header { transform: rotate(-2deg); top:0;} */

/*#main-header, .et-fixed-header#main-header {  position: relative; height: 100px; position: fixed;}
#main-header .container::after { width: 0;
      height: 0;
      border-top: 100px solid red;
      border-right: 100px solid transparent;
  }

.et_header_style_left .logo_container { height: 160%; top: 0px; position: relative; width: 100px;}
*/

header .container { max-width: 1200px;}
.et_header_style_left .logo_container { position: relative; width: 200px; height: 80px;}
.et_header_style_left .logo_container::after { width: 390px; position: absolute; bottom: -42px; height: 30px; background: #9c1c1f; display: block; content: 'PROSESS PARKS - The year-round multi-activity concept'; color: #FFF;  padding-left: 80px; z-index: -1; border-radius: 0 0 40px 40px; left: 50px; font-size: 0.8em;}
#et-top-navigation { position: absolute; right: 0; top: 0;}
#logo { max-height: 140% !important; height: 140% !important; position: relative; bottom: -10px;}
#main-header::after, #main-header.et-fixed-header::after {content:''; height: 8px; background: #102d3f; display: block; bottom:0; border-bottom: #9c1c1f solid 8px;}
.nav li ul { top: 40px; left: -20px;}

.notification{width: 100%; height: 30px; display: block; position: absolute; top: 96px; z-index: 9999; background: #FFF;}
.notification .container { max-width: 1200px; margin: auto; text-align: right; color: #9c1c1f;}
.notification .container a{ background: #102d3f; color: #FFF;  margin: 5px 10px; font-size: 12px; padding: 2px 15px; }


.home-banner { height: 80vh;}
.inside-banner .et_pb_slider_container_inner, .content-slider .et_pb_container { height: 65vh;}


.white * { color: #FFF;}
h1, h2, h3, h4 { font-weight: 700; line-height: 1.2; }
h2 { font-size: 2.5em;}
h3 { font-size: 2em;}
h4 { font-size: 1em; line-height: 1.2em; text-transform: uppercase; letter-spacing: 0.1em;}

.line h4 { position: relative; margin: 20px 0; padding-bottom: 15px; }
.line h4::after { position: absolute; content: ''; border-bottom: #9c1c1f solid 2px; width: 100px; left: 0; bottom: 0;}

strong { font-size: 18px; font-weight: 700;}
p a { text-decoration : underline; transition:  0.5s; font-weight: 600;}
p a:hover { color: #9c1c1f;}
.center-text { text-align: center;}

#top-menu a { color: #FFF; font-size: 1.2em; }
#top-menu li.current-menu-item > a, #top-menu li.current-menu-ancestor > a { color: #9c1c1f; }
#top-menu li li { padding: 0 0 5px 0; width: 100%;}
#top-menu li li a { width: 100%; line-height: 1.2;}
.nav li ul { border-top: none; border-bottom: #9c1c1f  solid 5px; width: 330px;}

.et_pb_button { background: #FFF; color: #9c1c1f; border: #9c1c1f solid 1px; border-radius: 0; text-transform: uppercase; font-size: 15px; font-weight: 700; padding: 10px 50px;}
.et_pb_module .et_pb_button:hover, .et_pb_button:hover { background: #9c1c1f; border: #FFF solid 1px; color: #FFF; padding: 10px 50px;}
.et_pb_button::after { font-size: 26px;}
.rental { border-top: #9c1c1f solid 5px; padding-top: 0; padding-bottom: 0;}
.news { background: #9c1c1f;}

.et_pb_slide_description { padding: 15% 20%;}
.et-pb-controllers a, .et-pb-controllers .et-pb-active-control { background: none; border: #FFF solid 3px; width: 18px; height: 18px; border-radius: 50%;}
.et-pb-controllers .et-pb-active-control { background: #9c1c1f;}
.et-pb-arrow-next::before { width: 25px; height: 25px; padding: 6px; color: #9c1c1f; background: white; display: block; font-family: 'icomoon' !important; content: '\e900'; font-size: 0.5em; border-radius: 50%;}
.et-pb-arrow-prev::before { width: 25px; height: 25px; padding: 6px;  color: #9c1c1f; background: white; display: block; font-family: 'icomoon' !important; content: '\e900'; font-size: 0.5em; border-radius: 50%; transform: rotate(180deg);}


.light-bg { background: #f3f4f6;}
h2.et_pb_slide_title { font-weight: 700 !important; text-transform: uppercase;}
.activities.et_pb_module { display: flex; border: none; background: #FFF;}
.activities.et_pb_accordion.et_pb_module { display: block; border: none; background: #FFF;}
.et_pb_tabs { background: #f3f4f6; border: none; overflow: hidden;}
.activities .et_pb_all_tabs { max-width:100%; width: 75%; padding: 2%; float: right;}
.light-bg.no-padding-bottom, .light-bg.no-padding-bottom .et_pb_row { padding-bottom: 0;}


.activities ul.et_pb_tabs_controls::after { border: none;}
/*.activities .et_pb_tabs_controls, .resp-vtabs ul.resp-tabs-list { width: 25%; float: left;}*/
.activities .et_pb_tabs_controls { width: 25%; float: left;}
.activities .et_pb_tabs_controls li { border: none !important; border-bottom: #FFF solid 2px !important; width: 100% !important; background: #102c41 !important; padding: 20px 10px 20px 30px !important; }
.activities .et_pb_tabs_controls li:last-child { border-bottom: none;}
.activities .et_pb_tabs_controls li a { color: #FFF; font-size: 16px; text-transform: uppercase;}
.activities .et_pb_tab_active a { color: #102c41 !important;}
.activities .et_pb_tab_active::before  { color: #102c41 !important; }
.activities .et_pb_tabs_controls li.et_pb_tab_active, .activities .et_pb_all_tabs { background: #FFF !important; }

.activities li.et_pb_tab_0::before,
.activities li.et_pb_tab_1::before,
.activities li.et_pb_tab_2::before,
.activities li.et_pb_tab_3::before,
.activities li.et_pb_tab_4::before,
.activities li.et_pb_tab_5::before,
.activities li.et_pb_tab_6::before,
.activities li.et_pb_tab_7::before,
.activities li.et_pb_tab_8::before { font-family: "icomoon" !important; font-size: 32px; color: #FFF; top: 50%; transform: translateY(-50%); position: absolute; left: 15px; }


.activities li.et_pb_tab_0::before { content: "\e913";  }
.activities li.et_pb_tab_1::before { content: "\e90e"; }
.activities li.et_pb_tab_2::before { content: "\e915"; }
.activities li.et_pb_tab_3::before { content: "\e911"; }
.activities li.et_pb_tab_4::before { content: "\e905"; }
.activities li.et_pb_tab_5::before { content: "\e910"; }
.activities li.et_pb_tab_6::before { content: "\e90c"; }
.activities li.et_pb_tab_7::before { content: "\e90d"; }
.activities li.et_pb_tab_8::before { content: "\e922"; }
.activities li.et_pb_tab_9::before { content: "\e922"; }
.activities .et_pb_all_tabs .et_pb_tab { padding: 2%;}

.et_pb_tab_content h4 { font-size: 1.2em;}
.et_pb_tab { padding: 50px 0;}

.et_pb_social_media_follow li a.icon { border-radius: 50%; width: 36px; height: 36px;}
.et_pb_social_media_follow li a.icon::before { font-size: 20px; left: 3px; top: 3px;}


.conditional-ad { background: #9c1c1f; display: flex; justify-items: center; }
.conditional-ad .text { width: 70%; float: left; overflow: hidden; text-align: right; padding: 25px 5% 25px 3%; color: #FFF; }
.conditional-ad .text h2 { color: #FFF;}
.conditional-ad .action { background: #102c41; width: 30%; padding-left: 3%; float: left; position: relative; }
.conditional-ad .action::before { content: ''; position: absolute; left:-50px;  border-top: 140px solid #102c41; border-left: 50px solid transparent;}
.conditional-ad .action a.button { border: #FFF solid 1px; color: #FFF; padding: 10px 50px; top: 50%; transform: translateY(-50%); position: relative; }
.conditional-ad .action a.button:hover { background: #FFF; color: #102c41;}
li.acticons { background:  #9c1c1f; display: inline-block; width: 50px;}
li.acticons img { max-width: 50px; height: auto; color: #FFF;}


.full-width, .full-width .et_pb_row { max-width: 100%; width: 100%;}
.order-1 .et_pb_module, .order-2 .et_pb_module { padding: 10%; width: 100%; max-width: 600px;}
.right-text .et_pb_module { float: right;}

.full-map .et_pb_module{ padding: 0; max-width: 100%;}


.season .et_pb_tabs_controls, .media .et_pb_tabs_controls { width: 100%; text-align: center;}
.season .et_pb_tabs_controls li, .media .et_pb_tabs_controls li { border: none; width: auto; display: inline-block; float: none; background: #102c41; margin: 0 5px -7px 0; padding: 10px 0 10px 10px; ;}
.season .et_pb_tabs_controls li a, .media .et_pb_tabs_controls li a { font-size: 18px; color: #FFF; text-transform: uppercase;}
.season .et_pb_tabs_controls li::before { position: absolute; color: #FFF; left:15px; top:50%; transform: translateY(-50%); font-family: "icomoon" !important; }
.season .et_pb_tabs_controls li:nth-child(1)::before { content: "\e914"; }
.season .et_pb_tabs_controls li:nth-child(2)::before { content: "\e90b"; }
.season .et_pb_tabs_controls li:nth-child(3)::before { content: "\f2dc"; }
.season .et_pb_tabs_controls li:nth-child(4)::before { content: "\e9d4"; }
.season .et_pb_tabs_controls li.et_pb_tab_active, .media .et_pb_tabs_controls li.et_pb_tab_active { background: #FFF; color: #102c41 !important; }
.season .et_pb_tabs_controls li.et_pb_tab_active a, .season .et_pb_tabs_controls li.et_pb_tab_active, .box-tour .et_pb_tabs_controls li.et_pb_tab_active::before {background: #FFF; color: #102c41 !important; }
.season .et_pb_tabs_controls li.et_pb_tab_active::before, .media .et_pb_tabs_controls li.et_pb_tab_active::before { color: #102c41 !important; }
.season .et_pb_all_tabs .et-pb-active-slide, .media .et_pb_all_tabs .et-pb-active-slide { max-width: 1080px; width: 80%; margin: auto;}

.box-tour .et_pb_tabs_controls li:nth-child(1)::before { color: #102c41; position: absolute; content: ""; left:15px; top:50%; transform: translateY(-50%); font-family: "icomoon" !important; }
.box-tour .et_pb_tabs_controls li:nth-child(2)::before { color: #102c41; color: #FFF; position: absolute; content: "\e953"; left:15px; top:50%; transform: translateY(-50%); font-family: "icomoon" !important; }
.box-tour .et_pb_tabs_controls li:nth-child(3)::before { position: absolute; content: ""; left:15px; top:50%; transform: translateY(-50%); font-family: "icomoon" !important; }

.overlaid, .members { position: relative;}
.overlaid::before, .members::before { position: absolute; content: ''; background-color: #102c41; background-color: #9c1c1f; width: 100%; height: 100%; mix-blend-mode: darken; top: 0; }
.white-text .et_pb_text_inner * { color: #FFF;}

ul.et_pb_tabs_controls::after { border: none;}

.boxed { padding: 15px; background: #9c1c1f; font-weight: 700; color: #FFF; }
span.note { font-size: 14px; }
.highlights { font-size: 24px; text-align: center; font-weight: 700; max-width: 75%; margin: auto;}

.act { position:relative; width: 90px; height: 90px; margin: 1%; display: inline-block; background: #9c1c1f; color: #FFF; font-size: 3.5em; padding: 10px; border-radius: 50%; text-align: center;}
.act::before { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);}
.act.title { width: 60px; height: 60px; font-size: 2em;}

.leshack { align-items: center;}
.leshack img { max-width: 150px; float: right;}

ul.pricing { list-style: none; margin: 20px 0; padding: 0;}
ul.pricing li { border-bottom: #CCC dotted 1px; padding: 5px 5px 5px 35px; position: relative;} 
ul.pricing li:last-child { border-bottom: none} 
ul.pricing li::before { content: '\e900'; position: relative; width: 24px; height: 24px; background: #9c1c1f; display: block; left: 0; top: 6px; position: absolute; font-family: "icomoon" !important; color: #FFF; border-radius: 50%; font-size: 0.8em; line-height: 1.6; text-align: center;}

.border-right .et_pb_column { padding-right: 3%; margin-right: 2.5%; border-right: #CCC dotted 1px; width: 33%; }
.border-right .et_pb_column:last-child { padding-right:0; margin-right: 0; border: none}
.prices { background: #EEE; padding: 2%; } 
.prices .et_pb_module { display: inline; float: left; margin-right: 2%; margin-bottom: 0 !important;}

.box-park .et_pb_column .et_pb_module { width: 50%; float: left; padding: 5%; background: #F3f3f3; border: #FFF solid 1px; margin-bottom: 0; min-height: 550px;} 
.box-park h3 { font-size: 20px;}

.director .et_pb_module { padding: 40% 10% 10% 10%; color: #FFF;}
.testimonial { padding: 10%;}

.social-media { font-size: 24px; font-weight: 600;}
.et_pb_social_media_follow { text-align: right;}
.footer-logo img { max-width: 250px;}

.footer-address, a.footer-mail, a.footer-tel, a.footer-cookie { padding-left: 35px; position: relative; color: #FFF; font-size: 16px;}
.footer-address::before, a.footer-mail::before, a.footer-tel::before, a.footer-cookie::before  { position: absolute; top:0; left: 0; font-family: 'icomoon'; font-size: 16px; line-height: 1; width: 15px; height: 15px; padding: 5px; display: block; background: #FFF; border-radius: 50%; color: #9c1c1f;}
.footer-address::before { content: '\e902';}

a.footer-mail, a.footer-tel, a.footer-cookie { display: block;}
a.footer-mail::before { content: '\e901';} 
a.footer-tel::before { content: '\e903';}
a.footer-cookie::before { content:'\e917';} 
.et_pb_text_2_tb_footer { font-size: 16px;}

.code { font-family: 'courier', serif; background: #f6f6f6; padding: 10%;}
.et_pb_gutters3 .et_pb_column_4_4 .et_pb_grid_item  { width: 24.5%; margin-right: 0.5%; margin-bottom: 0.5%;}
.events-list .tribe-events-loop, .tribe-events-single-event-description .et_pb_row { max-width: 100%; width: 100%;}
.tribe-events-title-bar, #tribe-events-bar { display: none;}
.single-tribe_events .tribe-events-event-meta { font-size: 18px;}

article.not_found { min-height: 50vh; display: block; }
#main-content .container::before { background: none}

/** BUSINESS HOUR INDICATOR **/

.mabel-bhi-businesshours { border: none; width: 50% !important; margin: auto !important;}
.entry-content table { border: none;}
.entry-content table td { width: 50%;}
.mabel-bhi-businesshours td:first-child { text-align: right;}
tr.mbhi-is-current { font-weight: 700; background: #EEE;}
tr.mb-bhi-vacations { width: 100%; text-align: center; color: #9c1c1f;}
.mabel-bhi-businesshours-inline span { clear: both; display: block;}




.youtube {
    background-color: #000;
    position: relative;
    padding-top: 56.25%;
    overflow: hidden;
    cursor: pointer;
}
.youtube img {
    width: 100%;
    top: -16.82%;
    left: 0;
    opacity: 0.7;
}
.youtube .play-button {
    width: 90px;
    height: 60px;
    background-color: #333;
    box-shadow: 0 0 30px rgba( 0,0,0,0.6 );
    z-index: 1;
    opacity: 0.8;
    border-radius: 6px;
}
.youtube .play-button:before {
    content: "";
    border-style: solid;
    border-width: 15px 0 15px 26.0px;
    border-color: transparent transparent transparent #fff;
}
.youtube img,
.youtube .play-button {
    cursor: pointer;
}
.youtube img,
.youtube iframe,
.youtube .play-button,
.youtube .play-button:before {
    position: absolute;
}
.youtube .play-button,
.youtube .play-button:before {
    top: 50%;
    left: 50%;
    transform: translate3d( -50%, -50%, 0 );
}
.youtube iframe {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}


.wpsbc-calendars-wrapper.wpsbc-legend-position-side {
    padding-right: 165px;
    box-sizing: content-box!important;
    max-width: 100% !important;
}

/*ul.ma-list { list-style: none;}*/
.ma-list li { list-style: none; border-bottom: #ccc dotted 1px; list-style: none; padding: 10px 10px 10px 40px ;}
.ma-list li a			{ position: relative ;  }
.ma-list li a::before 	{ position: absolute ; content: '\e9c2'; font-family: 'icomoon' ; font-size: 1.5em;  display:block ; left: -40px ;}

.cli-bar-popup, .wt-cli-cookie-bar { padding: 0 30px !important;}
a.cli_manage_current_consent { font-weight: 600; color: #162744; text-decoration: underline;}
a.cli_manage_current_consent:hover { color: #9c1c1f;}

.footer-address { margin-bottom: 6px !important;}

/******************************
	MEDIA QUERY STARTS BELOW
    ******************************/
    @media only screen and (max-width: 1440px){

       header .container { width: 94%;}

   }


   @media only screen and (max-width: 1280px){

       #top-menu li { padding-right: 11px;}
       #top-menu li a { font-size: 15px;}
       .et_header_style_left #logo { max-width: 70%;}
       .social-media .et_pb_column:first-child { width: 60%; margin-bottom: 0;}
       .social-media .et_pb_column:last-child { width: 34%;}
       .leshack .et_pb_column:first-child { width: 30%;}
       .leshack .et_pb_column:last-child { width: 65%; padding-left: 5%;}
       .et_pb_section_1_tb_footer .et_pb_column { width: 29%;}
       .conditional-ad h2 { font-size: 3vw;}
       .et_pb_slide { min-height: 50vh;}
       .highlights { max-width: 85%;}

       .et_pb_gutters3 .et_pb_column_4_4 .et_pb_grid_item  { width: 33%; margin-right: .3%; margin-bottom: 0.3%;}
	   
	   .box-park .et_pb_column .et_pb_module  { min-height: 575px;}


   }


   @media only screen and (max-width: 1024px){

       #top-menu-nav, #top-menu {display: none;}
       #et_top_search {display: none;}
       #et_mobile_nav_menu {display: block;}

       .mobile_menu_bar::before { color: #FFF; font-size: 42px;}
       .et_mobile_menu { width: 50vw; left: -27vw; border-top: 0;  padding:10%; border-bottom: #9c1c1f solid 5px; background: rgba(0,0,0,0.8) !important;}
       .et_mobile_menu li a { padding: 2px 5%;;}

       .mabel-bhi-businesshours{ width: 100% !important;} 


   }


   @media only screen and (max-width: 980px){

       .parks .et_pb_image img, img.form-image { max-width: 250px;}
       .area-map .et_pb_column { min-height: 25vh; background-size: 90%; }
       .area-map .et_pb_column:first-child { background-size: cover;}

       .activities .et_pb_toggle_close .et_pb_toggle_title { position: relative; top: -10px;}

       .activities .et_pb_toggle_close .et_pb_toggle_title::before, .season .et_pb_toggle_close .et_pb_toggle_title::before,  .box-tour .et_pb_toggle_close .et_pb_toggle h5::before {  position: relative; display: block; left: 0; content: ''; left: -50px; bottom: -25px; font-family: 'icomoon' !important; font-size: 30px; }

       .activities .et_pb_toggle_close:nth-child(1) .et_pb_toggle_title::before { content: "\e913";  }
       .activities .et_pb_toggle_close:nth-child(2) .et_pb_toggle_title::before { content: "\e90e"; }
       .activities .et_pb_toggle_close:nth-child(3) .et_pb_toggle_title::before { content: "\e915"; }
       .activities .et_pb_toggle_close:nth-child(4) .et_pb_toggle_title::before { content: "\e911"; }
       .activities .et_pb_toggle_close:nth-child(5) .et_pb_toggle_title::before { content: "\e905"; }
       .activities .et_pb_toggle_close:nth-child(6) .et_pb_toggle_title::before { content: "\e910"; }
       .activities .et_pb_toggle_close:nth-child(7) .et_pb_toggle_title::before { content: "\e90c"; }
       .activities .et_pb_toggle_close:nth-child(8) .et_pb_toggle_title::before { content: "\e90d"; }
       .activities .et_pb_toggle_close:nth-child(9) .et_pb_toggle_title::before { content: "\e922"; }

       .et_pb_toggle .et_pb_toggle_title, .et_pb_toggle h5.et_pb_toggle_title { top: -10px;}
       .season .et_pb_toggle_close:nth-child(1) .et_pb_toggle_title::before { content: "\e914"; }
       .season .et_pb_toggle_close:nth-child(2) .et_pb_toggle_title::before { content: "\e90b"; }
       .season .et_pb_toggle_close:nth-child(3) .et_pb_toggle_title::before { content: "\f2dc"; }
       .season .et_pb_toggle_close:nth-child(4) .et_pb_toggle_title::before { content: "\e9d4 "; }

       .box-tour .et_pb_toggle_close:nth-child(1) .et_pb_toggle_title::before { content: ""; width: 20px; height: 25px; display: block;  }
       .box-tour .et_pb_toggle_close:nth-child(2) .et_pb_toggle_title::before { content: "\e914";  }
       .box-tour .et_pb_toggle_close:nth-child(3) .et_pb_toggle_title::before { content: ""; width: 20px; height: 25px; display: block; }
       .season-block .et_pb_row { width: 100%; margin: auto;}



       .et_pb_section_1_tb_footer .et_pb_column { width: 100%; float: none; text-align: left;}

       .social-media .et_pb_column:first-child, .social-media .et_pb_column:last-child { width: 100%;}
       ul.et_pb_social_media_follow { text-align: left; padding-top: 20px; }

       .border-right .et_pb_column { padding: 0 0 5% 0; margin: 0 0 5% 0; width: 100%; border: none; border-bottom: #CCC dotted 1px;}


       .et_pb_column .et_pb_module { margin-bottom: 0; }
       .et_pb_accordion .et_pb_toggle { background: #102c41; color: #FFF; }
       .et_pb_toggle_close .et_pb_toggle_title, .et_pb_toggle_close h5.et_pb_toggle_title { color: #FFF; text-transform: uppercase; font-weight: 700; padding-left: 60px; }
       .et_pb_accordion .et_pb_toggle.et_pb_toggle_open h5 { color: #9c1c1f; font-size: 5vw; font-weight: 700;}
       .et_pb_accordion .et_pb_toggle.et_pb_toggle_open { background: #FFF; color: #333; padding: 5%;}


       #main-header .et_mobile_menu .menu-item-has-children > a { background-color: transparent; position: relative; }
       #main-header .et_mobile_menu .menu-item-has-children > a:after { font-family: 'ETmodules'; text-align: center; speak: none; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; position: absolute; }
       #main-header .et_mobile_menu .menu-item-has-children > a:after { font-size: 16px; content: '\4c'; top: 13px; right: 10px; }
       #main-header .et_mobile_menu .menu-item-has-children.visible > a:after { content: '\4d'; }
       #main-header .et_mobile_menu ul.sub-menu { display: none !important; visibility: hidden !important;  transition: all 1.5s ease-in-out;}
       #main-header .et_mobile_menu .visible > ul.sub-menu { display: block !important; visibility: visible !important; }	
       .et_mobile_menu li a, .nav li li a { font-size: 4vw; padding: 3% 0; color: #FFF;}
       .et_mobile_menu li li a { font-size: 3vw;}
       .et_pb_gutters3 .et_pb_column_4_4 .et_pb_grid_item  { width: 49%; margin-right: 1%; margin-bottom: 1%;}

       .inside-banner .et_pb_container { height: 50vh;}


       .conditional-ad { display: block;}
       .conditional-ad .text { width: 80%; float: none; margin: auto; text-align: left; padding: 3% 0;}
       .conditional-ad .action { float: none; margin: auto; position: static; width: 100%; padding: 5% 10%; }
       .conditional-ad h2 { font-size: 5vw;}

       .light-bg.no-padding-bottom, .light-bg.no-padding-bottom .et_pb_row { padding-bottom: 0; padding-top: 0;} 
	   
	   .box-park.et_pb_row { width: 90%;}
	   .box-park .et_pb_column .et_pb_module { width: 100%; min-height: auto;}

   }

   @media only screen and (max-width: 600px){

       .et_header_style_left .logo_container::after { background: none; top: 30px; line-height: 1; left: 50px; width: 60vw;}
       .et_header_style_left #logo { max-width: 50%;}

       .wpsbc-calendars-wrapper.wpsbc-legend-position-side { padding-right: 0;}
	   .notification{ height: 60px; text-align: center; padding-top: 10px;  }
	   .notification .container { text-align: center; line-height: 1;}
   }

   @media only screen and (max-width: 480px) {

       h1, h2 { font-size: 7vw}
       h3 { font-size: 6vw;}
       .highlights { font-size: 5vw; max-width: 95%;}
       .et_mobile_menu { width: 70vw; left: -35vw;}
       .et_mobile_menu li a, .nav li li a { font-size: 6vw; padding: 3% 0; color: #FFF;}
       .et_mobile_menu li li a { font-size: 5vw;}

       .order-1 .et_pb_module, .order-2 .et_pb_module { padding: 15% 10%;}

       .et_header_style_left #logo { width: 35%; bottom: 10px;}
       .et_header_style_left .logo_container::after { padding-left: 30px;}
       .et_pb_social_media_follow { padding-top: 10px !important; text-align: left;}
       .leshack img { float: left; margin-left: 5%;}

       .activities .et_pb_all_tabs { max-width: 100%; }

       .et_pb_toggle .et_pb_toggle_title, .et_pb_toggle h5.et_pb_toggle_title { top: 0; left: -7%;}
       .et_pb_accordion .et_pb_toggle.et_pb_toggle_open h5 { font-size: 9vw; left: 0;}
       .et_pb_toggle img { max-width: 200px;}
   }

  /* ul.tabs {
    margin: 0 auto;
    padding: 0;
    list-style: none;
    width: 100%;
    display: block;
}

ul.tabs li {
    display: inline-block;
    margin: 0;
    cursor: pointer;
    padding: 10px 40px;
    font-size: 18px;
    line-height: 31px;
    background-color: #102C41;
    color: #fff;
    overflow: hidden;
    position: relative;
    text-transform: uppercase;
    font-weight: 600;
    border: none;
}

.tab_last { border-right: 1px solid #333; }

ul.tabs li:hover {
    background-color: #102C41;
    color: #fff;
}

ul.tabs li.active {
    background-color: #fff;
    color: #102C41;
    font-size: 18px;
    display: inline-block;
}

.tab_container {
    border-top: none;
    clear: both;
    float: left;
    width: 100%;
    background: #fff;
    overflow: auto;
}

.tab_content {
    padding: 20px;
    display: none;
}

.tab_drawer_heading { display: none; }

@media screen and (max-width: 480px) {
    .tabs {
        display: none !important;
    }
    .tab_drawer_heading {
        background-color: #102C41;
        color: #fff;
        border-top: 1px solid #333;
        margin: 0;
        padding: 5px 20px;
        display: block;
        cursor: pointer;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }
    .d_active {
        background-color: #fff;
        color: #102C41;
    }
}
.tab_container h3[rel=availability]{
    position: relative;
    padding: 10px 50px;
}
ul.tabs li[rel=availability]::before, .tab_container h3[rel=availability]::before {
    color: #FFF;
    position: absolute;
    content: "\e953";
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
    font-family: "icomoon" !important;
}
ul.tabs li.active[rel=availability]::before, .tab_container h3.d_active[rel=availability]::before{
    color: #102c41;
}*/