/* Home Jam Teaser */
body #home-jam {
	height: auto;
}
body #home-jam .customhomejam {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
body #home-jam .customhomejam .left {
	width: 55%;
	background: #192631;
	padding: 55px 0;
}
body #home-jam .customhomejam .left .pad {
	text-align: right;
	padding-right: 20px;
	position: relative;
    top: 50%;
    transform: translateY(-50%);
}
body #home-jam .customhomejam .right {
	width: 45%;
	background: #f0c226;
	padding: 55px 0;
}
body #home-jam .customhomejam .right .pad {
	width: 90%;
	max-width: 810px;
	padding-left: 50px;
	box-sizing: border-box;
	text-align: center;
}
body #home-jam .customhomejam .right h1 {
	font-size: 60px;
	font-weight: 900 !important;
	text-transform: uppercase;
	margin: 0 0 5px;
}
body #home-jam .customhomejam .right h2 {
	font-size: 30px;
	font-weight: 900 !important;
	text-transform: uppercase;
	margin: 0 0 30px;
}
body #home-jam .customhomejam .right p {
	margin: 0 0 30px;
}
body #home-jam .customhomejam .right p:last-of-type {
	margin: 0;
}
/* End Home Jam Teaser */
/* font-family: "museo-sans-condensed",sans-serif; Weight 200 300 700 900 */
.uk-scope .uk-grid .uk-overlay-primary {background-color: rgba(255,207,40,.7);}
.uk-scope .uk-grid .uk-overlay-primary:after {position: absolute; z-index: 3; left: 0; right: 0; margin: 0 auto; top: 50%; transform: translateY(-50%); content: '\f002'; font-family: FontAwesome; font-size: 4rem; line-height: 1; display: block; color: #000; opacity: 1; text-align: center;}
.uk-scope .uk-grid {margin-bottom: 2.5rem !important;}
#emergency-message {text-align: center; color: #fff; background: #b80000; position: relative; font-size: 18px; line-height: 30px; font-weight: 400;}
#emergency-message .moduletable {width: 1200px; margin: 0 auto; padding: 60px 60px 50px; box-sizing: border-box;}

body div.k2ItemsBlock ul {padding: 0;}
body.font-family-acacia a.readon {font-weight: 900 !important; box-shadow: none;}
body.font-family-acacia a.readon:hover {color: #000 !important;}
body.col12.menu-home {background: #9a0c1a url(../images/main-back-img.jpg) no-repeat center 300px;}
body.col12 {background: #9a0c1a url(../images/main-back-img.jpg) no-repeat top center;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
color: #000;
}
.yellow-btn {display: inline-block; background: #ffcf28;
    background: -moz-linear-gradient(top, #ffcf28 0%, #8c6b13 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffcf28), color-stop(100%,#8c6b13));
    background: -webkit-linear-gradient(top, #ffcf28 0%,#8c6b13 100%);
    background: -o-linear-gradient(top, #ffcf28 0%,#8c6b13 100%);
    background: -ms-linear-gradient(top, #ffcf28 0%,#8c6b13 100%);
    background: linear-gradient(to bottom, #ffcf28 0%,#8c6b13 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcf28', endColorstr='#8c6b13',GradientType=0 ); color: #fff; padding: 20px; font-size: 20px; line-height: 20px; font-weight: 900; text-transform: uppercase;}
.yellow-btn:hover {color: #fff; background: #9a2d2d;}
body #rt-showcase .rt-error-logo {display: none;}
#rt-main .item-promotions .k2ReadMore {background: #ffcf28; color: #9a0c1a !important; display: inline-block; padding: 0 20px; font-size: 20px; line-height: 50px; height: 50px; font-weight: 900 !important; text-transform: uppercase;}
#rt-main .item-promotions .k2ReadMore:after {font-size: 17px !important;}
#rt-main .item-promotions .k2ReadMore:hover {color: #000 !important;}
body a {color: #9a0c1a;}
.mobile-teaser {display: none;}
body.font-family-acacia.col12 #rt-page-surround {font-family: "aktiv-grotesk",sans-serif; font-size: 22px; line-height: 33px; font-weight: 300;}
.font-family-acacia h1, .font-family-acacia h2, .font-family-acacia h3, .font-family-acacia h4, .font-family-acacia h5, .font-family-acacia h6, .font-family-acacia .component-content h2, .font-family-acacia .item-title, .font-family-acacia ul.menu, .font-family-acacia .notice, .font-family-acacia .message, .font-family-acacia .success, .font-family-acacia .info, .font-family-acacia .error, .font-family-acacia .warning, .font-family-acacia .lead, .font-family-acacia dt, .font-family-acacia .table th, .font-family-acacia th.title, .font-family-acacia legend, .font-family-acacia fieldset dd, .font-family-acacia li.author, .font-family-acacia li.date, .font-family-acacia li.comments, .font-family-acacia .showHere, .font-family-acacia .highlight, .font-family-acacia .word_input, .font-family-acacia .word_label, .font-family-acacia .search_legend, .font-family-acacia .result_title, .font-family-acacia .pagenavcounter, .font-family-acacia .counter, .font-family-acacia .tip-title, .font-family-acacia .system-unpublished, .font-family-acacia .button, .font-family-acacia .readon, .font-family-acacia button.validate, .font-family-acacia p.readmore a, .font-family-acacia #member-profile a, .font-family-acacia #member-registration a, .font-family-acacia .formelm-buttons button, .font-family-acacia .controls .btn, .font-family-acacia .logout-button .btn, .font-family-acacia .pagenav a, .font-family-acacia.roksearch_results a.clr, .font-family-acacia .sprocket-mosaic-filter li, .font-family-acacia .sprocket-mosaic-order li, body.font-family-acacia .gf-menu .item {font-family: "aktiv-grotesk",sans-serif !important;}
.component-content ol {list-style-type: decimal;}
/* 404 */
body #rt-showcase-surround {background: none;}
body .rt-block.rt-error-details {background: #fff; color: #000; font-family: "aktiv-grotesk",sans-serif; font-size: 22px; line-height: 33px; font-weight: 300;}
/* Footer */
#rt-page-surround #rt-footer-surround {text-shadow: none; background: #1f2226;}
#rt-footer-surround .address {margin: 25px 25px 30px; padding: 0; text-align: center;}
#rt-footer-surround .social {margin: 0 20px 20px; padding: 0; text-align: center;}
#rt-footer-surround a {color: #fff;}

#rt-footer-surround a:hover, #rt-footer-surround a:hover .fa {color: #ffcf28;}
.social ul {margin: 0; padding: 0; text-align: center;}
.social ul li {list-style: none; display: inline; margin: 5px;}
.address p {margin: 0;}
.address .top-pad {margin-top: 30px;}
.address img {margin-bottom: 20px;}
.social .fa {font-size: 35px;}
.address {color: #fff; line-height: 22px;}
.address h3 {margin: 0; font-size: 45px; line-height: 48px; font-weight: 900!important;}
/* Bottom */
.rt-block.btm-menu {margin: 5px 0 185px; padding: 0; height: 140px; background: url(../images/btm-menu-back.jpg) no-repeat center center;}
.rt-block.btm-menu .module-content {padding: 45px 35px;}
.btm-menu ul.menu {margin: 0; padding: 0; text-align: center;}
.btm-menu ul.menu li {list-style: none; display: inline; margin: 0 12px;}
.btm-menu ul.menu li a {display: inline-block; text-transform: uppercase; color: #fff;}
.btm-menu ul.menu li a:hover {color: #ffcf28;}
.btm-menu ul.menu li a:before {display: none;}
/* Extension */
#rt-extension .rt-grid-6 {width: 590px;}
#rt-extension .rt-grid-3 {width: 305px;}
.rt-block.newsletter {padding: 0; margin: 0; background: #fff; text-align: center; height: 280px;}
.rt-block.special {padding: 0; margin: 0 0 0 5px; height: 280px;}
.special p {margin: 0;}
.special h3 {position: absolute; z-index: 100; width: 300px; text-align: center; margin: 20px 0 0 0; color: #fff; font-weight: 300; text-transform: uppercase; font-size: 58px; line-height: 52px;}
.special a {width: 300px; height: 50px; background: #1f2226; display: block; color: #fff; font-weight: 900; text-transform: uppercase;}
.special a:hover {color: #9a0c1a;}
.special a span:after, .teaser-txt a:after, .mobile-teaser a:after, a.readon:after, #rt-main .item-promotions .k2ReadMore:after, body .jp-txt a:after {content: "\f054"; font-family: FontAwesome; font-weight: 300; font-size: 23px; padding-left: 10px;}
.special a span {line-height: 50px; padding-left: 20px; font-size: 26px;}
.newsletter h2.title {margin: 0; font-weight: 300; color: #9a0c1a; text-transform: uppercase; padding: 20px 0 10px; font-size: 52px; line-height: 52px;}
.newsletter .module-content {padding: 0 25px;}
body #rt-extension {margin: 60px 0 0 0;}
/* Book Now */
.book-slider {margin: -75px 0 0 70px; height: 250px; width: 300px; opacity: 0; left: -9999px; position: absolute;}
.book-slider .pad {padding: 20px 30px 20px 20px;}

.book-slider .close {opacity: 1; text-shadow: none; margin: 5px 10px 0 0;}
.book-slider .close .fa {color: #131519; transition: color 0.2s ease-out;}
.book-slider .close .fa:hover {color: #fff;}
#book-now .book-slider p {position: relative; bottom: auto; width: auto; color: #131519; font-size: 18px; line-height: 26px;}
#book-now h2 {margin: 55px 0 0 -97px; font-weight: 900 !important; font-size: 20px; line-height: 20px; color: #fff; text-transform: uppercase; transform: rotate(270deg); width: 250px;}
#book-now {position: fixed; left: 0; z-index: 200; top: 215px; width: 60px; height: 250px; background: #ffcf28; /* Old browsers */
background: -moz-linear-gradient(top, #ffcf28 0%, #8c6b13 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffcf28), color-stop(100%,#8c6b13)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffcf28 0%,#8c6b13 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffcf28 0%,#8c6b13 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffcf28 0%,#8c6b13 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffcf28 0%,#8c6b13 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcf28', endColorstr='#8c6b13',GradientType=0 ); /* IE6-9 */
box-shadow: 0px 0px 10px #000;
}
#book-now p {margin: 0; text-align: center; width: 60px; position: absolute; bottom: 7px;}
#book-now .book-now-btn {position: absolute; top: 0; left: 0; width: 60px; height: 250px; cursor: pointer; z-index: 10;}
/* Main Logo */
#main-logo {width: 420px; height: 150px; position: absolute; z-index: 300; right: 0; left: 0; margin: 0 auto; overflow: hidden;}
#main-logo .fixed {display: none; margin: 0 auto;}
#main-logo p {margin: 0; text-align: center;}
body #rt-header {border: 0; height: 54px; background: #1f2226; width: 100%; z-index: 1000;}
#rt-header .menu-block {margin: 0; height: 54px; float: none;}
body header {background: #000; height: 79px; z-index: 1000;}
/* Menu */
#rt-header .gf-menu li {border: 0; height: 54px;}
body.font-family-acacia #rt-header .gf-menu.l1 > li > .item {line-height: 54px; border: 0; color: #fff; text-transform: uppercase; color: #fff; font-weight: 300; font-family: "aktiv-grotesk",sans-serif; font-size: 17px; padding: 0 10px; border-radius: 0;}
#rt-header .gf-menu li.parent > .item:after {display: none;}
#rt-header .gf-menu {padding: 0 10px;}
#rt-header .gf-menu li {margin-right: 10px;}
#rt-header .gf-menu li:last-child {margin-right: 0;}
#rt-header .gf-menu li.item134 {margin-right: 456px;}
#rt-header .gf-menu.l1 > li:hover > .item, #rt-header .gf-menu.l1 > li.active > .item {background: #ffcf28; color: #1f2226 !important;}
body.fixed-header-enabled-1 #rt-header {z-index: 400 !important;}
#rt-header .menu-block .gf-menu.l1 > li.active:after, #rt-header .menu-block .gf-menu.l1 > li > .dropdown-spacer {display: none;}
#rt-header .menu-block .gf-menu.l1 > li > .dropdown {margin: 0;}
#rt-header .menu-block .gf-menu .dropdown {
border-radius: 0;
box-shadow: none;
background: #ffcf28; /* Old browsers */
background: -moz-linear-gradient(top, #ffcf28 0%, #8c6b13 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffcf28), color-stop(100%,#8c6b13)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffcf28 0%,#8c6b13 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffcf28 0%,#8c6b13 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffcf28 0%,#8c6b13 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffcf28 0%,#8c6b13 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcf28', endColorstr='#8c6b13',GradientType=0 ); /* IE6-9 */
}
#rt-header .gf-menu ul.l2 li {height: auto; width: auto; margin-right: 0;}
#rt-header .gf-menu .dropdown ul li .item {border: 0; border-radius: 0; color: #1f2226; width: auto; font-size: 15px; line-height: 16px;}
#rt-header .gf-menu .dropdown ul li:hover .item, #rt-header .gf-menu .dropdown ul li.active .item {background: #9a0c1a; color: #fff !important;}
#rt-header .gf-menu .dropdown ul li .item:before {content: "\f054"; font-family: FontAwesome; margin-right: 5px; font-size: 10px;}
/* Content */
.lodging h1.itemTitle {margin: 0 0 30px;}
h1.itemTitle {font-weight: 200 !important; font-size: 70px; line-height: 75px; text-transform: uppercase; color: #000; margin: 30px 0 30px;}
#k2Container p {margin: 0 0 30px;}
#k2Container {padding: 0; margin: 0; border: 0;}
body #rt-main {background: #fff; padding: 20px 0 25px;}
body #rt-expandedtop {border: 0; background: none; text-shadow: none;}
body #rt-expandedtop .rt-container {background: #fff;}
#rt-expandedtop .rt-alpha {width: 780px;}
#rt-expandedtop .rt-omega {width: 420px;}
#rt-expandedtop p {margin: 0;}
#rt-expandedtop .rt-block.main-image {margin: 5px; padding: 0;}
#rt-expandedtop .rt-block.side-image {margin: 5px 5px 0 0; padding: 0;}
#rt-sidebar-a .rt-block.sbar {margin: 0 25px; padding: 0; background: #111518;}
body.col12 [id*="rt-sidebar"] {margin: 0; overflow: hidden;}
#rt-main .rt-grid-9 .rt-block {padding: 0; margin: 0 25px 0 0;}
#rt-main div.itemLinks {display: none;}
#rt-main div.itemBody {padding: 0;}
body.footer-overlay-light #rt-mainbody-surround {display: none;}
.back-cat {text-transform: uppercase; font-weight: 900; font-size: 22px; line-height: 22px;}
.back-cat a:hover, .back-cat a:hover .fa {color: #000;}
.back-cat .fa {color: #9a0c1a;}
#rt-main div.itemListCategory {background: none; border: 0; margin: 35px 0 0 0; padding: 0;}
#rt-main div.itemListCategory h2 {font-weight: 200 !important; font-size: 70px; line-height: 75px; text-transform: uppercase;  color: #000; margin: 0 0 30px;}
#rt-main .promotions div.itemListCategory h2 {margin-top: 30px;}
#rt-main div.catItemImageBlock {padding: 0; margin: 0;}
#rt-main div.subCategory a.subCategoryImage {text-align: left; float: left; margin-right: 20px; padding: 0;}
#rt-main div.catItemImageBlock img {float: left; margin-right: 20px; border: 5px solid #fff;}
#rt-main div.itemContainer, #rt-main div.subCategoryContainer {background: #9a0c1a; margin: 0 0 30px; color: #fff;}
#rt-main .promotions div.itemContainer {background: none; margin: 0;}
#rt-main .promotions div.itemContainer .item-promotions {background: #9a0c1a; margin: 10px; padding: 5px;}
#rt-main .promotions div.catItemView {margin: 0;}
#rt-main #k2Container div.catItemIntroText p {margin: 0 0 10px;}
#rt-main .promotions div.catItemHeader h3.catItemTitle {text-align: center;}
.promotions span.catItemImage {margin: 0 0 20px;}
#rt-main .promotions div.catItemImageBlock img { float: none; margin: 0; border: 0; max-width: 100%; height: auto; padding: 0;}
.promotions div.itemList {overflow: hidden;}
#rt-main div.itemFullText h2 {font-weight: 900 !important; margin: 0 0 20px; padding: 0; color: #9a2d2d;}
#rt-main div.itemFullText h3 {font-weight: 700 !important; margin: 0 0 20px; font-size: 120%; padding: 0;}
#rt-main div.itemFullText ul {margin: 0 0 30px 50px;}
#rt-main div.itemFullText ul.uk-slideshow {margin: 0 0 30px 0; clear: both;}
[data-rokbox] img.bikini {display: block; margin-bottoM: 30px;}
#rt-main div.itemFullText ul li {margin: 0 0 10px;}

#rt-main div.subCategoryContainer {width: 100%;}
#rt-main div.catItemView, #rt-main div.subCategory {padding: 15px; border: 1px solid #fff; margin: 5px;}
#rt-main div.subCategory {height: auto !important; background: none;}
#rt-main div.catItemView a, #rt-main .subCategory h2 a{color: #fff;}
#rt-main div.catItemView a:hover, #rt-main .subCategory h2 a:hover {color: #ffcf28;}
#rt-main div.catItemHeader h3.catItemTitle, #rt-main .subCategory h2 {padding: 0; margin: 0 0 15px; font-weight: 900 !important; text-transform: uppercase; font-size: 26px; line-height: 26px;}
#rt-main div.catItemIntroText {padding: 0; font-size: 20px; line-height: 26px;}
#rt-main div.catItemBody {padding: 0;}
/* Home Teasers */
.teaser .dark {position: absolute; z-index: 2; background: rgba(0,0,0,0.5); width: 370px; height: 680px; opacity: 0;}
.teaser .teaser-txt {position: absolute; bottom: 10px; color: #fff; padding: 20px 30px; z-index: 3; opacity: 0; text-align: center; left: -9999px;}
.head-txt {position: absolute; left: 0; right: 0; text-align: center; z-index: 3; top: 45px;}
.jp-txt {position: absolute; width: 325px; left: 0; right: 0; text-align: center; z-index: 3; bottom: 30px; margin: 0 auto; color: #f5e6be;}
.jp-txt p {margin: 0;}
.jp-txt h3 {margin: 0; font-size: 78px; line-height: 78px; font-weight: 900 !important;}
.pc .head-txt {top: auto; bottom: 45px;}
.dining .head-txt {top: auto; bottom: 30px;}
body #rt-feature {background: none; color: #fff;}
#rt-feature .rt-container {background: #fff;}
body .rt-block.teaser {margin: 15px; padding: 0;}
body .rt-block.hm-teaser {margin: 5px 5px 0; padding: 0; background: url(../images/promotions-slider-back.png) no-repeat; z-index: 10;}
#rt-utility .rt-container {background: #fff;}
#rt-utility {margin-top: 45px;}
.hm-teaser .layout-showcase {margin: 0;}
.hm-teaser .layout-showcase .sprocket-features-list {padding: 0 !important;}
.hm-teaser .layout-showcase .sprocket-features-img-container {float: left; width: 790px; padding: 0;}
.hm-teaser .layout-showcase .sprocket-features-content {width: 395px; margin: 0 0 0 5px; padding: 0; background: #131519; color: #fff; height: 340px; position: relative;}
.hm-teaser .layout-showcase .sprocket-features-title {margin: 25px 35px; font-size: 28px; line-height: 30px; font-weight: 700 !important;}
.hm-teaser .layout-showcase .sprocket-features-desc {font-size: 20px; line-height: 30px; font-weight: 300; margin: 0;}
.hm-teaser .layout-showcase .sprocket-features-desc div {padding: 0 35px;}
.hm-teaser .layout-showcase .sprocket-features-desc .more-box {display: block; width: 395px; position: absolute; height: 50px; background: #9a0c1a; margin: 0; padding: 0; border-radius: 0; box-shadow: none; bottom: 0;}
.hm-teaser .layout-showcase .sprocket-features-desc .more-box a.readon {box-shadow: none; border-radius: 0; padding: 0; margin: 0 0 0 20px; background: none; text-transform: uppercase; font-weight: 900 !important; line-height: 50px; font-size: 26px;}
.hm-teaser .layout-showcase .sprocket-features-desc .more-box a.readon:hover {color: #131519 !important;}
.hm-teaser .more-box a.readon:after, .slider-txt a:after {content: "\f054"; font-family: FontAwesome; margin-left: 10px; font-size: 23px;}
.hm-teaser .layout-showcase .sprocket-features-arrows .arrow {background: none !important; width: auto; height: auto; margin: 0; padding: 0; border: 0; color: #fff !important; box-shadow: none; border-radius: 0; top: auto; bottom: 5px; transition: color 0.2s ease-out;}
.hm-teaser .layout-showcase .sprocket-features-arrows .arrow:hover {color: #131519 !important;}
.hm-teaser .layout-showcase .sprocket-features-arrows .next {right: 50px;}
.hm-teaser .layout-showcase .sprocket-features-arrows .prev {right: 20px; left: auto;}
.hm-teaser .layout-showcase .sprocket-features-arrows .arrow.prev:before {content: "\f077"; font-size: 26px !important;}
.hm-teaser .layout-showcase .sprocket-features-arrows .arrow.next:before {content: "\f078"; font-size: 26px !important;}
/* Table Games */
.table-game {background: #9a0c1a; width: 278px; float: left; margin-bottom: 40px;}
.table-game .pad {border: 1px solid #fff; margin: 5px;}
.table-game.middle {margin: 0 20px;}
#k2Container p.table-game-img {text-align: center; margin: 0;}
#rt-main div.itemFullText .table-game h3 {width: 85%; text-align: center; color: #fff; margin: 0 auto 30px; padding: 0; font-weight: 900 !important; font-size: 26px; line-height: 1em; text-transform: uppercase;}
#k2Container .table-game p.content {width: 75%; margin: 0 auto 20px; text-align: center; color: #fff; font-size: 20px; line-height: 26px;}
/* Home Slider */
#home-slider {width: 100%; height: 500px; overflow: hidden; clear: both; background: #000;}
#home-slider p {margin: 0;}
#home-slider .slider {width: 3600px;}
.slider-box {position: absolute; left: 0; right: 0; margin: 16px auto 0; width: 1156px; height: 466px; border: 1px solid #fff; z-index: 2;}
.slider-item {width: 1200px; height: 500px; float: left; position: relative; display: block;}
.slider-nav {width: auto; bottom: 10px; right: 20px; position: absolute;}
#home-slider .slider{left: -845px;position: absolute;}
.fa {display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; transform: translate(0, 0); color: #fff; transition: color 0.2s ease-out;}
.fa-chevron-left:before {content: "\f053"; font-size: 23px;}
.fa-chevron-right:before {content: "\f054"; font-size: 23px;}
ul.slider-pag {margin: 0 15px 0 0; padding: 0; text-align: center; float: left; }
ul.slider-pag li {list-style: none; display: inline-block; background: #fff; border-radius: 100%; width: 15px; height: 15px; margin: 0 5px; cursor: pointer; transition: background 0.2s ease-out;}
.slider-arrow {float: left; cursor: pointer;}
.slider-arrow .fa {padding: 10px;}
.slider-arrow.prev {margin-right: 15px;}
.slider-arrow .fa:hover {color: #9a0c1a;}
ul.slider-pag li:hover, ul.slider-pag li.active {background: #9a0c1a;}
.slider-item .slider-txt {background: url(../images/slider-black.png) repeat-y top left; position: absolute; width: 1156px; height: 466px; margin: 17px; color: #fff;}
.slider-txt .pad {padding: 20px;}
.slider-txt h2 {text-transform: uppercase; font-weight: 200 !important; font-size: 90px; line-height: 90px; margin: 0; width: 70%; color: #fff; text-shadow: 1px 1px 10px #000;}
.slider-txt a {font-weight: 900; text-transform: uppercase; font-size: 26px; line-height: 26px; display: none; margin-top: 15px;}
.slider-txt a:hover {color: #fff;}
.slider-item .slider-txt {opacity: 0;}
.slider-item.active .slider-txt {opacity: 1;}
.slider-item img {filter: grayscale(100%) blur(5px); -webkit-filter: grayscale(100%) blur(3px);}
.slider-item.active img {filter: none; -webkit-filter: none;}
.slider-item .black {width: 100%; height: 100%; background: rgba(0,0,0,.7); position: absolute; z-index: 1;}
.slider-item.active .black {display: none;}
/* Main */
.promotion-item div.itemIntroText {color: #000; font-size: 22px; line-height: 33px; padding: 0; font-weight: 300;}
.promotion-item div.itemImageBlock {padding: 0; margin: 0 0 30px; text-align: center;}
#rt-main .rt-grid-9 .rt-block {overflow: hidden;}
.sbar.rt-grid-9 {width: auto; display: block; float: none; left: 0;}
/* Promotions Teaser */
#rt-content-bottom {margin: 30px 0 0 0;}
.promo ul {margin: 0; padding: 0; text-align: center;}
.promo ul li {list-style: none; margin: 0; padding: 0; display: inline-block; width: 270px; text-align: left;}
.promo .even, .promo .odd {background: none; padding: 0; border: 0; display: inline-block; vertical-align:  top;}
.promo .odd {margin: 0 27px;}
.promo div.k2ItemsBlock ul li div.moduleItemIntrotext {padding: 0;}
.promo div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img {float: none; padding: 0; margin: 0 0 15px; border: 0;}
.promo div.k2ItemsBlock ul li a.moduleItemTitle {font-weight: 700 !important;}
.promo h2.title, #rt-content-bottom h2.title {color: #9a2d2d; text-transform: uppercase; font-weight: bold !important; margin: 0 0 40px; font-size: 38px; line-height: 38px;}
/* Contact */
#rt-main .itemFullText .button, #book-now .book-slider p a, .teaser-txt a, #rt-main #btnSFSubmit, .newsletter a, .mobile-teaser a, a.readon, body .jp-txt a {padding: 0 20px; font-size: 26px; line-height: 50px; height: 50px; background: #9a0c1a; text-transform: uppercase; border-radius: 0; box-shadow: none; font-weight: 900 !important; border: 0; text-shadow: none; margin: 0 20px 0 0; transition: color 0.2s ease-out;}
body .jp-txt a {color: #fff; margin: 10px auto 0; display: inline-block;}
body .jp-txt a:hover {color: #000 !important;}
#book-now .book-slider p a, .teaser-txt a, .newsletter a, .mobile-teaser a, a.readon, .jp-txt a:hover {display: inline-block; margin: 10px auto 0; color: #fff !important;}
#rt-main .itemFullText .button:hover, #book-now .book-slider p a:hover, .teaser-txt a:hover, .newsletter a:hover, .mobile-teaser a:hover {color: #000 !important;}
#book-now .book-slider p a:after {font-family: FontAwesome; margin-left: 10px; font-size: 23px; content: "\f073"; margin-top: -3px;}
#rt-main .itemFullText .button:after, #rt-main #btnSFSubmit:after, .newsletter a:after {font-family: FontAwesome; margin-left: 10px; font-size: 23px;}
#rt-main .itemFullText .button.ce-button-submit:after, #rt-main #btnSFSubmit:after, .newsletter a:after {content: "\f00c";}
#rt-main .itemFullText .button.ce-button-reset:after {content: "\f0e2";}
#rt-main .ce-cf-container.cf-type-button {margin-top: 20px;}
/* RokBox */
[data-rokbox] img {float: left; margin: 10px 20px 0 0; border-radius: 5px;}
.vid-gallery [data-rokbox] img {float: none; margin: 0;}
.newsletter .eemStyleSFSectionHeading {font-weight: 300;}
/* SIG */
#rt-main ul.sigProClassic li.sigProThumb {background: none !important; margin: 0 5px 10px;}
#rt-main ul.sigProClassic li.sigProThumb span.sigProLinkOuterWrapper {padding: 0; background: none;}
#rt-main ul.sigProClassic li.sigProThumb span.sigProLinkWrapper {margin: 0; padding: 0; border: 1px solid #111518;}

/* Newsletter */
.donate .requiredsign {display: none;}
#k2Container p.formp {margin: 0 10px 0 0;}
#rt-main .eemStyleSFSectionContent {margin: 0;}
#rt-main input {width: 95%;}
#rt-main .eemStyleSFFooterOuter {display: none;}
#rt-main input[type="button"] {width: auto;}
#rt-main #btnSFSubmit {color: #fff;}
#rt-main #btnSFSubmit:hover {color: #000;}
#rt-main input[type="radio"] {width: auto;}
.requiredsign span {color: #b12;}
#rt-main .itemFullText form {overflow: hidden; height: auto;}


.jquery-background-video-wrapper {
	position: relative;
	overflow: hidden;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	   -moz-background-size: cover;
	    	background-size: cover;
}
.jquery-background-video {
	position: absolute;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	top: 50%;
	left: 50%;
	-o-object-fit: cover;
	   object-fit: cover;
	-webkit-transform: translate(-50%,-50%);
	   -moz-transform: translate(-50%,-50%);
	    -ms-transform: translate(-50%,-50%);
	     -o-transform: translate(-50%,-50%);
	    	transform: translate(-50%,-50%);
}
/**
 * Fade in videos
 * Note the .js class - so non js users still
 * see the video
 */
.js .jquery-background-video {
	opacity: 0;
	-webkit-transition: opacity 300ms linear;
			transition: opacity 300ms linear;
}
.js .jquery-background-video.is-visible {
	opacity: 1;
}
.element-with-video-bg {
    background-image: url(../images/full-vid-large.jpg);
	height: 475px; width: 100%;
}
.my-background-video {width: 100%;}
.moduletable.main-image, .element-with-video-bg {height: 475px;}

/* Widgetkit */
.past-winners.uk-grid-small {margin-bottom: 35px;}
.past-winners .uk-overlay-background {background: rgba(244,198,36,.75); color: #fff;}
.past-winners .uk-overlay-icon:before {color: #fff;}

/* Home Cam */
.rt-block.home-cam {padding: 0; margin: 5px 5px 15px 5px;}
.rt-block.home-cam iframe {display: block;}
.home-cam-holder {display: flex; flex-wrap: wrap; flex-direction: row;}
.home-cam-left {background: #131519; color: #fff; padding: 25px; box-sizing: border-box; width: 45%;}
.home-cam-left h2 {font-weight: 700 !important; margin: 0 0 25px;}
.home-cam-left .pad {display: block; position: relative; top: 50%; transform: translateY(-50%);}
.home-cam-right {width: 55%;}

@media only screen and (min-width: 1581px) and (max-width: 1867px) {
body .slider-txt h2 {font-size: 80px; line-height: 90px; width: 80%;}
}

@media only screen and (min-width: 1451px) and (max-width: 1580px) {
body .slider-txt h2 {line-height: 70px; font-size: 70px; width: 75%;}

}

@media only screen and (min-width: 1370px) and (max-width: 1450px) {
body .slider-txt h2 {line-height: 70px; width: 75%; font-size: 66px;}
body .slider-txt .pad {padding: 30px 10px 10px;}
}
@media only screen and (min-width: 1200px) and (max-width: 1369px) {
body .slider-txt h2 {line-height: 65px; font-size: 57px; width: 75%;}
body .slider-txt .pad {padding: 30px 10px 10px;}
}
@media only screen and (min-width: 1200px) and (max-width: 1900px) {
	body #home-jam .customhomejam .right .pad {padding-left: 30px;}
	body #home-jam .customhomejam .right h1 {font-size: 50px;}
}
@media only screen and (min-width: 960px) and (max-width: 1199px) {
	body #home-jam .customhomejam .right .pad {padding-left: 20px; width: 95%;}
	body #home-jam .customhomejam .right h1 {font-size: 35px;}
	body #home-jam .customhomejam .right h2 {font-size: 25px;}
	body #home-jam .customhomejam .right, body #home-jam .customhomejam .left {padding: 30px 0;}
	body #home-jam .customhomejam .right p {font-size: 18px; line-height: 1.5;}
	
	.home-cam-left h2 {font-size: 140% !important;}
	#emergency-message .moduletable {width: 900px; padding-top: 40px;}
	body .jp-txt a {font-size: 22px;}
	body .rt-block.teaser {margin-left: 5px; margin-right: 5px;}
body #rt-main .item-promotions .k2ReadMore {font-size: 18px; height: 40px; line-height: 40px; padding: 0 10px;}
body #rt-main .item-promotions .k2ReadMore:after {font-size: 15px !important;}
body .slider-txt h2 {line-height: 45px; font-size: 45px; width: 75%;}
body .slider-txt .pad {padding: 10px;}
body #main-logo {width: 340px;}
body.font-family-acacia.col12 #rt-header .gf-menu.l1 > li > .item {font-size: 15px; padding: 0 5px;}
body #rt-header .gf-menu li.item134 {margin-right: 342px;}
body .teaser .dark {width: 310px; height: 532px;}
body .teaser .teaser-txt {font-size: 20px; line-height: 24px;}
body .teaser .head-txt img {max-width: 80%;}
body #rt-extension .rt-grid-6 {width: 460px;}
body #rt-extension .rt-grid-3 {width: 250px;}
body .special a {width: 245px;}
body .rt-block.special, body .rt-block.newsletter {height: 237px;}
body.col12.layout-mode-responsive .special h3 {font-weight: 300 !important; font-size: 48px; width: 100%;}
body .newsletter h2.title {font-size: 44px; line-height: 44px;}
body .btm-menu ul.menu li {margin: 0 10px;}
body .btm-menu ul.menu li a {font-size: 18px;}
body .promo ul li {width: 210px;}
body .promo div.k2ItemsBlock ul li a.moduleItemTitle {font-size: 16px;}
body #rt-expandedtop .rt-alpha {width: 624px;}
body #rt-expandedtop .rt-omega {width: 336px;}
body h1.itemTitle {font-size: 60px; line-height: 65px;}
body .rt-block.btm-menu {margin: 5px 0 140px;}
body .jp-txt {width: auto;}
body .jp-txt h3 {font-size: 55px; line-height: 55px;}
body .hm-teaser .layout-showcase .sprocket-features-img-container {width: 590px;}
body .hm-teaser .layout-showcase .sprocket-features-content {width: 355px; height: 253px;}
body .hm-teaser .layout-showcase .sprocket-features-title {margin: 20px; font-size: 26px; line-height: 28px;}
body .hm-teaser .layout-showcase .sprocket-features-desc div {padding: 0 20px;}
body .hm-teaser .layout-showcase .sprocket-features-desc {font-size: 18px; line-height: 28px;}
body.col12 .rt-block.hm-teaser {background: url(../images/promotions-slider-back-960.png) no-repeat;}
body #rt-main div.itemFullText h2 {font-size: 130%;}
body #rt-main div.catItemHeader h3.catItemTitle, body #rt-main .subCategory h2, body #rt-main div.itemFullText .table-game h3 {font-size: 23px;}
body #rt-main .item-promotions .catItemIntroText, body #k2Container .table-game p.content {font-size: 18px; line-height: 24px;}
body .table-game {width: 225px;}
body .table-game.middle {margin: 0 10px;}
body #rt-main ul.sigProClassic li.sigProThumb {margin: 0 14px 10px;}
body .rt-block.newsletter {font-size: 18px; line-height: 20px;}
	.moduletable.main-image, .element-with-video-bg {height: 379px;}
}
@media only screen and (max-width: 959px) {
.home-cam-holder {display: block;}
.home-cam-left {background: #fff; color: #000; padding: 25px 5px 5px; box-sizing: border-box; width: 100%; text-align: center;}
.home-cam-left .pad {display: block; position: relative; top: auto; transform: none}
.home-cam-right {width: 100%;}
	.rt-block.home-cam iframe {height: auto;}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
	body #home-jam .customhomejam .right .pad {padding-left: 15px; width: 95%;}
	body #home-jam .customhomejam .right h1 {font-size: 32px;}
	body #home-jam .customhomejam .right h2 {font-size: 22px; margin-bottom: 20px;}
	body #home-jam .customhomejam .right, body #home-jam .customhomejam .left {padding: 25px 0; width: 50%;}
	body #home-jam .customhomejam .right p {font-size: 17px; line-height: 1.5; margin-bottom: 20px;}
	
	#emergency-message .moduletable {width: 700px; padding-top: 20px;}
body #rt-main .item-promotions .k2ReadMore {font-size: 15px; height: 35px; line-height: 35px; padding: 0 5px;}
body #rt-main .item-promotions .k2ReadMore:after {font-size: 12px !important;}
body .slider-txt h2 {line-height: 45px; font-size: 35px; width: 75%;}
body .slider-txt .pad {padding: 10px;}
body.col12.menu-home {
  background: #9a0c1a url(../images/main-back-img.jpg) no-repeat center 250px;
}
body #main-logo {width: 265px;}
body.font-family-acacia.col12 #rt-header .gf-menu.l1 > li > .item {font-size: 12px; padding: 0 5px;}
body #rt-header .gf-menu li.item134 {margin-right: 269px;}
	body .jp-txt a {font-size: 20px;}
	body .rt-block.teaser {margin-left: 5px; margin-right: 5px;}
body .teaser .dark {width: 246px; height: 415px;}
body .teaser .teaser-txt {font-size: 16px; line-height: 20px;}
body .teaser .head-txt img {max-width: 80%;}
body #rt-extension .rt-grid-6 {width: 268px;}
body #rt-extension .rt-grid-3 {width: 250px;}
body .special a {width: 245px;}
body .rt-block.special, body .rt-block.newsletter {height: 237px;}
body.col12.layout-mode-responsive .special h3 {font-weight: 300 !important; font-size: 48px; width: 100%;}
body .newsletter h2.title {font-size: 30px; line-height: 30px; padding: 10px 0;}
body .btm-menu ul.menu li {margin: 0 10px;}
body .btm-menu ul.menu li a {font-size: 18px;}
body .promo ul li {width: 173px;}
body .promo .odd {margin: 0 10px;}
body .promo div.k2ItemsBlock ul li a.moduleItemTitle {font-size: 14px;}
body #rt-expandedtop .rt-alpha {width: 500px;}
body #rt-expandedtop .rt-omega {width: 268px;}
body h1.itemTitle {font-size: 50px; line-height: 55px;}
body .rt-block.btm-menu {margin: 5px 0 100px;}
body .jp-txt {width: auto;}
body .jp-txt h3 {font-size: 45px; line-height: 45px;}
body .hm-teaser .layout-showcase .sprocket-features-img-container {width: 500px;}
body .hm-teaser .layout-showcase .sprocket-features-content {width: 253px; height: 215px;}
body .hm-teaser .layout-showcase .sprocket-features-desc .more-box {width: 253px; height: 30px;}
body .hm-teaser .layout-showcase .sprocket-features-desc .more-box a.readon {margin: 0 0 0 10px; line-height: 30px; font-size: 20px;}
body .hm-teaser .more-box a.readon:after {margin-left: 5px; font-size: 20px;}
body .hm-teaser .layout-showcase .sprocket-features-title {margin: 10px; font-size: 23px; line-height: 25px;}
body .hm-teaser .layout-showcase .sprocket-features-desc div {padding: 0 10px; font-size: 15px; line-height: 20px;}
body .hm-teaser .layout-showcase .sprocket-features-arrows .arrow.next:before, body .hm-teaser .layout-showcase .sprocket-features-arrows .arrow.prev:before {font-size: 20px !important;}
body .hm-teaser .layout-showcase .sprocket-features-arrows .arrow {bottom: 0;}
body .hm-teaser .layout-showcase .sprocket-features-desc {font-size: 18px; line-height: 28px;}
body.col12 .rt-block.hm-teaser {background: none;}
body #rt-main div.itemFullText h2 {font-size: 120%;}
body #rt-main div.catItemHeader h3.catItemTitle, body #rt-main .subCategory h2 {font-size: 18px; margin: 0 0 10px;}
body #rt-main div.itemFullText .table-game h3 {font-size: 18px; margin-bottom: 10px;}
body #rt-main div.catItemIntroText {font-size: 18px; line-height: 24px;}
body #rt-main .item-promotions .catItemIntroText, body #k2Container .table-game p.content {font-size: 16px; line-height: 22px;}
body .table-game {width: 176px;}
body .table-game.middle {margin: 0 10px;}
body #rt-main ul.sigProClassic li.sigProThumb {margin: 0 35px 10px;}
body .newsletter p {font-size: 15px; line-height: 18px; margin: 0 0 10px;}	
body.layout-mode-responsive.col12 .gf-menu.l1 > li {margin-top: 0;}
body #rt-header .gf-menu li {margin-right: 5px;}
body .teaser-txt a {font-size: 18px; padding: 0 10px; margin-top: 20px;}
body .teaser-txt a:after {font-size: 18px;}
body .teaser-txt p {margin: 0;}
body .newsletter .module-content {padding: 0 20px;}
body .newsletter a {margin-top: 0;}
body #rt-main .promotions div.itemContainer .item-promotions {margin: 5px;}
	.moduletable.main-image, .element-with-video-bg {height: 303px;}
}
@media only screen and (max-width: 767px) {
	#emergency-message .moduletable {padding: 20px 0;}
	body #home-jam .customhomejam {display: block;}
	body #home-jam .customhomejam .left, body #home-jam .customhomejam .right {width: 100%; padding: 25px 0;}
	body #home-jam .customhomejam .left .pad {text-align: center; top: auto; transform: none; padding: 0;}
	body #home-jam .customhomejam .left .pad img {max-width: 80%;}
	body #home-jam .customhomejam .right .pad {width: 92.5%; margin: 0 auto; padding: 0;}
	body #home-jam .customhomejam .right h1 {font-size: 30px;}
	body #home-jam .customhomejam .right h2 {font-size: 20px; margin-bottom: 15px;}
	body #home-jam .customhomejam .right p {margin-bottom: 15px; font-size: 18px; line-height: 1.5;}
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
#emergency-message .moduletable {width: 400px;}
	body.col12 {background-image: none !important;}
body #rt-utility .rt-container {background: none;}
body #book-now {display: none;}
body #main-logo {width: 265px; padding: 0;}
body #rt-expandedtop .rt-omega, body #rt-sidebar-a {display: none;}
body #rt-expandedtop .rt-alpha {width: 480px;}
body #rt-main .rt-grid-9 .rt-block {margin: 0; padding: 25px 25px 0 25px;}
body.layout-mode-responsive h1.itemTitle {font-size: 55px; line-height: 57px;}
body #rt-main div.itemFullText h3 {font-size: 110%; line-height: 1.2em;}
body [data-rokbox] img {float: none; margin: 0 0 20px; display: block;}
body.col12 #rt-main {padding: 0 0 25px;}
body #k2Container p {margin: 0 0 20px;}
body #rt-content-bottom {margin: 0;}
body .rt-block.btm-menu .module-content {padding: 20px;}
body.layout-mode-responsive .rt-block.btm-menu {margin: 20px 0;}
body .rt-block.btm-menu {height: auto; background: #9a0c1a;}
body .btm-menu ul.menu li {margin: 0 0 20px; display: block;}
body .btm-menu ul.menu li:last-child {margin: 0;}
body.layout-mode-responsive .address h3 {font-size: 120%;}
body .social .fa {font-size: 55px;}
body .social ul li {margin: 10px;}
body #rt-footer-surround .social {margin-bottom: 35px;}
body #rt-extension .rt-grid-6 {width: 100%;}
body.layout-mode-responsive .rt-block.newsletter {margin: 0 0 30px; height: auto;}
body .newsletter .module-content {padding: 0 25px 25px;}
body .promo div.k2ItemsBlock ul li a.moduleItemTitle {margin-bottom: 20px; display: block;}
body #rt-extension .rt-grid-3 {display: none;}
body #home-slider {display: none;}
body.col12 .rt-block.hm-teaser {margin: 30px 0; background: none;}
body .hm-teaser .layout-showcase .sprocket-features-img-container {float: none; width: 100%;}
body .hm-teaser .layout-showcase .sprocket-features-content {width: 100%; height: auto; margin: 0;}
body .hm-teaser .layout-showcase .sprocket-features-desc div {padding: 0 35px 50px;}
body .hm-teaser .layout-showcase .sprocket-features-desc .more-box {width: 100%; background: none;}
body .hm-teaser .layout-showcase .sprocket-features-desc .more-box a.readon:hover, body .hm-teaser .layout-showcase .sprocket-features-arrows .arrow:hover {color: #9a0c1a !important;}
body.col12 #rt-feature {margin-top: 0;}
body .teaser-hover, body .teaser-hover-2 {display: none;}
body.layout-mode-responsive .rt-block.mobile-teaser {display: block; background: #000; padding: 20px;}
body .mobile-teaser {display: block;}
body #rt-main div.catItemImageBlock img {float: none; margin: 0 0 15px;}
body #rt-main div.catItemImageBlock {text-align: center;}
body #rt-main .promotions div.itemContainer {width: 100% !important;}
body #rt-main div.catItemHeader h3.catItemTitle {margin: 0 0 5px;}
body .itemImageBlock .modal {position: relative; top: auto; left: auto; right: auto;}
body .address {font-size: 16px; line-height: 25px;}
body .table-game {width: 100%; margin-bottom: 20px;}
body .table-game .pad {border: 0; margin: 0;}
body .table-game.middle {margin: 0 0 20px;}
body .jp img {display: none;}
body .rt-block.jp {background: #9a0c1a;}
body .custom.teaser.jp {padding: 20px;}
body .jp .head-txt img {display: block; margin: 0 auto;}
body .head-txt {position: relative; top: auto; text-align: center; left: auto; right: auto;}
body .jp-txt {position: relative; bottom: auto;}
body .rt-block.teaser.jp {margin: 0 10px;}
body.layout-mode-responsive .jp-txt h3 {font-size: 50px; line-height: 50px;}
	.moduletable.main-image, .element-with-video-bg {height: 255px;}
}
@media only screen and (max-width: 480px) {
	#emergency-message .moduletable {width: 90%;}
	body.col12 {background-image: none !important;}
body #rt-utility .rt-container {background: none;}
body #book-now {display: none;}
body #main-logo {width: 265px;}
body #rt-expandedtop .rt-omega, body #rt-sidebar-a {display: none;}
body #rt-expandedtop .rt-alpha {width: 100%;}
body #rt-main .rt-grid-9 .rt-block {margin: 0; padding: 15px 15px 0 15px;}
body.layout-mode-responsive h1.itemTitle {font-size: 40px; line-height: 50px;}
body #rt-main div.itemFullText h3 {font-size: 110%; line-height: 1.2em;}
body [data-rokbox] img {float: none; margin: 0 0 20px; display: block;}
body.col12 #rt-main {padding: 0 0 25px;}
body #k2Container p {margin: 0 0 20px;}
body #rt-content-bottom {margin: 0;}
body .rt-block.btm-menu .module-content {padding: 20px;}
body.layout-mode-responsive .rt-block.btm-menu {margin: 20px 0;}
body .rt-block.btm-menu {height: auto; background: #9a0c1a;}
body .btm-menu ul.menu li {margin: 0 0 20px; display: block;}
body .btm-menu ul.menu li:last-child {margin: 0;}
body.layout-mode-responsive .address h3 {font-size: 120%;}
body .social .fa {font-size: 55px;}
body .social ul li {margin: 10px;}
body #rt-footer-surround .social {margin-bottom: 35px;}
body #rt-extension .rt-grid-6 {width: 100%;}
body.layout-mode-responsive .rt-block.newsletter {margin: 0 0 30px; height: auto;}
body .newsletter .module-content {padding: 0 25px 25px;}
body .promo div.k2ItemsBlock ul li a.moduleItemTitle {margin-bottom: 20px; display: block;}
body #rt-extension .rt-grid-3 {display: none;}
body #home-slider {display: none;}
body.col12 .rt-block.hm-teaser {margin: 30px 0; background: none;}
body .hm-teaser .layout-showcase .sprocket-features-img-container {float: none; width: 100%;}
body .hm-teaser .layout-showcase .sprocket-features-content {width: 100%; height: auto; margin: 0;}
body .hm-teaser .layout-showcase .sprocket-features-desc div {padding: 0 35px 50px;}
body .hm-teaser .layout-showcase .sprocket-features-desc .more-box {width: 100%; background: none;}
body .hm-teaser .layout-showcase .sprocket-features-desc .more-box a.readon:hover, body .hm-teaser .layout-showcase .sprocket-features-arrows .arrow:hover {color: #9a0c1a !important;}
body.col12 #rt-feature {margin-top: 0;}
body .teaser-hover, body .teaser-hover-2 {display: none;}
body.layout-mode-responsive .rt-block.mobile-teaser {display: block; background: #000; padding: 20px;}
body .mobile-teaser {display: block;}
body #rt-main div.catItemImageBlock img {float: none; margin: 0 0 15px;}
body #rt-main div.catItemImageBlock {text-align: center;}
body #rt-main .promotions div.itemContainer {width: 100% !important;}
body #rt-main div.catItemHeader h3.catItemTitle {margin: 0 0 5px;}
body .itemImageBlock .modal {position: relative; top: auto; left: auto; right: auto;}
body .address {font-size: 16px; line-height: 25px;}
body .table-game {width: 100%; margin-bottom: 20px;}
body .table-game .pad {border: 0; margin: 0;}
body .table-game.middle {margin: 0 0 20px;}
body .jp img {display: none;}
body .rt-block.jp {background: #9a0c1a;}
body .custom.teaser.jp {padding: 20px;}
body .jp .head-txt img {display: block; margin: 0 auto;}
body .head-txt {position: relative; top: auto; text-align: center; left: auto; right: auto;}
body .jp-txt {position: relative; bottom: auto; width: auto;}
body .rt-block.teaser.jp {margin: 0 10px;}
body.layout-mode-responsive .jp-txt h3, #rt-main div.itemListCategory h2 {font-size: 50px; line-height: 50px;}
body .back-cat {font-size: 18px; line-height: 20px;}
body .newsletter h2.title {font-size: 40px; line-height: 42px;}
body .rt-block.newsletter {font-size: 18px; line-height: 20px;}
body.font-family-acacia.col12 #rt-page-surround {font-size: 19px; line-height: 32px;}
body #rt-main .itemFullText .button, body #book-now .book-slider p a, body .teaser-txt a, body #rt-main #btnSFSubmit, .newsletter a, body .mobile-teaser a, a.readon {font-size: 24px;}
	.moduletable.main-image, .element-with-video-bg {height: 235px;}
}