/* Specific Page Padding */
.page-id-439 #main {
  padding-bottom: 0px;
}
span.gfield_required {
  display: none;
}
#gform_fields_2 div span label {
  display: none;
}
.hvr-underline-from-center {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
  top: -3px;
}
.hvr-underline-from-center:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 50%;
  right: 50%;
  bottom: 0;
  background: #9e1d21;
  height: 4px;
  -webkit-transition-property: left, right;
  transition-property: left, right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-underline-from-center:hover:before, .hvr-underline-from-center:focus:before, .hvr-underline-from-center:active:before {
  left: 0;
  right: 0;
}

.futura-small {
  font-family: 'Futura-Light' !important;
}
.futura-medium {
  font-family: "Futura Medium" !important;
}
.futura-large {
  font-family: 'Futura-Bold' !important;
}
.average-line {
  line-height: 25px;
}
.white {
  color: #fff !important;
}
.gray {
  color: #747474 !important;
}
.no-margin {
  margin: 0 !important;
}
.no-padding {
  padding: 0 !important;
}
.uppercase {
  text-transform: uppercase;
}
.small-title {
  font-size: 20px !important;
}
.contact-marker-icon {
  font-size: 25px !important;
  margin-right: 3%;
}
.medium-title {
  font-size: 25px;
}
.small-paragraph {
  font-size: 18px;
}
.line-spacing {
  line-height: 35px;
}
.full-width-img img {
  width: 100%;
}
.border-container {
  border: 4px solid #00713d;
}
span.featured-background {
  position: relative;
}
.featured-background::before {
  content: '';
  width: 0;
  position: absolute;
  background: #9e1d21;
  height: 100%;
  top: 0px;
  z-index: -1;
}
.page-title h3.fusion-tab-heading {
  text-align: center;
}
.page-bar {
  width: 0%;
  height: 10px;
  border: 5px solid #9e1d21;
  margin: auto;
  margin: 2% auto;
}
.custom-image-frame img {
  width: 100%;
  padding: 2px;
}
.custom-image-frame::before,
.custom-image-frame::after {
  width: 100%;
  height: 100%;
  z-index: -1;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
  -webkit-transform: scale(0);
  transform: scale(0);
  transition: 0.5s;
}
.custom-image-frame::before {
  border-left: 2px solid #9e1d21;
  border-bottom: 2px solid #9e1d21;
  -webkit-transform-origin: 0 100%;
}
.custom-image-frame::after {
  border-top: 2px solid #9e1d21;
  border-right: 2px solid #9e1d21;
  -webkit-transform-origin: 100% 0;
}
.custom-image-frame:hover::before,
.custom-image-frame:hover::after {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.fusion-page-title-bar {
  margin: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  background-size: contain !important;
}
div.fusion-page-title-captions h1.entry-title {
  font-family: "Futura Medium" !important;
  text-transform: uppercase;
}
a.fusion-logo-link {
  width: 18%;
  float: left;
  top: -55px;
  position: absolute;
  left: 5px;
}
a.fusion-logo-link img {
  max-height: none !important;
}
.fusion-header .fusion-logo {
  margin-bottom: 0px !important;
}
img.custom-width-image {
  max-width: 47%;
  float: right;
}
.page-template-100-width .fusion-row h1.page-title {
  max-width: 1340px;
  margin: 20px auto 30px auto !important;
}
a.skew-button {
  position: relative;
  overflow: hidden;
  z-index: 3;
  -webkit-transition: all 2s cubic-bezier(.19,1,.22,1);
  transition: all 2s cubic-bezier(.19,1,.22,1);
  background: transparent !important;
}
a.skew-button.white.white-border {
  position: absolute;
  border: 2px solid #fff;
  padding: 0 5%;
}
a.skew-button.green-border {
  border: 2px solid #00713d;;
  position: absolute;
  padding: 0 5%;
}
a.skew-button::after {
  z-index: -1;
  position: absolute;
  -webkit-transition: all 2s cubic-bezier(.19,1,.22,1);
  transition: all 2s cubic-bezier(.19,1,.22,1);
  height: 50px;
  left: -10%;
  -webkit-transform: skewX(15deg);
  transform: skewX(15deg);
  content: '';
  width: 0;
  bottom: 0;
  background: #00713d;
}
a.skew-button:hover::after {
  left: -10%;
  width: 120%;
}
.background-scale .fusion-column-wrapper {
  transition: background-size .5s ease-in;
  -moz-transition: background-size .5s ease-in;
  -ms-transition: background-size .5s ease-in;
  -o-transition: background-size .5s ease-in;
  -webkit-transition: background-size .5s ease-in;
  background-size: 100% !important;
}
.background-scale:hover .fusion-column-wrapper {
  background-size: 105% !important;
}

/* Volunteer Form  */
#field_2_1,
#field_2_2 {
  margin-right: 2%;
}
#field_2_1,
#field_2_2,
#field_2_3 {
  width: 32%;
  float: left;
  padding-right: 0;
  clear: none;
  margin-bottom: 2%;
}
#field_2_3 div input {
  width: 100%;
  margin-top: 4px;
}
#field_2_5 div input,
#field_2_6 div input {
  width: 100%;
}
#field_2_1 label.gfield_label,
#field_2_2 label.gfield_label,
#field_2_3 label.gfield_label,
#field_2_4 label.gfield_label.gfield_label_before_complex,
#field_2_5 label.gfield_label,
#field_2_6 label.gfield_label {
  display: none;
}
#field_2_11,
#field_2_12,
#field_2_16,
#field_2_17,
#field_2_21,
#field_2_22,
#field_2_5,
#field_2_6,
#field_2_13,
#field_2_14,
#field_2_18,
#field_2_19,
#field_2_23,
#field_2_24,
#field_2_25 {
  width: 100%;
  float: left;
  padding-right: 0;
  clear: none;
  margin-top: 0;
}
li#field_2_11, li#field_2_16, li#field_2_21 {
    margin-bottom: -35px !important;
}


#field_2_4 {
  margin-bottom: .5%;
  padding-right: 0;
}
#field_2_4 div span input {
  margin-bottom: 1%;
}
#field_2_5 {
  margin-right: 8px;
  padding-right: 8px;
  width: 50%;
}
#field_2_6 {
  width: 49.4%;
}
#field_2_7,
#field_2_8,
#field_2_10 {
  width: 33.33%;
  float: left;
  padding-right: 0;
  clear: none;
}
#field_2_13 label,
#field_2_14 label,
#field_2_18 label,
#field_2_19 label,
#field_2_23 label,
#field_2_24 label,
#field_2_25 label,
#field_2_15 label,
#field_2_20 label {
  display: none;
}
#field_2_13 div input,
#field_2_14 div input,
#field_2_18 div input,
#field_2_19 div input,
#field_2_23 div input,
#field_2_24 div input,
#field_2_25 div input {
  width: 100%;
}
#field_2_11,
#field_2_13,
#field_2_16,
#field_2_18,
#field_2_21,
#field_2_23 {
  margin-right: 2%;
}
#field_2_15 div input,
#field_2_20 div input {
  width: 48.5%;
}
#field_2_15,
#field_2_20 {
  padding-top: .25%;
}
.contact-map-container {
  text-align: center;
  height: 995px;
  overflow: hidden;
}
div.map-wrapper {
  max-width: 58%;
  margin: auto;
  overflow: hidden;
  top: -69px;
  position: relative;
  left: inherit;
}
div.map-wrapper iframe {
  height: 1010px;
  position: relative;
  left: -75%;
  width: 425px;
}
.contact-map-container img {
  position: absolute;
  z-index: 50;
  width: 86%;
  pointer-events: none;
  left: 21%;
}
.page-id-449 div.custom-mailing-list #gform_submit_button_1 {
  float: left;
}
.page-id-449 div.custom-mailing-list #input_1_1 {
  background: transparent !important;
  border: none;
  border-bottom: 2px solid #9e1d21;
}
.page-id-449 div.custom-mailing-list #input_1_1:focus,
.page-id-449 div.custom-mailing-list #input_1_1:active {
  outline: none;
}
div.map-wrapper iframe {
  -webkit-transition: all 2s cubic-bezier(.19,1,.22,1);
  transition: all 2s cubic-bezier(.19,1,.22,1);
}
div.map-wrapper:hover iframe {
  transform: scale(1.05);
}
.display-none-text {
  display: none;
}
.mainWrapper {
  width: 75%;
  margin: auto;
  background: #9e1d21;
  height: 475px;
  box-shadow: 0 0 150px 0 rgba(0,0,0,.15);
}
.mainWrapper.none {
  background: transparent;
  width: 100%;
}
.mainWrapper.facilities {
  width: 100%;
  height: 290px;
}
.red_dropshadow.bgWrapper img {
  width: 100%;
  position: relative;
  top: 0px;
}
.mainWrapper.about {
  width: 100%;
  height: 330px;
}
.bgWrapper {
	position: relative;
	height:100%;
	width:100%;
}
.bgWrapper.none {
  background: none;
}
.funWrapper,
.oppositeWrapper {
  position: relative;
  background: #000;
}
.funWrapper img,
.oppositeWrapper img {
  opacity: .7;
}
div.wrapperContent,
div.wrapperContentOpposite {
  position: absolute;
  margin: 25% 0 0 5%;
  width: 100%;
  top: 150px;
}
.page-id-357 .skew-button {
  left: 30%;
}
.page-id-357 .skew-button.longer-button {
  left: 25%;
}
.skew-button.opposite {
  background: #fff !important;
  color: #00713d !important;
}
.skew-button.opposite:hover {
  color: #fff !important;
}
div.js-tilt {
  background-image: url('/wp-content/uploads/2017/07/Dr_Pepper_Water_Stains.png');
  width: 100%;
  height: 295px;
  display: block;
  box-shadow: 0 3px 47px rgba(0, 0, 0, 0.2);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: perspective(300px);
  transform: perspective(300px);
}
div.js-tilt-inner-element {
  transform-style: preserve-3d;
  transform: translateZ(20px);
  height: 100%;
  text-align: center;
  padding: 25% 0 0 0;
}
div.js-tilt img {
  position: absolute;
  z-index: -1;
  width: 95%;
  padding: 5% 0 0 5%;
  filter: blur(2px) grayscale(100%);
  transition: all 0.5s ease;
}
div.js-tilt-regular {
  background-image: url('/wp-content/uploads/2017/07/Dr_Pepper_Water_Stains.png');
  width: 75%;
  padding-bottom: 45px;
  display: block;
  box-shadow: 0 3px 47px rgba(0, 0, 0, 0.2);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: perspective(300px);
  transform: perspective(300px);
  margin: auto;
}
div.js-tilt-regular img {
  padding: 2%;
  width: 100%;
}
div.js-tilt:hover img {
   filter: grayscale(0);
}
div#table-column tr th,
div#table-column tr td {
  border: 5px solid #fff;
}
div#table-column tr th {
  background: #E9E9E9;
}
div#table-column tr th:nth-child(1),
div#table-column tr th:nth-child(2) {
  width: 40%;
}
div#table-column tbody tr:nth-child(odd) {
  background: #E0E0E0;
}
div#table-column tbody tr:nth-child(even) {
  background: #E9E9E9;
}
div#table-column table tr td:nth-child(3) {
  padding-bottom: 3%;
  padding-right: 3%;
}
div#table-column table tr td:nth-child(3) a {
  position: absolute;
}
div#table-column tbody tr td:nth-child(3) a::after {
  content: '\f105';
  font-family: FontAwesome;
  position: relative;
  left: 8px;
  top: 1px;
}
a.product-button:hover {
  color: #747474;
}
body.page-id-347 .box_header_left h3 {
  margin-bottom: 0 !important;
  padding: 20px 0 20px 51.5% !important;
}
body.page-id-347 .box_header_left h3::after {
  left: 51.5%;
}
/* QUIZ STYLES */
.wrap {
  max-width: 90%;
  float: left;
  padding: 2.5em 0 0;
}

.wrap section {
  position: relative;
  padding: 30px 20px;
  width: 45%;
  min-height: 21em;
  float: left;
  background: #fafafa;
  margin: 0 2.5% 2% 2.5%;
  box-shadow: 0 5px 20px 0 rgba(0,0,0,.33);
}
section.item-incorrect {
  background: #f6f6f6;
}
section.item-incorrect:before {
  position: absolute;
  z-index: 399;
  bottom: 0;
  right: 0;
  content: "";
  height: 0;
  width: 0;
  border: 35px solid;
  border-color: transparent #ff5c61 #ff5c61 transparent;
}
section.item-incorrect:after {
  line-height: 1.4;
  position: absolute;
  z-index: 499;
  font-family: 'fontawesome';
  content: "";
  bottom: 0;
  right: 7px;
  font-size: 1.9em;
  color: #ff383e;
}
section.item-correct:before {
  position: absolute;
  z-index: 399;
  bottom: 0;
  right: 0;
  content: "";
  height: 0;
  width: 0;
  border: 35px solid;
  border-color: transparent #48d7bd #48d7bd transparent;
}
section.item-correct:after {
  line-height: 1.4;
  position: absolute;
  z-index: 499;
  font-family: 'fontawesome';
  content: "";
  bottom: 0;
  right: 7px;
  font-size: 1.9em;
  color: #2dceb1;
}

input[type="radio"] {
  position: absolute;
  visibility: hidden;
}
input[type="radio"] + label {
  background: #fff;
  display: inline-block;
  padding: 5px 15px;
  margin: 5px 10px 5px 0;
  border: 1px solid #eeeeee;
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  transition: all 0.1s linear;
  width: 100%;
}
input[type="radio"] + label:before {
  content: "\f10c";
  font-family: 'fontawesome';
  margin-right: 7px;
  color: #9e1d21;
}
input[type="radio"] + label:hover {
  cursor: pointer;
}
input[type="radio"]:checked + label {
  background: #747474;
  color: #ffffff;
}
input[type="radio"]:checked + label:before {
  content: "\f192";
  color: #9e1d21;
}

.question {
  font-weight: bold;
}
div.wrap div.submit {
  cursor: inherit;
  width: 26%;
  margin: auto;
}
.submit {
  padding: 20px 5px;
}
.submit button {
  display: block;
  outline: none;
  width: 300px;
  margin: 1em auto 1.5em;
  padding: .8em 1em;
  background: #f8f8f8 !important;
  color: gainsboro !important;
  text-transform: uppercase;
  letter-spacing: 3px;
  border: 1px solid #eeeeee;
}

#emc-score {
  text-align: center;
  opacity: 0;
  padding: 0;
  -webkit-transition: all 0.55s ease;
  -moz-transition: all 0.55s ease;
  transition: all 0.55s ease;
}
#emc-score.new-score {
  opacity: 1;
  background: url('/wp-content/uploads/2017/06/Dr_Pepper-BG_Reversed.jpg') no-repeat;
  color: #fbfbfb;
  padding: 25px;
  font-family: "Futura Medium" !important;
  color: #00713d !important;
  width: 50%;
  float: left;
  margin: auto;
  background-size: cover;
  background-position: 50% 50%;
  margin-left: 20%;
}
#coupon-share {
  display: none !important;
}
#coupon-share {
  opacity: 0;
  width: 100%;
  float: left;
  -webkit-transition: all 0.55s ease;
  -moz-transition: all 0.55s ease;
  transition: all 0.55s ease;
}
#coupon-share.new-share {
  opacity: 1;
}

#emc-submit {
  position: relative;
  -webkit-transition: all 0.33s ease;
  -moz-transition: all 0.33s ease;
  transition: all 0.33s ease;
}
#emc-submit.ready-show {
  background: #9e1d21 !important;
  color: #fff !important;
  border: none;
  border-bottom: 2px solid #00713d;
  box-shadow: 0 1px 1px rgba(68, 68, 68, 0.2);
  -webkit-transform: rotateX(360deg);
  -moz-transform: rotateX(360deg);
  -ms-transform: rotateX(360deg);
  -o-transform: rotateX(360deg);
  transform: rotateX(360deg);
  cursor: pointer;
}
#emc-submit.ready-show:hover {
  color: #fbfbfb;
  background: #27b198;
  border-color: #1f8f7b;
}
#emc-submit.ready-show:active {
  top: 2px;
  border-bottom: none;
}

#emc-progress {
  height: 3035px;
  border: 1px solid #1f8f7b;
  background: #9e1d21;
  width: 1%;
  float: right;
  margin: 7.65% .5% 0 0px;
}

#emc-progress_inner {
  width: 100%;
  height: 0;
  background: #E4AB3D;
  -webkit-transition: height 0.33s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -moz-transition: height 0.33s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: height 0.33s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

#emc-progress_ind {
  position: absolute;
  display: block;
  width: auto;
  font-size: 1em;
  font-weight: bold;
  top: 0;
  right: 0;
  text-align: right;
  color: #00713d;
  margin-top: 3.5%;
  font-family: 'Lobster';
}
#emc-information {
  margin: 2% 0;
}
#emc-coupon,
#emc-information {
  width: 92%;
  float: left;
  text-align: center;
}
#emc-coupon img {
  cursor: pointer
}

.attrib {
  padding: 10px 0;
  text-align: center;
}
.attrib i {
  margin-right: 7px;
  margin-left: 7px;
}
#em-wrapper p {
  display: none;
}
table.events-table thead th {
  padding-bottom: 5%;
}
table.events-table thead th {
  width: auto !important;
}
table.events-table tbody td {
  padding: 0 5% 0 0 !important;
  width: auto;
}
.page-id-354 #main,
.page-id-366 #main {
  padding-bottom: 0px !important;
}


/* CARD STYLES */
/* entire container, keeps perspective */
.flip-container {
	perspective: 1000px;
}
	/* flip the pane when hovered */
	.flip-container:hover .flipper, .flip-container.hover .flipper {
		transform: rotateY(180deg);
	}
.flip-container, .front, .back {
	width: 100%;
  text-align: center;
	height: 480px;
}
/* flip speed goes here */
.flipper {
	transition: 0.6s;
	transform-style: preserve-3d;

	position: relative;
}
/* hide back of pane during swap */
.front, .back {
	backface-visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
}
/* front pane, placed above back */
.front {
	z-index: 2;
	transform: rotateY(0deg);
}
/* back, initially hidden pane */
.back {
	transform: rotateY(180deg);
  background: #fff;
}
.friday-container .non-transparent {
  background: url("/wp-content/uploads/2017/07/friday_background.jpg");
}
.saturday-container .non-transparent {
  background: url("/wp-content/uploads/2017/07/saturday_background.jpg");
}
.sunday-container .non-transparent {
  background: url("/wp-content/uploads/2017/07/sunday_background.jpg");
}
.calendar-container .skew-button,
.rent-container .skew-button,
.summer-container .skew-button {
  left: 32%;
  top: 60%;
}
.calendar-container .back p,
.rent-container .back p,
.summer-container .back p {
  margin-top: 25% !important;
}

.calendar-container .non-transparent {
  background: url("/wp-content/uploads/2017/07/calendar_background.jpg");
}
.rent-container .non-transparent {
  background: url("/wp-content/uploads/2017/07/rent_background.jpg");
}
.summer-container .non-transparent {
  background: url("/wp-content/uploads/2017/07/summer_camp_background.jpg");
}

.content-container h3 {
  margin-top: 35%;
  color: #fff !important;
}
span.go-away-text {
  display: none;
}
div.non-transparent {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: -1;
  opacity: .75;
}
div.content-container {
  position: relative;
  z-index: 1;
}
.sunday-container div.back p:nth-child(1) {
  margin-top: 13%;
}
div.back p:nth-child(1) {
  margin-top: 5%;
}
div.back p span {
  width: 100%;
  float: left;
}
div.back p span::after {
  content: '';
  display: block;
  width: 5%;
  border: 2px solid #9e1d21;
  margin: 0 auto;
}
.add-after-element h3::after {
  content: '';
  display: block;
  width: 30%;
  border: 5px solid #9e1d21;
  margin: 2% 0 0 0;
}
.add-after-element h2::after {
  content: '';
  display: block;
  width: 15%;
  margin: 1% auto 0 auto;
  border: 5px solid #9e1d21;
}
.product-title {
  overflow: visible !important;
}
.product-title h3 {
  position: relative;
  z-index: 1;
}
.day-after-element h3::before {
  display: block;
  font-size: 2.75em;
  color: #f1f1f1;
  position: absolute;
  z-index: -1;
  top: -40px;
  left: -5px;
  font-family: 'Futura-bold';
}
.day-after-element.day-1 h3::before {
  content: 'DAY ONE';
}
.day-after-element.day-2 h3::before {
  content: 'DAY TWO';
}
.day-after-element.day-3 h3::before {
  content: 'DAY THREE';
}
.day-after-element.day-4 h3::before {
  content: 'DAY FOUR';
}
.day-after-element.day-5 h3::before {
  content: 'DAY FIVE';
}
.em-search-wrapper {
  display: none;
}
.events-table {
  width: 100%;
}
.events-table tbody tr td:nth-child(1) {
  width: 100%;
  padding: 2% 0;
}
.events-table tbody tr td i {
  width: 100%;
  float: left;
  text-align: center;
  color: #9e1d21;
  font-size: 3em;
  margin-bottom: 5%;
}
.events-table tbody tr:nth-child(even) td {
  float: left;
}
.events-table tbody tr:nth-child(even) td:nth-child(1) {
  width: 27%;
}
.events-table tbody tr:nth-child(even) td:nth-child(1) .js-tilt {
  width: 95%;
  height: 310px;
}
.events-table tbody tr:nth-child(even) td:nth-child(2),
.events-table tbody tr:nth-child(even) td:nth-child(3),
.events-table tbody tr:nth-child(even) td:nth-child(4) {
  text-align: center;
}
.events-table tbody tr:nth-child(even) td:nth-child(5) {
  padding-right: 0 !important;
}
.events-table tbody tr:nth-child(even) td:nth-child(6) {
  text-align: center;
}
.events-table tbody tr:nth-child(even) td:nth-child(5),
.events-table tbody tr:nth-child(even) td:nth-child(6) {
  margin-top: 4%;
}
.events-table .skew-button.green-border {
  padding: .5% 3%;
  margin-top: 1%;
}
.large-event-info {
  font-size: 2em;
  font-family: 'Futura-bold';
  color: #00713d;
}
table.events-table tbody td.spacer-item {
  width: 100% !important;
  padding: 0 0 3% 0 !important;
  border-bottom: 3px dashed #E4AB3D;
}
.socialicon {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  overflow: hidden;
  background: #e4e4e4;
  position: relative;
  float: none;
  margin: 0 auto 10% auto;
  box-shadow: 0 5px 20px 0 rgba(0,0,0,.33);
  transition: all .3s;
}
.socialicon:hover {
  cursor: pointer;
}
.socialiconcircle1 {
  width: 150px;
  height: 150px;
  position: absolute;
  left: 0px;
  top: 100px;
  -webkit-animation: fill 2s forwards;
  -moz-animation: fill 2s forwards;
  animation: fill 2s forwards;
  animation-iteration-count: 1;
}
.socialiconcircle2 {
  width: 94px;
  height: 94px;
  border-radius: 50%;
  background: #fff;
  position: absolute;
  left: 3px;
  top: 3px;
}
.facebookcolor {
  background:#3b5998;
}
.facebook {
  color: #3b5998!important;
}
.twittercolor {
  background: #1c94e0;
}
.twitter {
  color: #1c94e0 !important;
}
.instagramcolor {
  background: #000;
}
.instagram {
  color: #000 !important;
}
.youtubecolor {
  background: #c4302b;
}
.youtube {
  color: #c4302b !important;
}
.icons {
  font-size: 2em !important;
  position: absolute;
  left: 33px;
  top: 33px;
  -webkit-animation: iconjump 2s forwards;
  -moz-animation: iconjump 2s forwards;
  animation: iconjump 2s forwards;
  animation-iteration-count: 1;
}
/* fill background */
@-webkit-keyframes fill {
  0%{top:100px;}
  100%{top:0px;}
}

@-moz-keyframes fill {
  0%{top:100px;}
  100%{top:0px;}
}

@keyframes fill {
  0% {
    top:100px;
  }
  100% {
    top:0px;
  }
}


/* jump social icons */
@-webkit-keyframes iconjump {
  0%{top:33px;}
  10%{top:70px;}
  20%{top:33px;}
  50%{top:33px;}
  90%{top:33px;}
  100%{top:33px;}
}

@-moz-keyframes iconjump {
  0%{top:33px;}
  10%{top:70px;}
  20%{top:33px;}
  50%{top:33px;}
  90%{top:33px;}
  100%{top:33px;}
}

@keyframes iconjump {
  0%{top:33px;}
  10%{top:70px;}
  20%{top:33px;}
  50%{top:33px;}
  90%{top:33px;}
  100%{top:33px;}
}

#ffwd_container1_0 {
  display: none;
}
.left-image-container,
.right-content-container,
.right-image-container,
.left-content-container {
  width: 48%;
  float: left;
  margin: 5% 0;
}
.left-image-container {
  margin-right: 4%;
}
.right-image-container {
  margin-left: 4%;
}
.product-button-container {
  width: 100%;
  float: left;
}
a.product-two {
  padding: .5% 5% !important;
}
div.product-camps form.cart {
  padding-top: 5%;
}
div.donation-container {
  display: none;
  padding-top: 10%;
}
body.postid-1985 #memberships .gform_wrapper label.gfield_label,
body.postid-1985 #memberships .gform_wrapper li label {
  display: block !important;
}
body.postid-1985 #memberships .gform_wrapper li div span label {
  display: none !important;
}
body.postid-1985 span.gfield_required {
  display: inline-block;
}
.single-product.postid-1985 #main {
  border-top: 0px !important;
}
body.postid-1985 #memberships .gform_wrapper li label {
  padding: 1%;
}
body.postid-1985 #memberships .gform_wrapper li input:focus,
select#input_5_5_6:focus,
select#input_5_7:focus,
select#input_5_18:focus,
body.page-id-380 input:focus,
form#gform_21 input:focus,
#input_21_2:focus,
#input_21_3:focus {
  outline: none !important;
}
body.postid-1985 #memberships .gform_wrapper li label.gfield_label {
  padding-left: 0;
}
body.postid-1985 div.ginput_complex.ginput_container.gf_name_has_2 span {
  width: 30% !important;
}
input#input_5_5_1 {
  margin-bottom: 1%;
}
select#input_5_5_6,
div.select-arrow,
select#input_5_7,
label#label_5_14_0,
label#label_5_14_1,
label#label_5_15_0,
label#label_5_15_1,
label#label_5_17_0,
label#label_5_17_1,
select#input_5_18,
label#label_5_8_0,
label#label_5_8_1,
label#label_5_9_0,
label#label_5_9_1,
#give-gateway-option-manual,
#give-gateway-option-offline,
body.page-id-380 ul.gfield_radio li label,
body.page-id-353 ul.gfield_radio li label,
#input_21_2,
#input_21_3 {
  background: #F0E2C9 !important;
}
body.page-id-380 input[type="radio"]:checked + label,
body.page-id-353 input[type="radio"]:checked + label {
  background: #747474 !important;
}
body.page-id-380 ul.gfield_radio li label,
body.page-id-353 ul.gfield_radio li label {
  width: 10%;
  padding: 1%;
}
body.page-id-380 form li:nth-child(1) span label {
  display: none !important;
}
body.postid-1985 input[type="radio"]:checked + label {
  color: #747474;
}
.gform_heading h3::after {
  margin: 1% 0 0 0;
}
.gform_heading h3 {
  font-size: 32px !important;
}
.donation-button-container {
  margin-left: 30%;
}
div.donation-information-container,
div.donation-form-container {
  width: 48%;
  float: left;
}
div.donation-information-container {
  margin-right: 4%;
}
div.donation-information-container p:nth-child(odd)::after {
  content: '';
  display: block;
  width: 10%;
  border: 2px solid #9e1d21;
  margin: 0;
}
#program-button:hover span {
  color: #fff !important;
}
.hidden-form-container {
  display: none;
}
.page-id-442 div.js-tilt-inner-element {
  padding: 86% 0 0 30%;
  text-align: left;
}
a.tab-link {
  border-top: 0px !important;
}
#input_21_1_3_container label,
#input_21_1_6_container label {
  display: none;
}
#input_21_2,
#input_21_3 {
  font-size: 18px !important;
}
#gform_21 {
  display: none;
}
#field_21_2,
#field_21_3 {
  width: 48%;
  float: left;
  clear: none;
  padding: 0;
}
#field_21_2 {
  margin-right: 2%;
}
#field_21_2 select,
#field_21_3 select {
  width: 100% !important;
}
span#smaller-image {
  width: 100%;
  text-align: center;
}
span#smaller-image img {
  max-width: 45%;
  margin: auto;;
}
body.single-product .fusion-page-title-bar,
body.tax-product_cat .fusion-page-title-bar {
  background-image: url('/wp-content/uploads/2017/06/Emporium_Header_crop.png') !important;
  background-attachment: inherit !important;
  background-color: #fff;
}
body.single-product.postid-1924 .fusion-page-title-bar, body.single-product.postid-1985 .fusion-page-title-bar {
  background-color: #000000;
  background-attachment: fixed !important;
  background-size: 100% !important;
}
body.single-product.postid-1924 .fusion-page-title-bar {
  background-image: url('/wp-content/uploads/2017/09/collectors_club_half.png') !important;
}
body.single-product.postid-1985 .fusion-page-title-bar {
  background-image: url('/wp-content/uploads/2017/08/Free_Enterprise_Institue_Programs.jpg') !important;
}
ul.inner-list {
  display: none;
  background: #fbfaf9;
}
div.menu-shop-category-menu-container ul.orderby.order-dropdown {
  padding-left: 0px;
  right: 15.75%;
  margin-top: 0px;
  position: absolute;
}
li#menu-item-2247 {
  list-style-type: none;
}
li#menu-item-2247 span.current-li {
  padding: 5%;
  font-size: 13px;
}
#hidden-schedule,
#hidden-schedule-two {
  display: none;
}
.page-id-2445 div.js-tilt-inner-element h2.white.no-margin {
  font-size: 1.75em !important;
}
.page-id-2445 a.skew-button.white.white-border {
  left: 35%;
}
.page-id-2445 div.js-tilt {
  height: 395px;
}
.page-id-2445 div.js-tilt-inner-element {
  padding: 30% 0 0 0;
}
.wq_questionMediaCtr {
  margin-bottom: 0px !important;
}
.wq_quizCtr .wq_singleAnswerCtr {
  border: none !important;
  background: #fafafa !important;
  padding: 8px 8px 12px 8px !important;
  margin: 0 0 2% 0 !important;
}
.wq_singleQuestionWrapper {
  width: 45% !important;
  margin: 0 2.5% 2% 0 !important;
  float: left !important;
  box-shadow: 0 5px 20px 0 rgba(0,0,0,.33) !important;
  min-height: 24em !important;
}
.wq_questionAnswersCtr {
  padding: 0% 3% 0 3% !important;
  background: transparent !important;
}
.wq_questionTextCtr {
  background: transparent !important;
}
.wq_questionTextCtr h4 {
  font-family: 'Futura-Light' !important;
  font-size: 18px !important;
  line-height: 28px !important;
}
.wq_triviaQuestionExplanation {
  margin: 0 !important;
  display: none !important;
}
.postid-2682 .give-form-title {
  display: none !important;
}
div#give-referral-wrap input:focus {
  outline: none !important;
}
.half-width {
  width: 48%;
  float: left;
}
.half-width.first-half {
  margin: 0 4% 0 0;
}
.half-width input,
.half-width label {
  width: 100%;
}
.half-width label {
  float: left;
  padding: 1% 0;
}
.third-width label {
  padding: 4% 0 2% 0;
  float: left;
}
.full-width label {
  float: left;
  padding: 2% 0 1% 0;
}
.page-id-439 .full-width label {
  float: none !important;
  padding: 2% 0 1% 0;
}
.gfield_description {
    font-style: italic;
}
.third-width {
  width: 31%;
  float: left;
}
.third-width.first-third {
  margin: 0 3.5% 0 0;
}
.third-width.third-third {
  margin: 0 0 0 3.5%;
}
span.image-spacing-special {
  margin: 5% 0 !important;
}

.product-images .crossfade-images {
    background: #ffffff !important;
}

.product-images .crossfade-images img {
  min-width: auto !important;
}

.archive.woocommerce .product-images img {
  min-width: auto !important;
}

/* Media Queries */
@media screen and (max-width: 1428px) {
  div.map-wrapper {
    max-width: 56%;
    top: -15px;
  }
  .contact-map-container p:first-of-type {
    margin-bottom: -15px;
  }
  .contact-map-container img {
    top: -1px;
  }
}
@media screen and (max-width: 1399px) {
  .contact-map-container {
    height: 989px;
  }
}
@media screen and (max-width: 1391px) {
  .contact-map-container {
    height: 982px;
  }
}
@media screen and (max-width: 1381px) {
  .contact-map-container {
    height: 975px;
  }
}
@media screen and (max-width: 1372px) {
  .contact-map-container {
    height: 968px;
  }
}
@media screen and (max-width: 1363px) {
  .contact-map-container {
    height: 961px;
  }
}
@media screen and (max-width: 1353px) {
  .contact-map-container {
    height: 954px;
  }
}
@media screen and (max-width: 1344px) {
  .contact-map-container {
    height: 948px;
  }
}
@media screen and (max-width: 1336px) {
  .contact-map-container {
    height: 941px;
  }
}
@media screen and (max-width: 1326px) {
  .contact-map-container {
    height: 935px;
  }
}
@media screen and (max-width: 1318px) {
  .contact-map-container {
    height: 929px;
  }
}
@media screen and (max-width: 1310px) {
  .contact-map-container {
    height: 922px;
  }
}
@media screen and (max-width: 1301px) {
  .contact-map-container {
    height: 915px;
  }
}
@media screen and (max-width: 1291px) {
  .contact-map-container {
    height: 908px;
  }
}
@media screen and (max-width: 1282px) {
  .contact-map-container {
    height: 901px;
  }
}
@media screen and (max-width: 1273px) {
  .contact-map-container {
    height: 894px;
  }
}
@media screen and (max-width: 1263px) {
  .contact-map-container {
    height: 887px;
  }
}
@media screen and (max-width: 1252px) {
  .contact-map-container {
    height: 880px;
  }
}
@media screen and (max-width: 1243px) {
  .contact-map-container {
    height: 873px;
  }
}
@media screen and (max-width: 1235px) {
  .contact-map-container {
    height: 866px;
  }
}
@media screen and (max-width: 1226px) {
  .contact-map-container {
    height: 859px;
  }
}
@media screen and (max-width: 1216px) {
  .contact-map-container {
    height: 853px;
  }
}
@media screen and (max-width: 1208px) {
  .contact-map-container {
    height: 847px;
  }
}
@media screen and (max-width: 1200px) {
  .contact-map-container {
    height: 841px;
  }
}
@media screen and (max-width: 1192px) {
  .contact-map-container {
    height: 835px;
  }
}
@media screen and (max-width: 1184px) {
  .contact-map-container {
    height: 829px;
  }
}
@media screen and (max-width: 1176px) {
  .contact-map-container {
    height: 823px;
  }
}
@media screen and (max-width: 1168px) {
  .contact-map-container {
    height: 817px;
  }
}
@media screen and (max-width: 1160px) {
  .contact-map-container {
    height: 811px;
  }
}
@media screen and (max-width: 1152px) {
  .contact-map-container {
    height: 805px;
  }
}
@media screen and (max-width: 1144px) {
  .contact-map-container {
    height: 799px;
  }
}
@media screen and (max-width: 1135px) {
  .contact-map-container {
    height: 793px;
  }
  .donation-button-container {
    margin-left: 40%;
  }
}
@media screen and (max-width: 1127px) {
  .contact-map-container {
    height: 787px;
  }
}
@media screen and (max-width: 1119px) {
  .contact-map-container {
    height: 781px;
  }
}
@media screen and (max-width: 1111px) {
  .contact-map-container {
    height: 775px;
  }
}
@media screen and (max-width: 1103px) {
  .contact-map-container {
    height: 768px;
  }
}
@media screen and (max-width: 1092px) {
  .contact-map-container {
    height: 761px;
  }
}
@media screen and (max-width: 1084px) {
  .contact-map-container {
    height: 754px;
  }
}
@media screen and (max-width: 1075px) {
  .contact-map-container {
    height: 748px;
  }
}
@media screen and (max-width: 1067px) {
  .contact-map-container {
    height: 741px;
  }
}
@media screen and (max-width: 1058px) {
  .contact-map-container {
    height: 734px;
  }
}
@media screen and (max-width: 1048px) {
  .contact-map-container {
    height: 727px;
  }
}
@media screen and (max-width: 1037px) {
  .contact-map-container {
    height: 720px;
  }
}
@media screen and (max-width: 1029px) {
  .contact-map-container {
    height: 714px;
  }
  .contact-map-container p:first-of-type {
    margin-bottom: -18px;
  }
  body.single-product.postid-1924 .fusion-page-title-bar,
  body.single-product.postid-1985 .fusion-page-title-bar {
    background-size: cover !important;
  }
}
@media screen and (max-width: 1020px) {
  .contact-map-container {
    height: 707px;
  }
}
@media screen and (max-width: 1012px) {
  .contact-map-container {
    height: 701px;
  }
}
@media screen and (max-width: 1004px) {
  .contact-map-container {
    height: 695px;
  }
}
@media screen and (max-width: 994px) {
  .contact-map-container {
    height: 689px;
  }
}
@media screen and (max-width: 988px) {
  .contact-map-container {
    height: 684px;
  }
}
@media screen and (max-width: 981px) {
  .contact-map-container {
    height: 678px;
  }
}
@media screen and (max-width: 973px) {
  .contact-map-container {
    height: 673px;
  }
}
@media screen and (max-width: 966px) {
  .contact-map-container {
    height: 668px;
  }
}
@media screen and (max-width: 959px) {
  .contact-map-container {
    height: 663px;
  }
}
@media screen and (max-width: 953px) {
  .contact-map-container {
    height: 658px;
  }
}
@media screen and (max-width: 946px) {
  .contact-map-container {
    height: 652px;
  }
}
@media screen and (max-width: 938px) {
  .contact-map-container {
    height: 646px;
  }
}
@media screen and (max-width: 930px) {
  .contact-map-container {
    height: 640px;
  }
}
@media screen and (max-width: 922px) {
  .contact-map-container {
    height: 634px;
  }
}
@media screen and (max-width: 914px) {
  .contact-map-container {
    height: 628px;
  }
}
@media screen and (max-width: 906px) {
  .contact-map-container {
    height: 725px;
  }
  div.map-wrapper {
    max-width: 97%;
  }
  .contact-map-container img {
    width: 100%;
    left: 0;
  }
}
@media screen and (max-width: 899px) {
  .contact-map-container {
    height: 719px;
  }
}
@media screen and (max-width: 892px) {
  .contact-map-container {
    height: 714px;
  }
}
@media screen and (max-width: 887px) {
  .contact-map-container {
    height: 708px;
  }
}
@media screen and (max-width: 880px) {
  .contact-map-container {
    height: 702px;
  }
}
@media screen and (max-width: 873px) {
  .contact-map-container {
    height: 696px;
  }
}
@media screen and (max-width: 866px) {
  .contact-map-container {
    height: 689px;
  }
}
@media screen and (max-width: 858px) {
  .contact-map-container {
    height: 682px;
  }
}
@media screen and (max-width: 850px) {
  .contact-map-container {
    height: 676px;
  }
}
@media screen and (max-width: 841px) {
  .contact-map-container {
    height: 669px;
  }
}
@media screen and (max-width: 835px) {
  .contact-map-container {
    height: 663px;
  }
}
@media screen and (max-width: 828px) {
  .contact-map-container {
    height: 657px;
  }
}
@media screen and (max-width: 821px) {
  .contact-map-container {
    height: 650px;
  }
}
@media screen and (max-width: 813px) {
  .contact-map-container {
    height: 644px;
  }
}
@media screen and (max-width: 806px) {
  .contact-map-container {
    height: 638px;
  }
}
@media screen and (max-width: 800px) {
  div.fusion-mobile-menu-icons a.fusion-icon.fusion-icon-shopping-cart {
    display: none;
  }
  .contact-map-container {
    height: 1058px;
  }
  div.map-wrapper {
    max-width: 59%;
  }
  .contact-map-container img {
    width: 80%;
    left: 20%;
  }
  body.page-id-449 .wpgmza_map {
    width: 465px !important;
    height: 1115px !important;
  }
  .friday-container .non-transparent,
  .saturday-container .non-transparent,
  .sunday-container .non-transparent {
    background-size: cover;
  }
  body.page-id-357 div.js-tilt-inner-element {
    padding: 35% 0 0 0;
  }
  .fusion-page-title-bar {
    background-size: cover !important;
  }
  body div#wrapper div.fusion-page-title-bar {
    background-attachment: inherit !important;
  }
  .day-after-element h3::before {
    top: 0px;
  }
  body.single-product.postid-1924 .fusion-page-title-bar,
  body.single-product.postid-1985 .fusion-page-title-bar {
    background-size: cover !important;
  }
}
@media screen and (max-width: 799px) {
  .mobile_move_up {
    margin-bottom: 0px !important;
  }
  .mobile_move_up_less {
    margin-bottom: 0px !important;
  }
  .mobile_move_down {
    margin-bottom: 0px !important;
  }
  .move_reverse {
    margin-top: 0px !important;
  }
  .mobile_move_up_lessless {
    margin-bottom: 0px !important;
  }
  body.page-id-366 .content-container h3 {
    margin-top: 27%;
  }
  .donation-button-container {
    margin-left: 50%;
  }
  .move_reverse_smaller {
    margin-top: 0px !important;
  }
  .move_reverse_less {
    margin-top: 0px !important;
  }
}
@media screen and (max-width: 794px) {
  .contact-map-container {
    height: 1049px;
  }
}
@media screen and (max-width: 788px) {
  .contact-map-container {
    height: 1040px;
  }
}
@media screen and (max-width: 782px) {
  .contact-map-container {
    height: 1032px;
  }
}
@media screen and (max-width: 780px) {
  .archive.woocommerce .fusion-page-title-bar {
    background-size: contain !important;
  }
}
@media screen and (max-width: 776px) {
  .contact-map-container {
    height: 1022px;
  }
}
@media screen and (max-width: 769px) {
  .contact-map-container {
    height: 1012px;
  }
}
@media screen and (max-width: 762px) {
  .contact-map-container {
    height: 1001px;
  }
}
@media screen and (max-width: 755px) {
  .contact-map-container {
    height: 993px;
  }
}
@media screen and (max-width: 749px) {
  .contact-map-container {
    height: 985px;
  }
}
@media screen and (max-width: 743px) {
  .contact-map-container {
    height: 976px;
  }
}
@media screen and (max-width: 737px) {
  .contact-map-container {
    height: 967px;
  }
}
@media screen and (max-width: 731px) {
  .contact-map-container {
    height: 958px;
  }
}
@media screen and (max-width: 724px) {
  .contact-map-container {
    height: 948px;
  }
}
@media screen and (max-width: 717px) {
  .contact-map-container {
    height: 937px;
  }
}
@media screen and (max-width: 710px) {
  .contact-map-container {
    height: 928px;
  }
}
@media screen and (max-width: 704px) {
  .contact-map-container {
    height: 920px;
  }
}
@media screen and (max-width: 699px) {
  .contact-map-container {
    height: 912px;
  }
}
@media screen and (max-width: 693px) {
  .contact-map-container {
    height: 904px;
  }
}
@media screen and (max-width: 688px) {
  .contact-map-container {
    height: 896px;
  }
}
@media screen and (max-width: 682px) {
  .contact-map-container {
    height: 888px;
  }
}
@media screen and (max-width: 676px) {
  .contact-map-container {
    height: 879px;
  }
}
@media screen and (max-width: 670px) {
  .contact-map-container {
    height: 871px;
  }
}
@media screen and (max-width: 665px) {
  .contact-map-container {
    height: 863px;
  }
}
@media screen and (max-width: 659px) {
  .contact-map-container {
    height: 855px;
  }
}
@media screen and (max-width: 654px) {
  .contact-map-container {
    height: 847px;
  }
}
@media screen and (max-width: 650px) {
  div.donation-information-container,
  div.donation-form-container {
    width: 100%;
  }
}
@media screen and (max-width: 648px) {
  .contact-map-container {
    height: 839px;
  }
}
@media screen and (max-width: 642px) {
  .contact-map-container {
    height: 830px;
  }
}
@media screen and (max-width: 640px) {
  #go-away-table {
    display: none !important;
  }
  #hidden-schedule {
    display: block;
  }
  #table-container .fusion-builder-row.fusion-builder-row-inner.fusion-row {
    max-width: 50% !important;
    float: left;
  }
  #table-container .fusion-builder-row.fusion-builder-row-inner.fusion-row:nth-child(5) {
    max-width: 100% !important;
    width: 100% !important;
  }
}
@media screen and (max-width: 636px) {
  .contact-map-container {
    height: 823px;
  }
}
@media screen and (max-width: 631px) {
  .contact-map-container {
    height: 815px;
  }
}
@media screen and (max-width: 626px) {
  .contact-map-container {
    height: 808px;
  }
}
@media screen and (max-width: 621px) {
  .contact-map-container {
    height: 800px;
  }
}
@media screen and (max-width: 620px) {
  .skew-margin {
    margin-bottom: 15% !important;
  }
  div.js-tilt {
    height: 525px !important;
  }
}
@media screen and (max-width: 615px) {
  .contact-map-container {
    height: 792px;
  }
}
@media screen and (max-width: 609px) {
  .contact-map-container {
    height: 784px;
  }
}
@media screen and (max-width: 604px) {
  .contact-map-container {
    height: 776px;
  }
}
@media screen and (max-width: 600px) {
  .donation-button-container {
    margin-left: 0;
    margin-top: 15%;
  }
}
@media screen and (max-width: 599px) {
  .contact-map-container {
    height: 769px;
  }
}
@media screen and (max-width: 594px) {
  .contact-map-container {
    height: 763px;
  }
}
@media screen and (max-width: 590px) {
  .contact-map-container {
    height: 756px;
  }
}
@media screen and (max-width: 585px) {
  .contact-map-container {
    height: 749px;
  }
}
@media screen and (max-width: 580px) {
  .contact-map-container {
    height: 742px;
  }
}
@media screen and (max-width: 575px) {
  .contact-map-container {
    height: 736px;
  }
  body.page-id-449 .wpgmza_map {
    width: 295px !important;
  }
}
@media screen and (max-width: 571px) {
  .contact-map-container {
    height: 730px;
  }
}
@media screen and (max-width: 567px) {
  .contact-map-container {
    height: 723px;
  }
}
@media screen and (max-width: 562px) {
  .contact-map-container {
    height: 716px;
  }
}
@media screen and (max-width: 557px) {
  .contact-map-container {
    height: 709px;
  }
}
@media screen and (max-width: 552px) {
  .contact-map-container {
    height: 700px;
  }
}
@media screen and (max-width: 547px) {
  .contact-map-container {
    height: 694px;
  }
}
@media screen and (max-width: 542px) {
  .contact-map-container {
    height: 688px;
  }
}
@media screen and (max-width: 538px) {
  .contact-map-container {
    height: 681px;
  }
}
@media screen and (max-width: 533px) {
  .contact-map-container {
    height: 675px;
  }
}
@media screen and (max-width: 528px) {
  .contact-map-container {
    height: 668px;
  }
}
@media screen and (max-width: 524px) {
  .contact-map-container {
    height: 661px;
  }
}
@media screen and (max-width: 519px) {
  .contact-map-container {
    height: 654px;
  }
}
@media screen and (max-width: 514px) {
  .contact-map-container {
    height: 647px;
  }
}
@media screen and (max-width: 509px) {
  .contact-map-container {
    height: 639px;
  }
}
@media screen and (max-width: 504px) {
  .contact-map-container {
    height: 633px;
  }
}
@media screen and (max-width: 501px) {
  .page-id-43 .events-table tbody tr:nth-child(even) td:nth-child(5) {
    width: 100% !important;
    margin: 5% 0 14% 0;
  }
  .events-table tbody tr:nth-child(even) td:nth-child(6) {
    position: relative;
  }
  .events-table .skew-button.green-border {
    top: -55px;
    left: 0px;
  }
  .large-event-info {
    font-size: 22px !important;
  }
}
@media screen and (max-width: 500px) {
  .contact-map-container {
    height: 626px;
  }
  div.map-wrapper {
    max-width: 83%;
    left: 12%;
  }
}
@media screen and (max-width: 495px) {
  .contact-map-container {
    height: 620px;
  }
}
@media screen and (max-width: 490px) {
  .contact-map-container {
    height: 612px;
  }
}
@media screen and (max-width: 484px) {
  .contact-map-container {
    height: 604px;
  }
}
@media screen and (max-width: 479px) {
  .contact-map-container {
    height: 597px;
  }
}
@media screen and (max-width: 475px) {
  .contact-map-container {
    height: 591px;
  }
}
@media screen and (max-width: 470px) {
  .contact-map-container {
    height: 585px;
  }
}
@media screen and (max-width: 466px) {
  .contact-map-container {
    height: 578px;
  }
}
@media screen and (max-width: 461px) {
  .contact-map-container {
    height: 571px;
  }
}
@media screen and (max-width: 457px) {
  .contact-map-container {
    height: 565px;
  }
}
@media screen and (max-width: 452px) {
  .contact-map-container {
    height: 559px;
  }
}
@media screen and (max-width: 448px) {
  .contact-map-container {
    height: 692px;
  }
  .contact-map-container img {
    width: 100%;
    left: 17%;
  }
  div.map-wrapper {
    max-width: 90%;
    left: 13%;
  }
}
@media screen and (max-width: 446px) {
  .day-after-element h3::before {
    font-size: 2.25em;
  }
}
@media screen and (max-width: 444px) {
  .contact-map-container {
    height: 685px;
  }
}
@media screen and (max-width: 440px) {
  .contact-map-container {
    height: 677px;
  }
}
@media screen and (max-width: 436px) {
  .contact-map-container {
    height: 670px;
  }
}
@media screen and (max-width: 433px) {
  .large-event-info {
    font-size: 20px !important;
  }
}
@media screen and (max-width: 432px) {
  .contact-map-container {
    height: 663px;
  }
}
@media screen and (max-width: 428px) {
  .contact-map-container {
    height: 655px;
  }
}
@media screen and (max-width: 424px) {
  .contact-map-container {
    height: 649px;
  }
}
@media screen and (max-width: 420px) {
  .contact-map-container {
    height: 642px;
  }
}
@media screen and (max-width: 419px) {
  .contact-map-container{
    display: none;
  }
}
@media screen and (max-width: 414px) {
  #go-away-table-two {
    display: none;
  }
  #hidden-schedule-two {
    display: block;
  }
  #table-container .fusion-builder-row.fusion-builder-row-inner.fusion-row {
    max-width: 100% !important;
    float: left;
    text-align: center;
  }
  #table-container .fusion-builder-row.fusion-builder-row-inner.fusion-row .fusion-title.fusion-sep-none .title-heading-left {
    text-align: center !important;
  }
  .page-id-347 .fusion_builder_column_1_3 {
    margin-bottom: 0px !important;
  }
  .fusion-footer .fusion-columns-3 .fusion-column:nth-child(2) {
    right: 0px;
  }
  #menu-footer-nav li {
    border-left: none !important;
    margin: 0px 0px !important;
  }
  #text-3 .textwidget p {
    width: 100%;
  }
  .fusion-secondary-header {
    float: left;
    top: 45px;
    z-index: 9999;
    position: relative;
    left: -15px;
  }
  .fusion-mobile-nav-holder {
    padding-top: 20% !important;
  }
  .fusion-mobile-menu-icons a {
    top: 45px;
    position: relative;
  }
  a.fusion-logo-link {
    left: 40% !important;
    top: -22px !important;
    width: 23% !important;
  }
  header.fusion-header-wrapper {
    height: 140px;
  }
  .thirty {
    width: 100%;
  }
  .fifty {
    width: 100%;
  }
  .skew-margin {
    margin-bottom: 20% !important;
  }
  div.back p:nth-child(1) {
    margin-top: 10%;
  }
  .content-container h3 {
    margin-top: 50%;
  }
  div.menu-shop-category-menu-container ul.orderby.order-dropdown {
    top: 65%;
    left: 7%;
    right: 0;
  }
  div.js-tilt {
    height: 345px !important;
  }
  .page-id-357 .skew-button {
    left: 34% !important;
  }
  #emc-progress {
    display: none;
  }
  body.page-id-366 .content-container h3 {
    margin-top: 53%;
  }
  .calendar-container .skew-button,
  .rent-container .skew-button,
  .summer-container .skew-button {
    left: 25%;
  }
  .add-margin {
    margin-bottom: 10% !important;
  }
  body.single-product.postid-1924 .fusion-page-title-bar,
  body.single-product.postid-1985 .fusion-page-title-bar {
    background-size: cover !important;
  }
  .calendar-container .back p,
  .rent-container .back p,
  .summer-container .back p {
    margin-top: 35% !important;
  }
  .calendar-container .skew-button,
  .rent-container .skew-button,
  .summer-container .skew-button {
    left: 30%;
  }
}
@media screen and (max-width: 403px) {
  #menu-footer-nav li {
    padding-left: 0px !important;
    width: 100%;
    margin: 5px 0px !important;
  }
  .menu-footer-nav-container a {
    font-size: 20px !important;
  }
  .fusion-footer .fusion-columns-3 .fusion-column:nth-child(2) {
    margin-bottom: 5%;
  }
}
@media screen and (max-width: 396px) {
  .fusion-mobile-menu-icons a {
    top: 20px;
  }
}
@media screen and (max-width: 375px) {
  .day-after-element h3::before {
    font-size: 1.75em;
  }
}
@media screen and (max-width: 360px) {
  .fusion-mobile-menu-icons a {
    top: -35px;
  }
  .fusion-secondary-header {
    left: 25px;
  }
}
@media screen and (max-width: 330px) {
  .fusion-secondary-header {
    left: 5px;
  }
}
@media screen and (max-width: 320px) {
  .page-id-386 .fusion-layout-column {
    margin-top: 0px !important;
  }
  .video-container .fusion-column-wrapper {
    padding: 0 !important;
  }
  .video-container iframe {
    max-width: 100%;
    width: 100%;
  }
  .page-id-43 .events-table tbody tr:nth-child(even) td:nth-child(5) {
    margin: 5% 0 25% 0;
  }
  .large-event-info {
    font-size: 15px !important;
  }
  .calendar-container .skew-button,
  .rent-container .skew-button,
  .summer-container .skew-button {
    left: 20%;
  }
  .calendar-container .back p,
  .rent-container .back p,
  .summer-container .back p {
    margin-top: 40% !important;
  }
  body.page-id-366 .content-container h3 {
    margin-top: 70%;
  }
  div.js-tilt {
    height: 260px !important;
  }
  .page-id-357 .skew-button {
    left: 30% !important;
  }
  a.fusion-logo-link {
    width: 30% !important;
    top: -15px !important;
  }
  .fusion-mobile-menu-icons a {
    top: -25px;
  }
  div.menu-shop-category-menu-container ul.orderby.order-dropdown {
    top: 70%;
    left: 9%;
  }
  .fusion-secondary-header {
    top: 65px;
  }
  .content-container h3 {
    margin-top: 65%;
  }
  div.back p:nth-child(1) {
    margin-top: 15%;
  }
  body.home .fusion-recent-posts.layout-thumbnails-on-side .columns .column .floated-slideshow {
    width: 100%;
  }
}
