/* open-sans-regular - latin */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: local('Open Sans Regular'), local('OpenSans-Regular'),
	url('../fonts/open-sans-v17-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
	url('../fonts/open-sans-v17-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-600 - latin */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
	url('../fonts/open-sans-v17-latin-600.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
	url('../fonts/open-sans-v17-latin-600.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-700 - latin */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: local('Open Sans Bold'), local('OpenSans-Bold'),
	url('../fonts/open-sans-v17-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
	url('../fonts/open-sans-v17-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-800 - latin */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 800;
	src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'),
	url('../fonts/open-sans-v17-latin-800.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
	url('../fonts/open-sans-v17-latin-800.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* Teko-300 - latin */
@font-face {
	font-family: 'Teko';
	font-style: normal;
	font-weight: 300;
	src: local('Teko Light'), local('Teko-Light'),
	url('../fonts/teko-v9-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
	url('../fonts/teko-v9-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* Teko-regular - latin */
@font-face {
	font-family: 'Teko';
	font-style: normal;
	font-weight: 400;
	src: local('Teko Regular'), local('Teko-Regular'),
	url('../fonts/teko-v9-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
	url('../fonts/teko-v9-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* Teko-500 - latin */
@font-face {
	font-family: 'Teko';
	font-style: normal;
	font-weight: 500;
	src: local('Teko Medium'), local('Teko-Medium'),
	url('../fonts/teko-v9-latin-500.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
	url('../fonts/teko-v9-latin-500.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* Teko-600 - latin */
@font-face {
	font-family: 'Teko';
	font-style: normal;
	font-weight: 600;
	src: local('Teko SemiBold'), local('Teko-SemiBold'),
	url('../fonts/teko-v9-latin-600.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
	url('../fonts/teko-v9-latin-600.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* Teko-700 - latin */
@font-face {
	font-family: 'Teko';
	font-style: normal;
	font-weight: 700;
	src: local('Teko Bold'), local('Teko-Bold'),
	url('../fonts/teko-v9-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
	url('../fonts/teko-v9-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
@font-face {
	font-family: 'fontello';
	src: url('../fonts/fontello.eot?3331108');
	src: url('../fonts/fontello.eot?3331108#iefix') format('embedded-opentype'),
	url('../fonts/fontello.woff2?3331108') format('woff2'),
	url('../fonts/fontello.woff?3331108') format('woff'),
	url('../fonts/fontello.ttf?3331108') format('truetype'),
	url('../fonts/fontello.svg?3331108#fontello') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
@font-face {
font-family: 'fontello';
src: url('../fonts/fontello.svg?3331108#fontello') format('svg');
}
}
 */
[class^="icon-"]:before, [class*=" icon-"]:before {
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	display: inline-block;
	text-decoration: inherit;
	/* opacity: .8; */
	/* For safety - reset parent styles, that can break glyph codes*/
	font-variant: normal;
	text-transform: none;
	/* fix buttons height, for twitter bootstrap */
	/* Animation center compensation - margins should be symmetric */
	/* remove if not needed */
	/* you can be more comfortable with increased icons size */
	/* font-size: 120%; */
	/* Font smoothing. That was taken from TWBS */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	/* Uncomment for 3D effect */
	/* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.icon-check:before { content: '\e800'; } /* '' */
.icon-ok:before { content: '\e801'; } /* '' */
.icon-calendar:before { content: '\e802'; } /* '' */
.icon-up-big:before { content: '\e803'; } /* '' */
.icon-clock:before { content: '\e804'; } /* '' */
.icon-location:before { content: '\e805'; } /* '' */
.icon-phone:before { content: '\e806'; } /* '' */
.icon-menu:before { content: '\f0c9'; } /* '' */
.icon-circle:before { content: '\f111'; } /* '' */
.icon-instagram:before { content: '\f16d'; } /* '' */
.icon-facebook-squared:before { content: '\f308'; } /* '' */
.icon-instagram-2:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width:30px;
	height:30px;
	background-image: url(../img/instagram-icon.png);
	background-repeat: no-repeat;
	background-size:contain;
	background-size:cover;
	transition: all .3s ease;
}
.icon-instagram-2:hover:before {
	transform: scale( 1.25);
}
.icon-youtube-2:before {
	content: "";
	position: absolute;
	top: 0;
	left: -20px;
	width:45px;
	height:30px;
	background-image: url(../img/youtube-icon.png);
	background-repeat: no-repeat;
	background-size:contain;
	background-size:cover;
	transition: all .3s ease;
}
.icon-youtube-2:hover:before {
	transform: scale( 1.25);
}
.icon-facebook-2:before {
	content: "";
	position: absolute;
	top: 0;
	left: -5px;
	width:30px;
	height:30px;
	background-image: url(../img/facebook-icon.png);
	background-repeat: no-repeat;
	background-size:contain;
	background-size:cover;
	transition: all .3s ease;
}
.icon-facebook-2:hover:before {
	transform: scale( 1.25);
}
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:hover,a:focus{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive,.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role="button"]{cursor:pointer}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:1023px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:1023px){.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform 0.6s ease-in-out;-o-transition:-o-transform 0.6s ease-in-out;transition:transform 0.6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.next,.carousel-inner>.item.active.right{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);left:0}.carousel-inner>.item.prev,.carousel-inner>.item.active.left{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);left:0}.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right,.carousel-inner>.item.active{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.5;filter:alpha(opacity=50);font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6);background-color:rgba(0,0,0,0)}.carousel-control.left{background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);background-image:-webkit-gradient(linear, left top, right top, color-stop(0, rgba(0,0,0,0.5)), to(rgba(0,0,0,0.0001)));background-image:linear-gradient(to right, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);background-image:-webkit-gradient(linear, left top, right top, color-stop(0, rgba(0,0,0,0.0001)), to(rgba(0,0,0,0.5)));background-image:linear-gradient(to right, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}.carousel-control:hover,.carousel-control:focus{outline:0;color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;margin-top:-10px;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%;margin-left:-10px}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%;margin-right:-10px}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;line-height:1;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:#000;background-color:rgba(0,0,0,0)}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after{content:" ";display:table}.clearfix:after,.container:after,.container-fluid:after,.row:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none !important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}@media (max-width:767px){.visible-xs{display:block !important}table.visible-xs{display:table !important}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media (max-width:767px){.visible-xs-block{display:block !important}}@media (max-width:767px){.visible-xs-inline{display:inline !important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block !important}table.visible-sm{display:table !important}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block !important}}@media (min-width:1023px) and (max-width:1199px){.visible-md{display:block !important}table.visible-md{display:table !important}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media (min-width:1023px) and (max-width:1199px){.visible-md-block{display:block !important}}@media (min-width:1023px) and (max-width:1199px){.visible-md-inline{display:inline !important}}@media (min-width:1023px) and (max-width:1199px){.visible-md-inline-block{display:inline-block !important}}@media (min-width:1200px){.visible-lg{display:block !important}table.visible-lg{display:table !important}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media (min-width:1200px){.visible-lg-block{display:block !important}}@media (min-width:1200px){.visible-lg-inline{display:inline !important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block !important}}@media (max-width:767px){.hidden-xs{display:none !important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none !important}}@media (min-width:1023px) and (max-width:1199px){.hidden-md{display:none !important}}@media (min-width:1200px){.hidden-lg{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:block !important}table.visible-print{display:table !important}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}}
 html {
	 font-size:16px;
	 line-height:1.2;
	 min-height: 100vh;
	 max-width:100vw;
	 overflow-x:hidden;
 }
 .html-rwd-dropnav-bg {
	 background:#222; 
 }
 body {
	 font-family: 'Teko', sans-serif;
	 overflow-x: hidden;
	 display: flex;
	 min-height: 100vh;
	 flex-direction: column;
	 background:#fff;
	 max-width:100vw;
	 overflow-x:hidden;
 }
 body::before {
	 content: "";
	 position: fixed;
	 top: -10px;
	 left: 0;
	 width: 100%;
	 height: 10px;
	 z-index: 100;
 }
 h1,h2,h3,h4,p,ul,li,a {
	 margin:0;
	 padding:0;
 }
 a:hover,
 a:focus,
 a:active {
	 color:blue;
 }
 .container-fluid {
	 padding:0 !important; 
 }
 .row {
	 margin:0 !important;
 }
 ul {
	 list-style:none;
	 padding:0;
	 margin:0;
 }
 .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	 position: relative;
	 min-height: 1px;
	 padding-left: 0;
	 padding-right: 0;
 }
 .mhwbg {
	 background:#eee;
	 width:100%;
 }
 .hidelem {
	 display: none !important;
 }
 .img-responsive {
	 width:100%;
 }
 .top-header-wrap {
	 position:fixed;
	 top:0;
	 z-index:9999;
	 background:#fff;
	 width:100%;
 }
 .top-header-wrap-2 {
 }
 .top-header {
	 width:100%;
	 height:130px;
	 display:flex;
	 align-items:center;
	 justify-content:space-between;
	 background:#fff;
	 flex:1;
 }
 .rwdheader {
	 display:none;
 }
 .gsa11399230 {
margin:0 auto; 
display: block;
margin-bottom: -70px;

 }
 .top-header__logo {
	 position:relative;
	 top:-7px;
	 display:flex;
	 left:10px;
	 margin-right: 3rem;
 }
 .top-header__img {
	 margin:auto;
 }
 .top-header__info {
	 font-size:2rem; 
	 line-height:1.3;
	 font-weight:500;
	 padding-top:.7rem;
	 color:#222;
	 display:flex;
	 align-items:center;
	 justify-content:center;
	 margin:0;
	 width:100%;
 }
 .top-header__info span,
 .top-header__info a {
	 color:#222;
	 padding:0 1rem; 
	 display:block;
	 font-size:2rem; 
	 line-height:1.3;
 }
 .top-header__info a:hover,
 .top-header__info a:focus,
 .top-header__info a:active {
	 text-decoration:underline;
	 color:#f26725;
 }
 .top-header__info .icon-clock {
	 position: relative;
	 color:#f26725 !important;
	 padding-right:.3rem;
 }
 .top-header__info .iconall {
	 position: relative;
	 color:#f26725 !important;
	 padding-right:.3rem;
 }
 .top-header__info .icon-phone {
	 position: relative;
	 top:.2rem;
 }
 .top-header__info-icons {
	 width:50%;
	 display: flex;
	 align-items: center;
	 justify-content:center;
	 flex-direction: column;
	 position: relative;
	 top:-5px;
	 height:30px;
 }
 .top-header__info-icons--sec1 {
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 position: relative;
	 top: 1px;
	 zoom: 75%;
 }
 .top-header__info-icons--sec2 {
	 display: flex;
	 align-items: center;
	 justify-content:center;
	 position:relative;
	 left:20px;
	 top:2px;
 }
 .text-wrap-t-c {
	 margin-top: 30px;
 }
 .text-wrap-t-c p {
	 font-weight:600;
	 font-family:'Open Sans';
	 font-size:18px;
	 line-height: 1.6;
	 color:#222;
 }
 .text-wrap-t-c p b {
	 font-weight: 800;
 }
 .text-wrap-t-c .br-wrapper {
	 display: block;
	 margin-top: -10px;
 }
 .top-header__info-icons--sec2 a {
	 display: block;
	 width:27%;
	 height:auto;
	 border:3px solid #fd4604;
	 border-radius: 7px;
	 margin-right:15px;
	 padding:5px;
	 transition: box-shadow 0.2s ease-in-out;
	 box-shadow: 0 5px 15px rgba(0,0,0,0.3);
	 transition: all .2s ease;
 }
 .top-header__info-icons--sec2 a:hover,
 .top-header__info-icons--sec2 a:focus,
 .top-header__info-icons--sec2 a:active {
	 transform: scale( 1.05);
	 box-shadow: 0 25px 25px rgba(0,0,0,0.4);
 }
 .top-header__info-icons--sec2 .thinfo-icon-1 {
 }
 .top-header__info-icons--sec2 .thinfo-icon-1 img {
 }
 .top-header__info-icons--sec2 a img {
	 max-width:100%;
	 height:auto;
 }
 .top-header__info-icons span {
	 display: none !important;
 }
 .mcstrt {
 }
 .main-menu {
	 background:#222;
	 display:flex;
	 align-items:center;
	 justify-content:center;
	 height:6rem;
	 padding-top:.6rem;
	 border-bottom:5px solid #111;
	 border-top:7px solid #fd4604;
	 border-left:0;
	 border-right:0;
	 box-shadow:1px 9px 10px 10px rgba(0, 0, 0, 0.3);
	 box-shadow:inset -7px 0px 3px 4px rgba(0, 0, 0, 0.3);
 }
 .rwd-sm-only {
	 display:none; 
 }
 .main-menu-rwd-wrap {
	 width:100%; 
 }
 .rwd-quicknav-btn-wrap {
	 display: none;
 }
 .main-menu__links-wrap {
	 width:100%;
	 /* top:.5rem; */
	 position: relative;
 }
 .main-menu__links {
	 display: flex;
	 align-items: center;
	 justify-content:flex-start;
	 padding: 0;
	 position:relative;
	 width:100%;
 }
 .main-menu__links li  {
	 padding-left:0;
	 text-align: center;
 }
 .main-menu__links li a {
	 color:#fd4604;
	 font-size:1.6rem;
	 font-weight:700;
	 line-height:.9;
	 text-transform:uppercase;
	 word-spacing:2px;
	 letter-spacing:1px;
	 text-shadow: 1px 1px 1px rgba(0,0, 0, 1);
	 margin:0 20px;
	 text-align: center;
 }
 .dropbtn {
	 color:#fd4604;
	 font-size:1.6rem;
	 font-weight:700;
	 line-height:1;
	 text-transform:uppercase;
	 word-spacing:2px;
	 letter-spacing:1px;
	 cursor: pointer;
	 transition: all .2s ease;
	 position: relative;
	 top:-.1rem;
	 text-shadow: 1px 1px 1px rgba(0,0, 0, 1);
 }
 .dropdown {
	 position: relative;
 }
 .btn-icon-wrap-1 {
	 display: flex;
	 align-items: center; 
	 justify-content:center;
 }
 .dropdown-content {
	 display: none;
	 position: absolute;
	 z-index: 9;
	 background:#222;
	 width:640px;
	 left:-20px;
	 top:30px;
	 border:3px solid #fd4604;
 }
 .dropdown-2 {
	 position: relative;
	 cursor:pointer !important;
 }
 .dropdown-content-2 {
	 display: block;
	 display: none;
	 position: absolute;
	 z-index: 999;
	 background:#222;
	 width:212px;
	 left:-3px;
	 top:45px;
	 box-shadow: 0px 10px 9px rgba(0, 0, 0, 1) !important;
	 border-left:3px solid #fd4604;
	 border-right:3px solid #fd4604;
 }
 .top-header__info .dropdown-content-2 a {
	 font-size:1.6rem !important;
	 color:#fd4604;
	 text-decoration:none;
	 line-height: .9;
	 padding:.9rem .3rem .5rem .9rem;
	 border-bottom:2px solid #fd4604;
	 /* border-right:2px solid #fd4604; */
	 /* border-left:2px solid #fd4604; */
 } 
 .dropdown-content-2 a:first-child {
 }
 .dropdown-content-2 a:hover,
 .dropdown-content-2 a:focus,
 .dropdown-content-2 a:active {
	 text-decoration:none;
	 color:#fff;
 }
 .main-menu__links .dropdown-content a {
	 font-size:1.6rem !important;
	 color:#fd4604;
	 text-decoration:none;
	 line-height: .9;
	 padding:.9rem .3rem .5rem .9rem;
	 border-bottom:2px solid #fd4604;
	 display: block;
	 text-align: left;
 }
 .dropdown-content a:hover,
 .dropdown-content a:focus,
 .dropdown-content a:active {
	 text-decoration:none;
	 color:#fff;
 }
 .dropdown:hover .dropdown-content {
	 display: block;
 }
 .dropdown:hover .dropbtn {
	 /* transform: scale( 1.25); */
	 color:#fff;
 }
 .dropdown-content-2 a:hover {
 }
 .dropdown-2:hover .dropdown-content-2 {
	 display: block !important;
 }
 .dropdown-2:hover .dropbtn {
	 /* transform: scale( 1.25); */
 }
 .soc21-li {
 }
 .soc21-wrap {
	 display: flex;
	 align-items: center;
	 justify-content:space-between;
	 width:220px;
	 position: relative;
	 top:-3px;
 }
 .soc21-wrap a {
 }
 .spnote332 {
	 margin-top: 1rem;
	 font-size:2.4rem;
	 line-height:1;
	 font-weight: 600;
	 color:#000;
	 float:left;
 }
 .spnote332.spg311322 {
	 float:left;
 }
 .sgsa39023 {
	 margin-top: 80px !important;
 }
 .gsasp3335903 {
	 font-weight:500 !important;
	 font-size:3rem;
	 line-height:1;
	 display: block;
	 padding-bottom:30px;
	 padding-right:0vw;
 }
.pagecontent__title.gsap93092553.gsasp391988310 {
margin-bottom:20px !important;
 }
 .gsalist25-11 {
 width:100%;
 float:left;
 margin-top: -4px;
 margin-bottom: 0;
	 }
 .gsalist25-11 li {
        display: flex;
        align-items: flex-start;
	 font-weight:800;
	 font-family:'Open Sans';
	 font-size:1.3rem;
	 margin-bottom: 15px;
	 line-height: 1.1;
 }
    .gsalist25-11 li::before {
        content: "•";
        margin-right: 7px; 
        font-weight: bold; 
    }
 .sgpg39024.spgn3333299.spg03093333 {
	 width:1140px !important; 
 }
 .h3ffe39023 {
	 font-size:3.2rem; 
	 font-weight:600;
	 color:#222;
 }
 .icon-soc-links-top {
	 position: relative;
 }
 .icon-soc-links-top--instg {
	 display: block;
	 width:35px;
	 height:35px;
	 background-image: url(../img/instagram-icon.png);
	 background-repeat: no-repeat;
	 background-size:contain;
 }
 .icon-soc-links-top--faceb {
	 display: block;
	 width:35px;
	 height:35px;
	 background-image: url(../img/facebook-icon.png);
	 background-repeat: no-repeat;
	 background-size:contain;
 }
 .icon-soc-links-top--youtube {
	 display: block;
	 width:50px;
	 height:40px;
	 background-image: url(../img/youtube-icon.png);
	 background-repeat: no-repeat;
	 background-size:contain;
	 position: relative;
	 top:4px;
	 left:0px;
 }
 .pagecontent__link.pagecontent__link--sm39 {
	 font-size:1.4rem !important;
 }
 .gsasch-wrap {
	 width:100%;
	 display: flex;
	 align-items:flex-start;
	 justify-content:flex-start;
	 flex-direction:column;
 }
 .gsaschnote {
	 font-weight:800;
	 font-family:'Open Sans';
	 font-size:2rem;
	 line-height: 1.4;
	 margin:-5px 0 40px;
	 color:#000;
 }
 .gsasch__box {
	 margin-bottom:30px;
 }
 .gsasch__box--mtx1 {
	 margin-top: -15px;
 }
 .gsasch__title {
	 font-family: 'Teko', sans-serif;
	 font-weight:600;
	 font-size: 2.6rem;
	 line-height: 1;
	 color:#000;
 }
 .gsasch__info-wrap {
	 font-weight:600;
	 font-family:'Open Sans';
	 font-size:1.8rem;
	 line-height: 1.4;
	 text-align: left;
	 color:#000;
	 word-spacing:2px;
 }
 .gsasch__info-wrap--mtx {
	 margin-top: 20px !important;
	 margin-bottom: -5px;
 }
	.gsasch__info-wrap--gsasp31999b3 {
margin-top: 40px;

	}

 .gsasch__info-1 {
	 margin-top:-2px; 
 }
 .gsasch__info-1--lhx {
	 margin-top: 0px;
	 line-height: 1.3;
 }
 .spg09303444 {
	 margin-bottom: -20px !important;
 } 
 .gsasch__price-wrap {
	 font-weight:600;
	 font-family:'Open Sans';
	 font-size:1.8rem;
	 line-height: 1.4;
	 text-align: left;
	 color:#000;
	 word-spacing:2px;
	 display: flex;
	 align-items:baseline;
	 justify-content:flex-start;
	 margin-bottom: 15px;
 }
 .gsasch__price-1 {
	 padding-right:5px;
	 margin-bottom: 5px;
	 font-weight: 700;
 }
 .gsasch__price-1--sp30191 {
	 font-size:25px;
	 float:left;
	 width: 100%;
	 font-weight:700;
	 color:#000;
	 position: relative;
	 padding-left:15px; 
	 margin-bottom: 10px;
 }
 .gsasch__price-1--sp30191:first-child {
	 margin-top: 10px;
 }
 .gsasch__price-1--sp30191:last-child {
	 margin-bottom: 20px;
 }
 .gsasch__price-1--sp30191::before {
	 content: "•";
	 position: absolute;
	 left: 0; /* Position bullet at the left */
	 top: 0; /* Align bullet with the first line */
 }
 .gsasch__price-2 {
 }
 .gsap301103902 {
	 display: block;
	 padding-left:50px;
	 line-height: 1.3;
 }
 .pagecontent__btn--sp30923 {
	 margin-top: -5px !important;
	 display: block;
 }
 .contlink31 {
	 color: #fd4604;
	 text-decoration:underline;
	 display: block;
	 position: relative;
	 top:-25px;
	 font-size:1.8rem;
	 letter-spacing:1px;
 }
 .contlink31:hover,
 .contlink31:focus,
 .contlink31:active {
	 color:#fd4604;
	 text-decoration:none;
 }
 .contlink32 {
	 color: #fff;
	 text-decoration:none;
	 display: block;
	 position: relative;
	 top:-2px;
	 font-size:1.6rem;
	 letter-spacing:1px;
 }
 .contlink32:hover,
 .contlink32:focus,
 .contlink32:active {
	 color:#fff;
	 text-decoration:underline;
 }
 .contwrp3 {
	 display: flex !important;
	 align-items:center !important;
	 justify-content:center !important;
 }
 .contwrp3 .iconmail {
	 position: relative;
	 left:-9px;
	 top:2px;
 }
 .icon-phone-233 {
	 position: relative;
	 left:-7px;
	 top:3px;
 }
 .contphone3 {
	 color: #fff;
 }
 .contphone3:hover,
 .contphone3:focus,
 .contphone3:active {
	 color:#fff;
	 text-decoration:underline;
 }
 .main-menu__links li a:hover,
 .main-menu__links li a:focus,
 .main-menu__links li a:active {
	 color:#fff;
	 text-decoration:none;
 }
 .main-menu__btn {
	 color:#fff !important;
	 background:#fd4604;
	 padding:0.5rem 2rem 0.2rem !important;
	 /* text-shadow: 1px 1px 1px rgba(0,0, 0,1) !important; */
 }
 .main-menu__btn:hover,
 .main-menu__btn:focus,
 .main-menu__btn:active {
	 background:#fff;
	 color:#fd4604 !important;
	 text-shadow:none;
	 text-decoration:none;
 }
 .desk-quick-menu__btn {
	 color: #fff !important;
	 background: #fd4604;
	 font-weight: 700;
	 padding: 2px 20px 4px 20px;
	 letter-spacing: 1px;
	 text-shadow: 1px 1px 1px rgba(0,0, 0,.8);
	 text-transform: uppercase;
	 margin: 0 2px;
	 border-top-left-radius: 15px;
	 border-top-right-radius: 15px;
	 position: relative;
	 z-index: 9;
	 height:75px;
	 display: flex;
	 align-items:center;
	 justify-content:center;
	 flex-direction:column;
 }
 .desk-quick-menu__title-wrap {
	 display: flex !important;
	 align-items: center;
	 justify-content: center;
	 width: 140px;
	 flex-direction: column;
	 color:#fff !important;
	 position: relative;
 }
 .desk-quick-menu__bcontain {
	 display: flex;
	 align-items: center; 
	 justify-content:center;
 }
 .rwdbtn-content {
	 display: none;
 }
 .desk-quick-menu__title {
	 font-size:19px;
	 line-height: .8;
	 position: relative;
	 top:.2rem;
	 padding-left:.6rem;
	 width:140px;
	 text-align: center;
 }
 .desk-quick-menu__title-wrap:hover  {
	 text-decoration:none !important;
 }
 .pagehead {
	 margin-top: 220px;
	 margin-bottom: -200px;
 }
 .contsoclink2 {
	 width:300px; 
	 display: flex;
	 align-items:center;
	 justify-content:space-around;
	 margin-top:20px;
	 margin-bottom: 0px;
	 margin-left: -30px;
 }
 .contsoclink2 .icon-soc-links-top--youtube {
	 width: 50px !important;
	 top: 5px !important;
 }
 .gsatestm-sec {
	 margin-top: 40px;
	 display: flex;
	 align-items:center;
	 justify-content:center;
	 flex-direction:column;
	 width:1200px;
	 background:#222;
 }
 .gsatestm-top {
	 width:100%;
 }
 .gsatestm-btm {
	 width:100%;
 }
 .gsatestm-wrap {
	 display: flex;
	 align-items:flex-start;
	 justify-content:center;
	 flex-wrap:wrap;
 }
 .gsatestm-wrap img {
	 width:50%;
 }
 .pgbtn-wrap {
	 margin-top: 35px;
	 width:100%;
	 display: flex;
	 align-items:center;
	 justify-content:center;
 }
 .gsa-230923921183 {
	 margin-bottom: 20px !important;
 }
 .gsa-2309230498220 {
	 margin-bottom: 10px !important;
 }
 .gsa-230923921184 {
	 padding-bottom: 90px !important;
 }
 .gsa-slider-container {
	 width:1140px; 
	 margin:0 auto;
	 float:left;
	 margin-top: 40px;
 }
 .gsa-h3sp093 {
	 float:left;
	 font-family: 'Teko', sans-serif;
	 font-weight:600;
	 font-size:3.2rem;
	 display: block;
	 width:100%;
	 line-height:1.1;
	 color:#222;
	 margin-top: 30px;
	 text-transform: uppercase;
	 margin-bottom:15px;
	 border-bottom:10px solid #fd4604;
 }
 .gsa-32033933 {
	 margin-top: 50px;
 }
 .gsa-203134413149 {
	 margin-top: 10px;
	 width:100%;
	 margin-bottom: 0px;
	 display: flex;
	 align-items:center;
	 justify-content:center;
	 flex-direction:column;
 }
 .gsa-20393339922 {
	 margin-top:0; 
 }
 .gsa-203134443 {
	 float:left;
	 width:100%;
	 margin-bottom: 0px;
 }
 .gsa-el39230923 {
	 float:left;
	 width:100vw !important;
	 margin-bottom: 0px;
	 position: absolute !important;
	 bottom:0;
	 left:0;
 }
 .gsa-203134449 {
	 margin-top: 50px;
 }
 .gsa-20320933335 {
	 margin-top: 70px;
 } 
 .gsa-20390233393 {
	 margin-top: 10px;
 }
 .gsa-h3sp093--sp39 {
	 margin-top: 40px;
 }
 .gsa-h3sp093--sp49 {
	 margin-top: 50px;
 }
 .gsa-h3sp093--sp59 {
	 margin-top: 90px;
 }
 .pagecontent__link--regtxt-sp0923 {
	 color:#fd4604; 
	 text-decoration: underline;
 }
 .pagecontent__link--regtxt-sp0923:hover,
 .pagecontent__link--regtxt-sp0923:focus,
 .pagecontent__link--regtxt-sp0923:active {
	 color:#fd4604; 
 }
 .gsa-h3sp093--sp3 {
	 margin-top: 30px;
	 margin-bottom: 10px;
 }
 .gsa-sp3029311 {
	 font-family: 'Teko', sans-serif;
	 font-weight:600;
	 font-size:2rem;
	 line-height: .9;
	 color:#222;
 }
 .gsa-sp3092113 {
	 padding-bottom:10px; 
 }
 .gsa-sp4842894 {
	 font-weight:600;
	 font-family:'Open Sans';
	 text-align: left;
	 font-size:1.4rem;
	 color:#000;
 } 
 .gsa-sp30903 {
	 padding-bottom: 70px !important;
 }
 .gsa-spg0392 {
	 width:700px;
	 display: block;
	 margin-bottom: 10px !important;
 }
 .gsa-sp0814844 {
	 margin-top: 100px;
 }
 .gsa-menu-link-wrap {
	 display: flex;
	 align-items:center;
	 justify-content:center;
	 flex-direction:column;
 }
 .gsa-menu-br {
	 display: inline-block;
	 width:100%;
 }
 .gsafooter-wrap {
	 margin-top:70px;
	 padding:30px 0;
	 display: flex;
	 align-items:center;
	 justify-content:center;
	 flex-direction:column;
	 background:#222;
	 padding-top:50px;
 }
 .gsafooter  {
	 width:1150px;
	 display: flex;
	 align-items:center;
	 justify-content:center;
 }
 .gsafooter__box {
	 width:350px; 
	 display: flex;
	 align-items:center;
	 justify-content:center;
 }
 .gsafooter__soc {
	 display: flex;
	 align-items:center;
	 justify-content:center;
	 flex-direction:column;
 }
 .gsafooter__soc--links a {
	 transition: transform 150ms ease-in-out;
 }
 .gsafooter__soc--links a:hover,
 .gsafooter__soc--links a:focus,
 .gsafooter__soc--links a:active {
	 filter:drop-shadow(1px 10px 10px rgba(0, 0, 0, 0.8));
	 transform: scale(1.3);
 }
 .gsafooter__logo {
	 width:250px;
	 filter:drop-shadow(10px 10px 10px rgba(0, 0, 0, 0.8));
	 position: relative;
	 left:-6px;
 }
 .gsafooter__soc--links {
	 margin-top: 30px;
	 display: flex;
	 align-items:center;
	 justify-content:space-between;
	 width:60%;
	 text-align: left;
 }
 .gsafooter__sitemap {
	 width:450px;
	 display: flex;
	 align-items:flex-start;
	 justify-content:flex-start;
	 padding-left:30px;
 }
 .gsafooter__sitemap-box {
	 display: flex;
	 align-items:flex-start;
	 justify-content:flex-start;
	 flex-direction:column;
	 text-align: left;
	 margin-right:3rem;
 }
 .gsafooter__sitemap-title {
	 font-weight:800;
	 font-family:'Open Sans';
	 text-align: left;
	 font-size:1.4rem;
	 color:#ccc;
	 word-spacing:2px;
	 margin-bottom:15px; 
 }
 .gsafooter__sitemap-links {
	 padding:0;
	 margin:0;
 }
 .gsafooter__sitemap-links a {
 }
 .gsafooter__sitemap-links a {
	 color:#bbb;
	 font-size:1.2rem;
	 display: inline-block;
	 margin-bottom:7px;
	 font-weight:400;
	 font-family:'Open Sans';
	 text-underline-offset: 3px;
	 text-decoration:none;
	 text-align: left;
 }
 .gsafooter__sitemap-links a:hover,
 .gsafooter__sitemap-links a:focus,
 .gsafooter__sitemap-links a:active {
	 text-decoration:underline; 
	 color:#fff;
 }
 .gsafooter__contact {
	 width:500px;
	 display: flex;
	 align-items:center;
	 justify-content:center;
	 flex-direction:column;
 }
 .gsafooter__cont-link {
	 color:#eee;
	 font-size:1.2rem;
	 display: inline-block;
	 margin-bottom:7px;
	 font-weight:400;
	 font-family:'Open Sans';
	 text-underline-offset: 3px;
	 text-decoration:underline;
	 text-align: left;
 }
 .gsafooter__soc--links .icon-soc-links-top--youtube {
	 position: relative;
	 left:6px;
	 top:4px;
	 zoom: 103%;
 }
 .gsafooter__map iframe {
	 width:400px; 
	 height:320px;
 }
 .footer-copyright {
	 margin-top: 30px;
	 width:1150px;
	 padding-top:35px;
	 padding-bottom:15px;
	 border-top:1px solid #444;
	 color:#eee;
	 font-weight:500;
	 font-family:'Open Sans';
	 font-size:1rem;
	 line-height: 1.1;
	 text-align: center;
 }
 .ftlink {
	 text-decoration:underline;
	 color:#fff;
	 padding-left:10px;
 }
 .ftlink:hover,
 .ftlink:focus,
 .ftlink:active {
	 color:#fff;
	 text-decoration:none;
 }
 .gsa3902333 {
	 padding-top:20px; 
 }
 .gsatstpg {
	 display: flex;
	 align-items:center;
	 justify-content:center;
	 flex-direction:column;
 }
 .gsa31949444 {
	 margin-top: -10px !important;
 }
 .spd309230923 {
	 margin-bottom: -65px !important;
 }
 .pagecontent__comm31 {
	 font-family: 'Teko', sans-serif;
	 font-weight:600;
	 font-size:4.2rem;
	 display: block;
	 width:100%;
	 line-height:.9;
	 margin-top: 5rem;
	 text-align: center;
	 margin-bottom: 5rem;
 }
 .desk-quick-menu__btn--icon-all {
	 filter:drop-shadow(1px 3px 4px #333);
 }
 .desk-quick-menu__btn:hover .dropdown-content-2,
 .dropdown-content-2:hover {
	 display: block !important;
 } 
 .desk-quick-menu__btn:hover .desk-quick-menu__btn--icon-all {
	 filter: drop-shadow(0 1px 1px  #000);
	 transform: scale( 1.25);
 } 
 .desk-quick-menu__btn-fb:hover  .desk-quick-menu__btn--fball {
	 background-image: url(../img/soccer-icon-2.png);
 }
 .desk-quick-menu__btn--bball {
	 background-image: url(../img/basketball-icon.png);
	 /* filter: drop-shadow(0px 0px 1px #000); */
	 transition: all .3s ease;
	 width:29px;
	 height:29px;
	 background-repeat: no-repeat;
	 background-size:contain;
	 position:relative;
	 top:0;
	 z-index:99 !important;
 }
 .desk-quick-menu__btn--wrestling {
	 background-image: url(../img/wrestling-icon-bg.png);
	 filter: drop-shadow(3px 3px 4px #000);
	 transition: all .3s ease;
	 width: 50px;
	 height: 32px;
	 background-repeat: no-repeat;
	 background-size: contain;
	 position: relative;
	 top: 0;
	 z-index: 99 !important;
 }
 .spg320913393 {
	 margin-top:-10px !important; 
	 display: inline-block;
 }
 .desk-quick-menu__btn--pickleball {
	 background-image: url(../img/pickleball-icon-bg.png);
	 /* filter: drop-shadow(0px 0px 1px #000); */
	 transition: all .3s ease;
	 width:40px;
	 height:30px;
	 background-repeat: no-repeat;
	 background-size:contain;
	 position:relative;
	 top:0;
	 z-index:99 !important;
 }
 .desk-quick-menu__btn--dance {
	 background-image: url(../img/dance-icon-3-bg.png);
	 filter: drop-shadow(2px 2px 3px #000);
	 transition: all .3s ease;
	 width: 55px;
	 height: 32px;
	 background-repeat: no-repeat;
	 background-size: contain;
	 position: relative;
	 top: 0;
	 z-index: 99 !important;
 }
 .desk-quick-menu__btn--tots {
	 background-image: url(../img/tots-icon-3.png);
	 filter: drop-shadow(2px 2px 3px #000);
	 transition: all .3s ease;
	 width: 55px;
	 height: 32px;
	 transform: scale( 1.20);
	 background-repeat: no-repeat;
	 background-size: contain;
	 position: relative;
	 top: -2px;
	 z-index: 99 !important;
	 left:7px;
 }
 .desk-quick-menu__btn--sponsors {
	 background-image: url(../img/sponsors-icon.png);
	 filter: drop-shadow(0px 2px 2px #000);
	 transition: all .3s ease;
	 width: 55px;
	 height: 32px;
	 transform: scale( 1.20);
	 background-repeat: no-repeat;
	 background-size: contain;
	 position: relative;
	 top: -2px;
	 z-index: 99 !important;
	 left:7px;
 }
 .desk-quick-menu__btn--homeschool {
	 background-image: url(../img/homeschool-icon.png);
	 filter: drop-shadow(1px 0px 1px #000);
	 transition: all .3s ease;
	 width: 55px;
	 height: 32px;
	 transform: scale( 1.20);
	 background-repeat: no-repeat;
	 background-size: contain;
	 position: relative;
	 top: -2px;
	 z-index: 99 !important;
	 left:13px;
 }
 .event-reg-iframe {
	 width:100%;
	 margin:0 auto;
	 display: block;
	 height:2000px;
	 border:none;
 }
 .dropbtn-h1-down {
	 display: none;
 }
 .dropbtn-h1-up {
	 display: none;
 }
 .back-mainmenu {
	 display: none;
 }
 .sp1314898 {
	 margin: 0 auto !important;
 }
 .spte0239203 {
	 font-family: 'Teko', sans-serif;
	 font-weight: 600;
	 font-size: 2.2rem;
	 line-height:1;
 }
 .desk-quick-menu__btn--vball {
	 background-image: url(../img/volleyball-icon.png);
	 transition: all .3s ease;
	 width:30px;
	 height:30px;
	 background-repeat: no-repeat;
	 background-size:contain;
	 position:relative;
	 top:0;
	 z-index:99 !important;
 }
 .desk-quick-menu__btn--fball {
	 background-image: url(../img/soccer-icon-2.png);
	 transition: all .3s ease;
	 width:32px;
	 height:32px;
	 background-repeat: no-repeat;
	 background-size:contain;
	 position:relative;
	 left:2px;
	 top:0;
	 z-index:99 !important;
 }
 .desk-quick-menu__btn--fitness {
	 background-image: url(../img/fitness-icon.png);
	 transition: all .3s ease;
	 width:32px;
	 height:32px;
	 background-repeat: no-repeat;
	 background-size:contain;
	 position:relative;
	 top:0;
	 z-index:99 !important;
 }
 .desk-quick-menu__btn--camps {
	 background-image: url(../img/camps-icon-1.png);
	 transition: all .3s ease;
	 width:50px;
	 height:50px;
	 background-repeat: no-repeat;
	 background-size:contain;
	 position:relative;
	 margin-top:-13px;
	 left:3px;
	 z-index:99 !important;
 }
 .desk-quick-menu__btn--cheer {
	 background-image: url(../img/cheer-icon.png);
	 transition: all .3s ease;
	 width:32px;
	 height:32px;
	 background-repeat: no-repeat;
	 background-size:contain;
	 position:relative;
	 top:0;
	 left:3px;
	 z-index:99 !important;
 }
 .desk-quick-menu__btn--court {
	 background-image: url(../img/court-icon.png);
	 transition: all .3s ease;
	 width:32px;
	 height:32px;
	 background-repeat: no-repeat;
	 background-size:contain;
	 position:relative;
	 top:0;
	 left:3px;
	 z-index:99 !important;
 }
 .spicon139019 {
 }
 .top-header__desk-quick-menu-wrap {
	 width:500px;
	 display: flex;
	 align-items: center;
	 justify-content:center;
	 position: relative;
	 /* position:absolute; */
	 /* bottom:0; */
	 /* padding-top:50px; */
	 top:15px;
 }
 /*
 .top-header__desk-quick-menu-wrap--rmovhd {
 overflow:visible !important; 
 }
  */
.desk-quick-menu__btn:hover,
.desk-quick-menu__btn:focus,
.desk-quick-menu__btn:active {
	text-decoration:none;
	background:#222;
	color:#fff !important;
	font-weight:700;
	text-shadow: 1px 1px 1px rgba(0,0, 0, 1);
	outline:3px solid #fd4604;
}
.desk-quick-menu-2__btn {
	color:#fff !important;
	background:#fd4604;
	font-weight:700;
	padding:.5rem 1rem .5rem 1rem;
	letter-spacing:1px;
	text-shadow: 1px 1px 1px rgba(0,0, 0,.8);
	text-transform: uppercase;
	margin:0 .5rem;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
}
.desk-quick-menu-2__title-wrap {
	display: flex !important;
	align-items: center !important; 
	justify-content:flex-start !important;
	width:100%;
	padding:.5rem 1rem .5rem .3rem !important;
	text-decoration:none !important;
	border:none !important;
	border-bottom:2px solid #fd4604 !important;
}
.desk-quick-menu-2__title-wrap:hover .desk-quick-menu-2__btn--bball {
	background-image: url(../img/basketball-icon-2h.png);
}
.desk-quick-menu-2__title-wrap:hover .desk-quick-menu-2__btn--vball {
	background-image: url(../img/volleyball-icon-2h.png);
}
.desk-quick-menu-2__title-wrap:hover .desk-quick-menu-2__btn--fball {
	background-image: url(../img/soccer-icon-3h.png);
}
.desk-quick-menu-2__title-wrap:hover .desk-quick-menu-2__btn--fitness {
	background-image: url(../img/fitness-icon.png);
}
.desk-quick-menu-2__title-wrap:hover .desk-quick-menu-2__btn--esports {
	background-image: url(../img/esports-icon-3.png);
}
.desk-quick-menu-2__bcontain {
	display: flex;
	align-items: center; 
	justify-content:center;
}
.desk-quick-menu-2__title {
	font-size:1.6rem; 
	line-height: 1;
	position: relative;
	top:.2rem;
	padding-left:.6rem;
	padding-right:.3rem;
}
.desk-quick-menu-2__btn--icon-all {
	filter: drop-shadow(0px 0px 0px #000);
}
.desk-quick-menu-2__btn:hover .desk-quick-menu-2__btn--icon-all {
	filter: drop-shadow(0 1px 1px  #000);
	transform: scale( 1.25);
} 
.desk-quick-menu-2__btn-hmschl:hover .desk-quick-menu__btn--homeschool {
	transform: scale( 1.30) !important;
} 
.desk-quick-menu-2__btn-fb:hover  .desk-quick-menu-2__btn--fball {
	background-image: url(../img/soccer-icon-2.png);
}
.desk-quick-menu-2__btn--bball {
	background-image: url(../img/basketball-icon-2.png);
	/* filter: drop-shadow(0px 0px 1px #000); */
	width:25px;
	height:25px;
	background-repeat: no-repeat;
	background-size:contain;
	position:relative;
	top:0;
	z-index:99 !important;
	margin-left:.5rem;
}
.desk-quick-menu-2__btn--vball {
	background-image: url(../img/volleyball-icon-2.png);
	width:28px;
	height:28px;
	background-repeat: no-repeat;
	background-size:contain;
	position:relative;
	top:0;
	z-index:99 !important;
	margin-left:.5rem;
}
.desk-quick-menu-2__btn--fball {
	background-image: url(../img/soccer-icon-3.png);
	width:27px;
	height:27px;
	background-repeat: no-repeat;
	background-size:contain;
	position:relative;
	top:0;
	z-index:99 !important;
	margin-left:.5rem;
}
.desk-quick-menu-2__btn--fitness {
	background-image: url(../img/fitness-icon-2.png);
	width:25px;
	height:25px;
	background-repeat: no-repeat;
	background-size:contain;
	position:relative;
	top:0;
	z-index:99 !important;
	margin-left:.5rem;
}
.desk-quick-menu-2__btn--esports {
	background-image: url(../img/esports-icon-1.png);
	width:30px;
	height:30px;
	background-repeat: no-repeat;
	background-size:contain;
	position:relative;
	top:5px;
	z-index:99 !important;
	margin-left:.5rem;
}
.spicon139019 {
}
.top-header__desk-quick-menu-wrap {
	width:500px;
	display: flex;
	align-items: center;
	justify-content:center;
	position: relative;
	/* position:absolute; */
	/* bottom:0; */
	/* padding-top:50px; */
	top:30px;
	z-index:9999;
	zoom: 75%;
}
/*  */
/* @-moz-document url-prefix() { */
/* 	.top-header__desk-quick-menu-wrap { */
/* 		top:20px; */
/* 	} */
/* } */
/*
.top-header__desk-quick-menu-wrap--rmovhd {
overflow:visible !important; 
}
 */
.desk-quick-menu-2__btn:hover,
.desk-quick-menu-2__btn:focus,
.desk-quick-menu-2__btn:active {
	text-decoration:none;
	background:#222;
	color:#fff !important;
	font-weight:700;
	text-shadow: 1px 1px 1px rgba(0,0, 0, 1);
	outline:3px solid #fd4604;
}
.main-menu__logo-wrap {
	width:160px;
	position:relative;
	display: flex;
	align-items: center;
	justify-content:center;
}
.main-menu__logo {
	/* position:absolute; */
	z-index:99;
	filter:drop-shadow(1px 10px 10px rgba(0, 0, 0, 0.8));
	top:-65px;
}
.embed-responsive-custom-1 {
	background: #000;
	padding-bottom: 56.25%;
}
.embed-responsive-custom-2 {
	background: #000;
	padding-bottom: 57%;
	border: 1px solid #fff;
}
.embed-responsive-custom-3 {
	background: #000;
	padding-bottom: 100%;
	filter: drop-shadow(.3rem .3rem .4rem #000);
}
.embed-responsive-custom-4 {
	background: #000;
	padding-bottom:100%; 
}
.sg309131109 {
	margin-bottom: -1rem !important;
}
.spgn3333299 {
	width:960px !important;
	display: flex !important;
	align-items:center !important;
	justify-content:center !important;
}
.spgn3333299132 {
	width:1140px !important;
	display: flex !important;
	align-items:center !important;
	justify-content:center !important;
}
.sp39923 {
	float:left;
	width:100%;
	clear:both;
	margin-bottom: 2rem;
}
.embed-responsive-custom-5 {
	background: #000;
	padding-bottom:93%;
	width:93%;
	position:relative;
	top:.7rem;
}
.vid-wrap {
	position:relative;
	z-index:99;
	float:left;
	clear:both;
	width:100%;
	height:auto;
	margin-bottom: 1rem;
	margin-top: 210px;
}
.vid-wrap--sp2 {
	top:0;
	margin-right: 1rem;
	cursor:pointer !important;
	position: relative;
}
.vid-wrap--sp3 {
	top:0;
	margin-right: 1rem;
	cursor:pointer !important;
	position: relative;
}
.pagecontent__h1sub {
	color:#000;
	font-weight:600;
	font-size:3.2rem;
	line-height:1;
	text-align:left;
	display: block;
	padding-right:3rem;
	margin-bottom: 1rem;
	margin-top: -.2rem;
	text-transform:capitalize;
}
.pagecontent__movies-heading {
	color:#000;
	font-weight:600;
	font-size:3.2rem;
	line-height:1;
	text-align:left;
	display: block;
	padding-right:3rem;
	margin-top: -.2rem;
	text-transform:uppercase;
}
.pagecontent__movies-heading2 {
	color:#000;
	font-weight:600;
	font-size:3.2rem;
	line-height:.8;
	text-align:left;
	display: block;
	margin-top: 2rem;
	text-transform:uppercase;
	border-bottom:10px solid #fd4604;
	display:inline-block;
	margin-bottom: .5rem;
}
.pagecontent__movies-heading2--first {
	margin-top:0;
}
.pagecontent__movies-text {
	color:#000;
	font-weight:700;
	font-family:'Open Sans';
	font-size:2rem;
	line-height:1.2;
	text-align:left;
	display: block;
	margin-bottom: 1rem;
	width:100% !important;
}
.pagecontent__movies-text--sp33 {
	line-height:1.5;
}
.pagecontent__text--spnote {
	color:#000;
	font-weight:400;
	font-family:'Open Sans';
	font-size:1.8rem;
	line-height:1.3;
	text-align:left;
	display: block;
	margin-top:.3rem;
	padding-right:2rem;
}
.gsachsp319099 {
float:left;
margin-top: -10px;
padding-left:12px;
}
.pagecontent__text--sp131393 {
}
.pagecontent__text--spnote2 {
	color:#000;
	font-weight:400;
	font-family:'Open Sans';
	font-size:1.8rem;
	line-height:1.3;
	text-align:left;
	display:inline-block;
	margin-top:.3rem;
}
.pagecontent__movies-text--link {
	text-decoration:underline;
	font-style:italic;
	display: block;
	color:#fd4604; 
	margin-bottom: 3rem;
	float:left;
	width:100%;
	position: relative;
	z-index:999;
}
.sps0230923 {
	font-weight:400 !important; 
	padding-top:1.5rem !important;
	font-size:2.4rem !important;
	word-spacing:1px;
	letter-spacing:1px;
}
.sps0230923 strong {
	font-weight:700 !important; 
}
.spbtn30913 {
	position:relative;
	top:2px;
	position: relative;
}
.spbtn3091931 {
	position:relative;
}
.sp029032 {
	padding-top:0rem;
	float:left;
}
.gsasp1745091 {
	font-weight:800; 
	color:#000;
}
.spdh301930 {
	float: left;
	width: 100%;
	padding-top:0;
}
.sptrncal-month {
	float:left;
	width:100%;
}
.sptrncal-month {
	float:left; 
	width:100%;
} 
.gsasp3902 {
	float:left;
	width:100%;
	margin-bottom: 1.2rem;
}
.sptrncal-month li {
	margin-bottom: 1rem;
	width:100%;
	display: flex;
	align-items: flex-start;
	justify-content:flex-start;
}
.sptrncal-date {
	width:37%;
	font-family:'Open Sans';
	text-transform:none;
	font-weight: 600;
	color:#000;
	font-size:1.8rem;
	line-height:1;
	text-transform: uppercase;
	margin-bottom: .5rem;
	word-spacing:2px;
}
.sptrncal-event {
	width:60%;
	font-weight:700;
	font-family: 'Teko', sans-serif !important;
	font-size:2.3rem;
	line-height:.9;
	text-transform: uppercase;
	position: relative;
	top:0;
}
.sptrncal-event-335 {
	width:100%;
	float:left;
	font-weight:700;
	font-family: 'Teko', sans-serif !important;
	font-size:2.6rem;
	line-height:1.1;
	text-transform: uppercase;
	position: relative;
	margin-top: .2rem;
	margin-bottom: .3rem;
}
.sptrncalh1 {
	font-weight:700;
	font-family: 'Teko', sans-serif !important;
	color:#fd4604; 
	font-size:2.8rem;
	line-height:.9;
	text-transform: uppercase;
	display: block;
	width: 100%;
	float:left;
	margin-bottom:.1rem;
	word-spacing:2px;
	margin-top: 1.3rem;
}
.spvlb3393 {
	display: flex;
	align-items:center;
	justify-content:center;
	flex-direction:column;
}
.sp314482 {
	color:#000;
	font-weight:700 !important;
	font-family: 'Teko', sans-serif !important;
	font-size:2rem;
	line-height: 1;
	display: inline-block;
	margin-top: 5px;
}
.sp133333 {
	margin-top: -1rem !important;
}
.sptrnask39 {
	font-family:'Open Sans';
	line-height:1;
	color:#fd4604 !important; 
	font-size:1.8rem !important;
	font-weight:700 !important;
	position: relative;
	left:.2rem;
	top:-.2rem;
}
.sptrn09019382 {
	display: flex;
	align-items: flex-start;
	justify-content:flex-start;
	margin-bottom: -1.1rem !important;
}
.sptrn09019382 span {
	line-height:.9 !important;
}
.sptrn09019382 .sptrnl32093 {
	line-height:.9 !important;
	width:40%;
}
.sptrn09019382 b span  {
	font-size:2.3rem;
	position: relative;
	font-weight:400 !important;
	font-family: 'Teko', sans-serif !important;
}
.sptrnask39a {
	font-family:'Open Sans';
	line-height:1.2;
	color:#fd4604 !important; 
	font-size:1.8rem;
	font-weight:700 !important;
	position: relative;
	top:3px;
}
.sptrn02932 {
	text-align: left;
}
.sptrn31093092 {
	text-transform: uppercase;
	font-size:2.4rem !important;
	font-weight:400 !important;
	font-family: 'Teko', sans-serif !important;
	position:relative;
	top:-.3rem;
	left:2px;
	margin-bottom: .7rem !important;
	line-height:1;
	display: block;
	color:#000 !important;
	letter-spacing:1px !important;
	word-spacing:5px !important;
	line-height:.8 !important;
}
.sptrn02933 {
	display: block;
	width:100%;
}
.sptrn1090932 {
	float:left;
	width:100%;
	font-family:'Open Sans';
	text-transform:none;
	line-height:1;
	font-weight: 700;
	color:#000;
	font-size: 1.6rem;
	margin-bottom: .5rem;
}
.sp1080233 {
	color:#fd4604;
	text-decoration:underline;
	padding-left:5px;
}
.sp1080233:hover,
.sp1080233:focus,
.sp1080233:active {
	color:#fff;
	text-decoration:none;
}
.spd32039203 {
	float:left; 
	width:100%;
	margin-top:2rem;
	margin-bottom: 2rem;
}
.sprn091090391 {
	padding-bottom: 1rem !important;
	display: inline-block;
}
.sprn30293 {
	width:100%;
	display: flex;
	align-items: flex-start;
	justify-content:flex-start;
	margin-bottom: .8rem;
}
.sps9319 {
	margin-bottom: .3rem;
	width:100%;
	font-size:1.8rem !important;
}
.spg32391444 {
	display: inline-block;
	margin-bottom: -8px;
}
.spg30923335 {
	position: relative;
	top:-15px;
	display: block;
}
.sgsa09302 {
	text-align: center !important;
	width:100%;
	display: block;
	font-weight:600;
	font-family: 'Teko', sans-serif !important;
	color:#fd4604; 
	font-size:3rem !important;
	line-height: 1 !important;
	color:#000 !important;
}
.sprn00139 {
	position: relative;
	top:4px;
	left:.6rem;
}
.spf092032 {
	font-family:'Open Sans';
	text-transform:none;
	line-height:1;
	font-weight:600;
	font-size:2rem;
	position:relative;
	top:-.3rem;
	color:#fd4604; 
} 
.sps290323 {
	color:#fd4604; 
	text-decoration:underline;
	font-weight:bold;
}
.sps20932032 {
	font-size:1.8rem !important;
	border:6px solid #fd4604;
	padding:1rem;
	margin-top: 2rem !important;
}
.sps803208 {
	font-size:1.8rem !important;
}
.spd32093293 {
	float:left;
	width:100%;
}
.progbox__btn.sps0930293 {
	margin-right: 25px;
}
.progbox__btn.sps092333 {
	width:46% !important;
	float:left !important;
	padding:.6rem 0 .4rem !important;
	font-size:1.6rem !important;
}
.sps290323:hover {
	color:#fd4604;
	text-decoration:none;
}
.sp0293203 {
	display:block;
	margin-top: -.5rem;
}
.sp0293023 {
	padding-top: 2rem;
}
.sptp013903 {
	padding-top:.2rem !important;
	margin:0;
	font-size: 1.5rem !important;
}
.sptp30923 {
	margin-top: 1rem !important;
}
.trnevtbtnwrap {
	float:left;
	width:100%; 
}
.trnevtbtn {
	width:100%;
	display: flex;
	align-items: center;
	justify-content:center;
	flex-direction: column;
}
.sptp30923.sptn1333193 {
	display: block;
	margin-bottom: 1rem;
}
.stp1193023 {
	text-align: center !important;
}
.sptp30923.sptn1333193 {
	margin-top:3rem !important; 
}
.sptl3092 {
	font-size: 1.5rem !important;
}
.sphd1003 {
	font-weight:600;
	font-family: 'Teko', sans-serif !important;
	color:#fd4604; 
	font-size:3rem;
	line-height:1.1;
	display: block;
	width:100%;
	text-transform: uppercase;
	margin-bottom: .5rem;
}
.sphdi1003 {
	font-weight:600;
	font-family: 'Teko', sans-serif !important;
	color:#222;
	font-size:3rem;
	line-height:.9;
	display: block;
	width:100%;
	margin-bottom: 1rem;
}
.sp109093153 {
	padding-top:3rem;
	padding-bottom: 2rem;
}
.sp10930920 {
	box-shadow: 0 2px 12px rgba(0, 0, 0, 0.7) !important;
	padding-top:1rem;
	margin-top: 3rem;
	display: inline-block;
	padding-bottom: 0;
}
.sphc029302 {
	width:100%;
}
.spf3138138 {
	display: flex;
	align-items: center;
	justify-content:center;
	flex-direction: column;
} 
.spf31093109 {
	font-size:1.4rem;
	line-height:1.5;
	list-style:none;
	font-weight:bold;
	font-family:'Open Sans';
	text-align: left !important;
	display: block;
	width:100%;
	color:#000;
	margin-top: 0;
}
.spf039203339 {
	width:400px !important; 
	margin-top: -1rem !important;
}
.spf20392031 {
	margin-bottom: .5rem;
	font-size: 3rem !important;
}
.spf203902193 {
	margin-top: -.3rem !important;
}
.pagecontent__btn.spf31090391 {
	margin-top:1rem !important;
}
.pagecontent__btn-332 {
	display: block;
	float:left;
}
.spf309203 {
	text-align: left !important;
}
.spf093013 {
	margin-top: 0 !important;
}
.spf302930293 {
	margin-top: 0;
	margin-bottom: 0 !important;
	width:100%;
	display: flex;
	align-items:center;
	justify-content:center;
	flex-direction:column;
}
.pagecontent__logo.spf23091031 {
	width:30% !important;
	margin-bottom: 2rem;
}
.sps932093 {
	font-family:'Open Sans';
	text-transform:none;
	line-height:1;
	font-weight:600;
	font-size:3.4rem;
}
.sps932093 .iconall {
	font-size:3.2rem;
	position:relative;
	top:-.2rem;
}
.spf092032 i {
	position: relative;
	top:-2px !important;
}
.spc20932093 {
	padding-top:.6rem;
}
.sp0931099302 {
	float:left;
	clear:both;
	padding:0 !important;
}
.sp0930293 {
	margin-bottom: .5rem;
}
.sp02930103813 {
	margin-bottom: .5rem;
} 
.sp0920392 {
	display: inline-block;
	margin-top: .3rem !important;
	margin-bottom: .8rem !important;
}
.spo9019310 {
	margin-top: 1.5rem !important;
	margin-bottom: 2rem !important;
}
.sef029302 {
	padding-top:1rem;
	line-height:1.2 !important;
}
.pagecontent__movies-text--link:hover, 
.pagecontent__movies-text--link:focus, 
.pagecontent__movies-text--link:active {
	text-decoration:none;
	color:#fd4604; 
}
.pagecontent__h1sub9 {
	color:#000;
	font-weight:400;
	font-family:'Open Sans';
	font-size:1.4rem;
	line-height:1.6;
	text-align:left;
	display: block;
	margin-bottom: 1rem;
	padding-right:2rem;
}
.pagecontent__h1sub2 {
	color: #000;
	font-weight: 700;
	font-size: 2.5rem;
	line-height: 1.2;
	text-align: left;
	display: block;
	padding-left: .5rem;
	margin-bottom: 1.5rem;
	margin-top: -1.5rem;
	padding-right:3rem;
}
.pagecontent__psp3 {
}
.vid-wrap__overlay {
	top:0;
	left:0;
	width:100%;
	height:100%;
	color:#fff;
	position:absolute;
	display: flex;
	align-items: center;
	justify-content:center;
	flex-direction: column;
}
.vid-wrap__copy {
	display: flex;
	align-items: center;
	justify-content:center;
	flex-direction: column;
	font-size:5rem;
	color:#fff;
	font-weight:700;
	line-height:1;
	display:block;
	padding-left:3rem;
	text-align:center;
	text-shadow: 3px 3px 3px rgba(0,0, 0, 1);
	filter: drop-shadow(.3rem .3rem 1rem #000);
	letter-spacing:2px;
	word-spacing:2px;
}
.vid-wrap__light {
	font-size:4rem;
	display:block;
	line-height:4rem;
}
.vid-wrap__em {
	line-height:1;
	display:block;
	font-weight:700;
	font-size:4vw;
	font-style:italic;
}
.vid-wrap__strong {
	display: block;
	font-size:4vw;
	font-weight:700;
	font-style:italic;
}
.vid-wrap__logo {
	display:block;
	margin:0 auto;
	filter: drop-shadow(5px 5px 10px #111);
	width:50vw;
	margin-bottom:1.3rem;
}
.vid-wrap__btns {
	display: flex;
	align-items: center;
	justify-content:center;
	margin-top:2rem;
}
.vid-wrap__btns a  {
	display:block;
	margin:1rem;
	font-weight:600;
	text-transform:uppercase;
	color:#fff !important;
	background:#fd4604;
	padding:1.3rem 2.5rem .8rem;
	text-shadow: 1px 1px 1px rgba(0,0, 0,1);
	font-size:1.7vw;
	line-height:1;
}
.vid-wrap__btns a:hover,
.vid-wrap__btns a:focus,
.vid-wrap__btns a:active {
	background:#fff;
	color:#fd4604 !important;
	text-shadow:none;
	text-decoration:none;
}
.homesec1 {
	background:#fd4604; 
	color:#fff;
	display: flex;
	align-items: center;
	justify-content:center;
	position: relative;
	z-index:99;
	margin-top:0;
}
.homesec1__img {
	flex:1;
	padding:3rem;
}
.homesec1__copy {
	flex:1;
	display: flex;
	justify-content:center;
	flex-direction: column;
	padding-top:5rem;
	padding-bottom:8rem;
	padding-left:1vw;
	padding-right:3rem;
	text-shadow: 1px 1px 1px rgba(0,0, 0,.9);
}
.homesec1:before {
	content: "";
	position: absolute;
	top: 0; left: 0;
	width: 100%; height: 100%;
	background-image: url(../img/dhsc-about-2.jpg);
	filter: grayscale(100%);
	background-repeat: no-repeat;
	background-size:contain;
	background-size:cover;
	opacity: 0.1;
}
.homesec1__title {
	font-size:3vw; 
	line-height:.9;
	font-weight:700;
	text-transform:uppercase;
}
.homesec1__text {
	font-size:1vw;
	line-height:1.7;
	padding:1rem 3rem 0 0 ;
	font-weight:600;
	font-family:'Open Sans';
}
.homesec1__btn {
	color:#fff !important;
	border:3px solid #fff;
	background:none;
	padding:.6rem 2rem .3rem !important;
	font-size:1.5vw;
	margin-top:1rem;
	width:450px;
	text-align:center;
	text-transform:uppercase;
	font-weight:600;
}
.homesec1__btn:hover,
.homesec1__btn:focus,
.homesec1__btn:active {
	background:#fff;
	color:#fd4604 !important;
	text-shadow:none;
	text-decoration:none;
}
.homesec2 {
	margin-top:-1rem;
}
.homesec2__title {
	font-size:4rem;
	line-height: 1.1;
	color:#fd4604;
	text-align:center;
	font-weight:700;
	text-transform:uppercase;
	margin:1rem 0 0 0;
	opacity:1;
	z-index:1;
	position: relative;
	width:100%;
}
.progbox-wrap {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content:space-around;
	justify-content:center;
	padding:3rem;
	height:100%;
	background:#000;
	position:relative;
}
.progbox-wrap:before {
	content: "";
	position: absolute;
	top: 0; left: 0;
	width: 100%; height: 100%;
	background-image: url(../img/dhsc-about-2.jpg);
	filter: blur(1px) brightness(0.9);
	background-repeat: no-repeat;
	background-size:contain;
	background-size:cover;
	opacity: 0.7;
}
.programs-progbox-wrap {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content:space-around;
	justify-content:center;
	padding:2rem 0;
	height:100%;
	background:#fd4604;
	position:relative;
}
.programs-progbox-wrap:before {
	content: "";
	position: absolute;
	top: 0; left: 0;
	width: 100%; height: 100%;
	background-image: url(../img/dhsc-about-2.jpg);
	filter: blur(0px) brightness(0.9);
	background-repeat: no-repeat;
	background-size:contain;
	background-size:cover;
	opacity: 0.2;
}
#index .programs-progbox-wrap {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content:space-around;
	justify-content:center;
	padding:2rem 0;
	height:100%;
	background:#000;
	position:relative;
}
#index .programs-progbox-wrap:before {
	content: "";
	position: absolute;
	top: 0; left: 0;
	width: 100%; height: 100%;
	background-image: url(../img/dhsc-about-2.jpg);
	background-repeat: no-repeat;
	background-size:contain;
	background-size:cover;
	opacity: 0.9;
	background:#222;
}
#mc_embed_signup label {
	display: block !important;
	font-size: 2.2rem !important;
	padding-bottom: 1rem !important;
	font-weight:700 !important; 
	font-family: 'Teko', sans-serif !important;
}
#index #mc_embed_signup .button {
	border: none !important;
	border-radius: unset !important;
	letter-spacing: 0 !important;
	color: #fff !important;
	height: unset !important;
	line-height: 1 !important;
	display: inline-block !important;
	margin: 0 !important;
	transition: unset !important;
	color: #fff !important;
	background: #fd4604 !important;
	padding:0.7rem 3rem 0.4rem 3rem !important;
	text-transform: uppercase !important;
	font-weight: 600 !important;
	text-shadow: 1px 1px 1px rgba(0,0, 0,1) !important;
	display: block !important;
	width: 100% !important;
	font-size: 2rem !important;
	text-align: center !important;
	margin-top: -2px !important;
	box-shadow: 0px 0 10px rgba(0, 0, 0, 0.8) !important;
	font-weight:700 !important; 
	font-family: 'Teko', sans-serif !important;
	box-shadow:none !important;
	left:1rem !important;
	position: relative !important;
}
#index #mc_embed_signup .button:hover, 
#index #mc_embed_signup .button:focus,
#index #mc_embed_signup .button:active {
	background:#222 !important;
}
.mcform {
	padding-top:1rem;
	padding-bottom:2rem; 
}
#mc_embed_signup input.email {
	font-family:'Open Sans';
	font-size: 1.3rem !important;
	border: 3px solid #777;
	border-radius: unset;
	color: #000 !important;
	font-weight:600 !important;
	background-color: #fff;
	box-sizing: border-box;
	height:3rem !important;
	display: inline-block;
	margin: 0;
	width: 350px;
	vertical-align: top;
}
.progbox {
	background:#eee;
	margin:30px;
	min-width:430px;
	flex:0 0 20%;
	height:580px;
	display: flex;
	flex-direction: column;
	box-shadow: 10px 10px 70px rgba(0, 0, 0, 1);
	position: relative;
	z-index:999;
}
.progbox__img {
	border-bottom:8px solid #fd4604;
	width:100%;
}
.progbox_body {
	padding:1rem;
	flex:0 0 25%;
	height:100%;
	display: flex;
	flex-direction: column;
	flex-grow:1;
}
.progbox__title {
	color:#222;
	font-size:2.2rem;
	padding-top:.3rem;
	line-height:.9;
	margin-bottom:.5rem;
	text-align:center;
	font-weight:700;
	text-transform:uppercase;
}
.progbox__title--subhd {
	font-family: 'Teko', sans-serif;
	line-height: 1;
	font-weight: 700;
	font-size: 1.6rem !important;
	margin-top:2px !important;
	display:block;
	width:100%;
}
.progbox__copy {
	font-size:1rem;
	line-height:1.7;
	font-weight:400;
	font-family:'Open Sans';
	margin-bottom: 0;
}
.spg3092039 {
	line-height:1.2 !important;
	display: inline-block;
	margin-top: 10px;
}
.spg184842 {
	display: block;
	line-height: 1.2;
}
.spgn32309203 {
	padding-bottom:10px;
}
.spgn302039211 {
	display: block;
	margin-top: 50px !important;
}

.popup-content-link {
    margin-top: 0;
    color: #fff;
    font-size: 2.8rem;
    word-spacing: 4px;
    letter-spacing: 2px;
    font-weight: 700;
    line-height: 1;
    padding: 1.8rem 3.7rem 1.3rem;
    text-transform: uppercase;
    position: relative;
    background: #1f1d2b;
    background: #fd4604;
    color: #fff;
    font-style: normal;
    transition: all .2s ease;
    text-shadow: 3px 1px 6px rgba(0,0, 0,1);
    margin-bottom: 1.5rem;
    top: -14rem;
    left: 9rem;
    filter: drop-shadow(2px 20px 21px #000);
	border-radius: 99px;
}
 .popup-content-link:hover,
 .popup-content-link:focus,
 .popup-content-link:active {
	 transform: scale( 1.10);
	 color:#fff;
	 text-decoration: none;
 }






.sp32093 {
	display: block;
	font-family: 'Teko', sans-serif !important;
	font-weight: 500 !important;
	font-size: 2.2rem !important;
	line-height: 1.2 !important;
	color: #000 !important;
	margin-top: 4rem !important;
	margin-bottom: 2rem !important;
	padding-right:3rem !important;
} 
.gsa-sponsor-wrap {
	display: flex;
	align-items:center;
	justify-content:space-between;
	flex-wrap:wrap;
	width:100%;
}
.gsa-sponsor-wrap-2 {
	display: flex;
	align-items:center;
	justify-content:center;
	width:100%;
}
.gsa-sponsor-box {
	margin-bottom: 2rem;
	width:31%;
	display: flex;
	align-items:center;
	justify-content:center;
	flex-direction:column;
	box-shadow: 0px 7px 12px rgba(0, 0, 0, 0.5);
}
.spg0932093993 {
	margin-right:2.5rem; 
}
.gsa-sponsor-box a {
}
.sgpg39023 {
	padding-top:3rem;
	display: flex;
	align-items:center;
	justify-content:center;
	width:100%;
	flex-direction:column;
}
.sp091113 {
	margin-top: -1rem !important;
	margin-bottom: 3rem !important;
}
.gsa-sponsor-logo img {
}
.sgpg39024 {
	display: flex;
	align-items:flex-start;
	justify-content:center;
	width:100%;
	flex-direction:column;
}
.spgn323355 {
	padding-right:15px;
}
.progbox__btn {
	color:#fff !important;
	background:#fd4604;
	padding:1rem 2rem .7rem !important;
	text-transform:uppercase;
	font-weight:600;
	text-shadow: 1px 1px 1px rgba(0,0, 0,1);
	display:block;
	width:100%;
	font-size:2rem;
	line-height: 1;
	text-align:center;
	box-shadow: 0px 0 10px rgba(0, 0, 0, 0.8);
	box-shadow: 0 1px 1px rgba(0,0,0,0.25), 
	0 2px 2px rgba(0,0,0,0.25), 
	0 4px 4px rgba(0,0,0,0.25), 
	0 8px 8px rgba(0,0,0,0.25),
	0 16px 16px rgba(0,0,0,0.25);
	position: relative;
	margin-top:auto !important;
}
.progbox__btn:hover,
.progbox__btn:focus,
.progbox__btn:active {
	background:#222;
	color:#fff; 
	text-decoration:none;
}
.homesec3 {
	background:#222;
	color:#fff;
	display: flex;
	align-items: center;
	justify-content:center;
}
.homesec3:before {
	content: "";
	position: absolute;
	top: 0; left: 0;
	width: 100%; height: 100%;
	background-image: url(../img/dhsc-about-2.jpg);
	filter: grayscale(100%);
	background-repeat: no-repeat;
	background-size:contain;
	background-size:cover;
	opacity: 0.1;
}
.homesec3--b2:before {
	content: "";
	position: absolute;
	top: 0; left: 0;
	width: 100%; height: 100%;
	background-image: url(../img/time-out-cafe-3.jpg);
	filter: grayscale(100%);
	background-repeat: no-repeat;
	background-size:contain;
	background-size:cover;
	opacity: 0.1;
}
.homesec3__iframe {
	flex:1;
	padding:3rem;
	width:100%;
	height:100%;
	border:none;
}
.homesec3__iframe iframe {
	width:100%;
	height:100%;
	border:none;
}
.homesec3__copy {
	flex:1;
	text-align:center;
	align-items: center;
	display: flex;
	justify-content:center;
	flex-direction: column;
	padding-top:5rem;
	padding-bottom:8rem;
	padding-left:5vw;
	text-shadow: 1px 1px 1px rgba(0,0, 0,.9);
}
.gsaschnote-125 span { 
	display: block;
	margin-bottom: -20px;
}
.gsaschnote-125a {
	margin-top: -20px;
	margin-bottom: 20px;
}
.gsaschnote-125 span:last-child { 
	margin-bottom: 0;
}
.gsa2093111 {
	float:left;
	margin-top: -10px;
	margin-bottom: -30px;
}
.gsa-note-2025-1b {
	width:100%;
	font-size:2rem;
	font-weight:700;
	font-family:'Open Sans';
	color:#000;
	text-align: center;
	margin-top: 75px;
	margin-bottom: 20px;
}
.homesec3__title {
	color:#fd4604;
	font-size:3vw; 
	line-height:1.1;
	font-weight:700;
	text-transform:uppercase;
	text-align:center;
}
.homesec3__text {
	width:900px;
	font-size:1.5vw;
	line-height:1.5;
	padding:1rem 3rem 0 0 ;
	font-weight:600;
	font-family:'Open Sans';
}
.homesec3__text .iconall {
	color:#fd4604;
	padding-right:2px;
}
.spg5090390 {
	margin-bottom: 50px !important;
}
.mailwrap {
	float:left;
	clear:both;
	margin-top:.3vw;
	margin-left:2vw;
}
.iconmail {
	float:left;
	display: block;
	width:1.8vw;
	height:1.8vw;
	background-image: url(../img/mail.png);
	background-repeat: no-repeat;
	background-size:contain;
	position:relative;
}
.mailwrap__email {
	float:left; 
	padding-left:.5vw;
	line-height:.8;
}
.homesec3__text strong {
	font-weight:700;
	font-size:2rem;
	display: block;
	margin-bottom: 20px !important;
}
.homesec3__btn {
	color:#fff !important;
	background:#fd4604;
	padding:.8rem 2rem .4rem !important;
	font-size:1.7vw;
	margin-top:1.7rem;
	width:350px;
	text-align:center;
	text-transform:uppercase;
	font-weight:600;
}
.homesec3__btn:hover,
.homesec3__btn:focus,
.homesec3__btn:active {
	background:#fff;
	color:#fd4604 !important;
	text-shadow:none;
	text-decoration:none;
}
.homesec3__logo {
	width:60%; 
}
.homesec4 {
	margin-top:-3rem;
	width:100%; 
	height:60vh;
}
.homesec4__map iframe {
	width:100%; 
	height:60vh;
	border-top:10px solid #fd4604;
	border-bottom:10px solid #fd4604;
}
.pagecontent {
	margin-top:260px;
}
#programs .pagevidup {
	margin-top:-8rem;
	position: relative;
	z-index:99;
}
.pagecontent__body {
	float:left;
}
.pagecontent__title {
	color:#fd4604; 
	font-weight:700;
	font-size:5rem;
	line-height:.9;
	text-align:center;
	text-transform:uppercase;
	margin-top:1rem;
	margin-bottom:.7rem;
}
.sp01831382 {
	padding-top: .5rem;
}
.sp03901838913 {
	position: relative;
	top:.8rem;
}
.sp09310930 {
	position:relative;
	top:.2rem !important;
}
.sp039203as {
	width:110% !important;
	font-family: 'Teko', sans-serif !important;
	font-weight: 500 !important;
	font-size: 2.6rem !important;
	line-height: 1.3 !important;
	color: #000 !important;
	margin-top: -.5rem !important;
}
.sp09320913 {
	margin-bottom: 5rem;
}
.sp0932093 {
	margin-top: 2rem !important;
}
.sp09320913 .pagecontent__reg-options {
	text-align: center;
}
.title-sp59320.sp18391832983 {
	line-height:.9 !important;
}
.sp0923092 {
	margin-top: .3rem !important;
}
.sp03109301 {
	font-size:2rem !important;
}
.sp10310931 {
	margin-bottom: -1rem !important;
}
.sp31049445 {
	font-size:3.5rem;
	padding:.3rem 1rem 0;
	line-height:1;
	display: inline-block;
	margin-top: 0;
}
.title-sp59320.sp209302 {
	line-height: .8 !important;
	display: inline-block;
	margin-bottom: .8rem !important;
	margin-top: 0.6rem;
}
.pagecontent__title--center {
	text-align:center; 
}
.pagecontent__title--left {
	text-align: left;
}
.sps019333133 {
	margin-top: .1rem !important;
	margin-bottom: .8rem;
}
.sps0193331023 {
	margin-top: 1rem;
	display: inline-block;
	margin-bottom: -1.3rem;
}
.pagecontent__title--exmb {
	margin-bottom:1rem;
}
.pagecontent__title--sp33 {
	margin-bottom: 2rem;
	text-align: center;
}
.sp108393 {
}
.pagecontent__title--sp3213 {
	margin-bottom:-2rem; 
}
.title-sp59320 {
	font-size:3.8rem !important;
	line-height: 1.1 !important;
	color:#fd4604;
}
.title-sp59321 {
	font-size:3.4rem !important;
	line-height: 1.1 !important;
	color:#fd4604;
}
.spsec31309 {
	margin-top: .5rem;
	margin-bottom: 1rem;
}
.spg3919103 {
	margin-top: 4rem !important;
	display: inline-block;
}
.spsec32131 {
	display: inline-block;
	font-size:1.8rem !important;
	padding-top: 1rem;
}
.spsec32131 .pagecontent__link{
	font-size:1.8rem; 
}
.pagecontent__link--regtxt {
	font-size:1.4rem !important;
}
.sp90841 {
	font-size:1.1rem; 
	line-height:1;
	margin-top:-.3rem;
	position:relative;
}
.sp41888 {
	margin-top: .5rem;
}
.sp41888 .pagecontent__ratestitle {
	margin-bottom: .3rem;
}
.pagecontent__sectitle {
	font-weight:400;
	color:#111;
	font-size:2.5rem;
	line-height:1.1;
	margin-bottom:1rem;
}
.gsasp32355 {
	display: flex;
	align-items: baseline;
	padding:0 !important;
	flex-direction:column;
	margin-top: 70px !important;
}
.gsasp32355999 {
	margin-top:30px !important;
}
.gsasp332449 {
	font-size:74px;
	line-height:.8;
	padding-top:30px;
	font-weight: 700;
}
.gsasp3335902 {
	font-weight:500 !important;
	font-size:40px;
	line-height:1;
	display: block;
}
.gsasp4410842 {
	font-weight:600 !important;
	font-size:64px;
	color:#fd4604; 
	float:left;
	line-height: .8;
	margin-top: 10px;
}
.sp1009019 {
	border:none !important;
}
.pagecontent__sectitle--exmb {
}
.pagecontent__sectitle--negmb {
	margin-bottom:.5rem !important;
}
.pagecontent__sectitle2 {
	font-weight:600;
	color:#111;
	font-size:2.6rem;
	line-height:1;
	margin-bottom:1rem;
	margin-top:1rem;
	text-transform:uppercase;
	width:100%;
	float:left;
	clear:both;
}
.spkc02932 {
	font-size:3rem;
}
.spkrn309552a {
	color:#fd4604 !important;
	margin-top:.7rem;
}
.spkrn309552 {
	color:#fd4604 !important;
	margin-top:.7rem;
}
.spkr209302 {
	padding-top:.5rem;
	padding-bottom:.2rem;
}
.spkrn311383 {
	margin-top: 3rem;
}
.spkr3211183 {
	font-size:2.5rem !important; 
	padding-top:1rem !important;
	margin-bottom: -5px !important;
}
.gsp3909255213 {
	margin-top: 40px !important;
}
.gsas55109301 {
	margin-bottom: 60px !important;
}
.pagecontent__btn.spg9310931 {
	width:400px !important;
	float:left;
	clear:both;
	line-height:1;
	padding:1.3rem 1.4rem  1rem  1.3rem !important;
	border-radius: 99px;
	display: flex;
	align-items:center;
	justify-content:center;
}
.pagecontent__btn.spg9310931 img {
	filter: drop-shadow(1px 1px 1px #444);
	width:70px;
	position: relative;
	margin-right: auto;
	top:-2px;
	left:6px;
}
.spg31132391 {
	font-weight:600; 
	font-family: 'Teko', sans-serif;
	font-size:2.2rem;
	line-height:1;
	display: inline-block;
	margin-bottom: 1rem;
}
.spg31132392 {
	font-weight:600; 
	font-family: 'Teko', sans-serif;
	font-size:2.2rem;
	line-height:1.1;
	display: inline-block;
}
.sp309213233 {
	font-size:1.6rem !important; 
}
.spg31132399 {
	font-weight:600; 
	font-family: 'Teko', sans-serif;
	font-size:2.8rem;
	line-height:1;
	width:100%;
	float:left;
	clear:both;
	margin-top: 2px;
	margin-bottom: 5px;
}
.spg331132393 {
}
.spg32311903 {
	display: flex;
	align-items:center;
	justify-content:flex-start;
	width:100%;
	margin-bottom: 15px;
}
.spd092392 {
	font-weight:800;
	font-family:'Open Sans';
	color:#333;
}
.icon32323 {
	width:60px; 
	padding-right:10px;
	position: relative;
	display: inline-block;
	top:-3px;
	filter: drop-shadow(3px 3px 2px #888);
}
.sprw31113 {
	margin-bottom: -3.5rem;
}
.spg31132393 {
	font-weight:600; 
	font-family: 'Teko', sans-serif;
	font-size:2.2rem;
	line-height:1.1;
	display: inline-block;
	margin-top: 1rem;
}
.sp189333834 {
	font-weight:600;
	font-family:'Open Sans' !important;
	line-height:.8;
}
.spg290193 {
	font-size: 2.8rem;
	line-height: .9;
	width:100%;
	display: block;
	margin-top: 1rem;
	color:#fd4604;
}
.pagecontent__btn.spg9310931 span {
	text-align: center;
	position: relative;
	left:0px;
	display: inline-block;
	flex:1 0 auto;
	font-style:normal;
	font-size:1.8rem;
}
.pagecontent__btn.spg9310931 span i  {
	font-weight:600;
	font-family:'Open Sans';
	font-size:1.2rem;
	line-height:1.2;
	display: inline-block;
	position: relative;
	top:-2px;
}
.pagecontent__btn.spg9310931 span b  {
	font-weight:800;
	font-style:normal !important;
	font-size:1.5rem;
}
.pagecontent__btn.spg9310931 span span {
	font-weight:600;
	font-family:'Open Sans';
	font-size: 1.3rem;
	line-height: 1;
	position: relative;
	display: inline-block;
	top:-2px;
	text-transform: none;
}
.sp333552293 {
	display: flex;
	align-items:center;
	justify-content:center;
	flex-direction:column;
}
.spg31313 {
	margin-top: 4rem !important;
	margin-bottom: -3rem !important;
}
.spgg313613 {
	margin-top: -1rem;
}
.sp1131223 {
	padding-bottom: 1rem;
}
.sp33122293  {
	display: block;
	width:400px !important;
}
.spg9303311 {
	margin-bottom: 1rem;
}
.spg3991093 {
	float:left;
	clear:both;
}
.spg390239233 {
	font-size:1.6rem;
	text-transform: none;
	text-align: center;
	display: block;
	width:100%;
	margin-top: -10px;
	line-height: 1;
	padding-bottom:9px;
	font-weight:600;
	font-family:'Open Sans';
}
.sgg930293023 {
	font-weight:600;
	font-family:'Open Sans';
	font-size: 1.7rem;
	display: block;
	line-height: 1;
	margin-top: -3px;
	margin-bottom: 5px;
}
.spg3991093 p {
	float:left;
	clear:both;
}
.spkrn3440913 {
	text-align: center !important;
	width:100%;
	display: block;
}
.spg3902109303933  {
	font-size:1.6rem !important; 
	text-align: left !important;
}
.spg93029113 {
	font-size:1.6rem !important; 
}
.pagecontent__sectitle2--sp9 {
	margin-bottom:0;
	margin-top:2.5rem !important;
	line-height:.9;
}
.pagecontent__sectitle2--sp553 {
	margin-top: 1rem;
	color:#fd4604;
	margin-bottom: .5rem;
}
.pagecontent__sectitle2--sp554 {
	margin-top: 1rem;
	color:#fd4604;
}
.spcoln3 {
	font-family:'Open Sans';
	line-height:1;
}
.gsasp399959 {
	display: inline-block !important;
	margin-top: -15px !important;
}
.gsasp3113333 {
	display: inline-block;
	padding-top: 120px !important;
}
.pagecontent__sectitle2--sp559 {
	font-weight:400;
	font-size:2rem;
	text-transform:none;
	line-height:1.3;
}
.pagecontent__sectitle2--sp9-note {
	font-family:'Open Sans';
	font-weight:600;
	font-size:1.6rem;
	display:block;
	position: relative;
	top:-.2rem;
	text-transform:none;
	margin-top: .1rem;
	margin-bottom: .5rem;
}
.pagecontent__sectitle2--negmb {
	margin-bottom:0; 
}
.pagecontent__sectitle2--negmb2 {
	margin-bottom:-1rem; 
	margin-top:1rem;
}
.pagecontent__sectitle2--negmb3 {
	margin-bottom:.5rem; 
}
.pagecontent__sectitle2--exmt {
	margin-top:2rem;
}
.videxmt {
	margin-top:2rem;
}
.pagecontent__sectitle2 .iconall {
	color:#fd4604;
	font-size:2.4rem;
	position: relative;
	top:-.3rem;
}
.pagecontent__sectitle--sp11 {
	margin-bottom: 3rem !important;
}
.pagecontent__logo {
	display:block;
	margin-top:2rem;
}
.pagecontent__logo--center {
	margin:0 auto;
}
.pagecontent__logo--sp331 {
	padding-top:1rem;
	margin-bottom: -1rem;
}
.sp209305532 {
	display: block;
	margin-top: 90px;
}
.sp301944 {
	margin-bottom: 2rem;
} 
.gsa2391391 {
	margin-top: 20px !important;
	padding-top:20px;
	display: block;
}
.gsa1139109 {
	margin-top: 50px !important;
}
.sp94711 {
	margin-bottom: -1rem !important;
}
.pagecontent__sectitle {
	font-weight:600;
	font-size:4rem;
	margin-top:3rem;
	line-height:.9;
	text-transform:uppercase;
	border-bottom:10px solid #fd4604;
	padding-top:.7rem;
	color:#222;
	color:#000;
	padding-bottom:0;
	margin-bottom:1rem;
	float:left;
	width:100%;
}
.pagecontent__sectitle--nomartop {
	margin-top:0;
}
.pagecontent__text {
	font-weight:600;
	font-family:'Open Sans';
	color:#444;
	font-size:1.2rem;
	line-height:1.7;
	/* padding-right:7rem; */
	margin-bottom:1rem;
}
.sp41013094 {
	margin-top: 20px;
}
.gsa20391319 {
	font-family:'Open Sans';
	font-weight:700 !important;
	font-size:24px;
}
.gsa20391319 span {
	margin-right:5px;
}
.gsa2039131999 {
	list-style-type: none;
	font-family:'Open Sans';
	font-weight:700 !important;
	font-size:24px;
}
.gsa2039131999 li {
	margin-bottom: 10px;
}
.gsacamp-secwrap23 {
	padding-bottom:40px;
}
.gsa3390932093 {
	margin-bottom: 50px !important;
}
.sgs039109313 {
	margin-top: 30px;
}
.gsa399290392 {
	text-align: center;
	font-family:'Open Sans';
	font-weight:600 !important;
	font-size:1.6rem;
	color:#000;
}
.gsa3910904 {
	margin-bottom: -20px !important;
}
.gsasp3933335 {
	display: inline-block !important;
	margin-top: 100px !important;
}
.gsap9302930  {
	display: inline-block !important;
	margin-top: -40px !important;
}
.gsa0392039444 {
	display: inline-block !important;
	margin-bottom: 0 !important;
}
.gsa0392039444--sp2 {
	padding-bottom: 20px;
}
.gsasp1186983 {
	margin-top: -7px;
}
.gsap20911 {
	display: inline-block;
	margin-top:0 !important; 
}
.gsasp302930 {
}
.lrlmchll .pagecontent__text {
	padding:0;
}
.pagecontent__text--sp511 {
	font-family:'Open Sans';
	font-weight:600 !important;
	font-size:1.6rem;
	line-height:1.2;
	color:#222;
	border:3px solid #fd4604;
	background:#fd4604;
	color:#fff;
	text-shadow: 2px 2px 2px rgba(0,0, 0, .7);
	text-align: center;
	padding:2rem 3rem 2.3rem;
	border-radius: 0px;
}
.pagecontent__text--white {
	color:#fff !important;
}
.sp23091 {
	padding-right:8rem;
}
.pagecontent__text--bold3 {
	font-weight:800;
	color:#222;
}
.pagecontent__text--sp315 {
	font-style:italic;
	font-weight:bold;
}
.pagecontent__bold {
	font-weight:700; 
	font-family: 'Teko', sans-serif;
	font-size:2rem;
	line-height:1.1;
	display:block;
	width:100%;
}
.gsasp104851 {
	margin-bottom: -10px;
}
.gasp2039552 {
	margin-bottom: -30px !important;
}
.gsap0239023 {
	display: inline-block;
	margin-top: -20px !important;
	margin-bottom: 10px !important;
}
.gsasp3219342 {
	margin-top: 0px !important;
}
.pagecontent__note-wrap {
	margin-bottom:-.5rem;
	width:80%;
}
.pagecontent__note-wrap--sp31 {
	margin-bottom:-.5rem;
	line-height: 1.6;
}
.pagecontent__soclink .icon-facebook-2 {
	position: relative;
	left: -34px !important;
	top: 9px;
}
.pagecontent__icon33 {
	float:left;
	display: block;
	width:4.5rem;
	height:6rem;
	background-image: url(../img/covid-icon.png);
	background-repeat: no-repeat;
	background-size:contain;
	position:relative;
	top:.5rem;
	padding-right:6rem;
}
.pagecontent__note {
	font-family: 'Teko', sans-serif;
	font-weight:500;
	font-size:1.8rem;
	text-transform:uppercase;
	letter-spacing:1px;
	line-height: 1;
	color:#111;
}
.pagecontent__colon {
	font-family:'Open Sans';
}
.pagecontent__img {
	margin-bottom:1rem;
}
.pagecontent__img--exmb {
	margin-bottom:3rem;
}
.pagecontent__img--exmb33 {
	display: block;
	margin:2rem auto 1rem !important;
	padding-top:1rem;
}
.pagecontent__img--exmt {
	margin-top:2rem; 
}
.pagecontent__img--center {
	margin:0 auto; 
}
.spimg-1313 {
	padding-top:2rem;
}
.menutoc33 {
	margin-top: 2rem;
}
.pagecontent__credit {
	color:#777;
	font-family:'Open Sans';
	font-weight:400;
	font-size:1rem;
	line-height:1.2;
	margin-bottom:1rem;
	display: block;
	margin-top:0;
	width:100%;
}
.pagecontent__bio31 {
	color:#222;
	font-family: 'Teko', sans-serif;
	font-weight:700;
	font-size:2rem;
	line-height:1.2;
	margin-bottom:1rem;
	margin-top:0;
	padding-right:.5rem;
}
.pagecontent__list {
	list-style:none;
}
.sgnp3339353 {
	margin-top: 85px !important;
}
.pagecontent__list .sp1391039103 {
	font-family:'Open Sans' !important;
	font-size:1.2rem !important;
	line-height:1.4 !important;
	font-weight: 600;
	color:#444;
	text-transform:none !important;
	margin-top:-.9rem;
	width:70%;
}
.pagecontent__logo--sp232 {
	padding:1rem;
	margin-bottom: 1rem;
}
.splist-23232 {
	width:33%;
	float:left;
	font-size:1.4rem;
	line-height:1.6;
	list-style:none;
	font-weight:bold;
	font-family:'Open Sans';
}
.splist-23233 {
	width:53%;
	float:left;
	font-size:1.4rem;
	line-height:1.6;
	list-style:none;
	font-weight:bold;
	font-family:'Open Sans';
	margin-bottom: 1rem;
}
.soccer-vid-wrap {
	display: flex;
	align-items:center;
	justify-content:space-between;
	margin-bottom: 20px;
}
.program-videos-wrap {
	display: flex;
	align-items:center;
	justify-content:center;
	margin-bottom: 20px;
	margin-top: 20px;
}
.gsa358918938 {
	display: inline-block;
	margin-bottom: 40px;
	margin-top: 5px;
}
.program-videos-wrap video {
	cursor:pointer;
	max-width:100%;
}
.gsavid30923 {
	position: relative;
}
.gsvid392033a {
	margin-top: -15px;
}
.sgp391339 {
	font-size:1.8rem;
	font-weight:700;
	line-height: 1.8;
	font-family:'Open Sans';
	color:#000;
	display: block;
	margin:5px 0;
}
.spgn30293092 {
	margin-top: 40px !important;
	display: block;
}
.gsasp321933332 {
	margin-top: 15px !important;
}
.gsa2349491094 {
	display: flex;
	align-items: baseline;
	justify-content:flex-start;
	flex-direction:column;
}
.gsa393932039 {
	position: relative;
	top:-5px;
	padding-bottom:15px;
}
.gsa39420494 {
	display: inline-block;
	padding-top:2px;
}
.spg3992041048 {
	margin-bottom: -60px;
}
.gsa0390294444 {
	margin-bottom: 11px;
}
.check2391 {
	color:#fd4604; 
	font-size:1.6rem;
	line-height:1;
}
.pagecontent__img--sp2321 {
	padding-left:1rem; 
}
.pagecontent__list--exmb {
}
.pagecontent__list-icon-5 {
	width:60px;
	height:60px;
	display: inline-block;
	position: relative;
	top:10px;
}
.iconall-sp3231 {
	padding-left:.5rem; 
}
.pagecontent__list-icon-5:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width:100%; 
	height:100%; 
	background-image: url(../img/angle-sports-fitness-logo-480.jpg);
	background-repeat: no-repeat;
	background-size:contain;
}
.pagecontent__list li {
	font-family:'Open Sans';
	font-family: 'Teko', sans-serif;
	font-weight:500;
	font-size:2rem;
	line-height:1;
	margin-bottom:1rem;
	color:#111;
}
.pagecontent__list--sp3 {
	float:left;
	width:40%; 
	text-transform: uppercase;
}
.pagecontent__list--sp4 {
	float:left;
	width:60%; 
	text-transform: uppercase;
}
.spkv039203 {
	margin-top: 3rem;
}
.spkv0392099 {
	margin-top: 1rem;
}
.sp31319339 {
	margin-top:1rem;
}
.sp391038241 {
	font-size:3rem;
	display: block;
	width:100%;
	color:#000;
	text-transform:none;
	font-weight:500;
	line-height: 1;
	float:left;
	margin-bottom: 1rem;
}
.sp391038242 {
	float: left;
	font-size:2rem;
	display: block;
	width:100%;
	color:#000;
	text-transform:none;
	font-weight:500;
	line-height: 1;
	margin-bottom: 1rem;
}
.sp48289891 {
	font-size:1.6rem; 
	color:#000;
	line-height:1.5;
	margin-top:4rem !important;
}
.sp48289892 {
	font-size:1.6rem; 
	color:#000;
	line-height:1.5;
}
.sp48289899 {
	clear:both;
	float:left;
	width:100%; 
}
.sp203920323 {
	float:left;
	width:100%;
}
.sp0390932 {
	font-weight:800;
	color:#000;
}
.sp039209323 {
	margin-bottom: -1.5rem;
}
.sp093203 li {
	font-family:'Open Sans' !important;
	font-size:1.4rem !important;
	font-weight:600;
	width:90%;
	line-height:1.4;
	text-transform:none !important;
}
.sp093203 li .icon-circle {
	padding-right:0 !important;
	top:-.1rem !important;
}
.pagecontent__list--sp5 li {
	width:100%; 
	text-transform:capitalize;
	font-size:2.4rem;
	margin-bottom: 0;
}
.pagecontent__list--sp5 li:last-child {
	margin-bottom: 1rem;
}
.pagecontent__list--sp3 li {
	text-transform: uppercase;
}
.sp093223 li {
	display:flex;
	align-items:flex-start;
}
.sp093223 li {
	font-size:2.4rem;
}
.pagecontent__list li .icon-circle {
	color:#fd4604; 
	font-size:1rem;
	line-height:1;
	position: relative;
	top:-.3rem;
	padding-right:.5rem;
}
.pagecontent__list li .icon-check {
	color:#fd4604; 
	font-size:2rem;
	line-height:1;
	position: relative;
	top:.1rem;
	padding-right:.1rem;
}
.sp093223 li  .icon-circle {
	top:.45rem !important;
	font-size:1.2rem;
	padding-right:.6rem;
}
.pagecontent__list--complex {
	text-transform:capitalize; 
	margin-top:1.5rem;
	margin-bottom:3rem;
}
.sp0391039 li {
	font-size:2.4rem;
}
.schedule-wrap {
}
.schedule-wrap--sp31903 {
	margin-top:.3rem;
}
.schedule-wrap--sp31903 .schedule-day-sec {
	background:#eee;
	border:1px solid #333;
	border-top:none;
	font-family:'Open Sans';
	width:67%;
}
.schedule-day-sec {
	background:#eee;
	display: flex;
	justify-content:left;
	flex:1;
	border:1px solid #333;
	border-top:none;
	font-family:'Open Sans';
}
.schedule-day-sec--first {
	border-top:1px solid #333;
}
.schedule-day-sec--last {
}
.schedule-day-sec span {
	font-size:1.3rem;
	font-weight: 600;
	line-height:1.7;
	padding:.5rem 1rem;
}
.schedule-day-sec__day {
	text-shadow: 2px 2px 2px rgba(0,0, 0, .7);
	width:11rem;
	background:#fd4604;
	font-family: 'Teko', sans-serif;
	font-weight:600;
	text-transform:uppercase;
	color:#fff;
	font-size:2rem !important;
	padding:0 !important;
	padding-left:1rem !important;
	padding-top: 0.4rem !important;
}
.schedule-wrap--sp31903 .schedule-day-sec__day {
	text-shadow: 2px 2px 3px rgba(0,0, 0, .9);
	line-height:1.8;
	width:11rem;
	background:#fd4604;
	font-family: 'Teko', sans-serif;
	font-weight:600;
	text-transform:none;
	color:#fff;
	letter-spacing:1px;
	font-size:2.1rem !important;
	padding:0 !important;
	padding-left:1rem !important;
}
.scs--sp10812 {
	margin-top:.5rem; 
}
.scs--sp10813 {
	margin-top:2.5rem; 
}
.schedule-day-sec__day--last {
	border-bottom:none;
}
.schedule-day-sec__time {
	width:4rem;
	font-weight:700 !important;
	padding-top: 1rem !important;
}
.schedule-wrap--sp31903 .schedule-day-sec__time {
	width: auto !important;
	font-weight:700 !important;
	padding-top: .5rem !important;
	font-size:1.6rem;
	line-height:1.8;
}
.basketball-universe-academy .schedule-day-sec__time {
	width:13rem; 
}
.kern-river-volleyball-club .schedule-day-sec__time {
	width:13rem; 
}
.gsa-futsal .schedule-day-sec__time {
	width:13rem; 
}
.penn-point-dance-academy .schedule-day-sec__time {
	width:12.8rem; 
}
.gsa-esports .schedule-day-sec__time {
	width:5rem; 
}
.gsa10313394 {
	font-family: 'Teko', sans-serif;
	font-weight:700;
	font-size:2.2rem;
	width:450px;
	line-height: 1.1;
	text-align: left;
	display: block;
	margin-top: 60px;
}
.gsa2130911 {
	display: block;
	position: relative;
	top:30px;
	width:90px;
	left:-15px;
}
.schedule-day-sec__event {
	font-style:italic;
	padding-left:0 !important;
	padding-top: 1rem !important;
}
.footer-exmtpop {
	padding-top:4rem !important;
}
@keyframes slidein {
	from {bottom: -5000px; opacity: 0}
	to {bottom: 0; opacity: 1}
}
.famerbanner {
	display: none;
	position:fixed; 
	z-index:9999;
	left:0;
	bottom:0;
	width:100%;
	height:4.3rem;
	box-shadow:-1px 9px 12px 9px rgba(0, 0, 0, 0.9);
	animation-name: slidein;
	animation-duration: 1.2s;
	background:#fd4604;
}
.famerbanner-wrap {
	display:flex;
	align-items:center;
	justify-content:center;
	flex-direction:column;
}
.famerbanner__close {
	font-family:'Open Sans';
	font-size:40px;
	line-height:1;
	padding:10px 20px;
	cursor: pointer;
	position: absolute;
	right:10px;
	top:3px;
	color:#1f1d2b;
}
.famerbanner__close:hover,
.famerbanner__close:focus,
.famerbanner__close:active {
	color:#000;
}
.famerbanner__logowrap {
	display: flex;
	align-items: center;
	justify-content:center;
	padding-top:.6rem;
}
.famerbanner__logo {
}
.famerbanner__text {
	font-size:2rem;
	font-weight:400;
	line-height:1.2;
	color:#fff;
	text-align:left;
	letter-spacing:1px;
	display: flex;
	align-items: center;
	justify-content:space-around;
	flex:1;
	flex-direction:column;
}
.famerbanner__sgt-h1 {
	color:#1f1d2b;
	font-size:2rem;
	line-height:1.3;
	text-transform: uppercase;
	font-weight:bold;
	margin-top:.4rem;
}
.famerbanner__maintxt {
	font-size:1rem;
	font-weight:400;
	line-height:1.1;
	color:#fff;
	text-shadow: 3px 1px 6px rgba(0,0, 0,1);
	letter-spacing:1px;
	width:60%;
	text-align:center;
}
.famerbanner__text b {
	font-weight:700;
}
.famerbanner__sgt {
	text-transform: uppercase;
	font-weight:bold;
}
.famerbanner__text i {
	font-weight:700;
	font-style:italic;
	padding-right:1rem;
}
.famerbanner__link {
	border:4px solid #fff;
	color:#fff;
	font-size:1.6rem;
	word-spacing:2px;	
	letter-spacing:1px;
	font-weight:700;
	line-height: 1.1;
	padding:.3rem 1rem .1rem;
	text-transform: uppercase;
	position:relative;
	border:4px solid #1f1d2b;
	background:#1f1d2b;
	color:#fff;
	font-style:italic;
	border-radius: 10px;
	transition: all .1s ease;
	margin-left:1rem;
}
.famerbanner__link:hover,
.famerbanner__link:focus,
.famerbanner__link:active {
	transform: scale( 1.15);
	color:#fff;
	text-decoration: none;
}
.pagecontent__ratestitle{
	font-size:2.8rem;
	line-height:1;
	float:left;
	clear:both;
	font-weight:600;
	color:#222;
}
.sp189833 {
	font-family:'Open Sans' !important;
	font-size:3rem;
}
.sp189839 {
	font-family:'Open Sans' !important;
	font-size:3rem;
} 
.sp189844 {
	font-family:'Open Sans' !important;
	font-size:1.7rem;
} 
.sp09101335 {
	margin-bottom: 1rem !important;
}
.sp13284 {
	margin-bottom: 1rem;
}
.sp2301093 {
	margin-top: .5rem;
}
.sp301945 {
	width:80%;
	float:left;
}
.sp301946 {
	width:75%;
	float:none;
}
.sp31999 {
	margin-bottom: -3rem;
} 
.sp313014411 {
	margin-bottom: 2rem;
}
.sp2039203 {
	box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.8);
}
.sp091840104 {
	zoom: 90%;
	margin-top: 1rem;
} 
.pagecontent__ratestitle--exmt {
	margin-top:3rem; 
}
.pagecontent__ratestitle--exmt2 {
	margin-top:1rem; 
}
.pagecontent__ratestitle--exmb {
	margin-bottom:1.5rem; 
	margin-top:0 !important;
}
.pagecontent__ratestitle--sp3014 {
	text-transform:uppercase;
}
.sp141313 {
	margin: 0 auto;
	margin-bottom: 2rem;
}
.sp201031 {
	font-size:3rem;
}
.rw9301901 {
	padding-top:1rem;
}
.s093101 {
	font-weight:700;
	font-size:2rem;
}
.pagecontent__rates {
	font-weight:600;
	font-size:1.4rem;
	line-height:1.3;
	margin-top:-.4rem;
	float:left;
	clear:both;
	font-family:'Open Sans';
	color:#000;
}
.pagecontent__rates b {
	font-family: 'Teko', sans-serif;
	font-weight:700;
	font-size:2.4rem;
}
.sgnb101 {
	display:block;
	margin-top:-10px!important;
	margin-bottom:-55px;
	font-weight:500 !important;
}
.sgnb102 {
	display:block;
	margin-top:5px;
	margin-bottom:-55px;
	font-weight:500 !important;
}
.sgnb103 {
	display:block;
	margin-bottom:-55px;
	font-weight:500 !important;
}
.pagecontent__rates-special {
	font-size:1.2rem; 
	float:left;
	clear:both;
	width:100%;
	position:relative;
	top:0;
}
.pagecontent__rates--exmt {
	margin-top:-.2rem;
	margin-bottom:.2rem;
}
.pagecontent__rates--regcopy {
	margin-top:.2rem;
	font-size:1.3rem;
	line-height:1.5;
	margin-bottom:-1rem;
}
.pagecontent__btn {
	color:#fff !important;
	background:#fd4604;
	padding:.5rem 2rem .1rem !important;
	text-transform:uppercase;
	font-weight:600;
	text-shadow: 1px 1px 1px rgba(0,0, 0,1);
	display:block;
	width:20rem;
	font-size:2rem;
	float:left;
	clear:both;
	text-align:center;
	margin-top:.6rem;
	box-shadow: 2px 4px 10px rgba(0, 0, 0, 0.8);
	box-shadow: 0 1px 1px rgba(0,0,0,0.25), 
	0 2px 2px rgba(0,0,0,0.25), 
	0 4px 4px rgba(0,0,0,0.25), 
	0 8px 8px rgba(0,0,0,0.25),
	0 16px 16px rgba(0,0,0,0.25);
	margin-bottom:1.5rem;
	font-family: 'Teko', sans-serif;
	font-weight:600;
	position: relative;
	z-index:99;
}
.pagecontent__btn:hover,
.pagecontent__btn:focus,
.pagecontent__btn:active {
	background:#222;
	color:#fff; 
	text-decoration:none;
}
.pagecontent__btn--sp3193323 {
	color:#fff !important;
	background:#fd4604;
	padding:.5rem 2rem .1rem !important;
	text-transform:uppercase;
	font-weight:600;
	text-shadow: 1px 1px 1px rgba(0,0, 0,1);
	display:block;
	font-size:2rem;
	float:left;
	clear:both;
	text-align:center;
	margin-top:.6rem;
	box-shadow: 2px 4px 10px rgba(0, 0, 0, 0.8);
	box-shadow: 0 1px 1px rgba(0,0,0,0.25), 
	0 2px 2px rgba(0,0,0,0.25), 
	0 4px 4px rgba(0,0,0,0.25), 
	0 8px 8px rgba(0,0,0,0.25),
	0 16px 16px rgba(0,0,0,0.25);
	margin-bottom:1.5rem;
	font-family: 'Teko', sans-serif;
	font-weight:600;
	position: relative;
	z-index:99;
} 
.sp1810384 {
	width:370px;
}
.spgs1910932 {
	display: flex;
	align-items:center;
	justify-content:center;
	flex-direction:column;
	margin-bottom: 1.5rem;
	width:100%;
}
.gsapsp390232 {
	margin-bottom: -30px;
}
.sgps131355 {
	font-size:3.2rem;
	font-weight:700;
	font-family: 'Teko', sans-serif;
	line-height:1.2;
	text-align: center;
	width:100%;
	text-transform: uppercase;
	margin-bottom:10px; 
}
.spgs199552 {
	width:100%;
	display: flex;
	align-items:center;
	justify-content:center;
}
.spgn3991153 {
	padding-top:20px;
	padding-bottom:20px;
}
.spg1030293 {
	padding-top:20px;
}
.pagecontent__btn-42824 {
	margin:0 1rem; 
}
.gsa-sp3092035 {
	line-height: 1.1;
	padding:20px 30px 15px !important;
	width:400px;
	margin-top: 50px;
	margin-left:30px !important;
}
.pagecontent__btn-42825 {
	margin:0 1rem; 
	width:370px;
}
.pagecontent__btn-42829 {
	width:350px;
}
.pagecontent__btn--sp310944 {
	margin-top: .5rem;
	margin-bottom: 2rem;
}
.pagecontent__btn--sp311335 {
	margin-top: 0;
}
.pagecontent__btn--sp31933 {
	margin-top:2rem !important;
} 
.sp1184919 {
	margin-top: 1rem !important;
}
.sp10941 {
	margin-bottom:2.5rem;
	margin-top: .4rem;
}
.sp10901801 {
	color:#fd4604; 
}
.btnwrap-313 {
	width:100%;
	display: flex;
	align-items: center;
	justify-content:center;
	flex-direction:column;
}
.pagecontent__btn--sp31934 {
	position: relative;
	top:-1.5rem;
	width:17rem;
} 
.pagecontent__btn--sp31935 {
	position: relative;
	top:-.5rem;
	width:17rem;
} 
.trnlgimg21 {
	padding-top: .5rem !important;
	margin-bottom: 1rem !important;
} 
.lgwrap {
	width:100%; 
	display: flex;
	justify-content:left;
	text-align: left;
	margin-bottom: 1rem;
	font-weight:bold;
}
.lgdate {
	width:30%; 
}
.lgtitle {
	text-transform: uppercase;
}
.top-header-wrap {
	position:fixed;
	top:0;
	z-index:9999;
	background:#fff;
	width:100%;
	filter:drop-shadow(10px 10px 10px rgba(0, 0, 0, 0.3));
}
.top-header-wrap-2 {
	text-align: center;
	background:#fd4604; 
}
.top-header-wrap-2__txt {
	color:#fff;
	text-shadow: 1px 1px 1px rgba(0,0, 0,1);
	font-size:2.2rem;
	padding:1rem 0 .7rem;
	font-weight:700;
	font-family: 'Teko', sans-serif;
	line-height:1.2;
}
.top-header-wrap-2__txt-link {
	color:#fd4604; 
	background:#fff;
	text-shadow:none;
	text-decoration: none;
	padding:.3rem 2rem 0;
	margin-left:1rem;
	text-transform: uppercase;
	font-size:1.8rem;
}
.top-header-wrap-2__txt-link:hover,
.top-header-wrap-2__txt-link:focus,
.top-header-wrap-2__txt-link:active {
	color:#fff;
	text-decoration:none;
	background:#222;
}
.pagecontent__btn--sp38 {
	display: block;
	width:100%;
	position: relative;
	padding:1.2rem 1rem 1.4rem 3rem !important;
	line-height: 1.5;
	position:relative;
	z-index:999;
	transition: all .1s ease;
}
.pagecontent__btn--sp38:hover,
.pagecontent__btn--sp38:focus,
.pagecontent__btn--sp38:active {
	transform: scale( 1.05);
	background:#fd4604; 
	box-shadow:1.3rem 1.3rem 1rem 0 rgba(0, 0, 0, 0.5);
}
.pagecontent__btn--sp38 .buytktxt {
	position:relative;
	top:.3rem;
	left:.3rem;
}
.pagecontent__btn--sp1139 {
	width:50%; 
	margin-top: 0;
}
.pagecontent__btn--sp38 .buytktxt2 {
	position:relative;
	top:.3rem;
	left:1.1rem;
}
.pagecontent__icon913:before {
	content: "";
	position: absolute;
	top: .6rem;
	left: 1.3rem;
	width: 70px;
	height: 70px;
	background-image: url(../img/buy-ticket.png);
	background-repeat: no-repeat;
	background-size:contain;
	filter: drop-shadow(1px 1px 1px #444);
}
.pagecontent__icon914:before {
	content: "";
	position: absolute;
	top: .6rem;
	left: 1.3rem;
	width: 65px;
	height: 65px;
	background-image: url(../img/concession-menu.png);
	background-repeat: no-repeat;
	background-size:contain;
	filter: drop-shadow(1px 1px 1px #444);
}
.pagecontent__reg-options {
	display: block;
	font-weight:600;
	font-family:'Open Sans';
	width:100%;
	text-align:left;
	font-size:1.3rem;
	margin-top:0;
	float:left;
	color:#000;
	font-weight:600;
	font-family:'Open Sans';
	font-size:1.8rem;
	line-height: 1.1;
	margin:10px 0 10px;
}
.pagecontent__reg-options--exmt {
	margin-top:2rem; 
}
.pagecontent__link {
	font-size:1.8rem;
	font-weight:600;
	font-family:'Open Sans';
	color:#fd4604; 
	text-decoration:underline;
}
.pagecontent__link--sp511 {
	font-size:2rem; 
	color:#fff;
	font-weight:700;
	letter-spacing:1px;
}
.pagecontent__link--33 {
	font-size:1.8rem; 
}
.gsap390923 {
	margin-bottom: 30px;
	margin-top: -10px;
}
.pagecontent__link:hover,
.pagecontent__link:focus,
.pagecontent__link:active {
	text-decoration:none;
	color:#fd4604;
}
.pagecontent__link--sp511:hover,
.pagecontent__link--sp511:focus,
.pagecontent__link--sp511:active {
	text-decoration:none;
	color:#fff;
}
.pagecontent__reg-options--bold {
	font-weight:600; 
	line-height: 1.4;
	margin-top: 15px;
}
.gsasp3029399 {
	margin-top: 40px;
}
.pagecontent__reg-options--bold--sp3 {
	margin-top: -2rem !important;
}
.pagecontent__soclink {
	width:100%;
	float:left;
	color:#fd4604;
	font-size:2.2rem;
	font-weight:600;
	font-family: 'Teko', sans-serif;
	line-height:1;
	word-spacing:2px;
	letter-spacing:1px;
	margin-top:1rem;
	position: relative;
	text-indent:2.5rem;
	text-decoration:underline;
	text-underline-offset: 4px;
}
.pagecontent__soclink:hover,
.pagecontent__soclink:focus,
.pagecontent__soclink:active {
	color:#fd4604;
	text-decoration:none;
}
.pagecontent__soclink .iconall {
	padding-right:.5rem;
	font-size:2.5rem;
	position: relative;
	top:.3rem;
}
.progfooter {
	padding:2rem;
	margin-top:5rem;
}
.contmbsp3 {
	margin-bottom: -5rem;
}
.talk-to-us {
	display:block;
	position: fixed;
	bottom: 40px;
	right: 40px;
	z-index: 9999;
	width: 200px;
	height: 60px;
	text-align: center;
	line-height:1.3;
	color: #fff;
	cursor: pointer;
	border: 0;
	text-decoration: none;
	transition: opacity 0.2s ease-out;
	opacity: 1;
	background:#fd4604;
	border-radius: 10px;
	display: flex;
	align-items: center;
	justify-content:center;
	transition: box-shadow .2s ease-in-out, transform .2s ease-in-out;
	box-shadow: 0 4px 10px rgba(0,0,0,0.6);
	text-transform:uppercase;
	padding-top:2px;
}
.talk-to-us:hover,
.talk-to-us:focus,
.talk-to-us:active {
	transform: translatey(-10px);
	text-decoration:none;
	box-shadow: 0px 20px 20px rgba(0,0,0,0.3);
}
.talk-to-us.show {
	opacity: 1;
}
.talkicon {
	display: block;
	position:relative;
	top:1px;
	width: 40px;
	height: 40px;
	background-image: url(../img/talk-icon.png);
	background-repeat: no-repeat;
	background-size:contain;
	filter: drop-shadow(1px 1px 1px #444);
}
.talk-to-us__text {
	font-size:24px; 
	color:#fff;
	font-weight:600;
	letter-spacing:1px;
	padding-left:10px;
	text-shadow: 1px 1px 1px rgba(0,0, 0,1);
}
#index footer,
#contact footer,
#programs footer {
	margin-top: 0;
} 
footer p {
	font-size:1.5rem;
	font-weight:400;
	line-height:1;
}
footer p strong {
	font-weight:500;
}
.pagecontent__logo--sp19a {
	filter: drop-shadow(.3rem .3rem .4rem #000);
}
.pagecontent__logo--sp91531  {
	padding-bottom:1.2rem;
}
.sp183197 li {
	text-transform:uppercase;
	font-size:2.6rem !important;
}
.sp183197 li .iconall {
	font-size:2.6rem;
}
.sp30910938833 iframe  {
}
.pagecontent__logo--sp19c {
	padding: 1.75rem;
	position: relative;
	top: -1.7rem;
	left: -1.6rem;
	margin-right:1rem;
}
.pagecontent__logo--sp19d {
	padding: 1.75rem;
	position: relative;
	top:-3rem; 
	left: -1.6rem;
	margin-right:1rem;
}
body.fixit {
	/*  position:fixed !important; */
	/*   top: 50%; */
	/*   left: 50%; */
	/*   transform: translate(-50%, -50%); */
	/* height:100vh !important; */
}
.popupbanner__link {
	margin-top:1rem;
	border:4px solid #fff;
	color:#fff;
	font-size:2.5vw;
	word-spacing:2px;	
	letter-spacing:1px;
	font-weight:700;
	line-height: 1;
	padding:1vw 3vw .5vw;
	text-transform: uppercase;
	position:relative;
	border:4px solid #1f1d2b;
	background:#1f1d2b;
	color:#fff;
	font-style:italic;
	border-radius: 10px;
	transition: all .1s ease;
}
.popupbanner__link:hover,
.popupbanner__link:focus,
.popupbanner__link:active {
	transform: scale( 1.15);
	color:#fff;
	text-decoration: none;
}
.popupbanner {
	display: none;
	position:fixed; 
	z-index:9999;
	left:0;
	bottom:0;
	width:100%;
	height:400px;
	padding:20px 0 0 0;
	box-shadow:-1px 4px 12px 2px rgba(0, 0, 0, 0.7);
	animation-name: slidein;
	animation-duration: 1.2s;
	background:#fd4604;
}
.popupbanner-wrap {
	display:flex;
	align-items:center;
	justify-content:center;
	flex-direction:column;
}
.popupbanner__close {
	font-family:'Open Sans';
	font-size:40px;
	line-height:1;
	padding:10px 20px;
	cursor: pointer;
	position: absolute;
	right:10px;
	top:3px;
	color:#1f1d2b;
}
.popupbanner__close:hover,
.popupbanner__close:focus,
.popupbanner__close:active {
	color:#000;
}
.popupbanner__logowrap {
	display: flex;
	align-items: center;
	justify-content:center;
}
.popupbanner__logo {
}
.popupbanner__text {
	font-size:2.5vw;
	font-weight:400;
	line-height:1.2;
	color:#fff;
	text-align:left;
	letter-spacing:1px;
	display: flex;
	align-items: center;
	justify-content:space-around;
	flex-direction:column;
	width:400px;
}
.popupbanner__sgt-h1 {
	color:#1f1d2b;
	font-size:3vw;
	line-height:1;
	text-transform: uppercase;
	font-weight:bold;
}
.popupbanner__maintxt {
	font-size:1.8vw;
	font-weight:400;
	line-height:1.1;
	color:#fff;
	text-shadow: 3px 1px 6px rgba(0,0, 0,1);
	letter-spacing:1px;
	width:60%;
	text-align:center;
}
.popupbanner__text b {
	font-weight:700;
}
.popupbanner__sgt {
	text-transform: uppercase;
	font-weight:bold;
}
.popupbanner__text i {
	font-weight:700;
	font-style:italic;
	padding-right:.5vw;
}
.popupbanner__link {
	margin-top:1rem;
	border:4px solid #fff;
	color:#fff;
	font-size:2.5vw;
	word-spacing:2px;	
	letter-spacing:1px;
	font-weight:700;
	line-height: 1;
	padding:1vw 3vw .5vw;
	text-transform: uppercase;
	position:relative;
	border:4px solid #1f1d2b;
	background:#1f1d2b;
	color:#fff;
	font-style:italic;
	border-radius: 10px;
	transition: all .1s ease;
}
.popupbanner__link:hover,
.popupbanner__link:focus,
.popupbanner__link:active {
	transform: scale( 1.15);
	color:#fff;
	text-decoration: none;
}
@keyframes slidein {
	from {bottom: -5000px; opacity: 0}
	to {bottom: 0; opacity: 1}
}
.iframe-exmt {
	margin-top:2rem;
}
.famersteps {
}
.famersteps__links {
	display: flex;
	align-items: center;
	justify-content:flex-start;
	flex:1;
	margin-top:1rem;
	margin-bottom:2rem;
	width:60%;
}
.famersteps__links a {
	transition: all .2s ease;
}
.famersteps__links a:hover,
.famersteps__links a:focus,
.famersteps__links a:active {
	transform: scale( 1.05);
}
.famersteps__links a:first-child {
	margin-right:1rem;
}
.famersteps__download {
	float:left;
	margin:0;
	padding:0;
}
.famersteps__itemnumber {
	font-size:3rem; 
	font-weight:700;
	float:left !important;
	width: 100% !important;
	line-height: 1;
}
.spgs3143809 {
	font-weight:700;
	font-family: 'Teko', sans-serif !important;
	font-size:3rem;
	line-height:1;
	color:#000;
	padding-top:10px;
	padding-bottom:10px;
	float:left;
}
.spgs3143809 span {
	position: relative;
	top:-2px;
	left:2px;
}
.famersteps__text {
	font-size:1.5rem; 
	line-height: 1.3;
	font-weight:400;
	clear:both;
	float:left;
	width: 100%;
	font-family: 'Open Sans';
	margin-bottom: 2rem !important;
}
.famersteps__text--negmb {
	display:inline-block;
	margin-bottom: .7rem !important;
}
.sp03933131 {
	padding-top: 3rem;
}
.pagecontent__btn.sp33122293.gsasp3219342.gsd309230 {
	line-height:1.1 !important;
	display: block !important;
	padding:18px 10px 16px !important;
	width:450px !important;
}
.spn093203 {
	font-weight:800; 
}
.spn10931093 {
	line-height:1.6; 
	margin-bottom: 2.5rem;
	font-size:2rem !important;
}
.spdl109309 strong {
	font-weight: 700;
	font-family: 'Teko', sans-serif;
	font-size:2rem;
	text-transform: uppercase;
	padding-right:7px;
}
.sphc09302 {
	margin-top: -3rem;
	text-align: left !important;
}
.sphc0930331 {
	color:#fd4604;
	font-weight:bold !important;
}
.spdl30923 {
	padding-right:3px !important;
}
.spdl30924 {
	padding-right:8px !important;
}
.gallery-wrap {
	width:100%;
	display: flex;
	align-items:center;
	justify-content:center;
}
.spotlight-group {
	display: flex;
	align-items:center;
	justify-content:center;
	flex-wrap:wrap;
	/* gap:0; */
	width:100%;
}
.spotlight-group a img {
	display: block;
	cursor: nesw-resize;
	width:300px;
	height: 300px;
	object-fit: cover;
}
.gallry-lands {
	object-position:-80px 0px; 
}
.pagecontent__rates .spn333119 {
	margin-bottom: -3.4rem !important;
	display: block;
	line-height: 1;
	text-transform: uppercase;
	font-size:2.8rem !important;
}
.spgf33311 span {
	font-size:1.8rem; 
	display: inline-block;
	margin-bottom:10px;
}
.spg39109303233 {
	color: #fd4604;
	margin-bottom: -2.4rem !important;
	display: block;
	margin-top: 10px;
}
.spg1391113190 {
	margin-top:-1.5rem;
} 
.spg90323313 {
	margin-bottom: -12px !important;
}
.spn2039203 {
	margin-top:0;
}
.pagecontent__sectitle.spn0293023 {
	margin-bottom: 1.8rem !important;
}
.spn09230293 {
	color: #fd4604;
	text-transform: none;
	line-height: 1.1;
	display: block;
	margin-top: -0.2rem;
	margin-bottom: 2.5rem;
}
.spj0932 {
	display: block;
}
.spn30293023 {
	margin-top: 1rem;
}
.gsa34955311 {
	float:left;
	width:100%;
	display: flex;
	align-items:center;
	justify-content:center;
	flex-direction:column;
	margin:25px 0;
}
.gsa-sp0932036 {
	margin-top: 0; 
	line-height: 1.5;
	margin-bottom: -15px;
	font-size:36px; 
}
.gsa335628323 {
	margin-top: -10px;
	margin-bottom: 80px;
	display: flex;
	align-items:flex-start;
	justify-content:flex-start;
	flex-direction:column;
}
.gsa335628323 .pagecontent__btn-42824 {
	margin:0;
}
.gsa34955311a {
	width:380px; 
	word-spacing:3px;
}
.gsap203916 {
	position: relative;
	top:-3px;
	display: inline-block;
	padding-bottom:50px !important;
}

.gsa-vid-11525 {
width:100%;
}
	.gsasch__info-wrap--gsasp31993 {
margin-top: 30px;
	}


 .gsasp39091303 {
 padding-top:50px;
 }


@media only screen and (max-width : 1500px) {
	.main-menu__links-wrap {
		zoom: 0.8;
	}
	.spbtn3091931 {
		position:relative;
		left:-10px;
	}
}
@media only screen and (max-width : 1400px) {
	.main-menu__links li a {
		/* padding-left:1rem; */
	}
}
@media only screen and (max-width : 1650px) {
	.soc21-li {
		position: relative;
		left:1rem;
		float:left !important;
		width:220px !important;
	}
	.famerbanner {
	}
	.popupbanner {
		height:220px;
	}
	/*
	.main-menu__links {
	display: flex;
	align-items: center;
	justify-content:space-around;
	flex:1;
	padding: 0;
	position:relative;
	left:-3rem;
	}
	 */
.main-menu__links-wrap {
	width: 95%;
	position: relative;
	/* top:.5rem; */
}
.main-menu__links li a {
	font-size:1.4rem;
}
.icon-soc-links-top--instg {
}
.dropbtn {
	font-size:1.4rem;
}
.top-header__info {
	font-size:1.4rem; 
}
 }
 @media only screen and (min-width : 1200px) {
	 .gsa-203134449 {
		 /* margin-top: 30px; */
		 /* -moz-transform: scale(2.00); */
		 /* zoom: 200%; */
	 }
 }
 @media only screen and (min-width : 1900px) {
	 .dropbtn {
		 top:0;
	 }
	 .main-menu__links {
		 width:90%;
	 }
	 .main-menu__links-wrap {
		 width:100%;
		 margin-left:5rem;
	 }
 }
 /*
 @media only screen and (max-width : 1775px) {
 .main-menu__links {
 display: flex;
 align-items: center;
 justify-content:space-around;
 flex:1;
 padding: 0;
 position:relative;
 left:-3rem;
 list-style-type:none !important;
 }
 .main-menu__logo {
 position:absolute;
 z-index:9999;
 filter: drop-shadow(0rem 0rem 0.7rem #000);
 top:-65px;
 width:10vw;
 }
 .main-menu__links li a {
 color:#fd4604;
 font-size:1.1rem;
 font-weight:600;
 line-height:1;
 text-transform:uppercase;
 word-spacing:2px;
 }
 .icon-soc-links-top {
 position: relative;
 margin-right:2rem;
 top:-.2rem;
 }
 .icon-soc-links-top--sp313 {
 margin-right: 2.3rem;
 }
 .top-header__info span,
 .top-header__info a {
 padding: 0 .9rem;
 display: block;
 font-size:1.4rem;
 }
 .top-header {
 width:100%;
 height:auto;
 display:flex;
 align-items:center;
 justify-content:space-between;
 background:#fff;
 flex:1;
 }
 .top-header__logo{
 position:relative;
 top:-7px;
 display:flex;
 }
 .top-header__img {
 margin:auto;
 width:33vw;
 }
 .main-menu__logo-wrap {
 position:relative;
 display: flex;
 align-items: center;
 justify-content:center;
 width:140px;
 margin-left:1rem;
 }
 .main-menu__logo {
 }
 }
  */
/*
@media screen and (min-width: 1001px) and (max-width: 1200px) {
html {
-moz-transform: scale(.80);
zoom: 80%;
}
.pagecontent__btn--sp38 .buytktxt {
position:relative;
top:.3rem;
left:.8rem;
font-size:1.7rem;
}
.pagecontent__btn--sp38 .buytktxt2 {
position:relative;
top:.3rem;
left:.8rem;
font-size:1.7rem;
}
.pagecontent__icon913:before {
content: "";
position: absolute;
top: 1rem;
left: 1.3rem;
width: 60px;
height: 60px;
background-image: url(../img/buy-ticket.png);
background-repeat: no-repeat;
background-size:contain;
filter: drop-shadow(1px 1px 1px #444);
}
.pagecontent__icon914:before {
content: "";
position: absolute;
top: 1rem;
left: 1.3rem;
width: 50px;
height: 50px;
background-image: url(../img/concession-menu.png);
background-repeat: no-repeat;
background-size:contain;
filter: drop-shadow(1px 1px 1px #444);
}
}
 */
/* ------------ */
/*
@media screen and (min-width: 767px) and (max-width: 1025px) {
.pagecontent__h1sub9 {
color: #000;
font-weight: 400;
font-family: 'Open Sans';
font-size: 1.8rem;
line-height: 1.6;
text-align: left;
display: block;
margin-bottom: 1rem;
padding-right: 5vw;
}
.pagecontent__icon913:before {
content: "";
position: absolute;
top: 2vw;
left: 5vw;
width: 10vw;
height: 10vw;
background-image: url(../img/buy-ticket.png);
background-repeat: no-repeat;
background-size: contain;
filter: drop-shadow(1px 1px 1px #444);
}
.pagecontent__icon914:before {
content: "";
position: absolute;
top: 2vw;
left: 5vw;
width: 10vw;
height: 10vw;
background-image: url(../img/concession-menu.png);
background-repeat: no-repeat;
background-size: contain;
filter: drop-shadow(1px 1px 1px #444);
}
.main-content  {
zoom:.7 !important;
}
.main-menu__links li a {
font-size: 1rem;
}
.top-header__desk-quick-menu-wrap {
zoom: .45;
top: -5px;
}
.dropbtn {
font-size: 1rem;
}
.popupbanner {
height: 300px;
}
}
 */
@media only screen and (max-width : 1025px) {
 .gsasp39091303 {
 padding-top:40px !important;
 margin-bottom: -30px;
 }

 .gsa11399230 {
margin:0 auto; 
display: block;
margin-bottom: -30px;
width:100%;
 }

.pagecontent__title.gsap93092553.gsasp391988310 {
margin-bottom:20px !important;
 }

	.gsa31361313 {
		display: flex;
		align-items:center;
		justify-content:center;
		flex-direction:row !important;
	}
	.gsa10313394 {
		font-family: 'Teko', sans-serif;
		font-weight:700;
		font-size:1.8rem;
		width:500px;
		line-height: 1.1;
		display: block;
		text-align: left;
		margin-top: 20px;
	}
	.gsa2130911 {
		display: block;
		position: relative;
		top:10px;
		width:110px;
		left:-5px;
	}
	.gsa-sp0932036 {
		margin-top: 0 !important ;
		line-height: 1.5 !important;
		margin-bottom: 5px;
		font-size:22px !important;
	}
	.gsasp3335909 {
		margin-bottom: 70px !important;
	}
	.gsap302929234 {
		margin-bottom: 40px;
	}
	.icon-phone-233 {
		position: relative;
		left:-7px;
		top:1px;
	}
	.contsoclink2 {
		margin-left: 30px;
	}
	.contsoclink2 .icon-soc-links-top--youtube {
		width: 150px !important;
		width: 62% !important;
		top: 3px !important;
	}
	.gsa31949444 {
		margin-top: 0px !important;
	}
	.spvlb3393 {
		width:100%;
		margin-top: 20px;
	}
	.pagehead {
		display: none !important;
	}
	.gsa309441 {
		margin-top: 90px !important;
	}
	.pagecontent__body {
		float:none;
	}
	.pagecontent__btn.sp33122293.gsasp3219342.gsd309230 {
		line-height:1 !important;
		display: block !important;
		padding:15px 10px 13px !important;
		width:95vw !important;
	}
	.spgn3333299 {
		width:100% !important;
	}
	.spnote332 {
		font-size:1.6rem;
	}
	.spg30923335 {
		position: relative;
		top:0px;
		display: block;
		padding-right:30px;
	}
	.sp32093 {
		display: block;
		font-family: 'Teko', sans-serif !important;
		font-weight: 500 !important;
		font-size: 2rem !important;
		line-height: 1.2 !important;
		color: #000 !important;
		margin-top: 1rem !important;
		margin-bottom: 2rem !important;
		padding-right:0rem !important;
	} 
	.gsa-sponsor-wrap {
		display: flex;
		align-items:center;
		justify-content:space-between;
		width:100%;
	}
	.gsa-sponsor-wrap-2 {
		display: flex;
		align-items:center;
		justify-content:center;
		flex-wrap:wrap;
		width:100%;
	}
	.spg3919103 {
		margin-top: 1rem !important;
	}
	.gsa-sponsor-box {
		margin-bottom: 2rem;
		width:100% !important;
		display: flex;
		align-items:center;
		justify-content:center;
		flex-direction:column;
		box-shadow: 0px 7px 12px rgba(0, 0, 0, 0.5);
	}
	.spg0932093993 {
		margin-right:0; 
	}
	.gsa-sponsor-box a {
	}
	.sgpg39023 {
		padding-top:1rem;
		display: flex;
		align-items:center;
		justify-content:center;
		width:100%;
		flex-direction:column;
	}
	.gsa-sponsor-logo img {
		width: 70vw;
	}
	.spgn3333299132 {
		width:100% !important;
		display: flex !important;
		align-items:center !important;
		justify-content:center !important;
		margin-top: -10px;
	}
	.spg09320003 {
		display: inline-block;
		margin-top: 5px !important;
	}
	.h3ffe39023 {
		font-size:10vw;
		font-weight:600;
		line-height: 1.1;
		color:#222;
	}
	.sgpg39024.spgn3333299.spg03093333 {
		width:100% !important;
		margin-top: -15px;
	}
	.gsasp3113333 {
		display: inline-block;
		padding-top: 80px !important;
	}
	.sgpg39024 {
		display: flex;
		align-items:flex-start;
		justify-content:center;
		width:100%;
		flex-direction:column;
	}
	.spgn323355 {
		padding-right:15px;
	}
	.main-menu__links li  {
		/* padding-left:1rem; */
	}
	.sp13096 {
		margin-top: 1rem !important;
	}
	.sps0392039 {
		background:#222;
	}
	.sps0230923 {
		font-size:6vw;
		padding:.8rem 1rem .7rem !important;
		font-weight:600 !important;
		text-shadow: 1px 1px 1px rgba(0,0, 0,1) !important;
	}
	.dropdown-content {
	}
	.dropdown:hover .dropdown-content {
		display: none;
		filter: drop-shadow(0px 102px 19px #000);
	}
	.dropbtn-h1 {
		width:120vw;
		display: block;
		position: relative;
		left:-2rem;
		text-indent:2rem;
		padding-top:.5rem;
	}
	.dropbtn-h1-up {
		display: none;
		font-size:1rem;
		line-height: 1.2;
		position: relative;
		top:-3px;
		transform: scalex(2);
		left:2px;
	}
	.dropbtn-h1-up-clicked {
		display: inline-block;
		text-indent:0;
	}
	.dropbtn-h1-down {
		top:-3px;
		position: relative;
		display:inline-block;
		font-size:1rem;
		line-height: 1.2;
		text-indent:0;
		transform: scalex(2);
	}
	.sp313442109 {
		padding:0 2rem !important;
	}
	.dropbtn-h1-down-clicked {
		display:none; 
	}
	.dropbtn-h1-clicked {
		background:#fd4604;
		color:#fff;
	}
	.spd32093293 {
		float:left;
		width:100%;
	}
	.progbox__title {
		color: #222;
		font-size: 10vw;
		padding-top: .3rem;
		line-height: 0.9;
		margin-bottom: 0;
		text-align: center;
		font-weight: 700;
		text-transform: uppercase;
		margin-bottom: 5px;
	}
	.progbox__copy {
		font-size:18px;
		margin-bottom: 1rem;
	}
	.progbox__btn {
		position: relative;
		margin-bottom: 10px;
	}
	.progbox__btn.sps0930293 {
		margin-right:0;
	}
	.progbox__btn.sps092333 {
		width:100% !important;
		float:left !important;
		padding:.2rem 0 0 !important;
	}
	.spsg09302.progbox {
	}
	.sps20932032 {
		margin-top:1rem;
		font-size:6.2vw !important; 
		border:4px solid #fd4604;
		padding:1rem;
	}
	.sps932093 {
		font-family:'Open Sans';
		text-transform:none;
		line-height:1;
		font-weight:600;
		font-size:9vw;
	}
	.sps803208 {
		font-size:7vw;
	}
	.sps932093 .iconall {
		font-size:9vw;
		position:relative;
		top:-.1rem;
	}
	.dropbtn {
		color: #fd4604;
		font-size: 7vw;
		font-weight: 600;
		line-height: 1;
		text-transform: uppercase;
		word-spacing: 2px;
		letter-spacing: 1px;
		width: 100%;
		text-align: left !important;
		float: left;
		padding: 0.4rem 0 0.5rem;
		position: relative;
		top:0 !important;
		margin-top:5px;
		padding-left:1rem;
	}
	.dropdown {
		position: relative;
		text-align: center;
	}
	.btn-icon-wrap-1 {
		display: flex;
		align-items: center; 
		justify-content:center;
		flex-direction:row;
		zoom:.8;
	}
	.dropdown-content {
		display: none;
		position: absolute;
		z-index: 9;
		padding-top:0;
		background:#222;
		top:2.8rem !important;
		left:0 !important;
		/* box-shadow: -50px 60px 60px rgba(0,0,0,1); */
		padding: 0 !important;
		width:100vw;
		border:none !important;
	}
	.dropdown-content-show {
		display: block !important;
	}
	.dropdown:hover .dropbtn {
		color: #fd4604;
	}
	.clicked-dropbtn {
		background:#fd4604;
		color:#fff !important;
		box-shadow: 0px -3px 20px 13px rgba(0, 0, 0,.9);
		padding-bottom:50px;
		width:130vw;
		line-height:1.3;
	}
	.spdeskonly {
		display: none !important;
	}
	.soc21-li {
	}
	.soc21-wrap {
		display: block;
		position: relative;
		top:-3px;
		width:100%;
		margin-left:0;
		width:100vw; 
	}
	.soc21-wrap a {
		margin-top: 20px;
		display: inline-block;
		width:55px !important;
		border:none !important;
	}
	.rwdbtn-content-container  {
		float:left;
		clear:both;
		width:100%;
		position: absolute;
		display: block;
		top:98%;
		background:#222 !important;
	}
	.rwdbtn-content  {
		float:left;
		width:100% !important;
		height:100%;
		height:30rem;
		height:auto;
		position: relative;
		background:#222 !important;
		box-shadow: 0 45px 49px rgba(0,0,0,.9);
		position: relative;
	}
	.rwdbtn-content-vball {
		position: relative;
	}
	.main-menu__logo-wrap {
		position:relative;
		display: block;
		width:auto;
		margin:0;
		width:100%;
		top:0rem;
		display: flex;
		align-items: center;
		justify-content:space-between;
	}
	.main-menu__logo-wrap div {
		width:33vw !important;
		margin:0 auto;
		display: flex;
		align-items: center;
		justify-content:center;
	}
	.main-menu__logo-wrap div a {
	}
	.main-menu__logo-wrap div a:first-child {
		position: relative;
	}
	.main-menu__logo-wrap div a:last-child {
	}
	.soc21-wrap {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 100% !important;
		position: relative;
		top: 50px;
	}
	.soc21-li {
		width:100% !important;
	} 
	.soc21-wrap .icon-soc-links-top--youtube {
		width: 74px !important;
		height: 49px;
		top: -3px !important;
		left: -1px !important;
	}
	.program-videos-wrap {
		display: flex;
		align-items:center;
		justify-content:center;
		flex-direction:column;
		width:100%;
		margin-top: 35px !important;
		margin-bottom: 30px !important;
	}
	.program-videos-wrap video {
		cursor:pointer;
	}
	.gsavid30923 {
		order:-1;
		position: relative;
		top:-10px;
	}
	.gsvid392033 {
		margin-top: 20px;
		margin-bottom: -20px;
		position: relative;
		top:-10px;
		display: block;
		width:92vw;
		filter:drop-shadow(0 10px 10px rgba(0, 0, 0, 0.7));
	}
	.gsvid392033a {
		margin-top: 25px;
		margin-bottom: 20px;
		position: relative;
		top:-10px;
		display: block;
		width:92vw;
		filter:drop-shadow(0 10px 10px rgba(0, 0, 0, 0.7));
	}
	.rwd-quicknav-btn-wrap {
		display: block;
		float:left;
		width:100%;
		height:5rem;
		position: relative;
	}
	.rwd-quicknav-btn-sec {
		padding:.8rem;
		padding-left:0;
		width:103%; 
		float:left;
	}
	.rwd-quicknav-btn {
		width:45%; 
		float:left;
		margin-left:.8rem;
	}
	.rwd-quicknav-btn .desk-quick-menu__title-wrap {
		width:100%;
		margin-left:1%;
		margin-bottom:.8rem;
		padding: 0.5rem 1rem 0.5rem;
		border:2px solid #fd4604;
		display: block;
	}
	.rwd-quicknav-btn .desk-quick-menu__btn--icon-all {
		filter: drop-shadow(1px 1px 1px #000);
		width:20px;
		height:20px;
		float:left;
		top:3px;
		padding-right:2rem;
	}
	.clicked-rwd-quicknav-btn-click {
		background:#fd4604;
	}
	.rwd-quicknav-btn .desk-quick-menu__btn--bball {
		background-image: url(../img/basketball-icon.png);
		top:-2px;
		width:21px;
		height:21px;
	}
	.rwd-quicknav-btn .desk-quick-menu__btn--vball {
		background-image: url(../img/volleyball-icon.png);
		top:-2px;
		margin-left:.2rem;
		padding-right:1.9rem;
	}
	.rwd-quicknav-btn .desk-quick-menu__btn--fball {
		background-image: url(../img/soccer-icon-2.png);
		width:23px;
		height:23px;
		top:-3px;
		margin-left:1rem;
		padding-right:2.1rem;
	}
	.rwd-quicknav-btn .desk-quick-menu__btn--fitness {
		background-image: url(../img/fitness-icon.png);
		width:23px;
		height:23px;
		top:-4px;
		margin-left:1rem;
	}
	.rwd-quicknav-btn .desk-quick-menu__btn--cheer {
		background-image: url(../img/cheer-icon.png);
		width:23px;
		height:23px;
		top:-4px;
		margin-left:1rem;
	}
	.rwd-quicknav-btn .desk-quick-menu__btn--camps {
		background-image: url(../img/camps-icon-1.png);
		width:23px;
		height:23px;
		top:-4px;
		margin-left:1rem;
	}
	.rwd-quicknav-btn .desk-quick-menu__btn--court {
		background-image: url(../img/court-icon.png);
		width:23px;
		height:23px;
		top:-4px;
		margin-left:1rem;
	}
	.rwd-quicknav-btn .desk-quick-menu__title {
		color:#fff;
		text-shadow: 1px 1px 1px rgba(0,0, 0, 1);
		text-transform:uppercase;
		font-weight:600;
		font-size: 1.3rem;
		line-height:.8;
	}
	.rwdbtn-content-fitness a {
	}
	.back-mainmenu {
		display: none;
		position: absolute;
		bottom:5%;
		left:10px;
		width:12rem;
		text-align: left;
		cursor: pointer;
	}
	.back-mainmenu:hover,
	.back-mainmenu:focus,
	.back-mainmenu:active {
		color:#fd4604;
	}
	.back-mainmenu span {
		color:#fff;
		font-size:1.8rem;
		line-height:1;
	}
	.back-mainmenu span span {
		color:#fff;
		font-size:2rem;
		position: relative;
		top:-1px;
		line-height:1;
	}
	.rwdbtn-content a {
		color: #fd4604 !important;
		font-size: 5.2vw;
		font-weight: 600;
		line-height: 0.9;
		text-transform: uppercase;
		word-spacing: 2px;
		letter-spacing: 1px;
		width: 100%;
		text-align: center !important;
		text-align: left !important;
		border-bottom: 2px solid #fd4604;
		float: left;
		padding: 0.7rem 0 0.5rem;
		padding-left: 1rem;
		position: relative;
		z-index: 99;
	}
	.rwdbtn-content a:first-child {
		/* border:none !important; */
		padding-top:0.9rem;
	}
	.rwdbtn-content a:last-child {
		padding-bottom:.5rem;
	}
	.rwdbtn-content a:hover ,
	.rwdbtn-content a:focus ,
	.rwdbtn-content a:active {
		text-decoration:none;
		color:#fff !important;
	}
	.rwdbtn-content-bball {
		position: relative;
	}
	.rwdbtn-content-vball {
		position: relative;
	}
	.rwdbtn-content-fball {
		position: relative;
	}
	.rwdbtn-content-fitness {
		position: relative;
	}
	/*
	.rwdbtn-content-bball:after {
	content: "";
	position: absolute;
	top: 0; left: 0;
	width: 100%; height: 100%;
	background-image: url(../img/basketball-icon.png);
	filter: grayscale(100%);
	background-repeat: no-repeat;
	background-size:contain;
	opacity: 0.02;
	}
	.rwdbtn-content-vball:after {
	content: "";
	position: absolute;
	top: 0; left: 0;
	width: 100%; height: 100%;
	background-image: url(../img/volleyball-icon.png);
	filter: grayscale(100%);
	background-repeat: no-repeat;
	background-size:contain;
	opacity: 0.02;
	}
	.rwdbtn-content-fball:after {
	content: "";
	position: absolute;
	top: 0; left: 0;
	width: 100%; height: 100%;
	background-image: url(../img/soccer-icon.png);
	filter: grayscale(100%);
	background-repeat: no-repeat;
	background-size:contain;
	opacity: 0.02;
	}
	.rwdbtn-content-fitness:after {
	content: "";
	position: absolute;
	top: 0; left: 0;
	width: 100%; height: 100%;
	background-image: url(../img/fitness-icon.png);
	filter: grayscale(100%);
	background-repeat: no-repeat;
	background-size:contain;
	opacity: 0.02;
	}
	 */
.desk-quick-menu-2__btn {
	color:#fff !important;
	background:#fd4604;
	font-weight:700;
	padding:.5rem 1rem .5rem 1rem;
	letter-spacing:1px;
	text-shadow: 1px 1px 1px rgba(0,0, 0,.8);
	text-transform: uppercase;
	margin:0 .5rem;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
}
.desk-quick-menu-2__title-wrap {
	display: flex !important;
	align-items: center !important; 
	justify-content:flex-start !important;
	width:100%;
	padding:.5rem 1rem .5rem 0 !important;
	text-decoration:none !important;
	border:none !important;
	position: relative;
}
.dropdown-content li {
	border-bottom:2px solid #fd4604 !important;
	float:left;
	width:100%;
}
.main-menu__links .dropdown-content a {
	border:none;
}
.dropdown-content li:last-child {
	border:none !important;
}
.desk-quick-menu-2__title-wrap:hover .desk-quick-menu-2__btn--bball {
	background-image: url(../img/basketball-icon.png);
}
.desk-quick-menu-2__title-wrap:hover .desk-quick-menu-2__btn--vball {
	background-image: url(../img/volleyball-icon.png);
	width:24px;
	height:24px;
	margin-left:.6rem;
}
.desk-quick-menu-2__title-wrap:hover .desk-quick-menu-2__btn--fball {
	background-image: url(../img/soccer-icon-2.png);
	width:25px;
	height:25px;
	margin-left:.7rem;
}
.desk-quick-menu-2__title-wrap:hover .desk-quick-menu-2__btn--fitness {
	background-image: url(../img/fitness-icon.png);
}
.desk-quick-menu-2__title-wrap:hover .desk-quick-menu-2__btn--esports {
	background-image: url(../img/esports-icon-3.png);
}
.desk-quick-menu-2__bcontain {
	display: flex;
	align-items: center; 
	justify-content:center;
}
.desk-quick-menu-2__title {
	font-size:6.2vw;
	line-height: 1;
	position: relative;
	top:.2rem;
	padding-left:0;
	padding-right:.3rem;
}
.desk-quick-menu-2__btn--icon-all {
	filter: drop-shadow(0px 0px 0px #000);
}
.desk-quick-menu-2__btn:hover .desk-quick-menu-2__btn--icon-all {
	filter: drop-shadow(0 1px 1px  #000);
	transform: scale( 1.25);
} 
.desk-quick-menu-2__btn-fb:hover  .desk-quick-menu-2__btn--fball {
	background-image: url(../img/soccer-icon-2.png);
}
.desk-quick-menu-2__btn--bball {
	background-image: url(../img/basketball-icon-2.png);
	/* filter: drop-shadow(0px 0px 1px #000); */
	width:25px;
	height:25px;
	background-repeat: no-repeat;
	background-size:contain;
	position:relative;
	top:0;
	z-index:99 !important;
	margin-left:.5rem;
}
.desk-quick-menu-2__btn--vball {
	background-image: url(../img/volleyball-icon-2.png);
	width:28px;
	height:28px;
	background-repeat: no-repeat;
	background-size:contain;
	position:relative;
	top:0;
	z-index:99 !important;
	margin-left:.5rem;
}
.desk-quick-menu-2__btn--fball {
	background-image: url(../img/soccer-icon-3.png);
	width:27px;
	height:27px;
	background-repeat: no-repeat;
	background-size:contain;
	position:relative;
	top:0;
	z-index:99 !important;
	margin-left:.5rem;
}
.desk-quick-menu-2__btn--fitness {
	background-image: url(../img/fitness-icon-2.png);
	width:25px;
	height:25px;
	background-repeat: no-repeat;
	background-size:contain;
	position:relative;
	top:0;
	z-index:99 !important;
	margin-left:.5rem;
}
.desk-quick-menu-2__btn--esports {
	background-image: url(../img/esports-icon-1.png);
	width:30px;
	height:30px;
	background-repeat: no-repeat;
	background-size:contain;
	position:relative;
	top:5px;
	z-index:99 !important;
	margin-left:.5rem;
}
.pagecontent__list .sp1391039103 {
	font-family: 'Open Sans' !important;
	font-size: 1.2rem !important;
	line-height: 1.4 !important;
	font-weight: 600;
	color: #444;
	text-transform: none !important;
	margin-top: -.9rem;
	width: 100%;
}
.sp039203as {
	width: 100% !important;
	font-family: 'Teko', sans-serif !important;
	font-weight: 500 !important;
	font-size: 10vw !important;
	line-height: 1.3 !important;
	color: #000 !important;
	margin-top: -.5rem !important;
	margin-bottom: 0 !important;
}
.sp039209323 {
	margin-bottom: -2.5rem;
}
.sp093203 li {
	font-family: 'Open Sans' !important;
	font-size: 1rem !important;
	font-weight: 600;
	line-height: 1.4;
	text-transform: none !important;
}
.sp31049445 {
	font-size:10vw;
	padding:.3rem 1rem 0;
	line-height:1;
	display: inline-block;
	margin-top: .5rem;
}
.gsasp3219342 {
	margin-top: -10px !important;
}
.gsasp321933332 {
	margin-top: 13px !important;
}
.gsa3092484442 {
	display: inline-block;
	margin-top: 10px !important;
}
.embed-responsive-custom-5 {
	background: #000;
	padding-bottom:100%;
	width:100%;
	margin-bottom: 1rem;
	margin-top: 1rem;
}
.sp09320913 {
}
.sp991031 {
	margin-top:-1rem; 
}
.sp10840 {
	margin-top: 4rem;
} 
.sp01814820 {
	margin-top: -1rem !important;
	display: inline-block;
}
.sp301946 {
	width:100%;
	float:none;
}
.sp10310931 {
	margin-bottom: -1rem !important;
	font-size:12vw;
	padding:0;
	text-align:left;
}
.sp189839 {
	font-family:'Open Sans' !important;
	font-size:2rem;
	line-height: 0.9;
	position:relative;
	top:-.2rem;
} 
.sp03109301 {
	font-size: 2.2rem !important;
	padding: 0 2rem;
}
.sp1810384 {
	width:93vw;
	padding: 1.5rem 0 1.1rem 0 !important;
	line-height:1;
	margin-top: 2rem !important;
}
.sp108393 {
	font-size:10vw;
	line-height:1;
}
.sp108393 span {
	display: block;
}
.sp13284 {
	margin-top: 1rem;
}
.sp13284 .sp8133183  {
	font-size:6.5vw;
	display: block;
	margin-bottom: -1.8rem;
} 
.sp189834 {
	font-family:'Open Sans' !important;
	font-size:3rem;
	display: none;
} 
.sps9319 {
	margin-bottom: 1rem !important;
	width:100%;
	font-size:5vw !important;
}
.icon32323 {
	top: -12px;
	filter: drop-shadow(3px 3px 2px #888);
}
.spg31132391 {
	font-size: 2rem;
	line-height: 1;
	display: inline-block;
	margin-bottom: 1rem;
}
.spgf33311 span {
	font-size:5vw; 
	display: inline-block;
	margin-bottom:10px;
}
.spn10931093 {
	margin-bottom: 2rem !important;
	font-size: 5vw;
	line-height:1.4;
}
.spn333119 {
	font-size:2.4rem !important;
}
.sps9319a {
	margin-top: 1rem;
	margin-bottom: 2rem;
	width:100%;
	color:#000;
}
.sps01933310 {
	margin-bottom: 1rem;
}
.sps019333133 {
	margin-top: -.5rem !important;
}
.spn09230293 {
	color: #fd4604;
	text-transform: none;
	line-height: .9;
	display: block;
	margin-top: -0.2rem;
	margin-bottom: 2.8rem !important;
	padding-right:90px;
}
.spn09230293 span {
	display: block;
}
.sprw31113 {
	margin-bottom: -2.7rem;
}
.pagecontent__rates b {
	font-family: 'Teko', sans-serif;
	font-weight: 600;
	font-size: 1.6rem;
	display: inline;
	width: 100%;
	line-height: .9;
	margin-bottom: -.1rem;
}
.spg184842 {
	display: block;
	line-height: 1.4;
}
.spgn32309203 {
	padding-bottom:9px;
}
.title-sp59321 {
	font-size:3rem !important;
	line-height: .9 !important;
	color:#fd4604;
}
.sp189833 {
	font-family:'Open Sans' !important;
	font-size:2.4rem;
} 
.sp183197 li {
	text-transform:uppercase;
	font-size:2.2rem !important;
}
.sp183197 li .iconall {
	font-size:2rem;
}
.talk-to-us {
	display:block;
	position: fixed;
	bottom: 15px;
	right: 15px;
	z-index: 9999;
	width: 70px;
	height: 70px;
	text-align: center;
	line-height:1.3;
	color: #fff;
	cursor: pointer;
	border: 0;
	text-decoration: none;
	transition: opacity 0.2s ease-out;
	opacity: 1;
	background:#fd4604;
	border-radius: 99px;
	display: flex;
	align-items: center;
	justify-content:center;
	transition: box-shadow .1s ease-in-out, transform .1s ease-in-out;
	box-shadow: 0 4px 10px rgba(0,0,0,0.6);
	text-transform:uppercase;
	padding-top:0;
}
.talk-to-us__text {
	display:none;
}
.talkicon {
	position:relative;
	top:2px;
}
#mc_embed_signup label {
	display: block !important;
	font-size: 8vw !important;
	padding-bottom: 1rem !important;
	padding: 0 !important;
	font-weight:700 !important; 
	font-family: 'Teko', sans-serif !important;
	line-height:1;
	margin-bottom: 1rem !important;
	width:100% !important;
}
#mc_embed_signup label span {
	display: block !important;
	width:100% !important;
}
#index #mc_embed_signup .button {
	border: none !important;
	border-radius: unset !important;
	letter-spacing: 0 !important;
	color: #fff !important;
	height: unset !important;
	line-height: 1 !important;
	display: inline-block !important;
	margin: 0 !important;
	transition: unset !important;
	color: #fff !important;
	background: #fd4604 !important;
	padding:0.7rem 3rem 0.4rem 3rem !important;
	text-transform: uppercase !important;
	font-weight: 600 !important;
	text-shadow: 1px 1px 1px rgba(0,0, 0,1) !important;
	display: block !important;
	width: 90% !important;
	font-size: 2rem !important;
	text-align: center !important;
	margin-top: -2px !important;
	box-shadow: 0px 0 10px rgba(0, 0, 0, 0.8) !important;
	font-weight:700 !important; 
	font-family: 'Teko', sans-serif !important;
	box-shadow:none !important;
	left:1rem !important;
	position: relative !important;
}
#index #mc_embed_signup .button:hover, 
#index #mc_embed_signup .button:focus,
#index #mc_embed_signup .button:active {
	background:#222 !important;
}
.mcform {
	padding-top:1rem;
	padding-bottom:2rem; 
}
#mc_embed_signup input.email {
	font-family:'Open Sans';
	font-size: 1.3rem !important;
	border: 3px solid #777;
	border-radius: unset;
	color: #000 !important;
	font-weight:600 !important;
	background-color: #fff;
	box-sizing: border-box;
	height:3rem !important;
	display: inline-block;
	margin: 0;
	width: 90% !important;
	vertical-align: top;
	position: relative;
	left:-1%;
	margin-bottom: 1rem !important;
}
.pagecontent__ratestitle {
	font-size: 2.8rem;
	line-height: .9;
	float: left;
	clear: both;
	font-weight: 600;
	margin-bottom: .3rem;
}
.sp23091 {
	padding-right:0 !important;
	font-size:1.1rem !important;
}
.pagecontent__btn--sp1139 {
	line-height: 1;
	padding: 3.5vw 7vw 1.5vw !important;
}
.schedule-wrap--sp31903 .schedule-day-sec__time {
	width: auto !important;
	font-weight:700 !important;
	padding-top: .8rem !important;
	font-size:9.7vw;
	line-height:1.8;
}
.schedule-wrap--sp31903 .schedule-day-sec__day {
	text-shadow: 2px 2px 3px rgb(0 0 0 / 90%);
	line-height: 1.8;
	width: 61.8vw;
	background: #fd4604;
	font-family: 'Teko', sans-serif;
	font-weight: 600;
	text-transform: none;
	color: #fff;
	letter-spacing: 1px;
	font-size: 12.9vw !important;
	padding: 0 !important;
	padding-left: 1rem !important;
}
.schedule-wrap--sp31903 .schedule-day-sec {
	background:#eee;
	font-family:'Open Sans';
	width:100%;
}
.pagecontent__ratestitle--sp3014 {
	font-size: 8.6vw;
}
.sp90841 {
	font-size:1rem; 
	line-height:1;
	display:block;
	width:100%;
	margin-top:.1rem;
}
.sectsp2309 {
	margin-top: 0 !important;
}
.popupbanner {
	height:320px;
}
.popupbanner__close {
	right: -2px;
	top: -8px;
}
.popupbanner__sgt-h1 {
	color: #1f1d2b;
	font-size: 8.8vw;
	line-height: .95;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	text-shadow: none;
	margin-top: 2vw;
	margin-bottom:2vw;
}
.popupbanner__maintxt {
	font-size: 5.8vw;
	font-weight: 400;
	line-height: 1.1;
	color: #fff;
	text-shadow: 0px 1px 2px rgba(0,0, 0,1);
	letter-spacing: 1px;
	width: 100%;
	text-align: center;
}
.popupbanner__link {
	margin-top:1rem;
	border:4px solid #fff;
	color:#fff;
	font-size:9.5vw;
	word-spacing:2px;	
	letter-spacing:1px;
	font-weight:700;
	line-height: 1;
	padding:2vw 3vw .5vw;
	text-transform: uppercase;
	position:relative;
	border:4px solid #1f1d2b;
	background:#1f1d2b;
	color:#fff;
	font-style:italic;
	border-radius: 10px;
	transition: all .1s ease;
}
.sp33122293  {
	display: block;
	width:100% !important;
}
.sgnb101 {
	float:left;
	margin-top:10px!important;
	margin-bottom:-55px;
	font-weight:500 !important;
}
.sgnb102 {
	display:block;
	margin-top:5px;
	margin-bottom:-55px;
	font-weight:500 !important;
}
.sgnb103 {
	display:block;
	margin-bottom:-55px;
	font-weight:500 !important;
}
.gsa-slider-container {
	width:100%;
	margin:0 auto;
	float:left;
	margin-top: 0px;
}
.gsa-slider-container .splide__slide img {
	width:100%; 
}
.gsa-menu-link-wrap {
	display: flex;
	align-items:center;
	justify-content:center;
	flex-direction:row;
}
.gsa-menu-br {
	display: inline-block;
	width:auto !important;
	margin-left:12px;
}
.gsa-sp30903 {
	padding-bottom: 10px !important;
}
.gsa-sp3029311 {
	font-family: 'Teko', sans-serif;
	font-weight:600;
	font-size:2rem;
	line-height: .9;
	color:#222;
}
.gsa-h3sp093 {
	float:left;
	font-family: 'Teko', sans-serif;
	font-weight:600;
	font-size:2.4rem;
	display: block;
	width:100%;
	line-height:1;
	color:#222;
	margin-top: 30px;
	text-transform: uppercase;
	margin-bottom: 10px !important;
}
.gsa-h3sp093--sp3 {
	margin-top: 10px;
	margin-bottom: 20px !important;
}
.gsa-sp309202566 {
	margin-bottom: 30px;
	margin-top: -10px ;
}
.gsa-h3sp093--sp39 {
	margin-top: 40px !important;
}
.gsa-h3sp093--sp49 {
	margin-top: 50px;
}
.gsa-h3sp093--sp59 {
	margin-top: 100px !important;
}
.gsa-sp32093333 {
	margin-top: 30px;
}
.gsa-sp3092035 {
	line-height: 1.1;
	padding: 24px 30px 18px !important;
	width: 80% !important;
	margin-top: 30px !important;
	margin-left: 0 !important;
}
.gsa-sp309203555 {
	width:100% !important; 
	position: relative;
	top:-30px;
}
.gsa-sp390230923 {
	margin-top: 30px !important;
	margin-bottom: 70px !important;
}
.gsa-230923921183 {
	margin-bottom: 20px !important;
}
.gsa-2309230498220 {
	margin-bottom: 60px !important;
}
.gallery-wrap {
	width:100vw;
	display: flex;
	align-items:center;
	justify-content:center;
	flex-direction:column;
	margin-top:10px;
	margin-bottom: 50px;
}
.spotlight-group {
	display: flex;
	align-items:flex-start;
	justify-content:flex-start;
	flex-wrap:wrap;
	gap:0;
}
.spotlight-group a {
	display: block;
	width: 50%;
	margin:0;
}
.spotlight-group a img {
	display: block;
	cursor: nesw-resize;
	width:50vw !important;
	height:50vw !important;
	object-fit: cover;
}
.gallry-lands {
	object-position:-80px 0px; 
}
.gsasp3029399 {
	margin-top: -20px;
}
.gsa335628323 {
	margin-top: -10px;
	margin-bottom: 0px;
}
.gsa3092093cd {
	margin-top:50px;
}
 }
 @media only screen and (max-width : 320px) {
	 .gsa-sp0932036 {
		 margin-top: 0 !important ;
		 line-height: 1.5 !important;
		 margin-bottom: -15px;
		 font-size:18px !important;
	 }
	 .rwd-quicknav-btn .desk-quick-menu__title {
		 color:#fff;
		 text-shadow: 1px 1px 1px rgba(0,0, 0, 1);
		 text-transform:uppercase;
		 font-weight:600;
		 font-size: 5vw !important;
		 line-height:1.5;
	 }
	 .main-menu__links-wrap {
		 zoom:.9;
	 }
	 .rwd-quicknav-btn-sec {
		 zoom:.75;
	 }
	 .main-menu-rwd-lng {
		 height:180vh; 
	 }
	 .rwd-quicknav-btn .desk-quick-menu__title {
		 font-size: 5.2vw;
	 }
	 .popupbanner {
		 height:270px;
	 }
	 .popupbanner__close {
		 right: -2px;
		 top: -8px;
	 }
 }
 /*
 @media screen and (min-width: 767px) and (max-width: 800px) {
 .famerbanner {
 height: 200px;
 }
 }
  */
@media only screen and (max-width : 1025px) {
	.gsatestm-sec {
		display: flex;
		align-items:center;
		justify-content:center;
		flex-direction:column;
		width:100%;
		background:#222;
	}
	.gsatestm-top {
		width:100%;
	}
	.gsatestm-btm {
		width:100%;
	}
	.gsatestm-wrap {
		display: flex;
		align-items:center;
		justify-content:center;
		flex-direction:column;
		flex-wrap:nowrap;
	}
	.gsatestm-wrap img {
		padding-bottom:30px;
		width:100%;
	}
	.gsafooter-wrap {
		padding:30px 0;
		display: flex;
		align-items:center;
		justify-content:center;
		flex-direction:column;
		background:#222;
		padding-top:50px;
	}
	.gsafooter  {
		width:100%;
		display: flex;
		align-items:center;
		justify-content:center;
		flex-direction:column;
	}
	.gsafooter__box {
		width:100%;
		display: flex;
		align-items:center;
		justify-content:center;
	}
	.gsafooter__soc {
		display: flex;
		align-items:center;
		justify-content:center;
		flex-direction:column;
	}
	.gsafooter__soc--links {
		margin-top: 40px;
		display: flex;
		align-items:center;
		justify-content:center;
		width:70%;
		text-align: center;
		padding-left:30px;
		margin-bottom: 50px;
	}
	.gsafooter__soc--links .icon-soc-links-top--youtube {
		zoom: .85;
		position: relative;
		left:10px;
		top:-1px;
	}
	.gsafooter__soc--links a {
		transition: transform 150ms ease-in-out;
	}
	.gsafooter__soc--links a:hover,
	.gsafooter__soc--links a:focus,
	.gsafooter__soc--links a:active {
		filter:drop-shadow(1px 10px 10px rgba(0, 0, 0, 0.8));
		transform: scale(1.3);
	}
	.gsafooter__logo {
		width:50%;
		filter:drop-shadow(10px 10px 10px rgba(0, 0, 0, 0.8));
		position: relative;
		left:-6px;
	}
	.gsafooter__sitemap {
		width:100%;
		display: flex;
		align-items:center;
		justify-content:center;
		padding-left:0px;
		margin-bottom: 50px;
	}
	.gfbxwrap {
		display: flex;
		align-items:flex-start;
		justify-content:center;
		flex-direction:column;
	}
	.gsafooter__sitemap-box {
		width:45%;
		display: flex;
		align-items:center;
		justify-content:center;
		flex-direction:column;
		text-align: left;
		margin-right:0rem;
		padding-left:1rem;
	}
	.gsafooter__sitemap-title {
		font-weight:800;
		font-family:'Open Sans';
		text-align: left;
		font-size:1.4rem;
		word-spacing:2px;
		margin-bottom:15px; 
		width:100%;
	}
	.gsafooter__sitemap-links {
		padding:0;
		margin:0;
	}
	.gsafooter__sitemap-links a {
		font-size:1.2rem;
		display: inline-block;
		margin-bottom:7px;
		font-weight:400;
		font-family:'Open Sans';
		text-align: left;
	}
	.gsafooter__sitemap-links a:hover,
	.gsafooter__sitemap-links a:focus,
	.gsafooter__sitemap-links a:active {
		color:#fff;
	}
	.gsafooter__contact {
		width:100%;
		display: flex;
		align-items:center;
		justify-content:center;
		flex-direction:column;
	}
	.gsafooter__cont-link {
		color:#eee;
		font-size:1.2rem;
		display: inline-block;
		margin-bottom:7px;
		font-weight:400;
		font-family:'Open Sans';
		text-underline-offset: 3px;
		text-decoration:underline;
		text-align: left;
	}
	.gsafooter__map iframe {
		width:100vw; 
		height:450px;
	}
	.footer-copyright {
		margin-top: 40px;
		width:95%;
		padding-top:35px;
		padding-bottom:15px;
		border-top:1px solid #444;
		color:#eee;
		font-weight:500;
		font-family:'Open Sans';
		font-size:1rem;
		line-height: 1.4;
		text-align: center;
	}
	.ftlink {
		text-decoration:underline;
		color:#fff;
		padding-left:10px;
	}
	.ftlink:hover,
	.ftlink:focus,
	.ftlink:active {
		color:#fff;
		text-decoration:none;
	}
	.pagecontent__sectitle.gsasp32355 {
		display: flex;
		align-items: baseline;
		padding:0 !important;
		flex-direction:column;
		margin-top: 60px !important;
		margin-bottom: 8px !important;
	}
	.sgnp3339353 {
		margin-top: 25px !important;
	}
	.gsap31499113 {
		display: inline-block;
		margin-top: -20px !important;
	}
	.pagecontent__title.gasp2039552 {
		margin-bottom: 10px !important;
	}
	.pagecontent__title.gsap93092553 { 
		margin-bottom: -60px !important;
	}
	.pagecontent__title.gsap93092553a { 
		margin-bottom: -60px !important;
		padding:0 !important;
	}
	.pagecontent__title.gsap93092553a .gsasp3335903 { 
		padding:10px 30px;
	}
	.gsasp399959 {
		margin-top: 0 !important;
	}
	.gsasp1186983 {
		margin-top: 0;
	}
	.gsa0392039444 {
		display: inline-block !important;
		margin-bottom: 10px !important;
	}
	.gsasp3933335 {
	}
	.gsasp332449 {
		font-size:13vw;
		line-height:.85;
		padding-top:15px;
		font-weight: 700;
	}
	.gsasp3335902 {
		font-weight:500 !important;
		font-size:8vw;
		line-height:1;
		display: block;
		padding-bottom:2px;
		padding-right:10vw;
	}
	.gsasp3335903 {
		font-weight: 500 !important;
		font-size: 6.6vw;
		line-height: 1;
		display: block;
		padding-bottom: 2px;
		padding-right: 0vw;
		padding-top: 4px;
	}
	.soccer-vid-wrap {
		display: flex;
		align-items:center;
		justify-content:center;
		flex-direction:column;
	}
	.soccer-vid-wrap video {
		width:100%; 
		margin-bottom: 20px;
		cursor:pointer;
	}
	.gsa393932039 {
		position: relative;
		top:2px;
		padding-bottom:5px;
	}
	.gsa39420494 {
		display: inline-block;
		padding-top:4px;
	}
	.gsasp4410842 {
		font-size:12vw;
		color:#fd4604; 
		float:left;
		line-height: .8;
		margin-top: 10px;
	}
	.gsap0239023 {
		margin-bottom: 10px !important;
	}
	.spgs3143809 {
		padding-top:0px;
		margin-top:-25px;
		padding-bottom:15px;
		float:left;
		font-size:9.5vw;
	}
	.gsa-sp0932035 {
		margin-top: 10px;
	}
	.gsa-sp0932036 {
		margin-top: 20px;
		line-height: 1.3;
		margin-bottom: -5px;
	}
	.sgp391339 {
		font-size:3.8rem;
	}
	.gsa34955311a {
		width: 380px;
		word-spacing: 3px;
		margin-top: 8px !important;
		margin-bottom: 65px !important;
	}
	.sp091113 {
		margin-top: 0 !important;
		margin-bottom: 2rem !important;
	}
	.sp131319 {
		margin-bottom: 3rem;
	}
	.sps0392093 {
		font-size: 14vw;
		padding: 0;
		line-height: .8;
	}
	.pagecontent__comm31 {
		width:100vw;
		color:#000;
		font-size:14vw;
		margin-bottom: 0rem;
	}
	.sp3010381093 {
		margin-top: 2rem;
		width:70%;
	}
	.sp0931099302 {
		margin-bottom: -.5rem !important;
	}
	.sps0193331023 {
		display: inline-block;
		margin-bottom: -1.5rem !important;
	}
	.sps093203 {
		margin-bottom: 0 !important;
	}
	.sp01831382 {
		font-size:7vw;
		line-height:1.2 !important;
		padding-right:15vw;
	}
	.sp0923092 {
		margin-top: .5rem;
	}
	.sp03901838913 {
		position: relative;
		top:.8rem;
		width:80vw !important;
	}
	.sp09310930 {
		position:relative;
		top:.3rem;
	}
	.sp092033332 {
		margin-bottom: 1rem;
	}
	.sp0293203 {
		display:block;
		margin-top: .5rem;
	}
	.spo9019310 {
		margin-top: -.5rem !important;
		margin-bottom: 2rem !important;
	}
	.sef029302 {
		padding-top:1rem;
		line-height:1.2 !important;
	}
	.famerbanner {
		height:200px;
		padding-top:40px;
	}
	.famerbanner__logowrap {
		display: flex;
		align-items: center;
		justify-content:center;
		flex-direction:column;
	}
	.famerbanner__close {
		right: -8px;
		top: -3px;
	}
	.famerbanner__sgt-h1 {
		color: #1f1d2b;
		font-size: 6.5vw;
		line-height: .95;
		text-transform: uppercase;
		font-weight: bold;
		text-align: center;
		text-shadow: none;
		margin-top: 4vw;
		margin-bottom:0vw;
	}
	.famerbanner__maintxt {
		font-size: 5.8vw;
		font-weight: 400;
		line-height: 1.1;
		color: #fff;
		text-shadow: 0px 1px 2px rgba(0,0, 0,1);
		letter-spacing: 1px;
		width: 100%;
		text-align: center;
	}
	.gsapb93932 {
		margin-bottom: 15px !important;
		display: inline-block !important;
	}
	.gsasch-wrap {
		width:100%;
		display: flex;
		align-items:flex-start;
		justify-content:flex-start;
		flex-direction:column;
	}
	.gsaschnote {
		font-weight:800;
		font-family:'Open Sans';
		font-size:1.6rem;
		line-height: 1.3;
		margin:-25px 0 35px;
		color:#000;
		padding-right:10px;
	}
	.gsasch__box {
		margin-bottom:30px;
	}
	.gsasch__box--mtx1 {
		margin-top: -15px;
	}
	.gsasch__title {
		font-family: 'Teko', sans-serif;
		font-weight:600;
		font-size: 2.2rem;
		line-height: 1;
		color:#000;
	}
	.gsasch__info-wrap {
		font-weight:600;
		font-family:'Open Sans';
		font-size:1.4rem;
		line-height: 1.4;
		text-align: left;
		color:#000;
		word-spacing:2px;
	}
	.gsasch__info-1 {
		margin-top:-2px; 
	}
	.gsasch__info-1--lhx {
		margin-top: 0px;
		line-height: 1.3;
	}
	.gsasch__price-wrap {
		font-weight:600;
		font-family:'Open Sans';
		font-size:1.4rem;
		line-height: 1.4;
		text-align: left;
		color:#000;
		word-spacing:2px;
		display: flex;
		align-items:baseline;
		justify-content:flex-start;
		margin-bottom: 20px;
	}
	.gsasch__price-wrap--fx1 {
		margin-bottom: -5px;
	}
	.gsasch__price-1 {
		padding-right:5px;
		margin-bottom: 20px;
		line-height: 1.4;
	}
	.gsasch__price-1--sp30191 {
		font-size:22px;
	}
	.gsasch__price-2 {
	}
	.pagecontent__btn--sp30923 {
		margin-top: -5px !important;
		display: block;
	}
	.contlink31 {
		color: #fd4604;
		text-decoration: underline;
		display: block;
		position: relative;
		top: -13px;
		font-size: 1.2rem;
		letter-spacing: 1px;
	}
	.contlink31:hover,
	.contlink31:focus,
	.contlink31:active {
		color:#fd4604;
		text-decoration:none;
	}
	.homesec3__logo {
		width:90vw !important; 
	}
	.contlink32 {
		color: #fff;
		text-decoration:none;
		display: block;
		position: relative;
		top:-2px;
		font-size:1rem;
		letter-spacing:1px;
	}
	.contlink32:hover,
	.contlink32:focus,
	.contlink32:active {
		color:#fff;
		text-decoration:underline;
	}
	.contwrp3 {
		display: flex !important;
		align-items:center !important;
		justify-content:center !important;
	}
	.contwrp3 .iconmail {
		position: relative;
		left:-9px !important;
		top:1px !important;
	}
	.gsa3910904 {
		padding-bottom: 10px !important;
	}
	.gsa3092093b {
		margin-bottom: -5px !important;
	}
	.pagecontent__title.spg09303444 {
		margin-bottom: 30px !important;
	} 
	.pagecontent__sectitle.spog34949 {
		margin-top: 20px !important;
	}
	.famerbanner__link {
		margin-top:1rem;
		border:4px solid #fff;
		color:#fff;
		font-size:9.5vw;
		word-spacing:2px;	
		letter-spacing:1px;
		font-weight:700;
		line-height: 1;
		padding:2vw 5vw .5vw;
		position:relative;
		border:4px solid #1f1d2b;
		background:#1f1d2b;
		color:#fff;
		font-style:italic;
		border-radius: 10px;
		transition: all .1s ease;
		text-transform: uppercase;
	}
}
@media only screen and (max-width : 500px) {
	.gsa31361313 {
		display: flex;
		align-items:center;
		justify-content:center;
		flex-direction:row !important;
	}
	.gsa10313394 {
		font-family: 'Teko', sans-serif;
		font-weight:700;
		font-size:1.8rem;
		width:600px;
		line-height: 1.1;
		display: block;
		text-align: left;
		margin-top: 20px;
	}
	.gsa2130911 {
		display: block;
		position: relative;
		top:10px;
		width:110px;
		left:-5px;
	}
	.gsa1139109 {
		margin-top: 5px !important;
		margin-bottom: -10px !important;
	}
	.gsa2391391 {
		margin-top: 20px !important;
		padding-top:10px;
		display: block;
		margin-bottom: 30px;
	}
	.gsa2093111 {
		float:left;
		margin-top: -40px;
		margin-bottom: 10px;
	}
	.gsaschnote-125 {
		font-size:22px; 
	}
	.gsaschnote-125a {
		margin-bottom: 10px;
	}
	.gsaschnote-125b {
		margin-top: -10px;
	}
	.gsaschnote-125 span { 
		display: block;
		margin-bottom: -10px;
	}
	.gsa-note-2025-1b {
		margin-top: 20px;
		font-size:1.8rem;
		line-height: 1.3;
		margin-bottom: 15px;
	}
	.soc21-wrap .icon-soc-links-top--youtube {
		width: 51px !important;
		height: 40px;
		top: 1px !important;
	}
	.vid-wrap {
		margin-top: 160px;
	}
}

 @media only screen and (max-width : 480px) {
	.gsasch__info-wrap--gsasp31993 {
margin-top: 80px !important;
	}

.popup-content-link {
    margin-top: 0;
    color: #fff;
    font-size: 1.6rem;
    word-spacing: 4px;
    letter-spacing: 2px;
    font-weight: 700;
    line-height: 1;
    padding: 1rem 2rem 0.7rem;
    text-transform: uppercase;
    position: relative;
    background: #1f1d2b;
    background: #fd4604;
    color: #fff;
    font-style: normal;
    transition: all .3s ease;
    text-shadow: 3px 1px 6px rgba(0,0, 0,1);
    margin-bottom: 1.5rem;
    top: -7rem;
    left: 3.5rem;
    filter: drop-shadow(2px 14px 17px #000);
    border-radius: 99px;
}
	.gsasch__info-wrap--gsasp31999b3 {
margin-top: 80px;

	}











 }

 @media screen and (min-width: 700px) and (max-width: 999px) {

.popup-content-link {
    margin-top: 0;
    color: #fff;
    font-size: 3rem;
    word-spacing: 4px;
    letter-spacing: 2px;
    font-weight: 700;
    line-height: 1;
    padding: 2rem 3.2rem 1rem;
    text-transform: uppercase;
    position: relative;
    background: #1f1d2b;
    background: #fd4604;
    color: #fff;
    font-style: normal;
    transition: all .3s ease;
    text-shadow: 3px 1px 6px rgba(0,0, 0,1);
    margin-bottom: 1.5rem;
    top: -9.7rem;
    left: 7.5rem;
    filter: drop-shadow(2px 14px 17px #000);
    border-radius: 99px;
}
 }
@media screen and (min-width: 500px) and (max-width: 1025px) {
	.gsd309230 {
		display: block !important;
		margin-top: 20px !important;
	}
	.sp32093 {
		font-size: 4rem !important;
		line-height: 1.2 !important;
		color: #000 !important;
		margin-top: 5rem !important;
		margin-bottom: 2rem !important;
		padding-right:0rem !important;
	} 
}
@media only screen and (max-width : 500px) {
	.sgp391339 {
		font-size:1.6rem;
	}
	.sgsa39023 {
		margin-top: 20px !important;
	}
	.sp32093 {
		margin-top: 3rem !important;
		margin-bottom: 1rem !important;
	} 
	.gsd309230 {
		display: block !important;
		margin-top: 0px !important;
		margin-bottom: 0px !important;
	}
}
@media screen and (min-width: 1200px) and (max-width: 1400px) {
}
@media screen and (min-width: 700px) and (max-width: 999px) {
	.popup-content-link {
		margin-top: 0;
		color: #fff;
		font-size: 3rem;
		word-spacing: 4px;
		letter-spacing: 2px;
		font-weight: 700;
		line-height: 1;
		padding: 2rem 3.2rem 1rem;
		text-transform: uppercase;
		position: relative;
		background: #1f1d2b;
		background: #fd4604;
		color: #fff;
		font-style: normal;
		transition: all .3s ease;
		text-shadow: 3px 1px 6px rgba(0,0, 0,1);
		margin-bottom: 1.5rem;
		top: -12rem;
		left: 7.5rem;
		filter: drop-shadow(2px 14px 17px #000);
		border-radius: 99px;
	}
	.gsa-sp309203555 {
		width:100% !important; 
		position: relative;
		top:10px;
	}
}
@media screen and (min-width: 1000px) and (max-width: 1200px) {
	.main-menu__links {
		width: 100vw;
	}
}
@media only screen and (max-width : 1650px) {
	.top-header__desk-quick-menu-wrap {
		zoom: .60;
		top: 45px;
		left: -101px;
	}
	/* @-moz-document url-prefix() { */
	/* 	.top-header__desk-quick-menu-wrap { */
	/* 		top:23px; */
	/* 	} */
	/* } */
}
@media screen and (min-width: 1000px) and (max-width: 1450px) {
	.top-header__desk-quick-menu-wrap {
		zoom:.53;
		top:14px;
	}
}
@media screen and (min-width: 1000px) and (max-width: 1450px) {
	.top-header__desk-quick-menu-wrap {
		zoom: 47%;
		top: 66px;
		left: -145px;
	}
	/*  */
	/* @-moz-document url-prefix() { */
	/* 	.top-header__desk-quick-menu-wrap { */
	/* 		-moz-transform: scale(.50); */
	/* 		left:-75px; */
	/* 		top:5px; */
	/* 	} */
	/* } */
	/*  */
}
/*
@media screen and (min-width: 767px) and (max-width: 1025px) {
.top-header__desk-quick-menu-wrap {
-moz-transform: scale(.45);
zoom:.45;
top:1px;
}
}
 */
@media only screen and (min-width : 1650px) {
	.top-header__info-icons--sec2 a {
		display: block;
		width:22%;
		height:auto;
		border:3px solid #fd4604;
		border-radius: 10px;
		margin-right:20px;
		padding:5px;
		transition: box-shadow 0.2s ease-in-out;
		box-shadow: 0 5px 15px rgba(0,0,0,0.3);
		transition: all .2s ease;
	}
}
@media only screen and (max-width : 1025px) {
	.pagecontent {
		margin-top:200px;
	}
	.pagecontent--mtx {
		margin-top:210px; 
	}
	.spgevnt3230923 {
		padding:0 !important;
		margin-top: 10px !important;
	}
	.event-reg-iframe {
		width:100vw !important;
		margin:0;
		display: block;
		height:3000px;
		border:none;
	}
	.spbtn3091931 {
		position:relative;
		left:0;
	}
	.sg309131109 {
		margin-bottom: -1rem !important;
		padding:0 3rem !important;
	}
	.icon-instagram-2:before {
		top: 12px !important;
	}
	.spgs199552 {
		width:100%;
		display: flex;
		align-items:center;
		justify-content:center;
		flex-direction:column;
	}
	.spg320913393 {
		margin-top:10px !important; 
	}
	.pagecontent__btn-42824 {
		margin:12px 0;
	}
	.pagecontent__btn-42825 {
		margin:12px 0;
	}
	.spg1030293 {
		display: block;
		margin-top: -40px;
	}
	.sgrs20392032 {
		padding-right:10vw; 
	}
	.sgps131355 {
		font-size:10vw;
		margin-bottom:0; 
	}
	.pagecontent__btn.spg9310931 {
		width:93vw !important;
	}
	.pagecontent__btn.spg9310931 span {
		font-size:6.7vw;
		line-height: .8;
	}
	.pagecontent__btn.spg9310931 span i  {
		font-size:4vw;
		top:-1px;
	}
	.pagecontent__btn.spg9310931 span b  {
		font-size:4.5vw;
	}
	.pagecontent__btn.spg9310931 span span {
		font-size: 4.8vw;
		top:1px;
	}
	.sp391038241 {
		font-size:8vw;
	}
	.spg3902109303933  {
		font-size:5vw !important; 
		text-align: left !important;
	}
	.spg93029113 {
		font-size:6vw !important; 
	}
	.pagecontent__btn.spg9310931 img {
		width: 55px;
	}
	.spg32311903 {
		display: flex;
		align-items: flex-start;
		justify-content: flex-start;
		width: 100%;
		margin-bottom: 1rem;
	}
	.spg9310931 {
		width:90vw !important;
		float:left;
		clear:both;
	}
	.spg390239233 {
		font-size:5.5vw;
		text-transform: none;
		text-align: center;
		display: block;
		margin-top: -10px;
		line-height: 1;
		padding-bottom:9px;
		font-weight:600;
		font-family:'Open Sans';
	}
	.spg39029310351 {
		font-size:4.5vw; 
	}
	.sp1314898 {
		margin: 0 auto !important;
		padding-top: 2rem;
	}
	.icon-soc-links-top {
		/* position: relative; */
		/* margin-right:1.8rem; */
		/* top:2px; */
	}
	.icon-soc-links-top--instg {
		position: relative;
		left: 0 !important;
	}
	.sptrn09019382 .sptrnl32093 {
		line-height:1.4 !important;
		width:100%;
	}
	.sptrn09019382 {
		display:block; 
		margin-bottom: .7rem !important;
	}
	.sptrn09019382 b {
		display:block; 
		margin-top:.1rem;
	}
	.sptrnask39a {
		font-family:'Open Sans';
		line-height:1.2;
		color:#fd4604 !important; 
		font-size:1.4rem;
		font-weight:700 !important;
	}
	.sptrn1090932 {
		float:left;
		width:100%;
		font-family:'Open Sans';
		text-transform:none;
		line-height:1;
		font-weight: 700;
		color:#000;
		font-size: 1.3rem;
		margin-bottom: 1rem;
	}
	.sptrn02932 {
		text-align: center;
		font-size:11vw !important;
		padding:0 !important;
		margin-top: 3rem !important;
	}
	.sptrn02933 {
		display: inline;
	}
	.spkrn309552a {
		color: #fd4604 !important;
		text-transform: uppercase;
		margin-top: 1rem;
		font-size: 7.9vw !important;
	}
	.spkrn309552a span {
		display: block;
		float:left;
		clear:both;
	}
	.spkrn309552 {
		color:#fd4604 !important;
		text-transform: uppercase;
		margin-top:2rem;
	}
	.spkc02932 {
		font-size: 9.5vw;
		padding-bottom: 2.5rem;
	}
	.progbox.spxf039203 {
		padding-bottom:1rem !important;
		height:120%;
	}
	.sphu2093023 {
		display: none;
	}
	.progfooter {
		padding:2rem 0 !important;
	}
	.sptrncal-event {
		font-weight:700;
		font-family: 'Teko', sans-serif !important;
		font-size:2.2rem;
		line-height:.9;
		text-transform: uppercase;
		padding-left:0;
		display: block;
		width:100%;
		padding-top:0;
		float:left;
		clear:both;
	}
	.sptrnask39 {
		font-family:'Open Sans';
		line-height:1;
		color:#fd4604 !important; 
		font-size:1.8rem !important;
		font-weight:700 !important;
		position: relative;
		left:.2rem;
		top:-.1rem;
	}
	.sptrncalh1 {
		font-size:8.6vw;
		margin-bottom:5px; 
		margin-top: 1rem;
	}
	.sptrncal-event-335 {
		margin-top: 0;
		margin-bottom: .5rem;
		font-size:8.6vw;
	}
	.sptrn31093092 {
		font-size:10vw !important;
	}
	.sptrncal-month li {
		display:block !important;
		width:100%;
		float:left;
		margin-bottom: 1.2rem !important;
	}
	.sptrncal-date {
		width:100%;
		float:left;
		clear:both;
		font-size:7vw;
		display: inline-block;
	}
	.sprn30293 {
		flex-direction:column;
	}
	.sprn00139 { 
		margin-top: -2px;
		position: relative;
		left:0px;
	}
	.sprn00139  .pagecontent__rates {
		margin-top: 2px;
		position: relative;
		top:0;
		display: block !important;
		left:0;
		line-height:1.2 !important;
	}
	.sp301945 {
		width:100%;
		float:none;
	}
	.s093101 {
		font-weight: 700;
		font-size: 6vw;
	}
	.sp1319348 {
		display: block;
		width:100%;
		margin-bottom:.8rem;
	}
	.rw9301901 {
		padding-bottom: .4rem;
	}
	.rwo3109 {
		display: none;
	}
	.pagecontent__sectitle2--sp553 {
		margin-top: .3rem;
		line-height: 1 !important;
		padding-right: 4rem;
		font-size: 8.9vw;
		margin-bottom: 0.5rem;
	}
	.pagecontent__sectitle2--sp554 {
		margin-top: 1rem;
		line-height: .8 !important;
		padding-right: 1rem;
		font-size: 8.9vw;
		margin-bottom:1rem; 
	}
	.pagecontent__list--sp3 {
		width:100%; 
	}
	.pagecontent__list--sp4 {
		width:100%; 
	}
	.pagecontent__title--sp622 {
		text-align: center !important;
	}
	.programs-progbox-wrap {
		display:block !important;
		padding-bottom:.5rem !important;
	}
	#index .programs-progbox-wrap:before {
		background:#222 !important;
	}
	.splist-23232 {
		width:100%;
	}
	.splist-23233 {
		width:100%;
	}
	.pagecontent__sectitle.pagecontent__sectitle--sp13133 {
		margin-bottom: 4vw !important;
	}
	.pagecontent__logo.trnlgimg21 {
	} 
	.famersteps__text--negmb {
		display:inline-block;
		margin-bottom: 2rem !important;
	}
	.famersteps__links {
		display: block;
		margin-top: -1rem !important;
		margin-bottom: 1rem;
		width: 100%;
		float: left;
	}
	.famersteps__links a {
		margin-bottom: 1rem;
		display: block;
		width: 100%;
		float: left;
	}
	.top-header-wrap-2__txt {
		color: #fff;
		text-shadow: 1px 1px 1px rgba(0,0, 0,1);
		font-size: 5.8vw;
		padding:.2rem 3rem .1rem; 
		font-weight: 700;
		font-family: 'Teko', sans-serif;
		letter-spacing:1px;
		line-height: 1;
	}
	.top-header-wrap-2__txt-link {
		color: #fd4604;
		background: #fff;
		text-shadow: none;
		text-decoration: none;
		padding: 0.3rem 1rem 0rem 1rem;
		margin-left: 0;
		text-transform: uppercase;
		font-size: 1.1rem;
		display: block;
		line-height: 1;
		width: 50%;
		margin: 0 auto;
		margin-top: 3px;
		margin-bottom: .3rem;
	}
	.pagecontent__h1sub {
		color: #000;
		font-weight: 600;
		font-size: 11.8vw;
		line-height: 1;
		text-align: left;
		display: block;
		padding-right: 3rem;
		margin-bottom: 1rem;
		margin-top: -.2rem;
		text-transform: capitalize;
	}
	.pagecontent__text--spnote {
		color: #000;
		font-weight: 400;
		font-family: 'Open Sans';
		font-size: 6vw;
		line-height: 1.3;
		text-align: left;
		display: block;
		margin-top: .3rem;
		padding-right: 2rem;
	}
	.pagecontent__text--spnote2 {
		color: #000;
		font-weight: 400;
		font-family: 'Open Sans';
		font-size: 6.1vw;
		line-height: 1.3;
		text-align: left;
		display: inline-block;
		margin-top: .3rem;
	}
	.pagecontent__movies-text {
		color: #000;
		font-weight: 700;
		font-family: 'Open Sans';
		font-size: 6.1vw;
		line-height: 1.2;
		text-align: left;
		display: block;
		margin-bottom: 1rem;
		width: 100% !important;
	}
	.pagecontent__btn--sp38 .buytktxt2 {
		position: relative;
		top: .3rem;
		left: 1.1rem;
		margin-bottom: 3rem;
		font-size: 6.3vw;
		word-spacing: -1px;
		position: relative;
		left:7px;
	}
	.pagecontent__text--sp313 {
		margin-top: 3rem !important;
		float:left;
		clear:both;
		margin-bottom: -1rem;
	}
	.pagecontent__movies-heading {
		color: #000;
		font-weight: 600;
		font-size: 3.2rem;
		line-height: .9;
		text-align: left;
		display: block;
		padding-right: 3rem;
		margin-top: -.2rem;
		text-transform: uppercase;
		margin-bottom: 2.5rem;
	}
	.vid-wrap--sp2 {
		top:0;
		margin-right: 0;
		width:100%;
		cursor:pointer !important;
		position: relative;
		margin-bottom: 1rem;
	}
	.vid-wrap--sp3 {
		top:0;
		margin-right: 0;
		width:100%;
		cursor:pointer !important;
		position: relative;
		margin-bottom:1.2rem;
	}
	.pagecontent__logo--sp19d {
		padding:0;
		position: relative;
		top: -1.5rem;
		left:0;
		margin-right: 1rem;
		margin-bottom: 2rem;
	}
	.pagecontent__btn--sp38 {
		display: block;
		width: 100% !important;
		position: relative;
		padding: 1.2rem 1rem 1.4rem 3rem !important;
		line-height: 1.5;
		position: relative;
		transition: all .1s ease;
		font-size: 6.5vw !important;
	}
	.pagecontent__logo--sp19c {
		padding:0;
		position: relative;
		top:0;
		left:0;
		margin-right: 0;
	}
	.pagecontent__h1sub9 {
		color: #000;
		font-weight: 400;
		font-family: 'Open Sans';
		font-size: 1rem;
		line-height: 1.6;
		text-align: left;
		display: block;
		margin-bottom: 1rem;
		padding-right: 5vw;
	}
	.pagecontent__icon913:before {
		content: "";
		position: absolute;
		top: 4vw;
		left: 5vw;
		width: 13vw;
		height: 13vw;
		background-image: url(../img/buy-ticket.png);
		background-repeat: no-repeat;
		background-size: contain;
		filter: drop-shadow(1px 1px 1px #444);
	}
	.pagecontent__icon914:before {
		content: "";
		position: absolute;
		top: 3.6vw;
		left: 3.5vw;
		width: 13vw;
		height: 13vw;
		background-image: url(../img/concession-menu.png);
		background-repeat: no-repeat;
		background-size: contain;
		filter: drop-shadow(1px 1px 1px #444);
	}
	body.fixit {
		/*  position:fixed !important; */
		/*   top: 50%; */
		/*   left: 50%; */
		/*   transform: translate(-50%, -50%); */
		/* height:100vh !important; */
	}
	.lgwrap {
		width:100%; 
		display: flex;
		justify-content:left;
		text-align: left;
		margin-bottom: 1rem;
		font-weight:bold;
	}
	.lgdate {
		width:62%;
		font-size:4vw;
	}
	.lgtitle {
		text-transform: uppercase;
		font-size:4vw;
	}
	.pagecontent__text--sp13139 {
		padding:0 !important;
		font-size:4.2vw !important;
		font-weight:600 !important;
		font-family:'Open Sans' !important;
		font-size:1.4rem !important;
		line-height: 1.5 !important;
		text-align: left !important;
		color:#000 !important;
	}
	.pagecontent__sectitle.pagecontent__sectitle--sp31183 {
		margin-bottom: 3vw !important;
		margin-top: 4rem;
	}
	.popup-content-link-2 {
		position:relative;
		top:-2vw;
	}
	.famersteps__text--negmb {
		display:inline-block;
		margin-bottom: 2rem !important;
	}
	.famersteps__links {
		display: block;
		margin-top: -1rem !important;
		margin-bottom: 1rem;
		width: 100%;
		float: left;
	}
	.famersteps__links a {
		margin-bottom: 1rem;
		display: block;
		width: 100%;
		float: left;
	}
	.popupbanner {
		display: none;
		position: fixed;
		z-index: 9999;
		left: 0;
		bottom: 0;
		width: 100%;
		height: 18rem;
		padding: 5vw 3vw 0 3vw;
		box-shadow: -1px 4px 12px 2px rgba(0, 0, 0, 0.7);
		animation-name: slidein;
		animation-duration: 1.2s;
		background: #fd4604;
		padding-top: 9vw;
	}
	.popupbanner__logo {
		width:33vw;	 
	}
	.popupbanner__text {
		font-size: 6vw;
		font-weight: 400;
		line-height: 1.2;
		color: #fff;
		text-align: left;
		letter-spacing: 1px;
	}
	.popupbanner__link {
		border: 4px solid #fff;
		color: #fff;
		font-size: 9vw;
		word-spacing: 2px;
		letter-spacing: 1px;
		font-weight: 700;
		line-height: 1;
		padding: 2.3vw 13vw .5vw;
		text-transform: uppercase;
		position: relative;
		border: 4px solid #1f1d2b;
		background: #1f1d2b;
		color: #fff;
		font-style: italic;
		border-radius: 10px;
		transition: all .1s ease;
		margin-top: 6vw;
		width:100%;
		text-align: center;
	}
	.popupbanner__close {
		font-family: 'Open Sans';
		font-size: 30px;
		line-height: 1;
		padding: 10px 20px;
		cursor: pointer;
		position: absolute;
		right: 0;
		top: -5px;
		color: #1f1d2b;
	}
	.popupbanner__sgt-h1 {
		color:#1f1d2b;
		font-size:5vw;
		line-height:1.3;
		text-transform: uppercase;
		font-weight:bold;
	}
	.popupbanner__maintxt {
		font-size:3vw;
		font-weight:400;
		line-height:1.1;
		color:#fff;
		text-shadow: 1px 1px 2px rgba(0,0, 0,1);
		letter-spacing:1px;
		width:100%;
		text-align:center;
	}
	.popupbanner__text b {
		font-weight:700;
	}
	.popupbanner__sgt {
		text-transform: uppercase;
		font-weight:bold;
	}
	.popupbanner__link {
		margin-top:1rem;
		border:4px solid #fff;
		color:#fff;
		font-size:4.5vw;
		word-spacing:2px;	
		letter-spacing:1px;
		font-weight:700;
		line-height: 1;
		padding:1vw 3vw .5vw;
		text-transform: uppercase;
		position:relative;
		border:4px solid #1f1d2b;
		background:#1f1d2b;
		color:#fff;
		font-style:italic;
		border-radius: 10px;
		transition: all .1s ease;
	}
	.pagecontent__list li .icon-circle {
		color: #fd4604;
		font-size: 1rem;
		line-height: 1;
		position: relative;
		top: -0.1rem;
		padding-right: .5rem;
	}
	.pagecontent__sectitle {
		font-size: 11vw;
		margin-top: 0;
		margin-bottom:.8rem !important;
	}
	.pagecontent__logo--sp331 {
		padding-top: 0;
	}
	.sp209305532 {
		display: block;
		margin-top: 0px;
	}
	.top-header {
		display:none;
	}
	.rwdheader {
		display: block;
		background:#fff !important;
	}
	.rwdheader__topmssg {
		display:none;
		text-align:center; 
		font-size:4vw;
		line-height:1.3;
		width:100%;
		background:#333;
		color:#fff;
		word-spacing:.5vw;
		font-family:'Open Sans';
		text-transform:uppercase;
		font-weight:700;
	}
	.rwdheader__logowrap {
		display:flex;
		align-items:center;
		justify-content:space-between;
		margin-bottom: 3px;
	}
	.rwdheader__logo {
	}
	.rwdheader__img {
		position: relative;
		left: 2vw;
		padding:1vw 0;
		width:200% !important;
	}
	.sps09232 {
		color:#fd4604;
		font-size:5vw;
		padding:7vw;
		position: relative;
		left:9vw !important;
	}
	.spg320323 .iconall {
		font-size:9vw !important;
		position: relative;
		top:.2rem;
		left:7.2vw !important;
	}
	.spsg0932093 {
		width:100% !important;
		font-size:7vw !important;
	}
	.sxps30203920 .iconall {
		font-size:8vw !important;
		top:.1rem;
	}
	.sprw2039203 {
		font-size:7vw !important; 
		padding:0 2vw !important;
		position:relative;
		left:5vw;
		line-height:1;
		text-transform: uppercase;
		font-weight:600;
	}
	.rwdheader__navicon {
		text-align:center !important;
		width:50%;
		position:relative;
		color:#fd4604;
		top:1vw;
	}
	.rwdheader__navicon:hover,
	.rwdheader__navicon:focus,
	.rwdheader__navicon:active {
		color:#222;
	}
	.rwdheader__navicon .iconall {
		font-size:9vw; 
		margin-left:.3rem;
		position: relative;
		top:-.1rem;
	}
	.rwdheader__quicknavbtnwrap {
		width:100%;
		float:left;
		margin-bottom:.3rem;
		padding:1.5vw;
		display:flex;
		align-items:center;
		justify-content:space-between;
	}
	.rwdheader__quicknavbtn {
		text-align: center;
		background: #fd4604;
		color: #fff;
		font-size: 5vw;
		line-height: 1;
		padding: 0.5rem 0.6rem 0.1rem 0.7rem;
		font-weight: 600;
		text-decoration: none !important;
		font-style: normal;
		box-shadow: 0.5vw 0.5vw 1.5vw rgba(0, 0, 0, 0.5);
		position: relative;
		width: 48%;
		margin-right: 2%;
		text-transform: uppercase;
		font-family: 'Teko', sans-serif;
	}
	.rwdheader__quicknavbtn:hover,
	.rwdheader__quicknavbtn:focus,
	.rwdheader__quicknavbtn:active,
	.rwdheader__quicknavbtn:hover .iconall,
	.rwdheader__quicknavbtn:focus .iconall,
	.rwdheader__quicknavbtn:active .iconall {
		background:#222 !important;
		color:#fff !important;
	}
	.rwdheader__quicknavbtn .iconall {
		display:inline-block;
		font-size:4vw !important;
		color:#fff;
		line-height:1;
		position:relative;
		top:0;
		left:-1.5vw;
	}
	.rwdheader__quicknavbtn .icon-calendar {
		font-size: 3.6vw !important;
		top: -0.5vw;
	}
	.rwdheader__quicknavbtn .icon-location {
		top:-.2vw;
	}
	.clp-wrap {
		padding-left: 3vw !important;
	}
	.rwd-md-up-only {
		display:none !important;
	}
	.rwd-sm-only {
		display:block;
	}
	.rwdheader__quicknavbtnwrap-2 {
		width:100%;
		margin-bottom:0;
		padding:1.1vw 1.5vw 2vw;
		display:flex;
		align-items:center;
		justify-content:space-between;
		border-bottom:5px solid #fd4604;
		background:#fff;
	}
	.rwdheader__quicknavbtn-2  {
		display: block;
		box-shadow: -1vw 1vw 2vw 0px rgba(0, 0, 0, 0.5);
		border:3px solid #fd4604;
		border-radius:10px;
		width:47.5%;
	}
	.rwdheader__quicknavbtn-2:last-child {
		position:relative;
		right:.4rem;
	}
	.rwdheader__quicknavbtn-2 img {
		width:100%;
		padding:1vw  5vw;
	}
	.rwdheader__quicknavbtnwrap-3 {
		float:left;
		width:100vw;
		margin-bottom:8px;
		display:flex;
		align-items:center;
		justify-content:center;
		margin-top:18px;
	}
	.rwdheader__quicknavbtn-3 {
		text-align: center;
		background: #fd4604;
		font-size: 1rem;
		line-height: 1;
		font-weight: 600;
		text-decoration: none !important;
		font-style: normal;
		box-shadow: 2px 2px 2px rgb(0 0 0 / 73%);
		position: relative;
		width: 24%;
		text-transform: uppercase;
		font-family: 'Teko', sans-serif;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
		border-radius: 99px;
		padding-top: 13px;
		border: none;
		border-bottom: 3px solid #fd4604;
		margin: 0 5px;
	}
	.rwdheader__quicknavbtn-3--sp3 {
 width:	140px;

	}
	.clicked-qknav-icon {
		background:#222;
		border-bottom:3px solid #222 !important;
		border-bottom:3px solid #fd4604;
	}
	.rwdheader__quicknavbtn-3 img {
		width:27px;
		position: absolute;
		filter: drop-shadow(1px 2px 3px  rgba(0, 0, 0, 0.5));
		font-weight:700;
		top:-19px;
	}
	.qknav-icon-bb img {
		width:30px !important; 
		top:-20px !important;
	}
	.qknav-icon-fit img {
		width:28px !important; 
		filter: drop-shadow(1px 2px 2px #000) !important;
		top:-22px !important;
	}
	.qknav-icon-none {
 
	}
	.qknav-icon-cheer img {
		width:36px !important; 
		filter: drop-shadow(1px 2px 2px #000) !important;
		top:-25px !important;
	}
	.qknav-icon-camps img {
		width:46px !important; 
		filter: drop-shadow(1px 2px 2px #000) !important;
		top:-30px !important;
	}
	.qknav-icon-pickleball img {
		width:36px !important; 
		filter: drop-shadow(1px 2px 2px #000) !important;
		top:-25px !important;
	}
	.qknav-icon-dance img {
		width: 55px !important;
		filter: drop-shadow(1px 1px 1px #333) !important;
		top: -22px !important;
	}
	.qknav-icon-wrestling img {
		width: 64px !important;
		filter: drop-shadow(1px 1px 1px #333) !important;
		top: -20px !important;
	}
	.qknav-icon-sponsors img {
		width: 44px !important;
		filter: drop-shadow(0px 2px 2px #111) !important;
		top: -22px !important;
	}
	.qknav-icon-tots img {
		width: 32px !important;
		filter: drop-shadow(1px 1px 1px #333) !important;
		top: -24px !important;
	}
	.qknav-icon-homeschool img {
		width: 29px !important;
		filter: drop-shadow(1px 1px 1px #333) !important;
		top: -22px !important;
	}
	.qknav-icon-court img {
		width: 35px !important;
		filter: drop-shadow(1px 1px 1px #333) !important;
		top: -24px !important;
	}
	.rwdheader__quicknavbtn-3 span {
		font-size:15px;
		font-weight:500 !important; 
		font-family: 'Teko', sans-serif !important;
		text-transform: uppercase;
		color:#fff;
		text-shadow: 1px 1px 1px rgba(0,0, 0, 1);
		line-height: .8;
		position: relative;
		top:-1px;
		word-spacing:0px;
	}

	/* rwd nav */
	.main-menu-rwd-wrap {
		width:100%; 
		display: flex;
		align-items:flex-start;
		justify-content:flex-start;
		flex-direction:column;
	}
	.main-menu {
		display: none;
		width:100% !important;
		height:100vh;
		background:#222;
		padding-top:0;
		position:fixed;
		position:absolute;
		z-index:99999;
		top:0;
		left:0;
		border-bottom: none !important;
		border-left:0;
		border-right:0;
		box-shadow:none !important;
		padding-bottom:100px;
		overflow:hidden;
	}
	.main-menu__btn.spbtn19903 {
		position: relative;
	}
	.main-menu__links-wrap {
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
		width: 100%;
		position: relative;
		left: 0;
		top: 6rem;
	}
	.main-menu__logo {
		position:relative;
		z-index:999;
		top:0;
		margin:0 auto;
		display:block;
		margin-top:1vh;
	}
	.main-menu__logo:hover,
	.main-menu__logo:focus,
	.main-menu__logo:active {
		background:none !important;
	}
	.main-menu__logo img {
		margin:0 auto;	 
		display: block;
		height:7rem;
	}
	.main-menu__links {
		width:100%;
		display: block;
		padding: 0;
		position:relative;
		top:0;
		left:-8px;
		overflow-x: hidden;
		overflow:visible;
		display: flex;
		align-items:center;
		justify-content:center;
		flex-direction:column;
	}
	.main-menu-rwd-lng {
		height:140vh; 
	}
	.main-menu__links li a {
		border-top:2px solid #fd4604;
		color:#fd4604;
		font-size:2rem;
		font-weight:600;
		line-height:1;
		text-transform:uppercase;
		word-spacing:2px;
		letter-spacing:1px;
		width:100vw;
		text-align:center !important;
		float:left;
		padding:1.5vh 0 .5vh;
	}
	.main-menu__links li a:hover,
	.main-menu__links li a:focus,
	.main-menu__links li a:active {
		color:#fff !important;
		text-decoration:none;
	}
	.icon-soc-links-top .icon-instagram-2:before {
		content: "";
		position: relative;
		width:30px;
		height:30px;
		background-image: url(../img/instagram-icon.png);
		background-repeat: no-repeat;
		background-size:contain;
		background-size:cover;
		transition: all .3s ease;
	}
	.icon-instagram-2:hover:before {
		transform: scale( 1.25);
	}
	.icon-soc-links-top .icon-youtube-2:before {
		content: "";
		position: relative;
		top: 0;
		left: -5px;
		width:45px;
		height:30px;
		background-image: url(../img/youtube-icon.png);
		background-repeat: no-repeat;
		background-size:contain;
		background-size:cover;
		transition: all .3s ease;
	}
	.icon-youtube-2:hover:before {
		transform: scale( 1.25);
	}
	.icon-soc-links-top .icon-facebook-2:before {
		content: "";
		position: relative;
		top: 0;
		left: 0;
		width:30px;
		height:30px;
		background-image: url(../img/facebook-icon.png);
		background-repeat: no-repeat;
		background-size:contain;
		background-size:cover;
		transition: all .3s ease;
	}
	.icon-facebook-2:hover:before {
		transform: scale( 1.25);
	}
	.icon-soc-links-top {
		display: block;
		width:100% !important;
		position: relative;
		margin-right:2rem;
		top:-.2rem;
		align-items: center;
		display: flex;
		justify-content:center;
		flex-direction: column;
	}
	.icon-soc-links-top i {
		width:30px;
		height:30px;
	}
	.icon-soc-links-top--sp313 {
		margin-right: 2.3rem;
	}
	.main-menu__btn {
		color:#fff !important;
		background:#fd4604;
		padding:0.5rem 2rem 0.2rem !important;
		text-shadow: 1px 1px 1px rgba(0,0, 0,1);
		margin-top:1vh;
		margin-bottom:1vh;
		float:none !important;
		width:100vw !important;
		display: block !important;
		margin:0 auto !important;
	}
	.gsammnb {
	}
	.main-menu__links li .main-menu__btn:hover,
	.main-menu__links li .main-menu__btn:focus,
	.main-menu__links li .main-menu__btn:active {
		color:#fd4604 !important;
		background:#fff !important;
		text-shadow:none !important; 
		text-decoration:none !important;
	}
	.homesec3__copy {
		flex:1;
		text-align:center;
		align-items: center;
		display: flex;
		justify-content:center;
		flex-direction: column;
		padding-top:5rem;
		padding-bottom:6rem;
		padding-left:0rem;
		text-shadow: 1px 1px 1px rgba(0,0, 0,.9);
	}
	.homesec3__title {
		color: #fd4604;
		font-size: 6vw;
		line-height: 1.4;
		font-weight: 700;
		text-transform: uppercase;
		text-align: center;
		margin-bottom: 1rem;
	}
	.homesec3__text {
		font-size: 4.5vw;
		line-height: 1.5;
		padding: 0;
		font-weight: 600;
		font-family: 'Open Sans';
		padding-top: 1rem;
	}
	.homesec3__text .iconall {
		color:#fd4604;
		padding-right:2px;
	}
	.homesec3__text strong {
		font-weight:700;
		font-size:4.5vw;
		margin-bottom: 10px !important;
	}
	.mailwrap {
		float:left;
		clear:both;
		margin-top:1.5vw;
		margin-left:3vw;
	}
	.iconmail {
		float:left;
		display: block;
		width:4.5vw;
		height:4.5vw;
		background-image: url(../img/mail.png);
		background-repeat: no-repeat;
		background-size:contain;
		position:relative;
	}
	.mailwrap__email {
		float:left; 
		padding-left:0vw;
		line-height:.7;
		font-size:4vw;
	}
	.homesec3__btn {
		color:#fff !important;
		background:#fd4604;
		padding:.6rem 2rem .2rem !important;
		font-size:8vw;
		margin-top:1.7rem;
		width:70vw;
		text-align:center;
		text-transform:uppercase;
		font-weight:600;
	}
	.homesec3__btn:hover,
	.homesec3__btn:focus,
	.homesec3__btn:active {
		background:#fff;
		color:#fd4604 !important;
		text-shadow:none;
		text-decoration:none;
	}
	.homesec3__logo {
		width:90%; 
	}
	.embed-responsive-custom-1 {
		background: #000;
		padding-bottom: 56.25%;
	}
	.embed-responsive-custom-2 {
		background: #000;
		padding-bottom: 57%;
		border: 1px solid #fff;
	}
	.spsec32131 {
		display: inline-block;
		font-size:5.5vw !important;
	}
	.spsec32131 .pagecontent__link:first-child {
		font-size:7vw !important;
		display: block;
		width:100%;
	}
	.spsec32131 .pagecontent__link {
		font-size:5vw !important;
		display: block;
		width:100%;
	}
	.title-sp59320 {
		font-size: 3.8rem !important;
		line-height: .8 !important;
		color: #fd4604;
		margin-top: 1vw;
		margin-bottom: 2vw;
	}
	.title-sp59321 {
		font-size: 3.8rem !important;
		line-height: .8 !important;
		color: #fd4604;
		margin-top: 1vw;
		margin-bottom: 2vw;
	}
	.sp41931 {
	}
	.spsec31309 .pagecontent__rates {
		font-size:5.8vw;
	}
	.sp41888 .pagecontent__ratestitle {
		font-size: 11vw;
		margin-top: 4vw;
		margin-bottom: 1vw;
	}
	.sp41888 .pagecontent__rates {
		font-size:5.5vw;
	}
	.vid-wrap {
		position:relative;
		z-index:1;
		top:0 !important;
	}
	.homesec1 {
		background:#fd4604; 
		color:#fff;
		display: block;
		position: relative;
		z-index:1;
		margin-top:0;
	}
	.pagecontent__soclink {
		font-size:6.5vw;
		line-height: 2;
		margin-top: 0;
	}
	.pagecontent__soclink .iconall {
		font-size: 6vw;
		position: relative;
		top:.2rem;
	}
	#programs .pagevidup {
		margin-top:0;
		position: relative;
		z-index:1;
	}
	.pagecontent__title {
		color: #fd4604;
		font-weight: 700;
		font-size: 14vw;
		line-height: .8;
		text-align: center;
		text-transform: uppercase;
		margin-top: 0;
		margin-bottom:0 !important;
	}
	.pagecontent__title--lh331 {
		line-height: .9;
	}
	.spg3992041048 {
		margin-bottom: -60px !important;
	}
	.pagecontent__text.sp029032.sggp393921 {
		padding-right:2rem !important;
		padding-bottom:10px;
	}
	.sp029032 {
		padding-top:0;
		float:left;
	}
	.pagecontent__title--exmb {
		margin-bottom:0;
	}
	.pagecontent__title--sp3213 {
		margin-bottom:-2rem; 
	}
	.pagecontent__title--sp39 {
		margin-top:3.2vw; 
		margin-bottom:1rem !important; 
	}
	.pagecontent__title--sp239 {
		margin-bottom: -5vw;
	}
	.pagecontent__logo--sp19 {
		margin-top: -1vw;
	}
	.pagecontent__text {
		font-weight:600;
		font-family:'Open Sans';
		color:#444;
		font-size:18px;
		line-height:1.7;
		padding-right:.5rem !important;
		margin-bottom:1rem;
	}
	.homesec2__title {
		line-height: .9;
		font-size: 14vw;
		margin-top: 38vw;
	}
	.pagecontent__btn {
		width: 93vw;
		font-size:7.8vw;
	}
	.pagecontent__btn--sp31933 {
		margin-top:5vw !important;
	} 
	.pagecontent__btn--sp3193323 {
		width:90% !important;
		font-size:5vw;
		line-height:1;
		padding:3vw 0 2vw 0 !important;
	} 
	.pagecontent__reg-options {
		font-size:1.4rem;
	}
	.pagecontent__link {
		font-size:5.5vw;
		font-weight:600;
		font-family:'Open Sans';
		color:#fd4604; 
		text-decoration:underline;
	}
	.pagecontent__link--regtxt {
		font-size:1.1rem !important;
	}
	.homesec1__copy {
		display: block;
		padding-top:2rem;
		padding-bottom:3rem;
		padding-left:5vw;
		padding-right:10px;
		text-shadow: 1px 1px 1px rgba(0,0, 0,.9);
	}
	.homesec1:before {
		content: "";
		position: absolute;
		top: 0; left: 0;
		width: 100%; height: 100%;
		background-image: url(../img/dhsc-about-2.jpg);
		filter: grayscale(100%);
		background-repeat: no-repeat;
		background-size:contain;
		background-size:cover;
		opacity: 0.1;
	}
	.homesec1__title {
		font-size:10vw; 
		line-height:.9;
		font-weight:700;
		margin-bottom:1rem;
		text-transform:uppercase;
	}
	.homesec1__text {
		font-size:1vw;
		line-height:1.7;
		padding:1rem 3rem 0 0 ;
		font-weight:600;
		font-family:'Open Sans';
	}
	.homesec1__btn {
		display: block;
		color: #fff !important;
		border: 3px solid #fff;
		background: none;
		line-height: 1;
		padding: .6rem 3rem 0.2rem !important;
		font-size: 8vw;
		margin-top: 8vw !important;
		text-align: center;
		text-transform: uppercase;
		font-weight: 600;
		width: 90%;
		margin: 0 auto;
	}
	.homesec1__btn:hover,
	.homesec1__btn:focus,
	.homesec1__btn:active {
		background:#fff;
		color:#fd4604 !important;
		text-shadow:none;
		text-decoration:none;
	}
	.homesec1__img {
		flex:1;
		padding:0;
		border-top:5px solid #fd4604;
	}
	.schedule-wrap {
		margin-top:0 !important;
		zoom:50%;
	}
	.gsa-futsal .schedule-wrap {
		margin-top:0 !important;
		zoom:65%;
	}
	.penn-point-dance-academy .schedule-wrap {
		zoom:44%;
	}
	.progbox-wrap:before {
		content: "";
		position: absolute;
		top: 0; left: 0;
		width: 100%; height: 100%;
		background-image: url(../img/dhsc-about-2.jpg);
		filter: blur(5px) brightness(0.9);
		background-repeat: no-repeat;
		background-size:contain;
		background-size:cover;
		opacity: 0.9;
	}
	.progbox {
		background:#eee;
		margin:1rem !important;
		min-width:330px;
		flex:0 0 20%;
		height:auto;
		display: flex;
		flex-direction: column;
		box-shadow: 10px 10px 70px rgba(0, 0, 0, 1);
		position: relative;
		z-index:99;
		margin-bottom: 1.2rem !important;
	}
	#index .homesec4 {
		display: none;
	}
	.pagecontent__link--sp511 {
		font-size:8vw;
		color:#fff;
		font-weight:700;
		letter-spacing:1px;
		display:block;
		width:100%;
		text-align: center;
		margin-top: 1rem;
		margin-bottom: 2rem;
		background:#fff;
		color: #fd4604;
		border-radius:10px;
		text-decoration:none;
		text-shadow:none;
		padding:2vw 3vw;
	}
	.pagecontent__text--sp511 {
		line-height: 1.3;
		font-size: 5.5vw;
		text-align: center;
		padding: 4.4vw 4.9vw;
	}
	.pagecontent__link--sp511:hover,
	.pagecontent__link--sp511:focus,
	.pagecontent__link--sp511:active {
		text-decoration:none;
		color:#fd4604;
	}
	.pagecontent__list li {
		font-family: 'Open Sans';
		font-family: 'Teko', sans-serif;
		font-weight: 500;
		font-size: 7.4vw;
		line-height: 1;
		margin-bottom: .8rem;
	}
	.spf203902193 {
		margin-top: 1.7rem !important;
	}
	.spf109310933 {
		position: relative;
		top:.5rem;
	}
	.spf20392031 {
		margin-bottom: .5rem !important;
		font-size: 3rem !important;
	}
	.spf039203339 {
		width: 70% !important;
		margin-top: -1rem !important;
		margin-bottom: 1rem !important;
	}
	.spf0391039 {
		margin-bottom: -.3rem !important;
	}
	.spf130913 {
		margin-bottom: 1.5rem !important;
	}
	.spf10391033 {
		font-size:7vw;
		margin-top: -2rem;
	}
	.spf2039103 {
		margin-top: 2rem !important ;
	}
	.sphd1003 {
		font-size: 8.8vw;
	}
	.spf31093109 {
		margin-bottom: 2rem;
	}
	.sphdi1003 {
		font-size: 9.9vw;
	}
	.pagecontent__ratestitle.sphc029302 {
		width:100%;
		padding-bottom: .2rem;
		font-size: 10vw !important;
	}
	.sphc039023 {
		width:100%; 
		display: inline-block;
	}
	.sphc029303 {
		margin-top: 0 !important;
	}
	.spf3109039 .icon-facebook-2:before {
		content: "";
		position: absolute;
		top: -15px;
		left: -5px;
		width: 30px;
		height: 30px;
		background-image: url(../img/facebook-icon.png);
		background-repeat: no-repeat;
		background-size: contain;
		background-size: cover;
		transition: all .3s ease;
	}
	.icon-facebook-2:before {
		top: -6px !important;
	}
	.sptp013903 {
		margin-top: -.5rem;
		display: block;
		width:100%;
		text-align: center !important;
	}
	.sptl3092 {
		display: block;
		width:100%;
		text-align: center;
		margin-bottom: 2rem;
		position: relative;
		z-index:9;
	}
	.contwrp3 .iconmail {
		position: relative;
		left:17px;
		top:3px;
	}
	.spf10391033 .icon-instagram-2:before {
		content: "";
		position: absolute;
		top: 20px;
		left: 0;
		width: 30px;
		height: 30px;
		background-image: url(../img/instagram-icon.png);
		background-repeat: no-repeat;
		background-size: contain;
		background-size: cover;
		transition: all .3s ease;
	}
}
@media screen and (min-width: 768px) and (max-width: 1025px) {
	.rwdheader__quicknavbtn-3--sp3 {
 width:	255px;

	}

	.gsa31361313 {
		display: flex;
		align-items:center;
		justify-content:center;
		flex-direction:row !important;
	}
	.gsa10313394 {
		font-family: 'Teko', sans-serif;
		font-weight:700;
		font-size:3rem;
		width:600px;
		line-height: 1.1;
		text-align: center;
		display: block;
		margin-top: 60px;
	}
	.gsa2130911 {
		display: block;
		position: relative;
		top:30px;
		width:110px;
		left:20px;
	}
	.gsa1139109 {
		margin-top: 10px !important;
		margin-bottom: 50px;
	}
	.gsa13891309 {
		padding-bottom: 50px !important;
	}
	.gsa2391391 {
		margin-top: 20px !important;
		padding-top:20px;
		display: block;
		margin-bottom: 50px;
	}
	.gsa-note-2025-1b {
		font-size:3rem;
		margin-top: 1rem;
		margin-bottom: 1rem;
	}
	.gsaschnote-125b {
		margin-top: 30px !important;
	}
	.text-wrap-t-c p {
		font-weight:600;
		font-family:'Open Sans';
		font-size:32px;
		line-height: 1.6;
		color:#222;
	}
	.text-wrap-t-c .br-wrapper {
		display: block;
		margin-top: -10px;
	}
	.gsa-sp0932036 {
		margin-top: 20px !important ;
		line-height: 1.5 !important;
		margin-bottom: 10px;
		font-size:58px !important;
	}
	.pagecontent__btn {
		padding:1rem 2rem .1rem !important;
	}
	.gsa335628323 {
		margin-top: -10px;
		margin-bottom: 80px;
		display: flex;
		align-items:flex-start;
		justify-content:flex-start;
		flex-direction:column;
	}
	.splide__arrow {
		width:4rem;
		height:4rem;
	}
	.pagecontent__title.gsap93092553a .gsasp3335903 { 
		padding:10px 90px;
	}
	.gsasch__price-1 {
		padding-right:5px;
		margin-bottom: 30px;
		line-height: 1.2;
	}
	.contsoclink2 {
		width:300px; 
		display: flex;
		align-items:center;
		justify-content:space-around;
		margin-top:20px;
		margin-bottom: 30px;
		margin-left: -30px;
	}
	.contlink31 {
		color: #fd4604;
		text-decoration: underline;
		display: block;
		position: relative;
		top: -25px;
		font-size: 2rem;
		letter-spacing: 1px;
	}
	.contlink31:hover,
	.contlink31:focus,
	.contlink31:active {
		color:#fd4604;
		text-decoration:none;
	}
	.homesec3__logo {
		width:90vw !important; 
	}
	.contlink32 {
		color: #fff;
		text-decoration:none;
		display: block;
		position: relative;
		top:-2px;
		font-size:2rem;
		letter-spacing:1px;
	}
	.contlink32:hover,
	.contlink32:focus,
	.contlink32:active {
		color:#fff;
		text-decoration:underline;
	}
	.contwrp3 {
		display: flex !important;
		align-items:center !important;
		justify-content:center !important;
	}
	.contwrp3 .iconmail {
		position: relative;
		left:-13px !important;
		top:3px !important;
	}
	.gsasch-wrap {
		width:100%;
		display: flex;
		align-items:flex-start;
		justify-content:flex-start;
		flex-direction:column;
	}
	.gsaschnote {
		font-weight:800;
		font-family:'Open Sans';
		font-size:3rem;
		line-height: 1.4;
		margin:-10px 0 60px;
	}
	.gsasch__box {
		margin-bottom:30px;
	}
	.gsasch__box--mtx1 {
		margin-top: -15px;
	}
	.gsasch__title {
		font-family: 'Teko', sans-serif;
		font-weight:600;
		font-size: 4.2rem;
		line-height: 1;
		color:#000;
	}
	.gsasch__info-wrap {
		font-weight:600;
		font-family:'Open Sans';
		font-size:2.8rem;
		line-height: 1.4;
		text-align: left;
		color:#000;
		word-spacing:2px;
	}
	.gsasch__info-1 {
		margin-top:-2px; 
	}
	.gsasch__info-1--lhx {
		margin-top: 0px;
		line-height: 1.3;
	}
	.gsasch__price-wrap {
		font-weight:600;
		font-family:'Open Sans';
		font-size:2.8rem;
		line-height: 1.4;
		text-align: left;
		color:#000;
		word-spacing:2px;
		display: flex;
		align-items:baseline;
		justify-content:flex-start;
		margin-bottom: 15px;
	}
	.gsasch__price-1 {
		padding-right:15px;
	}
	.gsasch__price-1--sp30191 {
		font-size:48px;
		line-height: 1.4;
		padding-left:35px; 
	}
	.gsasch__price-2 {
	}
	.pagecontent__btn--sp30923 {
		margin-top: -5px !important;
		display: block;
	}
	.gsafooter__sitemap-box {
		width:40%;
		display: flex;
		align-items:center;
		justify-content:center;
		flex-direction:column;
		text-align: left;
		margin-right:0rem;
		padding-left:0rem;
	}
	.gsa31949444 {
		margin-top: 30px !important;
	}
	.pagecontent__sectitle--tab {
	}
	.pagecontent {
		margin-top:400px !important;
	}
	.vid-wrap {
		margin-top: 225px;
	}
	.spf10391033 .icon-instagram-2:before,
	.icon-instagram-2:before {
		content: "";
		position: absolute;
		top: 25px !important;
		left: -40px;
		width: 65px;
		height: 65px;
		background-image: url(../img/instagram-icon.png);
		background-repeat: no-repeat;
		background-size: contain;
		background-size: cover;
		transition: all .3s ease;
	}
	.spf3109039 .icon-facebook-2:before,
	.icon-facebook-2:before {
		content: "";
		position: absolute;
		top: 1px !important;
		left: -40px;
		width: 60px;
		height: 60px;
		background-image: url(../img/facebook-icon.png);
		background-repeat: no-repeat;
		background-size: contain;
		background-size: cover;
		transition: all .3s ease;
	}
	.progbox__btn {
		color: #fff !important;
		background: #fd4604;
		padding: 0.6rem 2rem 0 !important;
		text-transform: uppercase;
		font-weight: 600;
		text-shadow: 1px 1px 1px rgba(0,0, 0,1);
		display: block;
		width: 100%;
		font-size: 3rem;
		text-align: center;
		margin-top: 1.6rem;
		box-shadow: 0px 0 10px rgba(0, 0, 0, 0.8);
		box-shadow: 0 1px 1px rgba(0,0,0,0.25), 
		0 2px 2px rgba(0,0,0,0.25), 
		0 4px 4px rgba(0,0,0,0.25), 
		0 8px 8px rgba(0,0,0,0.25),
		0 16px 16px rgba(0,0,0,0.25);
		position: relative;
		top: -.3rem;
	}
	.progbox {
		margin: 2.4rem !important;
	}
	.pagecontent__title--sp39 {
		font-size: 7.8rem !important;
	}
	.progbox__title {
		font-size: 3.5rem;
	}
	.progbox__copy {
		font-size: 1.6rem;
	}
	.rwdheader__navicon {
		width: 30%;
	}
	.main-menu__links li a {
		font-size: 3.2rem;
		padding: .9rem 0 .2rem;
	}
	.soc21-wrap .icon-soc-links-top--youtube {
		left: 22px;
	}
	.main-menu__logo-wrap {
		position: relative;
		display: flex;
		align-items: center;
		justify-content: center;
		position: relative;
	}
	.rwdheader__quicknavbtn-3 span {
		font-size: 29px;
	}
	.homesec2__title {
		line-height: .9;
		font-size: 5.1rem;
		position: relative;
		top: 0.9rem;
		margin-top: 0;
	}
	.pagecontent__title--sp39 {
		margin-top: 3.2vw;
		margin-bottom: 1.4rem;
		font-size: 5rem;
	}
	.pagecontent__list li .icon-circle {
		color: #fd4604;
		font-size: 2rem;
		line-height: 1;
		position: relative;
		top: -8px;
		padding-right: .5rem;
	}
	.pagecontent__text {
		font-size: 38px;
	}
 .gsalist25-11 {
	 margin-bottom: 10px;
	 margin-top: 5px;
 }
 .gsalist25-11 li {
        display: flex;
        align-items: flex-start;
	 font-weight:800;
	 font-family:'Open Sans';
	 font-size:2.3rem;
	 margin-bottom: 15px;
	 line-height: 1.4;
 }
    .gsalist25-11 li::before {
        content: "•";
        margin-right: 7px; 
        font-weight: bold; 
    }

	/* fix this */
	.pagecontent {
		margin-top: 2rem;
		zoom: .65;
		width:100% !important;
	}
	.gsa20391319 {
		font-family:'Open Sans';
		font-weight:700 !important;
		font-size:38px;
		margin-bottom: 15px;
	}
	.gsa2039131999 {
		list-style-type: none;
		font-family:'Open Sans';
		font-weight:700 !important;
		font-size:38px;
		margin-top: 25px;
		margin-bottom: 25px;
	}
	.gsacamp-secwrap23 {
		padding-bottom:100px;
	}
	.gsa3910904 {
		padding-bottom: 50px;
	}
	.gsa2039131999 li {
		margin-bottom: 20px;
	}
	.pagecontent__title {
		margin-top: 32px;
		margin-bottom: 0;
	}
	.spf31093109 {
		font-size:2.4rem;
	}
	.main-menu__links li:nth-child(2) a {
		border:none !important;
	}
	.icon-soc-links-top--instg {
		display: block;
		width:55px;
		height:55px;
		background-image: url(../img/instagram-icon.png);
		background-repeat: no-repeat;
		background-size:contain;
		margin-right:3rem;
		margin-left:2rem;
	}
	.icon-soc-links-top--faceb {
		display: block;
		width:55px;
		height:55px;
		background-image: url(../img/facebook-icon.png);
		background-repeat: no-repeat;
		background-size:contain;
	}
	.spvlb3393 {
		width:100%;
		margin-top: 40px;
	}
	.spg30913b3 {
		margin-top: 35px !important;
	}
	.pagecontent__soclink {
		font-size: 3.7rem;
	}
	.pagecontent__comm31 {
		width:100%;
	}
	.spg31132391 {
		font-size: 3.3rem;
		line-height: 0.6;
		display: inline-block;
		margin-bottom: 1rem;
	}
	.pagecontent__text--sp13139 a {
		position: relative;
		left:3rem;
	}
	.event-reg-iframe {
		width:100% !important;
	}
	.homesec1__copy {
		width:100% !important;
	}
	.homesec1__img {
		flex: 1;
		padding: 0;
		border-top: 5px solid #fd4604;
		display: none;
	}
	.sp23091 {
		font-size:1.4rem !important;
		padding-right:1rem !important;
	}
	.homesec1__title {
		font-size: 5rem;
	}
	.homesec1__btn {
		display: block;
		color: #fff !important;
		border: 3px solid #fff;
		background: none;
		line-height: 1.2;
		padding: .6rem 2rem .3rem !important;
		font-size: 2.4rem;
		text-align: center;
		text-transform: uppercase;
		font-weight: 600;
		width: 600px;
		margin: 2rem auto 0 !important;
	}
	.pagecontent__btn.spg9310931 {
		width: 90% !important;
		float: left;
		clear: both;
		line-height: 1;
		padding: 2.3rem 1.4rem  1.6rem  1.3rem !important;
		border-radius: 99px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.pagecontent__btn.spg9310931 img {
		filter: drop-shadow(1px 1px 1px #444);
		width: 70px;
		position: relative;
		margin-right: auto;
		top: -2px;
		left: 6px;
	}
	.homesec3__text strong {
		margin-bottom: 25px !important;
	}
	.homesec3__btn {
		font-size:2rem;
	}
	.progbox__btn {
		padding: 1.4rem 0 .8rem !important; 
	}
	.contsoclink2 .icon-soc-links-top--youtube {
		width: 130% !important;
		top: -5px !important;
		left:15px !important;
	}
	.gsafooter__soc--links .icon-soc-links-top--youtube {
		zoom: 1.25;
		position: relative;
		left:20px;
	}
	.pagecontent__text--sp13139 {
		padding:0 !important;
		font-size:4.2vw !important;
		font-weight:600 !important;
		font-family:'Open Sans' !important;
		font-size:2.8rem !important;
		line-height: 1.4 !important;
		text-align: left !important;
		color:#000 !important;
	}
	.pagecontent__reg-options {
		font-size:2.8rem;
	}
	.pagecontent__link--regtxt {
		font-size:2.4rem !important;
	}
	.pagecontent__link.pagecontent__link--sm39 {
		font-size:2.4rem !important;
	}
	.spg039202344 {
		margin-top: -320px !important;
		margin-bottom: -40px !important;
	}
	.progbox__title--subhd {
		font-family: 'Teko', sans-serif;
		line-height: 1;
		font-weight: 700;
		font-size: 2.4rem !important;
		margin-top:2px !important;
		display:block;
		width:100%;
	}
	.gsasch__info-wrap--mtx {
		margin-top: 35px !important;
		margin-bottom: -5px;
	}
	.gsasch__info-wrap--gsasp31999b3 {
margin-top: 100px;

	}
	.pagecontent__link {
		font-size:3rem;
		font-weight:600;
		font-family:'Open Sans';
		color:#fd4604; 
		text-decoration:underline;
	}
	.gsa-sp39333 {
		position: relative;
		left:50px
	}
	.gsa-sp3029311 {
		font-family: 'Teko', sans-serif;
		font-weight:600;
		font-size:3.6rem;
		line-height: .9;
		color:#222;
	}
	.gsa-h3sp093 {
		float:left;
		font-family: 'Teko', sans-serif;
		font-weight:600;
		font-size:5rem;
		display: block;
		width:100%;
		line-height:1.1;
		color:#222;
		margin-top: 10px;
		text-transform: uppercase;
		margin-bottom: 10px;
	}
	.gsa-h3sp093--sp3 {
		margin-top: 25px !important;
		margin-bottom: 30px !important;
	}
	.gsa-sp309202566 {
		margin-bottom: 30px;
		margin-top: -10px ;
	}
	.gsa399290392 {
		text-align: center !important;
		font-family:'Open Sans';
		font-weight:600 !important;
		font-size:3rem;
		color:#000 !important;
		padding-top: 30px !important;
		float:left;
	}
	.gsa-sp3092035 {
		line-height: 1.1;
		padding: 44px 30px 30px !important;
		width: 80% !important;
		margin-top: 30px !important;
		margin-left: 0 !important;
	}
	.programs-progbox-wrap {
		margin-top: -87px;
	}
}
@media screen and (min-width: 1023px) and (max-width: 1025px) {
	.gsasch__info-wrap--gsasp31993 {
margin-top: 80px !important;
	}

	.pagecontent__title {
		margin-top: 92px;
		margin-bottom: 0;
	}
}
@media screen and (min-width: 700px) and (max-width: 767px) {
	.main-menu__links li a {
		font-size: 9.4rem;
		padding: .9rem 0 .2rem;
	}
}
@media only screen and (max-width : 320px) {
	.main-menu__links li a {
		font-size: 1.5rem;
	}
}



 @media screen and (min-width: 700px) and (max-width: 999px) {
	 .gsasch__info-wrap--sp210310944b {
margin-top: 30px;
	 }
	 .gsasch__price-1--sp20101091 {
margin-top: 50px;
	 }
	.gsasch__info-wrap--gsasp31993 {
margin-top: 90px !important;
	}
}





