/*!
Theme Name: Royal Armouries
Author: Gooii Limited
Author URI: http://gooii.com/
Version: 0.0.2
*/@font-face{font-family:'Century Gothic';src:url("assets/fonts/CenturyGothic.eot");src:url("assets/fonts/CenturyGothic.eot?#iefix") format("embedded-opentype"),url("assets/fonts/CenturyGothic.woff") format("woff"),url("assets/fonts/CenturyGothic.ttf") format("truetype"),url("assets/fonts/CenturyGothic.svg#Klavika") format("svg")}
@font-face{font-family:'Century Gothic Bold';src:url("assets/fonts/CenturyGothic-Bold.eot");src:url("assets/fonts/CenturyGothic-Bold.eot?#iefix") format("embedded-opentype"),url("assets/fonts/CenturyGothic-Bold.woff") format("woff"),url("assets/fonts/CenturyGothic-Bold.ttf") format("truetype"),url("assets/fonts/CenturyGothic-Bold.svg#Klavika") format("svg");font-weight:bold}
body{position:relative;margin:0;color:#4e4e50;font-size:24px;font-family:"Century Gothic",Arial}
a{color:#2a789c;outline:0;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(255,255,255,0)}
img{vertical-align:middle}
h1,.h1{margin:.5em 0;font-size:2.0em;font-family:"Century Gothic Bold"}
h2{margin:0 0 .1em;font-family:"Century Gothic Bold";font-size:1.5em}
body.home h1{font-size:2.0em}
input{outline:0;-webkit-appearance:none}
strong{font-family:"Century Gothic Bold"}
ul.bullets{list-style-type:disc;line-height:2em}
.button{display:inline-block;background-color:#2a789c;color:#fff;cursor:pointer;padding:.5416666667em .8333333333em;min-width:8.75em;font-family:"Century Gothic Bold";font-size:.9166666667em;text-align:center;-webkit-box-shadow:rgba(0,0,0,0.1) .125em .125em .0416666667em;box-shadow:rgba(0,0,0,0.1) .125em .125em .0416666667em;-webkit-box-sizing:border-box;box-sizing:border-box}
.button>svg{font-size:80%}
.button.disabled{cursor:default;background-color:#ccc;color:#fff;border-color:#ccc}
input.button,.button.pill{font-size:.7083333333em;color:#4e4e50;background-color:#fff;padding:.5em .8333333333em;border-radius:1.25em;border:2px solid #4e4e50;-webkit-box-shadow:none;box-shadow:none;min-width:0}
input.button.active,.button.pill.active{color:#fff;background-color:#009879;border-color:#009879}
input.button.disabled,.button.pill.disabled{background-color:#ccc;color:#fff;border-color:#ccc}
.wpcf7-form{max-width:28.75em}
.wpcf7-form .wpcf7-form-control-wrap{display:block}
.wpcf7-form .wpcf7-form-control-wrap input[type=text],.wpcf7-form .wpcf7-form-control-wrap input[type=email],.wpcf7-form .wpcf7-form-control-wrap select,.wpcf7-form .wpcf7-form-control-wrap textarea{display:block;border-radius:5px;border:1px solid #757579;margin-top:.4166666667em;padding:.625em .8333333333em;width:100%;font:inherit;font-size:.75em;-webkit-box-sizing:border-box;box-sizing:border-box}
.wpcf7-form input[type=submit]{display:inline-block;background-color:#2a789c;color:#fff;cursor:pointer;padding:.5416666667em .8333333333em;min-width:8.75em;width:100%;font-family:"Century Gothic Bold";font-size:.9166666667em;text-align:center;-webkit-box-shadow:rgba(0,0,0,0.1) .125em .125em .0416666667em;box-shadow:rgba(0,0,0,0.1) .125em .125em .0416666667em;border:0;-webkit-box-sizing:border-box;box-sizing:border-box}
.container{max-width:1200px;margin:0 auto;padding:0 .8333333333em}
.container.rel{position:relative}
body.tribe-events-venue>.container{max-width:none;padding:0}
.hidden{display:none}
.skipNavigation{position:absolute;top:-10000em;left:-10000em}
#content{overflow:hidden}
header{width:100%;position:relative;z-index:2}
body.absolute-header header{position:absolute}
header>.bar{position:relative;z-index:1;background-color:#be0f34;color:#fff;height:2.5em;line-height:2.5em;overflow:hidden}
header>.bar a{color:#fff;cursor:pointer;display:inline-block;font-family:"Century Gothic Bold";font-size:.875em;height:inherit;text-decoration:none;vertical-align:top}
header>.bar a.menu{margin-right:.8333333333em}
header>.bar a.search{position:absolute;top:0;right:0;margin-right:.8333333333em}
header>.bar a>img{display:none;vertical-align:middle}
header>.bar a>svg{-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}
header>.bar a.beta{display:none;position:absolute;top:0;right:0;margin-right:.8333333333em;font-size:70%}
header>.logo{margin:0;padding:.4166666667em 0;font-size:inherit;font-family:"Century Gothic Bold";background-color:rgba(0,0,0,0.7)}
body.home header>.logo{background-color:rgba(0,0,0,0.4)}
header>.logo img{width:10.5em;vertical-align:middle}
body.home header>.logo img{width:10.5em}
header>.logo a{color:#fff}
header>.logo a.beta{margin-left:.4166666667em;font-size:1.3333333333em;vertical-align:middle}
header>.planner{display:block;padding:.4166666667em 0;background-color:rgba(78,78,80,0.7);color:#fff;cursor:pointer;font-size:.9166666667em;text-align:center}
body.single-tribe_venue header>.planner,body.single-tribe_events header>.planner,body.page-template-visit_us-php header>.planner{display:none}
header>.overlay{background-color:#be0f34;color:#fff;width:100vw;height:100vh;overflow:auto;position:fixed;top:0;left:0;top:-1000em;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}
header>.overlay .menu{display:none}
header>.overlay .menu>ul{margin:2.5em 1.9166666667em .8333333333em;padding:0;list-style:none;font-size:1.3333333333em}
header>.overlay .menu>ul>li{margin-bottom:0.5em}
header>.overlay .menu>ul>li.current-menu-item{font-family:"Century Gothic Bold"}
header>.overlay .menu>ul>li a{color:#fff}
header>.overlay .menu>ul>li>ul{display:none;margin:0;padding:0 0 0 2em;list-style:none;font-size:90%}
header>.overlay .menu>ul>li>ul>li{margin-top:0.5em}
header>.overlay .menu>ul>li.subMenuVisible>a,header>.overlay .menu>ul>li.current-menu-ancestor>a{font-family:"Century Gothic Bold"}
header>.overlay .menu>ul>li.subMenuVisible>a>svg,header>.overlay .menu>ul>li.current-menu-ancestor>a>svg{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
header>.overlay .menu>ul>li.subMenuVisible>ul,header>.overlay .menu>ul>li.current-menu-ancestor>ul{display:block}
header>.overlay .menu>ul>li.subMenuVisible>ul>li.current-menu-item,header>.overlay .menu>ul>li.current-menu-ancestor>ul>li.current-menu-item{font-family:"Century Gothic Bold"}
header>.overlay .search{display:none;margin:8.3333333333em 2.0833333333em 0 2.0833333333em}
header>.overlay .search>.label{font-family:"Century Gothic Bold";font-size:2.7083333333em}
header>.overlay .search>.input{position:relative;border-bottom:1px solid #fff;width:100%}
header>.overlay .search>.input>input{background-color:transparent;color:#fff;display:block;width:100%;font-family:inherit;font-size:1.4583333333em;border:0;margin-top:2.9166666667em;padding:0 0 1.6666666667em}
header>.overlay .search>.input>input::-webkit-input-placeholder{color:#fff}
header>.overlay .search>.input>input::-moz-placeholder{color:#fff}
header>.overlay .search>.input>input:-ms-input-placeholder{color:#fff}
header>.overlay .search>.input>input::-ms-input-placeholder{color:#fff}
header>.overlay .search>.input>input::placeholder{color:#fff}
header>.overlay .search>.input>button{position:absolute;top:0;right:0;background:0;color:#fff;font-size:1.4583333333em;border:0}
header>.overlay .search>.input>button>span{display:none}
.switch{display:inline-block;position:relative;top:1px}
.switch>span{display:inline-block;-webkit-transition:opacity .5s,-webkit-transform .2s;transition:opacity .5s,-webkit-transform .2s;transition:transform .2s,opacity .5s;transition:transform .2s,opacity .5s,-webkit-transform .2s}
.switch>span:last-child{position:absolute;bottom:100%;right:0;opacity:0}
.breadcrumb{margin:1em 0 0}
.breadcrumb a{color:#2a789c}
.grid{margin:1.6666666667em 0;overflow:hidden}
.grid>.column{float:left;width:33.33%}
.grid>.column:nth-child(1n+4){margin-top:2.0833333333em}
.grid>.column:nth-child(3n+4){clear:left}
.grid>.column.verticalPadding{padding:2.0833333333em 0}
.grid>.column>.item{display:block;margin:0;width:90%;font-family:"Century Gothic Bold";background-size:contain;background-repeat:no-repeat;background-color:#f6f6f6;background-image:url(assets/img/image-holder.jpg);color:#5c5d60}
.grid>.column>.item>a{display:block;position:relative;border-bottom:.625em solid #fff}
.grid>.column>.item>a:after{content:"";display:block;padding-top:100%}
.grid>.column>.item>a>img{position:absolute;top:0;left:0;width:100%;height:auto}
.grid>.column>.item>a>span{position:absolute;color:#ccc;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;top:0;left:0;width:100%;height:100%}
.grid>.column>.item>span{display:block;background-color:#f6f6f6;padding:.8333333333em}
.grid>.column>.item>span>span{display:block;min-height:14.1666666667em}
.grid>.column>.item>span>span.shorter{min-height:10.4166666667em}
.grid>.column>.item>span>span>span,.grid>.column>.item>span>span>a{display:block}
.grid>.column>.item>span>span>span.location,.grid>.column>.item>span>span>a.location{margin-bottom:.4166666667em;font-size:1.0416666667em;color:#6f7073}
.grid>.column>.item>span>span>span.location,.grid>.column>.item>span>span>a.location{color:#2a789c}
.grid>.column>.item>span>span>span.title,.grid>.column>.item>span>span>a.title{font-size:1.2em;color:#3d3d3f}
.grid>.column>.item>span>span>span.title>a,.grid>.column>.item>span>span>a.title>a{color:inherit;text-decoration:none}
.grid>.column>.item>span>span>span.description,.grid>.column>.item>span>span>a.description{margin:.4166666667em 0;font-size:.9166666667em}
.grid>.column>.item>span>span>span.open,.grid>.column>.item>span>span>a.open{color:#6f7073;font-size:.9166666667em}
.grid>.column:nth-child(3n+2)>.item{margin:5px auto}
.grid>.column:nth-child(3n+3)>.item{margin-left:auto}
.grid.two>.column{width:50%;-webkit-box-sizing:border-box;box-sizing:border-box;padding-right:1.0416666667em}
.grid.blocks>.column>.item{margin:0 2px;width:auto;color:#fff;background-color:#949494;background-size:cover;background-position:center top;padding-bottom:100%;position:relative;padding-bottom:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:350px}
.grid.blocks>.column>.item:before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.2);display:none}
.grid.blocks>.column>.item>span{display:block;position:absolute;top:40%;width:100%;padding:10px;background-color:#333333;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;font-size:1.5em;position:static;top:auto}
.grid.vCentered{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.grid.vCentered>.column{float:none;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}
.grid.noMargin{margin:0}
.grid.noTopMargin{margin-top:0}
.grid.noBottomMargin{margin-bottom:0}
.list>h2{margin-top:.4166666667em}
.list>div{margin-bottom:2em}
.list>div>.date{color:#818182;font-size:1.0416666667em;margin-bottom:.4166666667em}
.list>div>.title{font-size:1.5em}
body.menu-visible{overflow:hidden}
body.menu-visible header>.bar{margin-right:19px}
body.menu-visible header>.bar a.toggler>svg{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}
body.menu-visible header>.overlay{-webkit-animation-name:overlay-in;animation-name:overlay-in}
body.menu-visible header>.overlay .menu{display:block}
body.menu-visible header>.overlay .search{display:none}
body.menu-visible .switch-menu>span:first-child{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);opacity:0}
body.menu-visible .switch-menu>span:last-child{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);opacity:1}
body.search-visible{overflow:hidden}
body.search-visible header>.overlay{-webkit-animation-name:overlay-in;animation-name:overlay-in}
body.search-visible header>.overlay .menu{display:none}
body.search-visible header>.overlay .search{display:block}
body.search-visible .switch-search>span:first-child{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);opacity:0}
body.search-visible .switch-search>span:last-child{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);opacity:1}
.featured-image{height:80vh;background-size:cover;background-position:center top;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-top:1.875em solid #009879}
.featured-image>div{padding-top:8.125em}
body.single-tribe_venue .featured-image{border-top:0}
.swiper-container{background-color:#000;color:#fff;height:100vh}
.swiper-container>.swiper-wrapper>.swiper-slide{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-size:cover;background-position:center;}

.swiper-container>.swiper-wrapper>#top_feature_swiper.swiper-slide {position: relative;top:60px;}

.swiper-container>.swiper-wrapper>.swiper-slide>div{padding-top:6.0416666667em}
.swiper-container.reduced{height:50vh}
.swiper-container.reduced>.swiper-wrapper>.swiper-slide>div{padding-top:0}
.swiper-container>.downArrow{position:absolute;left:0;bottom:50px;z-index:200;display:block;display:none;padding:25px 0;width:100%;text-align:center;color:#fff;text-shadow:black 0 2px 2px;-webkit-animation:slider 1s infinite;animation:slider 1s infinite}
.swiper-container>.downArrow.mobile{display:none}
.swiper-container>.downArrow>span{cursor:pointer;display:inline-block}
.swiper-container>.downArrow>span:hover{color:#fff}
.swiper-container>.downArrow>span>span{display:block;font-size:1.375em;font-weight:bold}
.notice{padding:0 .8333333333em;text-align:center;width:100%;color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}

.notice>div{margin-bottom:2.0833333333em}
.notice>div>.title{display:inline-block;max-width:1200px;margin-bottom:.2083333333em;font-family:"Century Gothic Bold";font-size:2.6em;text-shadow:rgba(0,0,0,0.5) 0 5px 5px}
.notice>div>.sub{margin-bottom:.2083333333em;font-family:"Century Gothic Bold";font-size:1.6666666667em}
.notice>div>.date{margin-bottom:.625em;font-size:1.2em}

#tribe-events .featured-image .notice>div>.title{display:inline-block;max-width:1200px;margin-bottom:.2083333333em;font-family:"Century Gothic Bold";font-size:4.6em;text-shadow:rgba(0,0,0,0.5) 0 5px 5px}

/*This is to hide the online visit location that allows online ot be selectable in the events location filter */
#visit-us .column:nth-child(3n+4){display:none}

#contentStartsHere .column:nth-child(3n+4){display:none}

/*This is for the top slider on the home page */

#top_feature_swiper .notice>div{
    margin: auto;
    background: rgba(1,1,1,0.5);
    width: 63%;
    padding: 30px 0 60px;
	position: absolute;
	bottom: 60px;
	left: 0;
	right: 0;

}
#top_feature_swiper .notice>div>.title{display:inline-block;max-width:1200px;margin-bottom:.2083333333em;font-family:"Century Gothic Bold";font-size:2.6em;/*text-shadow:rgba(0,0,0,0.5) 0 5px 5px*/}
#top_feature_swiper .notice>div>.sub{margin-bottom:0.125em;font-family:"Century Gothic Bold";font-size:1.6666666667em}
#top_feature_swiper .notice>div>.date{margin-bottom:1.2em;font-size:0.9em}

@media (max-width: 768px) {
	#top_feature_swiper .notice>div{width: 100% !important;bottom: 53px;padding:30px 0;}
	#top_feature_swiper .swiper-container>.swiper-wrapper>.swiper-slide{top: 53px;}
	#top_feature_swiper .notice>div>.title{font-size: 2.6em;}
	#top_feature_swiper .notice>div>.sub{font-size: 1.3em;}
	#top_feature_swiper .notice>div>.date{font-size: 1.0em;/*margin-bottom:0.8em;*/ margin: 1em 1em 3.8em;}
}


.homeSection{padding:1.1em 0;background-size:cover;background-position:center;border-top:1.875em solid #009879}
.internalSection{overflow:hidden;padding:2.0833333333em 0;border-top:1.875em solid #009879}
.internalSection.greyBorder{border-color:#838384}
.internalSection.noPadding{padding:0}
.alignCenter{text-align:center}
.alignRight{text-align:right}
.alignright{float:right;max-width:60vw;margin:0 0 .5em .5em}
.alignleft{float:left;margin:0 .5em .5em 0}
.venue>.location,.venue>h1{margin:0;font-family:"Century Gothic Bold";font-size:2.625em}
.venue>.title{margin-bottom:.8333333333em;font-family:"Century Gothic Bold";font-size:1.5833333333em}
.venue>.text{margin-top:.8333333333em;font-family:"Century Gothic Bold"}
.venue a{color:#2a789c}
.venue>p:last-child{margin-bottom:0}
.eventHeader{margin:2em 0;text-align:center}
.eventHeader>.label{color:#6f7073;font-family:"Century Gothic Bold";font-size:1.75em}
.eventHeader>h1{margin:0 0 .4166666667em;font-family:"Century Gothic Bold";font-size:2.625em}
.eventHeader>.description{margin-bottom:.4166666667em;font-size:1.4583333333em}
.eventHeader>.open{font-family:"Century Gothic Bold";font-size:1.875em}
.dailyHeader{margin:1em 0;text-align:center;border-bottom:1.875em solid #009879}
.dailyHeader h1{margin:0 0 .4166666667em;font-family:"Century Gothic Bold";font-size:2.625em}
.dailyHeader .date{margin:.4166666667em 0 .4166666667em;font-family:"Century Gothic Bold";font-size:2.625em}
.dailySection{margin-bottom:.8333333333em;text-align:center;border-bottom:1.875em solid #838384}
.dailySection .title{margin:0 0 .4166666667em;font-family:"Century Gothic Bold";font-size:2.625em}
.dailySection .sub{margin:0 0 .4166666667em;font-family:"Century Gothic Bold";font-size:1.6666666667em}
.dailySection .description{margin:0 0 .8333333333em;font-size:1.4583333333em}
.dailySection .description>p{margin:0}
.footer{padding:1.5em 0;line-height:1.25em;background-color:#4e4e50;color:#fff;border-top:1.875em solid #009879}
.footer a{color:#fff}
.footer a>span{display:none}
.footer .grid>.column:nth-child(2)>div{margin-left:2.5em}
.footer .grid>.column:nth-child(3){text-align:right}
.footer .title{font-size:.8333333333em;font-family:"Century Gothic Bold"}
.footer ul{margin:0 0 2.9166666667em;padding:0;list-style:none;font-size:.75em}
.footer ul>li{margin-top:.8333333333em}
.footer ul>li>a{color:#fff}
.footer .credits{margin-top:0.2em;font-size:.75em}
.social{margin-top:.8333333333em;font-size:1.4583333333em}
.social>*{display:inline-block;margin-left:.625em}
.share{margin:2.0833333333em 0 2.0833333333em;padding:1em 0;background-color:#f6f6f6}
.share .title{font-family:"Century Gothic Bold"}
.share .social{margin-top:.2083333333em}
.share .social>*{color:#4e4e50;margin:0 .625em 0 0;max-width:200px !important}
body.single .share{margin-top:0}
.venueHeader{text-align:center}
.filters{margin-bottom:1em;border-bottom:1.875em solid #009879}
.filters .label{margin:.8333333333em 0 0;font-size:1.1666666667em}
.filters .buttons{overflow:hidden;margin-bottom:.8333333333em}
.filters .buttons>*{float:left;margin:.625em .625em 0 0}
.filters.noBottomBorder{border-bottom:0}
.pagination>ul{margin:0 0 2.0833333333em;padding:0;font-family:"Century Gothic Bold";list-style:none;text-align:center}
.pagination>ul>*{display:inline-block}
.pagination>ul>*.page-numbers{width:2.0833333333em;height:2.0833333333em;line-height:2.0833333333em;text-align:center;border-radius:50%}
.pagination>ul>*.current{background-color:#009879;color:#fff}
.pagination>ul>*.prev,.pagination>ul>*.next{width:auto}
.mainContent{color:inherit;font-size:inherit !important}
.mainContent .grid .item{height:530px;color:#5c5d60}
.mainContent .grid .item .title{margin-bottom:0;font-size:1.0416666667em;font-family:"Century Gothic Bold"}
.mainContent .grid .item>div>div{font-size:1.5833333333em;font-family:"Century Gothic Bold"}
.mainContent .grid .item>div>div:nth-child(2){color:#3d3d3f}
.mainContent .grid .item>div>div:last-child{margin-top:1em;font-size:.9166666667em !important}
.press>.container>h1{margin-bottom:.2083333333em}
.press>.container>.date{color:#818182;font-family:"Century Gothic Bold";font-size:1.5em}
.aligncenter{display:block;margin:.8333333333em auto;max-width:100%;height:auto !important}
.aligncenter img{max-width:100%;width:auto !important;height:auto !important}
.revealArrow{display:none;float:right;margin-top:.5em;font-size:1.5em}
@media(max-width:1200px){body{font-size:2vw}
}@media(max-width:768px){.revealArrow{display:block;text-align:right;float:none;margin-bottom:.5em}
.revealArrow>svg{-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}
body.unhiddenOnMobile .revealArrow>span{display:none}
body.unhiddenOnMobile .revealArrow>svg{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.hiddenOnMobile{display:none}
body.unhiddenOnMobile .hiddenOnMobile{display:block}
body{font-size:18px}
.container{padding:0 .4166666667em}
.filters{margin-bottom:0}
.filters .buttons{margin-bottom:.8333333333em}
header>.overlay{font-size:inherit}
header>.overlay .search{margin:8.3333333333em .4166666667em 0 .4166666667em}
header>.overlay .menu>ul{margin-top:4.5em}
header>.bar{text-align:center;font-size:1.6666666667em}
header>.bar a.toggler:first-child{position:absolute;left:.8333333333em}
header>.bar a.toggler:first-child>span:first-child{display:none}
header>.bar a.toggler:first-child>span>span>span{display:none}
header>.bar a.toggler:first-child>span>span>.hidden{display:inline-block}
header>.bar a.toggler:first-child>svg{display:none}
header>.bar a>.fa-home{display:none}
header>.bar a>img{display:inline-block;height:1.3333333333em}
header>.bar a.beta{display:none}
header>.logo{display:none}
.grid>.column>.item{width:98%}
.grid>.column>.item>div{padding:.625em .4166666667em}
.grid.blocks>.column>.item>span{font-size:1.5833333333em}
.venue>.location{font-size:23px}
.venue>h1,.venue>.title{font-size:32px}
.pagination{font-size:14px}
.footer{padding:2.0833333333em 1.0416666667em}
}@media(max-width:739px){.featured-image{height:150vh}
.swiper-container{height:140vh}
header>.overlay{font-size:inherit}
header>.overlay .search{margin-top:4.1666666667em}
header>.overlay .search>.input>input{padding:0 0 1.0416666667em;margin-top:7.8416666667em !important}
header>.overlay .menu>ul{font-size:22px}
header>.overlay .menu>ul>li>ul{font-size:20px}
header>.planner{font-size:20px;padding:.625em 0}
header>.bar{height:53px;line-height:53px;font-size:28px}
header>.bar a{font-size:inherit}
header>.bar a.toggler:first-child{left:.625em}
header>.bar a.beta{font-size:22px;margin-right:.625em}
header>.bar a>img{height:38px;margin-top:-5px}
}@media screen and (max-width:600px){#wpadminbar{position:fixed !important}
.alignright{margin-left:0;max-width:none;width:100%}
}@media(max-width:425px){.revealArrow{font-size:1em}
body.home h2{display:none}
h1,.h1{font-size:32px}
.swiper-container{height:100vh}
.container{padding:0 .8333333333em}
body.home .container,.container.fullWidthOnMobile{padding:0}
.overlay .container{padding:0 .8333333333em !important}
.button{font-size:20px;padding:.5416666667em .8333333333em .625em}
.button.pill{font-size:15px}
.featured-image{height:60vh}
.featured-image>div{padding-top:2.5em}
.grid{margin:0 0 1.0416666667em}
.grid.noMarginOnMobile{margin-bottom:0}
.grid>.column{float:none;width:auto !important;margin-bottom:0;padding:0 !important}
.grid>.column:last-child{margin-bottom:0}
.grid>.column:nth-child(1n+4){margin-top:auto}
.grid>.column>.item{position:relative;width:auto;text-shadow:#666 1px 1px 2px;background-color:#4e4e50;background-size:cover;margin:10px !important}
.grid>.column>.item:before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.5)}
.grid>.column>.item>a{display:none}
.grid>.column>.item>span{position:relative;padding:.625em;overflow:hidden;background-color:transparent}
.grid>.column>.item>span>span{display:block;min-height:0;margin:1em 0 1em;text-align:center}
#homeVenues>.column>.item>span>span{min-height:8.44em !important}
.grid>.column>.item>span>span>span.location{color:#fff;font-size:23px;margin:.4166666667em 0}
.grid>.column>.item>span>span>span.location>a{color:#fff}
.grid>.column>.item>span>span>span.description{display:none}
.grid>.column>.item>span>span>span.title{color:#fff;font-size:2.5em;line-height:1em;display:block;text-align:center}
.grid>.column>.item>span>span>span.open{color:#fff;font-size:23px;display:none}
.grid>.column>.item>span>a{float:none;display:block;margin:1em auto 1.5em;max-width:fit-content}
.grid>.column.verticalPadding{margin-bottom:0;padding:1.0416666667em 0 0}
.grid.blocks>.column>.item{margin:0;padding:20px 0;height:auto;min-height:200px}
.grid.blocks>.column>.item>span{top:30%;font-size:1.5em}
.grid.internal>.column>.item{text-shadow:none}
.grid.internal>.column>.item:before{display:none}
.grid.internal>.column>.item>a{display:block;overflow:hidden;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#f6f6f6;background-image:url(assets/img/image-holder.jpg)}
.grid.internal>.column>.item>span{background-color:#f6f6f6}
.grid.internal>.column>.item>span>span{display:block}
.grid.internal>.column>.item>span>span>span{color:inherit}
.grid.internal>.column>.item>span>span>span.location{text-shadow:none}
.grid.internal>.column>.item>span>span>span.open{color:inherit}
.grid.internal>.column>.item>span>span>span.description{color:inherit}
.notice{padding:.8333333333em 0}
.notice>div{font-size:1em}
.notice>div>.sub{font-size:32px}
.notice>div>.date{font-size:32px}
#event_feature_swiper>.container>.notice>div>.sub{display:none}
.swiper-container>.swiper-wrapper>.swiper-slide>div{padding-top:0}
.homeSection{margin-bottom:0;padding:0;border-top-width:6px;border-bottom:none}
.homeSection.noBottomPadding{padding-bottom:0}
.filters{margin-bottom:0;border-bottom-width:6px}
.filters .label{font-size:23px}
.internalSection{padding:1.0416666667em 0;border-top-width:6px}
.internalSection.reducedPaddingOnMobile{padding:0}
.internalSection.subPages{border-top:0;padding-top:0}
.venue>p:last-child{margin-bottom:2em}
.venue>div:last-child{margin-bottom:1em}
.footer{padding:1.6666666667em .8333333333em 1.0416666667em .8333333333em;border-top-width:6px;font-size:32px}
body.home .footer{margin-top:0; text-align:center}
.footer .container{padding:0}
.footer .grid>.column:nth-child(2)>div{margin-left:0em !important}
	.footer .grid>.column:nth-child(3)>div{margin-left:0em !important}
.footer .grid>.column:nth-child(3){text-align:center !important}
.footer .social{font-size:1.1666666667em}
.footer .social>*{margin-left:0;margin-right:.625em}
.footer .credits{margin-top:0;font-size:.625em}
.credits{margin-bottom:.625em}
.links{margin-bottom:.625em}
.footer ul{margin:0 0 1.92em}
.share .title{font-size:17px}
.share .social{font-size:26px}
.hiddenOnMobile{display:none}
.pagination{font-size:18px}
}@media print{header,footer,.share,.button{display:none}
.dailyHeader,.dailySection{border-width:1px}
}@-webkit-keyframes overlay-in{0%{top:0;opacity:0;-webkit-transform:scale(0.8);transform:scale(0.8)}
100%{top:0;opacity:1;-webkit-transform:scale(1);transform:scale(1)}
}@keyframes overlay-in{0%{top:0;opacity:0;-webkit-transform:scale(0.8);transform:scale(0.8)}
100%{top:0;opacity:1;-webkit-transform:scale(1);transform:scale(1)}
}@-webkit-keyframes slider{0%{bottom:50px}
50%{bottom:60px}
}@keyframes slider{0%{bottom:50px}
50%{bottom:60px}
}

@media all and (max-width: 739px) {
	#menu-header-menu {
		/*margin-top: 10.5em;*/
		margin-bottom: 4em;
	}
}

.footer-form-wrap {
	position: relative;
	display: inline-block;
	text-align: left;
}

.footer-form-wrap input[type="button"] {
	display:inline-block;
	background-color:#2a789c;
	color:#fff !important;
	cursor:pointer;
	padding:.5416666667em .8333333333em;
	min-width:8.75em;
	font-family:"Century Gothic Bold" !important;
	font-size: 15px !important;
	text-align:center;
	box-sizing:border-box;
	box-shadow: rgba(0,0,0,0.1) 2.75px 2.75px 0.916667px 0px;
	border: 0 !important;
	margin: 0 !important;
	width: 100%;
}

.footer-form-wrap input[type="text"] {
	display: block;
    border-radius: 5px;
    border: 1px solid #757579;
    margin-top: .4166666667em;
    padding: 3px 10px !important;
    width: 100%;
    font: inherit;
    font-size: .75em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: none;
}

.footer-form-wrap .emptyCell {
	display: none;
}

.footer-form-wrap .clickdform.mainDiv {
	margin: 0 !important;
}

.footer-form-wrap .clickdform td.minSize1 span {
	color: #fff !important;
	font-family: 'Century Gothic' !important;
	font-size: 15px !important;
}

.footer-form-wrap .clickdform .maxSize1 {
	font-family: 'Century Gothic' !important;
	font-size: 18px !important;
}

.footer-form-wrap .buttonContainer {
	margin-right: 0 !important;
}

.footer-form-wrap .clickdform .requiredInfo {
	height: 0;
}

.footer-form-wrap .responsiveCellSize1 {
	min-width: 200px;
	width: 200px;
}

.footer-form-title {
	font-family: "Century Gothic Bold";
	font-size: 20px;
	line-height: 30px;
	font-weight: 400;
	margin-bottom: 15px;
}

.footer-form-wrap table td {
	text-align: left;
}

.footer-form-wrap input[type="checkbox"] {
	font-size: 16px;
	appearance: checkbox;
	position: relative;
	top: 2px;
}

.footer-form-wrap .clickdform.mainDiv b {
	font-weight: 100 !important;
}

.footer-form-wrap #cont_id_f_fdf502f0a52deb11a8130022483f30a3 {
	display: none;
}

@media all and (max-width: 739px) {
	.footer .grid .column {
		width: 50%;
	}

	.footer .grid>.column:nth-child(3) {
		text-align: left;
		width: 100%;
	}
}
header>.logo .container {
	display: flex;
    justify-content: space-between;
}

header>.logo a.header-member-link {
	background-color: #EAC822;
	color: #3D3D3F;
	float: right;
	font-size: 20px;
	padding: 8px 30px;
	-webkit-font-smoothing: antialiased;
	position: relative;
}

header>.logo a.header-member-link::after {
	content: ' ';
	background-image: url('assets/img/fa-chevron-right.svg');
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	margin-left: 5px;
	width: 9px;
	height: 16px;
	top: 14px;
}

.member-link-mobile {
	display: none;
}

.pagination ul.page-numbers li {
    width: 2.0833333333em;
    height: 2.0833333333em;
    line-height: 2.0833333333em;
    text-align: center;
}

.pagination ul.page-numbers li::marker {
	display: none;
}


.pagination ul.page-numbers li .current {
	display: block;
    background-color: #009879;
    color: #fff;
	border-radius: 50%;
}

*:focus,
button:focus, input[type=button]:focus, input[type=reset]:focus, input[type=submit]:focus { 
	outline: 4px solid #EAC822 !important;
	outline-offset: 2px !important;
}

.footer .column {
	box-sizing: border-box;
	padding: 6px;
}

.grid > .column {
	padding-top: 6px;
	padding-bottom: 6px;
}

header .bar {
	padding: 6px 0;
	height: 50px;
	line-height: 50px;
}

.filters .buttons {
	padding-left: 6px;
	padding-bottom: 6px;
}

header > .overlay,
header > .overlay .container {
	position: absolute;
}

header > .container.rel {
	height: 100%;
}

header a.mobile-logo {
	max-width: 60%;
}

header a.mobile-logo > img {
	max-width: 100%;
	height: auto;
}

.venue-hire__fieldset {
	border: none;
	padding: 0; 
	margin: 0;
}

.venue-hire__fieldset label {
	margin-top: 24px;
    margin-bottom: 24px;
	display: block;
}

@media all and (max-width: 739px) {
	.member-link-mobile {
		display: block;
		position: relative;
    	top: 15px;
	}

	header>.overlay .menu>ul>li.member-link-mobile a {
		background-color: #EAC822;
		color: #3D3D3F;
		font-family: 'Century Gothic Bold';
    	font-size: 28px;
    	padding: 10px 20px;
    	padding-right: 30px;
    	position: relative;
	}

	header>.overlay .menu>ul>li.member-link-mobile a::after {
		content: ' ';
		background-image: url('assets/img/fa-chevron-right.svg');
		background-repeat: no-repeat;
		background-size: contain;
		position: absolute;
		margin-left: 8px;
		width: 11px;
		height: 23px;
		top: 17px;
	}

	.member-link-mobile svg {
		display: none;
	}
}

@media all and (max-width: 476px) {
	header>.overlay .menu>ul>li.member-link-mobile a {
		font-size: 11px;
	}

	header>.overlay .menu>ul>li.member-link-mobile a::after {
		height: 11px;
		top: 12px;
	}
}

.table {
    width: 100%;
    border-style: solid;
    border-color: #333333;
    border-width: 3px 0 0 3px;
    border-collapse: collapse;
    table-layout: fixed;
    text-align: left;
}

.table thead th,
.table thead td {
    padding: 12px 20px;
    background-color: #333333;
    border-style: solid;
    border-color: #333333;
    border-width: 0 3px 3px 0;
    word-break: break-word;
    color: white;
}

.table tbody th,
.table tbody td {
    padding: 12px 20px;
    border-style: solid;
    border-color: #333333;
    border-width: 0 3px 3px 0;
    font-family: 'Century Gothic';
    word-break: break-all;
}

.grid.blocks>.column>.item {
	align-items: flex-end;
}

#top_feature_swiper .notice>div,
#event_feature_swiper .notice>div,
#story_feature_swiper .notice>div,
#support_feature_swiper .notice>div {
	background: rgba(1,1,1,0.8) !important;
}

.swp_social_panel.swp_modern a.swp_share_link, 
.swp_social_panel.swp_dark a.swp_share_link {
	margin: 15px;
	padding: 0;
	height: auto !important;
}

.swp_social_panel .swp_count .iconFiller {
	font-size: 30px;
	display: flex;
	justify-content: center;
}

i.sw::before {
	width: 30px;
	text-align: left;
}

@media only screen and (max-width: 600px) {
    .table thead th,
    .table thead td,
    .table tbody th,
    .table tbody td {
        padding-left: 12px;
        padding-right: 12px;
    }

    .table tbody th,
    .table tbody td {
        font-size: 16px;
    }
}

/* Cookie Pro Button/Link Styles */
a#ot-sdk-btn.ot-sdk-show-settings, a#ot-sdk-btn.optanon-show-settings {
	color: white;
	border: none;
	background-color: transparent;
	border-radius: 10px;
	padding: 0;
	font-family: "Century Gothic",Arial;
	line-height: inherit;
	font-size: inherit;
}

a#ot-sdk-btn.ot-sdk-show-settings:hover, a#ot-sdk-btn.optanon-show-settings:hover {
	background-color: transparent;
}

.search__search-icon {
	height: 35px;
	width: 35px;
}

.ot-floating-button__front {
	display: none;
}