/*
	Stylesheet generated by Turbine - http://turbine.peterkroener.de/
*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{color:inherit;margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;font-weight:normal;text-decoration:none}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}@media screen {
	body {
		padding: 0;
		margin: 0;
		font-size: 13px;
		color: #666;
		font-family: 'arboria', sans-serif;
		font-weight: 400;
		background: #fff;
	}
	strong {
		font-weight: bold;
	}
	#mainOuter {
		position: relative;
		width: 100%;
		padding: 120px 0;
		background-image: url(../../assets/images/wizzaW.png);
		background-size: 30%;
		background-position: 85% 65%;
		background-repeat: no-repeat;
		background-color: #014D4E;
	}
	#mainOuter:after {
		position: absolute;
		bottom: 0;
		left: 0;
		content: '';
		display: block;
		width: 100%;
		padding-bottom: 3%;
		background-image: url(../../assets/images/testimonialBottomTear.png);
		background-size: cover;
		background-position: top;
		background-repeat: no-repeat;
		z-index: 10;
	}
	#mainOuter.noW {
		background-image: none;
	}
	.stdInner {
		width: 100%;
		max-width: 1400px;
		margin: 0 auto;
	}
	#mainHeader {
		width: 100%;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 10;
		padding: 15px 0;
	}
	#mainHeader #navTrigger {
		position: absolute;
		top: 0;
		left: 0;
		cursor: pointer;
	}
	#mainHeader a {
		color: #fff;
		font-size: 30px;
		text-shadow: 10px 10px 6px rgba(0,0,0,0.42);
		-webkit-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		transition: all 300ms ease;
	}
	#mainHeader a:hover {
		color: #53917E;
	}
	#mainHeader.std {
		position: relative !important;
		background: #014D4E;
	}
	#mainHeader.std .social {
		position: absolute;
		top: 0;
		right: 0;
	}
	#mainHeader.std .logo {
		width: 80%;
		max-width: 330px;
	}
	#mainHeader.std:after {
		position: absolute;
		top: 80%;
		left: 0;
		content: '';
		display: block;
		width: 100%;
		padding-bottom: 3%;
		background-image: url(../../assets/images/headTear.png);
		background-size: cover;
		background-position: top;
		background-repeat: no-repeat;
		z-index: 10;
	}
	.navoverlay {
		position: fixed;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		background: rgba(1, 77, 78,0.97);
		z-index: 99;
	}
	.navoverlay .overlay-close {
		width: 80px;
		height: 80px;
		position: absolute;
		right: 20px;
		top: 20px;
		font-size: 50px;
		border: none;
		color: #fff;
		outline: none;
		z-index: 100;
		background: none;
		text-shadow: 10px 10px 6px rgba(0,0,0,0.42);
	}
	.navoverlay nav {
		text-align: center;
		position: relative;
		top: 50%;
		height: 60%;
		font-size: 64px;
		font-family: 'Amatic SC', sans-serif;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.navoverlay ul {
		list-style: none;
		padding: 0;
		margin: 0 auto;
		display: inline-block;
		height: 100%;
		position: relative;
	}
	.navoverlay ul li {
		display: block;
		height: calc(100% / 5);
		min-height: 54px;
	}
	.navoverlay ul li a {
		font-weight: bold;
		display: block;
		color: #F2BF95;
		-webkit-transition: color 0.2s;
		transition: color 0.2s;
	}
	.navoverlay ul li a:hover, .navoverlay ul li a:focus {
		color: #53917E;
	}
	.overlay-hugeinc {
		opacity: 0;
		visibility: hidden;
		-webkit-transition: opacity 0.5s, visibility 0s 0.5s;
		transition: opacity 0.5s, visibility 0s 0.5s;
	}
	.overlay-hugeinc nav {
		-webkit-perspective: 1200px;
		perspective: 1200px;
	}
	.overlay-hugeinc ul {
		opacity: 0.4;
		-webkit-transform: translateY(-25%) rotateX(35deg);
		transform: translateY(-25%) rotateX(35deg);
		-webkit-transition: -webkit-transform 0.5s, opacity 0.5s;
		transition: transform 0.5s, opacity 0.5s;
	}
	.overlay-hugeinc.open {
		opacity: 1;
		visibility: visible;
		-webkit-transition: opacity 0.5s;
		transition: opacity 0.5s;
	}
	.overlay-hugeinc.open ul {
		opacity: 1;
		-webkit-transform: rotateX(0deg);
		transform: rotateX(0deg);
	}
	.overlay-hugeinc.close nav ul {
		-webkit-transform: translateY(25%) rotateX(-35deg);
		transform: translateY(25%) rotateX(-35deg);
	}
	#homeHero {
		position: relative;
		background-image: url(../../assets/images/hero.jpg);
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
		background-attachment: fixed;
		width: 100%;
		height: 95vh;
		padding-bottom: 60px;
	}
	#homeHero .heroInner {
		position: relative;
		width: 100%;
		height: 100%;
		max-width: 1400px;
		margin: 0 auto;
		text-align: center;
	}
	#homeHero .heroInner .centerHero {
		position: absolute;
		top: 45%;
		left: 50%;
		width: 100%;
		-webkit-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
	}
	#homeHero .heroInner .centerHero .logo {
		width: 100%;
		max-width: 750px;
		margin-bottom: 20px;
	}
	#homeHero .heroInner .centerHero h2 {
		font-family: 'Amatic SC', sans-serif;
		font-size: 88px;
		color: #014D4E;
		font-weight: bold;
		margin-bottom: 80px;
	}
	#homeHero .heroInner .centerHero a {
		display: inline-block;
	}
	#homeHero .heroInner .centerHero .bookTixHero {
		max-width: 340px;
		cursor: pointer;
		-webkit-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		transition: all 300ms ease;
	}
	#homeHero .heroInner .centerHero .bookTixHero:hover {
		scale: 1.1;
	}
	#homeHero .heroInner .bottomHero {
		position: absolute;
		bottom: 30px;
		left: 0;
		width: 100%;
	}
	#homeHero .heroInner .bottomHero .gov, #homeHero .heroInner .bottomHero .art {
		width: 100%;
		max-width: 320px;
	}
	#homeHero .heroInner .bottomHero .down {
		height: 70px;
	}
	#homeHero:after {
		position: absolute;
		bottom: 0;
		left: 0;
		content: '';
		display: block;
		width: 100%;
		padding-bottom: 3%;
		background-image: url(../../assets/images/locationTopTear.png);
		background-size: cover;
		background-position: top;
		background-repeat: no-repeat;
		z-index: 10;
	}
	#homeHero.holding {
		height: 80vh;
	}
	#homeLocation {
		position: relative;
		background-image: url(../../assets/images/wizzaW.png);
		background-size: 20%;
		background-position: 85% 0%;
		background-repeat: no-repeat;
		background-color: #014D4E;
		padding-bottom: 120px;
		padding-top: 30px;
	}
	#homeLocation h4 {
		font-family: 'Amatic SC', sans-serif;
		font-size: 55px;
		color: #F2BF95;
		font-weight: bold;
	}
	#homeLocation h4 span {
		font-weight: bold;
		color: #fff;
	}
	#homeLocation h3 {
		font-family: 'Amatic SC', sans-serif;
		font-size: 80px;
		color: #fff;
		font-weight: bold;
	}
	#homeLocation p {
		color: #fff;
		font-size: 28px;
	}
	#homeLocation:after {
		position: absolute;
		bottom: 0;
		left: 0;
		content: '';
		display: block;
		width: 100%;
		padding-bottom: 5%;
		background-image: url(../../assets/images/welcomTopTear.png);
		background-size: cover;
		background-position: top;
		background-repeat: no-repeat;
		z-index: 10;
	}
	#homeLocation.holding {
		margin: 0;
		min-height: 20vh;
		background-image: none;
	}
	#homeLocation.holding h3 {
		font-size: 40px;
		text-align: center;
		text-shadow: 10px 10px 6px rgba(0,0,0,0.60);
	}
	#homeLocation.holding h3 span {
		font-weight: bold;
		color: #F2BF95;
	}
	#homeLocation.holding:after {
		display: none;
	}
	#homeWelcome {
		position: relative;
		background: #53917E;
	}
	#homeWelcome h3 {
		font-family: 'Amatic SC', sans-serif;
		font-size: 64px;
		color: #F2BF95;
		font-weight: bold;
	}
	#homeWelcome p {
		font-size: 28px;
		color: #fff;
		margin-bottom: 30px;
		line-height: 34px;
	}
	#homeWelcome p strong em {
		font-weight: bold;
	}
	#homeWelcome p.lgPara {
		font-size: 35px;
	}
	#homeWelcome:after {
		position: absolute;
		top: 100%;
		left: 0;
		content: '';
		display: block;
		width: 100%;
		padding-bottom: 3%;
		background-image: url(../../assets/images/welcomBottomTear.png);
		background-size: cover;
		background-position: top;
		background-repeat: no-repeat;
		z-index: 10;
	}
	#homeBook {
		position: relative;
		background-image: url(../../assets/images/sattd.jpg);
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
		background-attachment: fixed;
		padding-top: 100px;
		padding-bottom: 400px;
		text-align: center;
	}
	#homeBook a {
		display: inline-block;
		margin: 0 15px;
	}
	#homeBook:after {
		position: absolute;
		bottom: 0;
		left: 0;
		content: '';
		display: block;
		width: 100%;
		padding-bottom: 3%;
		background-image: url(../../assets/images/testimonialTopTear.png);
		background-size: cover;
		background-position: top;
		background-repeat: no-repeat;
		z-index: 10;
	}
	#homeTestimonials {
		position: relative;
		background-image: url(../../assets/images/wizzaW.png);
		background-size: 30%;
		background-position: 10% 20%;
		background-repeat: no-repeat;
		background-color: #014D4E;
		padding-bottom: 120px;
		padding-top: 60px;
		min-height: 615px;
	}
	#homeTestimonials h3 {
		font-family: 'Amatic SC', sans-serif;
		font-size: 55px;
		font-weight: bold;
		color: #fff;
		text-shadow: 10px 10px 6px rgba(0,0,0,0.60);
	}
	#homeTestimonials h3 span {
		font-weight: bold;
		color: #F2BF95;
	}
	#homeTestimonials p {
		font-size: 25px;
		color: #8FB7AB;
		font-weight: bold;
		text-align: center;
		padding-top: 50px;
	}
	#homeTestimonials .carousel-item {
		min-height: 340px;
	}
	#homeTestimonials .contEase {
		-webkit-transition: height 300ms ease;
		-o-transition: height 300ms ease;
		transition: height 300ms ease;
		min-height: 400px;
	}
	#homeTestimonials .min290 {
		min-height: 290px;
	}
	#homeTestimonials:after {
		position: absolute;
		bottom: 0;
		left: 0;
		content: '';
		display: block;
		width: 100%;
		padding-bottom: 3%;
		background-image: url(../../assets/images/testimonialBottomTear.png);
		background-size: cover;
		background-position: top;
		background-repeat: no-repeat;
		z-index: 10;
	}
	#homeCharityPartners {
		position: relative;
		padding: 60px 0;
		padding-bottom: 80px;
	}
	#homeCharityPartners h3 {
		font-size: 52px;
		font-family: 'Amatic SC', sans-serif;
		color: #53917E;
		font-weight: bold;
	}
	#homeCharityPartners h3 span {
		color: #014D4E;
		font-weight: bold;
	}
	#homeCharityPartners h4 {
		font-size: 32px;
		font-family: 'arboria', sans-serif;
		color: #53917E;
		font-weight: bold;
		text-align: center;
	}
	#homeCharityPartners h4 span {
		color: #014D4E;
		font-weight: bold;
	}
	#homeCharityPartners:after {
		position: absolute;
		bottom: 0;
		left: 0;
		content: '';
		display: block;
		width: 100%;
		padding-bottom: 2%;
		background-image: url(../../assets/images/footerTopTear.png);
		background-size: cover;
		background-position: top;
		background-repeat: no-repeat;
		z-index: 10;
	}
	#stdHero {
		position: relative;
		background-image: url(../../assets/images/hero.jpg);
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
		width: 100%;
		height: 50vh;
		padding-bottom: 60px;
	}
	#stdHero .stdInner {
		height: 100%;
		position: relative;
	}
	#stdHero .stdInner .stdBtn {
		position: absolute;
		bottom: 10px;
		right: 0;
	}
	#stdTitle {
		position: relative;
		background: #F2BF95;
		padding: 30px 0;
		padding-bottom: 80px;
	}
	#stdTitle h1 {
		text-align: center;
		font-size: 120px;
		font-family: 'Amatic SC', sans-serif;
		color: #014D4E;
		font-weight: bold;
	}
	#stdTitle h1 span {
		font-weight: bold;
		color: #53917E;
	}
	#stdTitle:before {
		position: absolute;
		bottom: 100%;
		left: 0;
		content: '';
		display: block;
		width: 100%;
		padding-bottom: 2%;
		background-image: url(../../assets/images/stdTitleTear.png);
		background-size: cover;
		background-position: top;
		background-repeat: no-repeat;
		z-index: 10;
	}
	#stdTitle.green {
		background: #53917E;
		padding-bottom: 60px;
	}
	#stdTitle.green h1 {
		color: #fff;
	}
	#stdTitle.green:before {
		background-image: url(../../assets/images/stdTitleTearGreen.png);
	}
	#stdTitle.green:after {
		position: absolute;
		bottom: 0;
		left: 0;
		content: '';
		display: block;
		width: 100%;
		padding-bottom: 2%;
		background-image: url(../../assets/images/locationTopTear.png);
		background-size: cover;
		background-position: top;
		background-repeat: no-repeat;
		z-index: 10;
	}
	#aboutContent {
		position: relative;
		background: #53917E;
		padding: 30px 0;
	}
	#aboutContent h2 {
		color: #F2BF95;
		font-family: 'Amatic SC', sans-serif;
		font-size: 64px;
		font-weight: bold;
		max-width: 1180px;
		margin: 0 auto;
		margin-bottom: 30px;
	}
	#aboutContent h3 {
		font-size: 35px;
		color: #fff;
		max-width: 1180px;
		margin: 0 auto;
		margin-bottom: 30px;
		font-weight: bold;
	}
	#aboutContent p {
		color: #fff;
		font-size: 26px;
		line-height: 34px;
		max-width: 1180px;
		margin: 0 auto;
		margin-bottom: 20px;
	}
	#aboutContent:before {
		position: absolute;
		bottom: 100%;
		left: 0;
		content: '';
		display: block;
		width: 100%;
		padding-bottom: 4%;
		background-image: url(../../assets/images/aboutTopTear.png);
		background-size: cover;
		background-position: top;
		background-repeat: no-repeat;
		z-index: 10;
	}
	#aboutContent:after {
		position: absolute;
		top: 100%;
		left: 0;
		content: '';
		display: block;
		width: 100%;
		padding-bottom: 3%;
		background-image: url(../../assets/images/welcomBottomTear.png);
		background-size: cover;
		background-position: top;
		background-repeat: no-repeat;
		z-index: 10;
	}
	#gMap {
		position: relative;
	}
	#gMap:after {
		position: absolute;
		bottom: 0;
		left: 0;
		content: '';
		display: block;
		width: 100%;
		padding-bottom: 3%;
		background-image: url(../../assets/images/aboutMapTear.png);
		background-size: cover;
		background-position: top;
		background-repeat: no-repeat;
		z-index: 99;
	}
	.embed-container {
		position: relative;
		padding-bottom: 30%;
		height: 0;
		overflow: hidden;
		max-width: 100%;
	}
	.embed-container iframe, .embed-container object, .embed-container embed {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	.stdBtn {
		display: block;
		padding: 40px 50px;
		padding-top: 30px;
		background-image: url(../../assets/images/buttonBg.svg?v=2);
		background-size: 100% 100%;
		background-repeat: no-repeat;
		background-position: center;
	}
	.stdBtn .text {
		display: block;
		font-family: 'Amatic SC', sans-serif;
		color: #fff;
		font-size: 52px;
		font-weight: bold;
		text-shadow: 10px 10px 6px rgba(0,0,0,0.42);
		-webkit-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		transition: all 300ms ease;
	}
	.stdBtn .text span {
		font-weight: bold;
		color: #F2BF95;
	}
	.stdBtn:hover .text {
		-webkit-transform: scale(1.2);
		-ms-transform: scale(1.2);
		transform: scale(1.2);
	}
	.stdBtn.brown {
		padding: 40px 50px;
		background-image: url(../../assets/images/buttonBgBrown.svg?v=2);
	}
	.stdBtn.brown .text {
		color: #014D4E;
		text-shadow: none;
	}
	.stdBtn.brown .text span {
		color: #53917E;
	}
	.stdContent {
		width: 100%;
		max-width: 1180px;
		margin: 0 auto;
	}
	.stdContent p {
		font-size: 26px;
		line-height: 34px;
		color: #fff;
		margin-bottom: 20px;
	}
	#stdAccordian {
		background: none;
		margin-bottom: 30px;
	}
	#stdAccordian .accordion-item {
		padding-bottom: 30px;
		padding-top: 20px;
		position: relative;
		background: none;
		border: 0;
	}
	#stdAccordian .accordion-item .accordion-header {
		border: 0;
	}
	#stdAccordian .accordion-item .accordion-header .accordion-button {
		font-family: 'arboria', sans-serif;
		background: none;
		font-size: 30px;
		font-weight: bold;
		color: #fff;
		border: 0;
		box-shadow: none;
		-moz-box-shadow: none; /* Added by box shadow plugin */
		-webkit-box-shadow: none; /* Added by box shadow plugin */
		zoom: 1; /* Added by box shadow plugin */
		filter: progid:DXImageTransform.Microsoft.dropshadow(enabled:false) progid:DXImageTransform.Microsoft.Shadow(enabled:false); /* Added by box shadow plugin */
		-ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(enabled:false), progid:DXImageTransform.Microsoft.Shadow(enabled:false)"; /* Added by box shadow plugin */
	}
	#stdAccordian .accordion-item .accordion-header .accordion-button::after {
		width: 48px;
		height: 31px;
		background-image: url(../../assets/images/accordDown.png);
		background-size: 100% 100%;
	}
	#stdAccordian .accordion-item .accordion-header .accordion-button:not(.collapsed)::after {
		transform: rotate(90deg);
	}
	#stdAccordian .accordion-item .accordion-collapse {
		border: 0;
	}
	#stdAccordian .accordion-item .accordion-body {
		border: 0;
		padding-top: 30px;
	}
	#stdAccordian .accordion-item .accordion-body p {
		color: #fff;
		font-size: 24px;
	}
	#stdAccordian .accordion-item:after {
		position: absolute;
		bottom: 0;
		left: 0;
		content: '';
		display: block;
		width: 100%;
		height: 18px;
		background-image: url(../../assets/images/accordBreak.png);
		background-size: cover;
		background-position: top;
		background-repeat: no-repeat;
		z-index: 99;
	}
	#stdAccordian .accordion-item:nth-child(even):after {
		background-image: url(../../assets/images/accordBreak2.png);
	}
	#footer {
		width: 100%;
		background: #F2BF95;
		padding: 30px 0;
	}
	#footer a {
		display: inline-block;
	}
	#footer .bookTix {
		cursor: pointer;
		-webkit-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		transition: all 300ms ease;
	}
	#footer .bookTix:hover {
		scale: 1.1;
	}
	#footer h3 {
		font-family: 'Amatic SC', sans-serif;
		font-size: 35px;
		font-weight: bold;
		color: #53917E;
	}
	#footer h3 a {
		font-weight: bold;
		color: #014D4E;
	}
	#footer h3.alt {
		color: #014D4E;
	}
	#footer h3.alt a {
		color: #53917E;
		margin: 0 10px;
	}
	#footer h3.alt a:first-child {
		margin-left: 20px;
	}
	#footer p {
		font-family: 'arboria', sans-serif;
		font-size: 20px;
		color: #014D4E;
	}
	#footer .bc {
		font-family: 'Amatic SC', sans-serif;
		font-size: 25px;
		font-weight: bold;
		color: #014D4E;
	}
	#footer .bc.alt {
		color: #53917E;
	}
	.ie_alert {
		background-color: #CC0000;
		color: #FFFFFF;
		font-size: 13px;
		padding: 10px;
		position: absolute;
		top: 0px;
		left: 0px;
		text-align: center;
		width: 98%;
	}
	.ie_alert h2 {
		color: #FFFFFF;
		font-weight: bold;
	}
	.ie_alert img {
		text-decoration: none;
	}
}
