/**
 * @file
 * Subtheme specific CSS.
 */

img {
	max-width: 100%;
	height: auto;
}
html {
  	scroll-behavior: smooth;
}

 /* - - - - - BARRIO OVERRIDE - - - - - */
 #page,
 .mm-page,
 .mm-wrapper_background body,
 #main-wrapper {
 	background: transparent !important;
 	background-color: transparent !important;
 }
 .site-footer__bottom {
 	margin: 0;
 	border: none;
 }
 .site-footer__bottom .region {
 	margin: 0;
 }
 .nav-item a {
 	color: #2688c4;
 }

 /* - - - - - - - - - - - - - - - - - - - - ALL - - - - - - - - - - - - - - - - - - - - */

@media all and (min-width: 0px) {
	/* - - - ANNIVERSARY BANNER START - - - */
		.anniversary-banner {
			width: 45%;
			margin: 0 5% 0 0;

		}
		.anniversary-banner p {
			margin: 0;
			text-align: center;
		}
	/* - - - ANNIVERSARY BANNER END - - - */

	/* - - - BLOG START - - - */
		.blog-page h1 {
			font-size: 40px;
			color: #8a2332;
		}
		.blog-page h2 {
			font-size: 20px;
			margin: 0 0 2% 0;
		}
		.blog-page h2 .tags {
			color: #666;
			font-size: 18px;
			font-weight: 300;
			margin: 0;
		}
		.blog-page p {
			font-size: 16px;
			line-height: 150%;
		}
		.blog-page .views-field-body img {
			width: 100%;
			height: auto;
			margin: 0 0 2% 0;
		}
		.blog-posts h2 {
			text-align: center;
			margin-bottom: 2%;
		}
		.blog-posts h3 {
			font-size: 24px;
			font-weight: 500;
			color: #8a2332;
		}
		.blog-posts h3 a {
			color: #8a2332;
			text-decoration: none;
		}
		.blog-posts h4 {
			font-size: 16px;
			font-weight: 400;
			margin: 2% 0;
		}
		.blog-posts h4 .tags {
			color: #666;
			font-size: 14px;
			font-weight: 300;
			margin: 0;
		}
		.blog-posts .views-row {
			display: inline-block;
			float: left;
			width: 100%;
			padding: 0 5% 5% 5%;
		}
		.blog-posts p {
			font-size: 16px;
			font-weight: 400;
		}
		.blog-posts p a {
			color: #8a2332;
			text-decoration: none;
		}
		.blog-posts .views-field-nothing {
			border-right: solid 1px #ccc;
			border-bottom: solid 1px #ccc;
			border-left: solid 1px #ccc;
			padding: 5%;
		}
		.recent-blog-posts .views-row {
			margin: 0 0 5% 0;
		}
		.recent-blog-posts .views-field-field-image {
			width: 100%;
			margin: 0 0 3% 0;
			padding: 5%;
		}
		.recent-blog-posts .views-field-field-image img {
			width: 100%;
			height: auto;
			margin: 0;
			padding: 0;
		}
		.recent-blog-posts .views-field-nothing {
			width: 100%;
			padding: 5%;
		}
		.recent-blog-posts .views-field-nothing h3 {
			font-size: 16px;
		}
		.recent-blog-posts .views-field-nothing h3 a {
			color: #000;
			text-decoration: none;
		}
		.recent-blog-posts .views-field-nothing h3 a:hover {
			color: #8a2332;
		}
		.recent-blog-posts .views-field-nothing h4 {
			font-size: 14px;
			font-weight: 300;
		}
		.blog-posts .form-select {
			background-image: none;
			border: none;
			border-radius: 0;
			padding: 0;
		}
		.blog-posts .form-select ul {
			border-top: solid 1px #ccc;
			border-bottom: solid 1px #ccc;
			text-align: center;
			margin: 0 0 2% 0;
			padding: 2% 0;
		}
		.blog-posts .form-select ul li {
			display: inline-block;
			list-style: none;
			margin: 0;
			padding: 5px 10px;
			text-align: center;
		}
		.blog-posts .form-select ul li a {
			color: #000;
			font-weight: 300;
			text-decoration: none;
		}
		.blog-posts .form-select ul li a:hover {
			color: #8a2332;
		}
		.blog-posts .form-select ul li a.bef-link--selected {
			color: #8a2332;
			font-weight: 600;
		}
	/* - - - BLOG END - - - */

	/* - - - BODY START - - - */
		body.path-frontpage h1.title {
			display: none;
		}
		.container-fluid {
			padding-left: 0 !important;
			padding-right: 0 !important;
		}
		h1 {
			color: #fff;
		}
		#block-ellispark-content h1 {
			color: #000;
		}
		h2 {
			color: #000;
		}
		h3 {
			color: #8a2332;
		}
		.field--name-body table tr {
			background: transparent;
		}
	/* - - - BODY END - - - */

	/* - - - CALENDAR LISTING START - - - */
		.calendar-listing {

		}
		.calendar-listing .views-row {
			border-bottom: solid 1px #000;
			margin: 0 auto 5% auto;
			padding: 5% 0;
			width: 90%;
		}
		.calendar-listing .views-row:last-child {
			border-bottom: none;
		}
		.calendar-listing .views-field-field-promotion-image {
			display: block;
			width: 90%;
			margin: 0 5% 5% 5%;
		}
		.calendar-listing .views-field-title {
			display: block;
			width: 90%;
			margin: 0 5% 5%;
		}
		.calendar-listing h2 {
			color: #8a2332;
			font-size: 32px;
			font-weight: 600;
			line-height: 110%;
			text-align: center;
		}
		.calendar-listing h3 {
			color: #999;
			font-size: 24px;
			font-weight: 800;
			line-height: 110%;
			text-align: center;
			text-transform: uppercase;
		}
		.calendar-listing h3 .datetime {
			color: #000;
			text-align: center;
		}
		.calendar-listing h4 {
			color: #000;
			font-size: 20px;
			line-height: 110%;
			text-align: center;
		}
		.calendar-listing p {
			color: #000;
			font-size: 14px;
			font-weight: 400;
			line-height: 150%;
			text-align: center;
		}
	/* - - - CALENDAR LISTING END - - - */


	/* - - - - - CAPTCHA START - - - - - */
		.captcha {
			display: inline-block;
			margin: 10px auto 0 auto;
			text-align: center;
		}
	/* - - - - - CAPTCHA END - - - - - */

	/* - - - CLASSES START - - - */
		.all-posts {
			font-weight: 300;
			margin: 2% 0 4% 0;
			text-align: center;
		}
		.all-posts a {
			color: #000;
			text-decoration: none;
			text-align: center;
		}
		.all-posts a:hover {
			color: #8a2332;
		}
		.all-posts p {
			margin: 0;
		}
		.centered {
			text-align: center !important;
		}
		.disclaimer {
			font-size: 75%;
		}
		.download-btn {
			background-color: #8a2332;
			color: #fff;
			display: inline-block;
			font-family: "Poppins", Arial, Helvetica, sans-serif;
			margin: 0 auto;
			padding: 10px 20px;
			text-align: center;
			text-decoration: none;
			width: auto;
			transition: all 0.15s linear;
			-moz-transition: all 0.15s linear;
		    -webkit-transition: all 0.15s linear;
		    -ms-transition: all 0.15s linear;
		}
		.download-btn::after {
			display: inline-block;
			font-family: "Font Awesome 5 Free";
			font-size: 20px;
			font-weight: 900;
			content: "\f381";
			margin: 0 0 0 50px;
			padding: 0;
			transition: all 0.15s linear;
			-moz-transition: all 0.15s linear;
		    -webkit-transition: all 0.15s linear;
		    -ms-transition: all 0.15s linear;
		}
		.download-btn:hover {
			background-color: #000;
			color: #fff;
		}
		.download-btn:hover::after {
			transform: scale(1.5);
		}
		.fifty-fifty {
			display: block;
			width: 100%;
		}
		.fifty-fifty-left {
			display: block;
			width: 100%;
		}
		.fifty-fifty-right {
			display: block;
			width: 100%;
		}
		.inset-left {
			width: 100%;
			margin: 0 0 5% 0;
		}
		.inset-left img {
			width: 100%;
			height: auto;
			margin: 0;
		}
		.inset-right {
			width: 100%;
			margin: 0 0 5% 0;
		}
		.inset-right img {
			width: 100%;
			height: auto;
			margin: 0;
		}
		.red-btn {
			background-color: #8a2332;
			color: #fff;
			display: inline-block;
			font-family: "Poppins", Arial, Helvetica, sans-serif;
			margin: 0 auto;
			padding: 10px 20px;
			text-align: center;
			text-decoration: none;
			width: auto;
			transition: all 0.15s linear;
			-moz-transition: all 0.15s linear;
		    -webkit-transition: all 0.15s linear;
		    -ms-transition: all 0.15s linear;
		}
		.red-btn:hover {
			background-color: #000;
			color: #fff;
		}
	/* - - - CLASSES END - - - */

	/* - - - CONDITION BOOKS START - - - */
		.condition-books {
			text-align: center;
		}
		.condition-books h2 {
			font-size: 20px;
			font-weight: 700;
			margin-bottom: 2%;
			text-align: center;
		}
		.condition-books h3 {
			font-size: 16px;
		}
		.condition-books .views-row {
			background-color: #fff;
			display: inline-block;
			width: 90%;
			margin: 0 auto 5% auto;
			padding: 2% 3%;
			text-align: center;
		}
		.condition-books .views-row .download-btn {
			background-color: #8a2332;
			color: #fff;
		}
		.condition-books .views-row .download-btn:hover {
			background-color: #000;
			color: #fff;
		}
		.condition-books .views-row .download-btn::after {
			margin: 0 0 0 20px;
		}
		.condition-books .views-field-field-condition-book-file {
			margin-top: 5%;
		}
		.condition-books .views-field-field-condition-book-file iframe {
			height: 220vh;
		}
	/* - - - CONDITION BOOKS END - - - */

	/* - - - CONTENT START - - - */
		.main-content .section {
			padding: 2.5%;
		}
	/* - - - CONTENT END - - - */
	
	/* - - - FEATURED TOP START - - - */
		#featured-wrapper {
			background-image: url(../images/promotions-bg.jpg);
			background-position: top center;
			background-size: cover;
			background-repeat: no-repeat;
			padding: 4% 3%;
		}
		.region-featured-top {
			position: relative;
		}
		.featured-promos {
			width: 95%;
			margin: 0 auto;
		}
		.featured-promos h2 {
			display: block;
			font-family: "Poppins", Arial, Helvetica, sans-serif;
			font-size: 36px;
			font-weight: 600;
			line-height: 100%;
			color: #fff;
			margin: 3% 0 4% 0;
			text-align: center;
		}
		.featured-promos .views-row {
			width: 90%;
			margin: 0 5% 5% 5%;
		}
		.featured-promos .views-row img {
			width: 100%;
			height: auto;
		}
		.featured-promos .views-field-field-promotion-image a {
			background-color: #000;
			border: solid 5px #fff;
			display: inline-block;
			transition: all 0.15s linear;
			-moz-transition: all 0.15s linear;
		    -webkit-transition: all 0.15s linear;
		    -ms-transition: all 0.15s linear;
		    overflow: hidden;
		}
		.featured-promos .views-field-field-promotion-image a:after {
		 	content: "";
		  	position: absolute;
		  	top: 0;
		  	left: 0;
		  	height: 100%;
		  	width: 100%;
		  	transition: all 0.4s;
		  	opacity: 0;
		  	background: url(../images/info-btn3.png);
		  	background-size: 100% 100%;
		  	transform: rotate(-30deg);
		  	transition: all 0.15s linear;
			-moz-transition: all 0.15s linear;
		    -webkit-transition: all 0.15s linear;
		    -ms-transition: all 0.15s linear;
		}
		.featured-promos .views-field-field-promotion-image a:hover:after {
			opacity: 1.0;
			transform: rotate(0deg);
		}
		.featured-promos .views-field-field-promotion-image a:hover {
			
		}
		.featured-promos .views-field-field-promotion-image img {
			transition: all 0.15s linear;
			-moz-transition: all 0.15s linear;
		    -webkit-transition: all 0.15s linear;
		    -ms-transition: all 0.15s linear;
		}
		.featured-promos .views-field-field-promotion-image a:hover img {
			opacity: 0.5;
			transform: scale(1.1);
			transition: all 0.15s linear;
			-moz-transition: all 0.15s linear;
		    -webkit-transition: all 0.15s linear;
		    -ms-transition: all 0.15s linear;
		}
		.featured-promos .views-field-field-promotion-image .field-content div {
			position: relative;
		}
		.featured-promos .views-field-title {
			text-align: center;
		}
		.featured-promos .views-field-title h3 {
			color: #fff;
			font-family: "Poppins", Arial, Helvetica, sans-serif;
			font-size: 22px;
			font-weight: 700;
			line-height: 110%;
			margin: 3% 0 0 0;
		}
		.featured-promos .views-field-title h4 {
			color: #fff;
			font-family: "Poppins", Arial, Helvetica, sans-serif;
			font-size: 18px;
			font-weight: 400;
			line-height: 110%;
			margin: 1% 0 0% 0;
		}
		.see-all {
			display: none;
			text-align: center;
		}
		.see-all a {
			color: #fff;
			display: inline-block;
			font-family: "Poppins", Arial, Helvetica, sans-serif;
			font-size: 30px;
			font-weight: 600;
			line-height: 110%;
			margin: 3% 0 0 0;
			padding: 3% 5%;
			text-decoration: none;
			transition: all 0.15s linear;
			-moz-transition: all 0.15s linear;
		    -webkit-transition: all 0.15s linear;
		    -ms-transition: all 0.15s linear;
		}
		.see-all a:hover {
			background-color: #fff;
			color: #8a2332;
		}
		.see-all p {
			margin: 0;
		}
		.see-all-mobile {
			display: block;
			margin: 0 auto;
			text-align: center;
			width: 100% !important;
		}
		.see-all-mobile p {
			color: #fff;
			font-family: "Poppins", Arial, Helvetica, sans-serif;
			font-size: 24px;
			font-weight: 700;
			margin: 0;
			padding: 0;
		}
		.see-all-mobile p a {
			color: #fff;
			text-decoration: none;
			margin: 0;
			padding: 5px 15px;
		}
		.see-all-mobile p a:hover {
			background-color: #fff;
			color: #5c0518;
		}
	/* - - - FEATURED TOP END - - - */

	/* - - - FEATURED BOTTOM START - - - */
		#featured-bottom-first-wrapper {
			background-color: rgb(246, 246, 246);
		}
	/* - - - FEATURED BOTTOM END - - - */

	/* - - - FOOTER START - - - */
		#footer-logo {
			margin: 0 auto 3% auto;
			width: 50%;
		}
		#footer-logo img {
			width: 100%;
			height: auto;
			max-width: 100%;
		}
		.site-footer {
			background-color: #8a2332;
		}
		.site-footer__top .region {
			float: none;
			width: 100%;
		}
		.footer-first {
			display: inline-block;
			margin: 0;
			padding: 0;
			width: 100%;
		}
		.footer-second {
			display: inline-block;
			margin: 0;
			padding: 0;
			width: 100%;
		}
		.footer-third {
			display: inline-block;
			margin: 2% 0 5% 0;
			padding: 0;
			width: 90%;
		}
		#footer-wrapper .site-footer {
			background: #8a2332;
			padding: 5% 2%;
			text-align: center;
		}
		.site-footer .block {
			border: none;
			margin: 0;
			padding: 0;
		}
		.site-footer .social-media-menu {
			margin: 2% auto 5% auto;
			width: auto;
		}
		.site-footer .social-media-menu ul.nav {
			margin: 0;
			padding: 0;
		}
		.site-footer .social-media-menu ul.nav li a {
			width: 42px;
			height: 42px;
		}
		.site-footer .social-media-menu ul.nav li a.facebook {
			background-image: url(../images/facebook-icon_footer.png);
			background-repeat: no-repeat;
			background-position: center center;
		}
		.site-footer .social-media-menu ul.nav li a.twitter {
			background-image: url(../images/twitter-x-icon_footer.png);
			background-repeat: no-repeat;
			background-position: center center;
		}
		.site-footer .social-media-menu ul.nav li a.instagram {
			background-image: url(../images/instagram-icon_footer.png);
			background-repeat: no-repeat;
			background-position: center center;
		}
		.site-footer .social-media-menu ul.nav li a.linkedin {
			background-image: url(../images/linkedin-icon_footer.png);
			background-repeat: no-repeat;
			background-position: center center;
		}
		.site-footer .social-media-menu ul.nav li a.youtube {
			background-image: url(../images/youtube-icon_footer.png);
			background-repeat: no-repeat;
			background-position: center center;
		}
		.site-footer .social-media-menu ul.nav li a.yelp {
			background-image: url(../images/yelp-icon_footer.png);
			background-repeat: no-repeat;
			background-position: center center;
		}
		.site-footer__top .content li a {
			border-bottom: none;
		}
	/* - - - FOOTER END - - - */

	/* - - - FOOTER ADDRESS START - - - */
		.footer-address p {
			color: #fff;
			font-family: "Poppins", Arial, Helvetica, sans-serif;
			font-size: 16px;
			font-weight: 300;
			margin: 0 0 10px 0;
			text-align: center;
		}
		.footer-address p span {
			font-size: 20px;
			font-weight: 400;
		}
	/* - - - FOOTER ADDRESS END - - - */

	/* - - - FOOTER HOURS START - - - */
		.site-footer .footer-hours {
			margin: 3% 0 0 0;
		}
		.footer-hours p {
			color: #fff;
			font-family: "Poppins", Arial, Helvetica, sans-serif;
			font-size: 16px;
			font-weight: 300;
			line-height: 110%;
			margin: 0 0 10px 0;
			text-align: center;
		}
		.footer-hours h4 {
			color: #e8b766;
			font-family: "Poppins", Arial, Helvetica, sans-serif;
			font-size: 18px;
			font-weight: 600;
			line-height: 110%;
			margin: 0 0 10px 0;
			text-align: center;
			text-transform: uppercase;
		}
		.site-footer .footer-statement {
			margin: 3% 0 0 0;
		}
		.footer-statement p {
			color: #fff;
			font-family: "Poppins", Arial, Helvetica, sans-serif;
			font-size: 14px;
			font-weight: 300;
			line-height: 110%;
			margin: 0 0 10px 0;
			text-align: center;
		}
		.footer-statement h4 {
			color: #e8b766;
			font-family: "Poppins", Arial, Helvetica, sans-serif;
			font-size: 18px;
			font-weight: 600;
			line-height: 110%;
			margin: 0 0 10px 0;
			text-align: center;
			text-transform: uppercase;
		}
	/* - - - FOOTER HOURS END - - - */

	/* - - - FOOTER MENU START - - - */
		.footer-menu .navbar-nav {
			display: block;
			text-align: center;
		}
		.footer-menu .nav-item {
			display: inline-block;
			margin: 0 2%;
		}
		.footer-menu .nav-item a {
			color: #fff;
			display: inline-block;
			font-family: "Poppins", Arial, Helvetica, sans-serif;
			font-size: 16px;
			font-weight: 600;
			line-height: 110%;
			margin: 0;
		}
		.footer-menu .nav-item a:hover {
			color: #e8b766;
		}
	/* - - - FOOTER MENU END - - - */

	/* - - - FLEXSLIDER START - - - */
		.flexslider {
			background: transparent;
			border: none;
			border-radius: 0;
			margin: 0;
			text-align: center;
		}
		.flex-direction-nav a {
			width: 50px;
			height: 50px;
		}
		.flex-control-nav {
			display: none;
		}
		.homepage-slideshow {
			margin: 0;
			padding: 0 !important;
		}
		.homepage-slideshow .row div {
			padding: 0;
		}
		.flexslider .item-list ul li {
			padding: 0;
		}
		.flexslider .item-list ul {
			margin: 0;
		}
		.flexslider .list-group-item,
		.flexslider .list-group-item:first-child,
		.flexslider .list-group-item:last-child {
			border: none;
			border-radius: 0;
		}
	/* - - - FLEXSLIDER END - - - */

	/* - - - HEADER START - - - */
		.navbar a.header-btn {
			background-color: #8a2332;
			border-radius: 5px;
			color: #fff;
			display: inline-block;
			font-family: "Poppins", Arial, Helvetica, sans-serif;
			margin: 0;
			padding: 10px 20px;
			text-decoration: none;
			text-transform: uppercase;
			transition: all 0.15s linear;
			-moz-transition: all 0.15s linear;
		    -webkit-transition: all 0.15s linear;
		    -ms-transition: all 0.15s linear;
		}
		.navbar a.header-btn:hover {
			background-color: #000;
			color: #fff;
			transform: scale(1.1);
		}
		#navbar-main {
			background-color: #d7d7d7 !important;
			background-position: center center;
			background-repeat: repeat-y;
			background-size: 100% 100%;
			text-align: center;
		}
		#navbar-main .navbar-brand {
			display: inline-block;
			width: 60%;
			height: auto;
			margin-top: 0;
			margin-right: auto;
			margin-bottom: 0;
			margin-left: auto;
			transition: all 0.15s linear;
			-moz-transition: all 0.15s linear;
		    -webkit-transition: all 0.15s linear;
		    -ms-transition: all 0.15s linear;
		}
		#navbar-main .navbar-brand img {
			width: 100%;
			height: auto;
			margin: 0;
		}
		.header #navbar-top {
			background-color: #fff;
			display: inline-block;
			width: 100%;
			height: auto;
			margin: 0;
			padding: 10px 30px;
			text-align: center;
		}
	/* - - - HEADER END - - - */

	/* - - - HEADER VIDEO START - - - */
		.header-video {
			width: 100%;
			height: auto;
			margin: 0;
			padding: 0 !important;
		}
		.header-video video {
			width: 100%;
			height: auto;
			margin: 0 0 -6px 0;
			padding: 0;
		}
		.header-video video::-webkit-media-controls {
  			display:none !important;
		}
		.header-video video::-webkit-media-controls-start-playback-button {
    		display: none;
		}
		.header-video video::-webkit-media-controls-panel {
			display: none !important;
			opacity: 1 !important;
		}
		.header-video .content div {
			margin: 0 !important;
			padding: 0 !important;
		}
	/* - - - HEADER VIDEO END - - - */

	/* - - - HERO START - - - */
		.header-video-image-title {
			/* background-color: #eee; */
			width: 100% !important;
			height: auto;
			margin: 0;
			padding: 0 !important;
			position: relative;
		}
		.header-video-image-title .slides li {
			position: relative;
			text-align: center;
		}
		.header-video-image-title .flex-active-slide {
			position: relative;
		}
		.header-video-image-title .views-row {
			width: 100%;
			height: auto;
			margin: 0;
			padding: 0;
		}
		.header-video-image-title .views-field-field-header-image img {
			width: 100%;
			height: auto;
		}
		.header-video-image-title video {
			width: 100%;
			height: auto;
			margin: 0;
			padding: 0;
		}
		.header-video-image-title video {
			pointer-events: none;
		}
		.header-video-image-title video::-webkit-media-controls {
  			display:none !important;
		}
		.header-video-image-title video::-webkit-media-controls-start-playback-button {
    		display: none;
		}
		.header-video-image-title video::-webkit-media-controls-panel {
			display: none !important;
			opacity: 1 !important;
		}
		.header-video-image-title .views-field-title {
			position: absolute;
			top: 30%;
			right: 0;
			left: 0;
			bottom: 0;
			text-align: center;
		}
		body.path-frontpage .header-video-image-title .views-field-title {
			display: none;
		}
		body.page-node-402 .header-video-image-title .views-field-title h1,
		body.page-node-406 .header-video-image-title .views-field-title h1,
		body.page-node-435 .header-video-image-title .views-field-title h1,
		body.page-node-436 .header-video-image-title .views-field-title h1,
		body.page-node-437 .header-video-image-title .views-field-title h1 {
			display: none;
		}
		.header-video-image-title .views-field-title h1 {
			font-family: "Poppins", Arial, Helvetica, sans-serif;
			font-size: 30px;
			font-weight: 700;
			line-height: 100%;
			color: #fff;
			text-shadow: 0px 0px 10px #666;
		}
		.header-image-video-block {
			width: 100%;
			height: auto;
			margin: 0;
			padding: 0;
		}
		.header-image-video-block img {
			width: 100%;
			height: auto;
			margin: 0;
			padding: 0;
		}
		.region-hero {
			width: 100%;
			max-width: none;
			margin: 0;
			padding: 0;
		}
		.region-hero .row {
			width: 100%;
			max-width: 100%;
			margin: 0;
			padding: 0;
		}
	/* - - - HERO END - - - */

	/* - - - HOMEPAGE JACKPOT START - - - */
		body.path-frontpage #featured-bottom-first-wrapper {
			background-image: url(../images/jackpot-bg.jpg);
			background-position: bottom center;
			background-size: cover;
			background-repeat: no-repeat;
			padding: 4% 3%;
		}
		body.page-node-18 #featured-bottom-first-wrapper {
			padding: 0;
		}
		#featured-bottom-first-wrapper {
			padding: 4% 3%;
		}
		.homepage-jackpot {
			text-align: center;
		}
		.homepage-jackpot h2 {
			font-family: "Poppins", Arial, Helvetica, sans-serif;
			font-size: 26px;
			font-weight: 700;
			line-height: 100%;
			color: #fff;
			margin: 0 0 4% 0;
		}
		.homepage-jackpot h3 {
			background-color: #5c0518;
			border: solid 2px #ffcc1c;
			color: #fff;
			display: inline-block;
			font-family: "Poppins", Arial, Helvetica, sans-serif;
			font-size: 42px;
			font-weight: 700;
			margin: 0 0 4% 0;
			padding: 1.5% 3.5%;
		}
		.homepage-jackpot p {
			color: #fff;
			font-family: "Poppins", Arial, Helvetica, sans-serif;
			font-size: 24px;
			font-weight: 700;
			margin: 0;
			padding: 0;
		}
		.homepage-jackpot p a {
			color: #fff;
			text-decoration: none;
			margin: 0;
			padding: 5px 15px;
		}
		.homepage-jackpot p a:hover {
			background-color: #fff;
			color: #5c0518;
			transition: all 0.15s linear;
			-moz-transition: all 0.15s linear;
		    -webkit-transition: all 0.15s linear;
		    -ms-transition: all 0.15s linear;
		}
	/* - - - HOMEPAGE JACKPOT END - - - */


	/* - - - HOMEPAGE POP-UP START - - - */
		#block-homepageannouncement {
			display: none;
		}
		.spb_center {
			margin-top: -300px;
		}
	/* - - - HOMEPAGE POP-UP END - - - */

	/* - - - JACKPOTS START - - - */
		.jackpot-row {
			display: inline-block;
			width: 100%;
			margin: 0;
			padding: 3% 10%;
			text-align: center;
		}
		.jackpot-row:nth-child(even) {
			background-color: #fff;
		}
		.jackpot-row h2 {
			text-align: center;
			margin: 0 0 2% 0;
		}
		.jackpot-row iframe {
			margin: 0 10px 5px 10px;
		}
	/* - - - JACKPOTS END - - - */


	/* - - - LIVE RACING CALENDAR START - - - */
		.live-racing-calendar-block {
			display: none;
		}
		.view-live-racing-calendar {
			font-family: "Poppins", Arial, Helvetica, sans-serif;
			margin: 0 0 25px 0;
		}
		.view-live-racing-calendar .calendar-calendar {
			width: 100%;
		}
		.view-live-racing-calendar h2 {
			font-size: 24px;
			font-weight: 700;
			text-align: center;
		}
		.view-live-racing-calendar h3 {
			text-align: center;
		}
		.view-live-racing-calendar .view-header h4 {
			color: #999;
			font-weight: normal;
			text-align: center;
		}
		.view-live-racing-calendar h5 {
			color: #000;
			font-size: 14px;
			margin: 0 0 5px 0;
			text-align: left;
		}
		.view-live-racing-calendar .stakes {
			color: #04b54b !important;
		}
		.view-live-racing-calendar h5 a {
			color: #000;
		} 
		.view-live-racing-calendar h6 {
			color: #000;
			font-size: 14px;
			margin: 0 0 5px 0;
			text-align: left;
		}
		.view-live-racing-calendar .calendar-calendar .inner p {
			color: #000;
			font-size: 14px;
			font-weight: 300;
			margin-top: -5px;
		}
		.view-live-racing-calendar .calendar-calendar .inner .item {
			margin-bottom: 0;
		}
		.view-live-racing-calendar .calendar-calendar .inner .item:last-child {
			margin-bottom: 10px;
		}
		.view-live-racing-calendar .view-item .monthview a {
			display: inline-block;
			text-align: center;
			overflow: visible;
		}
		.view-live-racing-calendar .view-item img {
			border-radius: 10px;
			margin: 0 auto;
			overflow: visible;
			width: 85%;
			transition: all 0.25s ease;
			-moz-transition: all 0.25s ease;
		    -webkit-transition: all 0.25s ease;
		    -ms-transition: all 0.25s ease;	
		}
		.view-live-racing-calendar .view-item img:hover {
			transform: scale(1.1);
		}
		.calendar-calendar .month-view .full td.single-day div.monthview {
			overflow: visible;
			padding: 0 10px;
		}
		.view-live-racing-calendar .js-pager__items {
			display: inline-block;
			margin-bottom: 20px;
		}
		.view-live-racing-calendar .js-pager__items li {
			display: inline-block;
		}
		.main-content .content .view-live-racing-calendar ul, {
			margin-left: 0;
			padding-left: 0;
			text-align: center;
		}
		.main-content .content .view-live-racing-calendar ul.js-pager__items li::before {
			content: none;
			display: none;
		}
		.view-live-racing-calendar .js-pager__items li a {
			border: none;
			background-color: #fff;
			color: #8a2332;
			display: inline-block;
			font-size: 14px;
			margin: 0 10px;
			padding: 5px 15px;
			text-align: center;
			text-decoration: none;
			transition: all 0.25s ease;
			-moz-transition: all 0.25s ease;
		    -webkit-transition: all 0.25s ease;
		    -ms-transition: all 0.25s ease;	
		}
		.view-live-racing-calendar .js-pager__items li a:hover {
			background-color: #8a2332;
			color: #fff !important;
			text-decoration: none !important;
		}
		.view-live-racing-calendar nav.pager {
			text-align: center;
		}
		.view-live-racing-calendar .item {
			display: inline-block;
			float: left;
			margin: 0;
			padding: 0;
			/* width: 50%; */
		}
		.view-live-racing-calendar .view-content {

		}
		.view-live-racing-calendar tr {
			border-bottom: none;
		}
		ul.js-pager__items {
			display: table;
			vertical-align: middle;
		}
		.view-live-racing-calendar li.pager__item {
			display: table-cell;
			vertical-align: middle;
		}
		.view-live-racing-calendar .pager__item--current h2 { /* - - - MONTH NAME DISPLAY - - - */
			font-family: "Poppins", Arial, Helvetica, sans-serif;
			font-size: 26px;
			font-weight: 600;
			color: #000;
			margin: 0;
			padding: 0;
			text-transform: capitalize;
		}
		.view-live-racing-calendar .calendar-calendar th.days {
			background-color: #8a2332;
			border: none;
			color: #fff;
		}
		.calendar-calendar .month-view .full .inner, .calendar-calendar .week-view .full .multi-day .inner,
		.calendar-calendar .month-view .full tr.single-day .no-entry .inner {
			min-height: 120px;
		}

	/* - - - LIVE RACING CALENDAR END - - - */


	/* - - - LIVE RACING TICKETS START - - - */
		.live-racing-tickets h2 {
			text-align: center;
			margin-bottom: 1%;
		}
	/* - - - LIVE RACING TICKETS END - - - */


	/* - - - PRESS RELEASES START - - - */
		.press-release-page h1 {
			color: #8a2332;
		}
		.press-release-page .view-header {
			font-size: 12px;
			text-align: right;
		}
		.press-release-page .view-footer {
			font-size: 12px;
			text-align: left;
		}
		.press-release-listing h2 {
			font-size: 20px;
		}
		.press-release-listing h2 a {
			color: #8a2332;
			text-decoration: none;
		}
		.press-release-listing h2 a:hover {
			text-decoration: underline;
		}
		.press-release-listing .views-row {
			margin-bottom: 3%;
		}
		.view-press-release-page .views-field-field-press-release-image {
			margin: 0 0 20px 0;
			width: 100%;
		}
	/* - - - PRESS RELEASES END - - - */


	/* - - - PROMOTIONS CALENDAR START - - - */
		.promotions-calendar-block {
			display: none;
		}
		.view-promotions-calendar {
			font-family: "Poppins", Arial, Helvetica, sans-serif;
			margin: 0 0 25px 0;
		}
		.view-promotions-calendar .calendar-calendar {
			width: 100%;
		}
		.view-promotions-calendar h2 {
			font-size: 24px;
			font-weight: 700;
			text-align: center;
		}
		.view-promotions-calendar h3 {
			text-align: center;
		}
		.view-promotions-calendar h5 {
			/* margin-bottom: 25px;
			margin-left: 25px; */
			font-size: 14px;
			margin: 0 auto 5px auto;
			text-align: center;
		}
		.view-promotions-calendar h5 a {
			color: #000;
		} 
		.view-promotions-calendar h6 {
			color: #000;
			font-size: 14px;
			margin: 10px 0;
			text-align: center;
		}
		.view-promotions-calendar .calendar-calendar .inner .item {
			margin-bottom: 10px;
		}
		.view-promotions-calendar .view-item .monthview a {
			display: inline-block;
			text-align: center;
			overflow: visible;
		}
		.view-promotions-calendar .view-item img {
			border-radius: 10px;
			margin: 0 auto;
			overflow: visible;
			width: 85%;
			transition: all 0.25s ease;
			-moz-transition: all 0.25s ease;
		    -webkit-transition: all 0.25s ease;
		    -ms-transition: all 0.25s ease;	
		}
		.view-promotions-calendar .view-item img:hover {
			transform: scale(1.1);
		}
		.calendar-calendar .month-view .full td.single-day div.monthview {
			overflow: visible;
		}
		.view-promotions-calendar .js-pager__items {
			display: inline-block;
			margin-bottom: 20px;
		}
		.view-promotions-calendar .js-pager__items li {
			display: inline-block;
		}
		.main-content .content .view-promotions-calendar ul, {
			margin-left: 0;
			padding-left: 0;
			text-align: center;
		}
		.main-content .content .view-promotions-calendar ul.js-pager__items li::before {
			content: none;
			display: none;
		}
		.view-promotions-calendar .js-pager__items li a {
			border: none;
			background-color: #fff;
			color: #8a2332;
			display: inline-block;
			font-size: 14px;
			margin: 0 10px;
			padding: 5px 15px;
			text-align: center;
			text-decoration: none;
			transition: all 0.25s ease;
			-moz-transition: all 0.25s ease;
		    -webkit-transition: all 0.25s ease;
		    -ms-transition: all 0.25s ease;	
		}
		.view-promotions-calendar .js-pager__items li a:hover {
			background-color: #8a2332;
			color: #fff !important;
			text-decoration: none !important;
		}
		.view-promotions-calendar nav.pager {
			text-align: center;
		}
		.view-promotions-calendar .item {
			display: inline-block;
			float: left;
			margin: 0;
			padding: 0;
			/* width: 50%; */
		}
		.view-promotions-calendar .view-content {

		}
		.view-promotions-calendar tr {
			border-bottom: none;
		}
		ul.js-pager__items {
			display: table;
			vertical-align: middle;
		}
		.view-promotions-calendar li.pager__item {
			display: table-cell;
			vertical-align: middle;
		}
		.view-promotions-calendar .pager__item--current h2 { /* - - - MONTH NAME DISPLAY - - - */
			font-family: "Poppins", Arial, Helvetica, sans-serif;
			font-size: 26px;
			font-weight: 600;
			color: #000;
			margin: 0;
			padding: 0;
			text-transform: capitalize;
		}
		.view-promotions-calendar .calendar-calendar th.days {
			background-color: #8a2332;
			border: none;
			color: #fff;
		}
		.calendar-calendar .month-view .full td.single-day div.monthview,
		.calendar-calendar .week-view .full td.single-day div.weekview,
		.calendar-calendar .day-view .full td.single-day div.dayview {
			background: #fff;
		}
		.calendar-calendar .month-view .full td.date-box.today,
		.calendar-calendar .month-view .full tr td.today,
		.calendar-calendar .month-view .full tr td.single-day.today {
			border-color: #8a2332;
			border-right: solid 2px #8a2332;
			border-left: solid 2px #8a2332;
		}
		.calendar-calendar .month-view .full td {
			padding: 0;
		}

	/* - - - PROMOTIONS CALENDAR END - - - */

	/* - - - PROMOTIONS LISTING START - - - */
		.promotions-listing {

		}
		.promotions-listing .views-row {
			border-bottom: solid 1px #000;
			margin: 0 auto;
			padding: 5% 0;
			width: 90%;
		}
		.promotions-listing .views-row:last-child {
			border-bottom: none;
		}
		.promotions-listing .views-field-field-promotion-image {
			display: block;
			width: 90%;
			margin: 0 5% 5% 5%;
		}
		.promotions-listing .views-field-title {
			display: block;
			width: 90%;
			margin: 0 5% 5%;
		}
		.promotions-listing h2 {
			color: #8a2332;
			font-size: 32px;
			font-weight: 600;
			line-height: 110%;
		}
		.promotions-listing h3 {
			color: #999;
			font-size: 24px;
			font-weight: 800;
			line-height: 110%;
			text-transform: uppercase;
		}
		.promotions-listing h4 {
			color: #000;
			font-size: 20px;
			line-height: 110%;
		}
		.promotions-listing p {
			color: #000;
			font-size: 14px;
			font-weight: 400;
			line-height: 150%;
		}
	/* - - - PROMOTIONS LISTING END - - - */

	/* - - - PROMOTIONS PAGE START - - - */
		.promotions-page {

		}
		.promotions-page .views-row {
			border-bottom: solid 1px #000;
			margin: 0;
			padding: 5% 0;
		}
		.promotions-page .views-row:last-child {
			border-bottom: none;
		}
		.promotions-page .views-field-field-promotion-image {
			display: block;
			width: 90%;
			margin: 0 5% 5% 5%;
		}
		.promotions-page .views-field-title {
			display: block;
			width: 90%;
			margin: 0 5% 5%;
		}
		.promotions-page h2 {
			color: #8a2332;
			font-size: 32px;
			font-weight: 600;
		}
		.promotions-page h3 {
			color: #999;
			font-size: 24px;
			font-weight: 800;
			text-transform: uppercase;
		}
		.promotions-page h4 {
			color: #000;
			font-size: 20px;
		}
		.promotions-page p {
			color: #000;
			font-size: 14px;
		}
	/* - - - PROMOTIONS PAGE END - - - */

	/* - - - RESPONSIVE MENU START - - - */
		#block-responsivemenumobileicon,
		#block-hialeah2020-responsivemenumobileicon {
			position: absolute;
			top: 7px;
			right: 0;
			width: auto;
		}
		.responsive-menu-toggle-icon {
			width: 50px;
			height: 50px;
		}
		.responsive-menu-toggle-icon::before,
		.responsive-menu-toggle-icon::after,
		.responsive-menu-toggle-icon span.icon {
			background: #000;
		}
		.responsive-menu-toggle-icon span.label {
			display: none;
		}
		.mm-panel {
			background: #fff;
			font-family: "Lato", Arial, Helvetica, sans-serif;
		}
		.mm-navbar {
			background: #fff;
			font-family: "Lato", Arial, Helvetica, sans-serif;
		}
		.mm-navbar__title {
			color: #fff;
		}
		.mm-menu a, .mm-menu a:active, .mm-menu a:hover, .mm-menu a:link, .mm-menu a:visited {
			color: #4a9acc;
		}
		#off-canvas .nav > li {
			display: flex;
		}
		#off-canvas .nav > li > a {
			padding-left: 20px;
			padding-right: 10px;
		}
		#off-canvas .navbar-nav {
			margin: 0;
		}
		#off-canvas .mm-listitem__btn,
		#off-canvas .mm-listitem__text {
			padding: calc((var(--mm-listitem-size) - var(--mm-line-height))/ 2);
		}
		.mm-menu a {
			color: #8a2332;
			font-weight: 600;
		}
		.mm-menu a:active {
			color: #000;
		}
		.mm-menu a:hover {
			color: #8a2332;
		}
		.mm-menu a:link {
			color: #8a2332;
		}
		.mm-menu a:visited {
			color: #8a2332;
		}
	/* - - - RESPONSIVE MENU END - - - */

	/* - - - SIGN UP FORM START - - - */
		#featured-bottom-second-wrapper {
			padding: 4% 3%;
		}
		.sign-up-form {
			text-align: center;
		}
		.sign-up-form form {
			text-align: center;
		}
		.sign-up-form .form-control {
			border: solid 2px #ccc;
			border-radius: 0;
		}
		.sign-up-form h2 {
			color: #8a2332;
			font-family: "Poppins", Arial, Helvetica, sans-serif;
			font-size: 30px;
			font-weight: 700;
			line-height: 100%;
			margin: 0 0 3% 0;
			text-align: center;
			text-transform: uppercase;
		}
		.sign-up-form .js-form-item {
			margin: 0 auto;
			width: 90%;
		}
		.sign-up-form .form-actions {
			text-align: center;
		}
		.sign-up-form button[type=submit] {
			background-color: #8a2332;
			border: none;
			border-radius: 0;
			margin: 0;
			padding-right: 40px;
			padding-left: 40px;
			transition: all 0.15s linear;
			-moz-transition: all 0.15s linear;
		    -webkit-transition: all 0.15s linear;
		    -ms-transition: all 0.15s linear;
		}
		.sign-up-form button[type=submit]:hover {
			background-color: #000;
			transform: scale(1.1);
		}
		.sign-up-form .form-submit::before {
			display: none;
		}
	/* - - - SIGN UP FORM END - - - */

	/* - - - SIMULCAST CALENDARS START - - - */
		.simulcast-calendars {
			text-align: center;
		}
		.simulcast-calendars h2 {
			font-size: 20px;
			font-weight: 700;
			margin-bottom: 2%;
			text-align: center;
		}
		.simulcast-calendars h3 {
			font-size: 16px;
		}
		.simulcast-calendars .views-row {
			background-color: #fff;
			display: inline-block;
			width: 90%;
			margin: 0 auto 5% auto;
			padding: 2% 3%;
			text-align: center;
		}
		.simulcast-calendars .views-row .download-btn {
			background-color: #8a2332;
			color: #fff;
		}
		.simulcast-calendars .views-row .download-btn:hover {
			background-color: #000;
			color: #fff;
		}
		.simulcast-calendars .views-row .download-btn::after {
			margin: 0 0 0 20px;
		}
		.simulcast-calendars .views-field-field-simulcast-calendar-file-1 {
			margin-top: 5%;
		}
		.simulcast-calendars .views-field-field-simulcast-calendar-file-1 iframe {
			height: 115vh;
		}
		.previous-simulcast-calendars {
			text-align: center;
		}
		.previous-simulcast-calendars h2 {
			font-size: 20px;
			font-weight: 700;
			margin-bottom: 2%;
			text-align: center;
		}
		.previous-simulcast-calendars h3 {
			font-size: 16px;
		}
		.previous-simulcast-calendars .views-row {
			background-color: #fff;
			display: inline-block;
			float: left;
			width: 80%;
			margin: 0 10% 5% 10%;
			padding: 5%;
			text-align: center;
		}
		.previous-simulcast-calendars .views-row .download-btn {
			background-color: #8a2332;
			color: #fff;
		}
		.previous-simulcast-calendars .views-row .download-btn:hover {
			background-color: #000;
			color: #fff;
		}
		.previous-simulcast-calendars .views-row .download-btn::after {
			margin: 0 0 0 20px;
		}
	/* - - - SIMULACAST CALENDARS END - - - */

		/* - - - SLICK CAROUSEL START - - - */
		.slick-slide {
			margin: 0 10px;
		}
		.slick-dots {
			bottom: -45px !important;
		}
	/* - - - SLICK CAROUSEL END - - - */

	/* - - - SOCIAL MEDIA START - - - */
		.social-media-menu {
			display: inline-block;
			margin: 0 0 0 -25px;
			text-align: center;
		}
		.social-media-menu ul.nav {
			display: inline-block;
			margin: 0;
			padding: 0;
			text-align: center;
			width: auto;
			float: none;
		}
		.social-media-menu ul.nav li {
			display: inline-block;
			list-style: none;
			margin: 0 !important;
			overflow: visible;
			padding: 0;
			text-align: center;
		}
		.social-media-menu ul.nav li a {
			background-size: 100% 100%;
			display: inline-block;
			width: 20px;
			height: 20px;
			margin: 0 2px;
			padding: 0;
			text-align: center;
			text-indent: -6000px;
			transition: all 0.15s linear;
			-moz-transition: all 0.15s linear;
		    -webkit-transition: all 0.15s linear;
		    -ms-transition: all 0.15s linear;
		}
		.social-media-menu ul.nav li a.facebook {
			background-image: url(../images/facebook-icon.png);
			background-repeat: no-repeat;
			background-position: center center;
		}
		.social-media-menu ul.nav li a.twitter {
			background-image: url(../images/twitter-x-icon.png);
			background-repeat: no-repeat;
			background-position: center center;
		}
		.social-media-menu ul.nav li a.instagram {
			background-image: url(../images/instagram-icon.png);
			background-repeat: no-repeat;
			background-position: center center;
		}
		.social-media-menu ul.nav li a.linkedin {
			background-image: url(../images/linkedin-icon.png);
			background-repeat: no-repeat;
			background-position: center center;
		}
		.social-media-menu ul.nav li a.youtube {
			background-image: url(../images/youtube-icon.png);
			background-repeat: no-repeat;
			background-position: center center;
		}
		.social-media-menu ul.nav li a.yelp {
			background-image: url(../images/yelp-icon.png);
			background-repeat: no-repeat;
			background-position: center center;
		}
		.social-media-menu ul.nav li a:hover {
			background-size: 120% 120%;
			transform: rotate(-15deg);
		}


		.region-top-header .social-media-menu ul.nav li:last-child a {
			background-color: #8a2332;
			border-radius: 5px;
			color: #fff;
			font-family: "Poppins", Arial, Helvetica, sans-serif;
			font-size: 13px;
			padding: 5px 10px;
			text-indent: 0;
			text-transform: uppercase;
			width: auto;
			height: auto;
			vertical-align: middle;
		}
		.region-top-header .social-media-menu ul.nav li:last-child a:hover {
			background-color: #000;
			background-size: 100% 100%;
			transform: rotate(0deg);
		}
	/* - - - SOCIAL MEDIA END - - - */

	/* - - - SUPERFISH START - - - */
		.block-superfish {
			display: none;
		}
		ul.sf-menu li a.header-btn {
			background-color: #8a2332;
			border-radius: 5px;
			color: #fff;
			margin: 0;
			padding: 10px 20px;
			transition: all 0.15s linear;
			-moz-transition: all 0.15s linear;
		    -webkit-transition: all 0.15s linear;
		    -ms-transition: all 0.15s linear;
		}
	/* - - - SUPERFISH END - - - */

	/* - - - WEBFORM START - - - */
		.win-loss-form {
			width: 90%;
			margin: 0 auto;
		}
		.webform-submission-form .btn-primary {
			background-color: #8a2332;
			border: none;
			border-radius: 0px;
			color: #fff;
		}
		.webform-submission-form .btn-primary:hover {
			background-color: #000;
			color: #fff;
		}
		.form-required::after {
			color: #ff0000;
			content: "*";
		}
		.webform-options-display-side-by-side > div {
			margin-right: 1em;
		}
		.form-item-i-agree-to-receive-an-email-text-or-phone-call-regarding-my-appl label.form-check-label {
			color: #ff0000;
			font-weight: 600 !important;
		}
		#webform-submission-careers-application-node-197-add-form label {
			font-weight: 600;
		}
		#webform-submission-careers-application-node-197-add-form legend {

		}
		#webform-submission-careers-application-node-197-add-form label.form-check-label {
			font-weight: 400;
		}

	/* - - - WEBFORM END - - - */

	/* - - - WINNERS START - - - */
		.winners-carousel h2 {
			text-align: center;
			margin-bottom: 1%;
		}
	/* - - - WINNERS START - - - */
}


/* - - - - - - - - - - - - - - - - - - - - NARROW - - - - - - - - - - - - - - - - - - - - */

@media all and (min-width: 768px) {
	/* - - - ANNIVERSARY BANNER START - - - */
		.anniversary-banner {
			display: inline-block;
			position: absolute;
			top: 90%;
			left: 3%;
			width: 20%;
			margin: 0;
			z-index: 10;

		}
	/* - - - ANNIVERSARY BANNER END - - - */

	/* - - - BLOG START - - - */
		.blog-page h1 {
			font-size: 28px;
		}
		.blog-page h2 {
			font-size: 16px;
		}
		.blog-page h2 .tags {
			font-size: 14px;
		}
		.blog-page p {
			font-size: 12px;
		}
		.blog-posts h3 {
			font-size: 20px;
		}
		.blog-posts h4 {
			font-size: 12px;
		}
		.blog-posts h4 .tags {
			font-size: 10px;
		}
		.blog-posts p {
			font-size: 12px;
		}
		.blog-page .views-field-body img {
			width: 33%;
			float: left;
			margin: 0 2% 2% 0;
		}
		.blog-posts .views-row {
			width: 50%;
			padding: 0 2% 3% 2%;
		}
		.recent-blog-posts .views-row {
			margin: 0 0 5% 0;
		}
		.recent-blog-posts .views-field-field-image {
			display: inline-block;
			float: left;
			width: 25%;
			margin: 0 3% 0 0;
			padding: 0;
		}
		.recent-blog-posts .views-field-nothing {
			display: inline-block;
			float: left;
			width: 72%;
			margin: 0;
			padding: 0;
		}
		.recent-blog-posts .views-field-nothing h3 {
			font-size: 12px;
		}
		.recent-blog-posts .views-field-nothing h4 {
			font-size: 10px;
		}
	/* - - - BLOG END - - - */

	/* - - - CALENDAR LISTING START - - - */
		.calendar-listing {
			display: none;
		}
		.calendar-listing .views-row {
			border-bottom: solid 1px #000;
			margin: 0;
			padding: 3% 0;
			width: 100%;
		}
		.calendar-listing .views-field-field-promotion-image {
			display: inline-block;
			float: left;
			width: 35%;
			margin: 0;
		}
		.calendar-listing .views-field-title {
			display: inline-block;
			float: left;
			width: 62%;
			margin: 0 0 0 3%;
		}
		.calendar-listing h2 {
			font-size: 32px;
		}
		.calendar-listing h3 {
			font-size: 24px;
		}
		.calendar-listing h4 {
			font-size: 20px;
		}
		.calendar-listing p {
			font-size: 14px;
		}
	/* - - - CALENDAR LISTING END - - - */

	/* - - - CLASSES START - - - */
		.all-posts {
			text-align: left;
		}
		.all-posts a {
			text-align: left;
		}
		.fifty-fifty {
			display: inline-block;
			float: left;
			width: 50%;
		}
		.fifty-fifty-left {
			display: inline-block;
			float: left;
			margin-right: 2%;
			width: 48%;
		}
		.fifty-fifty-right {
			display: inline-block;
			float: left;
			margin-left: 2%;
			width: 48%;
		}
		.inset-left {
			
		}
		.inset-right {
			
		}
		.pick-photo {
			width: 75%;
			margin: 0 auto 20px auto;
		}
		.pick-table {
			width: auto;
		}
		.pick-table th {
			background-color: #ccc;
			border: solid 1px #666;
			color: #000;
		}
		.pick-table td {
			background-color: #fff;
			border: solid 1px #666;
			color: #000;
		}
		.picks-content {
			margin: 25px 0 0 0;
		}
		.purchase-tickets-btn {
			display: inline-block;
			margin: 0;
			width: auto;
		}
	/* - - - CLASSES END - - - */

	/* - - - CONDITION BOOKS START - - - */
		.condition-books h2 {
			font-size: 22px;
		}
		.condition-books h3 {
			font-size: 18px;
		}
		.condition-books .views-row {
			width: 100%;
			margin: 0 auto 5% auto;
			padding: 2% 3%;
		}
	/* - - - CONDITION BOOKS END - - - */

	/* - - - CONTENT START - - - */
		.main-content .section {
			padding: 3% 10%;
		}
		body.layout-sidebar-first .main-content .section {
			padding: 5% 10% 3% 3%;
		}
		body.layout-sidebar-first .sidebar_second .section{
			padding-left: 5% !important;
		}
		body.layout-sidebar-second .main-content .section {
			padding: 5% 3% 3% 10%;
		}
		body.layout-sidebar-second .sidebar_second .section {
			padding-right: 5% !important;
		}
		.sidebar .block {
			background-color: transparent !important;
			border-color: transparent !important;
			padding-top: 10% !important;
		}
	/* - - - CONTENT END - - - */

	/* - - - FEATURED START - - - */
		#featured-wrapper {
			background-size: 100% auto;
			padding: 1% 2%;
		}
		.featured-promos h2 {
			display: inline-block;
			font-size: 20px;
			margin: 1% 0 2% 0.5%;
			text-align: left;
		}
		.featured-promos .views-row {
			width: 32.25%;
			margin: 0 0.5% 0 0.5%;
		}
		.featured-promos .views-field-title h3 {
			color: #000;
			font-size: 16px;
		}
		.featured-promos .views-field-title h4 {
			color: #000;
			font-size: 12px;
		}
		.see-all {
			display: inline-block;
			position: absolute;
			right: 1%;
			top: 0;
			text-align: right;
			width: 200px !important;
			z-index: 10;
		}
		.see-all a {
			font-size: 20px;
		}
		.see-all-mobile {
			display: none;
		}
	/* - - - FEATURED END - - - */

	/* - - - FOOTER START - - - */
		#footer-logo {
			width: 80%;
		}
		.site-footer {
			padding: 2% 15%;
		}
		.footer-first {
			display: inline-block;
			margin: 0 2.5%;
			padding: 0;
			width: 40%;
			float: left;
		}
		.footer-second {
			display: inline-block;
			margin: 0 2.5%;
			width: 50%;
			float: left;
		}
		.site-footer .social-media-menu {
			margin: 2% auto 2% auto;
		}
	/* - - - FOOTER END - - - */

	/* - - - FOOTER ADDRESS START - - - */
		.footer-address p {
			font-size: 13px;
		}
		.footer-address p span {
			font-size: 19px;
		}
	/* - - - FOOTER ADDRESS END - - - */

	/* - - - FOOTER HOURS START - - - */
		.row .footer-hours {
			display: inline-block;
			margin-right: 2%;
			margin-left: 2%;
			width: 46%;
		}
		.footer-hours p {
			font-size: 15px;
			margin: 0 0 2% 0;
			text-align: left;
		}
		.footer-hours h4 {
			font-size: 17px;
			text-align: left;
		}
		.row .footer-statement {
			display: inline-block;
			margin-right: 2%;
			margin-left: 2%;
			width: 46%;
		}
		.footer-statement p {
			font-size: 13px;
			margin: 0 0 2% 0;
			text-align: left;
		}
		.footer-statement h4 {
			font-size: 17px;
			text-align: left;
		}
	/* - - - FOOTER HOURS END - - - */


	/* - - - FOOTER MENU START - - - */
		.footer-menu .nav-item a {
			font-size: 13px;
		}
	/* - - - FOOTER MENU END - - - */


	/* - - - HEADER START - - - */
		#navbar-main {
			padding: 0;
		}
		#navbar-main .navbar-brand {
			width: 22%;
			height: auto;
			margin-top: 0;
			margin-right: auto;
			margin-bottom: 0;
			margin-left: 3%;
		}
		#navbar-main .navbar-brand:hover {
			transform: scale(1.1);
		}
		#navbar-top {
			text-align: right;
		}
		.header #navbar-top {
			display: inline-block;
			margin: 0;
			width: 100%;
		}
	/* - - - HEADER END - - - */

	/* - - - HERO START - - - */
		.header-video-image-title .views-field-title {
			top: 40%;
		}
		.header-video-image-title .views-field-title h1 {
			font-size: 40px;
		}
	/* - - - HERO END - - - */

	/* - - - HOMEPAGE JACKPOT START - - - */
		body.path-frontpage #featured-bottom-first-wrapper {
			background-attachment: fixed;
		}
		#featured-bottom-first-wrapper {
			padding: 2% 3%;
		}
		.homepage-jackpot h2 {
			font-size: 42px;
			margin: 0 0 2% 0;
		}
		.homepage-jackpot h3 {
			font-size: 90px;
			margin: 0 0 2% 0;
		}
		.homepage-jackpot p {
			font-size: 16px;
			margin: 0;
		}
	/* - - - HOMEPAGE JACKPOT END - - - */


	/* - - - LIVE RACING CALENDAR START - - - */
		.live-racing-calendar-block {
			display: block;
		}
		.view-live-racing-calendar {
			margin: 0 0 30px 0;
		}
		.view-live-racing-calendar .js-pager__items li a {
			font-size: 11px;
		}
		.view-live-racing-calendar .pager__item--current h2 { /* - - - MONTH NAME DISPLAY - - - */
			font-size: 30px;
		}
		.view-live-racing-calendar h2 {
			font-size: 24px;
		}
		.view-live-racing-calendar .view-header h4 {
			text-align: right;
		}
		.view-live-racing-calendar h5 {
			font-size: 13px;
		}
		.view-live-racing-calendar h6 {
			font-size: 12px;
		}
		.view-live-racing-calendar p {
			font-size: 12px;
		}
		.view-live-racing-calendar .js-pager__items li a {
			font-size: 16px;
		}
	/* - - - LIVE RACING CALENDAR END - - - */


	/* - - - PRESS RELEASES START - - - */
		.press-release-page .view-header {
			font-size: 11px;
		}
		.press-release-page .view-footer {
			font-size: 11px;
		}
		.press-release-listing h2 {
			font-size: 22px;
		}
		.view-press-release-page .views-field-field-press-release-image {
			float: left;
			margin: 0 20px 20px 0;
			width: 25%;
		}
	/* - - - PRESS RELEASES END - - - */


	/* - - - PROMOTIONS CALENDAR START - - - */
		.promotions-calendar-block {
			display: block;
		}
		.view-promotions-calendar {
			margin: 0 0 30px 0;
		}
		.view-promotions-calendar .js-pager__items li a {
			font-size: 11px;
		}
		.view-promotions-calendar .pager__item--current h2 { /* - - - MONTH NAME DISPLAY - - - */
			font-size: 30px;
		}
		.view-promotions-calendar h2 {
			font-size: 24px;
		}
		.view-promotions-calendar h5 {
			font-size: 13px;
		}
		.view-promotions-calendar h6 {
			font-size: 12px;
		}
		.view-promotions-calendar .js-pager__items li a {
			font-size: 16px;
		}
		.mobile-calendar {
			display: none;
		}
	/* - - - PROMOTIONS CALENDAR END - - - */

	/* - - - PROMOTIONS LISTING START - - - */
		.promotions-listing .views-row {
			border-bottom: solid 1px #000;
			margin: 0;
			padding: 3% 0;
			width: 100%;
		}
		.promotions-listing .views-field-field-promotion-image {
			display: inline-block;
			float: left;
			width: 35%;
			margin: 0;
		}
		.promotions-listing .views-field-title {
			display: inline-block;
			float: left;
			width: 62%;
			margin: 0 0 0 3%;
		}
		.promotions-listing h2 {
			font-size: 32px;
		}
		.promotions-listing h3 {
			font-size: 24px;
		}
		.promotions-listing h4 {
			font-size: 20px;
		}
		.promotions-listing p {
			font-size: 14px;
		}
	/* - - - PROMOTIONS LISTING END - - - */

	/* - - - PROMOTIONS PAGE START - - - */
		.promotions-page .views-row {
			margin: 0;
			padding: 3% 0;
		}
		.promotions-page .views-field-field-promotion-image {
			display: inline-block;
			float: left;
			width: 35%;
			margin: 0;
		}
		.promotions-page .views-field-title {
			display: inline-block;
			float: left;
			width: 62%;
			margin: 0 0 0 3%;
		}
		.promotions-page h2 {
			font-size: 32px;
		}
		.promotions-page h3 {
			font-size: 24px;
		}
		.promotions-page h4 {
			font-size: 20px;
		}
		.promotions-page p {
			font-size: 14px;
		}
	/* - - - PROMOTIONS PAGE END - - - */

	/* - - - SIGN UP FORM START - - - */
		#featured-bottom-second-wrapper {
			padding: 4% 3%;
		}
		.sign-up-form form {

		}
		.sign-up-form .js-form-item {
			display: inline-block;
			width: 25%;
			margin: 0 1% !important;
		}
		.sign-up-form .form-actions {
			display: inline-block;
			width: 10%;
			margin: 0 1%;
			text-align: left;
			vertical-align: top;
		}
		.sign-up-form button[type=submit] {
			margin: 0;
			vertical-align: top;
		}
		.sign-up-form h2 {
			font-size: 24px;
		}
	/* - - - SIGN UP FORM END - - - */

	/* - - - SIMULCAST CALENDARS START - - - */
		.simulcast-calendars h2 {
			font-size: 22px;
		}
		.simulcast-calendars h3 {
			font-size: 18px;
		}
		.simulcast-calendars .views-row {
			width: 100%;
			margin: 0 auto 5% auto;
			padding: 2% 3%;
		}
		.previous-simulcast-calendars h2 {
			font-size: 22px;
		}
		.previous-simulcast-calendars h3 {
			font-size: 18px;
		}
		.previous-simulcast-calendars .views-row {
			width: 27%;
			margin: 0 3% 5% 3%;
			padding: 2% 3%;
		}
	/* - - - SIMULACAST CALENDARS END - - - */

	/* - - - SOCIAL MEDIA START - - - */
		.social-media-menu {
			margin: 0 auto;
		}
		.social-media-menu ul.nav {
			text-align: right;
			float: right;
		}
		.social-media-menu ul.nav li a {
			width: 22px;
			height: 22px;
		}
	/* - - - SOCIAL MEDIA END - - - */

	/* - - - SUPERFISH START - - - */
		.block-superfish {
			display: inline-block;
			padding-right: 30px;
			text-align: right;
			width: auto !important;
		}
		#superfish-main {
			font-family: "Poppins", Arial, Helvetica, sans-serif;
		}
		#superfish-main .navbar-nav {
			float: none;
		}
		#superfish-main .navbar-nav > li {
			float: none;
		}
		#superfish-main .nav > li > a {
			display: inline-block;
		}
		ul.sf-menu li {
			float: none;
			display: inline-block;
		}
		ul.sf-menu li a,
		ul.sf-menu li span.nolink {
			background-color: transparent;
			border: none;
			color: #000;
			font-size: 11px;
			font-weight: 600;
			margin: 0;
			padding: 30px 10px;
			text-decoration: none;
			text-transform: uppercase;
			transition: all 0.25s ease;
			-moz-transition: all 0.25s ease;
		    -webkit-transition: all 0.25s ease;
		    -ms-transition: all 0.25s ease;
		}
		ul.sf-menu li a:hover,
		ul.sf-menu li a.is-active,
		ul.sf-menu li span:hover,
		ul.sf-menu li span.is-active,
		ul.sf-menu li.sfHover,
		ul.sf-menu li.sfHover > a,
		ul.sf-menu li.active-trail a,
		ul.sf-menu li.sfHover > span,
		ul.sf-menu li.active-trail span {
			background-color: #fff;
			color: #000;
		}
		ul.sf-menu.menu ul {
			background-color: #fff;
			text-align: left;
		}
		ul.sf-menu li li {
			margin: 0;
		}
		ul.sf-menu li li a {
			color: #000;
			font-size: 13px;
			font-weight: 400;
			margin: 0;
			padding: 20px 15px;
		}
		ul.sf-menu li li a:hover {
			background-color: #ffe5a6;
			border-bottom: none;
			color: #000;
		}
		ul.sf-menu li:hover > ul,
		ul.sf-menu li.sfHover > ul {
			top: auto;
		}
		ul.sf-menu li a.header-btn {
			margin: 0 30px 0 0;
		}
		ul.sf-menu li a.header-btn {
			background-color: #8a2332;
			border-radius: 5px;
			color: #fff;
			margin: 0 10px 0 0;
			padding: 10px;
		}
		ul.sf-menu li a.header-btn:hover {
			background-color: #000;
			color: #fff;
			transform: scale(1.1);
		}
	/* - - - SUPERFISH END - - - */

	/* - - - WEBFORM START - - - */
		.win-loss-form {
			width: 75%;
			margin: 0 auto;
		}
		.win-loss-form .form-item-name-first {
			display: inline-block;
			float: left;
			width: 42.5%;
		}
		.win-loss-form .form-item-name-middle {
			display: inline-block;
			float: left;
			width: 10%;
			margin: 0 2.5%;
		}
		.win-loss-form .form-item-name-last {
			display: inline-block;
			float: left;
			width: 42.5%;
		}
		.win-loss-form .form-item-address-state-province {
			display: inline-block;
			float: left;
			width: 48.75%;
			margin-right: 2.5%;
		}
		.win-loss-form .form-item-address-postal-code {
			display: inline-block;
			float: left;
			width: 48.75%;
		}
		.win-loss-form .form-item-date-of-birth {
			display: inline-block;
			float: left;
			width: 33%;
			margin-right: 2.5%;
		}
		.win-loss-form .form-item-email {
			display: inline-block;
			float: left;
			width: 64.5%;
		}
		#edit-document-s-needed--wrapper {
			display: inline-block;
			width: 100%;
		}
		#edit-document-s-needed--wrapper .js-form-item-document-s-needed-2021-hhr-win-loss-statement {
			display: inline-block;
			float: left;
			width: 48.75%;
			margin-right: 2.5%;
		}
		#edit-document-s-needed--wrapper .js-form-item-document-s-needed-2021-w2g-copies {
			display: inline-block;
			float: left;
			width: 48.75%;
		}
	/* - - - WEBFORM END - - - */
}



/* - - - - - - - - - - - - - - - - - - - - NORMAL - - - - - - - - - - - - - - - - - - - - */
@media all and (min-width: 1024px) {
	/* - - - ANNIVERSARY BANNER START - - - */
		.anniversary-banner {
			top: 90%;
			left: 3%;
			width: 20%;
		}
	/* - - - ANNIVERSARY BANNER END - - - */

	/* - - - BLOG START - - - */
		.blog-page h1 {
			font-size: 32px;
		}
		.blog-page h2 {
			font-size: 18px;
		}
		.blog-page h2 .tags {
			font-size: 16px;
		}
		.blog-page p {
			font-size: 14px;
		}
		.blog-posts h3 {
			font-size: 22px;
		}
		.blog-posts h4 {
			font-size: 14px;
		}
		.blog-posts h4 .tags {
			font-size: 12px;
		}
		.blog-posts p {
			font-size: 14px;
		}
		.recent-blog-posts .views-field-nothing h3 {
			font-size: 14px;
		}
		.recent-blog-posts .views-field-nothing h4 {
			font-size: 12px;
		}
	/* - - - BLOG END - - - */

	/* - - - CALENDAR LISTING START - - - */
		.calendar-listing h2 {
			font-size: 36px;
		}
		.calendar-listing h3 {
			font-size: 26px;
		}
		.calendar-listing h4 {
			font-size: 20px;
		}
		.calendar-listing p {
			font-size: 16px;
		}
	/* - - - CALENDAR LISTING END - - - */

	/* - - - CLASSES START - - - */
		.inset-left {
			width: 47%;
			margin: 0 3% 2% 0;
		}
		.inset-right {
			width: 47%;
			margin: 0 0 2% 3%;
		}
		.pick-photo {
			width: 27%;
			margin: 0 0 20px 3%;
		}
	/* - - - CLASSES END - - - */


	/* - - - CONDITION BOOKS START - - - */
		.condition-books h2 {
			font-size: 26px;
		}
		.condition-books h3 {
			font-size: 20px;
		}
	/* - - - CONDITION BOOKS END - - - */

	/* - - - FEATURED START - - - */
		.featured-promos h2 {
			font-size: 34px;
		}
		.featured-promos .views-field-title h3 {
			font-size: 18px;
		}
		.featured-promos .views-field-title h4 {
			font-size: 14px;
		}
		.see-all a {
			font-size: 22px;
		}
	/* - - - FEATURED END - - - */

	/* - - - FOOTER ADDRESS START - - - */
		.footer-address p {
			font-size: 14px;
		}
		.footer-address p span {
			font-size: 18px;
		}
	/* - - - FOOTER ADDRESS END - - - */

	/* - - - FOOTER HOURS START - - - */
		.footer-hours p {
			font-size: 16px;
		}
		.footer-hours h4 {
			font-size: 18px;
		}
		.footer-statement p {
			font-size: 14px;
		}
		.footer-statement h4 {
			font-size: 18px;
		}
	/* - - - FOOTER HOURS END - - - */


	/* - - - FOOTER MENU START - - - */
		.footer-menu .nav-item a {
			font-size: 14px;
		}
	/* - - - FOOTER MENU END - - - */


	/* - - - HERO START - - - */
		.header-video-image-title .views-field-title h1 {
			font-size: 50px;
		}
	/* - - - HERO END - - - */

	/* - - - HOMEPAGE JACKPOT START - - - */
		.homepage-jackpot h2 {
			font-size: 46px;
		}
		.homepage-jackpot h3 {
			font-size: 105px;
		}
		.homepage-jackpot p {
			font-size: 20px;
		}
	/* - - - HOMEPAGE JACKPOT END - - - */


	/* - - - LIVE RACING CALENDAR START - - - */
		.view-live-racing-calendar h2 {
			font-size: 28px;
		}
		.view-live-racing-calendar h5 {
			font-size: 14px;
		}
		.view-live-racing-calendar h6 {
			font-size: 13px;
		}
		.view-live-racing-calendar p {
			font-size: 13px;
		}
		.view-live-racing-calendar .js-pager__items li a {
			font-size: 18px;
		}
	/* - - - LIVE RACING CALENDAR END - - - */


	/* - - - PRESS RELEASES START - - - */
		.press-release-page .view-header {
			font-size: 12px;
		}
		.press-release-page .view-footer {
			font-size: 12px;
		}
		.press-release-listing h2 {
			font-size: 24px;
		}
	/* - - - PRESS RELEASES END - - - */


	/* - - - PROMOTIONS CALENDAR START - - - */
		.view-promotions-calendar h2 {
			font-size: 28px;
		}
		.view-promotions-calendar h5 {
			font-size: 14px;
		}
		.view-promotions-calendar h6 {
			font-size: 13px;
		}
		.view-promotions-calendar .js-pager__items li a {
			font-size: 18px;
		}
	/* - - - PROMOTIONS CALENDAR END - - - */

	/* - - - PROMOTIONS LISTING START - - - */
		.promotions-listing h2 {
			font-size: 36px;
		}
		.promotions-listing h3 {
			font-size: 26px;
		}
		.promotions-listing h4 {
			font-size: 20px;
		}
		.promotions-listing p {
			font-size: 16px;
		}
	/* - - - PROMOTIONS LISTING END - - - */

	/* - - - PROMOTIONS PAGE START - - - */
		.promotions-page h2 {
			font-size: 36px;
		}
		.promotions-page h3 {
			font-size: 26px;
		}
		.promotions-page h4 {
			font-size: 20px;
		}
		.promotions-page p {
			font-size: 16px;
		}
	/* - - - PROMOTIONS PAGE END - - - */

	/* - - - SIGN UP FORM START - - - */
		.sign-up-form h2 {
			font-size: 28px;
		}
	/* - - - SIGN UP FORM END - - - */

	/* - - - SIMULCAST CALENDARS START - - - */
		.simulcast-calendars h2 {
			font-size: 26px;
		}
		.simulcast-calendars h3 {
			font-size: 20px;
		}
		.previous-simulcast-calendars h2 {
			font-size: 26px;
		}
		.previous-simulcast-calendars h3 {
			font-size: 20px;
		}
	/* - - - SIMULACAST CALENDARS END - - - */

	/* - - - SOCIAL MEDIA START - - - */
		.social-media-menu ul.nav li a {
			width: 24px;
			height: 24px;
		}
	/* - - - SOCIAL MEDIA END - - - */

	/* - - - SUPERFISH START - - - */
		ul.sf-menu li a,
		ul.sf-menu li span.nolink {
			padding: 40px 15px;
		}
		ul.sf-menu li a,
		ul.sf-menu li span.nolink {
			font-size: 14px;
		}
		ul.sf-menu li li a {
			font-size: 14px;
		}
		ul.sf-menu li a.header-btn {
			margin: 0 20px 0 0;
			padding: 10px 20px;
		}
	/* - - - SUPERFISH END - - - */

	/* - - - WEBFORM START - - - */
		.win-loss-form {
			width: 50%;
			margin: 0 auto;
		}
	/* - - - WEBFORM END - - - */
}



/* - - - - - - - - - - - - - - - - - - - - WIDE - - - - - - - - - - - - - - - - - - - - */
@media all and (min-width: 1220px) {
	/* - - - ANNIVERSARY BANNER START - - - */
		.anniversary-banner {
			top: 90%;
			left: 3%;
			width: 20%;
		}
	/* - - - ANNIVERSARY BANNER END - - - */

	/* - - - BLOG START - - - */
		.blog-page h1 {
			font-size: 36px;
		}
		.blog-page h2 {
			font-size: 20px;
		}
		.blog-page h2 .tags {
			font-size: 18px;
		}
		.blog-page p {
			font-size: 16px;
		}
		.blog-posts h3 {
			font-size: 24px;
		}
		.blog-posts h4 {
			font-size: 16px;
		}
		.blog-posts h4 .tags {
			font-size: 14px;
		}
		.blog-posts p {
			font-size: 16px;
		}
		.recent-blog-posts .views-field-nothing h3 {
			font-size: 16px;
		}
		.recent-blog-posts .views-field-nothing h4 {
			font-size: 14px;
		}
	/* - - - BLOG END - - - */

	/* - - - CALENDAR LISTING START - - - */
		.calendar-listing h2 {
			font-size: 40px;
		}
		.calendar-listing h3 {
			font-size: 28px;
		}
		.calendar-listing h4 {
			font-size: 20px;
		}
		.calendar-listing p {
			font-size: 18px;
		}
	/* - - - CALENDAR LISTING END - - - */

	/* - - - CONDITION BOOKS START - - - */
		.condition-books h2 {
			font-size: 30px;
		}
		.condition-books h3 {
			font-size: 22px;
		}
	/* - - - CONDITION BOOKS END - - - */

	/* - - - FEATURED START - - - */
		.featured-promos h2 {
			font-size: 36px;
		}
		.featured-promos .views-field-title h3 {
			font-size: 20px;
		}
		.featured-promos .views-field-title h4 {
			font-size: 16px;
		}
		.see-all a {
			font-size: 24px;
		}
	/* - - - FEATURED END - - - */

	/* - - - FOOTER ADDRESS START - - - */
		.footer-address p {
			font-size: 16px;
		}
		.footer-address p span {
			font-size: 20px;
		}
	/* - - - FOOTER ADDRESS END - - - */

	/* - - - FOOTER HOURS START - - - */
		.footer-hours p {
			font-size: 17px;
		}
		.footer-hours h4 {
			font-size: 19px;
		}
		.footer-statement p {
			font-size: 15px;
		}
		.footer-statement h4 {
			font-size: 19px;
		}
	/* - - - FOOTER HOURS END - - - */


	/* - - - FOOTER MENU START - - - */
		.footer-menu .nav-item a {
			font-size: 15px;
		}
	/* - - - FOOTER MENU END - - - */


	/* - - - HEADER START - - - */
		#navbar-main .navbar-brand {
			width: 24%;
		}
	/* - - - HEADER END - - - */

	/* - - - HERO START - - - */
		.header-video-image-title .views-field-title h1 {
			font-size: 60px;
		}
	/* - - - HERO END - - - */

	/* - - - HOMEPAGE JACKPOT START - - - */
		.homepage-jackpot h2 {
			font-size: 50px;
		}
		.homepage-jackpot h3 {
			font-size: 115px;
		}
		.homepage-jackpot p {
			font-size: 24px;
		}
	/* - - - HOMEPAGE JACKPOT END - - - */


	/* - - - LIVE RACING CALENDAR START - - - */
		.view-live-racing-calendar h2 {
			font-size: 32px;
		}
		.view-live-racing-calendar h5 {
			font-size: 15px;
		}
		.view-live-racing-calendar h6 {
			font-size: 14px;
		}
		.view-live-racing-calendar p {
			font-size: 14px;
		}
		.view-live-racing-calendar .js-pager__items li a {
			font-size: 20px;
		}
	/* - - - LIVE RACING CALENDAR END - - - */


	/* - - - PRESS RELEASES START - - - */
		.press-release-page .view-header {
			font-size: 13px;
		}
		.press-release-page .view-footer {
			font-size: 13px;
		}
		.press-release-listing h2 {
			font-size: 26px;
		}
	/* - - - PRESS RELEASES END - - - */


	/* - - - PROMOTIONS CALENDAR START - - - */
		.view-promotions-calendar h2 {
			font-size: 32px;
		}
		.view-promotions-calendar h5 {
			font-size: 15px;
		}
		.view-promotions-calendar h6 {
			font-size: 14px;
		}
		.view-promotions-calendar .js-pager__items li a {
			font-size: 20px;
		}
	/* - - - PROMOTIONS CALENDAR END - - - */

	/* - - - PROMOTIONS LISTING START - - - */
		.promotions-listing h2 {
			font-size: 40px;
		}
		.promotions-listing h3 {
			font-size: 28px;
		}
		.promotions-listing h4 {
			font-size: 20px;
		}
		.promotions-listing p {
			font-size: 18px;
		}
	/* - - - PROMOTIONS LISTING END - - - */

	/* - - - PROMOTIONS PAGE START - - - */
		.promotions-page h2 {
			font-size: 40px;
		}
		.promotions-page h3 {
			font-size: 28px;
		}
		.promotions-page h4 {
			font-size: 20px;
		}
		.promotions-page p {
			font-size: 18px;
		}
	/* - - - PROMOTIONS PAGE END - - - */

	/* - - - SIGN UP FORM START - - - */
		.sign-up-form h2 {
			font-size: 32px;
		}
	/* - - - SIGN UP FORM END - - - */

	/* - - - SIMULCAST CALENDARS START - - - */
		.simulcast-calendars h2 {
			font-size: 30px;
		}
		.simulcast-calendars h3 {
			font-size: 22px;
		}
		.previous-simulcast-calendars h2 {
			font-size: 30px;
		}
		.previous-simulcast-calendars h3 {
			font-size: 22px;
		}
	/* - - - SIMULACAST CALENDARS END - - - */

	/* - - - SOCIAL MEDIA START - - - */
		.social-media-menu ul.nav li a {
			width: 26px;
			height: 26px;
		}
	/* - - - SOCIAL MEDIA END - - - */

	/* - - - SUPERFISH START - - - */
		ul.sf-menu li a,
		ul.sf-menu li span.nolink {
			font-size: 15px;
		}
		ul.sf-menu li li a {
			font-size: 15px;
		}
		ul.sf-menu li a.header-btn {
			margin: 0 30px 0 0;
		}
	/* - - - SUPERFISH END - - - */
}



/* - - - - - - - - - - - - - - - - - - - - WIDER - - - - - - - - - - - - - - - - - - - - */
@media all and (min-width: 1440px) {
	/* - - - ANNIVERSARY BANNER START - - - */
		.anniversary-banner {
			top: 90%;
			left: 3%;
			width: 20%;

		}
	/* - - - ANNIVERSARY BANNER END - - - */

	/* - - - BLOG START - - - */
		.blog-page h1 {
			font-size: 40px;
		}
		.blog-page h2 {
			font-size: 20px;
		}
		.blog-page h2 .tags {
			font-size: 18px;
		}
		.blog-page p {
			font-size: 16px;
		}
		.blog-posts h3 {
			font-size: 24px;
		}
		.blog-posts h4 {
			font-size: 16px;
		}
		.blog-posts h4 .tags {
			font-size: 14px;
		}
		.blog-posts p {
			font-size: 16px;
		}
		.recent-blog-posts .views-field-nothing h3 {
			font-size: 18px;
		}
		.recent-blog-posts .views-field-nothing h4 {
			font-size: 16px;
		}
	/* - - - BLOG END - - - */

	/* - - - CALENDAR LISTING START - - - */
		.calendar-listing h2 {
			font-size: 44px;
		}
		.calendar-listing h3 {
			font-size: 30px;
		}
		.calendar-listing h4 {
			font-size: 24px;
		}
		.calendar-listing p {
			font-size: 20px;
		}
	/* - - - CALENDAR LISTING END - - - */

	/* - - - CONDITION BOOKS START - - - */
		.condition-books h2 {
			font-size: 34px;
		}
		.condition-books h3 {
			font-size: 24px;
		}
	/* - - - CONDITION BOOKS END - - - */

	/* - - - FEATURED START - - - */
		.featured-promos h2 {
			font-size: 38px;
		}
		.featured-promos .views-field-title h3 {
			font-size: 24px;
		}
		.featured-promos .views-field-title h4 {
			font-size: 20px;
		}
		.see-all a {
			font-size: 26px;
		}
	/* - - - FEATURED END - - - */

	/* - - - FOOTER ADDRESS START - - - */
		.footer-address p {
			font-size: 18px;
		}
		.footer-address p span {
			font-size: 22px;
		}
	/* - - - FOOTER ADDRESS END - - - */

	/* - - - FOOTER HOURS START - - - */
		.footer-hours p {
			font-size: 18px;
		}
		.footer-hours h4 {
			font-size: 20px;
		}
		.footer-statement p {
			font-size: 16px;
		}
		.footer-statement h4 {
			font-size: 20px;
		}
	/* - - - FOOTER HOURS END - - - */


	/* - - - FOOTER MENU START - - - */
		.footer-menu .nav-item a {
			font-size: 16px;
		}
	/* - - - FOOTER MENU END - - - */


	/* - - - HEADER START - - - */
		#navbar-main .navbar-brand {
			width: 24%;
		}
	/* - - - HEADER END - - - */

	/* - - - HERO START - - - */
		.header-video-image-title .views-field-title h1 {
			font-size: 70px;
		}
	/* - - - HERO END - - - */

	/* - - - HOMEPAGE JACKPOT START - - - */
		.homepage-jackpot h2 {
			font-size: 54px;
		}
		.homepage-jackpot h3 {
			font-size: 125px;
		}
		.homepage-jackpot p {
			font-size: 28px;
		}
	/* - - - HOMEPAGE JACKPOT END - - - */


	/* - - - LIVE RACING CALENDAR START - - - */
		.view-live-racing-calendar h2 {
			font-size: 36px;
		}
		.view-live-racing-calendar h5 {
			font-size: 16px;
		}
		.view-live-racing-calendar h6 {
			font-size: 15px;
		}
		.view-live-racing-calendar p {
			font-size: 15px;
		}
		.view-live-racing-calendar .js-pager__items li a {
			font-size: 22px;
		}
	/* - - - LIVE RACING CALENDAR END - - - */


	/* - - - PRESS RELEASES START - - - */
		.press-release-page .view-header {
			font-size: 14px;
		}
		.press-release-page .view-footer {
			font-size: 14px;
		}
		.press-release-listing h2 {
			font-size: 28px;
		}
	/* - - - PRESS RELEASES END - - - */


	/* - - - PROMOTIONS CALENDAR START - - - */
		.view-promotions-calendar h2 {
			font-size: 36px;
		}
		.view-promotions-calendar h5 {
			font-size: 16px;
		}
		.view-promotions-calendar h6 {
			font-size: 15px;
		}
		.view-promotions-calendar .js-pager__items li a {
			font-size: 22px;
		}
	/* - - - PROMOTIONS CALENDAR END - - - */

	/* - - - PROMOTIONS LISTING START - - - */
		.promotions-listing h2 {
			font-size: 44px;
		}
		.promotions-listing h3 {
			font-size: 30px;
		}
		.promotions-listing h4 {
			font-size: 24px;
		}
		.promotions-listing p {
			font-size: 20px;
		}
	/* - - - PROMOTIONS LISTING END - - - */

	/* - - - PROMOTIONS PAGE START - - - */
		.promotions-page h2 {
			font-size: 44px;
		}
		.promotions-page h3 {
			font-size: 30px;
		}
		.promotions-page h4 {
			font-size: 24px;
		}
		.promotions-page p {
			font-size: 20px;
		}
	/* - - - PROMOTIONS PAGE END - - - */

	/* - - - SIGN UP FORM START - - - */
		.sign-up-form h2 {
			font-size: 36px;
		}
	/* - - - SIGN UP FORM END - - - */

	/* - - - SIMULCAST CALENDARS START - - - */
		.simulcast-calendars h2 {
			font-size: 34px;
		}
		.simulcast-calendars h3 {
			font-size: 24px;
		}
		.previous-simulcast-calendars h2 {
			font-size: 34px;
		}
		.previous-simulcast-calendars h3 {
			font-size: 24px;
		}
	/* - - - SIMULACAST CALENDARS END - - - */

	/* - - - SOCIAL MEDIA START - - - */
		.social-media-menu ul.nav li a {
			width: 28px;
			height: 28px;
		}
	/* - - - SOCIAL MEDIA END - - - */

	/* - - - SUPERFISH START - - - */
		ul.sf-menu li a,
		ul.sf-menu li span.nolink {
			font-size: 16px;
		}
		ul.sf-menu li li a {
			font-size: 16px;
		}
		ul.sf-menu li a.header-btn {
			margin: 0 40px 0 0;
		}
	/* - - - SUPERFISH END - - - */
}
