<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* 
Theme Name: WA Speed Boat Club
*/

:root {
    --site-min-padding: 24px;
    --vh: 1vh;

}

@media (min-width: 1200px) {
  :root {
    --site-max-width: 1190px;
    --content-max-width: 1190px;
  }
}

@media (min-width: 1400px) {
  :root {
    --site-max-width: 1190px;
    --content-max-width: 1190px;
  }
}

/* Alignfull and Alignwide
  --------------------------------------------- */

.inner_area .alignwide {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
}

.inner_area .alignfull{
    max-width: none;
    width: 100vw;
    margin-left: calc(-100vw / 2 + 100% / 2);
    margin-right: calc(-100vw / 2 + 100% / 2);
}


@media (min-width: 1100px) {
    .inner_area .alignwide {
        max-width: none;
        margin-left: -11em;
        margin-right: -11em;
    }
}

@media (min-width: 1400px) {
    .inner_area .alignwide {
        max-width: calc( var(--site-max-width) + ( 2 * var(--site-min-padding)));
        margin-left: calc( var(--site-max-width) / -2 + 100% / 2);
        margin-right: calc( var(--site-max-width) / -2 + 100% / 2);
    }
}

.inner_area{overflow: hidden;}
.full_content{width: 100%;max-width: calc( var(--content-max-width));margin-left: auto;margin-right: auto;padding: 0 15px;}

body:not(.wp-core-ui) {margin: 0px;  padding:0px; font-family: 'Proxima Nova Rg'; font-size: 20px; line-height: 30px;}
ul {padding:0px;margin:0px; list-style:none;}
li {padding:0px; margin:0px; list-style:none;}
a { outline:none;}
a img {border: 0;}
p {padding:0px; margin:0px;} 
h1 {font-size:36px;}
h2 {font-size:24px;}
h3 {font-size:22px;}
h4 {font-size:20px;}
h5 {font-size:18px;}
h6 {font-size:16px;}
ol li {list-style:decimal inside; margin-left: 0; padding-left: 1.5em; text-indent: -1.5em;}
img { max-width:100%;}

.grecaptcha-badge {opacity:0;display: none;}

@font-face {
    font-family: 'Proxima Nova Rg';
    src: url('fonts/ProximaNova-Regular.woff2') format('woff2'),
        url('fonts/ProximaNova-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Lt';
    src: url('fonts/ProximaNova-Light.woff2') format('woff2'),
        url('fonts/ProximaNova-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Lt';
    src: url('fonts/ProximaNova-Semibold.woff2') format('woff2'),
        url('fonts/ProximaNova-Semibold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Rg';
    src: url('fonts/ProximaNova-Bold.woff2') format('woff2'),
        url('fonts/ProximaNova-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

.alignnone {margin: 5px 20px 20px 0;}
.aligncenter, div.aligncenter {display: block; margin: 5px auto 5px auto;}
.alignright {float:right;margin: 5px 0 20px 20px;}
.alignleft {float: left;margin: 5px 20px 20px 0;}
.aligncenter {display: block;   margin: 5px auto 5px auto;}
a img.alignright {float: right;margin: 5px 0 20px 20px;}
a img.alignnone {margin: 5px 20px 20px 0;}
a img.alignleft {float: left;margin: 5px 20px 20px 0;}
a img.aligncenter {display: block;  margin-left: auto;  margin-right: auto}
.wp-caption {background: #fff;border: 1px solid #f0f0f0;max-width: 96%; padding: 5px 3px 10px;text-align: center;}
.wp-caption.alignnone {margin: 5px 20px 20px 0;}
.wp-caption.alignleft {margin: 5px 20px 20px 0;}
.wp-caption.alignright {margin: 5px 0 20px 20px;}
.wp-caption img {border: 0 none;    height: auto;margin: 0;max-width: 98.5%;padding: 0;width: auto;}
.wp-caption p.wp-caption-text {font-size: 11px; line-height: 17px;  margin: 0;  padding: 0 4px 5px;}

.top_strip{background-color: #010152; color: #fff; font-size: 18px; line-height: normal; padding: 10px 0;}
.newsletter_signup i{margin-right: 10px;}
.newsletter_signup a{color: #fff;}
.newsletter_signup a:hover{color: #FFD700; text-decoration: none;}

.top_links a{color: #fff; font-size: 22px;}
.top_links a:hover{color: #FFD700; vertical-align: text-bottom;}
.top_links ul{float: right;}
.top_links ul li{float: left;padding: 0 10px;}
.divdr_top{color: #292b75; }
header:not(.tribe-events-calendar-month__header):not(.tribe-events-calendar-day__event-header):not(.tribe-events-header):not(.tribe-events-calendar-list__event-header) img{padding: 5px 0;}
.text_links{float: right;}
.text_links li{display: inline-block; text-transform: uppercase;}
.text_links li a{display: block; padding: 0 15px; line-height: 90px; border-bottom: 6px solid #FFFFFF; font-weight: bold; color: #182132; }
.text_links li a:hover, .text_links li.active_page a{border-bottom: 6px solid #FFD700; text-decoration: none; }
.banner_item img{width: 100%; height: auto;}
.banner_item {position: relative;}

body:not(.post-type-archive-tribe_events) .common_content ul:not(.profile-list):not(.photo-gallery):not(.tribe-events-sub-nav):not(.tribe-events-c-subscribe-dropdown__list) {margin-left: 0;padding-left: 30px;margin-bottom: 24px;}
body:not(.post-type-archive-tribe_events) .common_content ol:not(.profile-list):not(.photo-gallery):not(.tribe-events-sub-nav):not(.tribe-events-c-subscribe-dropdown__list) {margin-left: 0;padding-left: 28px;margin-bottom: 24px;}
body:not(.post-type-archive-tribe_events) .common_content ul:not(.profile-list):not(.photo-gallery):not(.tribe-events-sub-nav):not(.tribe-events-c-subscribe-dropdown__list) &gt; li{list-style: disc;margin-bottom: 12px;padding-left: 0;margin-left: 0;text-indent: initial;}
body:not(.post-type-archive-tribe_events) .common_content ol:not(.profile-list):not(.photo-gallery):not(.tribe-events-sub-nav):not(.tribe-events-c-subscribe-dropdown__list) &gt; li{margin-bottom: 12px;padding-left: 0;margin-left: 0;text-indent: -22px;}
body:not(.post-type-archive-tribe_events) .common_content ul:not(.profile-list):not(.photo-gallery):not(.tribe-events-sub-nav):not(.tribe-events-c-subscribe-dropdown__list) &gt; li,body:not(.post-type-archive-tribe_events) .common_content ol:not(.profile-list):not(.photo-gallery):not(.tribe-events-sub-nav):not(.tribe-events-c-subscribe-dropdown__list) &gt; li{position: relative;line-height: 1.5;}
body:not(.post-type-archive-tribe_events) .common_content li::marker {color: #3E4543;}
body:not(.post-type-archive-tribe_events) .common_content ul:not(.profile-list):not(.photo-gallery):not(.tribe-events-sub-nav):not(.tribe-events-c-subscribe-dropdown__list) &gt; li &gt; a:not(.btn){color: #3E4543;text-decoration: underline;}
body:not(.post-type-archive-tribe_events) .common_content ul:not(.profile-list):not(.photo-gallery):not(.tribe-events-sub-nav):not(.tribe-events-c-subscribe-dropdown__list) &gt; li &gt; a:not(.btn):hover{color: #3E4543;text-decoration: none;}
body:not(.post-type-archive-tribe_events) .common_content ul:not(.profile-list):not(.photo-gallery):not(.tribe-events-sub-nav):not(.tribe-events-c-subscribe-dropdown__list) ul{margin-top: 8px;margin-bottom: 6px;}
body:not(.post-type-archive-tribe_events) .common_content ul:not(.profile-list):not(.photo-gallery):not(.tribe-events-sub-nav):not(.tribe-events-c-subscribe-dropdown__list) ol{margin-top: 8px;margin-bottom: 6px;}
body:not(.post-type-archive-tribe_events) .common_content ol:not(.profile-list):not(.photo-gallery):not(.tribe-events-sub-nav):not(.tribe-events-c-subscribe-dropdown__list) ul{margin-top: 8px;margin-bottom: 6px;}
body:not(.post-type-archive-tribe_events) .common_content ol:not(.profile-list):not(.photo-gallery):not(.tribe-events-sub-nav):not(.tribe-events-c-subscribe-dropdown__list) ol{margin-top: 8px;margin-bottom: 6px;}


/*Menu*/
.navbar{margin-bottom:0;border-radius: 0;background-color: transparent; border:none;text-align:left;padding: 0; justify-content: center;justify-content: right;padding-top: 35px}
.navbar-nav { margin: 0;display: block; }
.navbar-nav &gt; li {display: inline-block; position: relative; padding: 0px 0px 28px 0px;vertical-align: top;}
.navbar-nav &gt; li &gt; a {display: inline-block;color: #fff;  position: relative;padding: 0 6px; font-size: 16px;  font-weight: 400;}
.navbar-nav &gt; li:hover:after{  width: 100%;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
.navbar-nav &gt; li &gt; a:focus{color:#000;}
.navbar-nav &gt; li:hover &gt; a{color:#000;}
.navbar-nav &gt; li.current-menu-item:after{  width: 100%;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
.navbar-nav &gt; li.current-menu-item &gt; a{color:#fff;}
.navbar-nav &gt; .active &gt; a,  .navbar-nav &gt; .active &gt; a:focus,  .navbar-nav &gt; .active &gt; a:hover{ color:#f0d858; background-color:transparent;}
.navbar-nav &gt; li &gt; ul{ position:absolute; width:240px;display:none;background-color:#010152;box-shadow:none;padding-left: 0;z-index: 99;top: 58px;    left: 0;padding: 0px;   text-align: left; }
.navbar-nav &gt; li &gt; ul li{list-style: none; color: #fff; padding: 2px 0px; border-bottom: 1px solid #0a0a7a;}
.navbar-nav &gt; li &gt; ul li ul{background-color: #878d9b;display: none;}
.navbar-nav &gt; li &gt; ul li &gt; a{display: block;transition: none;font-size: 16px;text-transform: capitalize;font-weight: 500; color: #fff;  padding: 18px 20px; }
.navbar-nav &gt; li &gt; ul li:last-child{ border-bottom: none;}
.navbar-nav &gt; li &gt; ul li:last-child &gt; a{ border-bottom: none}
.navbar-nav &gt; li:hover &gt; ul{display:block;}
.navbar-nav &gt; li &gt; a:hover{color:#000;text-decoration: none}
.navbar-nav &gt; li &gt; ul li &gt; a:hover { color: #FFD700; text-decoration: none}
.navbar-nav &gt; li &gt; ul li.current-menu-item a{color: #FFD700;}
ul.navbar-nav-bottom{ padding-top: 0}
.navbar-nav &gt; li &gt; ul li &gt; a {  padding: 6px 15px;}

.navbar-nav &gt; li.current-page-parent:after{  width: 100%;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
.navbar-nav &gt; li.current-page-parent &gt; a{color:#FFD700;}
.navbar-nav &gt; li.current-menu-parent:after{  width: 100%;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
.navbar-nav &gt; li.current-menu-parent &gt; a{color:#FFD700;}
.navbar-nav &gt; li.current_page_ancestor:after{  width: 100%;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
.navbar-nav &gt; li.current_page_ancestor &gt; a{color:#FFD700;}
.navbar-nav &gt; li.current-page-ancestor:after{  width: 100%;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
.navbar-nav &gt; li.current-page-ancestor &gt; a{color:#FFD700;}

.banner_caption h3 {font-size: 30px; color: #010152; text-transform: uppercase;font-weight: bold;margin-bottom: 12px;}
.banner_slider_img{ background-image: url("images/slider_img.jpg"); background-repeat: no-repeat; background-position: center; background-size: cover;position: relative;}
.banner_slider_img:after{ position: absolute; content: ''; left: 0; right: 0; top: 0; bottom: 0; background-color: rgba(255, 255, 255, 0.2);}
.banner_caption{padding: 80px 42px; line-height: 24px; z-index: 1; position: relative;}
.banner_caption p{margin-bottom: 30px;}
.btn{background-color: #FFD700; color: #000000; text-transform: uppercase; font-weight: 600; font-size: 18px; border-radius: 0; padding: 10px 30px;}
.banner_slide .slick-next { right: 10px; background-image: url("images/arw-right.png"); width: 40px; height: 42px; background-position: 45px;    z-index: 1;}
.banner_slide .slick-prev {  left: 10px; background-image: url("images/arw-left.png"); width: 40px; height: 42px; background-position: 45px;    z-index: 1;}
.banner_slide .slick-prev:before, .banner_slide .slick-next:before{ display: none}

.home-content{text-align: center;  font-size: 18px; padding: 70px 0; margin: -25px 15px 0 15px; background-color: #fff;  position: relative;}
.home-content h2{color: #010152; padding: 0; margin: 0 0 30px 0; font-size: 30px; font-weight: 700;}
a.read_more{ background-image: url("images/readmore-arw.png"); background-repeat: no-repeat; padding-right: 20px; background-position: right;text-decoration: underline; color: #010152;}
.home-content p{ margin-bottom: 30px;}

.home-event{ position: relative; text-align: center; padding: 60px 0;}
.home-event:after{ content: ''; position: absolute; height: 250px; background-image: url("images/event-bg.jpg"); background-size: cover; background-position: center; width: 100%; top: 0; left: 0; right: 0;}
.home-event .container{ z-index: 1; position: relative}
.home-event h3{ font-size: 16px; color: #fff; margin-bottom: 10px;}
.home-event h2{ font-size: 28px; color: #FFD700; font-weight: 600; background-image: url("images/title-bg.png"); background-repeat: no-repeat;background-position: center bottom;background-repeat: no-repeat; padding-bottom: 30px;  margin-bottom: 25px;}
.home-event-cnt{ text-align: left; background-color: #fff;-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2); padding: 60px 30px 30px 30px; margin-bottom: 20px;font-size: 17px; line-height: 22px;}
.event-date{background-color: #FFD700; width: 85px; border-radius: 100%;  display: block; height: 85px;border: 1px solid #010152;  margin: -100px auto 24px auto; padding-top: 18px;text-transform: uppercase;    text-align: center;}
.event-date span {  display: block;font-weight: bold; line-height: 22px;font-size: 24px;margin-bottom: 3px;}
.home-event-cnt h3 {  color: #010152;  font-size: 22px;  font-weight: 600;  margin-bottom: 20px;}
.home-event-cnt p{   margin-bottom: 20px;}
.event-slider li{padding-top: 40px; padding-left: 4px; padding-right: 4px;}
.event-slider li a.read_more{ text-decoration: none;}
.btn-primary{ border: 1px solid #010152; color: #010152;  background-color: transparent}

.home-latest{ background-color: #F0F3F7; padding: 60px 0;text-align: center;}
.home-latest h3{ font-size: 18px; color: #010152; margin-bottom: 15px; }
.home-latest h2{ font-size: 28px; color: #010152; font-weight: 600; background-image: url("images/title-bg.png"); background-repeat: no-repeat;background-position: center bottom;background-repeat: no-repeat; padding-bottom: 30px;  margin-bottom: 35px; text-align: center;}
.home-latest-date{background-color: #FFD700; border: 1px solid #182132; width: 80px; text-align: center; height: 80px;text-transform: uppercase; float: left;padding-top: 16px;}
.home-latest-block{float: right; width: 70%;}
.home-latest-date span{color: #010152; font-size: 30px;  font-weight: 900; display: block;padding-bottom: 4px;}
.home-latest li{padding-left: 4px; padding-top: 4px; padding-right: 4px;}
.home-latest-cnt{ text-align: left; background-color: #fff;-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2); padding: 30px 20px; margin-bottom: 20px;font-size: 17px; line-height: 22px;}
.home-latest-cnt h4{color: #010152; font-size: 22px;  font-weight: 600;margin: 0 0 10px 0;}
.home-latest-cnt p{margin: 0 0 15px 0;}
.home-latest a.read_more {text-decoration: none;}
.slick-dots li button:before {font-size: 55px;width: 18px;height: 18px;}
.event-slider .slick-dots li { padding: 0;}
.home-latest .slick-dots li { padding: 0;}
.slick-dots {    bottom: -20px;}
.slick-dotted.slick-slider {  margin-bottom: 45px;}
.slick-dots li button {width: 18px;height: 18px;margin: 0;padding: 0;}
.home-latest .slick-dots li {padding: 0;width: 18px;height: 18px;margin: 0 8px 0 0;}
.home-latest .slick-dots li:last-child{margin-right: 0px;}

.home-gallery{  padding: 60px 0;text-align: center;}
.home-gallery h3{ font-size: 18px; color: #010152; margin-bottom: 15px; }
.home-gallery h2{ font-size: 28px; color: #010152; font-weight: 600; background-image: url("images/title-bg.png"); background-repeat: no-repeat;background-position: center bottom;background-repeat: no-repeat; padding-bottom: 30px;  margin-bottom: 35px; text-align: center;}
.photo-gallery li{ margin-bottom: 4px;  }
ul.photo-gallery{display: flex;grid-gap: 4px;}
ul.photo-video{display: flex;grid-gap: 4px;}
ul.photo-video li a{ position: relative; display: block}
ul.photo-video li a:after { content: ''; position: absolute; background-image: url("images/youtube-icon.png"); background-repeat: no-repeat; width: 100%; height: 100%; background-size: 50px; right: 0; top: 0; margin: auto; background-position: center;}

body:not(.home) .instagram{padding: 60px 0;}
.instagram{  padding: 0 0 60px;text-align: center;}
.instagram h2{ font-size: 28px; color: #010152; font-weight: 600; background-image: url("images/title-bg.png"); background-repeat: no-repeat;background-position: center bottom;background-repeat: no-repeat; padding-bottom: 30px;  margin-bottom: 35px; text-align: center;}
.instagram-gallery li{ padding-right: 5px;}
.instagram-gallery .slick-dots { bottom: -50px;}

.newsletter{ padding: 50px 0;text-align: center; background-color: #F0F3F7}
.newsletter h3{ color: #010152; font-size: 22px; font-weight: 700; margin-bottom: 30px;}
.newsletter-txtbox{border: none;  border-bottom: 1px solid #182132;  width: 100%;  padding: 7px 0;  margin-bottom: 10px; background-color: transparent; color: #010152;outline: none;font-size: 18px;}
.newsletter-txtbox::-webkit-input-placeholder {color: #010152}
.newsletter-txtbox:-ms-input-placeholder { color: #010152}
.newsletter-txtbox::placeholder {color: #010152}
.newsletter-submit{background-color: #010152; color: #fff; border: none; font-size: 20px; font-weight: 500; padding: 10px 32px; margin-top: 10px;}

footer{ padding: 50px 0 30px 0;text-align: center; background-color: #010152; color: #fff;font-size: 17px;}
footer a{ color: #fff; text-decoration: none}
.footer-right ul li{ display: inline-block; margin: 0 5px;}
.ftr-location{ background-image: url("images/location.png"); background-repeat: no-repeat; background-position: left 5px; display: inline-block; padding-left: 25px;}
.footer-right{ padding-top: 10px; font-size: 22px;}
footer hr{ border-top: 1px solid #313274; margin: 30px 0;}
#ftr-quick{ display: none}
.ftr_title {  background-image: url(images/arrow_down.png);  background-repeat: no-repeat; background-position: right center; font-size: 18px; font-weight: 600; display: block;  margin-bottom: 5px; color: #fff;text-transform: uppercase;}
#showcontact{ display: none}
.ftr_title:hover{text-decoration: none; color: #fff;}
.ftr-menu{ text-align: left}
.ftr-menu ul li{ text-transform: uppercase}
.ftr-copy{ margin-top:30px;}

.map{ height: 200px}
.home-latest .btn-primary{ background-color: #fff}
.home-event .btn-primary{ background-color: #fff;}
.home-event .btn-primary:hover{border: 1px solid #fff;}

.ftr-phone{width: 100%;display: block; background-image: url("images/phone.png"); background-repeat: no-repeat; background-position: left 6px; display: inline-block; padding-left: 28px;margin-bottom: 18px;background-size: 16px;}
.ftr-mail{width: 100%;display: block; background-image: url("images/mail.png"); background-repeat: no-repeat; background-position: left 8px; display: inline-block; padding-left: 28px;background-size: 16px;}

/*Inner*/
.inner-banner{ padding: 50px 0; background-image: url("images/inner-page.jpg"); background-repeat: no-repeat; background-position: center; background-size: cover;  position: relative}
.inner-banner:before{ content: ''; width: 100%; height: 100%; position: absolute; background-color: rgba(0, 0, 0, .4); top: 0;}
.inner-banner h1{ font-size: 20px; font-weight: 600; color: #fff;text-transform: uppercase;}
.inner-banner h2{ font-size: 20px; font-weight: 600; color: #fff;text-transform: uppercase;}

.inner-content{ padding: 60px 0; color: #000; font-size: 18px; }
.inner-content h2:not(.tribe-events-calendar-list__month-separator){ font-size: 28px; color: #010152; font-weight: 600; background-image: url("images/title-bg.png"); background-repeat: no-repeat;background-position: left bottom; padding-bottom: 25px;  margin-bottom:30px;}
.inner-content p{ margin-bottom: 25px;}
body:not(.post-type-archive-tribe_events) .inner-content a:not(.wp-block-button__link):not(.btn){ color: #010152; text-decoration: underline;}
body:not(.post-type-archive-tribe_events) .inner-content a:not(.wp-block-button__link):not(.btn):hover{ color: #010152; text-decoration: none;}

.common_content h1{font-size: 30px;color: #010152; font-weight: 600;background-image: url("images/title-bg.png");background-repeat: no-repeat;background-position: left bottom;padding-bottom: 25px;margin-bottom:20px;}
.common_content h2:not(.tribe-events-calendar-list__month-separator){font-size: 28px;color: #010152; font-weight: 600;background-image: url("images/title-bg.png");background-repeat: no-repeat;background-position: left bottom;padding-bottom: 25px;margin-bottom:20px;}

.common_content h3{font-size: 26px;color: #010152;font-weight: 600;padding: 18px 0 6px;}
.common_content h4{font-size: 24px;color: #010152;font-weight: 600;padding: 18px 0 6px;}
.common_content h5{font-size: 22px;color: #010152;font-weight: 600;padding: 18px 0 6px;}
.common_content h6{font-size: 20px;color: #010152;font-weight: 600;padding: 18px 0 6px;}

.common_content .tribe-events-meta-group .tribe-events-single-section-title{font-size: 20px;background-image: none;padding-bottom: 12px;margin-bottom:0px;}

/*.inner-content ul li{ background-image: url("images/bullet.png"); background-repeat: no-repeat; background-position: left 11px; padding-left: 20px;  margin-bottom: 3px;}*/
.inner-content aside ul li{ padding-left: 0; background-image: none}

aside.inner-content-right h3{ color: #010152; font-size: 24px; font-weight: bold; margin-bottom: 20px; }
aside.inner-content-right h3:last-child{margin-bottom: 0px;}
aside.inner-content-right h3 a{ text-decoration: none;text-transform: uppercase;} 
#side-bar-menu li a{ color: #000000; text-decoration: none; text-transform:uppercase}
#side-bar-menu li a:hover{ color: #ffd700}
#side-bar-menu li a.active{ color: #ffd700}
#side-bar-menu li.current_page_item a{ color: #ffd700}
#side-bar-menu li {border-bottom: 2px solid #D9D9D9;    padding: 10px 0;}
#side-bar-menu li:first-child{ padding-top: 0}
.sidebar-event h4 { font-size: 20px; font-weight: 700;  color: #010152;}
#side-bar-event{font-size: 16px; line-height: 24px;}
#side-bar-event li{ margin-bottom: 40px;}
#side-bar-event p{ margin-bottom: 10px;}
.inner-content aside a{ text-decoration: none!important}
#side-bar-menu{ display: none; margin-bottom: 40px;}
#side-bar-event{ display: none}
.sidebar-arrow{ background-image: url("images/arrow_down.png"); background-repeat: no-repeat; background-position: right; display: block;}

ul.profile-list li{ padding-left: 0; background-image: none;margin-bottom: 40px;width: 48%;list-style: none;}
ul.profile-list { margin-bottom: 30px;display: flex;flex-wrap: wrap;grid-gap: 10px;padding-left: 0;}
.profile-list-img{ margin-bottom: 15px;}
.profile-list-img img{width: 100%;height: auto;}
ul.profile-list h3{ color: #010152; font-size: 20px; margin: 0; padding: 0 0 5px 0; text-transform: uppercase;font-weight: 500;}
ul.profile-list h4{ font-size: 16px; margin: 0; padding: 0;font-weight: 500;color: #000;}
.inner-banner-office{background-image: url("images/inner-banner-office.jpg"); }

.inner-banner-formula{background-image: url("images/inner-banner-formula.jpg"); }
ul.photo-gallery-inner{padding-left: 0;}
ul.photo-video-inner{padding-left: 0;}
ul.photo-gallery-inner li{ padding-left: 0; background-image: none;margin-bottom: 0px;list-style: none;}
ul.photo-video-inner li{ padding-left: 0; background-image: none;margin-bottom: 0px;list-style: none;}
ul.photo-gallery-inner{flex-wrap: wrap;grid-gap: 6px;}
ul.photo-gallery-inner li{ width: 49%}

ul.photo-gallery-inner{ margin-bottom: 20px}
ul.photo-video{ margin-bottom: 30px}
.gallery-cnt{ margin-bottom: 60px;}

/* Mobile Menu*/
@media (max-width: 1199px) {
.sidebar_open:before{content:'';position:fixed;top:0;left:0;right:0;background-color:rgba(0,0,0,0.6);width:100%;height:100%;z-index:9}
.mobilemenu_icon{width:41px;height:30px;display:inline-block;position:absolute;overflow:hidden;cursor: pointer;top: 25px; right: 15px; z-index: 1;}
    
.navbar_line{width:100%; height:4px; background-color: #010152; position:absolute; top:7px; left:7px; width:30px;border-radius: 4px;}
.navbar_line2{top:15px;}
.navbar_line3{top:23px;}
.sidebar_open .mobilemenu_icon{background: transparent;}
.sidebar_open .navbar_line{left:100%; }
.sidebar_open .navbar_line2{left:100%;}
.sidebar_open .navbar_line3{left:100%; }
.mobilemenu_icon_open{width:25px;height:25px; top: 15px; right: 15px; position:absolute;background-size:cover; z-index: 99; overflow:hidden; }
.navbarclose_line1{height: 2px;background-color: #fff;position: absolute;top: 11px;left: 0;width: 25px;transform: rotate(0); opacity:0;}
.navbarclose_line2{height: 2px;background-color: #fff;position: absolute;top: 11px;left: 0;width: 25px;transform: rotate(0); opacity:0;}
.has-sub-nav{ background-image: url(images/sub_menu.png); background-position:92% 16px; background-size: 14px; background-repeat:no-repeat;}
.sidebar_open .navbarclose_line1{transform: rotate(-136deg);-webkit-transition-duration: 0.5s;-moz-transition-duration: 0.5s;transition-duration: 0.5s; transition-delay: 0.2s; opacity:100;}
.sidebar_open .navbarclose_line2{transform: rotate(136deg);-webkit-transition-duration: 0.5s;-moz-transition-duration: 0.5s;transition-duration: 0.5s; transition-delay: 0.2s; opacity:100;}
.sidebar_open .navbar-header{ right:0;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
.navbar-header{overflow: auto;}
.sidebar_open{ overflow:hidden}
.navbar-header { float: none; position: fixed; height: 100%; z-index:10;background-color:#010152;width:280px;  top:0; right: -100%;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
.navbar-nav {text-align: left; padding-top: 50px;}
.navbar-nav &gt; li.has-sub-nav a{ width:85%;text-align: left;}
.navbar-nav &gt; li.has-sub-nav.mega_menu{ background-image: none}
.navbar-nav &gt; li.has-sub-nav.mega_menu  a{ width:100%}
.navbar-nav &gt; li {width: 100%;display: block;text-align: left; border-bottom: 1px solid #2d2d78;}
.navbar-nav &gt; li &gt; a {color: #f9f9d7;padding: 10px;margin:0;}
.navbar-nav &gt; li &gt; a:hover { color: #fff; text-decoration: none;}
.navbar-nav &gt; li &gt; a {display: inline-block;font-size: 16px; font-weight: 400;text-transform: uppercase;}
    .navbar-nav &gt; li &gt; ul &gt; li {border-bottom: 1px solid #1d1d8c;}
    .navbar-nav &gt; li &gt; ul &gt; li:last-child{border-bottom: none;}
.navbar-nav &gt; li &gt; ul &gt; li &gt; a {text-transform: capitalize; font-size:16px; font-weight: 400; padding: 6px 0 6px; color: #fff;}
.navbar-nav &gt; li &gt; ul {position: relative;width: 100%; top:0; left:0;background-color:#0e0e69;}
.navbar-nav &gt; li:hover &gt; ul{display:none;}
.navbar-nav &gt; li:hover{color:#ffcc2a;}
.navbar-nav &gt; li &gt; ul li { padding-left: 15px; }
    .navbar-nav &gt; li {padding: 0px 0px 0 0px;}


    
    
}

/*Media*/
@media (min-width: 1400px) {
    .container{max-width: 1400px;}
}
@media (min-width: 576px) {
    .top_strip {font-size: 15px;}
    
}
@media (min-width: 768px) {
    .banner_caption h3{font-size: 38px;}
    .banner_caption {max-width: 450px;}
    .home-content h2 {font-size: 40px;}
    .home-event h2 {font-size: 40px; padding-bottom: 34px;}
    .home-event h3 {font-size: 24px;}
    .home-event:after { height: 300px;}

    .home-latest h2 {font-size: 40px; padding-bottom: 34px;}
    .home-latest h3 {font-size: 24px;}
    
    .home-gallery h2 {font-size: 40px; padding-bottom: 34px;}
    .home-gallery h3 {font-size: 24px;}
    .map { height: 300px;}
    .map iframe{  height: 100%;}
    .ftr_title{ display: none}
    #ftr-quick { display: block;}
    .ftr-menu ul li{ display: inline-block;margin: 0 3px;}
    .ftr-location {  margin-left: 30px; margin-right: 30px;}
    .footer-right { padding-top: 15px;}
    
    .inner-banner h1 { font-size: 44px;  margin: 0;}
    .inner-banner h2 { font-size: 44px;  margin: 0;}
    .inner-banner { height: 250px;  display: flex;  align-items: center;}
    .inner-content h2:not(.tribe-events-calendar-list__month-separator) { font-size: 32px;}
    
    ul.profile-list li{ width: 32%;}

    .common_content h1 { font-size: 34px;}
    .common_content h2:not(.tribe-events-calendar-list__month-separator) { font-size: 32px;}
    .common_content h3{font-size: 30px;}
    .common_content h4{font-size: 28px;}
    .common_content h5{font-size: 26px;}
    .common_content h6{font-size: 24px;}
    
}
@media (min-width: 992px) {
    .banner_slider_img:after{ display: none}
    .home-content { margin: 0; padding-top: 0;padding-bottom: 0;}
    .home-content .container{top: -60px; position: relative;  background-color: #fff; padding-top: 70px; /*padding-left: 10%; padding-right: 10%;*/}
    .banner_caption {  height: 500px;}
    .banner_caption h3 {  font-size: 44px;}
    .banner_caption {padding: 0; display: flex;  align-items: center;}
    .home-content h2 {  font-size: 46px;}
    .home-event h2 {  margin-bottom: 50px;}
    .home-event:after {  height: 350px;}
    .event-slider li { padding-left: 15px;  padding-right: 15px;}
    .home-event-cnt{padding: 60px 20px 30px 20px;}
    .home-event-cnt p {  min-height: 100px;}
    .home-event .slick-dots{display: none}
    .home-latest h2 {  margin-bottom: 60px;}
    .home-latest .slick-dots{ display: none} 
    .instagram .slick-dots{ display: none} 
    .instagram .slick-dotted.slick-slider {  margin-bottom: 0;}
    .newsletter-block{float: left;  width: 36%; margin-right: 30px;}
    .newsletter-block-submit{float: right;  width: 20%;}
    .newsletter-txtbox{margin-bottom: 0;}
    .newsletter-submit{margin-top: 0;padding: 8px 32px;}
    .footer-left { float: left;  width: 80%;  text-align: left;}
    .ftr-location {margin-left: 0;}
    .footer-right {  padding-top: 0;  text-align: right;}
    .ftr-menu ul li { display: inline-block;  margin: 0 19px;}
    .ftr-menu ul li:first-child{ margin-left:0;}
    .ftr-menu ul li:last-child{margin-right: 0; }
    
    #side-bar-menu{ display: block}
    #side-bar-event { display: block;}
    .inner-content-left { float: left;width: 71%; border-right: 1px solid #E6E6E6; padding-right: 20px;}
    .inner-content-right{float: right;  width: 25%;}
    .inner-content {padding: 80px 0;}
    

    
}
@media (min-width: 1200px) {
    .container {  max-width: 1190px;}
    /*.newsletter_signup{margin-top: 5px;}*/
    .navbar-nav &gt; li &gt; a{font-weight: 600; text-transform: uppercase; font-size: 18px; color: #000000; padding: 0 10px} 
    .navbar-nav &gt; li:after{ content: ''; height: 6px; position: absolute; left: 0; right: 0; margin: auto; width: 0; bottom: 0;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s; background-color: #FFD700}
    .navbar-nav &gt; li:hover{color: #000000}
    .navbar-nav &gt; li.current-menu-item &gt; a {  color: #000000;}
    .navbar-nav &gt; li:hover:after {width: 100%;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
    .navbar-nav &gt; li.current-menu-item:after {width: 100%;}

    .navbar-nav &gt; li.current-page-parent &gt; a {  color: #000000;}
    .navbar-nav &gt; li.current-page-parent:after {width: 100%;}
    .navbar-nav &gt; li.current_page_ancestor &gt; a {  color: #000000;}
    .navbar-nav &gt; li.current_page_ancestor:after {width: 100%;}
    .navbar-nav &gt; li.current-page-ancestor &gt; a {  color: #000000;}
    .navbar-nav &gt; li.current-page-ancestor:after {width: 100%;}
    .navbar-nav &gt; li.current-menu-parent &gt; a {  color: #000000;}
    .navbar-nav &gt; li.current-menu-parent:after {width: 100%;}
    
    .banner_caption h3 {  font-size: 60px;}
    .banner_caption {  height: 650px;}
    .banner_caption p { margin-bottom: 40px;}
    .btn {  padding: 13px 45px;}
    .btn:hover { background-color: #000000;color: #FFD700;border-color: #000000;}
    .home-content .container {  padding-top: 96px;}
    .home-content h2 { font-size: 48px;}
    .home-event h3 {   font-size: 20px;    margin-bottom: 19px;}
    .event-date { width: 95px;height: 95px;}
    .event-date span {  font-size: 26px;}
    .event-date {   padding-top: 23px;}
    .btn-primary:hover { color: #fff;  background-color:#010152;border-color: #010152;}
    .home-latest h2 {font-size: 42px;}
    .home-latest-cnt {width: 558px;}

    .home-gallery h2 {  font-size: 42px; margin-bottom: 70px;}
    ul.photo-gallery {  grid-gap: 26px;  margin-bottom: 25px;}
    ul.photo-video {  grid-gap: 26px;}
    ul.photo-video li a:after {background-size: 82px;}
    .home-gallery { padding: 70px 0 130px;}
    .instagram h2 { font-size: 42px;margin-bottom: 60px;}
    .instagram-gallery li {  padding-right: 6px;  padding-left: 6px;}
    .instagram {padding: 0 0 80px;}
    body:not(.home) .instagram{padding: 80px 0;}
    .map {  height: 450px;}
    .newsletter {padding: 70px 0;}
    .newsletter h3 {  font-size: 30px; font-weight: 700;  margin-bottom: 50px;}
    .newsletter-submit { margin-top: 0;  padding: 10px 40px;}
    .newsletter-block { width: 37%;}
    .ftr-menu {float: left; width: 70%}
    .ftr-copy { float: right; width: 30%; margin-top: 8px;}
    .ftr-menu ul li {  margin: 0 6px;}
    .ftr-copy {  text-align: right;}
    .home-gallery h3 {   font-size: 20px;}
    .home-latest h3 {  font-size: 20px;}
    .home-gallery a{ cursor: pointer}
    .home-latest-cnt {padding: 46px 47px;}
    .home-latest-date { width: 100px;height: 100px;font-size: 24px;}
    .home-latest-date span {font-size: 34px;    margin-bottom: 9px;}
    .home-latest-date {  padding-top: 29px;}
    .home-latest-block {   padding-left: 20px;}
    .home-latest-block {  float: right;  width: 77%;}
    footer a:hover{ color: #FFD700; text-decoration: none}
    .photo-gallery li {  overflow: hidden; cursor: pointer}
    .photo-video li {  overflow: hidden; cursor: pointer}
    .photo-gallery img{-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
    .photo-gallery img:hover{transform: scale(1.1);-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
    a.read_more { padding-right: 30px; background-position: 93% center;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
    a.read_more:hover { background-position: 100% center;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
    .header-sticky{  height: 94px;}
    header:not(.tribe-events-calendar-month__header):not(.tribe-events-calendar-day__event-header):not(.tribe-events-header):not(.tribe-events-calendar-list__event-header) {  position: absolute;  z-index: 1;  width: 100%;  left: 0; right: 0; background-color: #fff}
    header:not(.tribe-events-calendar-month__header):not(.tribe-events-calendar-day__event-header):not(.tribe-events-header):not(.tribe-events-calendar-list__event-header).sticky-header{top: -200px; border-bottom: 1px solid #ccc}
    header:not(.tribe-events-calendar-month__header):not(.tribe-events-calendar-day__event-header):not(.tribe-events-header):not(.tribe-events-calendar-list__event-header).sticky-header1{position: fixed; z-index: 9999;  top: 0;  width: 100%;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
    
    .inner-banner {height: 350px;}
    .inner-banner h1 {font-size: 50px;}
    .inner-banner h2 {font-size: 50px;}
    .inner-content { padding: 100px 0;}
    .inner-content h2:not(.tribe-events-calendar-list__month-separator) {  font-size: 42px;}
    aside.inner-content-right h3 {font-size: 28px;}
    .inner-content-left {   padding-right: 30px;}
    .inner-content aside a.btn{ width: 100%;}
    .inner-content aside a.btn:hover{ color: #fff}
    .inner-content-flex{ display: flex} 
    .inner-content-right {  width: 29%;  padding-left: 30px;}
    .newsletter-submit{ cursor: pointer}
    .newsletter-submit:hover{background-color: #FFD700; color: #000}
    
    ul.profile-list li {  width: 24%;}
    ul.profile-list h3 {font-size: 22px;}
    ul.profile-list h4 {font-size: 18px;}
    
    ul.photo-gallery-inner li {  width: 48.3%;}

    .common_content h1{font-size: 44px;}
    .common_content h2:not(.tribe-events-calendar-list__month-separator){font-size: 42px;} 
    .common_content h3{font-size: 40px;}
    .common_content h4{font-size: 38px;}
    .common_content h5{font-size: 36px;}
    .common_content h6{font-size: 34px;}
}

@media (min-width: 1400px) {
    .container {  max-width: 1400px;}
    .top_strip {  font-size: 18px;}
    .newsletter_signup i { margin-right: 20px;  font-size: 15px;}
    /*.newsletter_signup {  margin-top: 2px;}*/
    .top_strip {  padding: 13px 0;}
    header:not(.tribe-events-calendar-month__header):not(.tribe-events-calendar-day__event-header):not(.tribe-events-header):not(.tribe-events-calendar-list__event-header) img {  padding: 3px 0;}
    .navbar { padding-top: 30px;}
    .navbar-nav &gt; li &gt; a {  padding: 0 15px;}
    .banner_caption { height: 812px;   font-size: 24px;   max-width: 510px;line-height: 32px;}
    .btn { padding: 14px 47px;  font-size: 20px;}
    .home-content .container {  top: -78px; /*padding-left: 16%;  padding-right: 16%;*/}
    .home-content p {  margin-bottom: 50px;}
    .home-content { font-size: 20px;}
    .home-event {  padding: 68px 0;}
    .home-event h3 {   font-size: 20px;}
    .home-event h2 { padding-bottom: 42px;}
    .home-event .container {  max-width: 1200px;}
    .event-date {  width: 100px; height: 100px;}
    .event-date span {  font-size: 30px; margin-bottom: 5px;}
    .event-date {  padding-top: 28px;}
    .event-slider li {padding-top: 48px;}
    .event-date {margin: -108px auto 24px auto;}
    .home-event-cnt h3{   font-size: 24px;    padding-right: 30px;}
    .slick-dotted.slick-slider {  margin-bottom: 60px;}
    .btn {  padding: 14px 30px;}
    .home-event {  padding: 68px 0 78px 0;}
    .home-latest {  padding: 71px 0;}
    .home-latest h3 {   font-size: 20px;}
    .home-latest-cnt {padding: 46px 47px;}
    .home-latest-date { width: 116px;height: 116px;font-size: 25px;}
    .home-latest-date span {font-size: 37px;    margin-bottom: 9px;}
    .home-latest-date {  padding-top: 29px;}
    .home-latest-block {   padding-left: 20px;}
    .home-latest-cnt {   width: 655px;}
        .home-gallery h2 {  margin-bottom: 85px;}
    .home-gallery {  padding: 70px 0 148px;}
    .map {  height: 485px;}
    .newsletter .container {  max-width: 1165px;}
    .newsletter-txtbox {  margin-bottom: 0;  font-size: 20px;}
    .newsletter-submit {   padding: 12px 53px;}
    .ftr-location {  margin-right: 95px;   padding-left: 33px;}
    .ftr-menu ul li {  margin: 0 19px;}
    .footer-right ul li {   margin: 0 8px;}
    .home-latest-cnt h4 {   font-size: 26px;}
    .home-latest-block {  width: 76%;}
    
    .inner-banner {  height: 441px;}
    .inner-banner h1 {  font-size: 60px;}
    .inner-banner h2 {  font-size: 60px;}
    .inner-content { padding: 110px 0;font-size: 20px;}
    .inner-content {   font-size: 20px;}
    .inner-content h2:not(.tribe-events-calendar-list__month-separator) {    font-size: 48px;margin-bottom: 47px;   padding-bottom: 24px}
    .inner-content-left {  padding-right: 45px;}
    aside.inner-content-right h3 {  font-size: 30px; margin-bottom: 35px;}
    #side-bar-menu li {  padding: 12px 0;}
    #side-bar-menu {  margin-bottom: 51px;}
    .sidebar-event h4 { font-size: 24px;}
    .inner-content-left { width: 75%; padding-right: 50px;}
    .inner-content-right { width: 25%; padding-left: 50px;}
    .header-sticky{  height: 90px;}
    ul.profile-list { grid-gap: 12px;}
    ul.photo-gallery-inner li {  width: 48.6%;}

    .common_content h1 {font-size: 52px;margin-bottom: 20px;padding-bottom: 24px}
    .common_content h2:not(.tribe-events-calendar-list__month-separator) {font-size: 48px;margin-bottom: 20px;padding-bottom: 24px}
    .common_content h3{font-size: 32px;}
    .common_content h4{font-size: 30px;}
    .common_content h5{font-size: 28px;}
    .common_content h6{font-size: 26px;}
}

.pagination {display: inline-block;width: 100%;text-align: center;margin-top: 50px;}
.pagination a { color: #000;display: inline-block; padding: 4px 13px;text-decoration: none;transition: background-color .3s;font-weight: 600;border:1px solid transparent;}
.pagination a.active { background-color: transparent; color: #010152;border:1px solid #010152;}
.pagination span{color: #000;display: inline-block; padding: 4px 13px;text-decoration: none;transition: background-color .3s;font-weight: 600;border:1px solid transparent;}
.pagination span.current{ background-color: transparent; color: #010152;border:1px solid #010152;}
.pagination a:hover:not(.active) {background-color: transparent;border:1px solid #010152}
.pagination h2{display: none!important;}

.news_grid{display:grid;grid-template-columns: repeat(1, 1fr);grid-gap: 10px;}
.news_grid li{position: relative;}
ul.photo-gallery-inner li img{width: 100%;height: auto;}
ul.photo-video-inner li{width: 100%;}
ul.photo-video li img{width: 100%;height: auto;}



/* Contact Styles */
.google_map{background-color: #010152;}

.contact_us_page .ftr-contact {display: block;margin-bottom: 0;border: 0px!important;padding-top: 0px;}
.contact_us_page .ftr-contact a{color: #0A2360;text-decoration: none;}
.contact_us_page .ftr-contact a:hover{color: #FFD700;text-decoration: underline;}
.contact_us_page .ftr-contact-address {width: 100%;padding-left: 28px;margin-bottom: 24px;}
.contact_us_page .ftr-contact-phone {width: 100%;margin-right: 0;padding-left: 28px;margin-bottom: 24px;}
.contact_us_page .ftr-contact-mail {width: 100%;margin-right: 0;padding-left: 28px;margin-bottom: 24px;}
.contact_us_page .ftr-contact-follows{width: 100%;text-align: left;}
.contact_us_page .ftr-contact-follows h3 {margin-top: 40px;}
.contact_us_page .ftr-contact-follows .facebook-icon {margin-right: 10px;}

.txtbox{padding:12px; border:1px solid #707070; width:100%;color:#0A2360;margin-right: 4px; font-size: 14px;display: block;}
.txtarea{padding:10px; border:1px solid #707070; width:100%; height:220px;color:#0A2360; font-size: 14px; display: block;}
.contact_us_page h3 {font-size: 24px;font-weight: 600;line-height: normal;margin:0px;margin-bottom: 10px;color: #0A2360;text-transform: uppercase;}
.contact_us_page h5 {font-size: 20px;font-weight: 300;line-height: normal;margin:0px;margin-bottom: 22px;color: #0A2360;text-transform: uppercase;}
.contact_form .wpcf7-form-control-wrap{margin-bottom: 10px;display: block;width: 100%;}
.contact_form select{padding:12px; border:1px solid #707070; width:100%;color:#0A2360;margin-right: 4px; font-size: 14px;display: block;border: 1px solid #c2c2c2;border-radius: 0;background-color: transparent;width: 100%; padding:14px; font-size:16px;}}
.contact_form label {font-size: 18px;margin-bottom: 6px;color: #0A2360;}
.wpcf7-not-valid-tip {font-size: 16px!important;padding-top: 0px;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{display: none!important;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output{display: none!important;}
.contact_form tr td input, .contact_form tr td textarea{border: 1px solid #c2c2c2;border-radius: 0;background-color: transparent;width: 100%; padding:14px; font-size:16px;}
.contact_form tr td textarea{height:140px;}
.contact_form tr td{ padding-bottom: 6px;}
.contact_form button:hover{background-color: #0a7fdc}
.contact_form .btn{ text-transform: uppercase!important; font-size: 15px!important; padding:14px 33px!important; background-color: #010152!important; color:#fff!important; display: inline-block!important;font-weight: 500!important;border: none;padding: 14px 47px;width: 159px;cursor: pointer;border: 1px solid #010152!important;border-radius: 50px;}
.contact_form .btn:hover{background-color: #FFD700!important;color: #fff!important;border: 1px solid #FFD700!important;}
.wpcf7 form .wpcf7-response-output{font-size: 16px!important;}

.contact_form.registe_form tr td {padding-right: 14px;vertical-align: top;}
.contact_form.register_form tr td:lastchild{padding-right: 0px;}

.ftr-location br{display: none;}
.inner-content.contact_us_page .ftr-location{margin: 0!important; margin-bottom: 18px!important;display: block;width: 100%;}
.inner-content.contact_us_page .ftr-location br{display: block;}
.inner-content.contact_us_page .footer-right li{background-image: none;padding: 0px;margin: 0 8px 0 0;}
.inner-content.contact_us_page .footer-right li:last-child{margin-right: 0px;}
.inner-content.contact_us_page .footer-right li a{padding: 24px; background-color: #0A2360;width: 30px;height: 30px;margin: 0;color: #fff!important;display: flex;justify-content: center;align-items: center;border-radius: 25px;text-decoration: none!important;}
.inner-content.contact_us_page .footer-right li a:hover{background-color: #FFD700;}

/* FAQ Styles */
.faq_question a{ background-color: #010152; color: #000; text-decoration: none; padding: 15px 40px 15px 15px;  margin: 0;  border: none; text-align: left; font-size: 18px;font-weight: 500;display: block;width: 100%;line-height: normal; cursor: pointer}
.faq_question a:hover{ background-color: #010152!important; color: #fff!important; }
.faq_question a.collapsed{background-color: #ececec;color: #000;}
.faq_question i{position: absolute; right: 15px; top: 18px; font-size: 14px;}
.faq_content .card-body{ padding-top: 0}
.faq_ans{margin-bottom:15px;padding:12px 0 0;font-weight: 300;font-size: 18px;line-height: 1.5;}
.faq_ans p{margin-bottom: 14px;}
.faq_ans p:last-child{margin-bottom: 0px;}
.faq_question.faq_open:after{ transform: rotate(180deg);-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
.faq_ans a{ color:#FFD700;}
.faq_ans a:hover{ color:#FFD700;}
.faq_question{font-weight: 600;color: #000;padding: 16px 38px 16px 0px;position: relative;margin-bottom: 0px;cursor: pointer;text-transform: capitalize;background-color: transparent;margin-top: 0px;background-position: 99% center;background-repeat: no-repeat;background-size: 19px;border-bottom: 1px solid #c2c2c2;}
.faq_question.faq_open{color: #010152;}
.faq_question p{margin-bottom: 0px;font-weight: 600;}
.faq_question span{position: absolute;right: 0;top: 0px;height: 100%;width: 50px;background-size: 14px;display: flex;align-items: center;justify-content: center;}
.faq_question span img{width: 16px;height: auto;}
.faq_question span img:first-child{display: block;}
.faq_question span img:nth-child(2){display: none;}
.faq_question.faq_open span img:first-child{display: none;}
.faq_question.faq_open span img:nth-child(2){display: block;}
.page-template-contact-us .instagram{display: none;}
.inner-content.contact_us_page .footer-right{margin-top: 20px;}

.sign_up_form input{width: 100%;padding: 6px 10px;font-size: 16px;color: #000;margin-bottom: 10px;}
.sign_up_form input::placeholder{color: #b9b9b9;font-size: 16px;}
.sign_up_form p {font-size: 12px;margin: 0;padding: 0;line-height: normal;padding-bottom: 10px;margin-top: 13px;}
.sign_up_form .submit_btn{padding: 10px 20px;color: #fff;background-color: #010152;width: 100%;border: 0px;outline: 0px;margin-bottom: 0px;}
.sign_up_form .submit_btn:hover{background-color: #FFD700;}
.sign_up_popup_form input{width: 100%;padding: 10px;font-size: 16px;color: #000;margin-bottom: 10px;}
.sign_up_popup_form h3{letter-spacing: 0.4px;color: #000;font-size: 26px;text-transform: uppercase;margin-bottom: 30px;line-height: 34px;text-align: center;font-weight: 900;}
.sign_up_popup_form h3:after{content: none;}
.sign_up_popup_form input::placeholder{color: #b9b9b9;font-size: 16px;}
.sign_up_popup_form .submit_btn{padding: 10px 20px;color: #fff;background-color: #010152;width: 100%;border: 0px;outline: 0px;margin-bottom: 0px;cursor: pointer;}
.sign_up_popup_form .submit_btn:hover{background-color: #FFD700;}
.sign_up_popup_form {background-color: #fff;padding: 60px 40px 50px;}
#newsletter_popup {width: 600px;padding: 0px;}
#newsletter_popup  .fancybox-button.fancybox-close-small {background-color: #010152;color: #fff!important;padding: 8px;opacity: 1;}
#newsletter_popup  .fancybox-button.fancybox-close-small:hover{background-color: #FFD700;}
.newsletter_signup {height: 100%;display: flex;align-items: center;width: 100%;}

.fancybox__container{z-index: 9999!important;}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container{padding: 0px!important;}
.tribe-events .tribe-events-l-container{padding-top: 0px!important;padding-bottom: 0px!important;}
.tribe-common-c-btn.tribe-events-c-search__button {background-color: #010152;}
.tribe-common-c-btn.tribe-events-c-search__button:hover {background-color: #ffd700;color: #010152;}
.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border{color: #010152;border: 1px solid #010152;}
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {background-color: #ffd700;color: #010152;}
.tribe-events .tribe-events-calendar-month__day-cell--selected, .tribe-events .tribe-events-calendar-month__day-cell--selected:focus, .tribe-events .tribe-events-calendar-month__day-cell--selected:hover{background-color: #010152;}
.tribe-events .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__day-date{color: #fff;}
.tribe-events .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__day-date-daynum{color: #fff;}
.tribe-events .tribe-events-calendar-month__mobile-events-icon--event{background-color: #010152;}
.tribe-events .tribe-events-c-events-bar__search-button {margin-top: 5px;}
.tribe-events .tribe-events-c-view-selector__list-item-link {height: auto;padding: 0px 12px;}
.tribe-events .tribe-events-c-view-selector__list-item-icon {height: 36px;}

.tribe-events .tribe-events-calendar-month__multiday-event-bar {background-color: #010152;}
.tribe-common .tribe-events-calendar-month .tribe-common-h7, .tribe-common .tribe-events-calendar-month .tribe-common-h8 {padding: 18px 0!important;}

.tribe-common .tribe-events-calendar-month__calendar-event-tooltip-title.tribe-common-h7, .tribe-common .tribe-events-calendar-month__calendar-event-tooltip-title.tribe-common-h8{padding: 0!important;}
.post-type-archive-tribe_events .inner-content-left {width: 100%;padding-right: 0;border-right: 0;float: none;}
.post-type-archive-tribe_events .inner-content-right{display: none;}
.tribe-events .datepicker .day.active, .tribe-events .datepicker .day.active.focused, .tribe-events .datepicker .day.active:focus, .tribe-events .datepicker .day.active:hover, .tribe-events .datepicker .month.active, .tribe-events .datepicker .month.active.focused, .tribe-events .datepicker .month.active:focus, .tribe-events .datepicker .month.active:hover, .tribe-events .datepicker .year.active, .tribe-events .datepicker .year.active.focused, .tribe-events .datepicker .year.active:focus, .tribe-events .datepicker .year.active:hover{background-color: #010152;}

.common_content .tribe-events-schedule h2{font-size: 20px;background-image: none;padding-bottom: 12px;margin-bottom:0px;}
.common_content .tribe-events-schedule{margin-bottom: 12px;}

.home_weather {display: flex;flex-wrap: wrap;}
.splw-weather-title{display: none;}
#splw-location-weather-630.splw-main-wrapper {margin-bottom: 0;margin-top: 40px;}
.home #splw-location-weather-630.splw-main-wrapper {margin-bottom: 0;margin-top: 0px;}

.single_event_spl_title{background-color: #010152!important;padding: 20px!important;margin: 0px!important;background-image: none!important;color: #fff!important;font-size: 22px!important;position: relative;}
.single_event_spl_title a {position: absolute;color: #FFD700!important;font-size: 16px!important;right: 20px;}
.single_event_spl_title span{color: #FFD700;}
.common_content .events_drivers tr th {background-color: #FFF9D9;padding: 20px;color: #010152;font-size: 18px;}
.common_content .events_drivers tr td {padding: 10px 20px;font-size: 18px;border-bottom: 1px solid #E8E8EF;}
.common_content .events_drivers tr th:last-child {text-align: center;}
.common_content .events_drivers tr td:first-child {width: 12%;}
.common_content .events_drivers tr td:last-child {text-align: center;}

.events_list tr td {padding: 20px;font-size: 18px;border-bottom: 1px solid #E8E8EF;}
.events_list tr:nth-child(even) {background-color: #FFF9D9;} 
.events_list tr td:first-child {width: 14%;}
.events_list tr td:last-child {width: 14%;text-align: right;}
.events_list tr td a{text-decoration: none!important;}
.events_list tr td a:hover{color: #FFD700!important;}
.events_list tr td:last-child a{text-decoration: underline!important;}
.no_result {padding: 20px;font-size: 18px;}

.seasons_list tr td {padding: 20px;font-size: 18px;border-bottom: 1px solid #E8E8EF;}
.seasons_list tr:nth-child(even) {background-color: #FFF9D9;} 
.seasons_list tr td:last-child {text-align: right;}
.seasons_list tr td a{text-decoration: none!important;}
.seasons_list tr td a:hover{color: #FFD700!important;}
.seasons_list tr td:last-child a{text-decoration: underline!important;}
div#side-bar-season {margin-bottom: 40px;}

.seasons_list .seasons{cursor:pointer;}

@media(min-width: 992px){
    .news_grid{grid-template-columns: repeat(2, 1fr);}

}

@media(min-width: 1200px){
    .news_grid{grid-template-columns: repeat(2, 1fr);grid-gap: 30px;}
    .news_grid .home-latest-cnt {margin-bottom: 0;height: 100%;width: 100%;}
    .news_grid .home-latest-cnt a.read_more {position: absolute;bottom: 28px;}
    .inner-content.contact_us_page .footer-right{margin-top: 40px;}

    ul.profile-list h3 {font-size: 18px;}
	
	.home_weather_left {width: 68%;text-align: right;}
	.home_weather_right {width: 28%;}
	.home_weather_right {margin-left: 40px;padding-left: 40px;border-left: 4px solid #ffd700;}
}

@media(min-width: 1500px){
    ul.profile-list h3 {font-size: 20px;}
}

@media(max-width:  1199px){
.navbar-nav &gt; li &gt; a:hover, .navbar-nav &gt; li &gt; a:focus{color:#FFD700!important;}
.navbar-nav &gt; li &gt; a:focus{color:#FFD700!important;}
.navbar-nav &gt; li:hover &gt; a{color:#FFD700!important;}

#splw-location-weather-630.splw-main-wrapper {margin-top: 40px;max-width: 100%;margin-bottom: 0;}
#splw-location-weather-630 .splw-lite-wrapper, #splw-location-weather-630 .splw-forecast-weather option{width: 100%;margin: auto;text-align: center;}
.home #splw-location-weather-630.splw-main-wrapper {margin-top: 40px;max-width: 450px;margin-bottom: 0;}
.home #splw-location-weather-630 .splw-lite-wrapper,.home #splw-location-weather-630 .splw-forecast-weather option{width: 450px;margin: auto;text-align: center;}
.home_weather_right {display: block;width: 100%;}
	
.sidebar-event .btn {font-size: 14px;white-space: inherit;}
aside.inner-content-right h3 {font-size: 20px;margin-bottom: 16px;line-height: 1.5;}
}

@media(max-width: 992px){
    .faq_question {padding: 10px 38px 10px 0px;font-size: 14px;background-position: 98% center;background-size: 17px;}
    .contact_form{margin-top: 60px;}
	aside.inner-content-right h3 {font-size: 18px;}
	aside.inner-content-right {margin-top: 40px;}
}

@media(max-width: 767px){
    .faq_question {padding: 12px 38px 12px 0px;background-position: 96% center;}
    .home-latest-cnt {display: flex;flex-wrap: wrap;flex-direction: column;}
    .home-latest-block {float: none;width: 100%;margin-top: 20px;}

    ul.profile-list li {margin-bottom: 22px;width: 100%;}
        
.common_content h3.tribe-events-calendar-month__day-date {padding: 14px 0 6px;min-height: 24px;}
    .tribe-events .tribe-events-calendar-day__event-title{padding: 0px;}
    .tribe-events .tribe-events-calendar-list__event-title {padding: 0px;}
	
	aside.inner-content-right h3 {font-size: 16px;}
	
	.single_event_spl_title{font-size: 16px!important;padding: 12px!important;}
	.single_event_spl_title a {font-size: 12px!important;}	
	.common_content .events_drivers tr th {padding: 12px;font-size: 14px;line-height: normal;}
	.common_content .events_drivers tr td {padding: 12px;font-size: 14px;line-height: normal;}
	.events_list tr td {padding: 12px;font-size: 14px;line-height: normal;}
	.events_list tr td:last-child img{max-width: 32px;}
	.events_list tr td:first-child {width: 23%;}
	.seasons_list tr td {padding: 12px;font-size: 14px;line-height: normal;}
}

@media(max-width: 480px){       
    .common_content h3.tribe-events-calendar-month__day-date {padding: 0;}
	
	#splw-location-weather-630.splw-main-wrapper {max-width: 100%;margin-bottom: 0;}
	#splw-location-weather-630 .splw-lite-wrapper, #splw-location-weather-630 .splw-forecast-weather option{width: 100%;margin: auto;text-align: center;}
	
	.home #splw-location-weather-630.splw-main-wrapper {max-width: 100%;margin-bottom: 0;}
	.home #splw-location-weather-630 .splw-lite-wrapper, .home #splw-location-weather-630 .splw-forecast-weather option{width: 100%;margin: auto;text-align: center;}
}
.credit_conc span{color:#f47920;}
.sml_txt{font-size:15px;}</pre></body></html>