@charset "utf-8";
/* CSS Document */
/*v5.0 by chard*/

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
img,legend{border:0}*,body{margin:0}*,legend,td,th{padding:0}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}table{border-collapse:collapse;border-spacing:0}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased}

/*COMMON STYLES*/

body {
  background: #fff;
  font-family: 'Lato', Arial, Helvetica, sans-serif;
  line-height: 1.3;
  max-width: 1920px;
  margin: 0 auto;
  font-weight: 300;
}

img {
  max-width: 100%;
  height: auto;
}

img.remove-bottom-space { vertical-align: top; }
.third-first img, .third-second img, .third-third img { display: block; margin: 0 auto 20px; }

img.center { display: block !important; margin: auto !important; }

img.f-left { display: block; margin: 20px auto; } 
img.f-right { display: block; margin: 20px auto; } 

.divider {
  width: 100%; display: block; margin: 0px;
  border-top: 1px solid #c7c7c7;
  height: 1px; overflow-x: hidden;
}

.divider-1 {
  width: 100%; display: block; margin: 30px 0 30px;
  border-top: 1px dotted #c7c7c7;
}


.full-width {
  width: 100%; height: auto; display: block;
}

.fill-width {
  width: 100%; max-width: 1180px; height: auto; display: block; margin: auto;
}

.fill-width-common {
  width: 100%; max-width: 1180px; height: auto; display: block; margin: auto; padding-left: 4%; padding-right: 4%; padding-bottom: 40px;
}

.clearer {
  clear: both; height: 0px;
}

.center { text-align: center !important; }
.img-center { display: block; margin: auto; }
.rounded { border-radius: 8px; }
.inline-wrapper { text-align: center; width: auto; }
.inline-wrapper img { display: inline-block; margin: 10px; vertical-align: top; }
.preload { display: none; }
.shadow { text-shadow: 2px 3px 3px rgba(0, 0, 0, 1); }
.desktop-only-third { display: none; }
.desktop-only { display: none; }

a.btn {
  color: #fff;
  font-size: 30px;
  font-family: 'Luckiest Guy', Times, sans-serif;
  padding: 15px 60px 15px 60px;
  margin: 30px 0 0 0;
  text-decoration: none;
  display: inline-block;
  text-align: center;
  text-shadow: 3px 3px 2px rgba(0, 0, 0, 0.15);
  /*transition: background-color 0.5s ease;*/
  line-height: 1.0;
  width: auto;
  font-style: normal;
}

a.btn:hover {
  color: #feef03;
  text-decoration: none;
}

a.btn-full { width: 100%; font-size: 40px; }

a.btn-blue { background: linear-gradient(to right, #062fb3 0%,#009cd0 100%); }
a.btn-orange { background: linear-gradient(to right, #ff5700 0%,#ffa200 100%); }
a.btn-green { background: linear-gradient(to right, #0b7f08 0%,#11b315 100%); }

a.btn-orange-2 { background: linear-gradient(to right, #ff5700 0%,#ffa200 100%); font-size: 40px; font-weight: 300; padding: 15px 30px; }
a.btn-green-2 { background: linear-gradient(to right, #0b7f08 0%,#11b315 100%); font-family: 'Lato', Arial, Helvetica, sans-serif; font-size: 22px; font-weight: 300; width: 100%; margin: 0 0 10px; }


.btn-wrapper { text-align: center; margin-bottom: 30px; }
.btn-wrapper a { margin: 0 10px; }
/*TYPOGRAPHY*/

p {
  font-size: 18px;
  color: #252525;
}

a {
  font-size: 18px;
  color: #ff5700;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

a.continue {
  font-style: italic;
}

a.big-link { font-size: 24px; font-weight: 700; }
a.center { display: block; }
ul.blog-links a { color: #000; }
ul.blog-links i { font-size: 16px; } 

h1, h3.h3-h1 {
  font-size: 30px;
  color: #252525;
  margin: 0px 0 20px 0;
  font-weight: 900;
  text-align: center;
  line-height: 1.1;
  text-transform: uppercase;
}


h2 {
  font-size: 20px;
  font-family: 'Luckiest Guy', Times, sans-serif;
  color: #435d2c;
  margin: 0 0 15px 0;
  font-weight: normal;
  text-align: center;
}


h3 {
  font-size: 24px;
  color: #252525;
  margin: 0 0 15px 0;
  font-weight: 700;
  text-align: center;
  text-transform: none;
}


h4 {
  font-size: 30px;
  color: #ff5700;
  margin: 0 0 15px 0;
  font-weight: 900;
  text-align: left;
  text-transform: uppercase;
}

h4.h4-availability { font-size: 20px; font-weight: 900; color: #252525; }

h5 {
  font-size: 16px;
  color: #252525;
  margin: 0 0 15px 0;
  font-weight: bold;
  text-align: left;
  text-transform: uppercase;
}

h6 {
  font-size: 20px;
  color: #252525;
  margin: 0 0 0px 0;
  font-weight: bold;
  text-align: left;
  text-transform: uppercase;
}


ul.list-bullet {
  list-style: none;
  width: auto;
  margin: 15px 0;
  overflow: hidden;
}
ul.list-bullet li {
  color: #252525;
  background: url(../img/bullet-green.png) no-repeat top left;
  padding: 0 0 0 20px;
  margin-bottom: 2px;
}
ul.list-bullet li {
  font-size: 18px;
}

ul.list-check {
  list-style: none;
  width: auto;
  margin: 15px 0;
  overflow: hidden;
}
ul.list-check li {
  color: #252525;
  background: url(../img/bullet-check.png) no-repeat top left;
  padding: 0 0 0 38px;
  margin-bottom: 4px;
}
ul.list-check li {
  font-size: 18px;
}

ul.list-check-yellow {
  list-style: none;
  width: auto;
  margin: 5px 0;
  overflow: hidden;
}
ul.list-check-yellow li {
  color: #fff;
  background: url(../img/bullet-check3.png) no-repeat top left;
  padding: 0 0 0 38px;
  margin-bottom: 4px;
}
ul.list-check-yellow li {
  font-size: 18px;
}

.li-more-space ul.list-bullet li { margin-bottom: 10px; }


span.red-txt { color: #aa1a19; }
span.orange-txt { color: #ff5700; }
span.yellow-txt { color: #ffff36; }
span.white-txt { color: #fff; }
span.black-txt { color: #252525; }

.orange-txt { color: #ff5700; }


/*END COMMON*/

/*SPLASH PAGE*/

#splash-header-wrapper-wrapper { background: url(../img/gtc/bg-splash-3.jpg) repeat-x top center #fff; padding: 30px 4% 80px; position: relative; }
#splash-header-wrapper { padding-bottom: 20px; }
.buttons-wrapper-splash { 
  width: 240px; height: 169px; background: url(../img/btn-bg-ticket.png) no-repeat top center;
  display: block; margin: 0 auto; text-align: center; padding-top: 35px;
 }




#splash-logo { max-width: 300px; margin: 15px auto 15px; display: block; }
#splash-header-wrapper h3 {
  font-size: 40px;
  font-family: 'Luckiest Guy', Times, sans-serif;
  color: #062FB3;
  margin: 0 0 5px 0;
  font-weight: normal;
  text-align: center;
  text-shadow: 3px 3px 2px rgba(0, 0, 0, 0.0);
  line-height: 1.0;
}
#splash-header-wrapper p { color: #252525; font-size: 18px; text-align: center; }

#location-wrapper { padding: 0 4% 0; }
#location-wrapper img {  border: 7px solid #f7f7f7; margin: 0;  }
.location-box { position: relative; width: 97%; margin: 10px; display: inline-block; vertical-align: top; z-index: 10; max-width: 300px;}
.location-box::after { content: ''; background: url(../img/shadow-box.png) no-repeat top center/100% 100%; position: absolute; bottom: -19px; right: 0; z-index: -10; width: 100%; height: 19px; }

#splash-content-wrapper { padding: 40px 4% 0; }
#splash-content-wrapper h3 {
  font-size: 40px;
  font-family: 'Luckiest Guy', Times, sans-serif;
  color: #252525;
  margin: 15px 0 10px 0;
  font-weight: normal;
  text-align: center;
}
#splash-content-wrapper .half-first, #splash-content-wrapper .half-second { text-align: center; padding-bottom: 60px; }

#email-left { width: 100%; background: url(../img/email-left-waco.jpg) no-repeat top center/cover ; height: 200px; }
#email-right { width: 100%; background: linear-gradient(to right, #062fb3 40%,#009cd0 100%); padding: 80px 30px 80px; text-align: center; position: relative; }
#email-right h5 {
  font-size: 40px;
  font-family: 'Luckiest Guy', Times, sans-serif;
  color: #feef03;
  margin: 0 0 10px 0;
  font-weight: normal;
  text-align: center;
  text-shadow: 4px 4px 2px rgba(0, 0, 0, 0.2);
  line-height: 1.1;
}
#email-right p { font-size: 24px; color: #fff; font-style: italic; }
#mask-1 { display: none; }

.border-blue::before { content: ''; background: url(../img/border-blue.png) repeat-x top center; width: 100%; height: 20px; position: absolute; top: 15px; left: 0; }
.border-blue::after { content: ''; background: url(../img/border-blue.png) repeat-x top center; width: 100%; height: 20px; position: absolute; bottom: 15px; left: 0; }
.border-blue2::before { content: ''; background: url(../img/bg-locations.png) repeat-x top center; width: 100%; height: 221px; position: absolute; bottom: 0px; left: 0; }
.border-blue2::after { content: ''; background: url(../img/border-blue4.png) repeat-x top center; width: 100%; height: 29px; position: absolute; bottom: 15px; left: 0; }

#partners-wrapper { padding: 50px 4% 70px; text-align: center; }
#partners-wrapper h5 { 
  font-size: 28px;
  color: #252525;
  margin: 0 0 15px 0;
  font-weight: 900;
  text-align: center;
  line-height: 1.1;
}
#partners-wrapper-inside { padding: 50px 4% 0 4%; text-align: center; }
#partners-wrapper-inside h5 { 
  font-size: 28px;
  color: #252525;
  margin: 0 0 15px 0;
  font-weight: 900;
  text-align: center;
  line-height: 1.1;
}


/*END SPLASH*/

/**CALENDAR**/

.calendar-icon-wrapper img { max-width: 250px; }
@media screen and (min-width: 1000px) { .calendar-icon-wrapper { max-width: 1000px; margin: auto;} .calendar-icon-wrapper img { margin: 20px 30px 0; } }

#timer {
  height: auto;
  width: 540px !important; margin: 0 auto 50px !important; left: -20px;
  margin: auto;
}

@media screen and (max-width: 600px) {
  #timer { width: 100% !important; margin-bottom: 10px !important; }
  .jCountdownScale { transform: scale(1.1) !important; height: auto !important; left: 0 !important; top: 20px !important; }
  .jCountdownContainer { width: 100% !important; height: 210px !important; }
  .jCountdown {
    text-align: center !important;
    overflow: auto !important;
    white-space: normal !important;  }
  }

  @media screen and (max-width: 320px) { .jCountdownContainer { height: 320px !important; } }


.calendar-wrapper { max-width: 1000px; margin: auto; }
.calendar-wrapper img { margin: 0px 0px; }

.calendar-events-wrapper { padding-bottom: 90px !important; }
.calendar-events-wrapper p { padding: 20px 0; border-bottom: 1px dotted #252525; }
.calendar-events-wrapper p b { text-transform: uppercase; font-weight: 900; color: #ff5700; }

.month-wrapper { display: inline-block; width: 235px; margin: 10px 30px 30px; vertical-align: top; }
.month-wrapper img { margin: 0; }
.month-wrapper p { padding: 10px 0; border-bottom: 1px dotted #c7c7c7; font-size: 16px; text-align: left; }
.month-wrapper p b { text-transform: uppercase; font-weight: 900; color: #ff5700; }
.month-wrapper a:hover { text-decoration: none; }



/*ALERT WRAPPER*/

#alert-wrapper { background: #FF5700; background: linear-gradient(to right, #fc3c0c 0%,#f26800 100%); text-align: center; padding: 20px 20px; line-height: 1.0; width: 100%; }
#alert-wrapper p { color: #fff; font-size: 22px; font-weight: 600; }
#alert-wrapper a { color: #fff200; font-size: 22px; font-weight: 600; text-decoration: none; }
#alert-wrapper a:hover { text-decoration: underline; }
#alert-wrapper span#countdown1 { color: #fff200; display: block; margin-top: 4px; text-transform: uppercase; }
#alert-wrapper span#countdown1 > span { font-size: 16px; font-weight: 600; margin-right: 10px; }

@media screen and (min-width: 1000px) {
/*  #alert-wrapper { padding: 10px 20px; line-height: 16px; height: 47px; }   */
  #alert-wrapper { padding: 10px 20px; }
  #alert-wrapper span#countdown1 { display: inline-block; margin-left: 20px; }
}

/*

    #alert { width: 100%; max-width: 700px;  }
    #alert-clock { width: 100%; padding: 0; background: url(../img/alert/alert-bg.jpg) top center repeat; height: 100px; }
    #alert img { display: block; }
    .jquery-lightbox-html { padding: 0 !important; }



    div.jquery-lightbox-move {
        height: auto;
        width: 96%;
    }
    div.jquery-lightbox-move meta, div.jquery-lightbox-move link {
        display: none !important;
    }
    div.jquery-lightbox {
        width: 100% !important; max-width: 700px;
        padding: 0 !important;
        height: 450px !important;
    }
    div.jquery-lightbox .jquery-lightbox-background {
        height: 95% !important;
        width: auto !important;
    }


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


   
    .jquery-lightbox-button-close {
        top: -45px !important;
        right: 40px !important;
    }

    div.jquery-lightbox-overlay {
        height: 100% !important;
        max-height: 100%;
        max-width: 100%;
        width: 100% !important;
    }
    div.jquery-lightbox-move {
        height: auto;
        width: 96%;
        left: 10px !important;
    }
    div.jquery-lightbox-move meta, div.jquery-lightbox-move link {
        display: none !important;
    }
    div.jquery-lightbox {
        width: 100% !important;
        padding: 0 !important;
        height: 400px !important;
    }
    div.jquery-lightbox .jquery-lightbox-background {
        height: 95% !important;
        width: auto !important;
    }


}

*/

/*HEADER AREA*/

.slicknav_nav .mobile-btn-sp a { color: #feef03; font-weight: 700; }
.slicknav_nav .mobile-btn-daily a { color: #feef03; font-weight: 700; }

#header-wrapper-wrapper { background: url(../img/bg-header-2.jpg) #0050e3 repeat-x top center; height: auto; padding-top: 20px; }
#header-wrapper-wrapper .fill-width { position: relative; }

#main-logo {
	width: 170px; height: auto;
	display: block;
  margin: 0 auto 15px;
}


#wood-title-wrapper { width: 100%; height: 75px; background: url(../img/bg-wood.jpg) repeat-x top center #933707; padding-top: 5px; }
#wood-title-wrapper h2 { 
  font-size: 48px;
  font-family: 'Luckiest Guy', Times, sans-serif;
  color: #fff;
  margin: 0;
  font-weight: normal;
  text-align: center;
  text-shadow: 3px 3px 2px #7a2f00;
 }






/*media queries*/
@media only screen and (max-width: 999px) {

.buttons-wrapper-wrapper { width: 100%; height: auto; background: url(../img/bg-header-mobile.jpg) no-repeat top center ; display: block; text-align: center; padding: 5px; }
a.btn-tickets { color: #fff; line-height: 1.0; display: inline-block; padding: 10px; margin: 5px;  }
a.btn-tickets:hover { text-decoration: none; color: #feef03; }
.buttons-wrapper-wrapper #btn-sp { font-size: 18px; width: 200px; font-family: 'Lato', Arial, Helvetica, sans-serif; font-weight: 900; text-transform: uppercase; background: #FC3C0C; }
.buttons-wrapper-wrapper #btn-daily { font-size: 18px; width: 200px; font-family: 'Lato', Arial, Helvetica, sans-serif; font-weight: 900; text-transform: uppercase; background: #F26800; }
.buttons-wrapper-wrapper #btn-partner { font-size: 18px; width: 200px; font-family: 'Lato', Arial, Helvetica, sans-serif; font-weight: 900; text-transform: uppercase; background: #e28a00; }


} /**end mq**/


/*END HEADER AREA*/


/*CONTENT AREA*/



/*for slider*/
#slider-wrapper {
  position: relative;
  width: 100%; height: auto; display: block;
  margin: 0px auto 0 auto;
  background-color:  #062fb3;
}

.no-main-image-wrapper { display: none; }

.main-image-wrapper {
  width: 100%;
  height: 150px;
  background-size: cover !important;
  background: top center no-repeat #062fb3;
}

#main-image-about { background-image: url(../img/main-image-about.jpg); }
#main-image-contact { background-image: url(../img/main-image-contact.jpg); }


/*attractions*/
.attractions-wrapper { text-align: center; }
.attractions { display: inline-block; margin: 30px 20px; width: auto; vertical-align: top;  }
img.img-attractions { width: 250px; }
img.img-attractions { background: url(../img/attractions-thumbs-bg.png) no-repeat top center/cover; padding: 10px 10px 27px; }
.attractions p { font-size: 16px; text-align: left; }
.attractions p i { font-size: 15px;  }


/*email-subscribe*/

.ctct-inline-form { max-width: 800px; margin: auto; }
a.ctct-form-footer-link { font-size: 14px !important; }
#gdpr_text p { color: #252525 !important; font-size: 14px !important; font-style: italic; font-family: 'Lato', Arial, Helvetica; }
div.ctct-form-embed form.ctct-form-custom button.ctct-form-button { font-size: 30px !important; font-family: 'Lato', Arial, Helvetica, sans-serif; font-weight: 600; text-transform: uppercase !important; }
div.ctct-form-embed form.ctct-form-custom label.ctct-form-label { font-family: 'Lato', Arial, Helvetica; font-size: 18px !important; }

/*content*/

.content-wrapper-wrapper { position: relative; padding: 45px 4%; }
.content-wrapper-wrapper.border-gray { padding-top: 55px; }
.border-gray::before { content: ''; background: url(../img/border-gray.png) repeat-x top center; width: 100%; height: 20px; position: absolute; top: 10px; left: 0; }
.border-gray-bottom::after { content: ''; background: url(../img/border-gray.png) repeat-x top center; width: 100%; height: 20px; position: absolute; bottom: 20px; left: 0; }
#blue-wave-wrapper { width: 100%; height: auto; /*background: url(../img/bg-wave.jpg) repeat-x top center;*/background: linear-gradient(to right, #062fb3 0%,#009cd0 100%); padding: 40px 4% 10px; }
#blue-wave-wrapper img { border-radius: 8px; margin: 0; }
#blue-wave-wrapper a { padding-bottom: 26px; background: url(../img/shadow-box2.png) no-repeat bottom right; display: inline-block; width: 275px; height: 206px; margin: 0 10px; vertical-align: top; }
#blue-wave-wrapper p.foot-note { text-align: center; padding-bottom: 30px; color: #fff; }
.content-wrapper-wrapper .half-first img, .content-wrapper-wrapper .half-second img { margin-bottom: 20px; }

#amenities-wrapper { width: 100%; background: url(../img/bg-floral.jpg) repeat-x top center #aed0ff; padding: 80px 4% 65px; position: relative; }
.border-amenities::before { content: ''; background: url(../img/border-blue3.png) repeat-x top center; width: 100%; height: 20px; position: absolute; top: 20px; left: 0; }
.border-amenities::after { content: ''; background: url(../img/border-blue2.png) repeat-x top center; width: 100%; height: 20px; position: absolute; bottom: 20px; left: 0; }
.amenities { width: auto; padding-bottom: 35px; position: relative; }
h3.h3-h1 { margin-bottom: 35px; }
.amenities-left { position: absolute; left: 0; top: 0; margin-bottom: 20px; }
.amenities-right { padding-left: 150px; text-align: left; }
.amenities-right h3 { text-align: left; }


a.backtop { width: 100%; height: 14px; display: block; background: url(../img/top.png) no-repeat top center; margin: 25px auto; text-indent: -9999px; max-width: 1180px;  }
p.foot-note { font-size: 16px; font-style: italic; }

.faq-wrapper p { font-size: 16px; }
.faq-wrapper ul.list-bullet li { font-size: 16px; }

#park-info-wrapper { text-align: center; padding: 20px 0 40px; }

.preferred-wrapper { padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px dotted #c7c7c7; }

#camp-wrapper {  }

#birthday-contact-wrapper { text-align: center; }
.birthday-contact { width: 220px; display: inline-block; padding: 0 20px 20px; text-align: center; }
.birthday-contact a.btn { margin-top: 10px; padding-left: 30px; padding-right: 30px; width: 100%; }
.birthday-contact h6, .birthday-contact p { text-align: center; }
#colony-cabanas-wrapper { padding: 20px 0 0px; }

.sp-item { border-radius: 8px; padding: 30px; text-align: center; margin-bottom: 20px; }
.sp-item.blue-box { background-color: #e9f9ff; }
.sp-item h3 { text-align: center; margin-bottom: 0; }
.sp-item h4 { font-size: 30px; color: #ff5700; text-align: center; margin-bottom: 10px; line-height: 1.0; }
span.reg { font-size: 24px; color: #999; position: relative; }
span.reg:after { content: ''; background: url(../img/slash.png) no-repeat center 8px; background-size: cover auto; width: 100%; position: absolute; top: 2px; left: 0; z-index: 20; height: 20px; }

.ticket-item { border-bottom: 1px dotted #c7c7c7; position: relative; margin-bottom: 20px; padding-bottom: 20px; }
.ticket-left { padding-right: 110px; width: 100%; text-align: left; }
.ticket-right { position: absolute; top: 0; right: 0; width: 100px; text-align: right; }
.ticket-right h4 { font-size: 24px; text-align: right; }
.ticket-left h4 { color: #252525; font-size: 24px; }

.tickets-2019-wrapper .ticket-right h4 { font-size: 20px; }
.tickets-2019-wrapper .ticket-left h4 { font-size: 20px; margin-bottom: 0; }

.event-quad-wrapper { text-align: center; border-bottom: 1px dotted #c7c7c7; padding-bottom: 30px; margin-bottom: 30px; }
.event-quad-wrapper .event { padding-bottom: 0px; margin: 30px 2%;  width: 45%; position: relative; display: inline-block; border-bottom: 0; vertical-align: top; }
.event-quad-wrapper h3 { text-align: center; line-height: 1.1; margin-top: 15px; }
.event { padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px dotted #c7c7c7; width: 100%; position: relative; }
.event-left { width: 100%; margin-bottom: 30px; text-align: center; }
.event-right { width: 100%; text-align: center; }
.event-right h3 { margin-bottom: 10px; font-weight: 900; }

#content-wrapper { padding: 0px 2% 10px; }

.content-right { width: 100%; margin-bottom: 0px; }
.content-left { width: 100%; margin-bottom: 20px; }
.sidebar-right { width: 100%; margin-bottom: 0px; }
.sidebar-left { width: 100%; margin-bottom: 20px; }
.sidebar-right img, .sidebar-left img, .half-first img, .half-second img { display: block; margin: 0 auto;  }
.half-connected { margin-bottom: 0 !important; }
.half-first { width: auto; margin-bottom: 40px; padding: 0 20px; }
.half-second { width: auto; margin-bottom: 0px; padding: 0 20px; }
.half-first-2 { width: auto; margin-bottom: 20px; }
.half-second-2 { width: auto; margin-bottom: 20px; }
.blog-items { border-bottom: 1px solid #AA856A; padding-bottom: 30px; margin-bottom: 30px; }

.third-first, .third-second, .third-third, .third-second-third { width: auto; margin-bottom: 40px; padding: 0 20px; }

.tickets-2019-wrapper .third-first, .tickets-2019-wrapper .third-second, .tickets-2019-wrapper .third-third { padding: 0 30px; }


.sidebar-shop { width: 100%; margin-bottom: 20px; }
.content-shop { width: 100%; margin-bottom: 20px; }

/*Employment*/

.jobs-table-wrapper { width: 100%; margin: 20px 0 50px; text-align: left; line-height: 1.5 !important;}
.job-odd { background: #c4eff6; padding: 20px; border-bottom: 2px solid #fff; }
.job-even { background: #eeeded; padding: 20px; border-bottom: 2px solid #fff; }
.job-header { display: none; }
.job1, .job2, .job3 { width: 100%; padding: 0; }
.jobs-table-wrapper .desc { font-weight: bold; text-transform: uppercase;}

@media only screen and (min-width: 800px) {
  .jobs-table-wrapper { text-align: center;}
  .job-odd { background: #f8f8f8; padding: 0px; }
  .job-even { background: #eeeded; padding: 0px; }
  .job-header { background: #c4eff6; display: block; border-bottom: 2px solid #fff; }
  .job1 { width: 25%; display: inline-block; padding: 10px; }
  .job2 { width: 20%; display: inline-block; padding: 10px; }
  .job3 { width: 55%; display: inline-block; padding: 10px; }
  .jobs-table-wrapper .desc { display: none; }

}


/*birthdays*/

.list-table-wrapper { text-align: center; }
ul.list-table {
  list-style: none;
  width: 100%;
  margin: 00px 0 30px;
  overflow: hidden;
  display: inline-block;
  vertical-align: top;
}

ul.list-table.table-none { display: none; }

ul.list-table li {
  color: #252525;
  padding: 10px 10px;
  margin-bottom: 0px;
  text-align: center;
  font-size: 18px;
  font-weight: 300;
  background: #fafafa;
  min-height: 52px;
}

ul.list-table li.double-line { min-height: 75px; }
ul.list-table li.triple-line { min-height: 90px; }

ul.list-table li.list-title {
  color: #252525;
  font-size: 28px;
  line-height: 1.0;
  text-transform: uppercase;
  padding: 13px 10px;
  font-weight: 900;
}

ul.list-table.table-none li.list-title {
  color: #252525;
  font-size: 28px;
  line-height: 1.0;
  text-transform: uppercase;
}

ul.list-table li.list-title span {
  display: block;
  font-size: 24px;
  color: #FFF582; 
}

ul.list-table li.list-price {
  color: #fffd4e;
  background: #fff !important;
  font-size: 48px;
  line-height: 0.6;
  padding: 00px 0px 10px;
  font-weight: 900;
  text-align: center;
}

ul.list-table li.list-price h4 { text-align: center; font-size: 48px; line-height: 0.5; }

ul.list-table li span.desc { display: block; }

ul.list-table li.list-img { background: #fff !important; padding: 0 10px; }


ul.list-table li.list-price sup { font-size: 26px; }
ul.list-table li.list-price sup span.thin { font-weight: 300; }
ul.list-table li.list-price .upto { font-size: 18px; line-height: 0.9;  }

ul.table-none { background: #fff; border: 0px solid #00358e; }
ul.table-none li:nth-child(odd) { background: #eee; }
ul.table-none li.list-title { background: #fff; }
ul.table-none li.list-price { visibility: hidden; }

ul.table-blue { z-index: 100; position: relative; }
ul.table-blue li.list-title:before { content: 'test'; top: -100px; position: absolute; }
ul.table-blue li { background: rgb(0,31,255); background: linear-gradient(90deg, rgba(0,31,255,1) 0%, rgba(0,121,255,1) 100%); color: #fff; }
ul.table-blue li:nth-child(odd) { background: #092aba; }
ul.table-blue li.list-title { background: #fff; }
ul.table-blue li.button-line { background: #001469; }

ul.table-red { z-index: 100; position: relative; }
ul.table-red li { background: rgb(254,72,0); background: linear-gradient(90deg, rgba(254,72,0,1) 0%, rgba(255,116,10,1) 100%); color: #fff; }
ul.table-red li:nth-child(odd) { background: #dc3900; }
ul.table-red li.list-title { background: #fff; }
ul.table-red li.button-line { background: #b40000; }

ul.table-purple { z-index: 100; position: relative; }
ul.table-purple li { background: rgb(144,0,105,1); background: linear-gradient(90deg, rgba(144,0,105,1) 0%, rgba(196,14,160,1) 100%); color: #fff; }
ul.table-purple li:nth-child(odd) { background: #7f005e; }
ul.table-purple li.list-title { background: #fff; }
ul.table-purple li.button-line { background: #620049; }

ul li.button-line { padding: 15px 0; }
ul li.button-line a { color: #FFF582; font-family: 'Luckiest Guy', sans-serif; font-size: 34px; }
ul li.button-line a:hover { color: #FFF; text-decoration: none; }

span.discount-text { font-size: 24px; font-weight: 700; color: #FFF; }
span.avail-limited { font-size: 18px; font-weight: 900; color: #ffff00; text-transform: uppercase; font-style: italic; }



/*END CONTENT AREA*/


/***********************************NEW CONTACT FORM********************************************/

/* Message boxes */
.ucf .message { margin-bottom: 20px; }
.ucf .message p { font-weight: bold; margin-top: 0; }
.ucf .message p:last-child { margin-bottom: 0; }
.ucf .message ul { margin-bottom: 0; list-style: none; }
.ucf .message ul li { font-size: 16px; color: #fff; font-style: italic; }
/* Error message box */
.ucf .message .errors { background: #d42525; border: solid 0px #ccc; border-left: none; border-radius: 5px; padding: 20px; }
.ucf .message .errors p { color: #f8eb1d; }
/* Success message box */
.ucf .message .success { background: #00b100; border: solid 0px #ccc; border-left: none; border-radius: 5px; padding: 20px; }
.ucf .message .success p { color: #f8eb1d; }

/* Form */
.ucf * { outline: none; }
.ucf fieldset { border: solid 1px #ccc; border-radius: 5px;}
.ucf legend { font-weight: bold; padding: 10px; }
.ucf .field-wrapper { clear: both; margin-top: 0; line-height:1.4em; margin-bottom: 10px; }
.ucf .field-wrapper label span { display: inline-block; float: left; width:auto; }
.ucf .field-wrapper input[type=text],
.ucf .field-wrapper input[type=tel],
.ucf .field-wrapper input[type=email],
.ucf .field-wrapper input[type=password],
.ucf .field-wrapper textarea,
.ucf .field-wrapper select { border: solid 1px #dfe2dc; border-radius: 0px; padding: 6px; transition: all .3s ease-in-out; }
.ucf .field-wrapper input[type=text]:focus,
.ucf .field-wrapper input[type=tel]:focus,
.ucf .field-wrapper input[type=email]:focus,
.ucf .field-wrapper input[type=password]:focus,
.ucf .field-wrapper textarea:focus,
.ucf .field-wrapper select:focus { border: solid 1px #666; }

@media ( max-width: 600px ){
  .ucf fieldset { padding: 10px; }
  .ucf .field-wrapper input[type=text],
  .ucf .field-wrapper input[type=tel],
  .ucf .field-wrapper input[type=email],
  .ucf .field-wrapper input[type=password],
  .ucf .field-wrapper textarea { width: 100%;  }
  .ucf .field-wrapper select { width: 100%; }
  .ucf .field-wrapper label span { width: 100%; }
}
@media ( min-width: 601px ){
  .ucf fieldset { padding: 20px; }
  .ucf .field-wrapper input[type=text],
  .ucf .field-wrapper input[type=tel],
  .ucf .field-wrapper input[type=email],
  .ucf .field-wrapper input[type=password],
  .ucf .field-wrapper textarea { width: 100%; }
  .ucf .field-wrapper select { width:100%; }
}

.field-half1 { width: 48%; float: left; clear: none !important; }
.field-half2 { width: 48%; float: right; clear: none !important; }

/* Select 2 overrides */
.select2 { margin-bottom: 20px; width: 100% !important;}
.select2-container--default .select2-selection--single { height: auto !important; padding: 6px !important; border: solid 1px #dfe2dc !important; }
.select2-container .selection,
.select2-container .select2-selection { width: 100% !important; }
.select2-search__field:focus { outline: none; }

/* Button */
.ucf button[type=submit] { background: #ff5700; border: 0; border-radius: 0px; color: #fff; cursor: pointer; font-size: 18px; font-weight:400; margin-left: 0px; padding: 15px 25px; transition: background .3s; text-transform: uppercase; width: 250px; }
.ucf button[type=submit]:hover { background: #c54300; }
.ucf button[type=submit].complete { background: #bd6e45; cursor: default; }
.ucf button.secondary { background: #ccc; border: 0; border-radius: 0px; color: #fff; cursor: pointer; font-size: 18px; margin-left: 20px; padding: 10px 15px; transition: background .3s; }
.ucf button.secondary:hover { background: #ddd; }

span.asterisk { font-size: 13px; color: #FF0000; }

/* Google no CAPTCHA reCAPTCHA */
@media ( max-width: 600px ){
  .g-recaptcha{ margin-bottom: 10px; padding-left: 0;}
}
@media ( min-width: 601px ){
  .g-recaptcha{ padding-left: 0px; margin-bottom: 10px; }
  .ucf button[type=submit] { margin-left: 0px; }
}

/* Honey trap field */
.ucf .hey-honey { left: -9999px; position: absolute; }



/*********************************END NEW CONTACT FORM*****************************************/



/***CONCERTS****/

.concerts-wrapper { text-align: center; }
.concerts { display: inline-block; margin: 20px; }
.concerts h4 { text-transform: none; margin-bottom: 0; text-align: center; font-size: 24px; }

/****END CONCERTS****/


/*FOOTER AREA*/

#body-splash #footer-wrapper-wrapper { margin-top: 0; }

#footer-wrapper-wrapper {
  padding: 40px 4% 20px;
  margin-top: 100px;
  background: #062fb3;
  position: relative;
}

#footer-wrapper-wrapper::before { content: ''; background: url(../img/border-wave.png) repeat-x top center; width: 100%; height: 22px; position: absolute; top: -22px; left: 0; }
#footer-wrapper-wrapper::after { content: ''; background: url(../img/border-blue.png) repeat-x top center; width: 100%; height: 20px; position: absolute; top: 15px; left: 0; }

#footer-logo-wrapper img {
  width: 183px; height: auto;
  margin: -90px auto 20px auto;
  display: block; z-index: 100; position: relative;
}

.social-wrapper { text-align: center; display: block; margin-bottom: 30px; }
.social-wrapper a { width: 48px; height: 48px; display: inline-block; margin: 5px; background: url(../img/social.png) no-repeat; text-indent: -9999px; }
.social-wrapper a.social-fb { background-position: 0 0; }
.social-wrapper a.social-tw { background-position: -48px 0; }
.social-wrapper a.social-ig { background-position: -96px 0; width: 47px; }
.social-wrapper a.social-yt { background-position: -143px 0; }

#footer-address-wrapper { text-align: center; }
.footer-address { width: 48%; display: inline-block; vertical-align: top; margin-bottom: 20px; }
.footer-address p, .footer-address a { color: #fff; font-size: 16px; }
.footer-address h6 {
  font-size: 18px;
  color: #feef03;
  margin: 0 0 0px 0;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
}

.fnav { border-top: 1px solid #035fd6; margin-top: 25px; padding-top: 22px; text-align: center; }

.fnav p { color: #fff; font-size: 18px; line-height: 1.8; }
.fnav a { color: #fff; font-size: 18px; }
.fnav a:hover { color: #feef03; text-decoration: none; }

p#copy { text-align: center; padding: 0 2%; color: #0086f1; font-size: 18px; margin-top: 15px; line-height: 1.4; }
#copy a { color: #0086f1; font-size: 16px; }
#copy a:hover { color: #0086f1; }

#webmonster { width: 100%; text-align: center; padding: 20px 0 40px; }
#webmonster a { display: block; color: #fff; line-height: 1.4; font-size: 15px; }
#webmonster a:hover { color: #feef03; text-decoration: none; }

/*END FOOTER AREA*/



/* Responsive embeds */
[data-embed] { 
  position: relative; 
  padding-bottom: 56.25%; 
  height: 0; 
  overflow: hidden; 
  max-width: 100%; 
}

.resp-iframe-container-3 [data-embed] {
   padding-bottom:100%;
}


[data-embed] iframe, 
[data-embed] object, 
[data-embed] embed {
  position: absolute; 
  top: 0; 
  left: 0; 
  width: 100%; 
  height: 100%;
}



/***EMPLOYMENT***/

.half-centered { width: 100%; }
.half-centered-2 { width: 100%; }
.half-centered-2 a { color: #252525; }
.half-centered-2 a:hover { color: #FF5700; }
.half-centered-2 .half-first { margin-bottom: 0; }
.half-centered-2 ul.list-bullet { margin-top: 0 !important; margin-bottom: 0 !important; }
.jobs-list ul.list-bullet li a { background: #ececec; padding: 15px; display: block; text-align: center;  }
.jobs-list ul.list-bullet li a:hover { background: #C3EEF7; text-decoration: none; color: #252525; font-weight: bold;  }


.jobs-list ul.list-bullet li { padding: 0; background: none; margin-bottom: 5px;}

@media only screen and (min-width: 800px) {
  .half-centered { width: 380px; margin: 0 auto 40px; }
  .half-centered-2 { width: 700px; margin: 0 auto 40px; }

} /**end mq**/




/***************************************MEDIA QUERIES**************************************************/

/*media queries*/
@media only screen and (min-width: 480px) {
  #splash-header-wrapper p { font-size: 20px; }
  #blue-wave-wrapper a { background-position: bottom center; width: 40%; height: auto; }
  .main-image-wrapper { height: 200px; }

  .attractions { margin: 30px 20px; width: 300px; }
  img.img-attractions { width: 300px; }


} /**end mq**/



/*media queries*/
@media only screen and (min-width: 600px) {
  .main-image-wrapper { height: 250px; }
  a.btn-orange-2 { padding: 15px 60px; }

  .location-box { width: 42%; }

 } /**end mq**/

 /*media queries*/
@media only screen and (min-width: 601px) {

  #main-logo { width: 190px; }



 } /**end mq**/ 


/*media queries*/
@media only screen and (min-width: 800px) {
  body { overflow-x: hidden; }

  h3 { text-align: left; }
  a.btn-green-2 { font-size: 24px; font-weight: 700; }


  .location-box { width: 230px; }
  #location-wrapper img { border: 10px solid #fff; }
  #email-left { height: 300px; }
  .footer-address { width: 18%; }

  #wood-title-wrapper { height: 135px; padding-top: 23px; }
  #wood-title-wrapper h2 { font-size: 64px; }
  #wood-title-wrapper .fill-width { position: relative; }
  #mask-2 { display: block; background: url(../img/mask-2.png) no-repeat top center; width: 271px; height: 233px; position: absolute; right: -90px; top: -63px; z-index: 30; }


  .fill-width-common { padding-bottom: 40px; }
  #blue-wave-wrapper a { width: 275px; height: 206px; }
  #park-info-wrapper .half-second { text-align: left; }
  #park-info-wrapper .half-second h3 { text-align: left; }

  #camp-wrapper .half-first img { float: right; }
  #camp-wrapper .half-second img { float: left; }

  .event-left { width: 25%; float: left; margin-bottom: 0; }
  .event-right { width: 70%; text-align: left; float: right; }
  .event-right h3 { text-transform: uppercase; }

  .content-right { width: 55%; float: right; margin-bottom: 0px; }
  .content-left { width: 55%; float: left; margin-bottom: 0px; }
  .sidebar-right { width: 40%; float: right; margin-bottom: 0px; }
  .sidebar-left { width: 40%; float: left; margin-bottom: 0px; }
  .half-first { width: 48%; float: left; margin-bottom: 0; }
  .half-second { width: 48%; float: right; margin-bottom: 0; }
  .half-first-2 { width: 48%; float: left; }
  .half-second-2 { width: 48%; float: right; }

  .third-first, .third-second, .third-third { width: 33%; margin-bottom: 0px; float: left; }
  .third-second-third { width: 67%; margin-bottom: 0; float: right; }
  .third-connected { margin-bottom: 0 !important; }
  .desktop-only-third { display: block; }
  .mobile-only-third { display: none; }

  /*SP TABLES*/
  ul.list-table { width: 50%; }
  ul.list-table li.list-title span { font-size: 18px; }


  .fnav p { font-size: 16px; line-height: 1.5; }
  .fnav a { font-size: 16px; }
  p#copy { font-size: 16px; margin-top: 10px; }







} /**end mq**/

/*media queries*/
@media only screen and (min-width: 960px) {

  h1, h3.h3-h1 { font-size: 40px; }
  .main-image-wrapper { height: 300px; }

  img.f-left { float: left; margin: 20px 30px 20px 0px; max-width: 600px; } 
  img.f-right { float: right; margin: 20px 0 20px 30px; max-width: 600px; }

  /*SP TABLES*/
  ul.list-table { width: 33.33%; }


} /**end mq**/

/*media queries*/
@media only screen and (min-width: 1000px) {

  .buttons-wrapper-wrapper { width: 390px; height: 68px; background: url(../img/btn-bg-ticket2.png) no-repeat top center; display: block; position: absolute; top: 111px; right: 0; z-index: 100; }
  a.btn-tickets { color: #fff; display: block; text-shadow: 3px 3px 2px #9e510e; line-height: 1.0; }
  a.btn-tickets:hover { text-decoration: none; color: #feef03; }
  .buttons-wrapper-wrapper #btn-sp { font-size: 18px; width: 192px; float: left; text-align: center; padding-top: 28px; font-family: 'Lato', Arial, Helvetica, sans-serif; font-weight: 900; text-transform: uppercase; text-shadow: 1px 3px 1px #9e510e; }
  .buttons-wrapper-wrapper #btn-daily { font-size: 24px; width: 192px; float: right; text-align: center; padding-top: 23px; font-family: 'Lato', Arial, Helvetica, sans-serif; font-weight: 900; text-transform: uppercase; margin-top: 0; text-shadow: 1px 3px 2px #9e510e; }

  .buttons-wrapper-wrapper.rmw { width: 588px; height: 68px; background: url(../img/2020/btn-bg-ticket4.png) no-repeat top center; display: block; position: absolute; top: 111px; right: 0; z-index: 100; }
  .buttons-wrapper-wrapper.rmw #btn-sp { font-size: 18px; width: 196px; float: left; text-align: center; padding-top: 28px; font-family: 'Lato', Arial, Helvetica, sans-serif; font-weight: 900; text-transform: uppercase; text-shadow: 1px 3px 1px #9e510e; }
  .buttons-wrapper-wrapper.rmw #btn-daily { font-size: 20px; width: 196px; float: left; text-align: center; padding-top: 26px; font-family: 'Lato', Arial, Helvetica, sans-serif; font-weight: 900; text-transform: uppercase; margin-top: 0; text-shadow: 1px 3px 2px #9e510e; }
  .buttons-wrapper-wrapper.rmw #btn-partner { font-size: 20px; width: 196px; float: left; text-align: center; padding-top: 26px; font-family: 'Lato', Arial, Helvetica, sans-serif; font-weight: 900; text-transform: uppercase; text-shadow: 1px 3px 1px #9e510e; }

  /*FOR MAIN NAV*/

  #header-wrapper-wrapper { position: absolute; z-index: 1500; top: -200px; margin-top: 200px; -webkit-transition: top 0.8s ease; -moz-transition: top 0.8s ease; -ms-transition: top 0.8s ease; -o-transition: top 0.8s ease; transition: top 0.8s ease; max-width: 1920px; padding-top: 0px; }
  #header-wrapper-wrapper.sticky { position: fixed; top: 0; margin-top: 0; }
  #slider-wrapper, .main-image-wrapper { padding-top: 106px; }
  #splash-header-wrapper-wrapper { padding-top: 70px; margin-top: 106px; }
  #splash-header-wrapper h3 { font-size: 54px; text-shadow: rgba(0, 0, 0, 0.1); }

  .main-image-wrapper { height: 406px; background-position: bottom center; background-size: auto 300px !important; }

  #header-wrapper { padding: 0; }
  #main-logo { width: 220px; top: -15px; left: 0; margin-left: 0;  z-index: 100; position: absolute; }
  .mobile-only { display: none !important; }

  #mnav-wrapper {
    display: block;
    width: 100%;
    padding-left: 240px;
    margin: 0px 0px;
    text-align: right;
    float: right;
  }

  #mnav { list-style: none; }
  #mnav li { display: inline-block; padding: 0 10px; margin: 0;  }
  #mnav li.last-child { border: 0; padding-right: 0; }
  #mnav li:first-child { padding-left: 0px; }
/*  #mnav li a { font-size: 17px; color: #fff; font-weight: 700; text-transform: uppercase; padding: 45px 0; height: 111px; display:block; }   */
  #mnav li a { font-size: 18px; color: #fff; font-weight: 700; text-transform: none; padding: 45px 0; height: 111px; display:block; }
  #mnav li a:hover, #mnav li.current a { color: #feef03; text-decoration: none; }
  #mnav li.current ul li a { color: #fff; }

  #mnav-wrapper ul li {
      position:relative;
      z-index:2000;
  }

  #mnav li ul {
    position:absolute;
    top: 111px;
    display:none;
    margin: 0 0 0 0px;
    padding:0px;
    list-style:none;
    background: #062fb3;
    border-radius: 0px;
    width: 240px !important;
  }
           
  #mnav ul li {
    float:left; 
    text-indent: 0px;
    border: 0;
    padding: 0 !important;
    margin: 0px 0 !important;
    line-height: 1.0;
  }

  #mnav ul li:nth-child(even) {
    background: #002394;
  }

      
  #mnav li ul a {
    height: auto;
    color:#fff;
    font-size: 18px;
    background-image: none !important;
    font-family: 'Lato', Arial, sans-serif;
    font-weight:300;
    display:block;
    min-height: 36px;
    width:240px !important;
    text-align:center;
    line-height: 1.2;
    padding: 12px 0 12px 0 !important;
    margin: 0px 0 0 0 !important;
    border-right: 0;
    text-transform: capitalize;
  }
           
  #mnav li ul a:hover {
    color:#feef03;
    background:#ff5700 !important;
    text-decoration:none;
  }

  #mnav li ul li a:after { content: ""; padding-left: 0px; }


  /* fix ie6 small issue */
  /* we should always avoid using hack like this */
  /* should put it into separate file : ) */
  *html #mnav ul {
      margin:0 0 0 -2px;
  }

} /**end mq**/

/*media queries*/
@media only screen and (min-width: 1050px) {

} /**end mq**/



/*media queries*/
@media only screen and (min-width: 1200px) {
  #splash-header-wrapper .fill-width { position: relative; }
  .buttons-wrapper-splash { position: absolute; right: 0; top: 0; }
  #splash-logo { max-width: 466px; width: 466px; margin-top: 0; padding-top: 30px; }
  #splash-header-wrapper p { max-width: 690px; margin: 0 auto 0px; }
  #location-wrapper { padding: 0; }
  #splash-content-wrapper { padding: 70px 0 0 0; }
  .location-box { width: 300px; }
  #email-left { width: 50%; float: left; height: 460px; }
  #email-right { width: 50%; float: right; height: 460px; padding: 55px 0 0 0; line-height: 1.1; }
  #email-right h5 { line-height: 1.0; font-size: 44px; }
  #email-right-content { width: 590px; padding: 0px 95px; position: relative; }
  #email-right a.btn { margin-top: 20px; }
  #mask-1 { display: block; background: url(../img/mask-1.png) no-repeat top center; width: 250px; height: 318px; position: absolute; right: -130px; top: -15px; z-index: 30; }
  p#copy { margin-top: 0; }

  #mnav li { padding: 0 17px;  }
  #mnav li { padding: 0 10px;  } /* make sponsor fit */
  #mnav li { padding: 0 8px;  } /* make groups fit 2025 */
  #mnav li a { font-size: 18px; }
  .main-image-wrapper { height: 500px; }
  .main-image-wrapper { height: 606px; background-size: auto 500px !important; }


  #blue-wave-wrapper { background: url(../img/bg-wave.jpg) no-repeat top center; padding: 55px 0 0 0; min-height: 302px; margin-top: -30px; }
  #blue-wave-wrapper p.foot-note { color: #252525; padding-top: 15px; }
  .five-box-wrapper a { width: 220px !important; height: 170px !important; margin-top: 20px !important; }
  #mask-2 { right: 90px; }

  .event-quad-wrapper .event { width: 20%; }
  .event-quad-wrapper .event-left { width: 100%; }
  .event-quad-wrapper .event-right { width: 100%; }

  .content-right { width: 850px; float: right; margin-bottom: 0px; }
  .content-left { width: 850px; float: left; margin-bottom: 0px; }
  .sidebar-right { width: 300px; float: right; margin-bottom: 0px; }
  .sidebar-left { width: 300px; float: left; margin-bottom: 0px; }
  .sidebar-shop { width: 180px; }
  .content-shop { width: 970px; }

  .half-first, .half-second { padding: 0; }
  .fill-width-common { padding: 0; }

  /*SP TABLES*/
  ul.list-table li span.desc { display: none; }
  ul.list-table { width: 20%; }
  ul.list-table.table-none { display: inline-block; width: 40%; }
  ul.list-table li.double-line img { margin-top: 15px; }
  ul.list-table.table-red li.list-title { max-width: 190px; margin: auto; }
  li.list-img { display: none; }
  .desktop-only { display: inline-block; }
  .half-centered-2.desktop-only { display: block; }
  span.avail-limited { color: #FF5700; }
  .double-line { min-height: 68px; }


}



/****COUNTDOWN TOP**********/

#header-wrapper-wrapper { height: auto; background-position-y: 88px; padding-top: 0; }
#main-logo { margin-top: 20px; }

@media only screen and (min-width: 1000px) {
  #header-wrapper-wrapper { background-position-y: 47px; height: 153px; }
  #slider-wrapper, .main-image-wrapper { padding-top: 153px; }
  #splash-header-wrapper-wrapper { margin-top: 153px; }
  .main-image-wrapper { height: 453px; }
  #main-logo { margin-top: 0px; }
}
@media only screen and (min-width: 1200px) {
  .main-image-wrapper { height: 653px; }
}


/****************DALLAS WATERPARKS*****************************/

h2.dallas-h2 {
  font-size: 30px;
  font-family: 'Lato', Arial, Helvetica, sans-serif;
  color: #252525;
  margin: 0px 0 20px 0;
  font-weight: 900;
  text-align: center;
  line-height: 1.1;
  text-transform: uppercase;
}


#dallas-blue-wave-wrapper {
  background: linear-gradient(to right, #062fb3 0%,#009cd0 100%);
  padding: 40px 10px;
}

#dallas-blue-wave-wrapper img {
    border: 7px solid #fff; margin: 0;
}

.dallas-park-info-wrapper .half-first { text-align: center; }

.resp-iframe-container-dallas {
  position: relative;
  height: 500px;
  overflow: hidden;
  margin-top: 0px;
  border: 0px solid #c3c3c3;
  padding: 0 30px;
}

 #wood-title-wrapper h1 { 
  font-size: 48px;
  font-family: 'Luckiest Guy', Times, sans-serif;
  color: #fff;
  margin: 0;
  font-weight: normal;
  text-align: center;
  text-shadow: 3px 3px 2px #7a2f00;
 }

 .dallas-wood-title-wrapper { height: auto !important; padding: 10px 0 !important; }


@media only screen and (min-width: 800px) {

  h2.dallas-h2 { font-size: 40px; }
  #wood-title-wrapper h1 { font-size: 64px; margin-right: 120px; }
  .dallas-wood-title-wrapper { height: 135px !important; padding-top: 23px !important; }
  .dallas-park-info-wrapper .half-first { text-align: left; }
  #dallas-blue-wave-wrapper img { border: 10px solid #fff; margin: 0; }
}


/****************RESPONSIVE NAVIGATION*****************************/

.slicknav_menu {
  display:none;
  top: 0px;
  width: 100%;
  z-index: 100;
}

@media screen and (max-width: 999px) {
  /* #menu is the original menu */
  .js #mnav {
    display:none;
  }
  
  .js .slicknav_menu {
    display:block;

  }

}


/* Mobile Menu Core Style*/

.slicknav_btn { position: relative; display: block; vertical-align: middle; float: right; padding: 0.438em 0.625em 0.438em 0.625em; line-height: 1.125em; cursor: pointer; font-size: 1em; }
.slicknav_menu  .slicknav_menutxt { display: block; line-height: 1.188em; float: left;  font-size: 16px; }
.slicknav_menu .slicknav_icon { float: left; margin: 0.188em 0 0 0.438em; }
.slicknav_menu .slicknav_no-text { margin: 0 }
.slicknav_menu .slicknav_icon-bar { display: block; width: 1.125em; height: 0.125em; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); }
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { margin-top: 0.188em }
.slicknav_nav { clear: both }
.slicknav_nav ul,
.slicknav_nav li { display: block }
.slicknav_nav .slicknav_arrow { font-size: 0.8em; margin: 0 0 0 0.4em; }
.slicknav_nav .slicknav_item { cursor: pointer; }
.slicknav_nav .slicknav_row { display: block; }
.slicknav_nav a { display: block }
.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a { display: inline }
.slicknav_brand { float:left }
.slicknav_menu:before,
.slicknav_menu:after { content: " "; display: table; }
.slicknav_menu:after { clear: both }
/* IE6/7 support */
.slicknav_menu { *zoom: 1 }

/* 
    User Default Style
    Change the following styles to modify the appearance of the menu.
*/

.slicknav_menu {
    font-size:36px;
    box-sizing:border-box;
}
.slicknav_menu * {
  box-sizing:border-box;
}
/****************************************** Button **************************************************/
.slicknav_btn {
    margin: 0;
    text-decoration:none;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    border-radius: 0px;  
    background-color: #ff5700;
}
/* Button Text */
.slicknav_menu  .slicknav_menutxt {
    color: #FFF;
    font-weight: 300;
    text-shadow: none;
    font-size: 36px;
}
/* Button Lines */
.slicknav_menu .slicknav_icon-bar {
  background-color: #fff;
  font-size: 36px;
}


.slicknav_nav .slicknav_arrow {
    font-size: 1em;
    position: absolute;
    right: 40px;
    font-weight: bold;
}



/****************************************** Main Background ********************************************/
.slicknav_menu {
    border-top: 0px solid #FEB520;
    border-bottom: 0px solid #204085;
    background: url(../img/bg-header-mobile.jpg) no-repeat top center/100% auto #001659;
    padding: 0;
}
.slicknav_nav {
    color:#fff;
    margin:0;
    padding:10px;
    font-size:0.875em;
}
.slicknav_nav, .slicknav_nav ul {
    list-style: none;
    overflow:hidden;
}
.slicknav_nav ul {
    padding:0;
    margin:0 0 0 20px;
}

.slicknav_nav .slicknav_row {
    padding:10px 10px;
    margin:3px 5px;
}

/****************************************** Links ********************************************/
.slicknav_nav a {
    padding:10px 20px;
    margin:3px 5px;
    text-decoration:none;
    color:#fff;
    text-align: left;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 18px;
    background: #00388d;
    border-radius: 0px;
    line-height: 1.5;
}
.slicknav_nav .slicknav_item a {
    padding:10px;
    margin:0;
}

.slicknav_nav .slicknav_parent-link a {
    padding:10px;
    margin:0;
}

/****************************************** Links Hover ********************************************/
.slicknav_nav .slicknav_row:hover {
    border-bottom: 0;
    background: #ff5700;
}

.slicknav_nav .slicknav_row:hover > a {
  background: #ff5700;
}

.slicknav_nav a:hover{
    background: #ff5700;
}
.slicknav_nav .slicknav_txtnode {
    margin-left:15px;   
}
.slicknav_brand {
  color:#fff;
  font-size: 18px;
  line-height:30px;
  padding:7px 12px;
  height:44px;
}

.slicknav_nav li.buy-btn a {
    border-bottom: 0;
    background: #ff5700;
}

.slicknav_nav li.buy-btn a:hover  {
    border-bottom: 0;
    background: #ff5700;
}



/****************END RESPONSIVE NAVIGATION*****************************/



/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style  -

 HERMES SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.hermes.tparrows {
  cursor:pointer;
  background:#000;
  background:rgba(0,0,0,0.5);
  width:30px;
  height:110px;
  position:absolute;
  display:block;
  z-index:1000;
}

.hermes.tparrows:before {
  font-family: "revicons";
  font-size:15px;
  color:#fff;
  display:block;
  line-height: 110px;
  text-align: center;
    transform:translateX(0px);
    -webkit-transform:translateX(0px);
    transition:all 0.3s;
    -webkit-transition:all 0.3s;
}
.hermes.tparrows.tp-leftarrow:before {
  content: "\e824";
}
.hermes.tparrows.tp-rightarrow:before {
  content: "\e825";
}
.hermes.tparrows.tp-leftarrow:hover:before {
    transform:translateX(-20px);
    -webkit-transform:translateX(-20px);
     opacity:0;
}
.hermes.tparrows.tp-rightarrow:hover:before {
    transform:translateX(20px);
    -webkit-transform:translateX(20px);
     opacity:0;
}

.hermes .tp-arr-allwrapper {
    overflow:hidden;
    position:absolute;
  width:180px;
    height:140px;
    top:0px;
    left:0px;
    visibility:hidden;
      -webkit-transition: -webkit-transform 0.3s 0.3s;
  transition: transform 0.3s 0.3s;
  -webkit-perspective: 1000px;
  perspective: 1000px;
    }
.hermes.tp-rightarrow .tp-arr-allwrapper {
   right:0px;left:auto;
      }
.hermes.tparrows:hover .tp-arr-allwrapper {
   visibility:visible;
          }
.hermes .tp-arr-imgholder {
  width:180px;position:absolute;
  left:0px;top:0px;height:110px;
  transform:translateX(-180px);
  -webkit-transform:translateX(-180px);
  transition:all 0.3s;
  transition-delay:0.3s;
}
.hermes.tp-rightarrow .tp-arr-imgholder{
    transform:translateX(180px);
  -webkit-transform:translateX(180px);
      }
  
.hermes.tparrows:hover .tp-arr-imgholder {
   transform:translateX(0px);
   -webkit-transform:translateX(0px);            
}
.hermes .tp-arr-titleholder {
  top:110px;
  width:180px;
  text-align:left; 
  display:block;
  padding:0px 10px;
  line-height:30px; background:#000;
  background:rgba(0,0,0,0.75);color:#fff;
  font-weight:600; position:absolute;
  font-size:12px;
  white-space:nowrap;
  letter-spacing:1px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: rotateX(-90deg);
  transform: rotateX(-90deg);
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
  box-sizing:border-box;

}
.hermes.tparrows:hover .tp-arr-titleholder {
    -webkit-transition-delay: 0.6s;
  transition-delay: 0.6s;
  -webkit-transform: rotateX(0deg);
  transform: rotateX(0deg);
}


/* BULLETS */
.hermes.tp-bullets {
}

.hermes .tp-bullet {
    overflow:hidden;
    border-radius:50%;
    width:16px;
    height:16px;
    background-color: rgba(0, 0, 0, 0);
    box-shadow: inset 0 0 0 2px #FFF;
    -webkit-transition: background 0.3s ease;
    transition: background 0.3s ease;
    position:absolute;
}

.hermes .tp-bullet:hover {
    background-color: rgba(0, 0, 0, 0.2);
}
.hermes .tp-bullet:after {
  content: ' ';
  position: absolute;
  bottom: 0;
  height: 0;
  left: 0;
  width: 100%;
  background-color: #FFF;
  box-shadow: 0 0 1px #FFF;
  -webkit-transition: height 0.3s ease;
  transition: height 0.3s ease;
}
.hermes .tp-bullet.selected:after {
  height:100%;
}


/* TABS */
.hermes .tp-tab { 
  opacity:1;  
  padding-right:10px;
  box-sizing:border-box;
 }
.hermes .tp-tab-image 
{ 
  width:100%;
  height:60%;
  position:relative;
}
.hermes .tp-tab-content 
{
    background:rgb(54,54,54); 
    position:absolute;
    padding:20px 20px 20px 30px;
    box-sizing:border-box;
    color:#fff;
  display:block;
  width:100%;
  min-height:40%;
  bottom:0px;
  left:-10px;
  }
.hermes .tp-tab-date
  {
  display:block;
  color:#888;
  font-weight:600;
  font-size:12px;
  margin-bottom:10px;
  }
.hermes .tp-tab-title 
{
    display:block;  
    color:#fff;
    font-size:16px;
    font-weight:800;
    text-transform:uppercase;
   line-height:19px;
}

.hermes .tp-tab.selected .tp-tab-title:after {
    width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 30px 0 30px 10px;
  border-color: transparent transparent transparent rgb(54,54,54);
  content:" ";
    position:absolute;
    right:-9px;
    bottom:50%;
    margin-bottom:-30px;
}
.hermes .tp-tab-mask {
     padding-right:10px !important;
          }

/* MEDIA QUERIES */
@media only screen and (max-width: 960px) {
  .hermes .tp-tab .tp-tab-title {font-size:14px;line-height:16px;}
  .hermes .tp-tab-date { font-size:11px; line-height:13px;margin-bottom:10px;}
  .hermes .tp-tab-content { padding:15px 15px 15px 25px;}
}
@media only screen and (max-width: 768px) {
  .hermes .tp-tab .tp-tab-title {font-size:12px;line-height:14px;}
  .hermes .tp-tab-date {font-size:10px; line-height:12px;margin-bottom:5px;}
  .hermes .tp-tab-content {padding:10px 10px 10px 20px;}
}



/****************RESPONSIVE IFRAME*****************************/

.resp-iframe-container {
  position: relative;
  height: 250px;
  overflow: hidden;
  margin-top: 20px;
}

.resp-iframe-container-2 {
  position: relative;
  height: 320px;
  overflow: hidden;
  margin-top: 20px;
}

.resp-iframe-container-3 {
  position: relative;
  height: 400px;
  overflow: hidden;
  margin-top: 0px;
  border: 1px solid #c3c3c3;
}

/* 16x9 Aspect Ratio */
.resp-iframe-container-16x9 {
  padding-bottom: 56.25%;
}

/* 4x3 Aspect Ratio */
.resp-iframe-container-4x3 {
  padding-bottom: 75%;
}

.resp-iframe-container iframe, .resp-iframe-container-2 iframe, .resp-iframe-container-3 iframe, .resp-iframe-container-dallas iframe  {
  position: absolute;
  top:0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}



/****************END RESPONSIVE IFRAME*****************************/




/*MARGIN AND PADDING*/
.mt000{margin:auto}.mt001{margin-top:1px}.mt002{margin-top:2px}.mt003{margin-top:3px}.mt004{margin-top:4px}.mt005{margin-top:5px !important;}.mt006{margin-top:6px}.mt007{margin-top:7px}.mt008{margin-top:8px}.mt009{margin-top:9px}.mt010{margin-top:10px}.mt011{margin-top:11px}.mt012{margin-top:12px}.mt013{margin-top:13px}.mt014{margin-top:14px}.mt015{margin-top:15px}.mt016{margin-top:16px}.mt017{margin-top:17px}.mt018{margin-top:18px}.mt019{margin-top:19px}.mt020{margin-top:20px}.mt021{margin-top:21px}.mt022{margin-top:22px}.mt023{margin-top:23px}.mt024{margin-top:24px}.mt025{margin-top:25px}.mt026{margin-top:26px}.mt027{margin-top:27px}.mt028{margin-top:28px}.mt029{margin-top:29px}.mt030{margin-top:30px}.mt035{margin-top:35px}.mt040{margin-top:40px}.mt045{margin-top:45px}.mt050{margin-top:50px}.mr001{margin-right:1px}.mr002{margin-right:2px}.mr003{margin-right:3px}.mr004{margin-right:4px}.mr005{margin-right:5px}.mr006{margin-right:6px}.mr007{margin-right:7px}.mr008{margin-right:8px}.mr009{margin-right:9px}.mr010{margin-right:10px}.mr011{margin-right:11px}.mr012{margin-right:12px}.mr013{margin-right:13px}.mr014{margin-right:14px}.mr015{margin-right:15px}.mr016{margin-right:16px}.mr017{margin-right:17px}.mr018{margin-right:18px}.mr019{margin-right:19px}.mr020{margin-right:20px}.mr021{margin-right:21px}.mr022{margin-right:22px}.mr023{margin-right:23px}.mr024{margin-right:24px}.mr025{margin-right:25px}.mr026{margin-right:26px}.mr027{margin-right:27px}.mr028{margin-right:28px}.mr029{margin-right:29px}.mr030{margin-right:30px}.mr035{margin-right:35px}.mr040{margin-right:40px}.mr045{margin-right:45px}.mr050{margin-right:50px}.ml001{margin-left:1px}.ml002{margin-left:2px}.ml003{margin-left:3px}.ml004{margin-left:4px}.ml005{margin-left:5px}.ml006{margin-left:6px}.ml007{margin-left:7px}.ml008{margin-left:8px}.ml009{margin-left:9px}.ml010{margin-left:10px}.ml011{margin-left:11px}.ml012{margin-left:12px}.ml013{margin-left:13px}.ml014{margin-left:14px}.ml015{margin-left:15px}.ml016{margin-left:16px}.ml017{margin-left:17px}.ml018{margin-left:18px}.ml019{margin-left:19px}.ml020{margin-left:20px}.ml021{margin-left:21px}.ml022{margin-left:22px}.ml023{margin-left:23px}.ml024{margin-left:24px}.ml025{margin-left:25px}.ml026{margin-left:26px}.ml027{margin-left:27px}.ml028{margin-left:28px}.ml029{margin-left:29px}.ml030{margin-left:30px}.ml035{margin-left:35px}.ml040{margin-left:40px}.ml045{margin-left:45px}.ml050{margin-left:50px}.mb001{margin-bottom:1px !important;}.mb002{margin-bottom:2px}.mb003{margin-bottom:3px}.mb004{margin-bottom:4px}.mb005{margin-bottom:5px !important;}.mb006{margin-bottom:6px}.mb007{margin-bottom:7px}.mb008{margin-bottom:8px}.mb009{margin-bottom:9px}.mb010{margin-bottom:10px !important;}.mb011{margin-bottom:11px}.mb012{margin-bottom:12px}.mb013{margin-bottom:13px}.mb014{margin-bottom:14px}.mb015{margin-bottom:15px}.mb016{margin-bottom:16px}.mb017{margin-bottom:17px}.mb018{margin-bottom:18px}.mb019{margin-bottom:19px}.mb020{margin-bottom:20px !important;}.mb021{margin-bottom:21px}.mb022{margin-bottom:22px}.mb023{margin-bottom:23px}.mb024{margin-bottom:24px}.mb025{margin-bottom:25px}.mb026{margin-bottom:26px}.mb027{margin-bottom:27px}.mb028{margin-bottom:28px}.mb029{margin-bottom:29px}.mb030{margin-bottom:30px}.mb035{margin-bottom:35px}.mb040{margin-bottom:40px}.mb045{margin-bottom:45px}.mb050{margin-bottom:50px}.pt001{padding-top:1px}.pt002{padding-top:2px}.pt003{padding-top:3px}.pt004{padding-top:4px}.pt005{padding-top:5px}.pt006{padding-top:6px}.pt007{padding-top:7px}.pt008{padding-top:8px}.pt009{padding-top:9px}.pt010{padding-top:10px}.pt011{padding-top:11px}.pt012{padding-top:12px}.pt015{padding-top:15px}.pt020{padding-top:20px}.pt025{padding-top:25px}.pt030{padding-top:30px}.pr001{padding-right:1px}.pr002{padding-right:2px}.pr003{padding-right:3px}.pr004{padding-right:4px}.pr005{padding-right:5px}.pr006{padding-right:6px}.pr007{padding-right:7px}.pr008{padding-right:8px}.pr009{padding-right:9px}.pr010{padding-right:10px}.pr011{padding-right:11px}.pr012{padding-right:12px}.pr015{padding-right:15px}.pr020{padding-right:20px}.pr025{padding-right:25px}.pr030{padding-right:30px}.pl001{padding-left:1px}.pl002{padding-left:2px}.pl003{padding-left:3px}.pl004{padding-left:4px}.pl005{padding-left:5px}.pl006{padding-left:6px}.pl007{padding-left:7px}.pl008{padding-left:8px}.pl009{padding-left:9px}.pl010{padding-left:10px}.pl011{padding-left:11px}.pl012{padding-left:12px}.pl015{padding-left:15px}.pl020{padding-left:20px}.pl025{padding-left:25px}.pl030{padding-left:30px}.pb001{padding-bottom:1px}.pb002{padding-bottom:2px}.pb003{padding-bottom:3px}.pb004{padding-bottom:4px}.pb005{padding-bottom:5px}.pb006{padding-bottom:6px}.pb007{padding-bottom:7px}.pb008{padding-bottom:8px}.pb009{padding-bottom:9px}.pb010{padding-bottom:10px}.pb011{padding-bottom:11px}.pb012{padding-bottom:12px}.pb015{padding-bottom:15px}.pb020{padding-bottom:20px}.pb025{padding-bottom:25px}.pb030{padding-bottom:30px}


/*!
 * Hover.css (http://ianlunn.co.uk/)
 * Version: 1.0.6
 * Author: Ian Lunn @IanLunn
 * Author URL: http://ianlunn.co.uk/
 * Github: https://github.com/IanLunn/Hover

 * Made available under a MIT License:
 * http://www.opensource.org/licenses/mit-license.php

 * Hover.css Copyright Ian Lunn 2014.
 */.button{margin:.4em;padding:1em;cursor:pointer;background:#e1e1e1;text-decoration:none;color:#666;-webkit-tap-highlight-color:rgba(0,0,0,0)}.grow{display:inline-block;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:-webkit-transform;transition-property:transform;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.grow:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.shrink{display:inline-block;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:-webkit-transform;transition-property:transform;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.shrink:hover{-webkit-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9)}@-webkit-keyframes pulse{25%{-webkit-transform:scale(1.1);transform:scale(1.1)}75%{-webkit-transform:scale(0.9);transform:scale(0.9)}}@keyframes pulse{25%{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}75%{-webkit-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9)}}.pulse{display:inline-block;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.pulse:hover{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes pulse-grow{to{-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes pulse-grow{to{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}}.pulse-grow{display:inline-block;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.pulse-grow:hover{-webkit-animation-name:pulse-grow;animation-name:pulse-grow;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}@-webkit-keyframes pulse-shrink{to{-webkit-transform:scale(0.9);transform:scale(0.9)}}@keyframes pulse-shrink{to{-webkit-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9)}}.pulse-shrink{display:inline-block;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.pulse-shrink:hover{-webkit-animation-name:pulse-shrink;animation-name:pulse-shrink;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}@-webkit-keyframes push{50%{-webkit-transform:scale(0.8);transform:scale(0.8)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes push{50%{-webkit-transform:scale(0.8);-ms-transform:scale(0.8);transform:scale(0.8)}100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.push{display:inline-block;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.push:hover{-webkit-animation-name:push;animation-name:push;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes pop{50%{-webkit-transform:scale(1.2);transform:scale(1.2)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes pop{50%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.pop{display:inline-block;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.pop:hover{-webkit-animation-name:pop;animation-name:pop;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:1;animation-iteration-count:1}.rotate{display:inline-block;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:-webkit-transform;transition-property:transform;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.rotate:hover{-webkit-transform:rotate(4deg);-ms-transform:rotate(4deg);transform:rotate(4deg)}.grow-rotate{display:inline-block;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:-webkit-transform;transition-property:transform;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.grow-rotate:hover{-webkit-transform:scale(1.1) rotate(4deg);-ms-transform:scale(1.1) rotate(4deg);transform:scale(1.1) rotate(4deg)}.float{display:inline-block;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:-webkit-transform;transition-property:transform;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.float:hover{-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px)}.sink{display:inline-block;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:-webkit-transform;transition-property:transform;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.sink:hover{-webkit-transform:translateY(5px);-ms-transform:translateY(5px);transform:translateY(5px)}@-webkit-keyframes hover{50%{-webkit-transform:translateY(-3px);transform:translateY(-3px)}100%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}}@keyframes hover{50%{-webkit-transform:translateY(-3px);-ms-transform:translateY(-3px);transform:translateY(-3px)}100%{-webkit-transform:translateY(-6px);-ms-transform:translateY(-6px);transform:translateY(-6px)}}.hover{display:inline-block;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-property:-webkit-transform;transition-property:transform;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.hover:hover{-webkit-transform:translateY(-6px);-ms-transform:translateY(-6px);transform:translateY(-6px);-webkit-animation-name:hover;animation-name:hover;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-delay:.3s;animation-delay:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}@-webkit-keyframes hang{50%{-webkit-transform:translateY(3px);transform:translateY(3px)}100%{-webkit-transform:translateY(6px);transform:translateY(6px)}}@keyframes hang{50%{-webkit-transform:translateY(3px);-ms-transform:translateY(3px);transform:translateY(3px)}100%{-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px)}}.hang{display:inline-block;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-property:-webkit-transform;transition-property:transform;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.hang:hover{-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px);-webkit-animation-name:hang;animation-name:hang;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-delay:.3s;animation-delay:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}.skew{display:inline-block;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:-webkit-transform;transition-property:transform;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.skew:hover{-webkit-transform:skew(-10deg);-ms-transform:skew(-10deg);transform:skew(-10deg)}.skew-forward{display:inline-block;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:-webkit-transform;transition-property:transform;-webkit-transform-origin:0 100%;-ms-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.skew-forward:hover{-webkit-transform:skew(-10deg);-ms-transform:skew(-10deg);transform:skew(-10deg)}.skew-backward{display:inline-block;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:-webkit-transform;transition-property:transform;-webkit-transform-origin:0 100%;-ms-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.skew-backward:hover{-webkit-transform:skew(10deg);-ms-transform:skew(10deg);transform:skew(10deg)}@-webkit-keyframes wobble-vertical{16.65%{-webkit-transform:translateY(8px);transform:translateY(8px)}33.3%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}49.95%{-webkit-transform:translateY(4px);transform:translateY(4px)}66.6%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}83.25%{-webkit-transform:translateY(1px);transform:translateY(1px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes wobble-vertical{16.65%{-webkit-transform:translateY(8px);-ms-transform:translateY(8px);transform:translateY(8px)}33.3%{-webkit-transform:translateY(-6px);-ms-transform:translateY(-6px);transform:translateY(-6px)}49.95%{-webkit-transform:translateY(4px);-ms-transform:translateY(4px);transform:translateY(4px)}66.6%{-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}83.25%{-webkit-transform:translateY(1px);-ms-transform:translateY(1px);transform:translateY(1px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.wobble-vertical{display:inline-block;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.wobble-vertical:hover{-webkit-animation-name:wobble-vertical;animation-name:wobble-vertical;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes wobble-horizontal{16.65%{-webkit-transform:translateX(8px);transform:translateX(8px)}33.3%{-webkit-transform:translateX(-6px);transform:translateX(-6px)}49.95%{-webkit-transform:translateX(4px);transform:translateX(4px)}66.6%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}83.25%{-webkit-transform:translateX(1px);transform:translateX(1px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes wobble-horizontal{16.65%{-webkit-transform:translateX(8px);-ms-transform:translateX(8px);transform:translateX(8px)}33.3%{-webkit-transform:translateX(-6px);-ms-transform:translateX(-6px);transform:translateX(-6px)}49.95%{-webkit-transform:translateX(4px);-ms-transform:translateX(4px);transform:translateX(4px)}66.6%{-webkit-transform:translateX(-2px);-ms-transform:translateX(-2px);transform:translateX(-2px)}83.25%{-webkit-transform:translateX(1px);-ms-transform:translateX(1px);transform:translateX(1px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.wobble-horizontal{display:inline-block;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.wobble-horizontal:hover{-webkit-animation-name:wobble-horizontal;animation-name:wobble-horizontal;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes wobble-to-bottom-right{16.65%{-webkit-transform:translate(8px,8px);transform:translate(8px,8px)}33.3%{-webkit-transform:translate(-6px,-6px);transform:translate(-6px,-6px)}49.95%{-webkit-transform:translate(4px,4px);transform:translate(4px,4px)}66.6%{-webkit-transform:translate(-2px,-2px);transform:translate(-2px,-2px)}83.25%{-webkit-transform:translate(1px,1px);transform:translate(1px,1px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes wobble-to-bottom-right{16.65%{-webkit-transform:translate(8px,8px);-ms-transform:translate(8px,8px);transform:translate(8px,8px)}33.3%{-webkit-transform:translate(-6px,-6px);-ms-transform:translate(-6px,-6px);transform:translate(-6px,-6px)}49.95%{-webkit-transform:translate(4px,4px);-ms-transform:translate(4px,4px);transform:translate(4px,4px)}66.6%{-webkit-transform:translate(-2px,-2px);-ms-transform:translate(-2px,-2px);transform:translate(-2px,-2px)}83.25%{-webkit-transform:translate(1px,1px);-ms-transform:translate(1px,1px);transform:translate(1px,1px)}100%{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}}.wobble-to-bottom-right{display:inline-block;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.wobble-to-bottom-right:hover{-webkit-animation-name:wobble-to-bottom-right;animation-name:wobble-to-bottom-right;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes wobble-to-top-right{16.65%{-webkit-transform:translate(8px,-8px);transform:translate(8px,-8px)}33.3%{-webkit-transform:translate(-6px,6px);transform:translate(-6px,6px)}49.95%{-webkit-transform:translate(4px,-4px);transform:translate(4px,-4px)}66.6%{-webkit-transform:translate(-2px,2px);transform:translate(-2px,2px)}83.25%{-webkit-transform:translate(1px,-1px);transform:translate(1px,-1px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes wobble-to-top-right{16.65%{-webkit-transform:translate(8px,-8px);-ms-transform:translate(8px,-8px);transform:translate(8px,-8px)}33.3%{-webkit-transform:translate(-6px,6px);-ms-transform:translate(-6px,6px);transform:translate(-6px,6px)}49.95%{-webkit-transform:translate(4px,-4px);-ms-transform:translate(4px,-4px);transform:translate(4px,-4px)}66.6%{-webkit-transform:translate(-2px,2px);-ms-transform:translate(-2px,2px);transform:translate(-2px,2px)}83.25%{-webkit-transform:translate(1px,-1px);-ms-transform:translate(1px,-1px);transform:translate(1px,-1px)}100%{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}}.wobble-to-top-right{display:inline-block;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.wobble-to-top-right:hover{-webkit-animation-name:wobble-to-top-right;animation-name:wobble-to-top-right;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes wobble-top{16.65%{-webkit-transform:skew(-12deg);transform:skew(-12deg)}33.3%{-webkit-transform:skew(10deg);transform:skew(10deg)}49.95%{-webkit-transform:skew(-6deg);transform:skew(-6deg)}66.6%{-webkit-transform:skew(4deg);transform:skew(4deg)}83.25%{-webkit-transform:skew(-2deg);transform:skew(-2deg)}100%{-webkit-transform:skew(0);transform:skew(0)}}@keyframes wobble-top{16.65%{-webkit-transform:skew(-12deg);-ms-transform:skew(-12deg);transform:skew(-12deg)}33.3%{-webkit-transform:skew(10deg);-ms-transform:skew(10deg);transform:skew(10deg)}49.95%{-webkit-transform:skew(-6deg);-ms-transform:skew(-6deg);transform:skew(-6deg)}66.6%{-webkit-transform:skew(4deg);-ms-transform:skew(4deg);transform:skew(4deg)}83.25%{-webkit-transform:skew(-2deg);-ms-transform:skew(-2deg);transform:skew(-2deg)}100%{-webkit-transform:skew(0);-ms-transform:skew(0);transform:skew(0)}}.wobble-top{display:inline-block;-webkit-transform-origin:0 100%;-ms-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.wobble-top:hover{-webkit-animation-name:wobble-top;animation-name:wobble-top;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes wobble-bottom{16.65%{-webkit-transform:skew(-12deg);transform:skew(-12deg)}33.3%{-webkit-transform:skew(10deg);transform:skew(10deg)}49.95%{-webkit-transform:skew(-6deg);transform:skew(-6deg)}66.6%{-webkit-transform:skew(4deg);transform:skew(4deg)}83.25%{-webkit-transform:skew(-2deg);transform:skew(-2deg)}100%{-webkit-transform:skew(0);transform:skew(0)}}@keyframes wobble-bottom{16.65%{-webkit-transform:skew(-12deg);-ms-transform:skew(-12deg);transform:skew(-12deg)}33.3%{-webkit-transform:skew(10deg);-ms-transform:skew(10deg);transform:skew(10deg)}49.95%{-webkit-transform:skew(-6deg);-ms-transform:skew(-6deg);transform:skew(-6deg)}66.6%{-webkit-transform:skew(4deg);-ms-transform:skew(4deg);transform:skew(4deg)}83.25%{-webkit-transform:skew(-2deg);-ms-transform:skew(-2deg);transform:skew(-2deg)}100%{-webkit-transform:skew(0);-ms-transform:skew(0);transform:skew(0)}}.wobble-bottom{display:inline-block;-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.wobble-bottom:hover{-webkit-animation-name:wobble-bottom;animation-name:wobble-bottom;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes wobble-skew{16.65%{-webkit-transform:skew(-12deg);transform:skew(-12deg)}33.3%{-webkit-transform:skew(10deg);transform:skew(10deg)}49.95%{-webkit-transform:skew(-6deg);transform:skew(-6deg)}66.6%{-webkit-transform:skew(4deg);transform:skew(4deg)}83.25%{-webkit-transform:skew(-2deg);transform:skew(-2deg)}100%{-webkit-transform:skew(0);transform:skew(0)}}@keyframes wobble-skew{16.65%{-webkit-transform:skew(-12deg);-ms-transform:skew(-12deg);transform:skew(-12deg)}33.3%{-webkit-transform:skew(10deg);-ms-transform:skew(10deg);transform:skew(10deg)}49.95%{-webkit-transform:skew(-6deg);-ms-transform:skew(-6deg);transform:skew(-6deg)}66.6%{-webkit-transform:skew(4deg);-ms-transform:skew(4deg);transform:skew(4deg)}83.25%{-webkit-transform:skew(-2deg);-ms-transform:skew(-2deg);transform:skew(-2deg)}100%{-webkit-transform:skew(0);-ms-transform:skew(0);transform:skew(0)}}.wobble-skew{display:inline-block;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.wobble-skew:hover{-webkit-animation-name:wobble-skew;animation-name:wobble-skew;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes buzz{50%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}100%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}}@keyframes buzz{50%{-webkit-transform:translateX(3px) rotate(2deg);-ms-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}100%{-webkit-transform:translateX(-3px) rotate(-2deg);-ms-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}}.buzz{display:inline-block;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.buzz:hover{-webkit-animation-name:buzz;animation-name:buzz;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes buzz-out{10%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}20%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}30%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}40%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}50%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}60%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}70%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}80%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}90%{-webkit-transform:translateX(1px) rotate(0);transform:translateX(1px) rotate(0)}100%{-webkit-transform:translateX(-1px) rotate(0);transform:translateX(-1px) rotate(0)}}@keyframes buzz-out{10%{-webkit-transform:translateX(3px) rotate(2deg);-ms-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}20%{-webkit-transform:translateX(-3px) rotate(-2deg);-ms-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}30%{-webkit-transform:translateX(3px) rotate(2deg);-ms-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}40%{-webkit-transform:translateX(-3px) rotate(-2deg);-ms-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}50%{-webkit-transform:translateX(2px) rotate(1deg);-ms-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}60%{-webkit-transform:translateX(-2px) rotate(-1deg);-ms-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}70%{-webkit-transform:translateX(2px) rotate(1deg);-ms-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}80%{-webkit-transform:translateX(-2px) rotate(-1deg);-ms-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}90%{-webkit-transform:translateX(1px) rotate(0);-ms-transform:translateX(1px) rotate(0);transform:translateX(1px) rotate(0)}100%{-webkit-transform:translateX(-1px) rotate(0);-ms-transform:translateX(-1px) rotate(0);transform:translateX(-1px) rotate(0)}}.buzz-out{display:inline-block;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.buzz-out:hover{-webkit-animation-name:buzz-out;animation-name:buzz-out;-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:1;animation-iteration-count:1}.border-fade{display:inline-block;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:box-shadow;transition-property:box-shadow;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);box-shadow:inset 0 0 0 4px #e1e1e1,0 0 1px rgba(0,0,0,0)}.border-fade:hover{box-shadow:inset 0 0 0 4px #666,0 0 1px rgba(0,0,0,0)}.hollow{display:inline-block;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:background;transition-property:background;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);box-shadow:inset 0 0 0 4px #e1e1e1,0 0 1px rgba(0,0,0,0)}.hollow:hover{background:0 0}.trim{display:inline-block;position:relative;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.trim:before{content:'';position:absolute;border:#fff solid 4px;top:4px;left:4px;right:4px;bottom:4px;opacity:0;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:opacity;transition-property:opacity}.trim:hover:before{opacity:1}.outline-outward{display:inline-block;position:relative;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.outline-outward:before{content:'';position:absolute;border:#e1e1e1 solid 4px;top:0;right:0;bottom:0;left:0;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:top,right,bottom,left;transition-property:top,right,bottom,left}.outline-outward:hover:before{top:-8px;right:-8px;bottom:-8px;left:-8px}.outline-inward{display:inline-block;position:relative;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.outline-inward:before{content:'';position:absolute;border:#e1e1e1 solid 4px;top:-16px;right:-16px;bottom:-16px;left:-16px;opacity:0;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:top,right,bottom,left;transition-property:top,right,bottom,left}.outline-inward:hover:before{top:-8px;right:-8px;bottom:-8px;left:-8px;opacity:1}.round-corners{display:inline-block;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:border-radius;transition-property:border-radius;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.round-corners:hover{border-radius:1em}.glow{display:inline-block;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:box-shadow;transition-property:box-shadow;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.glow:hover{box-shadow:0 0 8px rgba(0,0,0,.6)}.box-shadow-outset{display:inline-block;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:box-shadow;transition-property:box-shadow;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.box-shadow-outset:hover{box-shadow:2px 2px 2px rgba(0,0,0,.6)}.box-shadow-inset{display:inline-block;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:box-shadow;transition-property:box-shadow;box-shadow:inset 0 0 0 rgba(0,0,0,.6),0 0 1px rgba(0,0,0,0);-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}.box-shadow-inset:hover{box-shadow:inset 2px 2px 2px rgba(0,0,0,.6),0 0 1px rgba(0,0,0,0)}.float-shadow{display:inline-block;position:relative;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:-webkit-transform;transition-property:transform;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.float-shadow:before{pointer-events:none;position:absolute;z-index:-1;content:'';top:100%;left:5%;height:10px;width:90%;opacity:0;background:-webkit-radial-gradient(center,ellipse,rgba(0,0,0,.35) 0,rgba(0,0,0,0) 80%);background:radial-gradient(ellipse at center,rgba(0,0,0,.35) 0,rgba(0,0,0,0) 80%);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:-webkit-transform,opacity;transition-property:transform,opacity}.float-shadow:hover{-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px)}.float-shadow:hover:before{opacity:1;-webkit-transform:translateY(5px);-ms-transform:translateY(5px);transform:translateY(5px)}@keyframes hover{50%{-webkit-transform:translateY(-3px);-ms-transform:translateY(-3px);transform:translateY(-3px)}100%{-webkit-transform:translateY(-6px);-ms-transform:translateY(-6px);transform:translateY(-6px)}}@-webkit-keyframes hover-shadow{0%{-webkit-transform:translateY(6px);transform:translateY(6px);opacity:.4}50%{-webkit-transform:translateY(3px);transform:translateY(3px);opacity:1}100%{-webkit-transform:translateY(6px);transform:translateY(6px);opacity:.4}}@keyframes hover-shadow{0%{-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px);opacity:.4}50%{-webkit-transform:translateY(3px);-ms-transform:translateY(3px);transform:translateY(3px);opacity:1}100%{-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px);opacity:.4}}.hover-shadow{display:inline-block;position:relative;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:-webkit-transform;transition-property:transform;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.hover-shadow:before{pointer-events:none;position:absolute;z-index:-1;content:'';top:100%;left:5%;height:10px;width:90%;opacity:0;background:-webkit-radial-gradient(center,ellipse,rgba(0,0,0,.35) 0,rgba(0,0,0,0) 80%);background:radial-gradient(ellipse at center,rgba(0,0,0,.35) 0,rgba(0,0,0,0) 80%);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:-webkit-transform,opacity;transition-property:transform,opacity}.hover-shadow:hover{-webkit-transform:translateY(-6px);-ms-transform:translateY(-6px);transform:translateY(-6px);-webkit-animation-name:hover;animation-name:hover;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-delay:.3s;animation-delay:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}.hover-shadow:hover:before{opacity:.4;-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px);-webkit-animation-name:hover-shadow;animation-name:hover-shadow;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-delay:.3s;animation-delay:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}.shadow-radial{display:inline-block;position:relative;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.shadow-radial:after,.shadow-radial:before{pointer-events:none;position:absolute;content:'';left:0;width:100%;-moz-box-sizing:border-box;box-sizing:border-box;height:5px;opacity:0;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:opacity;transition-property:opacity}.shadow-radial:before{bottom:100%;background:-webkit-radial-gradient(50% 150%,ellipse,rgba(0,0,0,.6) 0,rgba(0,0,0,0) 80%);background:radial-gradient(ellipse at 50% 150%,rgba(0,0,0,.6) 0,rgba(0,0,0,0) 80%)}.shadow-radial:after{top:100%;background:-webkit-radial-gradient(50% -50%,ellipse,rgba(0,0,0,.6) 0,rgba(0,0,0,0) 80%);background:radial-gradient(ellipse at 50% -50%,rgba(0,0,0,.6) 0,rgba(0,0,0,0) 80%)}.shadow-radial:hover:after,.shadow-radial:hover:before{opacity:1}.bubble-top{display:inline-block;position:relative;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.bubble-top:before{pointer-events:none;position:absolute;z-index:-1;content:'';border-style:solid;-webkit-transition-duration:.3s;transition-duration:.3s;left:-webkit-calc(50% - 10px);left:calc(50% - 10px);border-width:0 10px 10px;border-color:transparent transparent #e1e1e1;-webkit-transition-property:top;transition-property:top}.bubble-top:hover:before{top:-10px}.bubble-right{display:inline-block;position:relative;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.bubble-right:before{pointer-events:none;position:absolute;z-index:-1;content:'';border-style:solid;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:right;transition-property:right;top:-webkit-calc(50% - 10px);top:calc(50% - 10px);right:0;border-width:10px 0 10px 10px;border-color:transparent transparent transparent #e1e1e1}.bubble-right:hover:before{right:-10px}.bubble-bottom{display:inline-block;position:relative;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.bubble-bottom:before{pointer-events:none;position:absolute;z-index:-1;content:'';border-style:solid;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:bottom;transition-property:bottom;left:-webkit-calc(50% - 10px);left:calc(50% - 10px);bottom:0;border-width:10px 10px 0;border-color:#e1e1e1 transparent transparent}.bubble-bottom:hover:before{bottom:-10px}.bubble-left{display:inline-block;position:relative;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.bubble-left:before{pointer-events:none;position:absolute;z-index:-1;content:'';border-style:solid;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:left;transition-property:left;top:-webkit-calc(50% - 10px);top:calc(50% - 10px);left:0;border-width:10px 10px 10px 0;border-color:transparent #e1e1e1 transparent transparent}.bubble-left:hover:before{left:-10px}.bubble-float-top{display:inline-block;position:relative;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:-webkit-transform;transition-property:transform;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.bubble-float-top:before{pointer-events:none;position:absolute;z-index:-1;content:'';left:-webkit-calc(50% - 10px);left:calc(50% - 10px);top:0;border-style:solid;border-width:0 10px 10px;border-color:transparent transparent #e1e1e1;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:top;transition-property:top}.bubble-float-top:hover{-webkit-transform:translateY(5px) translateZ(0);-ms-transform:translateY(5px) translateZ(0);transform:translateY(5px) translateZ(0)}.bubble-float-top:hover:before{top:-10px}.bubble-float-right{display:inline-block;position:relative;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:-webkit-transform;transition-property:transform;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.bubble-float-right:before{pointer-events:none;position:absolute;z-index:-1;top:-webkit-calc(50% - 10px);top:calc(50% - 10px);right:0;content:'';border-style:solid;border-width:10px 0 10px 10px;border-color:transparent transparent transparent #e1e1e1;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:right;transition-property:right}.bubble-float-right:hover{-webkit-transform:translateX(-5px);-ms-transform:translateX(-5px);transform:translateX(-5px)}.bubble-float-right:hover:before{right:-10px}.bubble-float-bottom{display:inline-block;position:relative;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:-webkit-transform;transition-property:transform;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.bubble-float-bottom:before{pointer-events:none;position:absolute;z-index:-1;content:'';left:-webkit-calc(50% - 10px);left:calc(50% - 10px);bottom:0;border-style:solid;border-width:10px 10px 0;border-color:#e1e1e1 transparent transparent;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:bottom;transition-property:bottom}.bubble-float-bottom:hover{-webkit-transform:translateY(-5px) translateZ(0);-ms-transform:translateY(-5px) translateZ(0);transform:translateY(-5px) translateZ(0)}.bubble-float-bottom:hover:before{bottom:-10px}.bubble-float-left{display:inline-block;position:relative;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:-webkit-transform;transition-property:transform;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.bubble-float-left:before{pointer-events:none;position:absolute;z-index:-1;content:'';top:-webkit-calc(50% - 10px);top:calc(50% - 10px);left:0;border-style:solid;border-width:10px 10px 10px 0;border-color:transparent #e1e1e1 transparent transparent;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:left;transition-property:left}.bubble-float-left:hover{-webkit-transform:translateX(5px);-ms-transform:translateX(5px);transform:translateX(5px)}.bubble-float-left:hover:before{left:-10px}.curl-top-left{display:inline-block;position:relative;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.curl-top-left:before{pointer-events:none;position:absolute;content:'';height:0;width:0;top:0;left:0;background:#fff;background:-webkit-linear-gradient(315deg,#fff 45%,#aaa 50%,#ccc 56%,#fff 80%);background:linear-gradient(135deg,#fff 45%,#aaa 50%,#ccc 56%,#fff 80%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ffffff', endColorstr='#000000');z-index:1000;box-shadow:1px 1px 1px rgba(0,0,0,.4);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:width,height;transition-property:width,height}.curl-top-left:hover:before{width:25px;height:25px}.curl-top-right{display:inline-block;position:relative;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.curl-top-right:before{pointer-events:none;position:absolute;content:'';height:0;width:0;top:0;right:0;background:#fff;background:-webkit-linear-gradient(225deg,#fff 45%,#aaa 50%,#ccc 56%,#fff 80%);background:linear-gradient(225deg,#fff 45%,#aaa 50%,#ccc 56%,#fff 80%);box-shadow:-1px 1px 1px rgba(0,0,0,.4);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:width,height;transition-property:width,height}.curl-top-right:hover:before{width:25px;height:25px}.curl-bottom-right{display:inline-block;position:relative;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.curl-bottom-right:before{pointer-events:none;position:absolute;content:'';height:0;width:0;bottom:0;right:0;background:#fff;background:-webkit-linear-gradient(135deg,#fff 45%,#aaa 50%,#ccc 56%,#fff 80%);background:linear-gradient(315deg,#fff 45%,#aaa 50%,#ccc 56%,#fff 80%);box-shadow:-1px -1px 1px rgba(0,0,0,.4);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:width,height;transition-property:width,height}.curl-bottom-right:hover:before{width:25px;height:25px}.curl-bottom-left{display:inline-block;position:relative;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.curl-bottom-left:before{pointer-events:none;position:absolute;content:'';height:0;width:0;bottom:0;left:0;background:#fff;background:-webkit-linear-gradient(45deg,#fff 45%,#aaa 50%,#ccc 56%,#fff 80%);background:linear-gradient(45deg,#fff 45%,#aaa 50%,#ccc 56%,#fff 80%);box-shadow:1px -1px 1px rgba(0,0,0,.4);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:width,height;transition-property:width,height}.curl-bottom-left:hover:before{width:25px;height:25px}





/**2020 SPLASH**/



#splash-logo { max-width: 260px; padding-bottom: 80px; padding-top: 20px; margin-top: 0; }
#splash-header-wrapper h3 { color: #FEEF03; }
#splash-header-wrapper p { color: #fff; }
.gl #email-left { background-image: url(../img/gtc/email-left.jpg); }

/*media queries*/
@media only screen and (min-width: 800px) {
  #splash-logo { margin-top: 0; padding-bottom: 10px; padding-top: 40px; max-width: 320px; }

} /*END MEDIA QUERY**/

@media only screen and (min-width: 1000px) {
  #splash-logo { margin-top: 0; padding-bottom: 10px; padding-top: 70px; max-width: 320px; }
    .location-box { margin: 20px; width: 300px; }

  /*FOR MAIN NAV*/
  #splash-header-wrapper-wrapper { padding-top: 0px; margin-top: 0px; padding-bottom: 50px; background-color: #ebf8fe; }
} /*END MEDIA QUERY**/


/*media queries*/
@media only screen and (min-width: 1200px) {
  #splash-logo {  }
  .gl #email-right, .gl #email-left { height: 480px; }
  .gl #mask-1 { top: 45px; }

  } /*END MEDIA QUERY**/




  /**END SPLASH**/


  /**GARLAND**/

  .gl #blue-wave-wrapper { background: #fff; }

  /**END GARLAND**/





/** NEW SPLASH PAGE **/

.splash2020 #splash-logo { padding-top: 90px; padding-bottom: 10px; }

.splash2020 #slider-wrapper { padding-top: 0; }

.splash2020 .location-box { max-width: 240px; margin: 15px; }

.splash-buttons-wrapper-wrapper { width: 240px; height: 91px; background: url(../img/splash-btn.png) no-repeat top center; display: block; position: absolute; top: 0px; right: 50%; z-index: 100; margin-right: -120px; }
.splash2020  a.btn-tickets { color: #fff; display: block; text-shadow: 3px 3px 2px #9e510e; line-height: 1.0; }
.splash2020  a.btn-tickets:hover { text-decoration: none; color: #feef03; }
.splash-buttons-wrapper-wrapper #btn-daily { font-size: 30px; width: 240px; text-align: center; padding-top: 38px; font-family: 'Lato', Arial, Helvetica, sans-serif; font-weight: 900; text-transform: uppercase; margin-top: 0; text-shadow: 1px 3px 2px #9e510e; }

@media only screen and (min-width: 1000px) {
  .splash-buttons-wrapper-wrapper { right: 30px; margin-right: 0px; }
}






body.body-roanoke .hide-roanoke { display: none; }
body.body-roanoke .show-roanoke { display: block !important; }
body.body-mansfield .hide-mansfield { display: none; }
body.body-mansfield .show-mansfield { display: block !important; }
body.body-waco .hide-waco { display: none; }
body.body-waco .show-waco { display: block !important; }