@charset "UTF-8";
/*
@import url("//hello.myfonts.net/count/3c6251");
*/

@font-face {
  font-family: 'Friends-Regular';
  src: url('/fonts/Friends-Regular/font.woff2') format('woff2'), url('webFonts/Friends-Regular/font.woff') format('woff');
}
@font-face {
  font-family: 'Friends-UltraBold';
  src: url('/fonts/Friends-UltraBold/font.woff2') format('woff2'), url('webFonts/Friends-UltraBold/font.woff') format('woff');
}
@font-face {
  font-family: 'Friends-Normal';
  src: url('/fonts/Friends-Normal/font.woff2') format('woff2'), url('webFonts/Friends-Normal/font.woff') format('woff');
}
@font-face {
  font-family: 'Friends-SemiBold';
  src: url('/fonts/Friends-SemiBold/font.woff2') format('woff2'), url('webFonts/Friends-SemiBold/font.woff') format('woff');
}
body {
	font-size: 15px;
	padding-top: 185px;
}

.section.post h1 {
	font-size: 24px;
	line-height: 30px;
}
.section.post h2 {
	font-size: 30px;
	line-height: 36px;
}
.section.post h3 {
	font-size: 36px;
	line-height: 38px;
}
.section.post h4 {
	font-size: 42px;
	line-height: 45px;
}
.section.post h5 {
	font-size: 48px;
	line-height: 52px;
}
.section.post h6 {
	font-size: 54px;
	line-height: 56px;
}

#pager.search .next a , #pager.search .previous a{
	background-color: #FFFFFF;
}

.maxForm {
  max-width: 600px;
  margin: 0px auto 0px auto;
}

.maxForm .formOffMessage h3 {
  font-size: 20px;
  line-height: 24px;
  padding-bottom: 25px;
}

.standBook {
    padding: 30px;
    display: block;
    text-decoration: none;
    color: #ffffff;
    font-size: 24px;
    border-bottom: 5px;
    border-bottom-color: #C2552E;
    border-bottom-style: solid;
}
.standBook:hover {
    text-decoration: none;
    color: #212529;
    background-color: #eceae4;
}

#search-results {
	font-size: 0px;
	margin-left: -10px;
	margin-right: -10px;
}
#search-results h3 {
	font-size: 16px;
	display: block;
	margin-bottom: 30px;
	padding-left: 10px;
	padding-right: 10px;
}
#search-results .search-result {
	font-size: 15px;
	display: inline-block;
	width: 100%;
	vertical-align: top;
}
#search-results .search-result a {
	font-size: 15px;
	line-height: 28px;
	margin: 10px;
	padding: 30px;
	text-decoration: none;
	background-color: rgba(255,255,255,1.00);
	display: block;
	border-bottom: 6px solid #C2552E;
}
#search-results .search-result a:hover {
	background-color: #C2552E;
	color: rgba(255,255,255,1.00);
}
#search-results .search-result h2 {
	font-size: 22px;
	margin-bottom: 20px;
}
.formWrapper .searchForm {
	font-size: 0px;
	max-width: 560px;
}
.formWrapper .searchField {
	border: 1px solid #60544c;
	font-size: 15px;
	height: 47px;
	padding-left: 20px;
	padding-right: 20px;
	width: 100%;
	display: inline-block;
	vertical-align: top;
}
.formWrapper .searchButton {
	margin-top: 10px;
	display: inline-block;
	padding: 0px 25px;
	vertical-align: top;
	height: 47px;
}
.formWrapper .searchButton img {
	width: 25px;
	height: 25px;
}
#no-matches {
}
#searchModal .searchField {
	border-style: none none solid;
	border-bottom-width: 1px;
	border-bottom-color: rgba(169,169,169,1.00);
	font-size: 22px;
	padding-left: 0px;
	padding-right: 0px;
}
#searchModal .searchButton {
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	background-color: transparent;
	width: auto;
	text-align: right;
	opacity: 0.5;
}
#searchModal .searchButton:hover {
	opacity: 1;
}
#searchModal .searchButton img {
	width: 40px;
	height: 40px;
}

/*POPUP*/
.popup-overlay{
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0,0,0,0.66);
	width: 100%;
	height: 100%;
	text-align: center;
	padding: 1rem;
	align-items: center;
	justify-content: center;
	z-index: 999;
	overflow: scroll;
}

.popup-overlay p{
	flex: 0 1 100%;
	margin-top: 15px;
	line-height: 20px;
	margin-bottom: 15px;
	display: block;
	max-width: 300px;
	margin-left: auto;
	margin-right: auto;
}
.popup-overlay .popup{
	display: inline-block;
	min-height: 200px;
	background-color: white;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	padding: 20px;
	max-width: 400px;
}
.popup-overlay .popup .signUp {
	width: 100%;
	padding-left: 10px;
	padding-right: 10px;
}
.popup-overlay h3 {
	margin: 0;
	padding: 0;
	font-size: 24px;
}
.popup-overlay .popup .email {
	width: 100%;
}

.popup-overlay a.close,
.popup-overlay a.submit{
	margin-top: 0;
	display: inline-block;
	padding: .25rem 1rem;
	text-decoration: none;
	text-transform: none;
	margin-right: 1rem;
	color: #212529;
	font-size: 15px;
	width: auto;
	opacity: 1;
	font-weight: normal;
	float: none;
  }
.popup-overlay a.close:hover, .popup-overlay a.submit:hover  {
}
.popup-overlay a.close  {
	margin: 0;
	padding: 0;
	display: block;
	text-align: right;
	width: 100%;
}
.popup-overlay a.close img {
	width: 25px;
	height: 25px;
}
.popup-overlay a.submit {
	text-transform: none;
	font-size: 13px;
}
.popup-overlay .popup .thanks .submit {
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: right;
}
.thanks .submit img {
	width: 25px;
	height: 25px;
}
.subButton .submit {
	border-style: none;
	color: #FFFFFF;
}
/*POPUP*/

/*POPUP LINK*/
.popup-overlay-link{
	/* [disabled]display: none; */
	position: fixed;
	top: 0;
	left: 0;
	rigth: 0;
	bottom: 0;
	background-color: rgba(0,0,0,0.66);
	width: 100%;
	height: 100%;
	text-align: center;
	padding: 1rem;
	align-items: center;
	justify-content: center;
	z-index: 999;
	overflow: scroll;
}

.popup-overlay-link p{
	flex: 0 1 100%;
	margin-top: 15px;
	line-height: 20px;
	margin-bottom: 15px;
	display: block;
	max-width: 300px;
	margin-left: auto;
	margin-right: auto;
}
.popup-overlay-link .popup{
	display: inline-block;
	min-height: 200px;
	background-color: white;
	border-radius: 5px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	padding: 20px;
	max-width: 400px;
}
.popup-overlay-link .popup .signUp {
	width: 100%;
	padding-left: 10px;
	padding-right: 10px;
}
.popup-overlay-link h3 {
	margin: 0;
	padding: 0;
	font-size: 24px;
}
.popup-overlay-link .popup .email {
	width: 100%;
}

.popup-overlay-link a.close,
.popup-overlay-link a.submit{
	margin-top: 0;
	display: inline-block;
	padding: .25rem 1rem;
	text-decoration: none;
	text-transform: none;
	margin-right: 1rem;
	color: #212529;
	font-size: 15px;
	width: auto;
	opacity: 1;
	font-weight: normal;
	float: none;
  }
.popup-overlay-link a.close:hover, .popup-overlay a.submit:hover  {
}
.popup-overlay-link a.close  {
	margin: 0;
	padding: 0;
	display: block;
	text-align: right;
	width: 100%;
}
.popup-overlay-link a.close img {
	width: 25px;
	height: 25px;
}
.popup-overlay-link a.submit {
	text-transform: none;
	font-size: 13px;
}
.popup-overlay-link .popup .thanks .submit {
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: right;
}
/*POPUP LINK*/

/*FONTS*/
.fontNormal, h1 span, .displayInfo ul li .iconHeading, .topHeading h2, .section .featureOver h2, #countdown div span {
	font-family: Friends-Normal, Helvetica, Arial, sans-serif;
}
.fontRegular, body, #pageHero h1, .section .sectionSubHeading, .section.illusSection h3, .blockList li a span, .blockList li .companyInner span, #search-results h3 {
	font-family: Friends-Regular, Helvetica, Arial, sans-serif;
}
.fontSemiBold, h1, h2, h3, h4, h5, h6, .mainNav li a, .nav-tabs .nav-link, #contactDrop .subContactContent .subEmail, .formBlock .searchCol button, .bookButton, .timeBlock .timeHeading, .offerStrip p, .offerStrip a, .section.textBlock h1, .section.textBlock h2, .section.textBlock h3, .section.textBlock h4, .section.textBlock h5, .section.textBlock h6, .section.illusSection h3, .accordionSection .accordion, .section .accordionHeadingOption, .formBlock .searchCol button, .singleIntro {
	font-family: Friends-SemiBold, Helvetica, Arial, sans-serif;
}
.fontUltraBold, .section h1, .section h2, .section h3, .section h4, .section h5, .section h6, .sliderMore, .clickBoxMore, .linkBlock a span, .scrollImageMore, .displayUrl, .textBtn, .displayInfo ul li, #pager li span, #shower, #hider, .introSection h1, .section.post h1, .section.post h2, .section.post h3, .section.post h4, .section.post h5, .section.post h6, .imageIntro h1, .brochureDownload a .dwnText span, .number100, .readMoreScroll, .clickBoxNone a, .featureOver p, #countdown div, .blockList li a, .blockList li .companyInner, .clickBox .clickHead, .standBook {
	font-family: Friends-UltraBold, Helvetica, Arial, sans-serif;
}
/*FONTS*/

/*OVERALL COLOURS*/
a:hover, .mainNav li:hover a, footer .section h3, #shower:hover, #hider:hover {
	color: #0d2e3a;
}
.blockBtn, button, #siteNav ul li a, .menuBtn:hover > button .burger, .menuBtn:hover > button .burger.middle, .nav-tabs .nav-link span:hover, #footerSocial, #circleTabs.nav-pills .nav-link, .bookButton:hover, #pager li span, #pager .next a:hover, #pager .previous a:hover, .offerStrip a:hover, .postStandOutBlock, #accessLinks ul li .textDiv:hover, #infoStrip a:hover, .clickBox .darkClickBox, .fieldWrapButton input:hover, .bookButton, #countdown, .subButton .submit:hover, #dwnSuccess .blockBtn.dwn {
	background-color: #0d2e3a;
}
.nav-pills .nav-link {
	border-color: #0d2e3a;
}
.blockBtn:hover, .blockBtn.white:hover, button:hover, #siteNav ul li a:hover, #circleTabs .nav-link:focus, #circleTabs .nav-link:hover, #circleTabs.nav-pills .nav-link.active, .default .carousel-caption a:hover, .offerStrip, .introSection.bigImgSection, .clickBox.default a:hover, .section.whiteOption .default .carousel-caption a:hover, #accessLinks ul li .textDiv, #siteNav ul li:nth-child(even) a:hover, #infoStrip, .bigImgSection .launchVid:hover, #heroWrap .launchVid:hover, .fieldWrapButton input, .clickBox.white a:hover, .blockList li a:hover, .subButton .submit, #dwnSuccess .blockBtn.dwn:hover, .standBook {
	background-color: #C2552E;
}
.crumbs ul li, .crumbs ul li a, .crumbs ul li:after, .filerList li a:hover, .filerList li a.active, .popup-overlay a.close:hover, .popup-overlay a.submit:hover, .clickBox .dwnBox .clickBoxInfo a:hover {
	color: #C2552E;
}
.subCol, .subCol ul li a:hover, .linkBlock a:hover > .linkImgContainer.default .linkOver, .linkImgContainer.default, .mainNav li:hover .topLink span, .nav-pills .nav-link.active, #circleTabs .nav-link:focus, #circleTabs .nav-link:hover, .mainNav li .topLink .active, .postStandOutText, .displayInfo {
	border-color: #C2552E;
}
.default .boxLine {
	box-shadow: 0 -12px 0px -6px #C2552E inset;
	-webkit-box-shadow: 0 -12px 0px -6px #C2552E inset;
	-moz-box-shadow: 0 -12px 0px -6px #C2552E inset;
}
a, .blockBtn.white, #siteNav ul li .active, #siteNav ul li .active:hover, #links ul li a, #links ul li button, #flyOutLinks ul li a, #flyOutLinks ul li button {
	color: #212529;
}
.lightBgr, #siteNav, .nav-tabs .nav-link span, .clickBox a, .scrollImage, #pager li a:hover, #pager .next a, #pager .previous a, .brochureDownload, .section.whiteOption .carousel-caption a, .featureOverInner, .blockList li a, .blockList li .companyInner, .clickBox .dwnBox {
	background-color: #eceae4;
}
.linkedProfile:hover > svg .profileLogo {
	fill: #C2552E;
}
/*OVERALL COLOURS*/

/*THINGS TO DO COLOUR*/
.exploreBgr, .things-to-do .carousel-caption a:hover, .clickBox.things-to-do a:hover {
	background-color: #b53c3c;
}
#things-to-do .subCol, #things-to-do .subCol ul li a:hover, #things-to-do .linkBlock a:hover > .linkImgContainer .linkOver, #things-to-do .linkOver, #things-to-do .linkImgContainer, .mainNav #things-to-do:hover .topLink span, .nav-tabs .nav-item.things-to-do .nav-link.active, .nav-tabs .nav-item.things-to-do .nav-link span, .nav-tabs .nav-item.things-to-do .nav-link.active:hover, .linkImgContainer.things-to-do, .linkBlock a:hover > .linkImgContainer.things-to-do .linkOver, .mainNav #things-to-do .topLink .active, #things-to-do .searchBox.page, #things-to-do .displayInfo {
	border-color: #b53c3c;
}
.things-to-do .boxLine {
	box-shadow: 0 -12px 0px -6px #b53c3c inset;
	-webkit-box-shadow: 0 -12px 0px -6px #b53c3c inset;
	-moz-box-shadow: 0 -12px 0px -6px #b53c3c inset;
}
/*THINGS TO DO COLOUR*/

/*WHATS ON COLOUR*/
.whatsOnBgr, .whats-on .carousel-caption a:hover, .clickBox.whats-on a:hover {
	background-color: #56927f;
}
#whats-on .subCol, #whats-on .subCol ul li a:hover, #whats-on .linkBlock a:hover > .linkImgContainer .linkOver, #whats-on .linkOver, #whats-on .linkImgContainer, .mainNav #whats-on:hover .topLink span, .nav-tabs .nav-item.whats-on .nav-link.active, .nav-tabs .nav-item.whats-on .nav-link span, .nav-tabs .nav-item.whats-on .nav-link.active:hover, .linkImgContainer.whats-on, .linkBlock a:hover > .linkImgContainer.whats-on .linkOver, .mainNav #whats-on .topLink .active, #whats-on .searchBox.page, #whats-on .displayInfo {
	border-color: #56927f;
}
.whats-on .boxLine {
	box-shadow: 0 -12px 0px -6px #56927f inset;
	-webkit-box-shadow: 0 -12px 0px -6px #56927f inset;
	-moz-box-shadow: 0 -12px 0px -6px #56927f inset;
}
/*WHATS ON COLOUR*/

/*STAY*/
.stayBgr, .stay .carousel-caption a:hover, .clickBox.stay a:hover {
	background-color: #f2ae3c;
}
#stay .subCol, #stay .subCol ul li a:hover, #stay .linkBlock a:hover > .linkImgContainer .linkOver, #stay .linkOver, #stay .linkImgContainer, .mainNav #stay:hover .topLink span, .nav-tabs .nav-item.stay .nav-link.active, .nav-tabs .nav-item.stay .nav-link span, .nav-tabs .nav-item.stay .nav-link.active:hover, .linkImgContainer.stay, .linkBlock a:hover > .linkImgContainer.stay .linkOver, .mainNav #stay .topLink .active, #stay .searchBox.page, #stay .displayInfo {
	border-color: #f2ae3c;
}
.stay .boxLine {
	box-shadow: 0 -12px 0px -6px #f2ae3c inset;
	-webkit-box-shadow: 0 -12px 0px -6px #f2ae3c inset;
	-moz-box-shadow: 0 -12px 0px -6px #f2ae3c inset;
}
/*STAY*/

/*EAT AND DRINK*/
.eatDrinkBgr, .eat-and-drink .carousel-caption a:hover, .clickBox.eat-and-drink a:hover {
	background-color: #9c466c;
}
#eat-and-drink .subCol, #eat-and-drink .subCol ul li a:hover, #eat-and-drink .linkBlock a:hover > .linkImgContainer .linkOver, #eat-and-drink .linkOver, #eat-and-drink .linkImgContainer, .mainNav #eat-and-drink:hover .topLink span, .nav-tabs .nav-item.eat-and-drink .nav-link.active, .nav-tabs .nav-item.eat-and-drink .nav-link span, .nav-tabs .nav-item.eat-and-drink .nav-link.active:hover, .linkImgContainer.eat-and-drink, .linkBlock a:hover > .linkImgContainer.eat-and-drink .linkOver, .mainNav #eat-and-drink .topLink .active, #eat-and-drink .searchBox.page, #eat-and-drink .displayInfo {
	border-color: #9c466c;
}
.eat-and-drink .boxLine {
	box-shadow: 0 -12px 0px -6px #9c466c inset;
	-webkit-box-shadow: 0 -12px 0px -6px #9c466c inset;
	-moz-box-shadow: 0 -12px 0px -6px #9c466c inset;
}
/*STAY*/

/*SHOP*/
.shopBgr, .shop .carousel-caption a:hover, .clickBox.shop a:hover {
	background-color: #267485;
}
#shop .subCol, #shop .subCol ul li a:hover, #shop .linkBlock a:hover > .linkImgContainer .linkOver, #shop .linkOver, #shop .linkImgContainer, .mainNav #shop:hover .topLink span, .nav-tabs .nav-item.shop .nav-link.active, .nav-tabs .nav-item.shop .nav-link span, .nav-tabs .nav-item.shop .nav-link.active:hover, .linkImgContainer.shop, .linkBlock a:hover > .linkImgContainer.shop .linkOver, .mainNav #shop .topLink .active, #shop .searchBox.page, #shop .displayInfo {
	border-color: #267485;
}
.shop .boxLine {
	box-shadow: 0 -12px 0px -6px #267485 inset;
	-webkit-box-shadow: 0 -12px 0px -6px #267485 inset;
	-moz-box-shadow: 0 -12px 0px -6px #267485 inset;
}
/*SHOP*/

/*THINGS COLOURS*/
.rollBox.outdoor-thing, .clickBoxWrap.outdoor-thing .clickBox a:hover, .clickBoxWrap.outdoor-thing .number100, #outdoor-thing .modal-body h4 {
	background-color: #faba21;
}
#outdoor-thing .introSection {
	background-color: rgba(250,186,33,0.1);
}
#outdoor-thing .introSection {
	border-color: #faba21;
}
/*
.clickBoxWrap.outdoor-thing .boxLine {
	box-shadow: 0 -12px 0px -6px #faba21 inset;
	-webkit-box-shadow: 0 -12px 0px -6px #faba21 inset;
	-moz-box-shadow: 0 -12px 0px -6px #faba21 inset;
}
*/
.rollBox.active-thing, .clickBoxWrap.active-thing .clickBox a:hover, .clickBoxWrap.active-thing .number100, #active-thing .modal-body h4 {
	background-color: #993f87;
}
#active-thing .introSection {
	background-color: rgba(153,63,135,0.1);
}
#active-thing .introSection {
	border-color: #993f87;
}
/*
.clickBoxWrap.active-thing .boxLine {
	box-shadow: 0 -12px 0px -6px #993f87 inset;
	-webkit-box-shadow: 0 -12px 0px -6px #993f87 inset;
	-moz-box-shadow: 0 -12px 0px -6px #993f87 inset;
}
*/
.rollBox.nature-thing, .clickBoxWrap.nature-thing .clickBox a:hover, .clickBoxWrap.nature-thing .number100, #nature-thing .modal-body h4 {
	background-color: #8eb33e;
}
#nature-thing .introSection {
	background-color: rgba(142,179,62,0.1);
}
#nature-thing .introSection {
	border-color: #8eb33e;
}
/*
.clickBoxWrap.nature-thing .boxLine {
	box-shadow: 0 -12px 0px -6px #8eb33e inset;
	-webkit-box-shadow: 0 -12px 0px -6px #8eb33e inset;
	-moz-box-shadow: 0 -12px 0px -6px #8eb33e inset;
}
*/
.rollBox.history-thing, .clickBoxWrap.history-thing .clickBox a:hover, .clickBoxWrap.history-thing .number100, #history-thing .modal-body h4 {
	background-color: #006cab;
}
#history-thing .introSection {
	background-color: rgba(0,108,171,0.1);
}
#history-thing .introSection {
	border-color: #006cab;
}
/*
.clickBoxWrap.history-thing .boxLine {
	box-shadow: 0 -12px 0px -6px #006cab inset;
	-webkit-box-shadow: 0 -12px 0px -6px #006cab inset;
	-moz-box-shadow: 0 -12px 0px -6px #006cab inset;
}
*/
.rollBox.learning-thing, .clickBoxWrap.learning-thing .clickBox a:hover, .clickBoxWrap.learning-thing .number100, #learning-thing .modal-body h4 {
	background-color: #00958e;
}
#learning-thing .introSection {
	background-color: rgba(0,149,142,0.1);
}
#learning-thing .introSection {
	border-color: #00958e;
}
/*
.clickBoxWrap.learning-thing .boxLine {
	box-shadow: 0 -12px 0px -6px #00958e inset;
	-webkit-box-shadow: 0 -12px 0px -6px #00958e inset;
	-moz-box-shadow: 0 -12px 0px -6px #00958e inset;
}
*/
.rollBox.creative-thing, .clickBoxWrap.creative-thing .clickBox a:hover, .clickBoxWrap.creative-thing .number100, #creative-thing .modal-body h4 {
	background-color: #009dde;
}
#creative-thing .introSection {
	background-color: rgba(0,157,222,0.1);
}
#creative-thing .introSection {
	border-color: #009dde;
}
/*
.clickBoxWrap.creative-thing .boxLine {
	box-shadow: 0 -12px 0px -6px #009dde inset;
	-webkit-box-shadow: 0 -12px 0px -6px #009dde inset;
	-moz-box-shadow: 0 -12px 0px -6px #009dde inset;
}
*/
.rollBox.adventure-thing, .clickBoxWrap.adventure-thing .clickBox a:hover, .clickBoxWrap.adventure-thing .number100, #adventure-thing .modal-body h4 {
	background-color: #5c4088;
}
#adventure-thing .introSection {
	background-color: rgba(92,64,136,0.1);
}
#adventure-thing .introSection {
	border-color: #5c4088;
}
/*
.clickBoxWrap.adventure-thing .boxLine {
	box-shadow: 0 -12px 0px -6px #5c4088 inset;
	-webkit-box-shadow: 0 -12px 0px -6px #5c4088 inset;
	-moz-box-shadow: 0 -12px 0px -6px #5c4088 inset;
}
*/
.rollBox.perform-thing, .clickBoxWrap.perform-thing .clickBox a:hover, .clickBoxWrap.perform-thing .number100, #perform-thing .modal-body h4 {
	background-color: #e2387c;
}
#perform-thing .introSection {
	background-color: rgba(226,56,124,0.1);
}
#perform-thing .introSection {
	border-color: #e2387c;
}
/*
.perform-thing .boxLine {
	box-shadow: 0 -12px 0px -6px #e2387c inset;
	-webkit-box-shadow: 0 -12px 0px -6px #e2387c inset;
	-moz-box-shadow: 0 -12px 0px -6px #e2387c inset;
}
*/
/*THINGS COLOURS*/

/*EFFECT*/
a, .blockBtn, button, .subCol ul li, .linkBlock a span, .linkOver, .burger, .mainNav li .topLink span, .nav-tabs .nav-link span, .borderHover, .svgArrow, .scrollImageMore, .imgOnlySlider img, .tripButton .tripArrow, #infoStrip, #formStyle .formSignButton, .fieldWrapButton input, .crumbs, .clickBox.white a, .subButton .submit, .linkedProfile svg .profileLogo, .changeArrow, .listCaption {
	transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
}
/*EFFECT*/

/*SLIDER*/
#itemSlider .carousel-inner .carousel-item.active,
#itemSlider .carousel-inner .carousel-item-next,
#itemSlider .carousel-inner .carousel-item-prev,
#itemSliderTwo .carousel-inner .carousel-item.active,
#itemSliderTwo .carousel-inner .carousel-item-next,
#itemSliderTwo .carousel-inner .carousel-item-prev,
#itemSliderNav .carousel-inner .carousel-item.active,
#itemSliderNav .carousel-inner .carousel-item-next,
#itemSliderNav .carousel-inner .carousel-item-prev{
    display: flex;
}

#itemSlider .carousel-inner .carousel-item-right.active,
#itemSlider .carousel-inner .carousel-item-next,
#itemSliderTwo .carousel-inner .carousel-item-right.active,
#itemSliderTwo .carousel-inner .carousel-item-next,
#itemSliderNav .carousel-inner .carousel-item-right.active,
#itemSliderNav .carousel-inner .carousel-item-next{
    transform: translateX(100%);
}

#itemSlider .carousel-inner .carousel-item-left.active,
#itemSlider .carousel-inner .carousel-item-prev,
#itemSliderTwo .carousel-inner .carousel-item-left.active,
#itemSliderTwo .carousel-inner .carousel-item-prev,
#itemSliderNav .carousel-inner .carousel-item-left.active,
#itemSliderNav .carousel-inner .carousel-item-prev{
    transform: translateX(-100%);
}
/*SLIDER*/

.paddingWrap  {
	margin: 0px auto;
	padding-top: 0px;
	padding-right: 30px;
	padding-left: 30px;
	padding-bottom: 0px;
	max-width: 1440px;
}
.paddingWrap.slider {
	padding-left: 15px;
	padding-right: 15px;
}
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	height: 0;
}
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
hr.dotted {
	border-top: 1px dotted rgba(136,136,136,1.00);
	margin-bottom: 30px;
	margin-top: 30px;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 18px;
}
p, ul, ol {
	line-height: 28px;
}
ul, ol {
	padding-left: 14px;
}
a {
	text-decoration: underline;
}
a:focus, button:focus {
	border: 3px solid #C2552E;
}
p strong {
    background-color: transparent;
}
.blockBtn, button {
	display: inline-block;
	padding: 12px 20px;
	color: #FFFFFF;
	text-decoration: none;
	line-height: normal;
	font-size: 15px;
}
.blockBtn {
	margin-bottom: 15px;
}
.blockBtn:hover, button:hover {
	text-decoration: none;
	color: #FFFFFF;
}
.blockBtn.white {
	background-color: #FFFFFF;
}
button {
	border-style: none;
}
.section {
	padding-top: 80px;
	padding-bottom: 80px;
}
.section.noTop {
	padding-top: 0px;
}
.section.noBottom {
	padding-bottom: 0px;
}
.section h1, .section h2, .section h3, .section h4, .section h5, .section h6 {
	margin: 0;
	font-size: 60px;
}
#heroWrap {
	position: relative;
	background-color: #FFFFFF;
	width: 100%;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	/* [disabled]display: none; */
	margin-top: 130px;
}

#heroWrap video {
	position: absolute;
	top: 50%;
	left: 50%;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	z-index: 0;
	-ms-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	margin-top: 130px;
	display: none;
}

#heroWrap .overlay {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 2;
	display: table;
}
#searchTabs {
	margin-top: -68px;
	position: relative;
	z-index: 1;
}
.nav-tabs {
	border-style: none;
}
.nav-tabs .nav-item {
	margin-bottom: 0px;
	width: 25%;
}
.nav-tabs .nav-link {
	border-radius: 0px;
	box-sizing: border-box;
	line-height: 56px;
	font-size: 16px;
	text-decoration: none;
	padding: 0px;
	border-style: solid none none;
	border-top-width: 6px;
	border-top-color: rgba(255,255,255,0);
}
.nav-tabs .nav-link.active {
	/* [disabled]border-top-color: #FF0004; */
}
.nav-tabs .nav-link span {
	border-left: 6px none #FF0004;
	border-right: 6px none #FF0004;
	/* [disabled]border-bottom-color: #FF0004; */
	border-bottom-style: solid;
	border-bottom-width: 6px;
	border-top: 6px none #FF0004;
	display: block;
	text-align: center;
}
.nav-tabs .nav-link span:hover {
	background-color: #f6f5f2;
	color: #212529;
}
.nav-tabs .nav-link.active span {
	border-bottom-color: #FFFFFF!important;
	background-color: #FFFFFF;
}
.nav-tabs .nav-link:hover {
	border-left-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-color: rgba(255,255,255,0);
}
.nav-tabs .nav-link.active:hover {
	/* [disabled]border-top-color: #13EF57; */
}
.searchBox {
	padding: 30px;
	background-color: #FFFFFF;
}
#tabSectionContent {
	background-color: #FFFFFF;
}

.carousel-control-next, .carousel-control-prev {
	width: 10%;
	opacity: 1;
}

.carousel-control-next:hover, .carousel-control-prev:hover {
	background-color: transparent;
}
.carousel-control-prev img , .carousel-control-next img{
	width: 45px;
	height: 45px;
}
.carousel-control-wrap {
	padding-top: 15px;
	bottom: 0px;
	right: 0px;
	z-index: 3;
}
.carousel-caption {
	float: left;
	text-align: left;
	color: #212529;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	/* [disabled]background-color: #FFFFFF; */
	position: relative;
	margin-right: 30px;
	margin-top: -20px;
	z-index: 2;
	left: 0px;
}
.carousel-caption a {
	padding: 40px;
	display: block;
	text-decoration: none;
	line-height: 28px;
	background-color: #FFFFFF;
}
.carousel-caption a:hover {
	color: #FFFFFF;
}
.carousel-caption:hover   {
}
.carousel-caption h2 {
	font-size: 26px;
	margin-bottom: 20px;
}
.borderHover {
  box-shadow: 0 0 0 0px #AF2F31 inset;
  -webkit-box-shadow: 0 0 0 0px #AF2F31 inset;
	-moz-box-shadow: 0 0 0 0px #AF2F31 inset;
}
.borderHover:hover {
    box-shadow: 0 -20px 0px -6px #AF2F31 inset;
    -webkit-box-shadow: 0 -20px 0px -6px #AF2F31 inset;
	-moz-box-shadow: 0 -20px 0px -6px #AF2F31 inset;
}
.sliderText {
	display: none;
}
.maxWidth {
	max-width: 850px;
}
#featureSlider {
	margin-top: 40px;
}
.sliderMore {
	display: block;
	margin-top: 20px;
	font-size: 15px;
}
.sliderMore img {
	width: 19px;
	height: 11px;
	margin-left: 10px;
}
.carousel-caption:hover > a .sliderMore img   {
	margin-left: 20px;
}
.changeArrow{fill:none;stroke:#000000;stroke-width:0.8842;stroke-linecap:round;stroke-linejoin:round;}

.changeArrow.white{stroke:#ffffff;}

.carousel-caption:hover > a .changeArrow, .clickBox:hover > a .changeArrow {
  stroke: #ffffff;
}

.svgArrow {
	width: 19px;
	height: 11px;
	margin-left: 10px;
}
.carousel-caption:hover > a .svgArrow, .clickBox:hover > a .svgArrow {
	margin-left: 20px;
}
.sliderMore.desk {
	display: none;
}
.controlColour {
	position: absolute;
	width: 100%;
	height: 58px;
	bottom: 0px;
}
.clickBox {
	padding: 0px;
}
.clickBoxInfo {
	padding: 40px;
}
.clickBox a {
	text-decoration: none;
	font-size: 13px;
	display: block;
	margin-left: 15px;
	margin-right: 15px;
}
.clickBox .clickBoxNone {
	font-size: 13px;
	display: block;
	margin-left: 15px;
	margin-right: 15px;
}
.clickBox a:hover {
	color: #FFFFFF;
}
.clickBox h2 {
	font-size: 22px;
	padding-bottom: 20px;
	line-height: 28px;
}
.clickBox .clickHead {
	font-size: 18px;
	padding-bottom: 20px;
	margin: 0px;
	line-height: 24px;
}
.clickBoxMore {
	display: block;
	font-size: 15px;
}
.sliderHeader {
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 15px;
}
.sliderHeader h2 {
	font-size: 24px;
	margin-bottom: 5px;
}
#itemSlider .carousel-control-wrap, #itemSliderTwo .carousel-control-wrap, #itemSliderNav .carousel-control-wrap   {
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 20px;
}
.sectionHeading  {
	letter-spacing: -1px;
	line-height: 55px;
}
.section .linkBlock {
	width: 100%;
}
.section .linkBlock a span {
	background-position: right 10px top 16px;
}
.section .linkBlock a:hover > span {
	background-position: right 0px top 16px;
}
.linkCol {
	padding: 0;
}
.linkBlock a h2 {
	font-size: 18px;
	display: block;
	margin-bottom: 15px;
}
.overText {
	padding: 40px 40px 0px 40px;
	width: 100%;
}
.overText h2 {
	font-size: 24px;
}
.topGap {
	margin-top: 30px;
}
.section.divider {
	background-image: url(../img/divider.svg);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: 63px 10px;
}
#footerSocial {
	min-height: 30px
}
#footerSocial ul {
	padding: 0;
	margin: 0;
	font-size: 0px;
	list-style-type: none;
	text-align: center;
}
#footerSocial ul li {
	font-size: 14px;
	display: inline-block;
}
#footerSocial ul li a {
	padding-left: 10px;
	padding-right: 10px;
	line-height: 70px;
}
#footerSocial ul li a img {
	height: 16px;
}
#footerSocial ul:hover > li a, .thingsCol ul:hover > li a {
  opacity: 0.5;
}
#footerSocial ul:hover > li a:hover, .thingsCol ul:hover > li a:hover {
  opacity: 1.0;
}
footer .section h3, footer .section h2 {
	font-size: 18px;
	margin-bottom: 25px;
}
footer .section p {
	padding: 0;
	margin: 0;
	font-size: 14px;
}
footer .section .footPara p {
	padding-bottom: 15px;
}
footer .section p .email {
	margin-top: 20px;
	display: block;
}
footer .section ul {
	margin: 0;
	padding: 0;
	font-size: 14px;
	list-style-type: none;
}
footer .section ul li a {
	display: block;
	text-decoration: none;
}
footer .section ul li a:hover {
	padding-left: 5px;
}
.footTextCol {
	margin-bottom: 40px;
}
#footerEnd {
	padding-top: 40px;
	padding-bottom: 40px;
}
#footerEnd .links {
	padding: 0;
	margin: 0;
	list-style-type: none;
	font-size: 0px;
}
#footerEnd .links li {
	font-size: 12px;
}
#footerEnd .links li a {
	display: inline-block;
}
#footerEnd .footerLogos {
	padding: 0;
	margin-top: 30px;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 0;
	list-style-type: none;
	font-size: 0px;
}
#footerEnd .footerLogos li {
	font-size: 14px;
	display: inline-block;
	margin-right: 30px;
	margin-bottom: 30px;
}
#footerEnd .footerLogos li a {
	display: block;
}
#footerEnd .footerLogos li img {
	height: 40px;
}
#signUp {
	font-size: 0px;
}
#signUp label {
	display: block;
	margin-bottom: 15px;
	font-size: 15px;
}
#signUp input {
	border-left: 1px solid #5F554D;
	border-right: 1px none #5F554D;
	border-bottom: 1px solid #5F554D;
	border-top: 1px solid #5F554D;
	height: 47px;
	font-size: 15px;
	padding-left: 20px;
	padding-right: 20px;
}
.signUp {
	font-size: 0px;
}
.signUp label {
	display: none;
	margin-bottom: 15px;
	font-size: 15px;
}
.signUp input {
	border-left: 1px solid #60544C;
	border-right: 1px solid #60544C;
	border-bottom: 1px solid #60544C;
	border-top: 1px solid #60544C;
	height: 47px;
	font-size: 15px;
	padding-left: 20px;
	padding-right: 20px;
	width: 100%;
	margin-bottom: 10px;
}
.fullColWrap {
}
.fullCol {
	padding: 0;
}

#circleTabs.nav-pills .nav-link   {
	border-radius: 50%;
	width: 50px;
	height: 50px;
	text-align: center;
	border-style: solid;
	border-width: 1px;
	padding: 0;
	margin-right: 10px;
}
#circleTabs .nav-link:focus  ,.nav-link:hover{
}
#circleTabs.nav-pills .nav-link.active {
	border-width: 1px;
	border-style: solid;
}
#circleTabs .nav-link:hover {
	border-width: 1px;
	border-style: solid;
}
#circleTabs .nav-link img {
	height: 25px;
	margin-top: 12px;
}
#pills-tabContent h3   {
	font-size: 18px;
	margin-bottom: 20px;
	margin-top: 30px;
}
#circleTabs.nav-pills {
	margin-top: 50px;
}

.fullCol.right {
	padding-top: 30px;
}
.carousel-caption.box h2 {
	font-size: 24px;
}
.carousel-caption.box .sliderMore {
	margin-top: 10px;
}
.infoLinkBlock {
	margin-bottom: 20px;
	margin-top: 20px;
}
.infoLinkWrap {
	margin-top: -20px;
	margin-bottom: -20px;
}
.searchBox h2 {
	font-size: 18px;
	margin-left: -5px;
	margin-right: -5px;
	margin-bottom: 20px;
	border-bottom: 1px dotted #989898;
	padding-bottom: 20px;
}
.nav-tabs .nav-link span img {
	width: 35px;
	height: 35px;
}
.nav-tabs .nav-link span b {
	margin: 0;
	padding: 0;
	display: none;
}
.clickBoxWrap {
	margin-top: -15px;
	margin-bottom: -15px;
}
.clickBoxWrap .clickBox {
	margin-top: 15px;
	margin-bottom: 15px;
}
.topSection {
	padding-top: 1px;
	padding-bottom: 60px;
}
.topSection h1 {
	font-size: 35px;
	line-height: 35px;
	margin-bottom: 30px;
}
.scrollImage {
	display: block;
	margin-bottom: 60px;
	text-decoration: none;
}
.scrollImage:hover {
	background-color: #f5f4f1;
	color: #212529;
	text-decoration: none;
}
.scrollImageMore {
	display: inline-block;
	background-image: url(../img/buttonArrow.svg);
	background-repeat: no-repeat;
	background-position: right 6px;
	background-size: 19px 11px;
	padding-right: 30px;
	margin-top: 20px;
}
.scrollImage:hover > .overText .scrollImageMore {
	padding-right: 40px;
}
.deskIllus {
	display: none;
}
.section.divider.gap {
	margin-bottom: 80px;
}
.formWrapper {
	position: relative;
}
.formWrapper .randIllus {
	position: absolute;
	top: 0px;
	text-align: right;
	right: 0px;
	display: none;
}
.formWrapper .randIllus img {
	height: 85px;
}
.formBlock .formField {
	border: 1px solid #958F8B;
	width: 100%;
	height: 47px;
	font-size: 15px;
	padding-left: 15px;
	padding-right: 15px;
}
.formBlock label {
	font-size: 14px;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 0px;
  width: 100%;
}
.formBlock select {
	background-color: white;
	-webkit-appearance: none;
	-moz-appearance: none;
	width: 100%;
	background-image: url(../../img/down-arrow.svg);
	background-repeat: no-repeat;
	background-position: right center;
	padding-left: 10px;
	background-size: 17px 6px;
	font-weight: 400;
	height: 47px;
	border: 1px solid #958F8B;
  margin-top: 5px;
    }
.ui-widget-header {
	border-style: none!important;
	background-color: #FFFFFF!important;
}
.ui-widget {
	font-family: Friends-Regular, Helvetica, Arial, sans-serif!important;
}
.ui-datepicker table {
	text-transform: uppercase!important;
}
.ui-datepicker td a {
	font-size: 14px!important;
	padding: 3px!important;
	text-align: center!important;
}
.ui-datepicker table {
	font-size: 11px!important;
}
.ui-state-default, .ui-widget-content .ui-state-default {
	border-style: none!important;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight {
	background-color: #0d2e3a!important;
	color: #FFFFFF!important;
}
.ui-state-active, .ui-widget-content .ui-state-active {
	background-color: #C2552E!important;
	color: #FFFFFF!important;
}
.ui-corner-all {
	border-radius: 0px!important;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover {
	border-style: none!important;
	background-color: #C2552E!important;
	color: #FFFFFF!important;

}
.ui-datepicker .ui-datepicker-prev-hover {
	top: 2px!important;
	left: 2px!important;
}
.ui-datepicker .ui-datepicker-next-hover {
	top: 2px!important;
	right: 2px!important;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	border-radius: 50%!important;
	border: 1px solid #212529;
	width: 23px!important;
	height: 23px!important;
	margin-top: 3px!important;
}
.ui-widget.ui-widget-content {
	padding: 20px;
	width: 100%;
	max-width: 260px;
}
.ui-datepicker .ui-datepicker-prev span {
	background-image: url(../img/datePickerPrev.svg)!important;
	background-repeat: no-repeat!important;
	background-size: 7px 12px!important;
	background-position: 3px center!important;
}
.ui-datepicker .ui-datepicker-next span {
	background-image: url(../img/datePickerNext.svg)!important;
	background-repeat: no-repeat!important;
	background-size: 7px 12px!important;
	background-position: 5px center!important;
}
.formBlock .checkLabel {
	margin-left: 3px;
}
.formBlock .searchCol.check  {
	margin-bottom: 9px;
	margin-top: 10px;
}
.formBlock .searchCol {
	margin-bottom: 10px;
	padding-left: 9px;
	padding-right: 9px;
}
.formBlock .searchCol button {
	padding-left: 15px;
	padding-right: 15px;
	width: 100%;
	margin-top: 10px;
}
.topHeading {
	padding-bottom: 30px;
	padding-top: 60px;
}
.searchBox.page {
	padding-bottom: 45px;
	border-bottom-width: 6px;
	border-bottom-style: solid;
}
.topSection .paddingWrap {
	background-repeat: no-repeat;
	background-position: right -120px top 20px;
	background-size: 562px 270px;
}
.paddingWrap.display {
	background-image: none!important;
}
#pageHero {
	margin-left: -30px;
	margin-right: -30px;
	position: relative;
	margin-top: 40px;
}
#pageHero .displayWrap {
	z-index: 1;
	width: 100%;
	background-repeat: repeat-x;
	background-position: center top;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 30px;
}
#pageHero h1 {
	font-size: 40px;
	line-height: 40px;
}
#pageHero a {
	display: block;
	background-image: url(../img/backArrow.svg);
	background-position: left 5px;
	background-repeat: no-repeat;
	background-size: 19px 11px;
	padding-left: 30px;
	text-decoration: none;
	padding-bottom: 15px;
}
#pageHero a:hover {
	padding-left: 40px;
}
.topSection.noBottom {
	padding-bottom: 0px;
}
.displayInfo {
	border-bottom-width: 6px;
	border-bottom-style: solid;
	/* [disabled]padding: 40px; */
	background-color: #FFFFFF;
	position: relative;
	top: -30px;
	z-index: 1;
}
.displayInfo p {
	margin: 0;
}
.infoColRow {
	font-size: 0px;
}
.infoCol {
	text-align: center;
	vertical-align: middle;
	font-size: 15px;
	width: 50%;
	display: inline-block;
	background-image: url(../img/infoLine.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}
.infoCol:last-child {
	background-image: none;
}
.infoContent {
	display: inline-block;
	text-align: left;
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 40px 61px;
	padding-left: 55px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.infoContent.location {
	background-image: url(../img/locationIcon.svg);
}
.infoContent.contact {
	background-image: url(../img/contactIcon.svg);
}
.section.displayCols {
	padding-top: 50px;
}
.displayTextCol p:first-of-type {
	font-size: 20px;
	line-height: 32px;
}
.textSection {
	border-top: 1px solid #a5a39f;
	padding-top: 20px;
	margin-top: 20px;
}
.textSection p:first-of-type {
	font-size: 15px;
	line-height: 28px;
}
.section.displayCols h1, .section.displayCols h2, .section.displayCols h3, .section.displayCols h4, .section.displayCols h5, .section.displayCols h6 {
	font-size: 24px;
	margin-bottom: 10px;
	margin-top: 25px;
	display: block;
}
.section.displayCols h2 {
}
.section.displayCols h3 {
	border-top: 1px dotted #8B8B8B;
	padding-top: 25px;
}
.section.displayCols h4 {
	font-size: 18px;
}
.section.map {
	background-color: #515151;
	padding-top: 250px;
	padding-bottom: 250px;
	color: #FFFFFF;
}
.clickBox p {
	margin-top: 20px;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 5px;
	line-height: 24px;
}
.picCaption {
	width: 100%;
	position: absolute;
	bottom: 0px;
	left: 0px;
	padding-left: 30px;
	padding-right: 30px;
	font-size: 12px;
	color: #FFFFFF;
}
.picCaption.heroCaption {
	bottom: 30px;
	padding-bottom: 10px;
}
#supportSlider .carousel-control-wrap, .supportSliderPage .carousel-control-wrap, .section .blogSlider .carousel-control-wrap, .section .pSlider .carousel-control-wrap {
	position: static;
	text-align: left;
}
.supportWrap {
	position: relative;
}
.supportWrap p {
	width: 100%;
	position: absolute;
	bottom: 0px;
	left: 0px;
	color: #FFFFFF;
	margin: 0;
	font-size: 12px;
	text-align: right;
	padding: 8px 15px;
}
.venueSocial {
	margin-right: 0;
	margin-left: -3px;
	padding: 0;
	font-size: 0px;
	list-style-type: none;
	display: inline-block;
}
.bookButton {
	padding: 25px 30px;
	display: block;
	text-decoration: none;
	color: #FFFFFF;
	font-size: 22px;
  background-color: #C2552E;
}
.bookButton:hover {
	color: #FFFFFF;
	text-decoration: none;
  background-color: #0d2e3a;
}
.bookButton:hover > .svgArrow {
	margin-left: 20px;
}
.venueLinks {
	margin-top: 40px;
}
.displayInfo ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	font-size: 0px;
}
.displayInfo ul li {
	font-size: 18px;
	background-repeat: no-repeat;
	background-position: right 42px;
	vertical-align: top;
	padding-top: 40px;
	padding-bottom: 40px;
	display: block;
	border-bottom: 1px dotted #9f9f9f;
	margin-left: 40px;
	margin-right: 40px;
}
.displayInfo ul .link {
	padding: 0px;
}
.displayInfo ul li:last-child {
	background-image: none;
	border-bottom-style: none;
}
.displayInfo ul li a {
	padding: 40px 0px;
	display: block;
	text-decoration: none;
}
.displayInfo ul li .iconWrap {
	background-repeat: no-repeat;
	background-position: left 6px;
	background-size: 40px 40px;
	min-height: 50px;
	text-align: left;
	padding-top: 11px;
	padding-left: 50px;
	display: inline-block;
}
.displayInfo ul li .iconHeading {
	color: #757575;
	font-size: 15px;
	display: block;
	margin-top: -11px;
}
.displayInfo ul li .capacity {
	background-image: url(/img/capacityIcon.svg);
}
.displayInfo ul li .parking {
	background-image: url(/img/parkingIcon.svg);
}
.displayInfo ul li .accommodation {
	background-image: url(/img/accommodationIcon.svg);
}
.infoBlockSection.city {
	background-image: url(/img/cityIcon.svg);
}
.infoBlockSection.ev {
	background-image: url(/img/evIcon.svg);
}
.infoBlockSection.contact {
	background-image: url(/img/contactIcon.svg);
}
.infoBlockSection.location {
	background-image: url(/img/locationIcon.svg);
}


.displayInfo ul li .venue, .infoBlockSection.venue {
	background-image: url(../img/locationIcon.svg);
}
.displayInfo ul li .phone, .infoBlockSection.phone {
	background-image: url(../img/phoneIcon.svg);
}
.displayInfo ul li .email, .infoBlockSection.email {
	background-image: url(../img/emailIcon.svg);
}
.displayInfo ul li .web, .infoBlockSection.web {
	background-image: url(../img/webIcon.svg);
}
.displayInfo ul li .time, .infoBlockSection.time {
	background-image: url(../img/timeIcon.svg);
}
.displayInfo ul li .date, .infoBlockSection.date {
	background-image: url(../img/dateIcon.svg);
}
.displayInfo ul li .tickets, .infoBlockSection.tickets {
	background-image: url(../img/ticketIcon.svg);
}
.displayInfo ul li .info, .infoBlockSection.info {
	background-image: url(../img/infoIcon.svg);
}
.displayInfo ul li .dateTime, .infoBlockSection.dateTime {
	background-image: url(../img/dateTimeIcon.svg);
}
.infoContent .textBtn {
	display: block;
}
.textBtn {
	text-decoration: none;
}
.textBtn:hover {
	text-decoration: none;
}

.infoBlock {
	padding: 40px;
	background-color: #FFFFFF;
}
.infoBlockSection {
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 30px 30px;
	padding-left: 40px;
	border-bottom: 1px dotted #9F9F9F;
	margin-bottom: 35px;
	padding-bottom: 20px;
}
.infoBlockSection:last-child {
	border-bottom-style: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
}


.section.displayCols .infoBlock h3, .section.displayCols .infoBlock h2 {
	display: block;
	font-size: 18px;
	padding-top: 5px;
	border-top-style: none;
}
.venueSocial li {
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
}
.venueSocial li img {
	width: 30px;
	height: 30px;
}
.venueSocial li a {
	display: block;
	padding-top: 0px;
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 0px;
}
.venueSocial:hover > li a {
  opacity: 0.5;
}
.venueSocial:hover > li a:hover {
  opacity: 1.0;
}
.venueSocialWrap {
	border-top: 1px dotted #8B8B8B;
	margin-top: 60px;
	padding-top: 15px;
}
.topHeading h2 {
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 5px;
}
#pager {
	display: block;
	margin-top: 80px;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 0;
	padding: 0;
	width: 100%;
	list-style-type: none;
	font-size: 0px;
	text-align: center;
}
#pager li {
	font-size: 14px;
	display: inline-block;
	margin-left: 2px;
	margin-right: 2px;
}
#pager li span, #pager li a  {
	display: block;
	border-radius: 50%;
	text-decoration: none;
	width: 33px;
	height: 33px;
	padding-top: 3px;
}
#pager .next a, #pager .previous a {
	font-size: 18px;
	padding-top: 1px;
}
#pager .next a:hover, #pager .previous a:hover {
	color: #FFFFFF;
}
#pager li a:hover {
}
#pager li span {
	color: #FFFFFF;
}
#pager .ellipses span {
	background-color: transparent;
	color: #212529;
}
.noHero {
	padding: 0px 30px 50px 30px;
}
.infoBlockSection p {
	margin: 0;
	padding: 0;
}
.detailsAddess, .detailsOther {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.detailsAddess li {
	display: inline-block;
}
.detailsAddess li:after {
	content: ',';
	margin-right: 2px;
}
.detailsAddess li:last-child:after {
	content: '';
	margin-right: 0px;
}
.timeBlock {
	margin-bottom: 10px;
}
.infoBlock .infoBlockSection h3 {
	margin-top: 0px;
}
.colRight {
	margin-top: 80px;
}
#shower, #hider {
	margin: 0;
	padding-top: 0;
	padding-left: 0;
	padding-bottom: 0;
	display: inline-block;
	background-color: transparent;
	background-repeat: no-repeat;
	background-size: 19px 11px;
	color: #212529;
}
#shower {
	padding-right: 30px;
	background-image: url(../img/buttonArrow.svg);
	background-position: right center;
}
#hider {
	padding-left: 30px;
	background-image: url(../img/backArrow.svg);
	background-position: left center;
}
#shower:hover {
	padding-right: 40px;
}
#hider:hover {
	padding-left: 40px;
}
.section .sectionSubHeading {
	font-size: 32px;
	margin-bottom: 20px;
	margin-top: 5px;
}
.section .sectionSubHeading.top {
	margin-bottom: 5px;
	margin-top: 0px;
}
.section .sectionHeading.ifNoSub {
	margin-bottom: 20px;
}
.noRes {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 50px;
}
.noRes h1, .noRes h2, .noRes h3, .noRes h4, .noRes h5, .noRes h6 {
	font-size: 24px;
	margin-bottom: 20px;
}
.introSection {
	/* [disabled]margin-top: 130px; */
	position: relative;
}
.introSection .introInfo {
	width: 100%;
	z-index: 1;
	height: 100%;
	padding-top: 70px;
	padding-bottom: 40px;
}
.introt {
	width: 100%;
	height: 100%;
	display: table;
}
.introc {
	display: table-cell;
	vertical-align: middle;
}
.introSection h1, .introSection h2, .introSection h3, .introSection h4, .introSection h5, .introSection h6{
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 15px;
	padding: 0;
	font-size: 35px;
	line-height: 35px;
	max-width: 950px;
}
.introSection p {
	font-size: 15px;
}
.colMax {
	max-width: 950px;
	margin-left: auto;
	margin-right: auto;
}
.formMax {
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
}
.section.textBlock h1, .section.textBlock h2, .section.textBlock h3, .section.textBlock h4, .section.textBlock h5, .section.textBlock h6 {
	font-size: 24px;
	margin-bottom: 20px;
	line-height: 32px;
}
.buttonSection {
	padding-top: 10px;
}
.textBlockColWrap {
}
.textBlockCol {
}
.textBlockCol.img {
}
.textBlockCol.text {
	z-index: 1;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: 70% auto;
	/* [disabled]text-align: right; */
	width: 90%;
	margin-top: -60px;
	position: relative;
}
.textBlockColContent {
	padding-top: 50px;
	padding-right: 30px;
	padding-left: 30px;
	padding-bottom: 40px;
}
.illusColWrap {
	font-size: 0px;
}
.illusCol {
	font-size: 15px;
	width: 100%;
	display: inline-block;
	vertical-align: top;
}
.illusColContent {
	padding-left: 30px;
	padding-right: 30px;
}
.section.illusSection h2 {
	font-size: 60px;
	margin: 0;
	padding: 0;
	line-height: 60px;
}
.section.illusSection h3 {
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 20px;
}
.h  {
	margin-bottom: 30px;
}
.illusSide {
	padding-left: 40px;
}
.offerStrip {
	text-align: center;
	color: rgba(255,255,255,1.00);
}
.offerStrip p , .offerStrip a{
	padding: 20px 30px;
	margin: 0;
	font-size: 18px;
	display: block;
}
.offerStrip a {
	color: rgba(255,255,255,1.00);
	text-decoration: none;
}
.offerStrip a:hover {
	color: #ffffff;
}
.offerStrip a:hover > .svgArrow {
	margin-left: 20px;
}
.offerStrip a:hover > .svgArrow .changeArrow.white {
	stroke: #ffffff;
}
.introSection.bigImgSection {
	margin-top: 0px;
	color: #ffffff;
}
.postInfo {
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px dotted rgba(136,136,136,1.00);
	margin-top: 40px;
}
.introSection.without .withoutContent , .introSection.with .withoutContent{
	background-image: url(../img/divider.svg);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-size: 63px 10px;
	padding-bottom: 30px;
}
.section.post .videoWrapper, .section.post #supportSlider, .section.post .blogSlider, .section.post .pSlider{
	margin-top: 50px;
	margin-bottom: 50px;
}
.postStandOutBlock {
	margin-top: 30px;
	margin-bottom: 30px;
}
.postStandOutText {
	padding: 50px;
	border-left-width: 8px;
	border-left-style: solid;
	color: rgba(255,255,255,1.00);
}
.postStandOutText p {
	font-size: 18px;
	line-height: 34px;
}
.section.post h1 , .section.post h2{
}
.section.post h3, .section.post h4 {
	font-size: 34px;
}
.section.post .buttonSection {
	margin-bottom: 15px;
}
.clickBoxInfo .boxDate {
	padding-bottom: 5px;
	display: block;
}
#pager .pageNumber {
	margin-left: 15px;
	margin-right: 15px;
}
.clickBoxWrap.alsoLike h2 {
	font-size: 18px;
	line-height: 24px;
	padding-bottom: 0px;
}
.customIntro {
	margin-top: 130px;
	text-align: center;
	color: rgba(255,255,255,1.00);
	padding-top: 40px;
	background-image: url(../img/thingBgr.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.customIntro h1 span {
	font-size: 28px;
	display: block;
	padding-top: 10px;
}
.customIntro h1 {
	font-size: 46px;
	line-height: 35px;
	padding-left: 30px;
	padding-right: 30px;
	max-width: 950px;
	margin-left: auto;
	margin-right: auto;
}
.halfLogo {
	text-align: center;
}
.halfLogo img {
	max-width: 400px;
	padding-left: 30px;
	padding-right: 30px;
}
.introSection.noTop {
	margin-top: 0px;
}
.imageHeading {
	background-image: url(../img/halfWhite.png);
	background-repeat: repeat-x;
	background-position: center center;
}
.imageHeading .headingLogo {
	max-width: 650px;
	margin-top: 30px;
}
.introSection.without .withoutContent.center {
	background-position: center bottom;
}
.rollBoxes {
	font-size: 0px;
}
.rollBox {
	font-size: 15px;
	text-align: center;
	display: inline-block;
	vertical-align: top;
	width: 50%;
}
.rollBox a {
	padding: 40px 30px;
	display: block;
}
.rollBox a:hover {
	background-color: rgba(255,255,255,1.00);
}
.rollBox a img {
	max-width: 200px;
}
.brochureDownload {
}
.brochureDownload a {
	font-size: 0px;
	display: block;
	text-decoration: none;
}
.brochureDownload a img {
	padding-left: 30px;
	padding-right: 30px;
	max-width: 180px;
}
.brochureDownload a .dwnText {
	width: 100%;
	padding-top: 20px;
	padding-right: 30px;
	padding-left: 30px;
	padding-bottom: 40px;
}
.brochureDownload a .dwnText span {
	display: block;
	font-size: 32px;
}
.brochureDownload a .dwnImg {
	width: 100%;
	background-image: url(../img/halfWhiteTop.png);
	background-repeat: repeat-x;
	background-position: center center;
}
.brochureDownload a .dwnCol {
	display: inline-block;
	vertical-align: middle;
	font-size: 18px;
	text-align: center;
}
.introSection a {
	text-decoration: none;
	display: inline-block;
	padding-bottom: 5px;
	background-image: url(../img/backArrow.svg);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding-left: 30px;
	background-size: 19px 11px;
}
.introSection a:hover {
	padding-left: 40px;
}
.introSection.noDivider .withoutContent {
	background-image: none!important;
	margin-bottom: 0px!important;
}
.introSection.line {
	border-bottom-style: solid;
	border-bottom-width: 6px;
	padding-bottom: 20px;
	background-color: #eceae4!important;
}
.thingIcon {
	text-align: center;
	margin-top: -90px;
	position: relative;
	z-index: 1;
}
.thingIcon img {
	width: 180px;
}
.thingsCols {
	font-size: 0px;
}
.thingsCol {
	font-size: 15px;
	vertical-align: top;
}
.thingsCol ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	font-size: 0px;
	text-align: center;
}
.thingsCol ul li {
	font-size: 15px;
	display: inline-block;
	width: 33.3333%;
	vertical-align: top;
	padding-left: 2px;
	padding-right: 2px;
}
.thingsCol ul a {
	display: block;
	text-align: center;
	padding-right: 3px;
	padding-left: 3px;
}
.thingsCol ul a img {
	max-width: 120px;
}
ul li .inner.outdoor-thing {
}
.thingsCol ul .active    {
	display: none;
}
.thingsCol.buttons {
	text-align: center;
	margin-top: 100px;
}
.thingsCol.buttons h2 {
	font-size: 32px;
	line-height: 32px;
	margin-bottom: 40px;
}
.thingsCol.activities {
}
.number100 {
	margin-top: -65px;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	text-align: center;
	font-size: 20px;
	padding-top: 10px;
	color: rgba(255,255,255,1.00);
	padding-bottom: 0px;
	margin-bottom: 10px;
}
.modal {
	background-color: rgba(0,0,0,0.50);
}
.modal-dialog {
	max-width: 650px;
}
.modal-content {
	border-radius: 0px;
	margin: 20px;
	border-style: none;
}
.modal-body {
	padding-top: 0px;
	padding-right: 40px;
	padding-left: 40px;
	padding-bottom: 40px;
}
.modal-body h3 {
	font-size: 28px;
	line-height: 32px;
	margin-bottom: 25px;
}
.modal-body h2 {
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 20px;
}
.modal-body h4 {
	width: 70px;
	height: 70px;
	border-radius: 50%;
	font-size: 32px;
	text-align: center;
	padding-top: 17px;
	color: rgba(255,255,255,1.00);
	margin-bottom: 20px;
}
.modal-body .modalText {
	margin-bottom: 30px;
	padding-bottom: 20px;
	background-image: url(../img/divider.svg);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-size: 63px 10px;
}
.popCol p {
	padding: 0;
	margin: 0;
}
.popCol .popLink {
	margin-top: 20px;
}
.colGap {
	margin-bottom: 20px;
}
.popCol.openTimes {
	margin-top: 20px;
	padding-top: 40px;
	background-size: 63px 10px;
	background-repeat: no-repeat;
	background-image: url(../img/divider.svg);
	background-position: 15px top;
}
.modal-header {
	border-style: none;
}
.modal-content .close {
	font-size: 50px;
	text-shadow: none;
}
.accordionSection {
	/* [disabled]border-bottom: 1px solid #CBCBCB; */
}

.accordionSection .accordion {
	background-color: transparent;
	color: #444;
	cursor: pointer;
	width: 100%;
	border-left-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-top: 1px solid #CBCBCB;
	text-align: left;
	outline: none;
	font-size: 20px;
	padding-top: 20px;
	padding-left: 0px;
	padding-bottom: 20px;
	transition: 0.4s;
	padding-right: 0px;
}

.accordionSection .active, .accordionSection .accordion:hover {
	color: #212529;
    text-decoration: underline;
}
.accordionSection .active {
	font-family: Friends-UltraBold, Helvetica, Arial, sans-serif;
}

.accordionSection .accordion:after {
	content: '\002B';
	color: #212529;
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 5px;
	margin-bottom: 0px;
	padding: 0;
	font-size: 22px;
	line-height: 32px;
}

.accordionSection .active:after {
	content: "\2212";
	color: #C2552E;
}

.accordionSection .panel {
	padding: 0px;
	background-color: transparent;
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.2s ease-out;
}
.accordionSection .panelContent {
	padding-top: 5px;
	padding-bottom: 30px;
}
.accordionSection .panelContent ul {
    padding-left: 18px;
}
.accordionSection .panelContent ul, .accordionSection .panelContent ul li, .accordionSection .panelContent ul li a, .accordionSection .panelContent p, .accordionSection .panelContent p a, .accordionSection .panelContent p strong, .accordionSection .panelContent strong {
    background-color: transparent;
}
table {
	width: 100%!important;
	margin-top: 30px;
	margin-bottom: 40px;
	border-color: #F30F13;
	border-collapse: collapse;
	height: auto!important;
}
table td, table th {
	border: 1px solid #ddd;
	padding: 15px;
}

table tr:nth-child(even){background-color: #f2f2f2;}

table tr:hover {
	/* [disabled]background-color: #ddd; */
}

table th {
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: left;
  background-color: #4CAF50;
  color: white;
}
.section.whiteOption .carousel-caption a {
}
.marginTop {
	padding-top: 80px;
}
.marginBottom {
	padding-bottom: 80px;
}
.topDivider {
	background-image: url(../img/divider.svg);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: 63px 10px;
}
.introInfo p a {
	text-decoration: underline;
	margin: 0;
	padding: 0;
	background-image: none;
}
.introInfo p a:hover {
	padding: 0;
	margin: 0;
}
#heroWrap .overlayContent {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	text-align: center;
	color: #FFFFFF;
	padding-top: 25px;
}
#heroWrap .overlayContent h2 {
	margin: 0;
	padding-top: 0;
	padding-right: 30px;
	padding-left: 30px;
	padding-bottom: 0;
	font-size: 45px;
	line-height: 45px;
}
#heroWrap .overlay.overlayColour {
	background-color: rgba(0,0,0,0.30);
}
.modalText ul {
	text-align: left;
	list-style-type: circle;
	margin-bottom: 20px;
}
.modalText ul li a {
	margin: 0px;
	padding: 0px;
	text-align: left;
	display: inline;
}
.modalText ul li {
	width: 100%!important;
	background-image: url(../img/buttonArrow.svg);
	background-repeat: no-repeat;
	background-position: left 8px;
	background-size: 19px 11px;
	padding-left: 30px;
}
.modalText ul:hover > li a {
	opacity: 1;
}
.landingPara {
	margin-top: 20px;
}
#langWrap {
	position: fixed;
	right: 20px;
	bottom: 20px;
	z-index: 99999999;
}
#langWrap .pillButton {
	line-height: normal;
	padding-bottom: 40px;
	background-color: #C2552E;
}
#langWrap .pillButton:hover {
	background-color: #0d2e3a;
}
#langWrap .outerSpan {
	min-width: 0px;
	height: 20px;
}
#langWrap .launchTextSpan {
	background-color: transparent;
}
#links ul li .textDiv {
	/* [disabled]background-image: url(../img/translateIcon.svg); */
	background-repeat: no-repeat;
	background-size: 15px 15px;
	background-position: 15px center;
	/* [disabled]padding-left: 33px; */
}
.imgOnlySlider:hover > img {
	opacity: 0.8;
}
.carousel-item.imgOnlyWrap {
	background-color: #000000;
}
.section.topMargin {
	margin-top: 80px;
}
.section.btmMargin {
	margin-bottom: 80px;
}
.modal.videoModal .modal-body {
	padding: 0px;
}
.modal.videoModal .modal-header {
	padding: 0;
}
.modal.videoModal .modal-content {
	background-color: transparent;
}
.modal.videoModal .modal-dialog {
	max-width: 1000px;
}
.modal.videoModal .close {
	color: #FFFFFF;
}
.modal.videoModal .close:hover {
	background-color: transparent;
}
.tripButton {
	margin-top: 40px;
	border-color: #8b8b8b;
	border-top-width: 1px;
	border-top-style: dotted;
}
.tripButton a {
	display: block;
	text-decoration: none;
	padding-top: 30px;
	padding-bottom: 15px;
}
.tripButton img {
	height: 40px;
	display: inline-block;
	margin-left: 5px;
}
.tripButton .tripArrow {
	width: 19px;
	height: 11px;
	opacity: 0;
	margin-left: 10px;
}
.tripButton a:hover {
}
.tripButton a:hover > .tripArrow {
	opacity: 1;
	margin-left: 25px;
}
#infoStrip {
	text-align: center;
	position: fixed;
	width: 100%;
	top: 130px;
	z-index: 99;
	left: 0px;
}
#infoStrip.navDown {
	top: 95px;
}
#infoStrip a {
	padding: 10px 30px;
	display: block;
	text-decoration: none;
	color: #FFFFFF;
}
#infoStrip p {
	margin: 0;
	padding: 10px 30px;
}
#infoStrip a:hover {
	color: #FFFFFF;
}
#infoStrip p, #infoStrip a {
	font-size: 16px;
}
.controlColour.hide {
	display: none;
}
#heroSlider {
	/* [disabled]padding-top: 130px; */
}
#formStyle .formSignButton {
	margin: 0;
	padding-top: 0;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 0;
	display: inline-block;
	width: 100%;
	background-color: #5F544D;
	color: #FFFFFF;
	border-style: none;
}
#formStyle .formSignButton:hover {
	background-color: #C2552E;
}
.signName {
	display: none;
}
#itemSlider {
	/* [disabled]margin-bottom: 50px; */
}
.introSection .blockBtn {
	padding: 12px 20px;
	background-image: none;
	background-repeat: no-repeat;
}
.introSection .blockBtn:hover {
	padding-left: 20px;
	color: #FFFFFF;
}
.bigImgSection .launchVid, #heroWrap .launchVid {
	width: 100px;
	margin-top: 25px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding: 0px;
	height: 100px;
	border-radius: 50%;
	background-color: transparent;
}
.bigImgSection .launchVid img, #heroWrap .launchVid img {
	width: 100px;
	height: 100px;
}
.clickBox .darkClickBox {
	color: #FFFFFF;
}
.clickBox .darkClickBox .changeArrow {
	stroke: #FFFFFF;
}
.clickBox.selected {
	display: none!important;
}
.lastUpdated {
	text-align: center;
	padding: 15px 20px;
	font-size: 13px;
    background-image: none;
}
.section.update {
	padding-bottom: 20px;
}
.lastUpdated span {
	color: #757575;
}
.section.sectionTopStrip {
	background-image: url(../img/sectionWhite.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.section .subNavHeading {
	font-size: 24px;
	text-align: left;
	margin-bottom: 35px;
}
.introSection .readMoreScroll {
	background-image: none;
	padding-left: 0px;
}
.introSection .readMoreScroll:hover {
	padding-left: 0px;
}
.introSection .readMoreScroll:hover > .svgArrow {
	margin-left: 20px;
}
.section.accordionSection .panel h1, .section.accordionSection .panel h2, .section.accordionSection .panel h3, .section.accordionSection .panel h4, .section.accordionSection .panel h5, .section.accordionSection .panel h6 {
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 20px;
}
.accordion span {
	padding-right: 20px;
}
.section.accordionSection .colMax {
	border-bottom: 1px solid #CBCBCB;
}
.imgTextRow {
}
.imgTextRel   {
}
.imgTextAbs {
}
.imgTextAbsContent {
	padding-top: 50px;
	padding-right: 50px;
	padding-left: 50px;
	padding-bottom: 40px;
}
.section .colMax .accordionHeadingOption {
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 20px;
}
.section .colMax .accordionHeadingOption.gap {
	margin-bottom: 40px;
}
.section .colMax .accordionParaOption {
	margin-bottom: 40px;
}
.clickBoxWrap .clickBox .contactBoxhead {
	font-size: 18px;
	padding-bottom: 20px;
	line-height: 24px;
	margin-bottom: 0px;
}
.infoLinkBlock.selected {
	display: none;
}
.fieldWrap {
	margin-bottom: 15px;
}
.fieldWrap input, .fieldWrap textarea {
	border: 1px solid #ACACAC;
	padding: 10px 15px;
	width: 100%;
}
.fieldWrap label {
	margin-bottom: 5px;
}
.fieldWrapButton input {
	border-style: none;
	color: #FFFFFF;
	font-size: 15px;
	padding: 12px 20px;
	line-height: normal;
}
.fieldWrap.otherField {
	display: none;
}
.downloadForm .hide-show {
	display: none;
}
.formDisc {
	font-size: 12px;
	line-height: 24px;
}
.clickBoxWrap .clickBox.middle {
	margin-left: auto;
	margin-right: auto;
}
p .maxText , a .maxText{
	max-width: 1366px;
	padding-left: 30px;
	padding-right: 30px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.introLogo {
	margin-bottom: 30px;
}
.introLogo img {
	max-width: 200px;
	max-height: 150px;
}
.crumbs {
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 12px;
	position: fixed;
	top: 130px;
	z-index: 10;
	width: 100%;
	background-color: #FFFFFF;
}
.crumbs ul {
	padding-top: 10px;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 0;
	margin: 0;
	list-style-type: none;
	font-size: 0px;
	line-height: 18px;
	border-color: rgba(204,204,204,1.00);
	border-width: 1px;
	border-top-style: dotted;
}
.crumbs ul li {
	display: none;
	font-size: 11px;
    color: #595959;
}
.crumbs ul li:after  {
	content: '/';
	padding: 0px 6px;
	color: #595959;
}
.crumbs ul li:last-child:after {
	content: '';
}
.crumbs ul li a {
	text-decoration: none;
    color: #595959;
}
.crumbs ul li a:hover {
	color: #212529;
    text-decoration: underline;
}
.crumbs ul li:nth-last-of-type(-n+2) {
	display: inline-block;
}
.crumbs.crumbsDown {
	top: 95px;
}
.section .alsoPages {
	margin-bottom: 20px;
}
.clickBox.white a {
	background-color: #FFFFFF;
}
.fieldWrap .checkbox {
	width: auto;
	margin-right: 10px;
}
.fieldWrap .checkboxLabel {
	display: inline;
}
#share {
	border-left: 1px none rgba(136,136,136,1.00);
	border-right: 1px none rgba(136,136,136,1.00);
	border-bottom: 1px none rgba(136,136,136,1.00);
	border-top: 1px dotted rgba(136,136,136,1.00);
	margin-top: 30px;
	padding-top: 40px;
}
#share p {
	margin: 0;
	padding-top: 0;
	padding-right: 10px;
	padding-left: 0;
	padding-bottom: 0;
	font-size: 13px;
}
.addthis_inline_share_toolbox {
}
#share p , .addthis_inline_share_toolbox{
	display: inline-block;
	vertical-align: middle;
}
#supportSlider.event, .blogSlider.event, .pSlider.event {
	margin-top: 40px;
}
.sectionHeading.heroTitle {
	font-size: 45px;
	line-height: 45px;
}
#myIframe {
	width: 100vw;
	height: 180vh;
	border-style: none;
}
.clickBoxNone a {
	padding-top: 5px;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 5px;
	margin: 0;
	background-color: transparent;
	color: #FFFFFF;
	font-size: 15px;
}
.clickBoxNone p {
	font-size: 13px;
}
.clickBoxNone a:hover {
	background-color: transparent!important;
	color: #C2552E;
}
.clickBoxNone a:hover > .svgArrow {
	margin-left: 20px;
}
.twoLinks {
	margin-top: 10px;
}
.featureOver {
	position: relative;
	z-index: 1;
	max-width: 1120px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.featureOverInner {
	padding: 20px;
}
.blockList li {
	display: inline-block;
	vertical-align: top;
	padding: 1px;
	width: 50%;
}
.featureOver p {
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 5px;
	font-size: 24px;
}
.featureOver h2 {
	padding: 0;
	margin: 0;
	font-size: 20px;
}
#countdown {
	padding: 20px;
	/* [disabled]font-size: 0px; */
	color: rgba(255,255,255,1.00);
}
#countdown div {
	padding: 0;
	margin: 0;
	font-size: 20px;
	width: 25%;
	display: inline-block;
	vertical-align: top;
	line-height: 20px;
	border-right: 1px solid rgba(255,255,255,0.46);
	max-width: 170px;
}
#countdown div:last-child {
	border-right-style: none;
}
#countdown div span {
	display: block;
	font-size: 9px;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	letter-spacing: 1px;
	line-height: 14px;
}
.featureOverInner .extra {
	display: block;
}
.featureOverInner .extra::before {
	content: '';
	width: 25px;
	height: 1px;
	background-color: #212529;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	margin-bottom: 15px;
}
.blockList {
	padding: 0;
	margin: 0;
	list-style-type: none;
	font-size: 0px;
}
.blockList label {
	font-size: 15px;
	line-height: 13px;
}
.blockList li a , .blockList li .companyInner{
	display: block;
	font-size: 15px;
	padding: 20px;
	text-decoration: none;
	text-align: center;
	line-height: 20px;
}
.blockList li a:hover {
	color: rgba(255,255,255,1.00);
}
.blockList li a span , .blockList li .companyInner span{
	display: block;
	font-size: 14px;
	margin-top: 5px;
}
.filerList {
	text-align: left;
	font-size: 0px;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	padding: 0;
	margin-bottom: 25px;
	list-style-type: none;
}
.filerList li {
	display: inline-block;
	vertical-align: top;
	line-height: 20px;
	border-left: 1px dotted #9C9C9C;
}
.filerList li:first-child a {
	padding-left: 0px;
}
.filerList li:first-child {
	border-left-style: none;
}
.filerList li:last-child a {
	padding-right: 0px;
}
.filerList li a {
	font-size: 14px;
	padding: 0px 10px;
	text-decoration: none;
	line-height: 20px;
}
.gallery {
	padding: 0;
	margin: 0;
	list-style-type: none;
	font-size: 0px;
}
.gallery li {
	display: inline-block;
	width: 50%;
	padding: 1px;
	vertical-align: top;
	font-size: 14px;
}
#galleryModal .modal-body {
	padding: 0;
	margin: 0;
}
#galleryModal .modal-content {
	margin: 0px 30px;
	padding: 0;
	background-color: transparent;
}
#galleryModal .modal-dialog {
	max-width: 900px;
}
#galleryModal .modal-header {
	padding: 0;
	margin: 0;
}
#galleryModal .modal-content .close:hover {
	background-color: transparent;
}
#galleryModal .modal-content .close {
	color: #FFFFFF;
}
#galleryModal .carousel-control-next {
	margin-top: 15px;
}
.overlay .overlayContent h3 {
	padding-left: 30px;
	padding-right: 30px;
}
.signUp p {
	font-size: 15px;
}
.signUp .email {
	margin-bottom: 10px;
	width: 100%;
}
.formMax {
	max-width: 400px;
}
#cookieNotice {
	padding: 20px 30px 90px 30px;
}
#cookieNotice .learn-more {
	margin-right: 10px;
}
#popModal .modal-dialog {
	max-width: 400px;
	text-align: center;
}
#popModal .modal-body {
	padding: 0px 30px 30px 30px;
}
#popModal .modal-body p {
	max-width: 300px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	font-size: 15px;
	line-height: 20px;
	margin-top: 0px;
}
#popModal .modal-body .email {
	width: 100%;
}
#popModal .modal-header .close {
	padding: 0;
	margin: 0;
	text-align: right;
	font-size: 10px;
	width: 100%;
	opacity: 1;
}
#popModal .modal-header .close img {
	width: 25px;
	height: 25px;
}
#popModal .modal-header .close:hover {
	background-color: #FFFFFF;
}
#popModal .modal-header {
	padding: 20px 30px 20px 30px;
}
#popModal .downloadSuccess {
	display: block;
}
#popModal .downloadSuccess.hide-show {
	display: none;
}
#popModal .formMax.hide-show      , #popModal .formIntro.hide-show {
	display: none;
}
.clickBox .downloadTitle {
	padding-bottom: 3px;
}
.clickBox .dwnBox {
	font-size: 13px;
	margin-left: 15px;
	margin-right: 15px;
}
.clickBox .dwnBox .clickBoxInfo a {
	padding: 0;
	margin: 0;
	background-color: transparent;
}
.clickBox .dwnBox .clickBoxInfo .viewOnline .sliderMore {
	margin-top: 5px;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 0;
}
.clickBox .dwnBox .clickBoxInfo a:hover {
}
.clickBox .dwnBox .clickBoxInfo a:hover > .sliderMore .svgArrow {
	margin-left: 20px;
}
#dwnSuccess .blockBtn.dwn  {
	font-size: 15px;
	margin: 0px;
	display: inline-block;
}
#dwnSuccess p {
	margin-bottom: 20px;
}
.intMapWrap {
	position: relative;
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
}
.mapDotWrap {
	position: absolute;
	border-radius: 20px;
	background-color: #0D2E3A;
	cursor: pointer;
}
.mapDotWrap.right .mapDot {
	float: left;
}
.mapDotWrap.right .dotName {
	float: right;
	padding-left: 10px;
	padding-right: 20px;
}
.mapDotWrap.left .mapDot {
	float: right;
}
.mapDotWrap.left .dotName {
	float: left;
	padding-left: 20px;
	padding-right: 10px;
}
.mapDot {
	width: 25px;
	height: 25px;
	border-radius: 50%;
	cursor: pointer;
	border: 1px;
	border-color: #FFF;
	border-style: solid;
	line-height: 0.8;
	text-align: center;
	background-color: #C2552E;
	box-shadow: 0 0 0 rgba(209,97,58,0.51);
	animation: pulse 2s infinite;
	-webkit-box-shadow: 0 0 0 rgba(209,97,58,0.51);
}
.dotName {
	color: #FFFFFF;
	margin: 0;
	line-height: 25px;
	font-size: 13px;
}
.mapDot img {
	width: 15px;
	height: 15px;
	-webkit-transition: -webkit-transform 0.8s ease-in-out;
	transition: transform 0.8s ease-in-out;
	margin-top: 4px;
}
.mapDotWrap:hover > .mapDot img {
    -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.dotModal .modal-content {
	background-color: transparent;
}
.dotModal .modal-header {
	margin: 0;
	padding: 0;
	background-color: transparent;
}
.dotModal .modal-header .close {
	padding-top: 0;
	padding-right: 20px;
	padding-left: 0;
	padding-bottom: 15px;
	color: #FFFFFF;
}
.dotModal .modal-header .close:hover {
	background-color: transparent;
}
.dotModal .modal-body {
	padding: 0px;
	background-color: #FFFFFF;
}
.dotModal .dotContent {
	padding: 30px;
	background-color: #FFFFFF;
}
.dotModal .dotContent h2 {
	font-size: 28px;
	line-height: 28px;
}
.dotModal .dotContent ul {
	padding-top: 0;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 25px;
	margin: 0;
	list-style-type: none;
}
.dotModal .dotContent ul li {
	display: block;
	border-bottom: 1px dotted #B4B4B4;
	padding-top: 3px;
	padding-bottom: 3px;
}
.dotModal .dotContent ul li:last-child {
	border-bottom-style: none;
}
.section.intMap {
	display: none;
}
.signUpiFrame {
	width: 100%;
	margin: 0;
	padding: 0;
	height: 300px;
	max-width: 400px;
	border-style: none;
}
.crumbs.withImage {
	background-color: #FFFFFF;
}
.linkedProfile {
}
.linkedProfile a {
	display: block;
}
.linkedProfile svg {
	width: 30px;
	height: 30px;
	margin-top: 5px;
}
.linkedProfile svg .profileLogo {
	fill: #FFFFFF;
}
.linkedProfile.inline  {
	display: inline-block;
	margin-left: 10px;
}
.singleIntro p:first-child {
	font-size: 24px;
	line-height: 32px;
}
#eventPopWrap {
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.70);
	position: fixed;
	top: 0px;
	left: 0px;
	padding: 20px;
	display: table;
	z-index: 999999999;
}
#eventPopWrap .eventPop {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
#eventPopWrap .eventPop .content {
	padding-top: 50px;
	padding-right: 25px;
	padding-left: 25px;
	padding-bottom: 40px;
	background-color: rgba(255,255,255,1.00);
	display: inline-block;
}
#eventPopWrap .eventPop .content h2 , #eventPopWrap .eventPop .content p{
	line-height: 24px;
}

#venueSlider {
	margin-top: 50px;
}
.detailsAddess.block li {
	display: block;
}
.detailsAddess.block li a:hover {
	color: #C2552E;
}
.detailsAddess.block li:after {
	display: none;
}
.reset {
	display: inline-block;
	padding: 12px 20px;
	padding-right: 20px;
	padding-left: 20px;
	color: #FFFFFF;
	text-decoration: none;
	line-height: normal;
	font-size: 15px;
	background-color: #0d2e3a;
	width: 100%;
	text-align: center;
}
.reset:hover {
background-color: #C2552E;
	color: #FFFFFF;
}
.pageHeader {
}
.pageHeaderContent {
	border-color: rgba(204,204,204,1.00);
	border-width: 1px;
	border-top-style: dotted;
	padding-top: 40px;
	padding-bottom: 40px;
}
.pageHeaderContent h1 {
	font-size: 40px;
	line-height: 40px;
	font-family: Friends-Regular, Helvetica, Arial, sans-serif;
}

.featurePoints {
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 30px;
	list-style-type: none;
	font-family: Friends-UltraBold, Helvetica, Arial, sans-serif;
}
.featurePoints li {
	font-size: 16px;
	border-bottom: 1px dotted #9F9F9F;
	margin-bottom: 5px;
	padding-bottom: 5px;
}


@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(209,97,58,0.8);
  }
  70% {
      -webkit-box-shadow: 0 0 0 10px rgba(255, 255, 255, 0);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
  }
}
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(209,97,58,0.8);
    box-shadow: 0 0 0 0 rgba(209,97,58,0.8);
  }
  70% {
      -moz-box-shadow: 0 0 0 10px rgba(255, 255, 255, 0);
      box-shadow: 0 0 0 10px rgba(255, 255, 255, 0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
      box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
  }
}



@media (min-width:420px){
.ui-widget.ui-widget-content {
	max-width: 320px;
}
.searchBox {
	padding: 40px;
}
.introSection h1, .introSection h2, .topSection h1 {
	font-size: 46px;
	line-height: 46px;
}
.introSection p {
	font-size: 16px;
}
#formStyle .formSignButton {
	width: 25%;
}
.signUp input {
}
.sectionHeading.heroTitle {
	font-size: 60px;
	line-height: 55px;
}
#heroWrap .overlayContent h2 {
	font-size: 60px;
	line-height: 55px;
}
#countdown div {
	font-size: 30px;
	line-height: 30px;
}
#countdown div span {
	font-size: 12px;
	line-height: 14px;
}
.signUp .email {
	width: 75%;
	display: inline-block;
}
	#searchModal .searchField {
	width: 85%;
}
#searchModal .searchButton {
	width: 15%;
	margin-top: 5px;
}
}

@media (min-width:500px){
body {
	padding-top: 135px;
}

.standBook {
    margin: 0px 20px 0px 20px;
}

.section .sectionHeading {
	font-size: 80px;
}
.sectionHeading {
	line-height: 70px;
	letter-spacing: -3px;
}
.section.illusSection h2 {
	font-size: 80px;
	line-height: 80px;
}
.thingsCol ul li {
	width: 25%;
}
.textBlockColContent {
	padding-top: 50px;
	padding-right: 50px;
	padding-left: 50px;
	padding-bottom: 40px;
}
.featureOverInner, #countdown {
	margin-left: 20px;
	padding: 30px;
	margin-right: 20px;
}
.featureOver {
	margin-top: -30px;
}
#cookieNotice {
	padding: 20px 200px 20px 30px;
}
.dotModal .dotContent {
	padding: 50px;
}
.formWrapper .searchField {
	width: 80%;
}
	.formWrapper .searchButton {
	width: 20%;
	margin-top: 0px;
}
}

@media (min-width:576px){
.popCol.openTimes {
	margin-top: 0px;
	padding-top: 0px;
	background-image: none;
}
.modal-body {
	padding-top: 0px;
	padding-right: 60px;
	padding-left: 60px;
	padding-bottom: 60px;
}
#countdown div {
	font-size: 40px;
	line-height: 40px;
}
.blockList li {
	width: 33.3333%;
}
.stats li {
	width: 50%!important;
}

}

@media (min-width:600px){
.paddingWrap {
	padding: 0px 50px;
}
.paddingWrap.slider {
	padding-left: 35px;
	padding-right: 35px;
}
.textBlockCol.text {
	margin-top: -80px;
}
.illusColContent {
	padding-left: 50px;
	padding-right: 50px;
}
.gallery li {
	width: 33.3333%;
}
}

@media (min-width:620px){
.section.intMap {
	display: block;
}

}

@media (min-width:650px){
body {
	padding-top: 145px;
}
}

@media (min-width:700px){
.displayInfo ul li .iconWrap {
	background-position: center top!important;
	padding-left: 0px!important;
	text-align: center!important;
	padding-top: 50px!important;
}
.displayInfo ul li {
	font-size: 16px!important;
	width: 33.3333%!important;
	background-image: url(../img/infoLine.jpg);
	text-align: center;
	border-bottom-style: none;
	margin: 0;
	display: inline-block;
	padding-left: 20px;
	padding-right: 20px;
	background-position: right center;
}
.displayInfo ul li .iconHeading {
	margin-top: 0px;
}
.displayInfo ul li a {
	padding: 40px 20px!important;
}
.displayInfo ul {
	text-align: center;
}
.rollBox {
	width: 25%;
}
.dotModal .dotContent {
	padding-left: 70px;
	padding-right: 70px;
}
#search-results .search-result {
	width: 50%;
}
.grantList li {
	width: 50%!important;
}
}

@media (min-width:768px){
.paddingWrap {
	padding: 0px 70px;
}
.paddingWrap.slider {
	padding-left: 55px;
	padding-right: 55px;
}
#footerEnd .links li::after {
	content: ".";
	padding-left: 7px;
	padding-right: 7px;
}
#footerEnd .links li:last-child::after {
	content: "";
}
#footerEnd .links li {
	display: inline-block;
}
#footerEnd .footerLogos li img {
	height: 50px;
}
#signUp input {
	width: 380px;
}
.signUp input {
}
.paddingWrap.right {
	margin: 0;
	padding-left: 0px;
}
.fullCol.right {
	padding-left: 30px;
	max-width: 630px;
	padding-top: 0px;
}
.leftColGap {
}
.rightColGap {
}
.leftColPadding {
	padding-right: 30px;
}
.rightColPadding {
	padding-left: 30px;
}
.searchBox {
	/* [disabled]padding: 60px; */
}
.formBlock .searchCol.check {
	margin-bottom: 19px;
}
.formBlock .searchCol .checkLabel {
	/* [disabled]margin-left: 0px; */
}
.formBlock .searchCol button {
	padding-left: 15px;
	padding-right: 15px;
	width: 100%;
	margin-top: 0px;
}
.illusColContent {
	padding-left: 70px;
}
.brochureDownload a .dwnText {
	width: 65%;
	padding-top: 20px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 30px;
	text-align: left;
}
.brochureDownload a .dwnImg {
	width: 35%;
	background-image: none;
}
.brochureDownload a img {
	max-width: none;
	padding-left: 60px;
}
.brochureDownload {
	background-image: url(../img/dwnTopBottom.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}
.brochureDownload a {
	background-image: url(../img/dwnTopBottom.jpg);
	background-repeat: repeat-x;
	background-position: center bottom;
}
#heroSlider {
	/* [disabled]display: none; */
}
#heroWrap {
	display: block;
	width: 100%;
	height: 100vh;
	min-height: 800px;
	margin-top: 0px;
}
#heroWrap video {
	display: block;
}
#heroSlider  {
	display: none;
}
#heroWrap .overlayContent h2 {
	font-size: 80px;
	line-height: 80px;
}
#heroWrap .overlayContent h3 {
	padding-left: 30px;
	padding-right: 30px;
}
}

@media (min-width:800px){
.mapDot {
	width: 35px;
	height: 35px;
}
.mapDot img {
	margin-top: 6px;
	width: 20px;
	height: 20px;
}
.dotName {
	line-height: 35px;
	font-size: 14px;
}
}

@media (min-width:850px){
.nav-tabs .nav-link span img {
	display: none;
}
.nav-tabs .nav-link span b {
	display: block;
}
.nav-tabs .nav-link span {
	text-align: left;
	padding-left: 20px;
	padding-right: 20px;
}
.searchBox h2 {
	display: none;
}
.introSection .introInfo.abs  {
	position: absolute;
	text-align: center;
}
.introSection .introInfo.noImg {
	padding-top: 50px;
	padding-bottom: 40px;
}
.introSection .introInfo {
	padding-top: 0px;
	padding-bottom: 0px;
}
.introSection.without .introInfo {
	padding-top: 80px;
}
.introt {
	background-color: rgba(0,0,0,0.30);
}
.introSection h1, .introSection h2, .topSection h1 {
	font-size: 55px;
	line-height: 55px;
}
.introSection p {
	font-size: 18px;
	max-width: 850px;
}
.illusColContent {
	padding-right: 0px;
}
.illusCol {
	width: 50%;
}
.illusColt {
	display: table;
	width: 100%;
	height: 100%;
}
.illusColc {
	display: table-cell;
	vertical-align: middle;
}
.introSection.bigImgSection {
	color: rgba(255,255,255,1.00);
}
.introSection.with {
	color: rgba(255,255,255,1.00);
}
.introSection.with .withoutContent {
	padding-bottom: 0px;
	background-image: none;
}
.introSection.with p {
	margin-left: auto;
	margin-right: auto;
}
.introSection.with h1 {
	margin-left: auto;
	margin-right: auto;
}
.customIntro h1 {
	font-size: 55px;
	line-height: 40px;
}
.introSection h1, .introSection h2, .introSection h3, .introSection h4, .introSection h5, .introSection h6{
	margin-right: auto;
	margin-left: auto;
}
.introSection .abs p {
	margin-left: auto;
	margin-right: auto;
}
.introSection.with .readMoreScroll {
	color: #FFFFFF;
}
.introSection.with .readMoreScroll .changeArrow {
	stroke: #FFFFFF
}
	.crumbs.withImage ul li  , .crumbs.withImage ul li a{
	/* [disabled]color: rgba(255,255,255,0.80); */
}
.crumbs.withImage ul {
	/* [disabled]border-style: none; */
}
.crumbs.withImage ul li a:hover {
	/* [disabled]color: rgba(255,255,255,1.00); */
}
.crumbs.withImage ul li:after {
	/* [disabled]color: #FFFFFF; */
}
#countdown div {
	font-size: 65px;
	line-height: 65px;
}
.blockList li {
	width: 25%;
}
.gallery li {
	width: 25%;
}
.withStrip .introSection.with {
	margin-top: 230px!important;
}
}

@media (min-width:900px){
#things-to-do .topSection .paddingWrap {
	background-image: url(../img/thingsToDoTop.png);
}
#whats-on .topSection .paddingWrap {
	background-image: url(../img/whatsOnTop.png);
}
#stay .topSection .paddingWrap {
	background-image: url(../img/stayTop.png);
}
#eat-and-drink .topSection .paddingWrap {
	background-image: url(../img/eatTop.png);
}
#shop .topSection .paddingWrap {
	background-image: url(../img/whatsOnTop.svg);
}
.topHeading {
	width: 50%;
	padding-bottom: 60px;
}
}

@media (min-width:950px){
.displayInfo ul li .iconWrap {
	background-position: left 6px!important;
	padding-left: 50px!important;
	text-align: left!important;
	padding-top: 11px!important;
}
.displayInfo ul li {
	font-size: 18px!important;
}
.displayInfo ul li .iconHeading {
	margin-top: -11px!important;
}
.displayInfo ul li a {
}
.brochureDownload a .dwnText {
	width: 70%;
}
.brochureDownload a .dwnImg {
	width: 30%;
}
.thingsCol ul li {
	width: 12.5%;
}
.grantList li {
	width: 33.3333%!important;
}
}

@media (min-width:992px){
.footTextCol {
	margin-bottom: 0px;
}
.leftColGap {
	padding-right: 30px;
}
.rightColGap {
	padding-left: 30px;
}
.nav-tabs .nav-link span {
	padding-left: 25px;
	padding-right: 25px;
}
.mobIllus {
	display: none;
}
.deskIllus {
	display: block!important;
}
.overText {
	position: absolute;
	top: 0px;
	padding: 40px;
	left: 0px;
}
.scrollImage {
	margin-bottom: 0px!important;
}
.formBlock .searchCol .checkLabel {
	display: block;
	line-height: 17px;
}
.formBlock .searchCol.check {
	margin-bottom: 1px;
	text-align: center;
}
.formBlock .searchCol {
	margin-top: 0px;
	margin-bottom: 0px;
}
.formBlock .searchCol button {
}
.topSection .paddingWrap {
	background-position: right 20px;
}
#pageHero {
	position: relative;
}
#pageHero .displayWrap {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #FFFFFF;
	padding: 40px;
	background-image: url(../img/headerFade.png);
}
#pageHero a {
	color: #FFFFFF;
	background-image: url(../img/backArrowWhite.svg);
}
.colLeft {
	padding-right: 30px;
}
.colRight {
	padding-left: 30px;
	margin-top: 0px;
}
.noHero {
	padding: 40px 40px 50px 40px;
	color: #FFFFFF;
	background-color: #0d2e3a;
}
.topSection {
	padding-top: 1px;
}
.introSection {
	/* [disabled]margin-top: 130px; */
}
.introSection .abs h1, .introSection .abs h2 {
	font-size: 79px;
	line-height: 79px;
}
.textBlockColWrap {
}
.textBlockCol {
}
.textBlockCol.img {
	display: none;
}
.textBlockCol.text {
	z-index: 1;
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 70% auto;
	/* [disabled]text-align: right; */
	padding-top: 130px;
	padding-bottom: 40px;
	min-height: 520px;
	width: 100%;
	margin-top: 0px;
}
.textBlockColContent {
	padding-top: 50px;
	padding-right: 50px;
	padding-left: 50px;
	padding-bottom: 40px;
	margin-left: auto;
	width: 50%;
}
.section.sectionTopStrip {
	background-image: url(../img/sectionWhite.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.postCol {
	padding-right: 50px;
}
.clickBoxWrap.alsoLike .clickBox.last {
	display: none!important;
}
.postInfo {
	margin-top: 0px;
}
.customIntro {
	margin-top: 175px;
}
.customIntro h1 {
	font-size: 79px;
	line-height: 50px;
}
#heroWrap video {
	margin-top: 175px;
}
#heroWrap .overlay {
}


#heroSlider {
	padding-top: 175px;
}
#itemSlider {
	margin-bottom: 0px;
}
.imgTextRow {
	position: relative;
}
.imgTextRel   {
	position: relative;
}
.imgTextAbs {
	position: absolute;
	right: 0px;
}
.crumbs ul li {
	display: inline-block;
}
.crumbs {
	top: 130px;
}
#search-results .search-result {
	width: 33.3333%;
}

}

@media (min-width:1000px){
.paddingWrap {
	padding-left: 90px;
	padding-right: 90px;
}
.paddingWrap.slider {
	padding-left: 75px;
	padding-right: 75px;
}
.illusColContent {
	padding-left: 90px;
}
}

@media (min-width:1100px){
.sliderText {
	display: inline-block;
}
.carousel-caption {
	position: absolute;
	width: 100%;
	left: 30px;
	bottom: 0px;
	margin-right: 0px;
	margin-top: 0px;
}
.carousel-caption.box {
	margin-top: -50px;
	position: relative;
	left: 0px;
	padding-left: 30px;
	padding-right: 30px;
}
.carousel-caption.box a {
	display: inline-block;
	width: 100%;
}
.carousel-caption a {
	width: 60%;
}
.carousel-control-wrap {
	/* [disabled]background-color: #EBE9E3; */
	text-align: right;
	position: absolute;
}
.sliderMore.desk {
	display: block;
}
.sliderMore.mob {
	display: none;
}
.carousel-caption h2 {
	margin-bottom: 0px;
}
#itemSlider .carousel-control-wrap, #itemSliderTwo .carousel-control-wrap, #itemSliderNav .carousel-control-wrap {
	bottom: auto;
	top: -60px;
	margin-top: 0px;
	padding-top: 0px;
}
.controlColour.hide {
	display: block;
}
.blockList li {
	width: 20%;
}
}



@media (min-width:1130px){
.illusColContent {
	padding-left: 0px;
	max-width: 475px;
	margin-left: auto;
}
.introSection.without .withoutContent {
	text-align: center;
	background-image: url(../img/divider.svg);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: 63px 10px;
	padding-bottom: 30px;
	margin-bottom: 40px;
}
.introSection.without p {
	margin-left: auto;
	margin-right: auto;
}
.introSection.without h1 {
	margin-left: auto;
	margin-right: auto;
}
.section .subNavHeading {
	text-align: center;
}
.crumbs.crumbsDown {
	top: 60px;
}
#formThanks {
	text-align: center;
}
.filerList {
	text-align: center;
}
.formWrapper .searchForm {
	margin-left: auto;
	margin-right: auto;
}
#search-results h3 {
	text-align: center;
}
#no-matches {
	text-align: center;
}


}

@media (min-width:1150px){
.formWrapper .randIllus {
	display: block!important;
}
.topHeading {
	width: 55%;
}

}

@media (min-width:1180px){
#infoStrip {
	top: 175px;
}
	#infoStrip.navDown {
	top: 60px;
}
.introSection {
	/* [disabled]margin-top: 175px; */
}
.crumbs {
	top: 175px;
}
#infoStrip.pageStrip {
	top: 237px!important;
}
#infoStrip.pageStrip.navDown {
	top: 122px!important;
}
.withStrip .introSection.without {
	margin-top: 250px!important;
}
.stats li {
	width: 25%!important;
}
}

@media (min-width:1200px){
.brochureDownload a .dwnText {
	width: 75%;
}
.brochureDownload a .dwnImg {
	width: 25%;
}

}

/*SLIDER*/
@media (min-width: 575px) and (max-width: 992px) {
    #itemSlider .carousel-inner .carousel-item-right.active,
    #itemSlider .carousel-inner .carousel-item-next,
	#itemSliderTwo .carousel-inner .carousel-item-right.active,
    #itemSliderTwo .carousel-inner .carousel-item-next,
	#itemSliderNav .carousel-inner .carousel-item-right.active,
    #itemSliderNav .carousel-inner .carousel-item-next{
        transform: translateX(50%);
    }

    #itemSlider .carousel-inner .carousel-item-left.active,
    #itemSlider .carousel-inner .carousel-item-prev,
	#itemSliderTwo .carousel-inner .carousel-item-left.active,
    #itemSliderTwo .carousel-inner .carousel-item-prev,
	#itemSliderNav .carousel-inner .carousel-item-left.active,
    #itemSliderNav .carousel-inner .carousel-item-prev{
        transform: translateX(-50%);
    }
}

@media (min-width: 992px) and (max-width: 1200px) {
    #itemSlider .carousel-inner .carousel-item-right.active,
    #itemSlider .carousel-inner .carousel-item-next,
	#itemSliderTwo .carousel-inner .carousel-item-right.active,
    #itemSliderTwo .carousel-inner .carousel-item-next,
	#itemSliderNav .carousel-inner .carousel-item-right.active,
    #itemSliderNav .carousel-inner .carousel-item-next{
        transform: translateX(33.33333%);
    }

    #itemSlider .carousel-inner .carousel-item-left.active,
    #itemSlider .carousel-inner .carousel-item-prev,
	#itemSliderTwo .carousel-inner .carousel-item-left.active,
    #itemSliderTwo .carousel-inner .carousel-item-prev,
	#itemSliderNav .carousel-inner .carousel-item-left.active,
    #itemSliderNav .carousel-inner .carousel-item-prev{
        transform: translateX(-33.33333%);
    }
}

@media (min-width: 1200px) {
    #itemSlider .carousel-inner .carousel-item-right.active,
    #itemSlider .carousel-inner .carousel-item-next,
	#itemSliderTwo .carousel-inner .carousel-item-right.active,
    #itemSliderTwo .carousel-inner .carousel-item-next,
	#itemSliderNav .carousel-inner .carousel-item-right.active,
    #itemSliderNav .carousel-inner .carousel-item-next{
        transform: translateX(25%);
    }

    #itemSlider .carousel-inner .carousel-item-left.active,
    #itemSlider .carousel-inner .carousel-item-prev,
	#itemSliderTwo .carousel-inner .carousel-item-left.active,
    #itemSliderTwo .carousel-inner .carousel-item-prev,
	#itemSliderNav .carousel-inner .carousel-item-left.active,
    #itemSliderNav .carousel-inner .carousel-item-prev{
        transform: translateX(-25%);
    }
.grantList li {
	width: 25%!important;
}

}



#itemSlider .carousel-inner .carousel-item-right,
#itemSlider .carousel-inner .carousel-item-left,
#itemSliderTwo .carousel-inner .carousel-item-right,
#itemSliderTwo .carousel-inner .carousel-item-left,
#itemSliderNav .carousel-inner .carousel-item-right,
#itemSliderNav .carousel-inner .carousel-item-left{
    transform: translateX(0);
}
#infoStrip.pageStrip {
	top: 189px;
}
#infoStrip.pageStrip.navDown {
	top: 149px;
}
.withStrip .introSection.with,
.withStrip .introSection.without {
	margin-top: 200px;
}
.oldNews {
	position: fixed;
	width: 100%;
	bottom: 0px;
	left: 0px;
	padding: 40px 0px;
	color: #FFFFFF;
	z-index: 99;
	background-color: #C2552E;
}
.oldNews .blockBtn:hover {
	background-color: rgba(255,255,255,0.20);
}
.maxWidth.middle {
	margin: 0px auto;
}
.grantList {
	padding: 0px;
	margin: 0px 5px;
	list-style-type: none;
	font-size: 0px;
}
.grantList li {
	display: inline-block;
	vertical-align: top;
	width: 100%;
}
.grantList li a {
	display: block;
	background-color: #eceae4;
	font-size: 18px;
	line-height: 24px;
	margin: 10px;
	padding: 25px;
	text-decoration: none;
}
.section.whiteBoxes .grantList li a {
	background-color: #FFFFFF;
}
.section.whiteBoxes .grantList li a:hover {
	background-color: #C2552E;
}
.grantList li span {
	display: block;
}
.grantList li a .more {
	font-size: 15px;
	padding-top: 20px;
	font-family: Friends-UltraBold, Helvetica, Arial, sans-serif;
}
.grantList li a:hover {
	background-color: #C2552E;
	color: #FFFFFF;
}
.grantList li a:hover .more svg {
	margin-left: 20px;
}
.grantList li a:hover .more svg .changeArrow {
	stroke: #FFFFFF;
}
.section.lineBlock {
	border-bottom: 1px solid #B5B5B5;
}
.grantLogoList {
	margin: 0px -15px;
	font-size: 0px;
}
.grantLogoList li {
	display: inline-block;
	font-size: 14px;
	margin-right: 30px;
}
.grantLogoList li img {
	height: 80px;
}
.clickBoxInfo ul li {
}
.clickBoxInfo ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	font-family: Friends-SemiBold, Helvetica, Arial, sans-serif;
	font-size: 15px;
	line-height: 24px;
}
.introDescription {
	max-width: 850px;
	margin-top: 40px;
}
.stats {
	padding: 0px;
	margin: -30px -20px;
	list-style-type: none;
	text-align: center;
	font-size: 0px;
}
.stats li {
	font-size: 18px;
	display: inline-block;
	vertical-align: top;
	padding: 30px 20px;
	width: 100%;
}
.stats li span.number  {
	font-size: 48px;
	font-family: Friends-UltraBold, Helvetica, Arial, sans-serif;
	display: block;
	margin-bottom: 15px;
	color: #C2552E;
}
.stats li span.text {
	margin: 0px auto;
	max-width: 200px;
	display: block;
}
table.journeytimes {
	margin-top: 8px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
}
p.imageCaption {
	font-size: 11px!important;
	color: #FFFFFF;
	position: absolute;
	right: 15px;
	margin: 0px;
	padding: 0px!important;
	bottom: 5px!important;
}
.listCaption {
	font-size: 10px;
	color: rgba(33,37,41,0.30);
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 7px;
	text-align: right;
}
.clickBox a:hover .listCaption {
	color: rgba(255,255,255,0.30);
}
.clickBoxInfo.withCaption {
	padding-top: 18px;
}


@media (min-width:1250px){
#pageHero .displayWrap {
	padding-left: 60px;
	padding-right: 60px;
}
.noHero {
	padding: 40px 60px 50px 60px;
	color: #FFFFFF;
}
}
