@import url(//fonts.googleapis.com/css?family=Open+Sans:300italic,400,300,600,700,800|Oswald:400,300);
@import url(../fonts/font.css);
@import url(../fonts/font-awesome.css);
@import url(//fonts.googleapis.com/css?family=Roboto+Condensed:400,300,700|Roboto:500,100,300,700,400);
h1,h2,h3,h4,h5,h6{ font-weight:normal;}
img{border:none; outline:none; vertical-align:top;max-width:100%; height:auto;}
a{text-decoration:none;}
ul,li{ list-style:none;}
fieldset{ border:none}
input[type="submit"], input[type="button"]{ cursor:pointer; -webkit-appearance: none; line-height:1;}
*{ margin:0; padding:0; box-sizing:border-box;}
a:hover{-webkit-transition:all 500ms linear;
-moz-transition:all 500ms linear;
-o-transition:all 500ms linear;
-ms-transition:all 500ms linear;
transition:all 500ms linear;}
::-webkit-input-placeholder { opacity:1;}
:-moz-placeholder { opacity:1;}
::-moz-placeholder {opacity:1;}
:-ms-input-placeholder {opacity:1;}
a,li,ul,p,span,small,p,h1,h2,h3,h4,h5,h6{ line-height:1;}
a{ content:inherit;}
input{ font-family:inherit;}
article, aside, footer, header, hgroup, main, nav, section{ display:block;}
body{ width:100%;-webkit-text-size-adjust:100%; -webkit-font-smoothing: antialiased; font:15px/22px 'Open Sans' ;}
.wrapper{width:1220px; margin:0 auto;}
.row:after,.head-top:after, .clearfix:after,.wrapper:after{ content:"."; visibility:hidden; display:block; height:0; clear:both; font-size:0;}


/*.row{margin-left:-15px; margin-right:-15px;}
div[class*="col"] {float: left;padding-left: 15px;padding-right: 15px;}
.col2{ width:16.6667%;} .col3{ width:25%;} .col4{width:33.33%;} .col5{ width:41.6667%;} .col6{ width:50%;} .col7{ width:58.3333%;} .col8{ width:66.66%;} .col9{ width:75%;} .col10{ width:83.3333%;} .col11{ width:91.6667%;}
.col12{ width:100%;}*/
.learn-btn{ display:inline-block; clear:both; color:#fff; background:#357CA5;font-family: 'Open Sans', sans-serif;  font-weight:700; font-size:16px; padding:12px 30px; margin-top:10px;}
.learn-btn:hover{ background:#333}


#landingpage header{ background:url(../images/header-bg.png) no-repeat 0 0; background-size:cover; padding:10px 0;}
#landingpage .other-logo{ padding-left:60px;}
#landingpage .slider {box-shadow: 0 0 5px;}
#landingpage .slider img{ width:100%; border:solid 4px #fff;}
#landingpage .owl-buttons{ position:absolute; left:0; top:50%; width:100%;}
#landingpage .owl-buttons > div{ position:absolute; background:url(../images/slide-arrow.png) no-repeat 0 0; width:129px; height:134px; font-size:0; margin-top:-67px;}
#landingpage .owl-buttons .owl-prev{ left:0; }
#landingpage .owl-buttons .owl-prev:hover{background-position:left bottom;}
#landingpage .owl-buttons .owl-next{ right:0; background-position:right top;}
#landingpage .owl-buttons .owl-next:hover{background-position:right bottom;}
#landingpage footer{background:url(../images/header-bg.png) no-repeat 0 0; background-size:cover; padding:10px 0; text-align:center; padding:30px 0;}
#landingpage footer small{ font-size:24px; color:#d81a1f; text-transform:uppercase;}
#landingpage footer nav ul li{ display:inline-block; margin:0 15px;}
#landingpage footer nav ul li a{ display:inline-block; padding:20px; font-size:24px; color:#404040; text-transform:uppercase;font-family: 'Oswald', sans-serif;}
#landingpage footer nav ul li a:hover{ color:rgb(228,27,35);}

header{ background:url(../images/header-bg-min.jpg) no-repeat 0 0; background-size:cover; position:relative; z-index:99999;}
.head-top{background:#299ef0; display:block ;box-shadow: 0 0 5px;}
.head-top #msg{ 
    color: #152E56;
    font-size: large;
    padding: 1vw 1vw 1vw 1vw;
    display: inline-block;
}
.head-top .close{ float:right; background:#183664; color:#299ef0; font-weight:800; font-size:22px; padding:14px; cursor:pointer;position: absolute; right: 0; top: 0;}
.special-notices{float:left; text-transform:uppercase; background:url(../images/special-bg.png) no-repeat 0 0; font-weight:700; color:#fff; text-transform:uppercase; padding:18px 65px 17px 30px; display:inline-block; font-size:15px;}
header nav{ background:#ffffff;box-shadow: 0 0 5px;}
header nav ul { float:left; font-size:0px;}
header nav ul li{display:inline-block; position:relative}
header nav ul li a{display:inline-block; font-size:15px; text-transform:uppercase;font-family: 'Oswald', sans-serif; font-size:15px; color:#303030; padding:15px 15px 20px 15px; border-top: 5px solid transparent; position:relative;}
header nav ul li:hover > a, header nav ul li.active > a{border-color:#da343f;}
header nav ul li:hover > a:after, header nav ul li.active > a:after{width: 0;height: 0;border-left: 4px solid transparent;border-right: 4px solid transparent;border-top:7px solid #da343f; content:''; position:absolute; left:50%; top:0; margin-left:-4px;}


header nav ul li ul{ position:absolute; width:167px; background:#fff; top:100%; left:0; padding:1px; display:none;  z-index: 99999;}
header nav ul li ul li{ width:100%}
header nav ul li ul li a{ width:100%; border:none}
header nav ul li ul li a:hover{ background:#d9d9d9}
.sub-menu li a{ padding:15px 24px 20px;}
header nav ul li:hover > ul li a:after, header nav ul li.active ul li > a:after{ display:none !important}
header nav ul li:hover ul li > a, header nav ul li.active ul li > a{border-color:#fff; border:none}
header nav ul li:hover ul{ display:block}

.day-time-box{ float:right;background: #d51b27;
background: -moz-linear-gradient(top, #d51b27 0%, #ad1620 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d51b27), color-stop(100%,#ad1620));
background: -webkit-linear-gradient(top, #d51b27 0%,#ad1620 100%);
background: -o-linear-gradient(top, #d51b27 0%,#ad1620 100%);
background: -ms-linear-gradient(top, #d51b27 0%,#ad1620 100%);
background: linear-gradient(to bottom, #d51b27 0%,#ad1620 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d51b27', endColorstr='#ad1620',GradientType=0 ); color:#fff; text-align:center;font-family: 'Oswald', sans-serif;
padding:11px 20px; margin-top:-8px; position:relative; height:63px; line-height:1;}
.day-time-box:after{ position:absolute; content:url(../images/today-after.png); right:100%;top: -6px;}

.day-time-box.times:after{ top:-6px;}
.day-time-box small{ display:block; font-size:14px; margin-bottom:5px;}
.day-time-box strong{ display:block; font-weight:700; font-size:20px;}

.hmsecont-rcol{ float:right; margin-top:27px;}
.hmsecont-rcol .employee-login{ display:inline-block; vertical-align:top; color:#183664; font-size:14px; text-decoration:underline; padding:5px 0; margin-top:13px;}
.hmsecont-rcol .social{ display:inline-block; padding:0 30px 0 15px; vertical-align:top; margin-top: 15px;}
.hmsecont-rcol .social a{ color:#fff; background:#183664; padding:3px 6px; display:inline-block; margin:0 3px;}
.hmsecont-rcol .social a:hover{background:rgb(224,27,35);}


.hmsecont-rcol .location-box{ border:solid 2px #c3c3c3; background:#fff; width:400px; height:48px; overflow:hidden; display:inline-block;}
.hmsecont-rcol .location-box .location{ background:#ffb400; padding:15px 18px; display:inline-block; float:left; position:relative; color:#183664;font-family: 'Oswald', sans-serif}
.hmsecont-rcol .location-box .location:after{width: 0;height: 0;border-top:6px solid transparent;border-left:8px solid #ffb400;border-bottom:6px solid transparent; content:''; position:absolute; top:50%; margin-top:-6px; left:100%;z-index: 9;}
.hmsecont-rcol .location-box > ul{ display:inline-block; float:left;}
.hmsecont-rcol .location-box > ul li{font-size:23px;font-family: 'Oswald', sans-serif; font-weight:300; text-transform:uppercase;}
.hmsecont-rcol .location-box > ul li .location-name{padding:10px 0px 10px 25px ; display:inline-block;}
.hmsecont-rcol .location-box > ul li .weather{padding:10px 10px 10px 0; display:inline-block;}
.hmsecont-rcol .location-box > ul li .weather strong{color:#183664; font-size:21px; font-weight:normal}
.hmsecont-rcol .location-box > ul li .weather .icon{ margin:0 8px;}
.hmsecont-rcol .location-box > ul li .carousel{ border-left:solid 1px #c3c3c3; float:right; width:46px; height:46px; margin-left:28px;}
.hmsecont-rcol .location-box > ul li .carousel > span{ display:block; width:100%; height:23px; position:relative; cursor:pointer;}
.hmsecont-rcol .location-box > ul li .carousel > .carouse-top:after{width: 0;height: 0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:6px solid #585858; content:''; position:absolute; bottom:2px; left:50%; margin-left:-5px;}
.hmsecont-rcol .location-box > ul li .carousel > .carouse-down:after{width: 0;height: 0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #585858; content:''; position:absolute; top:2px; left:50%; margin-left:-5px;}



.hmsecont-rcol .location-box  ul{ display:inline-block; float:left; width:300px; position:relative;}
.hmsecont-rcol .location-box   select{padding:5px 0 5px 15px; display:inline-block;font-size:23px;font-family: 'Oswald', sans-serif; font-weight:300; text-transform:uppercase; border:none; width:100%; height:45px; -webkit-appearance: none;}
/*.hmsecont-rcol .location-box #stat{position:absolute; height:100%; top:0; right:7%;font-size:23px;font-family: 'Oswald', sans-serif; font-weight:300; text-transform:uppercase; padding:0;}
.hmsecont-rcol .location-box #stat img{ vertical-align:middle;} */
.hmsecont-rcol .location-box #stat {
    border-right: 1px solid #c3c3c3;
    font-family: "Oswald",sans-serif;
    font-size: 23px;
    font-weight: 300;
    height: 100%;
    padding: 0 10px;
    position: absolute;
    right: 8%;
    text-transform: uppercase;
    top: 0;
}
.mejs-overlay:hover .mejs-overlay-button{background-position:inherit !important;}
.mejs-overlay-button{left:50.8% !important; top:47% !important;}

.banner { position:relative; z-index:9; margin-top:-5px; float:left; width:100%}
.banner:after{ display:block; content:''; box-shadow:0 0 5px; height:10px; bottom:0; width:100%; left:0; position:absolute; z-index:-1;}
.banner figcaption{ position:absolute; max-width:580px; left:0; right:0; margin:auto; top:0; bottom:0; height:215px; text-align:center; color:#fff;width:100%; }
.banner figcaption p{ margin-bottom:12px;}
.banner figcaption span{ color:#d51b27;}
.banner figcaption a{ color:#ffffff; font-size:16px; background:#357CA5; font-weight:700; margin-top:22px; display:inline-block; padding:15px 30px; border:solid 2px transparent}
.banner figcaption a:hover{ border-color:#299ef0; background:rgba(41,158,240,0.5);}
.banner div.txt{ background:rgba(0,0,0,0.63);font-size:28px; text-transform:uppercase; padding:18px 0;}
.banner div small{ font-size:40px;font-family: 'colors_of_autumnregular';}
.banner img{width:100%;/* height: auto; *//* margin-top: 79px; *//* top: 39px; */padding-top: 0;border-bottom:solid 4px #fff;}

.main-container{ background: #000 url(../../../uploads/sites/3/2021/04/ThunderRoad-Gradient.jpg) 0 0; 
background-size:100%;background-repeat: repeat; padding-top:0;}
.main-container .wrapper{ background:#fff; padding:25px; clear:both}

.with-social{ margin-bottom:30px; background:#efefef url(../images/social-bg.jpg) right center no-repeat;}
.with-social .left-col{ width:210px; float:left; background:#299ef0; padding:34px 20px 33px 20px; position:relative;}
.with-social .left-col:after{width: 0;height: 0;border-top:11px solid transparent;border-left:11px solid #299ef0;border-bottom:11px solid transparent; content:''; position:absolute; top:50%; margin-top:-11px; left:99.5%;}
.with-social .left-col .social{ display:inline-block; vertical-align:top;}
.with-social .left-col .social span{ color:#fff; text-transform:uppercase;font-family: 'Oswald', sans-serif; font-size:20px;vertical-align: sub; display:inline-block;}
.with-social .left-col .social a{ color:#299ef0; background:#fff; padding:3px 6px; display:inline-block; margin:0 3px;}
.with-social .left-col .social a:hover{background:rgb(255,180,0)}
.with-social .left-col span{ display:block; text-align:center; font-size:35px; color:#152E56;font-family: 'colors_of_autumnregular'; text-transform:uppercase; margin:6px 0;}
.with-social .left-col small{display:block; text-align:center; font-size:20px; color:#fff;font-family: 'Oswald', sans-serif;text-transform:uppercase;}
.with-social .right-col{ width:925px; float:right; padding-top:0px;}
.with-social .right-col .pic{ float:left; border:solid 3px #fff; border-radius:50%; overflow:hidden; width:130px; margin-top:15px}
.with-social .right-col .text-sec{width:490px; float:left; margin-left:9px; margin-top:15px}
.with-social .right-col .text-sec p{ font-size:22px; color:#404040;font-family: 'Oswald', sans-serif; font-weight:300; line-height:28px; margin-bottom:10px;}
.with-social .right-col .text-sec img{ width:auto}
.with-social .right-col .text-sec .from-social-dtl img{ float:left; margin-right:15px; border-radius:0px;}
.with-social .right-col .text-sec .from-social-dtl span{font-size:16px; font-weight:700; color:#299ef0;}
.with-social .right-col .text-sec .from-social-dtl i{ display:block; color:#404040; font-size:14px;}

.ticket{ float:left; width:32%; text-align: right; line-height: 166px;}
.ticket img{ vertical-align:middle; max-width:100%}


.what-we-offer{margin-bottom:55px;}
.what-we-offer ul{}
.what-we-offer ul li{ display:inline-block; position:relative; margin-right:.9%; vertical-align:top; width:32.7%; float:left;}
.what-we-offer ul li:hover .btn{ background:rgba(255,255,255,0.81)}
.what-we-offer ul li:nth-child(3n){ margin-right:0; padding-right:0px;}
.what-we-offer ul li figure{ position:relative; float:left; width:100%}
.what-we-offer ul li figure img{width:100%}
@media(min-width: 768px){
    .what-we-offer ul li figure img{height:280px; object-fit:cover;}
}
.what-we-offer figcaption{ position:absolute; top:0; left:0; width:100%; background:rgba(0,0,0,0.75); color:#fff; font-size:22px;font-family: 'Oswald', sans-serif; padding:15px;}
.what-we-offer figcaption span{ font-size:26px;font-family: 'colors_of_autumnregular';}
.what-we-offer ul li .btn{ position:absolute; left:20px; bottom:20px; font-size:14px; color:#404040; text-transform:uppercase; font-weight:700; border:solid 1px #fff; background:#fff;}
.what-we-offer ul li .btn span{ display:inline-block; padding:7px 14px;vertical-align: middle;}
.what-we-offer ul li .btn .icon{ background:#d51b27; position:relative;}
.what-we-offer ul li .btn .icon:after{width: 0;height:0;border-top:8px solid transparent;border-left:8px solid #d51b27;border-bottom:8px solid transparent; content:''; position:absolute; top:50%; margin-top:-8px; left:100%;}
/*.what-we-offer ul li .btn .icon.icon1{ padding:11px 15px;}*/
.what-we-offer ul li .btn .icon.icon2{ background:#2d6ed0;}
.what-we-offer ul li .btn .icon.icon2:after{border-left:8px solid #2d6ed0;}
.what-we-offer ul li .btn .icon.icon3{ background:#ffb400;}
.what-we-offer ul li .btn .icon.icon3:after{border-left:8px solid #ffb400;}

.what-we-offer ul li h5{ vertical-align:top; display:block; font-size:21.97px; color:#1d1d1d;font-family: 'Oswald', sans-serif; font-weight:normal; margin-bottom:10px;}
.what-we-offer ul li h5 a{color:#1d1d1d;}
.what-we-offer ul li .del{ float:left; width:100%; padding:10px 0 27px; margin-bottom:27px; border-bottom:solid 5px #efefef; min-height:315px;}
.what-we-offer ul li .del strong{ display:block; font-size:16px; line-height:27px; color:#357CA5;font-family: 'Open Sans', sans-serif; font-weight:700}
.what-we-offer ul li .del strong small{ color:#424242; font-size:15px;font-family: 'Open Sans', sans-serif; font-weight:400}
.what-we-offer ul li .learn-btn{ display:inline-block; vertical-align:top; color:#fff;font-family: 'Open Sans', sans-serif; font-weight:700; font-size:16px; line-height:22px; background:#357CA5; padding:16px 35px; margin-top:20px;}
.what-we-offer ul li .learn-btn:hover{ background:#333}


.watch-our-video{ background:url(../images/watch-our-video-min.jpg) no-repeat 0 0; margin:0 -25px; padding:45px 0; background-size:cover;/* min-height:600px; max-height:600px; overflow:hidden;*/}
h2.sec-heading{ text-align:center; color:#404040; font-size:32px; font-weight:300; text-transform:uppercase;}
h2.sec-heading:after{ border-bottom:solid 2px #848a8e; width:120px; display:block; margin:10px auto 0; content:'';}
.video-slider{ max-width:570px; margin:20px auto 0; position:relative;}
.video-slider img{ width:100%;}
.iframe-video{position: relative;padding-bottom: 56.25%; /* 16:9 */padding-top: 25px;height: 0;}
.iframe-video iframe{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.video-slider .owl-buttons{ position:absolute; left:0; top:50%; width:100%;}
.video-slider  .slick-prev{ position:absolute; background:url(../images/video-slide-arrow.png) no-repeat 0 0; width:47px; height:47px; font-size:0; margin-top:-27px; top:40%; right:100%!important; left:auto}
.video-slider  .slick-prev:hover{ background-position:0 bottom}
.video-slider  .slick-next{ position:absolute; background:url(../images/video-slide-arrow.png) no-repeat right 0; width:47px; height:47px; font-size:0; margin-top:-27px; top:40%; left:100%!important}
.video-slider  .slick-next:hover{ background-position:right bottom}


.video-slider .owl-buttons .owl-prev{ left:-47px; }
.video-slider .owl-buttons .owl-prev:hover{background-position:left bottom;}
.video-slider .owl-buttons .owl-next{ right:-47px; background-position:right top;}
.video-slider .owl-buttons .owl-next:hover{background-position:right bottom;}

.stay-in-touch { padding:40px 0;}
.stay-in-touch .row{ margin-top:25px;}
.stay-in-touch .col6{ width:50%; float:left;}
.stay-in-touch h3{ font-size:33px!important; text-align:right;  color:#ffffff!important; font-weight:800!important;  float:right!important;  padding:10px 30px 10px 0!important;  font-family: open sans,sans-serif; line-height:33px;}
.stay-in-touch .club{margin-right:1%;background:#efefef;float:left; width:99%;}
.stay-in-touch .club .col7{ background:url(../images/stay-pic1.png) no-repeat 0 0; width:326px; float:left; background-size:cover; position:relative;}
.stay-in-touch .club .col7:after{width: 0;height:0;border-top:13px solid transparent;border-left:13px solid #d51b27;border-bottom:13px solid transparent;content:''; position:absolute; top:50%; margin-top:-13px; left:99.5%;}
.stay-in-touch .club .col5{ padding:10px 0 10px 28px; float:left;}
.stay-in-touch .club .col5 h4{font-family: 'Oswald', sans-serif; font-size:20px; font-weight:300; color:#171717;}
.stay-in-touch .club .col5 h4 span{ font-weight:500;}
.stay-in-touch .club .col5 small{ display:block; font-size:28px; color:#d51b27;font-family: 'colors_of_autumnregular'; margin:4px 0 8px;}
.stay-in-touch .club .col5 a{ background:#404040; border:solid 1px #252525; font-size:14px; color:#ffffff; font-weight:700; padding:6px 15px; display:inline-block}
.stay-in-touch .club .col5 a:hover{ background:#FFB400}
.stay-in-touch .email-list{margin-left:1%;background:#efefef; float:left; width:99%;}
.stay-in-touch .email-list .col7{ background:url(../images/stay-pic2.png) no-repeat 0 0;width:326px; float:left;background-size:cover; position:relative;}
.stay-in-touch .email-list .col7:after{width: 0;height:0;border-top:13px solid transparent;border-left:13px solid rgb(8,156,243);border-bottom:13px solid transparent;content:''; position:absolute; top:50%; margin-top:-13px; left:99.5%;}
.stay-in-touch .email-list .col5{ padding:10px 0 10px 28px; float:left;}
.stay-in-touch .email-list .col5 h4{font-family: 'Oswald', sans-serif; font-size:20px; font-weight:300; color:#171717;}
.stay-in-touch .email-list .col5 h4 span{ font-weight:500;}
.stay-in-touch .email-list .col5 small{ display:block; font-size:28px; color:#1B669A;font-family: 'colors_of_autumnregular'; margin:4px 0 8px;}
.stay-in-touch .email-list .col5 form{ float:left; width:207px; height:28px; padding:1px; border:none; background:#099df3}
.stay-in-touch .email-list .col5 fieldset{ border:none}
.stay-in-touch .email-list .col5 input[type="text"],input[type="email"]{ float:left;
 padding:0 15px; font-size:14px; color:#272626;font-family: 'Open Sans', sans-serif;  font-weight:400; width:178px;height:26px; border:none}
.stay-in-touch .email-list .col5 input[type="submit"]{ float:left; width:27px; height:26px; background:url(../images/arrow.png) no-repeat center center; border:none}
.stay-in-touch .email-list .col5 input[type="submit"]:hover{ background-color:#333}

footer{float:left; width:100%; background:#2a2a2a}

.footer-box{ float:left; width:25%; padding:28px 0 150px; text-align:left !important;}
.footer-box h4{ display:block; clear:both; font-size:22px; line-height:24px; color:#BCBFBF;font-family: 'Roboto Condensed', sans-serif; font-weight:400; margin-bottom:15px;}
.footer-box address{ display:block; font-style:normal; color:#fff; padding-left:20px;}
.footer-box address i{ font-size:20px; margin-right:7px; vertical-align:top}
.footer-box address span{ display:block; clear:both;font-family: 'Roboto', sans-serif; font-weight:400; padding-bottom:14px; font-size:16px; line-height:21px;}
.footer-box address span strong{font-family: 'Roboto', sans-serif; font-weight:700; }
.footer-box address span small{ font-size:inherit; display:inline-block; width:80%; line-height:inherit}
.footer-box form{ float:left; width:207px; height:28px; padding:1px; border:none; background:#099df3}
.footer-box fieldset{ border:none}
 .footer-box input[type="text"], .footer-box input[type="email"]{-webkit-appearance:none; border-radius: 0px; float:left; padding:0 15px; font-size:14px; color:#272626;font-family: 'Open Sans', sans-serif;  font-weight:400; width:178px; height:26px; border:none}
 .mc4wp-form {
    margin: 0;
}
.footer-box input[type="submit"]{ float:left; width:27px; height:26px; background:url(../images/arrow.png) no-repeat center center; border:none}
.footer-box input[type="submit"]:hover{ background-color:#333}
.footer-box ul{ display:block; clear:both}
.footer-box ul li{ clear:both; font-size:15px; line-height:18px; text-transform:uppercase;font-family: 'Oswald', sans-serif; font-weight:400; margin-bottom:12px; padding-left:13px; position:relative}
.footer-box ul li:before{ content:""; display:block; position:absolute; left:0px; top:8px; width:4px; height:2px; background:#d7d7d7;}
.footer-box ul li a{color:#fff}
.footer-box ul li a:hover{ text-decoration:underline}
.footer-box .social{ display:inline-block; vertical-align:top; margin-top:13px;}
.footer-box .social a{ color:#2a2a2a; background:#fff; padding:3px 6px; display:inline-block; margin:0 3px;}
.footer-box .social a:hover{background:rgb(8,156,242)}

.page-title{padding:45px 0;}
.page-title .wrapper{ background:none; padding-top:0px; padding-bottom:0px;}
.page-title h1{ color:#ffffff; font-size:46px; text-transform:uppercase;font-family: 'Oswald', sans-serif;}

.content-section{ min-height:700px}
.hour-section{ float:left; width:75%;}
.hour-section img{ vertical-align:top; width:100%;}

.hour-right{float:right; width:24%;}

.hour-right .stay-in-touch{ padding:0px;}
.hour-right .stay-in-touch .row{ margin-top:0px;}
.stay-in-touch .col-12{ width:100%; margin-bottom:20px; float:left;}

.hour-right .stay-in-touch .club{ width:100%; margin-right:0px;}
.hour-right .stay-in-touch .club .col7{ width:100%}
.hour-right .stay-in-touch .club .col5{ width:100%; padding:13px 20px;}
.hour-right .stay-in-touch .email-list .col7{ width:100%}
.hour-right .stay-in-touch .email-list .col5{ width:100%}



.hour-right .stay-in-touch .email-list .col7::after {
	top: 98.5%;
	left: 21px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(9, 157, 243, 0);
	border-top-color: #099df3;
	border-width: 9px;
	margin-left: -9px; margin-top:auto
}
.hour-right .stay-in-touch .club .col7:after{
	top: 98.5%;
	left: 21px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(9, 157, 243, 0);
	border-top-color: #d81a1f;
	border-width: 9px;
	margin-left: -9px; margin-top:auto
}


.hour-right .stay-in-touch .email-list .col7{ background:none; background:url(../images/stay-pic3.jpg) no-repeat 0 0}
.hour-right .stay-in-touch .club .col7{ background:none; background:url(../images/stay-pic4.jpg) no-repeat 0 0}


.hour-right .stay-in-touch .email-list .col5{ padding:13px 20px;}

.hour-right .stay-in-touch .email-list .col5 form{ width:241px;}
.hour-right .stay-in-touch .email-list .col5 input[type="email"]{ width:212px;}

.parkinfo{ float:left; width:100%}
.inner-banner{ float:left; width:100%}
.inner-banner img{ vertical-align:top; width:100%}

.heading{ display:block; clear:both; padding-bottom:17px;}
.heading h2{ color:#b92024; font-size:30.72px; line-height:35px;font-family: 'colors_of_autumnregular'; font-weight:normal}


.left-section{ float:left; width:66.5%;}
.left-section.space{width:75%;}
.left-section img { vertical-align:top; width: 100%;} /* bug fix for enormous Gravity Forms loading icon */
.left-section form img { width:unset!important;}
.left-section h3{ font-size:32px; line-height:35px; color:#133565;font-family: 'Open Sans', sans-serif;  font-weight:300; padding:25px 0 15px}
.left-section h5{ color:#357CA5; font-size:16px; line-height:25px;font-family: 'Open Sans', sans-serif;  font-weight:700;}
.left-section p{ font-size:15px; line-height:22px; color:#424242;font-family: 'Open Sans', sans-serif;  font-weight:400; padding-bottom:18px;}

.package{ float:left; width:100%; background:#d9d9d9; margin-bottom:30px; padding:15px}
.package .col{ float:left; width:33.33%; padding:20px 10px 14px 22px}
.package p{ padding-bottom:0px !important;}
.left-section h4{ font-size:21.94px; line-height:24px; color:#404040;font-family: 'Oswald', sans-serif; font-weight:400; padding-bottom:8px;}
.left-section ul{ display:block; clear:both}
.left-section ul li{background: rgba(0, 0, 0, 0) url("../images/bullate.jpg") no-repeat scroll 0 9px;color: #424242;display: block;font-family: "Open Sans",sans-serif;font-size: 15px;font-weight: 400;line-height: 22px;padding: 0 0 0 8px;width: 80%; margin-bottom:7px}

.right-section{ float:right; width:32.5%;}
.right-section h3{ display:block; clear:both; font-size:21.94px; line-height:25px; color:#099df3;font-family: 'Oswald', sans-serif; font-weight:400;}
.right-section.contact h3{ color:#1d1d1d; padding-bottom:12px;}
.note{float:left; background:#d9d9d9; width:100%; padding:8px 16px; margin-top:20px; margin-bottom:10px;}
.note p{ font-size:15px; line-height:22px; color:#424242;font-family: 'Open Sans', sans-serif;  font-weight:400;}
.note p strong{font-family: 'Open Sans', sans-serif;  font-weight:600;}
.right-section h4{ display:block; clear:both; font-size:16px; line-height:20px; color:#133565;font-family: 'Open Sans', sans-serif;  font-weight:700; padding:15px 0 8px}

/*-----Addy-23-3-16-----*/
.addy-events .col7{ position: relative;}
.addy-events .col7::after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #d81a1f rgba(9, 157, 243, 0) rgba(9, 157, 243, 0);
    border-image: none;
    border-style: solid;
    border-width: 9px;
    content: " ";
    height: 0;
    left: 21px;
    margin-left: -9px;
    margin-top: auto;
    pointer-events: none;
    position: absolute;
    top: 98.5%;
    width: 0;
}
.addy-events .col7 > h3 {
    color: #fff !important;
    font-family: open sans,sans-serif;
    font-size: 33px !important;
    font-weight: 800 !important;
    line-height: 33px !important;
    padding: 10px 30px 10px 12px;
}

.addy-events {
    float: left;
    width: 74%; background: #efefef;
}
.addy-events .col5{ padding: 13px 20px}
.addy-events .col5 h4{
	color: #171717;
    font-family: "Oswald",sans-serif;
    font-size: 20px;
    font-weight: 300;
}
.addy-events .col5 h4 span{ font-weight: 500;}
.addy-events .col5 small{ color: #d51b27;
    display: block;
    font-family: "colors_of_autumnregular";
    font-size: 28px;
    margin: 4px 0 8px;}

   .addy-events .col5 a {background: #404040 none repeat scroll 0 0;
    border: 1px solid #252525;
    color: #ffffff;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    padding: 6px 15px;}

.addy-social img{ width: 100%; float: left;}
.ticket.addy-ticket{ line-height: 0; width: 100%;}
.addy-ticket img{ margin-bottom: 15px;}
  /*-----Addy-23-3-16-end-----*/
}
}
}
address{ float:left; width:100%; font-style:normal; padding-bottom:20px}
address p{ float:left; width:100%; font-size:15px; line-height:22px;font-family: 'Open Sans', sans-serif; font-weight:400; color:#424242}
address p strong{font-family: 'Open Sans', sans-serif; font-weight:700; color:#357CA5}

.form-box{ float:left; width:100%}
.form-box input[type="text"],.form-box input[type="time"],.form-box input[type="email"],.form-box input[type="tel"],.form-box input[type="date"],.form-box input[type="number"], .form-box textarea,.form-box input[type="password"],.form-box select{ float:left; width:100%; font-size:16px; color:#6e6e6e;font-family: 'Open Sans', sans-serif;  font-weight:400; height:44px; border:solid 1px #797979; padding:0 12px; margin-bottom:14px;-webkit-appearance:none; box-shadow:none; border-radius:0px}
.form-box textarea{height:auto; width:100%;}
.form-box input[type="date"]{ width:168px;}
.form-box textarea{ padding:12px; overflow:auto; height:181px;}
.form-box input[type="submit"]{ display:inline-block; clear:both; color:#fff; border:none; cursor:pointer; -webkit-appearance:none; box-shadow:none; border-radius:0px; background:#357CA5;font-family: 'Open Sans', sans-serif;  font-weight:700; width:132px; height:45px; font-size:16px; display:block;}
.form-box input[type="submit"]:hover{ background:#333}
.form-box .f-row{ float:left; width:100%; margin-bottom:5px;}
.form-box .price{ display:block; clear:both;width:100%; font-size:32px; line-height:38px; color:#424242;font-family: 'Open Sans', sans-serif;  font-weight:400; padding-top:10px;}
.form-box .price strong{font-family: 'Open Sans', sans-serif;  font-weight:700;}
.form-box label{ /*float:left;*/ font-size:16px; line-height:20px;font-family: 'Open Sans', sans-serif;  font-weight:700; color:#3f3f3f; margin-right:29px}

.custom-radio{vertical-align: middle;display: inline-block;position: relative;top: -.1em;width: 21px;height: 21px;background:url(../images/radio.jpg) no-repeat 0 0; margin-right:10px; float:left; margin-top:0px;}
.custom-radio{ background-position: 0 0; }
.custom-radio.focus{ background-position: 0 bottom; }
.custom-radio.checked{ background-position: 0 bottom; }
.custom-radio.checked.focus{ background-position: 0 bottom; }



.select-wrapper{background:url(../images/select-arrow.jpg) no-repeat 98% center; position:relative; display:inline-block;float:left; border:none; color:#3f3f3f; font-size:21px; line-height:25px; height:44px; width:300px;font-family: 'Open Sans', sans-serif;  font-weight:400;display: block;overflow: hidden;cursor: pointer;position: relative;z-index:999; text-align:left; text-align:center;}
.select-wrapper .holder{ float:left; height:44px; padding:12px 8px}
.select-wrapper .holder.active{ z-index:-1}
.select-wrapper select{margin: 0;position: absolute;z-index: 2;cursor: pointer;outline: none;opacity: 0;
		_noFocusLine: expression(this.hideFocus=true);
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		-khtml-opacity: 0;
		-moz-opacity: 0; left:0; top:0; color:#3f3f3f; width:100%; height:44px;font-family: 'Open Sans', sans-serif;  font-weight:400;
}

#cf7_form_box .select-wrapper{ border:solid 1px #797979; margin-bottom:14px;}
.select-wrapper select option{font-family: 'Open Sans', sans-serif;  font-weight:400;font-size:22px; line-height:25px; padding:7px 10px; color:#3f3f3f; cursor:pointer; cursor:hand;}
.location-box .select-wrapper { font-family: 'Oswald', sans-serif;  font-weight:300; }
.location-box .select-wrapper  select, .location-box .select-wrapper .holder {padding:12px 8px 12px 30px;}
.location-box .select-wrapper select option { font-family: 'Oswald', sans-serif;  font-weight:300;}

.toggle{ display:none}


.empmt-sec{ float:left; width:100%;}
.empmt-sec h3{ display:block; font-size:32px; margin-bottom:23px; line-height:36px; color:#133565;font-family: 'Open Sans', sans-serif;  font-weight:300;}


.empmt-left{ float:left; width:49.5%;}
.empmt-left img{ vertical-align:top; max-width:100%}
.empmt-left p{ display:block; clear:both; font-size:15px; line-height:22px; color:#424242;font-family: 'Open Sans', sans-serif;  font-weight:400; padding-top:22px;}
.empmt-left ul{ display:block; clear:both; padding:20px 0 0 }
.empmt-left ul li{font-size:15px; line-height:22px; color:#424242;font-family: 'Open Sans', sans-serif;  font-weight:400; display:block; background:url(../images/bullate.jpg) no-repeat 0 9px; padding:0 0 0 8px; width:80%}

.empmt-right{ float:right; width:47.5%;}
.empmt-right img{ vertical-align:top;}



.leftside{ float:left; width:33%;}
.leftside p,.leftside span{ font-size:15px; line-height:22px; color:#424242; padding-bottom:18px;font-family: 'Open Sans', sans-serif;  font-weight:400;}
.right-section.contact h4, .leftside h4{ display:block; clear:both; font-size:21.94px; color:#1d1d1d; line-height:25px;font-family: 'Oswald', sans-serif; font-weight:400;}
.leftside .small-del{ float:left; width:100%; padding:5px 0 10px}





.leftside .small-del span{ font-size:15px; line-height:26px; color:#424242;font-family: 'Open Sans', sans-serif;  font-weight:400; display:block; padding-bottom:0;}
.leftside .small-del span strong{ font-weight:700; font-size:16px; color:#589bef}

.inner-slide{ float:right; width:66%; position:relative}

.what-we-offer > ul:After {
    clear: both;
    display: block;
    content: '.';
    height: 0;
    visibility: hidden;
    font-size: 0;
}

.inner-slide .owl-buttons{ position:absolute; left:0; top:50%; width:100%;}
.inner-slide .slick-prev{ position:absolute; background:url(../images/slide-arrow1.png) no-repeat 0 0; width:47px; height:47px; font-size:0; margin-top:-47px; left:0px; top:50%}

.inner-slide .slick-prev:hover{background-position:left bottom;}
.inner-slide .slick-next{ position:absolute; background:url(../images/slide-arrow1.png) no-repeat -47px 0; width:47px; height:47px; font-size:0; margin-top:-47px; right:0px;top:50%}
.inner-slide .slick-next:hover{background-position:right bottom;}

.banner .owl-buttons {
    display: none!important;
}
.mejs-controls { display: none !important;}

.testimonial-slider{max-width: 660px; width:68% !important;  float: left;}
.testimonial-slider .owl-controls{ display:none !important;}
.left-section .stay-in-touch h3{float: left;padding: 10px 0 10px 30px;}
#karts.content-section  { border-top:4px solid #ddd; padding-top:30px; display:inline-block;  margin-top:15px;}
#karts.content-section h3 { font-size:36px;padding-bottom:30px; font-family:'Oswald', sans-serif;}

.main-container .content-section h3{ font-size:26px; line-height:34px; color:#000; font-weight:300; margin-bottom:3px}


.form-box form .column{ float:left; width:50%; padding:0 1%}

.featured-video-plus.fvp-responsive .mejs-container{background:#000;}
.mejs-container, .mejs-embed, .mejs-embed body, .mejs-container .mejs-controls{ background:#000;}

.featured-video-plus.fvp-responsive .mejs-container {padding-top: 37.5% !important;}


.park-sidebar .stay-in-touch h3 {
    display: inline-block;
    float: none !important;
    padding-left: 12px !important;
    text-align: left;
}


#gravity_form{}
#gravity_form input, #gravity_form select, #gravity_form textarea{ resize:none; border:solid 1px #aaa; width:100%; margin-bottom:10px; padding-left:15px; height:36px;}
#gravity_form textarea{ height:100px; padding-top:15px;}
#gravity_form label{ padding-top:8px; display:block; margin-bottom:10px;color: #133565;font-family: "Open Sans",sans-serif;font-size: 16px;font-weight: 700;line-height: 20px;}
#gravity_form .radio-group label{ display:inline-block; padding-right:10px;}
#gravity_form .radio-group label span{font:400 15px/22px 'Open Sans';color:#424242}
#gravity_form .radio-group input{ width:auto; height:auto; padding:0;margin-right:5px;}
#gravity_form .radio-group > p{display:block; margin-bottom:10px;color: #133565;font-family: "Open Sans",sans-serif;font-size: 16px;font-weight: 700;line-height: 20px;}
#gravity_form .persion-detail  input, #gravity_form .persion-detail  textarea {float: right;width: 70%;}
#gravity_form .persion-detail  label {float: left;clear: both;color: #133565;font-family: "Open Sans",sans-serif;font-size: 16px;font-weight: 700;line-height: 20px;}
#gravity_form input[type=submit]{ width:auto; height:auto; padding:10px 55px; float:right; background:#357CA5; border:none; color:#fff;}

#event-page .main-container { padding:20px 0;}
#event.wrapper { width:1220px; background:none;}
.event-btn {background: #299ef0 none repeat scroll 0 0;color: #183664;display: inline-block;float: right;font-size: 16px;font-weight: bold;padding: 10px 20px; margin-top:-34px;}
.event-btn:hover { background: #183664 none repeat scroll 0 0;color: #299ef0;}
#event  .page-title h1{ float:left;}
#event  .page-title h1 a{ float:right;}
#event .page-title  form input[type="search"] {border: medium none;float: left;height: 30px;padding-left: 20px;width: 80%;
-webkit-appearance: none;}
#event .page-title  form input[type="submit"] {background: #299ef0;border: medium none;color: #ffffff;float: right;height: 30px;width: 20%;}
#event .page-title form {display: block;margin: 0 auto;width: 30%;}
#event h3 {float: left;font-family: "Oswald",sans-serif;font-size: 46px; color:#fff; text-transform:uppercase;}
#calendar {background: #fff none repeat scroll 0 0;padding: 30px;width: 1220px !important; margin: 30px auto 0 !important; }
.login-btn {float: left;margin-top: 15px;}
.login-btn a {color: #299ef0;margin-right: 6px;}
.login-btn a:hover {color:#183664;}

.calender-info {padding: 30px 0;}
.calender-info div > div {
    float: left;
    margin-right: 3%;
    width: 30%;
}


.calender-info h2 {
    color: #299ef0;
    font-family: Oswald;
    padding-bottom: 12px;
}
.calender-info h3 {
    font-family: oswald;
    padding: 0 0 10px;
}
.calender-info p {
    color: #299ef0;
    font-size: 15px;
	line-height: 26px;
    padding-bottom: 10px;
}

.calender-info .sec3 p,.calender-info p span { color:#333;}

.edit-btn, .delete-btn, .delete-btn:hover {
    background: #299ef0 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    margin-right: 20px;
    padding: 10px 30px;
	margin-top:10px;
}
.delete-btn, .edit-btn:hover {  background:#D81A1F;}

.sec4 label { display:block;}
.sec4 input {
display:block;
 border: 1px solid #797979;
    border-radius: 0;
    box-shadow: none;
    color: #6e6e6e;
    float: left;
    font-family: "Open Sans",sans-serif;
    font-size: 16px;
    font-weight: 400;
    height: 44px;
    margin-bottom: 14px;
    padding: 0 12px;
    width: 100%;
	}
.sec4 input[type=submit] { background:#099df3 none repeat scroll 0 0; color:#fff;height: 45px;width: 132px; display:block; font-size:16px; border:none; box-shadow:none; }
.sec4 input[type=submit]:hover { background:#333;}

.sec4 label {
    color: #183664;
    display: block;
    padding-bottom: 5px;
}
body { padding:0;
margin:0;
}

.emp-login {
    padding: 30px 0;
    text-align: center;
}
.emp-login a {
    color: #fff;
    text-align: center;
}
.emp-login a:hover {
    color: #f00;
}
.map > div#wgmpmap {
    width: 100% !important;
}
#gravity_form .wpcf7-form-control-wrap {
    display: inline;
}
 .persion-detail span.wpcf7-not-valid-tip {
    float: right;
    padding-bottom: 12px;
    width: 70%;
}
span.wpcf7-list-item {
    float: left;
    margin-bottom: 9px;
    margin-left: 0.5em;
    width: 100%;
}
span.wpcf7-form-control-wrap{ float:left !important; width:100% !important; }
#cf7_form_box .select-wrapper { width:100% !important}
.detailbox{ float:left; width:100%; min-height:140px;}

.agr{ color: #424242;
    display: block;
    font-family: "Open Sans",sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 22px; margin-top:20px;}

#gravity_form p strong {
    color: #133565;
    font-family: "Open Sans",sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    margin-bottom: 10px;
}

address strong {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    color: #689DBC; }



.content-wrap {
    float: left;
    min-height: 135px;
    width: 100%;
}

#gravity_form p {
    float: left;
    padding-bottom: 5px;
    width: 100%;
}

#gravity_form p br{display:none !important;}


#gravity_form .persion-detail .wpcf7-form-control-wrap {
    display: inline; float: none !important;
}
#PreferredDate_datepicker .ui-datepicker { width:100% !important;}
a.hours{color: #fff;}

#sioux .featured-video-plus.fvp-responsive .mejs-mediaelement video, #water .featured-video-plus.fvp-responsive .mejs-mediaelement video, #farg .featured-video-plus.fvp-responsive .mejs-mediaelement video{ height:150% !important;}
.execphpwidget .mc4wp-alert.mc4wp-success{color:#ffb400; float:left;}
.email-list .mc4wp-form-success{ position:relative;}
.email-list .execphpwidget .mc4wp-alert.mc4wp-success {
    background: #efefef none repeat scroll 0 0;
    box-shadow: 0 0 6px #000000;
    color: #ffb400;
    display: block;
    left: 0;
    margin: auto;
    padding: 10px;
    position: absolute;
    right: 0;
    top: 34px;
    width: 100%;
}

.persion-detail div.wpcf7-validation-errors{ float:left;}
.persion-detail .ajax-loader{ width:auto !important;}



.hmsecont-rcol .location-box select{
	background: transparent;
  font-size: 22px;
}


.mejs-overlay-button{
  display:none;
}

.map iframe {
	width: 100%;
}

#mc4wp-form-2 fieldset{
	display: flex;
	padding: 0;
	margin: 0;
}

@media(max-width: 768px){
    .location-box #stat{
        padding: 12px !important;
    }
    .location-box #stat img{
        display: none !important;
    } 
}
