/* lato-100 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url('../fonts/lato-v17-latin/lato-v17-latin-100.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/lato-v17-latin/lato-v17-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v17-latin/lato-v17-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v17-latin/lato-v17-latin-100.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v17-latin/lato-v17-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v17-latin/lato-v17-latin-100.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-100italic - latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url('../fonts/lato-v17-latin/lato-v17-latin-100italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/lato-v17-latin/lato-v17-latin-100italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v17-latin/lato-v17-latin-100italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v17-latin/lato-v17-latin-100italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v17-latin/lato-v17-latin-100italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v17-latin/lato-v17-latin-100italic.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-300 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('../fonts/lato-v17-latin/lato-v17-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/lato-v17-latin/lato-v17-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v17-latin/lato-v17-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v17-latin/lato-v17-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v17-latin/lato-v17-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v17-latin/lato-v17-latin-300.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-regular - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/lato-v17-latin/lato-v17-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/lato-v17-latin/lato-v17-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v17-latin/lato-v17-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v17-latin/lato-v17-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v17-latin/lato-v17-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v17-latin/lato-v17-latin-regular.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-300italic - latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url('../fonts/lato-v17-latin/lato-v17-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/lato-v17-latin/lato-v17-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v17-latin/lato-v17-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v17-latin/lato-v17-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v17-latin/lato-v17-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v17-latin/lato-v17-latin-300italic.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-italic - latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/lato-v17-latin/lato-v17-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/lato-v17-latin/lato-v17-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v17-latin/lato-v17-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v17-latin/lato-v17-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v17-latin/lato-v17-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v17-latin/lato-v17-latin-italic.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-700italic - latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url('../fonts/lato-v17-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/lato-v17-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v17-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v17-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v17-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v17-latin-700italic.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-700 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../fonts/lato-v17-latin/lato-v17-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/lato-v17-latin/lato-v17-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v17-latin/lato-v17-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v17-latin/lato-v17-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v17-latin/lato-v17-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v17-latin/lato-v17-latin-700.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-900 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('../fonts/lato-v17-latin/lato-v17-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/lato-v17-latin/lato-v17-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v17-latin/lato-v17-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v17-latin/lato-v17-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v17-latin/lato-v17-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v17-latin/lato-v17-latin-900.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-900italic - latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url('../fonts/lato-v17-latin/lato-v17-latin-900italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/lato-v17-latin/lato-v17-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v17-latin/lato-v17-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v17-latin/lato-v17-latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v17-latin/lato-v17-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v17-latin/lato-v17-latin-900italic.svg#Lato') format('svg'); /* Legacy iOS */
}
/* oswald-200 - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 200;
  src: url('../fonts/oswald-v35-latin/oswald-v35-latin-200.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/oswald-v35-latin/oswald-v35-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/oswald-v35-latin/oswald-v35-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/oswald-v35-latin/oswald-v35-latin-200.woff') format('woff'), /* Modern Browsers */
       url('../fonts/oswald-v35-latin/oswald-v35-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/oswald-v35-latin/oswald-v35-latin-200.svg#Oswald') format('svg'); /* Legacy iOS */
}
/* oswald-300 - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/oswald-v35-latin/oswald-v35-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/oswald-v35-latin/oswald-v35-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/oswald-v35-latin/oswald-v35-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/oswald-v35-latin/oswald-v35-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/oswald-v35-latin/oswald-v35-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/oswald-v35-latin/oswald-v35-latin-300.svg#Oswald') format('svg'); /* Legacy iOS */
}
/* oswald-regular - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/oswald-v35-latin/oswald-v35-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/oswald-v35-latin/oswald-v35-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/oswald-v35-latin/oswald-v35-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/oswald-v35-latin/oswald-v35-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/oswald-v35-latin/oswald-v35-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/oswald-v35-latin/oswald-v35-latin-regular.svg#Oswald') format('svg'); /* Legacy iOS */
}
/* oswald-500 - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/oswald-v35-latin/oswald-v35-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/oswald-v35-latin/oswald-v35-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/oswald-v35-latin/oswald-v35-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/oswald-v35-latin/oswald-v35-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/oswald-v35-latin/oswald-v35-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/oswald-v35-latin/oswald-v35-latin-500.svg#Oswald') format('svg'); /* Legacy iOS */
}
/* oswald-600 - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/oswald-v35-latin/oswald-v35-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/oswald-v35-latin/oswald-v35-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/oswald-v35-latin/oswald-v35-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/oswald-v35-latin/oswald-v35-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/oswald-v35-latin/oswald-v35-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/oswald-v35-latin/oswald-v35-latin-600.svg#Oswald') format('svg'); /* Legacy iOS */
}
/* oswald-700 - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/oswald-v35-latin/oswald-v35-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/oswald-v35-latin/oswald-v35-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/oswald-v35-latin/oswald-v35-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/oswald-v35-latin/oswald-v35-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/oswald-v35-latin/oswald-v35-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/oswald-v35-latin/oswald-v35-latin-700.svg#Oswald') format('svg'); /* Legacy iOS */
}
.w-form-formradioinput--inputType-custom {
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-color: #ccc;
  border-bottom-color: #ccc;
  border-left-color: #ccc;
  border-right-color: #ccc;
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  width: 12px;
  height: 12px;
  border-bottom-left-radius: 50%;
  border-bottom-right-radius: 50%;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0px 0px 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-top-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 4px;
  border-right-width: 4px;
  border-top-color: #3898ec;
  border-bottom-color: #3898ec;
  border-left-color: #3898ec;
  border-right-color: #3898ec;
}

.w-checkbox {
  display: block;
  margin-bottom: 5px;
  padding-left: 20px;
}

.w-checkbox::before {
  content: ' ';
  display: table;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

.w-checkbox::after {
  content: ' ';
  display: table;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  clear: both;
}

.w-checkbox-input {
  float: left;
  margin-bottom: 0px;
  margin-left: -20px;
  margin-right: 0px;
  margin-top: 4px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-color: #ccc;
  border-bottom-color: #ccc;
  border-left-color: #ccc;
  border-right-color: #ccc;
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  width: 12px;
  height: 12px;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  border-top-color: #3898ec;
  border-bottom-color: #3898ec;
  border-left-color: #3898ec;
  border-right-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0px 0px 3px 1px #3898ec;
}

body {
  font-family: Lato, sans-serif;
  color: #414141;
  font-size: 16px;
  line-height: 26px;
  font-weight: 300;
  letter-spacing: 0em;
}

h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 38px;
  line-height: 44px;
  font-weight: 300;
  letter-spacing: 0.15em;
  text-transform: uppercase;
}

h2 {
  margin-top: 0px;
  margin-bottom: 10px;
  font-family: 'Acumin pro condensed', sans-serif;
  color: #102b4e;
  font-size: 2.5rem;
  line-height: 3rem;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
}

h3 {
  margin-top: 0px;
  margin-bottom: 10px;
  font-family: 'Acumin pro condensed', sans-serif;
  color: #102b4e;
  font-size: 30px;
  line-height: 38px;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase;
}

h4 {
  margin-top: 0px;
  margin-bottom: 10px;
  font-size: 20px;
  line-height: 25px;
  font-weight: 700;
  text-transform: none;
}

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 25px;
  font-weight: 400;
  text-transform: uppercase;
}

p {
  margin-bottom: 10px;
  font-family: Lato, sans-serif;
  font-size: 16px;
  letter-spacing: 0em;
}

a {
  text-decoration: underline;
}

.header {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  z-index: 1000;
  padding-top: 8px;
  background-color: #102b4e;
  text-align: center;
  letter-spacing: 1px;
}

.wrapper-1286 {
  display: block;
  max-width: 1366px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0px;
  padding-right: 40px;
  padding-left: 40px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-style: none;
}

.wrapper-940 {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.nav-link {
  padding: 18px 15px 10px;
  border-bottom: 2px solid hsla(0, 0%, 100%, 0);
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  font-family: Lato, sans-serif;
  color: hsla(0, 0%, 100%, 0.95);
  font-size: 13px;
  line-height: 22px;
  font-weight: 400;
  letter-spacing: 0px;
  text-transform: uppercase;
}

.nav-link:hover {
  border-bottom-width: 2px;
  border-bottom-color: #cf9a2a;
  color: #fff;
}

.nav-link.w--current {
  color: #cf9a2a;
}

.nav-link.book-now {
  border-bottom-color: transparent;
  color: #cf9a2a;
}

.nav-link.book-now:hover {
  border-bottom-color: #cf9a2a;
  color: #fff;
}

.nav-link.dropdown-main-link {
  padding: 0px;
  border-bottom-style: none;
}

.nav-link.with-dropdown:hover {
  border-bottom-color: transparent;
}

.div-upper-header {
  text-align: right;
}

.div-social-media-icons {
  margin-left: 20px;
  float: right;
}

.div-social-media-icons.footer-icons {
  display: block;
  margin-left: 0px;
}

.social-link {
  margin-right: 10px;
  border: 1px solid hsla(0, 0%, 100%, 0);
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
}

.social-link:hover {
  border-color: #cf9a29;
}

.social-link.solid {
  border-style: none;
  background-color: #b9b9b9;
}

.social-link.solid:hover {
  background-color: #cf9a2a;
}

.social-link.large-circle {
  margin-right: 13px;
  border-style: solid;
  border-color: #27aae1;
  border-radius: 100%;
  color: #414141;
  text-decoration: none;
}

.social-link.large-circle:hover {
  border-style: solid;
  border-color: #cf9a2a;
}

.social-icon {
  width: 30px;
}

.social-icon.large {
  display: block;
  width: 30px;
  margin-right: 0px;
  margin-left: 0px;
  border-radius: 100%;
  background-color: #27aae1;
  opacity: 0.75;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
}

.social-icon.large:hover {
  background-color: #cf9a2a;
  opacity: 1;
}

.reservations-number {
  padding-top: 4px;
  padding-bottom: 4px;
  font-family: Lato, sans-serif;
  color: #fff;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0em;
  text-transform: none;
}

.wrapper-full.top-section {
  margin-top: 90px;
}

.wrapper-full.top-section.home-hero {
  position: relative;
  margin-top: 94px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.25)), to(rgba(0, 0, 0, 0.25))), url('../images/home-hero2.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)), url('../images/home-hero2.jpg');
  background-position: 0px 0px, 50% 80%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  text-align: center;
}

.wrapper-full.home-tiles {
  display: block;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  padding: 8px 4px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#27aae1), color-stop(70%, #102b4e));
  background-image: linear-gradient(180deg, #27aae1, #102b4e 70%);
  background-position: 0px 0px;
  background-size: auto;
  background-repeat: repeat;
}

.wrapper-full.home-social-feed {
  margin-top: 2px;
  margin-bottom: 50px;
  padding-top: 50px;
  padding-bottom: 70px;
  background-color: #f3f3f3;
  background-image: url('../images/Gold-Border2.svg'), -webkit-gradient(linear, left top, left bottom, from(#27aae1), color-stop(99%, #102b4e));
  background-image: url('../images/Gold-Border2.svg'), linear-gradient(180deg, #27aae1, #102b4e 99%);
  background-position: 50% 100%, 0px 0px;
  background-size: 50%, auto;
  background-repeat: repeat-x, repeat;
  text-align: center;
}

.wrapper-full.featured-promos {
  margin-bottom: 30px;
}

.wrapper-full.header {
  margin-top: 98px;
}

.wrapper-full.hero-img {
  height: 50vh;
  margin-top: 94px;
}

.wrapper-full.hero-img.hotel-landing-page {
  margin-top: 94px;
  background-image: url('../images/home-hero1.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.wrapper-full.hero-img.casino-landing-page {
  background-image: url('../images/Girls_onthefloor.jpg');
  background-position: 50% 39%;
  background-size: cover;
  background-repeat: no-repeat;
}

.wrapper-full.hero-img.dining-landing-page {
  background-image: url('../images/restaurant-646678_1920.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.wrapper-full.hero-img.entertainment-page {
  background-image: url('../images/pianist-1149172_1920.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.wrapper-full.hero-img.racing-landing-page {
  background-image: url('../images/gopro6_forcover.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.wrapper-full.hero-img.racing-replays-page {
  background-image: url('../images/replays2.jpg');
  background-position: 50% 39%;
  background-size: cover;
  background-repeat: no-repeat;
}

.wrapper-full.hero-img.sardellas-selections-page {
  background-image: url('../images/selections.jpg');
  background-position: 50% 63%;
  background-size: cover;
  background-repeat: no-repeat;
}

.wrapper-full.hero-img.sardellas-column-page {
  background-image: url('../images/s-column.jpg');
  background-position: 50% 60%;
  background-size: cover;
  background-repeat: no-repeat;
}

.wrapper-full.hero-img.horsemen-info-page {
  background-image: url('../images/horsemen-info.jpg');
  background-position: 50% 38%;
  background-size: cover;
  background-repeat: no-repeat;
}

.wrapper-full.hero-img.track-records-page {
  background-image: url('../images/track-records.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.wrapper-full.hero-img.meetings-groups-landing-page {
  background-image: url('../images/shutterstock_205290778-1.jpg');
  background-position: 50% 22%;
  background-size: cover;
  background-repeat: no-repeat;
}

.wrapper-full.hero-img.contact-page {
  background-image: url('../images/gray1.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.wrapper-full.hero-img.careers-landing-page {
  background-image: url('../images/carers1.jpg');
  background-position: 50% 40%;
  background-size: cover;
  background-repeat: no-repeat;
}

.wrapper-full.hero-img.generic-page {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/example-bg.png');
  background-position: 0px 0px;
  background-size: 125px;
}

.wrapper-full.hero-img.hands-for-hope-page {
  background-image: url('../images/shutterstock_18350138-1200-1.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.wrapper-full.hero-img.local-attractions {
  background-image: url('../images/sheri-hooley-N1WcTJ9Cxu0-unsplash.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.wrapper-full.hero-img.simulcast-page {
  background-image: url('../images/AdobeStock_209891467_Preview.jpeg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.wrapper-full.page-title-section {
  padding-top: 40px;
  padding-bottom: 50px;
  background-color: #102b4e;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#27aae1), color-stop(35%, #135b9e), color-stop(81%, #102b4e));
  background-image: linear-gradient(180deg, #27aae1, #135b9e 35%, #102b4e 81%);
  color: #fff;
  text-align: center;
}

.wrapper-full.page-title-section.no-hero-img {
  margin-top: 94px;
  padding-bottom: 0px;
  background-color: #fff;
}

.wrapper-full.page-title-section.no-hero-img.with-bottom-pad {
  padding-bottom: 40px;
}

.wrapper-full.page-title-section.no-hero-img.gray {
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #f8f8f8;
  background-image: none;
}

.wrapper-full.page-title-section.no-hero-img.gray.left-justified {
  padding-top: 40px;
  padding-bottom: 30px;
  text-align: left;
}

.wrapper-full.page-title-section.hotel {
  padding-bottom: 150px;
}

.wrapper-full.content-section {
  padding-top: 60px;
  padding-bottom: 60px;
}

.wrapper-full.content-section.no-bottom-pad {
  padding-bottom: 0px;
}

.wrapper-full.content-section.no-bottom-pad.thank-you-page {
  height: 90vh;
}

.wrapper-full.content-section.first-section.short-content {
  margin-bottom: 100px;
}

.wrapper-full.content-section.first-section.short-bio-page {
  margin-bottom: 200px;
}

.wrapper-full.content-section.no-pad {
  padding-top: 0px;
  padding-bottom: 0px;
}

.wrapper-full.content-section.gray {
  background-color: #f8f8f8;
}

.wrapper-full.content-section.no-top-pad {
  padding-top: 0px;
}

.wrapper-full.content-section.full-page {
  height: 80vh;
}

.wrapper-full.content-section._404-page {
  height: 90vh;
}

.wrapper-full.content-section.short-section {
  margin-bottom: 200px;
}

.wrapper-full.content-section.gradient {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#27aae1), to(#fff));
  background-image: linear-gradient(180deg, #27aae1, #fff);
}

.wrapper-full.content-section.blue {
  background-color: #102b4e;
  color: #fff;
}

.wrapper-full.cta-section {
  padding-top: 50px;
  padding-bottom: 50px;
  background-color: #102b4e;
  text-align: center;
}

.wrapper-full.cta-section.with-bg-img {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.35)), to(rgba(0, 0, 0, 0.35))), url('../images/dining-promo-img.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35)), url('../images/dining-promo-img.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  color: #fff;
}

.wrapper-full.cta-section.with-bg-img.hotel-cta {
  padding-top: 60px;
  padding-bottom: 60px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.45)), to(rgba(0, 0, 0, 0.45))), url('../images/Hotel-Lobby.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.45)), url('../images/Hotel-Lobby.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.wrapper-full.cta-section.with-bg-img.group-dining-cta {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.35)), to(rgba(0, 0, 0, 0.35))), url('../images/table-188982_1920.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35)), url('../images/table-188982_1920.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.wrapper-full.cta-section.with-bg-img.entertainment-groups-cta {
  padding-top: 65px;
  padding-bottom: 65px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.35)), to(rgba(0, 0, 0, 0.35))), url('../images/shutterstock_147796814-1024x811.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35)), url('../images/shutterstock_147796814-1024x811.jpg');
  background-position: 0px 0px, 50% 40%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.wrapper-full.cta-section.with-bg-img.text-alerts-cta {
  background-color: transparent;
  background-image: url('../images/pyramid_2X_1pyramid_@2X.png');
  background-position: 0px 0px;
  background-size: 16px;
  color: #414141;
}

.wrapper-full.cta-section.with-bg-img.careers-cta {
  padding-top: 75px;
  padding-bottom: 75px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.35)), to(rgba(0, 0, 0, 0.35))), url('../images/carers1.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35)), url('../images/carers1.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.wrapper-full.cta-section.with-bg-img.hands-for-hope {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.35)), to(rgba(0, 0, 0, 0.35))), url('../images/laptop-820274_1920-1.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35)), url('../images/laptop-820274_1920-1.jpg');
  background-position: 0px 0px, 50% 100%;
  background-size: auto, auto;
  background-repeat: repeat, no-repeat;
}

.wrapper-full.first-section {
  margin-top: 94px;
}

.wrapper-full.first-section.full-bg-img {
  height: 90vh;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('../images/gopro2.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../images/gopro2.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.wrapper-full.first-section.full-bg-img.calendar-landing {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.35)), to(rgba(0, 0, 0, 0.35))), url('../images/gopro2.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35)), url('../images/gopro2.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  text-align: center;
}

.wrapper-full.gray {
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #f8f8f8;
}

.wrapper-full.gray.grid {
  display: -ms-grid;
  display: grid;
  padding-top: 0px;
  padding-bottom: 0px;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 0.5fr 1fr;
  grid-template-columns: 0.5fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.link-home-tile {
  position: relative;
  display: block;
  width: 20%;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  padding-right: 4px;
  padding-left: 4px;
  float: left;
}

.link-home-tile.last {
  margin-right: 0px;
  padding-right: 8px;
}

.link-home-tile.first {
  position: relative;
  margin-left: 0px;
  padding-right: 4px;
  padding-left: 8px;
}

.div-home-tiles {
  display: block;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.div-home-tile {
  position: relative;
}

.home-tile-img {
  width: 100%;
}

.home-tile-overlay {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  width: 100%;
  height: 100%;
  padding-right: 21px;
  padding-left: 21px;
  background-color: rgba(0, 0, 0, 0.55);
  color: #fff;
  text-align: center;
}

.div-center-vert {
  position: relative;
  top: 50%;
  -webkit-transform: translate(0px, -50%);
  -ms-transform: translate(0px, -50%);
  transform: translate(0px, -50%);
}

.home-tile-icon {
  display: block;
  width: 35px;
  margin-right: auto;
  margin-bottom: 15px;
  margin-left: auto;
}

.div-button {
  display: inline-block;
  padding: 12px 25px;
  background-color: #0098ff;
  font-family: Oswald, sans-serif;
  color: #fff;
  font-size: 13px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.div-button.overlay-button {
  margin-top: 10px;
  padding: 8px 0px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  background-color: transparent;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  font-family: Lato, sans-serif;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.div-button.overlay-button:hover {
  padding-right: 25px;
  padding-left: 25px;
  border-top-color: #fff;
  border-bottom-color: #fff;
  background-color: transparent;
}

.div-button.overlay-button.colored {
  border-top-color: #27aae1;
  border-bottom-color: #27aae1;
  color: #1c9ad6;
}

.div-button.overlay-button.colored:hover {
  border-top-color: #fff;
  border-bottom-color: #fff;
  color: #fff;
}

.div-button.overlay-button.gold {
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  border-top-style: none;
  border-top-color: #cf9a2a;
  border-bottom-style: none;
  border-bottom-color: #cf9a2a;
  color: #cf9a2a;
}

.div-button.overlay-button.gold:hover {
  padding-right: 0px;
  padding-left: 0px;
  border-top-color: #fff;
  border-bottom-color: #fff;
  color: #fff;
}

.div-button.overlay-button.white-gold:hover {
  color: #cf9a2a;
}

.div-button.overlay-button.gold-white {
  border-top-color: #cf9a2a;
  border-bottom-color: #cf9a2a;
  color: #cf9a2a;
}

.div-button.overlay-button.gold-white:hover {
  border-top-color: #fff;
  border-bottom-color: #fff;
  color: #fff;
}

.div-button.overlay-button.gray-blue {
  border-top-color: rgba(0, 0, 0, 0.15);
  border-bottom-color: rgba(0, 0, 0, 0.15);
  color: #777;
}

.div-button.overlay-button.gray-blue:hover {
  border-top-color: #27aae1;
  border-bottom-color: #27aae1;
  color: #27aae1;
}

.div-button.overlay-button.gray-blue.blog-read-more {
  margin-top: 5px;
  padding: 5px 15px;
  border-top-color: rgba(0, 0, 0, 0.15);
  border-bottom-color: rgba(0, 0, 0, 0.15);
  color: #414141;
}

.div-button.overlay-button.gray-blue.blog-read-more:hover {
  border-top-color: #27aae1;
  border-bottom-color: #27aae1;
  color: #27aae1;
}

.homepage-hero {
  width: 100%;
}

.div-home-text {
  position: fixed;
  width: 100%;
  height: 100%;
}

.h-white {
  color: #fff;
  letter-spacing: 1px;
}

.home-hero-heading {
  margin-top: 0px;
  margin-bottom: 15px;
  font-family: 'Acumin pro condensed', sans-serif;
  color: #fff;
  font-size: 80px;
  line-height: 90px;
  font-weight: 300;
  letter-spacing: 0em;
  text-transform: uppercase;
}

.p-white {
  color: #fff;
}

.p-white.home-subtext {
  padding-right: 40px;
  padding-left: 40px;
  font-family: Lato, sans-serif;
  font-size: 19px;
  line-height: 28px;
  letter-spacing: 0em;
}

.h-light-blue {
  color: #27aae1;
}

.h-dark-blue {
  font-family: 'Acumin pro condensed', sans-serif;
  color: #102b4e;
  font-size: 24px;
  line-height: 32px;
  font-weight: 300;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.h-gold {
  font-family: 'Acumin pro condensed', sans-serif;
  color: #cf9a2a;
  font-size: 24px;
  line-height: 30px;
  font-weight: 300;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.h-centered {
  text-align: center;
}

.h-centered.h-light-blue {
  display: inline-block;
  font-weight: 300;
}

.h-centered.h-dark-blue {
  font-family: 'Acumin pro condensed', sans-serif;
  color: #102b4e;
  font-size: 28px;
  line-height: 35px;
  font-weight: 300;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.h-centered.h-dark-blue.mb-30 {
  margin-bottom: 30px;
}

.h-centered.h-white {
  font-family: 'Acumin pro condensed', sans-serif;
  font-size: 28px;
  line-height: 35px;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.h-centered.h-white.mb-40 {
  margin-bottom: 40px;
}

.div-twitter-feed {
  margin-top: 30px;
  text-align: center;
}

.rw.no-margin {
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}

.rw.no-margin.tab-rw {
  margin-bottom: 30px;
}

.rw.no-margin.horsman-record {
  margin-top: 15px;
}

.rw.no-margin.entries-results {
  margin-top: 40px;
}

.rw.with-border {
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #e7e7e7;
}

.rw.with-border.no-margin.gaming-statement-page {
  margin-bottom: 61px;
}

.rw.with-border.no-margin.blog-share {
  padding-bottom: 20px;
}

.col.no-pad {
  padding-right: 0px;
  padding-left: 0px;
}

.col.no-pad.with-left-border {
  border-left: 1px solid rgba(0, 0, 0, 0.15);
}

.col.no-pad.with-borders {
  border-right: 1px solid rgba(0, 0, 0, 0.15);
}

.col.no-pad.with-borders.first {
  border-left: 1px solid rgba(0, 0, 0, 0.15);
}

.col.no-pad.right-border {
  border-right: 1px solid rgba(0, 0, 0, 0.15);
}

.col.no-pad.timeline-line {
  padding-top: 25px;
  padding-bottom: 25px;
  background-image: url('../images/timeline-line2_1timeline-line2.png');
  background-position: 50% 50%;
  background-size: 1px;
  background-repeat: repeat-y;
}

.col._0-5-0-5 {
  padding-right: 5px;
  padding-left: 5px;
}

.col.normal-pad {
  padding-right: 10px;
  padding-left: 10px;
}

.col._0-5-0-0 {
  padding-right: 5px;
  padding-left: 0px;
}

.col._0-0-0-5 {
  padding-right: 0px;
  padding-left: 5px;
}

.col._0-0-0-10 {
  padding-right: 0px;
}

.col._0-10-0-0 {
  padding-left: 0px;
}

.div-tweet {
  position: relative;
  min-height: 280px;
  margin-bottom: 40px;
  padding: 38px;
  border: 2px solid #d8d8d8;
  background-color: hsla(0, 0%, 100%, 0.9);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
  font-size: 14px;
  font-weight: 400;
  text-align: left;
  text-transform: uppercase;
}

.tweet-text {
  margin-bottom: 25px;
  font-family: Lato, sans-serif;
  font-size: 19px;
  line-height: 30px;
  font-weight: 300;
  letter-spacing: 0em;
  text-transform: none;
}

.twitter-text-link {
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  color: #27aae1;
  font-weight: 400;
  text-decoration: none;
}

.twitter-text {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  padding-bottom: 40px;
  padding-left: 40px;
  font-family: Lato, sans-serif;
  letter-spacing: 1px;
}

.button {
  padding: 12px 25px 10px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-bottom: 2px solid #102b4e;
  background-color: #102b4e;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  font-family: Lato, sans-serif;
  color: #fff;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.button:hover {
  border-bottom-color: #27aae1;
  background-color: #27aae1;
}

.button.secondary {
  padding-top: 12px;
  padding-bottom: 10px;
  border: 1px solid #102b4e;
  background-color: #102b4e;
}

.button.secondary:hover {
  border-width: 1px;
  border-color: #112c4f;
  background-color: rgba(17, 44, 79, 0);
  color: #102b4e;
}

.button.secondary.follow-twitter-btn {
  padding-right: 22px;
  padding-left: 45px;
  border-width: 1px;
  border-color: #fff;
  background-color: rgba(38, 169, 224, 0);
  background-image: url('../images/white-twitter_1white-twitter.png');
  background-position: 10px 50%;
  background-size: 25px;
  background-repeat: no-repeat;
  font-family: Lato, sans-serif;
  color: #fff;
  font-weight: 400;
  letter-spacing: 1px;
}

.button.secondary.follow-twitter-btn:hover {
  border-color: #fff;
  background-color: #fff;
  background-image: url('../images/blue-twitter2_1blue-twitter2.png'), url('../images/white-twitter_1white-twitter.png');
  background-position: 10px 50%, 10px 50%;
  background-size: 25px, 25px;
  background-repeat: no-repeat, no-repeat;
  color: #27aae1;
}

.button.secondary.view-all-centered {
  display: block;
  width: 140px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.button.secondary.trans {
  border-width: 2px;
  border-color: #e9e9e9;
  background-color: #f8f8f8;
  color: #102b4e;
}

.button.secondary.trans:hover {
  color: #27aae1;
}

.button.secondary.trans.with-margin {
  background-color: #fff;
}

.button.secondary.trans.with-margin:hover {
  border-color: #27aae1;
  background-color: #27aae1;
  color: #fff;
}

.button.with-margin {
  margin-right: 10px;
}

.button.secondary-blue {
  padding-top: 10px;
  border: 2px solid #102b4e;
  background-color: rgba(16, 43, 78, 0);
  color: #102b4e;
}

.button.secondary-blue:hover {
  background-color: #102b4e;
  color: #fff;
}

.button.secondary-blue.with-margin {
  padding-top: 10px;
  border: 2px solid #e9e9e9;
  background-color: #f8f8f8;
  color: #102b4e;
}

.button.secondary-blue.with-margin:hover {
  border-color: #102b4e;
  background-color: #f8f8f8;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f8f8f8));
  background-image: linear-gradient(180deg, #f8f8f8, #f8f8f8);
  color: #27aae1;
}

.button.secondary-blue {
  padding-top: 10px;
  border: 2px solid #102b4e;
  background-color: #fff;
  color: #102b4e;
}

.button.secondary-blue:hover {
  background-color: #102b4e;
  color: #fff;
}

.button.secondary-blue:focus {
  background-color: #cf9a29;
  color: #fff;
}

.button.secondary-blue.with-margin {
  background-color: #fff;
}

.button.secondary-blue.with-margin:hover {
  border-style: solid;
  border-color: #27aae1;
  background-color: #27aae1;
}

.button.transparent {
  border: 1px solid #fff;
  background-color: hsla(0, 0%, 100%, 0);
}

.button.transparent:hover {
  border-color: #27aae1;
  background-color: #27aae1;
  color: #fff;
}

.button.transparent.with-margin:hover {
  border-color: #27aae1;
  background-color: #27aae1;
}

.button.transparent.with-margin._50-width {
  width: 46%;
  padding-right: 10px;
  padding-left: 10px;
}

.button.transparent.with-margin._50-width.no-margin {
  margin-right: 0px;
}

.button.transparent._100-width {
  width: 100%;
}

.button.transparent._100-width.with-margin-bottom {
  margin-bottom: 10px;
}

.button.transparent.dark {
  border-color: #102b4e;
  color: #102b4e;
}

.button.transparent.dark:hover {
  color: #fff;
}

.button.transparent.dark.download {
  padding-right: 40px;
  padding-left: 20px;
  background-image: url('../images/download-43.svg');
  background-position: 95% 50%;
  background-size: 15px;
  background-repeat: no-repeat;
}

.button.transparent.dark.download:hover {
  border-color: #27aae1;
  background-image: url('../images/download-42.svg');
}

.button.div-btn {
  display: inline-block;
  color: #fff;
  text-align: center;
}

.button.div-btn.centered {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.button.div-btn.centered.transparent-hover {
  border: 1px solid #1c9ad6;
}

.button.div-btn.centered.transparent-hover:hover {
  border: 1px solid #fff;
  background-color: rgba(38, 169, 224, 0);
}

.button.div-btn.centered.transparent-hover.gold {
  border-color: rgba(28, 154, 214, 0);
  background-color: #cf9a2a;
}

.button.div-btn.centered.transparent-hover.gold:hover {
  border-color: #fff;
  background-color: rgba(207, 154, 42, 0);
}

.button.div-btn.right-justified {
  float: right;
}

.button.submit-btn.centered {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.button.submit-btn.centered.popup-form {
  margin-top: 20px;
}

.button.submit-btn.centered.rfp-form {
  margin-top: 30px;
}

.button.submit-btn.right-justified {
  float: right;
}

.button.calendar-toggle {
  padding-top: 8px;
  padding-bottom: 8px;
  border: 1px solid #102b4e;
  background-color: rgba(28, 155, 214, 0);
  color: #102b4e;
}

.button.calendar-toggle:hover {
  background-color: #eee;
}

.button.calendar-toggle.active {
  border-color: #27aae1;
  background-color: #27aae1;
  color: #fff;
}

.button.calendar-toggle.active.w--current {
  border-color: #102b4e;
  background-color: #102b4e;
}

.button.margin-top-15 {
  margin-top: 15px;
}

.button.trans-white {
  border-style: solid;
  border-width: 1px;
  border-color: #fff;
  background-color: transparent;
}

.button.trans-white:hover {
  border-color: #1c9ad6;
  background-color: #1c9ad6;
}

.button.mb-10 {
  margin-bottom: 10px;
}

.button.mb-10.centered {
  text-align: center;
}

.tabs.home-tabs {
  margin-top: 40px;
}

.tabs-menu {
  text-align: center;
}

.tabs-menu.racing-tabs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.tab-link {
  margin-right: 1px;
  margin-left: 1px;
  padding: 20px 50px;
  border: 1px solid #102b4e;
  background-color: #fff;
  color: #cf9a2a;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}

.tab-link.w--current {
  background-color: #102b4e;
  color: #fff;
}

.tab-link.page-tabs {
  width: 19.84%;
  padding-right: 0px;
  padding-left: 0px;
  border-color: rgba(0, 0, 0, 0.15);
  border-bottom-style: none;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  color: #102b4e;
}

.tab-link.page-tabs:hover {
  background-color: #f7f7f7;
}

.tab-link.page-tabs.w--current {
  color: #fff;
}

.tab-link.page-tabs.w--current:hover {
  background-color: #102b4e;
  color: #fff;
}

.tab-link.page-tabs.first {
  margin-left: 0px;
}

.tab-link.page-tabs.first.w--current:hover {
  background-color: #102b4e;
  color: #fff;
}

.tab-link.page-tabs.last {
  margin-right: 0px;
}

.tab-link.page-tabs.horsemen-info-tabs {
  width: 24%;
}

.tab-link.racing-calendar-tab {
  margin-right: 0px;
  margin-left: 0px;
  padding: 12px 30px;
  border-color: #e0e0e0;
  -webkit-transition: color 200ms ease;
  transition: color 200ms ease;
  color: #102b4e;
  font-size: 15px;
  line-height: 24px;
  font-weight: 400;
  letter-spacing: 1px;
}

.tab-link.racing-calendar-tab:hover {
  color: #27aae1;
}

.tab-link.racing-calendar-tab.w--current {
  color: #fff;
}

.tab-link.racing-calendar-tab.active {
  border-color: #102b4e;
  background-color: #102b4e;
  color: #fff;
}

.tab-icon {
  display: block;
  width: 20px;
  margin-right: auto;
  margin-bottom: 8px;
  margin-left: auto;
}

.tab-text {
  font-family: 'Acumin pro condensed', sans-serif;
  font-size: 18px;
  text-align: center;
  letter-spacing: 1px;
}

.tab-pane {
  margin-bottom: 40px;
  padding: 50px 20px 30px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  background-color: #f7f7f7;
  text-align: center;
}

.tab-pane.with-slider-nav {
  padding-top: 30px;
}

.tab-pane.with-tile-links {
  padding-right: 50px;
  padding-left: 50px;
}

.tab-pane.racing-calendar {
  margin-bottom: 0px;
  padding: 40px 0px 0px;
  border-style: none;
}

.div-tab-img {
  margin-bottom: 0px;
  margin-left: 6px;
}

.tab-title {
  margin-bottom: 15px;
  font-family: Lato, sans-serif;
  color: #102b4e;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 0em;
  text-transform: none;
}

.div-tab-content {
  position: relative;
  margin-top: 0px;
  padding-right: 15px;
  padding-left: 30px;
  text-align: left;
}

.tab-content-text {
  margin-bottom: 30px;
}

.tab-slider {
  z-index: 0;
  height: auto;
  background-color: transparent;
}

.slide.hot-games {
  width: 25%;
}

.slider-arrow {
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  color: #d6d6d6;
}

.slider-arrow:hover {
  color: #102b4e;
}

.tab-slider-mask {
  margin-right: 75px;
  margin-left: 75px;
}

.divider-div {
  display: block;
  width: 30px;
  height: 1px;
  margin-right: auto;
  margin-left: auto;
  background-color: #102b4e;
}

.divider-div.light-blue {
  background-color: #27aae1;
}

.divider-div.white {
  background-color: #fff;
}

.divider-div.white.margin-10 {
  margin-bottom: 10px;
}

.divider-div.page-title-divider {
  margin-bottom: 25px;
  background-color: #cf9a2a;
}

.divider-div.page-title-divider.no-hero-img {
  margin-bottom: 0px;
}

.divider-div.page-title-divider.no-hero-img.with-margin {
  margin-bottom: 25px;
}

.divider-div.page-title-divider.no-margin {
  margin-bottom: 0px;
}

.divider-div.with-margin {
  margin-bottom: 30px;
}

.divider-div.with-margin.white-divider {
  background-color: #fff;
}

.divider-div.gold {
  background-color: #cf9a2a;
}

.divider-div.gold.left-justified {
  margin-left: 0px;
  text-align: left;
}

.footer {
  margin-bottom: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  border-top: 5px solid #cf9a2a;
  background-color: #0a1a30;
  color: #bbb;
  font-size: 14px;
}

.p-light-gray {
  color: hsla(0, 0%, 100%, 0.84);
}

.footer-header {
  margin-bottom: 7px;
  font-family: 'Acumin pro condensed', sans-serif;
  color: #ddd;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.footer-section {
  margin-right: 0px;
  padding-top: 15px;
  padding-right: 25px;
  padding-bottom: 15px;
  border-right: 1px solid hsla(0, 0%, 100%, 0.12);
}

.footer-section.last {
  padding-right: 25px;
  padding-left: 25px;
  border-left: 1px none #fff;
  border-right-style: none;
}

.footer-section.middle {
  margin-left: 0px;
  padding-right: 25px;
  padding-left: 25px;
  border-left: 1px none #fff;
  border-right-color: hsla(0, 0%, 100%, 0.12);
}

.div-lottery-logo {
  margin-right: 15px;
  background-color: #e2e2e2;
}

.lottery-logo {
  width: 40px;
  margin-right: 12px;
}

.footer-link {
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  font-family: Lato, sans-serif;
  color: #bbb;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 0em;
  text-decoration: none;
  text-transform: none;
}

.footer-link:hover {
  color: #cf9a2a;
}

.footer-divider {
  width: 40px;
  height: 1px;
  margin-bottom: 15px;
  background-color: #eee;
  color: #ddd;
}

.footer-bottom {
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 1px solid hsla(0, 0%, 100%, 0.12);
  background-color: #08172a;
  font-size: 13px;
}

.footer-links {
  display: block;
  font-family: Lato, sans-serif;
  letter-spacing: 0em;
}

.copyright {
  display: block;
  font-family: Lato, sans-serif;
  text-align: center;
  letter-spacing: 0em;
}

.bottom-footer-link {
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  color: #bbb;
  text-decoration: none;
}

.bottom-footer-link:hover {
  color: #fff;
}

.page-title {
  margin-top: 0px;
  margin-bottom: 10px;
  font-family: 'Acumin pro condensed', sans-serif;
  color: #102b4e;
  font-size: 50px;
  line-height: 60px;
  letter-spacing: 0em;
}

.page-title.white {
  margin-bottom: 20px;
  color: #fff;
}

.page-title.dark {
  color: #102b4e;
}

.page-overview-text {
  padding-right: 80px;
  padding-left: 80px;
}

.page-overview-text.centered {
  text-align: center;
}

.page-overview-text.centered.mb-50 {
  margin-bottom: 50px;
}

.page-overview-text.dark {
  color: #414141;
}

.div-booking-widget {
  position: relative;
  top: -100px;
  max-width: 1286px;
  margin: 0px auto;
  padding-top: 40px;
  padding-bottom: 40px;
  border-top: 5px solid #cf9a2a;
  border-bottom: 1px none #cf9a2a;
  background-color: #fff;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.2);
}

.wrapper-form.booking-widget {
  margin-top: 15px;
  margin-bottom: 0px;
  padding: 25px 0px 40px;
  border: 1px none #d5d5d5;
  text-align: left;
}

.wrapper-form.popup-form {
  margin-bottom: 0px;
  padding: 35px 50px 30px;
  border-top: 4px solid #cf9a2a;
  border-radius: 4px;
  background-color: #f8f8f8;
}

.wrapper-form.rfp-form {
  margin-bottom: 0px;
  padding: 40px;
  border-style: solid;
  border-width: 5px 1px 1px;
  border-color: #cf9a2a rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15);
  border-radius: 3px;
  background-color: #fcfcfc;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);
}

.wrapper-form.contact-form {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 30px 40px;
  border-style: solid;
  border-width: 5px 1px 1px;
  border-color: #cf9a2a rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15);
  background-color: #fff;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);
}

.wrapper-form.job-app {
  padding: 40px;
  border-style: solid;
  border-width: 5px 1px 1px;
  border-color: #cf9a2a rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);
}

.text-field {
  border: 1px solid rgba(17, 44, 79, 0.63);
  font-style: italic;
}

.text-field:focus {
  border-color: #cf9a2a;
}

.text-field.booking-widget-field {
  height: 40px;
  margin-bottom: 0px;
  border-style: solid;
  border-color: rgba(17, 44, 79, 0.86);
  background-color: #fff;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  color: #414141;
  font-weight: 400;
}

.text-field.booking-widget-field:focus {
  border-color: #cf9a2a;
}

.text-field.booking-widget-field.date-picker {
  height: 50px;
  border-style: solid;
  border-color: #e2e2e2;
  background-color: #f3f3f3;
  background-image: url('../images/calendar_1calendar.png');
  background-position: 97% 50%;
  background-size: 20px;
  background-repeat: no-repeat;
}

.text-field.booking-widget-field.date-picker:focus {
  border-style: solid;
  border-color: #cf9a2a;
  background-image: url('../images/calendar-1_1calendar (1).png');
  background-position: 97% 50%;
  background-size: 20px;
  background-repeat: no-repeat;
}

.text-field.date-picker {
  background-image: url('../images/calendar_1calendar.png');
  background-position: 97% 50%;
  background-size: 20px;
  background-repeat: no-repeat;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
}

.text-field.date-picker:focus {
  background-image: url('../images/calendar-1_1calendar (1).png');
  background-position: 97% 50%;
  background-size: 20px;
  background-repeat: no-repeat;
}

.submit-btn.booking-widget-btn {
  width: 100%;
  height: 50px;
  padding-top: 6px;
  border: 1px solid #cf9a2a;
  background-color: #102b4e;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  font-family: Lato, sans-serif;
  color: #fff;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.submit-btn.booking-widget-btn:hover {
  border-color: #cf9a2a;
  background-color: #27aae1;
  color: #fff;
}

.select-field {
  border: 1px solid rgba(17, 44, 79, 0.63);
  color: #999;
  font-style: italic;
}

.select-field:focus {
  border-color: #cf9a2a;
  color: #414141;
}

.select-field.booking-widget-field {
  height: 50px;
  margin-bottom: 0px;
  border: 1px solid #e2e2e2;
  background-color: #f3f3f3;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  color: #999;
  font-style: italic;
  font-weight: 400;
}

.select-field.booking-widget-field:focus {
  border-style: solid;
  border-color: #cf9a2a;
  color: #414141;
}

.slider-nav {
  background-color: transparent;
  text-align: center;
}

.slider-nav-menu {
  z-index: 1;
  float: none;
}

.slider-nav-link {
  margin-bottom: 30px;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
}

.slider-nav-link:hover {
  color: #27aae1;
}

.slider-nav-link.races {
  margin-right: 12px;
  margin-left: 0px;
  padding-right: 12px;
  padding-left: 0px;
  border-right: 1px none rgba(0, 0, 0, 0.15);
  border-left: 1px none rgba(0, 0, 0, 0.15);
  font-size: 15px;
}

.slider-nav-link.races.w--current {
  color: #414141;
}

.slider-nav-link.races.last {
  border-right-style: none;
}

.booking-widget-heading {
  margin-bottom: 10px;
  color: #102b4e;
  font-size: 2rem;
  line-height: 2.5rem;
  text-align: center;
}

.cta-section-heading {
  margin-bottom: 20px;
  font-family: 'Acumin pro condensed', sans-serif;
  color: #fff;
  font-size: 45px;
  line-height: 55px;
  font-weight: 300;
  letter-spacing: 0em;
  text-transform: uppercase;
}

.cta-section-heading.blue {
  color: #102b4e;
}

.cta-section-heading.text-alerts {
  margin-bottom: 10px;
  color: #102b4e;
}

.div-full-slider {
  margin-bottom: 40px;
}

.sidebar-title {
  font-family: 'Acumin pro condensed', sans-serif;
  color: #102b4e;
  font-size: 24px;
  line-height: 34px;
  font-weight: 300;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.with-bottom-margin {
  margin-bottom: 30px;
}

.with-bottom-margin.event-dates {
  margin-bottom: 10px;
}

.li-list-with-icons {
  margin-bottom: 15px;
}

.li-icon {
  width: 20px;
  margin-top: 3px;
  margin-right: 15px;
  float: left;
  opacity: 0.5;
}

.text-with-icon {
  margin-top: 0px;
}

.bottom-text-link {
  padding-left: 19px;
  background-image: url('../images/backward-arrow-2_1backward-arrow (2).png');
  background-position: 0px 50%;
  background-size: 10px;
  background-repeat: no-repeat;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  color: #414141;
  font-weight: 300;
  text-decoration: none;
}

.bottom-text-link:hover {
  background-image: url('../images/arrows_1arrows.png');
  background-position: 0px 50%;
  background-size: 10px;
  background-repeat: no-repeat;
  color: #27aae1;
}

.bottom-text-link.with-top-margin {
  display: inline-block;
  margin-top: 40px;
}

.bottom-text-link.with-top-border {
  display: block;
  margin-top: 30px;
  padding-top: 20px;
  padding-bottom: 20px;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}

.bottom-text-link.with-top-border.no-margin {
  margin-top: 0px;
}

.bottom-text-link.with-top-border.right-justified {
  padding-right: 20px;
  padding-left: 0px;
  background-image: url('../images/keyboard-right-arrow-button_1keyboard-right-arrow-button.png');
  background-position: 100% 50%;
  background-size: 10px;
  text-align: right;
}

.bottom-text-link.with-top-border.right-justified:hover {
  background-image: url('../images/keyboard-right-arrow-button-1_1keyboard-right-arrow-button (1).png');
  background-position: 100% 50%;
  background-size: 10px;
  background-repeat: no-repeat;
}

.full-slider.hotel-detail-page {
  height: auto;
  background-color: transparent;
}

.full-slider-mask {
  margin-right: 80px;
  margin-left: 80px;
}

.slide-nav {
  position: static;
  padding-top: 15px;
  opacity: 0.2;
  font-size: 12px;
}

.full-img {
  width: 100%;
}

.div-tiles {
  text-align: center;
}

.tile-link {
  position: relative;
  width: 100%;
  margin-bottom: 25px;
  padding: 0px;
  border-style: solid solid none;
  border-width: 1px;
  border-color: #d6d6d6;
  border-radius: 4px;
  background-color: #fff;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  color: #102b4e;
  text-align: center;
  text-decoration: none;
}

.tile-link:hover {
  color: #2484c6;
}

.tile-link.promotion-tile {
  overflow: hidden;
  margin-bottom: 0px;
  border-style: solid;
  border-color: #e0e0e0;
  border-radius: 5px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
}

.tile-link.no-bottom-margin {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-style: solid;
  border-color: #e6e6e6;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
}

.tile-link.no-bottom-margin:hover {
  color: #414141;
}

.tile-link.amenity-tile {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-style: solid;
  border-color: #e6e6e6;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
  color: #414141;
}

.tile-link.amenity-tile:hover {
  color: #414141;
}

.div-tile-img {
  margin-right: 0px;
  margin-bottom: 25px;
  margin-left: 0px;
  padding: 0px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-style: none none solid;
  border-width: 1px 1px 4px;
  border-color: #000 #000 #cf9a2a;
}

.tile-title {
  margin-bottom: 15px;
  font-size: 1.7rem;
  line-height: 2rem;
}

.tile-title.room-tile {
  margin-bottom: 15px;
  color: #102b4e;
  font-size: 1.8rem;
  line-height: 2rem;
}

.tile-link-details {
  margin-top: 10px;
  font-family: Lato, sans-serif;
  color: #414141;
  font-size: 14px;
}

.tile-link-details.mb-25 {
  margin-bottom: 25px;
}

.tile-link-button {
  position: relative;
  left: 0px;
  right: 0px;
  bottom: 0px;
  margin-top: 25px;
  padding-top: 15px;
  padding-bottom: 15px;
  border-style: none none solid;
  border-width: 2px;
  border-color: #1c9ad6 #1c9ad6 #102b4e;
  background-color: #102b4e;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  font-family: Lato, sans-serif;
  color: #fff;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.tile-link-button:hover {
  background-color: #27aae1;
}

.tile-link-button.hotel-promotions {
  display: inline-block;
  width: 50%;
  border-top-style: solid;
  border-top-width: 1px;
  border-right-style: solid;
  border-right-width: 1px;
  border-left-style: solid;
  border-left-width: 1px;
}

.tile-link-button.hotel-promotions.secondary-btn {
  padding-bottom: 16px;
  border: 1px solid #1c9ad6;
  background-color: #fff;
  color: #1c9ad6;
}

.tile-link-button.hotel-promotions.secondary-btn:hover {
  border-width: 1px;
  border-color: #27aae1;
  background-color: #27aae1;
  color: #fff;
}

.tile-link-button.no-top-margin {
  margin-top: 0px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border: 1px solid #102b4e;
  background-color: #102b4e;
}

.tile-link-button.no-top-margin:hover {
  border-color: #27aae1;
  background-color: #27aae1;
}

.tile-link-button.no-top-margin.trans {
  border-style: solid none none;
  border-color: #e9e9e9;
  background-color: #f8f8f8;
  color: #102b4e;
}

.tile-link-button.no-top-margin.trans:hover {
  color: #27aae1;
}

.tile-link-icon {
  width: 20px;
  margin-bottom: 10px;
  opacity: 0.35;
}

.tile-link-img {
  width: 100%;
}

.play-icon-div {
  position: absolute;
  left: 0px;
  right: 0px;
  width: 100%;
  height: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.25)), to(rgba(0, 0, 0, 0.25)));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25));
  text-align: center;
}

.light-box {
  position: relative;
  width: 100%;
  color: #414141;
  text-decoration: none;
}

.light-box.gallery-lightbox {
  margin-bottom: 30px;
  padding-right: 8px;
  padding-left: 8px;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  color: #102b4e;
}

.light-box.gallery-lightbox:hover {
  color: #27aae1;
}

.play-icon {
  position: relative;
  top: 50%;
  width: 60px;
  opacity: 0.8;
  -webkit-transform: translate(0px, -50%);
  -ms-transform: translate(0px, -50%);
  transform: translate(0px, -50%);
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
}

.play-icon:hover {
  opacity: 1;
}

.hot-games-logo {
  display: block;
  width: 100%;
  margin-right: auto;
  margin-bottom: 15px;
  margin-left: auto;
  background-color: #e0e0e0;
}

.hot-game-title {
  margin-bottom: 5px;
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-align: center;
  letter-spacing: 0em;
  text-transform: none;
}

.hot-game-div {
  position: relative;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding: 10px;
  border: 1px solid #dbdbdb;
  border-radius: 3px;
  background-color: #fff;
  color: #414141;
  text-align: center;
  text-decoration: none;
}

.hot-game-div.detail-page {
  min-height: 380px;
  margin-right: 0px;
  margin-bottom: 20px;
  margin-left: 0px;
  padding: 15px 20px;
}

.italic-text {
  display: inline-block;
  margin-bottom: 10px;
}

.div-players-banner {
  margin-bottom: 0px;
  padding-top: 100px;
  padding-bottom: 100px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.35)), to(rgba(0, 0, 0, 0.35))), url('../images/Players_Club.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35)), url('../images/Players_Club.jpg');
  background-position: 0px 0px, 50% 63%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, fixed;
  text-align: center;
}

.div-casino-sections {
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #f8f8f8;
}

.landing-page-section-link {
  position: relative;
  width: 100%;
  padding: 50px;
  border: 1px solid #e6e6e6;
  background-color: #fff;
  box-shadow: 0 0 8px 0 #e6e6e6;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  color: #414141;
  line-height: 24px;
  text-align: center;
  text-decoration: none;
}

.landing-page-section-link:hover {
  background-color: #102b4e;
  color: #fff;
}

.landing-page-section-link.racing-page {
  min-height: 300px;
  margin-bottom: 0px;
  padding: 50px 20px 0px;
  border: 1px solid #fff;
  border-radius: 3px;
  background-color: #fff;
  box-shadow: none;
  color: #414141;
}

.landing-page-section-link.horsemen-info-links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
  padding: 15px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-width: 2px;
  border-color: #e9e9e9;
  background-color: #f8f8f8;
  font-family: Lato, sans-serif;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.landing-page-section-link.horsemen-info-links:hover {
  color: #27aae1;
}

.landing-page-section-link.calendar-page {
  border-style: solid;
  border-width: 5px 1px 1px;
  border-color: hsla(0, 0%, 100%, 0.85) #102b4e #102b4e;
  background-color: rgba(17, 44, 79, 0.8);
  box-shadow: none;
  color: #fff;
}

.landing-page-section-link.calendar-page:hover {
  border-color: #cf9a2a #102b4e #102b4e;
  border-top-width: 5px;
  background-color: #102b4e;
}

.landing-page-section-link-icon {
  width: 20px;
  margin-right: 10px;
  margin-bottom: 0px;
  opacity: 1;
}

.casino-section-text {
  margin-top: 10px;
  margin-bottom: 20px;
}

.h3-title {
  font-size: 20px;
}

.h3-title.horsemen-banner {
  margin-bottom: 15px;
  font-size: 24px;
}

.h3-title.white {
  color: #fff;
}

.div-headshot {
  overflow: hidden;
  border: 5px solid #cf9a2a;
  border-radius: 100%;
}

.div-headshot.sardella-section {
  width: 50%;
  margin-right: 0px;
  border-width: 5px;
  border-color: #27aae1;
}

.headshot-img {
  width: 100%;
}

.div-bio {
  padding-top: 20px;
  padding-left: 30px;
}

.div-casino-host {
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #ebebeb;
}

.light-blue-text {
  color: #27aae1;
}

.div-players-club-graphic {
  margin-bottom: 40px;
}

.with-bottom-border {
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #e7e7e7;
}

.downloadable-doc-link {
  width: 100%;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  color: #414141;
  text-decoration: none;
}

.downloadable-doc-link:hover {
  color: #27aae1;
}

.small-heading {
  font-family: Oswald, sans-serif;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0.15em;
  text-transform: uppercase;
}

.text-link {
  display: inline-block;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  color: #414141;
  text-decoration: none;
}

.text-link:hover {
  color: #27aae1;
}

.text-link.inline {
  color: #27aae1;
  font-style: italic;
  font-weight: 400;
}

.text-link.inline:hover {
  text-decoration: underline;
}

.text-link.subnav-link.with-margin {
  margin-right: 15px;
  margin-left: 15px;
  padding-left: 30px;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/example-bg.png');
  background-position: 0% 50%;
  background-size: 18px;
  background-repeat: no-repeat;
  font-size: 0.9rem;
  line-height: 1.5rem;
}

.text-link.subnav-link.with-margin.rooms {
  margin-right: 25px;
  margin-left: 25px;
  background-image: url('../images/notepad.svg');
}

.text-link.subnav-link.with-margin.promos {
  background-image: url('../images/favourites-filled-star-symbol_1favourites-filled-star-symbol.png');
}

.text-link.subnav-link.with-margin.amenities {
  background-image: url('../images/bib_1bib.png');
}

.text-link.subnav-link.with-margin.hot-games {
  background-image: url('../images/fire_1fire.png');
}

.text-link.subnav-link.with-margin.jackpot {
  background-image: url('../images/slot-machine-silhouette_1slot-machine-silhouette.png');
}

.text-link.subnav-link.with-margin.news {
  background-image: url('../images/newspaper-2.svg');
}

.text-link.subnav-link.with-margin.players-club {
  background-image: url('../images/id-card-3.svg');
}

.text-link.subnav-link.with-margin.attractions {
  background-image: url('../images/pin-9.svg');
}

.text-link.subnav-link.with-margin.gift-card {
  background-image: url('../images/gift-card.svg');
}

.text-link.subnav-link.with-margin.entries {
  background-image: url('../images/list-9.svg');
}

.text-link.subnav-link.with-margin.racing-calendar {
  background-image: url('../images/finish-flag.svg');
}

.text-link.subnav-link.with-margin.handicapping {
  background-image: url('../images/ranking.svg');
}

.text-link.subnav-link.with-margin.events {
  background-image: url('../images/election-event-on-a-calendar-with-star-symbol_1election-event-on-a-calendar-with-star-symbol.png');
}

.text-link.subnav-link.with-margin.horsmen-info {
  background-image: url('../images/user-22.svg');
}

.text-link.subnav-link.with-margin.weddings {
  background-image: url('../images/wedding-ring.svg');
}

.text-link.subnav-link.with-margin.social-events {
  background-image: url('../images/celebration.svg');
}

.text-link.subnav-link.with-margin.corp-events {
  background-image: url('../images/group-12.svg');
}

.text-link.subnav-link.with-margin.bus-group {
  background-image: url('../images/bus.svg');
}

.text-link.active {
  padding-bottom: 2px;
  border-bottom: 2px solid #27aae1;
}

.text-link.active:hover {
  border-bottom-color: #27aae1;
  color: #27aae1;
}

.div-videos {
  padding-left: 30px;
}

.lightbox-img {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.lightbox-img.large {
  width: 100%;
  height: auto;
}

.lightbox-title-text {
  font-size: 15px;
  font-weight: 400;
  text-align: left;
}

.div-lightbox-img {
  position: relative;
  margin-bottom: 10px;
}

.div-hot-games-text {
  padding-right: 12px;
  padding-left: 12px;
}

.cta-text {
  margin-bottom: 25px;
}

.cta-text.text-alerts {
  margin-top: 20px;
}

.div-bio-img {
  position: relative;
  display: block;
  overflow: hidden;
  margin-right: auto;
  margin-bottom: 10px;
  margin-left: auto;
  padding-top: 0px;
  padding-right: 0px;
  border: 5px solid #27aae1;
  border-radius: 100%;
  text-align: center;
}

.div-bio-img.bio-detail-page {
  margin-right: 35px;
  border-width: 5px;
}

.bio-img {
  display: block;
  width: 100%;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
}

.div-social-bar {
  margin-top: 25px;
}

.div-social-bar.no-top-margin {
  margin-top: 0px;
}

.div-vip-experience {
  margin-top: 40px;
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #fff;
}

.div-dresscode {
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 10px 0px;
  border-top: 1px none rgba(0, 0, 0, 0.15);
  border-bottom: 1px none rgba(0, 0, 0, 0.15);
}

.div-lets-get-social {
  padding-top: 40px;
  padding-bottom: 70px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(39, 170, 225, 0.85)), color-stop(35%, #2484c6), color-stop(81%, #102b4e));
  background-image: linear-gradient(180deg, rgba(39, 170, 225, 0.85), #2484c6 35%, #102b4e 81%);
}

.div-lets-get-social.with-top-margin {
  margin-top: 40px;
}

.div-lets-get-social.thank-you-page {
  margin-top: 81px;
}

.div-large-social-links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 15px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.div-large-social-links.thank-you-page {
  margin-top: 40px;
}

.social-account-name {
  color: #102b4e;
  font-weight: 300;
}

.social-account-name.gray {
  color: #414141;
}

.div-gallery {
  padding-top: 40px;
  padding-bottom: 40px;
  float: none;
  text-align: center;
}

.modal-bg {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 5500;
  display: none;
  background-color: rgba(0, 0, 0, 0.5);
}

.div-modal-window {
  display: block;
  width: 50%;
  height: 100%;
  margin-right: auto;
  margin-left: auto;
}

.close-popup-img {
  position: relative;
  left: 35px;
  top: -30px;
  width: 25px;
  float: right;
  opacity: 0.8;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  cursor: pointer;
}

.close-popup-img:hover {
  opacity: 1;
}

.dropdown-filter {
  margin-bottom: 30px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 3px;
}

.dropdown-filter.right-justified {
  position: static;
  display: inline-block;
  margin-bottom: 0px;
  float: right;
  text-align: right;
}

.dropdown-filter.no-margin {
  margin-bottom: 0px;
  border-radius: 0px;
  font-size: 14px;
}

.dropdown-filter.photo-video-gallery {
  margin-bottom: 0px;
}

.dropdown-toggle {
  padding-top: 8px;
  padding-right: 70px;
  padding-bottom: 8px;
  background-color: #f8f8f8;
  color: #585858;
}

.dropdown-icon {
  margin-right: 15px;
}

.dropdown-link {
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
}

.dropdown-link:hover {
  color: #26a9e0;
}

.dropdown-list.w--open {
  z-index: 1;
  margin-top: 0px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  background-color: #f8f8f8;
}

.dropdown-list.nav-dropdown {
  border-style: solid none none;
  border-width: 2px 1px 1px;
  border-color: #cf9a2a transparent transparent;
}

.div-filter {
  margin-bottom: 20px;
}

.div-entries-results {
  min-height: 464px;
  margin-bottom: 20px;
  padding: 30px;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(0, 0, 0, 0.15);
  background-color: #f5f5f5;
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0.6)), to(hsla(0, 0%, 100%, 0.6))), url('../images/pyramid_2X_2pyramid_@2X.png');
  background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0.6), hsla(0, 0%, 100%, 0.6)), url('../images/pyramid_2X_2pyramid_@2X.png');
  background-position: 0px 0px, 0px 0px;
  background-size: auto, 16px;
  box-shadow: none;
  text-align: center;
}

.entries-results-dates {
  margin-top: 10px;
  margin-bottom: 10px;
  color: #27aae1;
  font-weight: 700;
}

.link-entries-results-day {
  display: inline-block;
  width: 100%;
  margin-right: 2px;
  margin-bottom: 10px;
  margin-left: 2px;
  padding: 0px;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  font-family: Oswald, sans-serif;
  font-size: 16px;
  letter-spacing: 0.15em;
  text-transform: uppercase;
}

.link-entries-results-day:hover {
  background-color: #cf9a2a;
}

.entries-results-day {
  display: block;
  padding: 12px 5px 10px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  background-color: #f5f5f5;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  font-family: Lato, sans-serif;
  color: #102b4e;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 1px;
  text-decoration: none;
}

.entries-results-day:hover {
  border-color: #27aae1;
  background-color: #27aae1;
  color: #fff;
}

.entries-results-text {
  letter-spacing: 0.1em;
}

.div-entries-results-days {
  margin-top: 25px;
}

.div-race-replays {
  padding-top: 35px;
  padding-bottom: 35px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  background-color: #f5f5f5;
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0.49)), to(hsla(0, 0%, 100%, 0.49))), url('../images/pyramid_2X_2pyramid_@2X.png');
  background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0.49), hsla(0, 0%, 100%, 0.49)), url('../images/pyramid_2X_2pyramid_@2X.png');
  background-position: 0px 0px, 0px 0px;
  background-size: auto, 16px;
  box-shadow: none;
  text-align: center;
}

.div-race-replays.replays {
  position: relative;
  max-height: 464px;
  min-height: 464px;
  padding-top: 0px;
  padding-bottom: 31px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0.6)), to(hsla(0, 0%, 100%, 0.6))), url('../images/pyramid_2X_2pyramid_@2X.png');
  background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0.6), hsla(0, 0%, 100%, 0.6)), url('../images/pyramid_2X_2pyramid_@2X.png');
  background-position: 0px 0px, 0px 0px;
}

.text-block.with-top-margin {
  margin-top: 15px;
}

.text-block.margin-15 {
  margin-bottom: 15px;
}

.race-reply-banner-text {
  margin-top: 15px;
  margin-bottom: 20px;
}

.div-racing-banner {
  margin-top: 0px;
  padding: 100px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.49)), to(rgba(0, 0, 0, 0.49))), url('../images/stakes.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.49), rgba(0, 0, 0, 0.49)), url('../images/stakes.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, scroll;
  text-align: center;
}

.div-handicapping {
  padding-top: 60px;
  padding-bottom: 60px;
}

.div-sardella-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 30px;
  padding-left: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-sardella-section-content {
  margin-top: 0px;
  margin-left: 0px;
  padding-top: 15px;
  padding-right: 0px;
  padding-bottom: 0px;
  text-align: center;
}

.sardella-signature-img {
  width: 80%;
  margin-bottom: 10px;
}

.div-centered-buttons {
  text-align: center;
}

.div-centered-buttons.margin-top-15 {
  margin-top: 15px;
}

.div-saratoga-bets-banner {
  display: none;
  margin-left: 0px;
  padding: 25px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #102b4e;
  color: #fff;
  font-size: 15px;
  text-align: center;
}

.saratoga-bets-logo {
  display: block;
  margin-right: auto;
  margin-bottom: 15px;
  margin-left: auto;
}

.div-racing-tabs {
  margin-top: 0px;
  padding-top: 40px;
  padding-bottom: 0px;
  background-color: #f8f8f8;
}

.div-horsemen-info-sectioin {
  padding-top: 61px;
  padding-bottom: 61px;
  background-color: #f8f8f8;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('../images/gopro2.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../images/gopro2.jpg');
  background-position: 0px 0px, 50% 29%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, scroll;
}

.link-horsemen-banner {
  width: 100%;
  margin-bottom: 20px;
  padding: 80px 50px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(17, 44, 79, 0.8)), to(rgba(0, 0, 0, 0.4))), url('../images/racing-promo-img.jpg');
  background-image: linear-gradient(180deg, rgba(17, 44, 79, 0.8), rgba(0, 0, 0, 0.4)), url('../images/racing-promo-img.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  color: #fff;
  text-align: center;
  text-decoration: none;
}

.link-horsemen-banner:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4))), url('../images/racing-promo-img.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url('../images/racing-promo-img.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.racing-banner-text {
  margin-top: 10px;
  margin-bottom: 20px;
}

.div-race-replay-widget {
  height: 600px;
  background-color: #e7e7e7;
  text-align: center;
}

.div-sardellas-selections {
  text-align: center;
}

.div-sardella-selection {
  display: inline-block;
  overflow: scroll;
  margin-right: 5px;
  margin-bottom: 5px;
  margin-left: 5px;
  padding: 15px;
  border-style: solid;
  border-width: 4px 1px 1px;
  border-color: #cf9a2a rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15);
  border-radius: 3px;
  background-color: #fff;
  text-align: center;
}

.div-sardella-selection.race-number-div {
  width: 100%;
}

.div-sardella-selection.best-bets {
  padding: 30px;
  border-top-width: 5px;
}

.div-sardella-selection._0-0-0-5 {
  width: 47.3%;
  margin-right: 0px;
  margin-left: 5px;
}

.div-sardella-selection._0-5-0-0 {
  width: 49.2%;
  margin-right: 5px;
  margin-left: 0px;
}

.div-sardella-selection.first {
  width: auto;
  margin-left: 0px;
}

.div-sardella-selection.last {
  margin-right: 0px;
}

.div-sardella-selection._2 {
  border-top-color: #1c9ad6;
}

.div-sardella-selection._3 {
  border-top-color: #2484c6;
}

.h-no-margin {
  margin-bottom: 0px;
}

.race-place {
  margin-bottom: 0px;
  font-size: 16px;
  text-align: center;
}

.race-place.best-bets {
  margin-bottom: 10px;
  font-size: 25px;
}

.winning-horse-text {
  margin-top: 10px;
  color: #27aae1;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
}

.winning-horse-text.best-bets {
  margin-bottom: 10px;
  font-size: 20px;
}

.race-number {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  font-family: 'Acumin pro condensed', sans-serif;
  font-size: 28px;
  line-height: 55px;
  font-weight: 300;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.race-number.best-bets {
  font-size: 40px;
}

.div-race-number {
  display: inline-block;
  width: 95%;
  min-height: 230px;
  margin-right: 5px;
  margin-bottom: 10px;
  margin-left: 5px;
  padding: 45px 20px;
  border-style: solid;
  border-width: 5px 1px 1px;
  border-color: #cf9a2a rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15);
  background-color: #fff;
  color: #cf9a2a;
}

.div-race-number.blue {
  border-width: 5px 1px 1px;
  border-color: #102b4e rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15);
  background-color: #fff;
  color: #102b4e;
}

.div-race-number.best-bets {
  width: 24%;
  min-height: auto;
  margin-bottom: 0px;
  padding-top: 12px;
  padding-bottom: 0px;
}

.div-article-content {
  padding-left: 30px;
}

.article-title {
  margin-bottom: 20px;
  font-family: 'Acumin pro condensed', sans-serif;
  color: #27aae1;
  font-size: 28px;
  line-height: 32px;
  font-weight: 300;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.div-tab-no-slider {
  padding-right: 75px;
  padding-left: 75px;
  text-align: left;
}

.div-standings-stats {
  margin-top: 30px;
  padding-top: 40px;
  padding-bottom: 0px;
}

.div-chart-col {
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  text-align: center;
}

.div-chart-col.title {
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #102b4e;
  font-family: Oswald, sans-serif;
  color: #fff;
  text-align: center;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.div-chart-col.title.horseman-records {
  font-family: Lato, sans-serif;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 1px;
}

.div-chart-col.first {
  border-left: 1px solid rgba(0, 0, 0, 0.15);
}

.div-chart-col.horsman-record.last {
  border-right: 1px solid rgba(0, 0, 0, 0.15);
}

.disclaimer-text {
  margin-top: 30px;
}

.col-track-records {
  padding-right: 0px;
  padding-left: 0px;
}

.div-horsemen {
  text-align: center;
}

.horseman-name {
  font-family: Oswald, sans-serif;
  color: #27aae1;
  font-weight: 300;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.horsemen-link {
  position: relative;
  width: 100%;
  margin-bottom: 25px;
  text-align: center;
  text-decoration: none;
}

.div-rollover {
  position: absolute;
  width: 100%;
  height: 100%;
  padding-right: 15px;
  padding-left: 15px;
  border-radius: 100%;
  background-color: rgba(39, 170, 225, 0.86);
  opacity: 0;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
}

.div-rollover:hover {
  opacity: 1;
}

.rollover-text {
  position: relative;
  top: 50%;
  -webkit-transform: translate(0px, -50%);
  -ms-transform: translate(0px, -50%);
  transform: translate(0px, -50%);
  color: #fff;
  font-style: italic;
  font-weight: 400;
}

.horseman-info-bio-page {
  margin-right: 35px;
  text-align: center;
}

.heading-oswald {
  font-family: 'Acumin pro condensed', sans-serif;
  font-size: 24px;
  font-weight: 300;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.heading-oswald.dark-blue {
  color: #102b4e;
}

.heading-oswald.dark-blue.horsman-record-title {
  font-family: 'Acumin pro condensed', sans-serif;
  font-size: 20px;
  letter-spacing: 1px;
}

.div-horsman-record {
  margin-top: 30px;
}

.div-timeline-section {
  padding-top: 40px;
  padding-bottom: 40px;
}

.div-timeline-section.with-bg-image {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('../images/racing-promo-img.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../images/racing-promo-img.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.div-timeline-event {
  padding-top: 15px;
  padding-bottom: 15px;
}

.timeline-event-title {
  color: #102b4e;
  font-size: 24px;
  line-height: 35px;
}

.timeline-event-line {
  width: 100%;
  height: 1px;
  margin-top: 75px;
  margin-bottom: 75px;
  background-color: #cf9a2a;
}

.timeline-event-line.white {
  margin-top: 75px;
  margin-bottom: 75px;
  background-color: #cf9a2a;
}

.div-timeline-event-text {
  padding-right: 25px;
}

.div-timeline-event-text.white {
  padding-right: 25px;
  color: #fff;
}

.div-timeline-event-text.white.right-col {
  padding-right: 0px;
  padding-left: 25px;
}

.div-timeline-event-text.right-col {
  padding-right: 0px;
  padding-left: 25px;
}

.imeline-img {
  display: block;
  width: 100%;
  margin: 0px auto;
}

.timeline-lightbox {
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0px;
  padding-bottom: 0px;
}

.timeline-lightbox.last {
  padding-bottom: 0px;
}

.timeline-lightbox.first {
  padding-top: 0px;
  padding-bottom: 0px;
}

.div-timeline-img {
  position: relative;
  display: block;
  overflow: hidden;
  margin-right: auto;
  margin-left: auto;
  border: 5px solid #27aae1;
  border-radius: 100%;
}

.form-section-label {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Oswald, sans-serif;
  color: #cf9a2a;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.question-label {
  display: inline-block;
  margin-right: 15px;
  font-weight: 400;
}

.question-label.centered {
  display: block;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.radio-btn-field.inline {
  display: inline-block;
  margin-right: 10px;
  margin-left: 10px;
}

.div-radio-btn-field {
  margin-bottom: 10px;
}

.text-area {
  border: 1px solid rgba(17, 44, 79, 0.63);
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  font-style: italic;
}

.text-area:focus {
  border-color: #cf9a2a;
}

.field-label {
  font-size: 15px;
  font-weight: 700;
}

.field-label.room-reqs {
  margin-bottom: 0px;
  padding-top: 8px;
  padding-bottom: 8px;
}

.field-label.italics {
  font-style: italic;
}

.field-label.italics.gray {
  padding-top: 10px;
  padding-bottom: 10px;
  color: #777;
}

.add-more-field-label {
  padding-top: 11px;
  padding-bottom: 11px;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  text-align: right;
}

.add-more-field-label:hover {
  color: #27aae1;
}

.add-more-field-label.left-justified {
  text-align: left;
}

.checkbox-field {
  margin-bottom: 10px;
}

.checkbox-label {
  font-weight: 400;
}

.back-to-all-section {
  padding-bottom: 40px;
}

.div-calendar-links {
  margin-top: 45px;
}

.div-filters {
  margin-bottom: 30px;
}

.filter-label {
  position: relative;
  top: 9px;
  display: inline-block;
  margin-right: 16px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}

.div-view-toggle {
  text-align: right;
}

.div-full-img {
  margin-bottom: 40px;
  padding-right: 80px;
  padding-left: 80px;
}

.div-full-img.featured-img {
  padding-right: 0px;
  padding-left: 0px;
}

.ul-contact-info {
  margin-top: 20px;
}

.li-contact-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 15px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.contact-info-icon {
  position: relative;
  width: 25px;
  margin-right: 20px;
}

.contact-info-text {
  display: block;
}

.p-centered {
  text-align: center;
}

.div-sister-properties {
  margin-top: 40px;
  margin-bottom: 40px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.gray-text {
  color: #777;
  font-size: 14px;
}

.link-sister-properties {
  display: block;
  margin-right: 30px;
  margin-left: 30px;
  text-align: center;
}

.sister-property-logo {
  display: block;
  width: 150px;
  margin-right: auto;
  margin-left: auto;
}

.div-benefits {
  margin-top: 30px;
  margin-bottom: 40px;
}

.benefit-block {
  position: relative;
  width: 100%;
  max-height: 190px;
  min-height: 190px;
  margin-bottom: 20px;
  padding: 35px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);
  text-align: center;
}

.benefit-block.view-full-pdf {
  padding-top: 80px;
  padding-bottom: 80px;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  font-family: Lato, sans-serif;
  color: #cf9a2a;
  font-weight: 400;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: uppercase;
}

.benefit-block.view-full-pdf:hover {
  background-color: #102b4e;
  color: #fff;
}

.benefit-icon {
  width: 32px;
  margin-bottom: 13px;
}

.benefit-title {
  margin-top: 13px;
}

.div-job-listings {
  margin-bottom: 40px;
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #f8f8f8;
}

.li-job-listings {
  margin-bottom: 20px;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}

.link-job-listing {
  position: relative;
  width: 100%;
  color: #414141;
  text-decoration: none;
}

.job-listing-title {
  margin-bottom: 5px;
  color: #102b4e;
  font-weight: 700;
}

.job-listing-title:hover {
  color: #27aae1;
}

.testimonial-slider {
  height: auto;
  background-color: transparent;
}

.div-testimonial {
  padding: 30px 30px 0px;
}

.testimonial-text {
  color: #102b4e;
  font-size: 20px;
  line-height: 35px;
  font-style: italic;
  font-weight: 400;
  text-align: center;
}

.testimonial-author {
  display: block;
  margin-top: 10px;
  color: #27aae1;
}

.div-app-certification {
  overflow: scroll;
  height: 200px;
  margin-bottom: 25px;
  padding: 20px;
  border: 1px solid rgba(0, 0, 0, 0.15);
}

.terms-text {
  font-size: 14px;
  font-style: italic;
}

.div-gaming-statement {
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}

.div-cat-archives {
  margin-right: 25px;
  margin-bottom: 15px;
  padding: 10px 25px;
  border-top: 5px solid #27aae1;
  border-radius: 2px;
  background-color: #f5f5f5;
}

.div-cat-archives.archves {
  border-top-color: #102b4e;
}

.cat-archive-title {
  font-family: 'Acumin pro condensed', sans-serif;
  font-size: 18px;
  line-height: 24px;
  font-weight: 300;
  letter-spacing: 1px;
}

.li-cat-archives {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}

.cat-archive-link {
  width: 100%;
  margin-bottom: 8px;
  opacity: 1;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  color: #414141;
  text-decoration: none;
}

.cat-archive-link:hover {
  color: #27aae1;
}

.cat-archive-text {
  display: block;
}

.cat-icon {
  width: 20px;
  margin-right: 15px;
  padding-top: 2px;
  float: left;
  opacity: 0.5;
}

.div-blog-posts {
  padding-left: 30px;
}

.li-blog-post {
  margin-bottom: 30px;
  padding-bottom: 0px;
  border: 1px solid #e0e0e0;
  background-color: #fff;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
}

.blog-post-link {
  display: -ms-grid;
  display: grid;
  width: 100%;
  grid-auto-columns: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  color: #414141;
  text-decoration: none;
}

.div-post-img {
  border: 1px solid rgba(0, 0, 0, 0.15);
}

.div-post-img.blog-image-1 {
  background-image: url('../images/redcross.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div-post-img.blog-image-2 {
  background-image: url('../images/mortons.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div-post-thumb-text {
  padding: 45px 20px 45px 40px;
}

.blog-thumb-title {
  margin-bottom: 12px;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  color: #102b4e;
  font-size: 22px;
  line-height: 32px;
}

.blog-thumb-title:hover {
  color: #27aae1;
}

.blog-post-date {
  margin-bottom: 10px;
  font-style: italic;
  font-weight: 400;
}

.blog-post-date.detail-page {
  margin-top: 15px;
  margin-bottom: 0px;
  color: #414141;
}

.blog-post-thumb-img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.div-blog-content {
  margin-bottom: 25px;
  padding-bottom: 20px;
  padding-left: 0px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}

.purchase-photos-cta {
  width: 940px;
  margin-bottom: 30px;
  padding: 40px 60px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.43)), to(rgba(0, 0, 0, 0.45))), url('../images/racing-promo-img.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.43), rgba(0, 0, 0, 0.45)), url('../images/racing-promo-img.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  color: #fff;
  text-align: center;
}

.text-centered {
  text-align: center;
}

._404-error-cta-section {
  margin-top: 50px;
  text-align: center;
}

.div-offerings {
  margin-top: 40px;
  margin-bottom: 70px;
}

.div-faq-accordion {
  margin-left: 30px;
}

.div-faq-accordion.with-top-margin {
  margin-top: 40px;
  margin-left: 0px;
}

.acc-section-wrapper {
  margin-bottom: 15px;
}

.acc-section-wrapper.sardellas-selections {
  margin-right: 30px;
  margin-bottom: 10px;
  margin-left: 30px;
}

.div-acc-header {
  padding-top: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  color: #102b4e;
  cursor: pointer;
}

.div-acc-header:hover {
  color: #27aae1;
}

.div-acc-header.race-number {
  margin-right: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-bottom: 5px;
  padding-left: 0px;
  border-style: none none solid;
  border-width: 2px 1px 1px;
  border-color: rgba(0, 0, 0, 0.15);
  border-radius: 3px;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  color: #102b4e;
  text-align: center;
}

.div-acc-header.race-number:hover {
  border-bottom-color: #cf9a2a;
  color: #cf9a2a;
}

.div-acc-header.race-number.blue {
  border-top-color: #102b4e;
  color: #102b4e;
}

.div-acc-header.race-number.best-bets {
  color: #cf9a2a;
}

.faq-question {
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 700;
  text-transform: none;
}

.div-acc-content {
  display: block;
  overflow: hidden;
  height: 0px;
}

.div-acc-text {
  display: block;
  padding-top: 15px;
  padding-bottom: 5px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}

.div-acc-text.sardellas-selections {
  padding-top: 0px;
  padding-bottom: 0px;
  border-bottom-style: none;
}

.racing-subnav {
  z-index: 1;
  border-top: 1px solid #cf9a2a;
  border-bottom: 1px solid #cf9a2a;
  background-color: #fff;
  text-align: center;
}

.racing-subnav-menu {
  float: none;
}

.subnav-link {
  padding-top: 13px;
  padding-bottom: 13px;
  border-bottom: 2px none rgba(207, 154, 41, 0);
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  font-family: Lato, sans-serif;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.subnav-link:hover {
  border-bottom-color: #cf9a29;
  color: #cf9a29;
}

.subnav-link.w--current {
  color: #cf9a2a;
}

.div-replays-banner-text {
  padding-right: 27px;
  padding-left: 27px;
}

.racing-replays-img {
  margin-bottom: 30px;
  border-bottom: 4px solid #cf9a2a;
}

.racing-subnav-sticky {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  z-index: 1;
  display: none;
  border-top: 1px solid #cf9a2a;
  border-bottom: 1px solid #cf9a29;
  background-color: #fff;
  text-align: center;
}

.entries-results-section {
  padding-bottom: 60px;
}

.div-selections-accordion {
  margin-right: 31px;
  margin-left: 31px;
}

.race-places {
  margin-top: 15px;
}

.timeline-img {
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}

.div-players-card {
  padding-right: 0px;
  padding-left: 0px;
  text-align: center;
}

.players-card-img {
  width: 100%;
}

.ul-players-club-benefits {
  margin-top: 10px;
}

.li-players-club-benefits {
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}

.players-club-benefit-text {
  padding-top: 8px;
  padding-bottom: 8px;
  border-right: 1px solid rgba(0, 0, 0, 0.15);
  font-style: italic;
  font-weight: 400;
}

.players-club-benefit-text.discount-text {
  border-right-style: none;
  text-align: center;
}

.players-club-benefit-text.points-text {
  border-right-style: none;
  font-family: Oswald, sans-serif;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.players-club-check {
  display: block;
  width: 20px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 10px;
  padding-bottom: 12px;
}

.div-donation-committee {
  margin-top: 40px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.div-latest-news {
  margin-top: 40px;
  padding-top: 0px;
  padding-bottom: 50px;
  text-align: center;
}

.latest-news-blurb {
  margin-top: 15px;
  padding-right: 10px;
  padding-left: 10px;
}

.hotel-partner-logo {
  height: 120px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.hotel-partner-logo.aaa {
  height: 100px;
  margin-right: 30px;
}

.div-hero-img {
  margin-bottom: 40px;
}

.div-hr {
  width: 100px;
  height: 20px;
  background-image: url('../images/Asset-1.svg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.div-hr.centered {
  margin-right: auto;
  margin-bottom: 25px;
  margin-left: auto;
}

.div-hr.centered.mb-0 {
  margin-bottom: 0px;
}

.div-hr.centered.mb-0.xs {
  width: 70px;
}

.div-hr.small {
  width: 80px;
}

.div-hr.small.centered.mb-0 {
  margin-bottom: 0px;
}

.div-hr.with-margin {
  margin-top: 15px;
  margin-bottom: 15px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.div-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.home-circle-grid {
  position: relative;
  z-index: 1;
  display: -ms-grid;
  display: grid;
  margin-top: 30px;
  margin-bottom: 30px;
  grid-auto-columns: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.home-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  text-align: center;
  text-decoration: none;
}

.home-block-thumb {
  min-height: 250px;
  min-width: 250px;
  margin-bottom: 15px;
  border: 5px solid #2484c6;
  border-radius: 100%;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/example-bg.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.home-block-thumb.hotel {
  background-image: url('../images/16022901_03-484x484.jpg');
}

.home-block-thumb.casino {
  background-image: url('../images/casino-thumb.jpg');
}

.home-block-thumb.dining {
  background-image: url('../images/dining-thumb.jpg');
}

.home-block-thumb.entertainment {
  background-image: url('../images/NYE-Crowd-484x484.jpg');
}

.home-block-thumb.racing {
  background-image: url('../images/JasonBartlettrev-1-484x480.jpg');
}

.faux-button {
  display: inline-block;
  padding: 12px 25px 10px;
  border-bottom: 2px none #1c9ad6;
  background-color: #102b4e;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  font-family: Lato, sans-serif;
  color: #fff;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.faux-button:hover {
  background-color: #27aae1;
}

.faux-button.secondary {
  padding-top: 12px;
  padding-bottom: 10px;
  border: 1px solid #102b4e;
  background-color: #102b4e;
}

.faux-button.secondary:hover {
  border-width: 1px;
  border-color: #112c4f;
  background-color: rgba(17, 44, 79, 0);
  color: #102b4e;
}

.faux-button.secondary.follow-twitter-btn {
  padding-right: 22px;
  padding-left: 45px;
  border-width: 1px;
  border-color: #fff;
  background-color: rgba(38, 169, 224, 0);
  background-image: url('../images/white-twitter_1white-twitter.png');
  background-position: 10px 50%;
  background-size: 25px;
  background-repeat: no-repeat;
  font-family: Lato, sans-serif;
  color: #fff;
  font-weight: 400;
  letter-spacing: 1px;
}

.faux-button.secondary.follow-twitter-btn:hover {
  border-color: #fff;
  background-color: #fff;
  background-image: url('../images/blue-twitter2_1blue-twitter2.png'), url('../images/white-twitter_1white-twitter.png');
  background-position: 10px 50%, 10px 50%;
  background-size: 25px, 25px;
  background-repeat: no-repeat, no-repeat;
  color: #27aae1;
}

.faux-button.secondary.view-all-centered {
  display: block;
  width: 140px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.faux-button.with-margin {
  margin-right: 10px;
}

.faux-button.secondary-blue {
  padding-top: 10px;
  border: 2px solid #102b4e;
  background-color: rgba(16, 43, 78, 0);
  color: #102b4e;
}

.faux-button.secondary-blue:hover {
  background-color: #102b4e;
  color: #fff;
}

.faux-button.secondary-blue.with-margin {
  padding-top: 10px;
  border: 2px solid #102b4e;
  background-color: rgba(17, 44, 79, 0);
  color: #102b4e;
}

.faux-button.secondary-blue.with-margin:hover {
  border-color: #102b4e;
  background-color: #102b4e;
  color: #fff;
}

.faux-button.secondary-blue {
  padding-top: 10px;
  border: 2px solid #102b4e;
  background-color: #fff;
  color: #102b4e;
}

.faux-button.secondary-blue:hover {
  background-color: #102b4e;
  color: #fff;
}

.faux-button.secondary-blue:focus {
  background-color: #cf9a29;
  color: #fff;
}

.faux-button.secondary-blue.with-margin {
  background-color: #fff;
}

.faux-button.transparent {
  border: 1px solid #fff;
  background-color: hsla(0, 0%, 100%, 0);
}

.faux-button.transparent:hover {
  border-color: #cf9a2a;
  background-color: #cf9a2a;
  color: #fff;
}

.faux-button.transparent.with-margin._50-width {
  width: 46%;
  padding-right: 10px;
  padding-left: 10px;
}

.faux-button.transparent.with-margin._50-width.no-margin {
  margin-right: 0px;
}

.faux-button.transparent._100-width {
  width: 100%;
}

.faux-button.transparent._100-width.with-margin-bottom {
  margin-bottom: 10px;
}

.faux-button.div-btn {
  width: 150px;
  color: #fff;
  text-align: center;
}

.faux-button.div-btn.centered {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.faux-button.div-btn.centered.transparent-hover {
  border: 1px solid #1c9ad6;
}

.faux-button.div-btn.centered.transparent-hover:hover {
  border: 1px solid #fff;
  background-color: rgba(38, 169, 224, 0);
}

.faux-button.div-btn.centered.transparent-hover.gold {
  border-color: rgba(28, 154, 214, 0);
  background-color: #cf9a2a;
}

.faux-button.div-btn.centered.transparent-hover.gold:hover {
  border-color: #fff;
  background-color: rgba(207, 154, 42, 0);
}

.faux-button.div-btn.right-justified {
  float: right;
}

.faux-button.submit-btn.centered {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.faux-button.submit-btn.centered.popup-form {
  margin-top: 20px;
}

.faux-button.submit-btn.centered.rfp-form {
  margin-top: 30px;
}

.faux-button.submit-btn.right-justified {
  float: right;
}

.faux-button.calendar-toggle {
  padding-top: 8px;
  padding-bottom: 8px;
  border: 1px solid #102b4e;
  background-color: rgba(28, 155, 214, 0);
  color: #102b4e;
}

.faux-button.calendar-toggle:hover {
  background-color: #eee;
}

.faux-button.calendar-toggle.active {
  border-color: #27aae1;
  background-color: #27aae1;
  color: #fff;
}

.faux-button.margin-top-10 {
  display: inline-block;
  margin-top: 10px;
  border-bottom-style: none;
  background-color: #102b4e;
}

.faux-button.margin-top-10:hover {
  background-color: #27aae1;
}

.faux-button.trans-white {
  border-style: solid;
  border-width: 1px;
  border-color: #fff;
  background-color: transparent;
}

.faux-button.trans-white:hover {
  border-color: #1c9ad6;
  background-color: #1c9ad6;
}

.home-block-content {
  padding-right: 15px;
  padding-left: 15px;
}

.home-block-content._404 {
  color: #414141;
}

.curved-div {
  min-height: 500px;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/example-bg.png');
  background-position: 0px 0px;
  background-size: 125px;
}

.div-block-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.section-title-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.section-title-wrap.center {
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}

.section-title-wrap.center.margin-bottom-20 {
  display: block;
  margin-bottom: 20px;
}

.heading {
  letter-spacing: 1px;
}

.section-title {
  margin-right: 50px;
  color: #102b4e;
}

.p-70 {
  width: 80%;
  margin-top: 12px;
}

.promotion-grid {
  display: -ms-grid;
  display: grid;
  margin-top: 20px;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.home-slider {
  min-height: 70vh;
}

.hero-content-wrap {
  position: relative;
  height: 100%;
  background-color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0.25)), to(hsla(0, 0%, 100%, 0.25))), url('../images/content-hero-img.png');
  background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0.25), hsla(0, 0%, 100%, 0.25)), url('../images/content-hero-img.png');
  background-position: 0px 0px, 0px 0px;
  background-size: auto, 397px;
}

.divider-div-2 {
  width: 40px;
  height: 2px;
  margin-top: 20px;
  margin-bottom: 20px;
  background-color: #cf9a2a;
}

.hero-slider {
  min-height: 70vh;
}

.heading-large {
  width: 70%;
  font-family: 'Acumin pro condensed', sans-serif;
  font-size: 5rem;
  line-height: 5.2rem;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.col-2 {
  color: #333;
}

.col-2.height-100 {
  height: 100%;
  padding-right: 0px;
  padding-left: 0px;
}

.primary-btn {
  padding: 12px 30px;
  border: 2px solid #102b4e;
  background-color: #102b4e;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  font-family: Oswald, sans-serif;
  color: #fff;
  font-size: 0.85rem;
  line-height: 1.3rem;
  font-weight: 300;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.primary-btn:hover {
  border-color: #cf9a2a;
  background-color: #cf9a2a;
  color: #fff;
}

.hero-slide-nav {
  padding: 30px 30px 50px 40px;
  font-size: 0.7rem;
  line-height: 0.5rem;
  text-align: right;
}

.icon-slider-arrow {
  position: relative;
  left: 0px;
  top: 0px;
  right: 0px;
}

.hero-row {
  height: 600px;
}

._w-70 {
  max-width: 70%;
}

._w-70.subslogan {
  font-size: 1.2rem;
  line-height: 1.7rem;
}

.btn-text {
  display: inline-block;
}

.slider-img-block {
  height: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.1))), url('https://d3e54v103j8qbb.cloudfront.net/img/example-bg.png');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)), url('https://d3e54v103j8qbb.cloudfront.net/img/example-bg.png');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, 125px;
}

.slider-img-block.home-3 {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.1))), url('../images/home-3.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)), url('../images/home-3.jpg');
  background-position: 0px 0px, 0px 0px;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.slider-img-block.home-1 {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.1))), url('../images/Lobby_2000x1250.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)), url('../images/Lobby_2000x1250.jpg');
  background-position: 0px 0px, 0px 0px;
  background-size: auto, cover;
}

.slider-img-block.home-2 {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.1))), url('../images/home-2.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)), url('../images/home-2.jpg');
  background-position: 0px 0px, 0px 0px;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.content-hero {
  padding-top: 6%;
  padding-bottom: 6%;
}

.hero-slide-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('https://d3e54v103j8qbb.cloudfront.net/img/example-bg.png');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('https://d3e54v103j8qbb.cloudfront.net/img/example-bg.png');
  background-position: 0px 0px, 0px 0px;
  background-size: auto, 125px;
  color: #fff;
}

.hero-slide-content.slide-1 {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('../images/Lobby_2000x1250.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../images/Lobby_2000x1250.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.hero-slide-content.slide-1.casino {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('../images/home-2.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../images/home-2.jpg');
}

.hero-slide-content.slide-2 {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('../images/Girls_onthefloor.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../images/Girls_onthefloor.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.hero-slide-content.slide-3 {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('../images/Exterior_2000x700.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../images/Exterior_2000x700.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.promotion-slider {
  overflow: hidden;
  height: auto;
  margin: 35px -10px 0px;
  background-color: transparent;
}

.promotion-slide {
  display: -ms-grid;
  display: grid;
  width: 100%;
  height: 100%;
  grid-auto-columns: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  background-color: #fff;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
}

.promotion-slide-image {
  border-right: 4px solid #27aae1;
}

.promotion-slide-image.promo-1 {
  background-image: url('../images/StayandPlayPackageR_780x500.jpg');
  background-position: 50% 50%;
}

.promotion-slide-image.promo-2 {
  min-height: 500px;
  background-image: url('../images/ManeBarFootball_900x500-789x500.jpg');
  background-size: cover;
}

.promotion-slide-nav {
  position: static;
  margin-bottom: 0px;
  opacity: 0.3;
  font-size: 0.7rem;
}

.featured-promo-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.slide-2 {
  padding: 10px;
}

.hidden-arrow {
  display: none;
}

.promo-title {
  color: #102b4e;
  font-size: 1.7rem;
  line-height: 2.5rem;
}

.bottom-footer-grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1.25fr 1fr 1fr;
  grid-template-columns: 1.25fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.footer-social-icons {
  text-align: right;
}

.div-centered {
  text-align: center;
}

.div-centered.margin-bottom-30 {
  margin-bottom: 30px;
}

.div-centered.margin-top-40 {
  margin-top: 40px;
}

._5050-grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 60px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

._5050-grid.margin-btm-50 {
  margin-bottom: 70px;
  grid-column-gap: 75px;
}

._5050-grid.slide-grid {
  margin-top: 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 40px;
  -ms-grid-columns: 1.5fr 1fr;
  grid-template-columns: 1.5fr 1fr;
}

._5050-content {
  padding: 40px 50px 40px 0px;
}

.hot-games-grid {
  display: -ms-grid;
  display: grid;
  margin-top: 30px;
  grid-auto-columns: 1fr;
  grid-column-gap: 28px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.subnav-wrap {
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 2px none #cf9a2a;
  background-color: #f8f8f8;
}

.subnav-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.white-header {
  color: #fff;
}

.booking-widget-wrap {
  margin-bottom: -20px;
  background-color: #fff;
}

.rooms-grid {
  display: -ms-grid;
  display: grid;
  margin-top: 40px;
  grid-auto-columns: 1fr;
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.rooms-grid.no-top-margin.more-packages {
  padding-bottom: 20px;
}

.tile-content {
  padding-right: 25px;
  padding-left: 25px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  color: #414141;
}

.tile-content.left {
  padding-right: 20px;
  padding-left: 20px;
  color: #414141;
  text-align: left;
}

.tile-button-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.section-heading {
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
}

.section-heading.margin-bottom-20 {
  margin-bottom: 20px;
}

._50-grid-slider {
  height: auto;
  margin-top: 40px;
  background-color: transparent;
}

.slider-title-info {
  margin-top: 25px;
  text-align: center;
}

._50-grid-slider-nav {
  position: static;
  display: none;
  opacity: 0.32;
  font-size: 0.5rem;
}

._50-slider-title {
  color: #102b4e;
  font-size: 1.5rem;
  line-height: 2rem;
}

._50-slider-arrow {
  left: auto;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

._50-slider-arrow.right {
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
}

._50-slider-arrow.back {
  right: 30px;
}

._50-slider-arrow-icon {
  left: 0%;
  top: auto;
  right: auto;
  bottom: 0%;
  color: #cf9a2a;
  font-size: 1.5rem;
}

._50-slider-arrow-icon.right {
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
}

.amenities-grid {
  display: -ms-grid;
  display: grid;
  margin-top: 40px;
  grid-auto-columns: 1fr;
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.double-button-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.double-button-wrap.margin-top-20 {
  margin-top: 20px;
}

.double-button-wrap.margin-top-20.sardella {
  margin-top: 0px;
}

.double-button-wrap.sardella {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.subnav {
  z-index: 1;
  padding-top: 15px;
  padding-bottom: 15px;
  border-top: 1px none #cf9a2a;
  border-bottom: 1px none #cf9a2a;
  background-color: #f8f8f8;
  text-align: center;
}

.calendar-image {
  margin-right: auto;
  margin-left: auto;
}

.racing-calendar-tabs {
  margin-top: -57px;
}

.horsemen-info-grid {
  display: -ms-grid;
  display: grid;
  margin-top: 40px;
  grid-auto-columns: 1fr;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.blog-grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 0.25fr 1fr;
  grid-template-columns: 0.25fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.blog-post-image {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/example-bg.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.blog-post-image.sardellas-recaps {
  border-right: 3px solid #27aae1;
  background-image: url('../images/CashMeOut-1-465x300.jpg');
}

.tile-grid {
  display: -ms-grid;
  display: grid;
  margin-top: 40px;
  grid-auto-columns: 1fr;
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.tile-grid.no-top-margin {
  margin-top: 0px;
}

.tile-grid.no-top-margin._4-col {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.tile-grid.no-top-margin.simulcast {
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.tile-grid.vip-experience {
  margin-top: 40px;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.tile-grid.casino-grid {
  margin-top: 0px;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.tile-grid.mb-40 {
  margin-bottom: 40px;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.tile-grid.mb-40.hands-for-hope {
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.event-detail-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 15px;
  margin-bottom: 25px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.event-detail {
  margin-bottom: 10px;
  padding-left: 30px;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/example-bg.png');
  background-position: 0% 50%;
  background-size: 18px;
  background-repeat: no-repeat;
  text-align: left;
}

.event-detail.date {
  display: inline-block;
  margin-bottom: 0px;
  background-image: url('../images/election-event-on-a-calendar-with-star-symbol_1election-event-on-a-calendar-with-star-symbol.png');
  background-position: 0% 5px;
}

.event-detail.date.center {
  display: inline-block;
  text-align: center;
}

.event-detail.date.with-margin {
  margin-bottom: 12px;
}

.event-detail.location {
  display: inline-block;
  padding-left: 25px;
  background-image: url('../images/pin-10.svg');
}

.card-tile-title {
  font-family: 'Acumin pro condensed', sans-serif;
  font-size: 20px;
  line-height: 38px;
  font-weight: 700;
  text-transform: uppercase;
}

.sticky-subnav {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 10;
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 1px none #cf9a2a;
  border-bottom: 1px none #cf9a2a;
  background-color: #f8f8f8;
  text-align: center;
}

.sardella-ctas {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.sardella-link {
  padding: 12px 45px;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/example-bg.png'), url('https://d3e54v103j8qbb.cloudfront.net/img/example-bg.png');
  background-position: 100% 50%, 0% 50%;
  background-size: 15px, 30px;
  background-repeat: no-repeat, no-repeat;
  color: #102b4e;
  font-size: 13px;
  font-weight: 400;
  text-decoration: none;
  text-transform: uppercase;
}

.sardella-link:hover {
  color: #27aae1;
}

.sardella-link.selection {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/example-bg.png'), url('../images/race-horse.svg');
}

.handicapping-grid {
  display: -ms-grid;
  display: grid;
  margin-top: 40px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 45px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1.75fr 1fr 1fr;
  grid-template-columns: 1.75fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.sardella-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.sardella-name {
  margin-top: -10px;
  font-family: 'Acumin pro condensed', sans-serif;
  color: #102b4e;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.sardella-name-wrap {
  margin-top: 0px;
  margin-left: 0px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  text-align: center;
}

.div-block-3 {
  padding: 20px;
  background-color: #f8f8f8;
}

.handicapping-section-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 12px 5px 10px 35px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid rgba(0, 0, 0, 0.15);
  background-color: #f5f5f5;
  background-image: url('../images/pdf-file-format-symbol-1_1pdf-file-format-symbol (1).png');
  background-position: 8px 50%;
  background-size: 18px;
  background-repeat: no-repeat;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  font-family: Lato, sans-serif;
  color: #102b4e;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 1px;
  text-decoration: none;
}

.handicapping-section-link:hover {
  border-color: #27aae1;
  background-color: #27aae1;
  background-image: url('../images/pdf-6.svg');
  color: #fff;
}

.handicap-link-wrap {
  display: none;
  min-height: 464px;
  margin-bottom: 0px;
  padding: 30px;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(0, 0, 0, 0.15);
  background-color: #f5f5f5;
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0.6)), to(hsla(0, 0%, 100%, 0.6))), url('../images/pyramid_2X_2pyramid_@2X.png');
  background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0.6), hsla(0, 0%, 100%, 0.6)), url('../images/pyramid_2X_2pyramid_@2X.png');
  background-position: 0px 0px, 0px 0px;
  background-size: auto, 16px;
  box-shadow: none;
  text-align: center;
}

.event-detail-dates {
  margin-bottom: 15px;
}

.event-date {
  margin-right: 10px;
  padding-right: 10px;
  border-right: 1px solid #102b4e;
}

.event-date.last {
  margin-right: 0px;
  border-right-style: none;
}

.event-date.single {
  margin-right: 10px;
  margin-left: 10px;
  padding-right: 0px;
  border-right-style: none;
}

.event-dates {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 8px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.nav-dropdown-toggle {
  padding: 0px;
  border-bottom: 2px none transparent;
}

.nav-dropdown-toggle:hover {
  border-bottom-color: #cf9a2a;
}

.nav-dropdown-link {
  border-bottom: 1px solid #e6e6e6;
  color: #102b4e;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 0px;
}

.nav-dropdown-link:hover {
  border-bottom-color: #102b4e;
  background-color: #102b4e;
  color: #fff;
}

.nav-dropdown-link.w--current {
  color: #102b4e;
}

.lottery-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.footer-text {
  font-size: 14px;
}

.paragraph {
  font-size: 14px;
}

.paragraph-2 {
  font-size: 14px;
}

.footer-grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1.25fr 1fr 0.75fr;
  grid-template-columns: 1.25fr 1fr 0.75fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.dress-code {
  display: block;
  margin-top: 15px;
  margin-bottom: 15px;
}

.social-heading {
  margin-right: 20px;
  font-family: 'Acumin pro condensed', sans-serif;
  color: #102b4e;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 700;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

.vapor-info-div {
  padding-right: 25px;
}

.vapor-social-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.hr {
  height: 1px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-color: #d8d8d8;
}

.faq-wrap {
  padding-top: 50px;
  padding-bottom: 50px;
  background-color: #f8f8f8;
}

.racing-cal-slider {
  height: auto;
  margin-top: 30px;
  margin-right: -50px;
  margin-left: -50px;
  background-color: transparent;
}

.racing-calendar-slide {
  width: 33.33%;
  padding: 15px;
}

.racing-calendar-image {
  width: 100%;
  border: 1px solid #e0e0e0;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
}

.slide-nav.abs {
  position: absolute;
}

.racing-cal-mask {
  margin-right: 50px;
  margin-left: 50px;
}

.racing-cal-extra-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.cal-key-wrap {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.cal-key {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 12px;
  padding-top: 5px;
  padding-right: 12px;
  padding-bottom: 5px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-right: 1px solid #b4b4b4;
}

.cal-key.last {
  border-right-style: none;
}

.cal-key-color {
  width: 20px;
  height: 20px;
  margin-right: 10px;
  border-radius: 100%;
  background-color: #102b4e;
}

.cal-key-color.blue {
  background-color: #27aae1;
}

.cal-key-color.gold {
  background-color: #cf9a2a;
}

.key-title {
  color: #102b4e;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.sister-properties-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.covid-wrap {
  margin-top: -8px;
  margin-bottom: 8px;
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: #fff;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
}

.covid-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.close-icon {
  width: 13px;
  opacity: 0.5;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  cursor: pointer;
}

.close-icon:hover {
  opacity: 1;
}

.covid-link {
  -webkit-transition: color 200ms ease;
  transition: color 200ms ease;
  color: #27aae1;
  font-weight: 700;
  text-decoration: none;
}

.covid-link:hover {
  color: #102b4e;
}

.more-packages-wrap {
  overflow: hidden;
  height: 0px;
}

html.w-mod-js *[data-ix="display-none-on-load"] {
  display: none;
  opacity: 0;
}

html.w-mod-js *[data-ix="fade-in"] {
  opacity: 0;
}

html.w-mod-js *[data-ix="fade-in-move-into-place"] {
  opacity: 0;
  -webkit-transform: translate(-100px, 0px);
  -ms-transform: translate(-100px, 0px);
  transform: translate(-100px, 0px);
}

html.w-mod-js *[data-ix="scroll-reveal"] {
  opacity: 0;
  -webkit-transform: translate(100px, 0px);
  -ms-transform: translate(100px, 0px);
  transform: translate(100px, 0px);
}

html.w-mod-js *[data-ix="scroll-reveal-2"] {
  opacity: 0;
  -webkit-transform: translate(-100px, 0px);
  -ms-transform: translate(-100px, 0px);
  transform: translate(-100px, 0px);
}

html.w-mod-js *[data-ix="hide-racing-subnav"] {
  -webkit-transform: translate(0px, -500px);
  -ms-transform: translate(0px, -500px);
  transform: translate(0px, -500px);
}

@media screen and (max-width: 991px) {
  .wrapper-1286 {
    padding-right: 20px;
    padding-left: 20px;
  }
  .wrapper-940 {
    padding-right: 20px;
    padding-left: 20px;
  }
  .nav-link {
    padding-top: 12px;
    padding-bottom: 12px;
    border-bottom-style: none;
  }
  .nav-link:hover {
    border-right: 1px none #000;
    border-bottom-style: none;
    background-color: #cf9a2a;
  }
  .nav-menu {
    padding-top: 0px;
    background-color: #102b4e;
    color: #404040;
  }
  .div-upper-header.mobile {
    margin-top: 10px;
    padding-top: 10px;
    padding-left: 15px;
    border-top: 1px solid hsla(0, 0%, 100%, 0.16);
    text-align: left;
  }
  .div-social-media-icons {
    margin-left: 0px;
    float: left;
  }
  .social-icon.large {
    width: 30px;
  }
  .menu-btn {
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
    color: #cf9a2a;
  }
  .menu-btn:hover {
    background-color: #cf9a2a;
    color: #fff;
  }
  .wrapper-full.top-section {
    margin-top: 68px;
  }
  .wrapper-full.top-section.home-hero {
    position: static;
    margin-top: 68px;
  }
  .wrapper-full.home-tiles {
    padding-bottom: 0px;
  }
  .wrapper-full.hero-img {
    margin-top: 68px;
  }
  .wrapper-full.hero-img.hotel-landing-page {
    margin-top: 68px;
  }
  .wrapper-full.hero-img.meetings-groups-landing-page {
    background-position: 50% 50%;
  }
  .wrapper-full.page-title-section.no-hero-img {
    margin-top: 68px;
  }
  .wrapper-full.content-section.no-bottom-pad {
    height: auto;
  }
  .wrapper-full.content-section.no-bottom-pad.thank-you-page {
    height: auto;
  }
  .wrapper-full.content-section.first-section.short-content {
    margin-bottom: 0px;
  }
  .wrapper-full.content-section.first-section.short-bio-page {
    margin-bottom: 0px;
  }
  .wrapper-full.content-section._404-page {
    height: auto;
  }
  .wrapper-full.cta-section.with-bg-img.hotel-cta {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .wrapper-full.cta-section.with-bg-img.entertainment-groups-cta {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .wrapper-full.cta-section.with-bg-img.careers-cta {
    padding-top: 60px;
    padding-bottom: 60px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(null), to(null)), url('../images/carers1.jpg');
    background-image: linear-gradient(180deg, null, null), url('../images/carers1.jpg');
    background-position: 0px 0px, 50% 50%;
  }
  .wrapper-full.first-section {
    margin-top: 68px;
  }
  .wrapper-full.first-section.full-bg-img.calendar-landing {
    height: 100vh;
  }
  .link-home-tile {
    width: 33.3%;
    margin-bottom: 10px;
  }
  .link-home-tile.racing {
    width: 50%;
  }
  .link-home-tile.entertainment {
    width: 50%;
  }
  .link-home-tile.casino {
    width: 50%;
    margin-bottom: 10px;
  }
  .link-home-tile.hotel {
    width: 50%;
  }
  .rw.with-border.no-margin.gaming-statement-page {
    margin-bottom: 30px;
  }
  .col.no-pad.right-border {
    border-right-style: none;
  }
  .div-tweet {
    padding: 20px 20px 30px;
  }
  .tweet-text {
    font-size: 18px;
    line-height: 27px;
  }
  .twitter-text {
    padding-bottom: 20px;
    padding-left: 20px;
  }
  .button.transparent._100-width.with-margin-bottom.saratoga-bets-banner {
    width: 49%;
    margin-right: 6px;
  }
  .button.transparent._100-width.saratoga-bets-banner {
    width: 49%;
  }
  .tab-link.page-tabs {
    width: 18.84%;
  }
  .tab-link.page-tabs.horsemen-info-tabs {
    width: 100%;
    padding-left: 40px;
  }
  .tab-icon.horsemen-info-tab {
    display: inline-block;
    margin-right: 20px;
  }
  .tab-text {
    font-size: 15px;
  }
  .tab-text.horsemen-info-tab {
    display: inline-block;
  }
  .tab-pane {
    margin-bottom: 40px;
    padding-right: 0px;
    padding-left: 0px;
  }
  .tab-pane.with-slider-nav {
    margin-bottom: 0px;
  }
  .div-tab-img {
    margin-left: 0px;
  }
  .div-tab-content {
    margin-top: 20px;
    padding-right: 0px;
    padding-left: 0px;
  }
  .slide.hot-games {
    width: 50%;
  }
  .tab-slider-mask {
    margin-right: 50px;
    margin-left: 50px;
  }
  .footer-section {
    padding-top: 20px;
    padding-right: 15px;
    padding-bottom: 15px;
    border-right-style: none;
  }
  .footer-section.last {
    padding: 20px 0px 15px 15px;
  }
  .footer-section.middle {
    padding: 20px 15px 15px;
    border-right-style: solid;
    border-left-style: solid;
    border-left-color: hsla(0, 0%, 100%, 0.12);
  }
  .lottery-logo {
    margin-bottom: 11px;
  }
  .logo-img {
    width: 150px;
  }
  .arrow-icon {
    right: 30px;
    font-size: 30px;
  }
  .arrow-icon.right {
    right: -30px;
  }
  .page-overview-text {
    padding-right: 0px;
    padding-left: 0px;
  }
  .wrapper-form.booking-widget {
    padding-right: 16px;
    padding-left: 15px;
  }
  .wrapper-form.popup-form {
    padding-right: 32px;
    padding-left: 32px;
  }
  .wrapper-form.contact-form {
    margin-top: 20px;
  }
  .wrapper-form.job-app {
    padding: 30px;
  }
  .cta-section-heading {
    font-size: 32px;
    line-height: 42px;
  }
  .hot-games-logo {
    margin-bottom: 5px;
  }
  .hot-game-title {
    margin-bottom: 0px;
    font-size: 16px;
  }
  .hot-game-div.detail-page {
    min-height: 350px;
  }
  .div-players-banner {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .landing-page-section-link {
    padding: 20px 12px;
  }
  .landing-page-section-link.racing-page {
    margin-bottom: 20px;
  }
  .landing-page-section-link.horsemen-info-links {
    max-height: 140px;
    min-height: 140px;
    padding-right: 22px;
    padding-left: 22px;
  }
  .landing-page-section-link.calendar-page {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .h3-title {
    font-size: 16px;
  }
  .div-headshot.sardella-section {
    display: block;
    width: 30%;
    margin-right: auto;
    margin-left: auto;
  }
  .div-bio {
    padding-top: 0px;
  }
  .div-bio.horseman-bio {
    padding-left: 0px;
  }
  .div-videos {
    padding-left: 0px;
  }
  .lightbox-img {
    width: 100%;
  }
  .lightbox-img.large {
    height: 150px;
  }
  .div-bio-img {
    margin-right: 15px;
    margin-left: 15px;
  }
  .div-bio-img.bio-detail-page.horseman-detail-page {
    display: block;
    width: 40%;
    margin-right: auto;
    margin-left: auto;
  }
  .div-large-social-links.thank-you-page {
    margin-bottom: 200px;
  }
  .div-modal-window {
    width: 80%;
  }
  .dropdown-filter.blog-filters {
    display: inline-block;
    margin-right: 10px;
    float: left;
  }
  .dropdown-filter.sardellas-column {
    float: left;
  }
  .dropdown-link.w--current {
    color: #27aae1;
  }
  .div-race-replays.replays {
    max-height: auto;
    min-height: auto;
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .div-racing-banner {
    padding: 50px 0px;
  }
  .div-handicapping {
    padding-bottom: 60px;
  }
  .div-sardella-section-content {
    padding-top: 10px;
    padding-right: 0px;
    text-align: center;
  }
  .sardella-signature-img {
    display: block;
    margin-right: auto;
    margin-left: auto;
  }
  .div-saratoga-bets-banner {
    margin-top: 30px;
  }
  .div-racing-tabs {
    margin-top: 10px;
  }
  .div-sardella-selection {
    min-height: auto;
    margin-right: 5px;
    margin-bottom: 5px;
    margin-left: 5px;
    padding: 15px;
  }
  .div-sardella-selection.best-bets {
    padding: 25px;
  }
  .race-number {
    margin-bottom: 0px;
    font-size: 24px;
    line-height: 30px;
  }
  .race-number.best-bets {
    margin-bottom: 20px;
    color: #102b4e;
  }
  .div-race-number {
    width: 97%;
    min-height: auto;
    margin-bottom: 10px;
    padding-top: 8px;
    padding-bottom: 8px;
    border-style: none;
    background-color: #cf9a2a;
    color: #fff;
  }
  .div-race-number.blue {
    margin-bottom: 10px;
    padding-top: 8px;
    padding-bottom: 8px;
    background-color: #102b4e;
  }
  .div-article-content {
    padding-left: 0px;
  }
  .div-tab-no-slider {
    padding-right: 50px;
    padding-left: 50px;
  }
  .col-track-records {
    padding-right: 0px;
    padding-left: 0px;
  }
  .horseman-info-bio-page {
    margin-right: 0px;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  }
  .div-timeline-event {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .div-timeline-event-text {
    margin-bottom: 30px;
    padding-right: 30px;
    padding-left: 30px;
    text-align: center;
  }
  .timeline-lightbox {
    width: 30%;
    margin-bottom: 15px;
  }
  .div-full-img {
    padding-right: 20px;
    padding-left: 20px;
  }
  .div-testimonial {
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
  }
  .div-blog-posts {
    padding-left: 0px;
  }
  .blog-post-link {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .div-post-img {
    margin-bottom: 12px;
  }
  .div-post-thumb-text {
    padding: 25px;
  }
  .div-faq-accordion {
    margin-left: 0px;
  }
  .div-acc-header.race-number {
    padding-top: 0px;
    padding-bottom: 10px;
  }
  .subnav-link {
    padding-right: 10px;
    padding-left: 10px;
  }
  .racing-replays-img {
    width: 100%;
  }
  .div-selections-accordion {
    margin-right: 0px;
    margin-left: 0px;
  }
  .timeline-img {
    width: 100%;
  }
  .home-circle-grid {
    position: static;
    grid-row-gap: 30px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }
  .home-block-thumb {
    min-height: 150px;
    min-width: 150px;
  }
  .faux-button.transparent._100-width.with-margin-bottom.saratoga-bets-banner {
    width: 49%;
    margin-right: 6px;
  }
  .faux-button.transparent._100-width.saratoga-bets-banner {
    width: 49%;
  }
  .hero-slider {
    height: auto;
    min-height: auto;
  }
  .heading-large {
    font-size: 3rem;
    line-height: 4rem;
  }
  .hero-row {
    height: 400px;
  }
  ._w-70 {
    max-width: 80%;
    margin-bottom: 20px;
  }
  .content-hero {
    left: 0px;
    top: 50%;
    right: 0px;
    padding-right: 10%;
    padding-left: 10%;
  }
  .hero-slide-content.slide-1 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .promotion-slide {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    border-style: none;
    background-color: transparent;
    box-shadow: none;
  }
  .promotion-slide-image {
    border-bottom: 4px none #27aae1;
    border-right-style: none;
  }
  .bottom-footer-grid {
    -ms-grid-columns: 1.25fr 1fr;
    grid-template-columns: 1.25fr 1fr;
  }
  .rooms-grid {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
  .horsemen-info-grid {
    grid-row-gap: 20px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
  .blog-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .blog-post-image.sardellas-recaps {
    height: 250px;
  }
  .tile-grid.no-top-margin {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
  .tile-grid.vip-experience {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
  .tile-grid.mb-40 {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
  .handicapping-grid {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
  .racing-cal-slider {
    margin-right: 0px;
    margin-left: 0px;
  }
  .racing-cal-mask {
    margin-right: 0px;
    margin-left: 0px;
  }
  .div-block-4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

@media screen and (max-width: 767px) {
  .wrapper-940 {
    padding-right: 20px;
    padding-left: 20px;
  }
  .wrapper-full.content-section {
    display: none;
  }
  .wrapper-full.content-section.short-section {
    margin-bottom: 50px;
  }
  .wrapper-full.gray {
    display: none;
  }
  .headshot-img {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
  }
  .div-bio {
    padding-top: 15px;
    padding-left: 0px;
  }
  .div-videos {
    padding-left: 0px;
  }
  .rotate-device-alert {
    height: 100vh;
    background-color: #191919;
    background-image: url('../images/rotate-device.png');
    background-position: 50% 50%;
    background-size: 300px;
    background-repeat: no-repeat;
  }
  .hero-slider {
    height: 540px;
  }
  .heading-large {
    margin-bottom: 10px;
    font-size: 2rem;
    line-height: 2.3rem;
  }
  .col-2 {
    padding-right: 0px;
    padding-left: 0px;
  }
  .hero-slide-nav {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .hero-row {
    height: 270px;
  }
  ._w-70 {
    max-width: 100%;
    margin-bottom: 10px;
  }
  .content-hero {
    padding: 0px 30px 20px;
  }
  .sticky-subnav {
    display: none;
  }
}

@media screen and (max-width: 479px) {
  .header {
    padding-top: 5px;
  }
  .wrapper-1286 {
    padding-right: 15px;
    padding-left: 15px;
  }
  .social-link.large-circle {
    margin-bottom: 20px;
  }
  .social-icon.large {
    margin-bottom: 0px;
  }
  .menu-btn {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .wrapper-full.top-section.home-hero {
    margin-top: 58px;
  }
  .wrapper-full.hero-img {
    margin-top: 58px;
  }
  .wrapper-full.hero-img.hotel-landing-page {
    height: 25vh;
    margin-top: 58px;
  }
  .wrapper-full.page-title-section {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .wrapper-full.page-title-section.no-hero-img {
    margin-top: 58px;
  }
  .wrapper-full.page-title-section.no-hero-img.with-bottom-pad {
    padding-bottom: 25px;
  }
  .wrapper-full.page-title-section.no-hero-img.gray {
    padding-bottom: 25px;
  }
  .wrapper-full.content-section {
    display: block;
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .wrapper-full.cta-section.with-bg-img {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .wrapper-full.cta-section.with-bg-img.hotel-cta {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .wrapper-full.cta-section.with-bg-img.entertainment-groups-cta {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .wrapper-full.cta-section.with-bg-img.careers-cta {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .wrapper-full.first-section {
    margin-top: 58px;
  }
  .wrapper-full.gray {
    display: block;
  }
  .link-home-tile {
    width: 100%;
  }
  .link-home-tile.casino {
    width: 100%;
  }
  .link-home-tile.hotel {
    width: 100%;
  }
  .h-white {
    margin-top: 6px;
    margin-bottom: 6px;
    font-size: 15px;
  }
  .home-hero-heading {
    font-size: 26px;
    line-height: 36px;
  }
  .p-white.home-subtext {
    padding-right: 0px;
    padding-left: 0px;
    font-size: 16px;
    line-height: 24px;
  }
  .rw.with-border.no-margin {
    padding-bottom: 25px;
  }
  .rw.with-border.no-margin.track-records {
    padding-bottom: 0px;
    border-bottom-style: none;
  }
  .col.no-pad.with-left-border {
    border-left-style: none;
  }
  .col.no-pad.with-borders.first {
    border-left-style: none;
  }
  .col._0-5-0-5 {
    padding-right: 0px;
    padding-left: 0px;
  }
  .col._0-5-0-0 {
    padding-right: 0px;
  }
  .col._0-0-0-5 {
    padding-left: 0px;
  }
  .col._0-0-0-10 {
    padding-left: 0px;
  }
  .col._0-10-0-0 {
    padding-right: 0px;
  }
  .col.no-pad-mobile {
    padding-right: 0px;
    padding-left: 0px;
  }
  .div-tweet {
    margin-bottom: 16px;
  }
  .tweet-text {
    margin-bottom: 0px;
    padding-right: 0px;
  }
  .button {
    width: 100%;
    text-align: center;
  }
  .button.secondary {
    width: 100%;
  }
  .button.secondary.trans.with-margin {
    margin-right: 0px;
  }
  .button.with-margin {
    margin-bottom: 10px;
  }
  .button.secondary-blue.with-margin {
    margin-bottom: 10px;
  }
  .button.transparent.with-margin {
    margin-bottom: 8px;
  }
  .button.transparent._100-width.with-margin-bottom.saratoga-bets-banner {
    width: 100%;
  }
  .button.transparent._100-width.saratoga-bets-banner {
    width: 100%;
  }
  .button.div-btn.right-justified {
    width: 100%;
    margin-top: 15px;
    float: none;
  }
  .button.submit-btn.centered.popup-form {
    margin-top: 10px;
  }
  .button.mobile-margin-top {
    margin-top: 20px;
  }
  .tab-link.page-tabs {
    width: 100%;
    margin-right: 0px;
    margin-left: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .tab-link.page-tabs.horsemen-info-tabs {
    padding-left: 0px;
  }
  .tab-icon {
    margin-bottom: 0px;
    margin-left: 20px;
    padding-top: 2px;
    float: left;
  }
  .tab-icon.horsemen-info-tab {
    position: relative;
    top: -3px;
    padding-top: 0px;
    float: none;
  }
  .tab-text {
    margin-left: 20px;
    padding-top: 0px;
    float: left;
  }
  .tab-text.horsemen-info-tab {
    margin-left: 0px;
    padding-top: 2px;
    float: none;
  }
  .tab-pane {
    padding-top: 18px;
    padding-bottom: 0px;
  }
  .tab-pane.with-tile-links {
    padding-right: 10px;
    padding-left: 10px;
  }
  .div-tab-content {
    padding-right: 15px;
    padding-left: 15px;
  }
  .tab-content-text {
    margin-bottom: 20px;
  }
  .slide.hot-games {
    width: 100%;
  }
  .slider-arrow {
    padding-right: 0px;
    padding-left: 0px;
    font-size: 21px;
  }
  .tab-slider-mask {
    margin-right: 15px;
    margin-left: 15px;
    padding-bottom: 0px;
  }
  .footer-section {
    padding-right: 0px;
  }
  .footer-section.last {
    padding-left: 0px;
  }
  .footer-section.middle {
    padding-right: 0px;
    padding-left: 0px;
    border-right-style: none;
    border-left-style: none;
  }
  .footer-links {
    text-align: center;
  }
  .logo-img {
    width: 135px;
  }
  .arrow-icon {
    position: absolute;
    left: -30px;
    font-size: 22px;
  }
  .arrow-icon.right {
    right: -90px;
  }
  .page-title {
    font-size: 30px;
    line-height: 38px;
  }
  .div-booking-widget {
    padding-top: 25px;
  }
  .wrapper-form.booking-widget {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .wrapper-form.popup-form {
    padding: 30px 20px;
  }
  .wrapper-form.rfp-form {
    padding: 25px;
  }
  .wrapper-form.contact-form {
    padding: 20px;
  }
  .wrapper-form.job-app {
    padding: 25px;
  }
  .text-field.booking-widget-field.date-picker {
    margin-bottom: 8px;
  }
  .select-field.booking-widget-field {
    margin-bottom: 10px;
  }
  .cta-section-heading {
    font-size: 26px;
    line-height: 38px;
  }
  .div-full-slider {
    margin-bottom: 15px;
  }
  .sidebar-title {
    cursor: pointer;
  }
  .sidebar-title.track-records {
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
  }
  .sidebar-title.track-records:hover {
    color: #27aae1;
  }
  .full-slider-mask {
    margin-right: 25px;
    margin-left: 25px;
  }
  .tile-title {
    padding-right: 10px;
    padding-left: 10px;
    font-size: 1.5rem;
    line-height: 24px;
  }
  .light-box.gallery-lightbox {
    margin-bottom: 20px;
    padding-right: 0px;
    padding-left: 0px;
  }
  .hot-games-logo {
    width: 100%;
    height: 100px;
    margin-bottom: 10px;
  }
  .hot-game-title {
    font-size: 15px;
    line-height: 24px;
  }
  .hot-game-div.detail-page {
    min-height: auto;
    padding-right: 5px;
    padding-left: 5px;
  }
  .landing-page-section-link {
    margin-bottom: 15px;
  }
  .landing-page-section-link.racing-page {
    min-height: auto;
    padding: 30px 15px;
  }
  .landing-page-section-link.horsemen-info-links {
    max-height: 140px;
    min-height: auto;
    padding: 35px;
  }
  .landing-page-section-link-icon {
    width: 30px;
    margin-bottom: 10px;
  }
  .casino-section-text {
    margin-top: 5px;
    margin-bottom: 20px;
  }
  .h3-title {
    margin-bottom: 0px;
  }
  .div-headshot {
    display: block;
    width: 70%;
    margin-right: auto;
    margin-left: auto;
  }
  .div-headshot.sardella-section {
    width: 80%;
  }
  .headshot-img {
    width: 100%;
  }
  .div-bio {
    padding-top: 15px;
    padding-left: 0px;
  }
  .div-casino-host {
    padding-bottom: 20px;
  }
  .div-videos {
    margin-top: 0px;
    padding-top: 0px;
    padding-left: 0px;
    border-top: 1px none rgba(0, 0, 0, 0.15);
    border-left: 1px none rgba(0, 0, 0, 0.15);
  }
  .lightbox-img.large {
    height: 170px;
  }
  .div-bio-img {
    display: block;
    width: 50%;
    margin-right: auto;
    margin-left: auto;
  }
  .div-bio-img.bio-detail-page {
    display: block;
    width: 80%;
    margin-right: auto;
    margin-left: auto;
  }
  .div-bio-img.bio-detail-page.horseman-detail-page {
    width: 80%;
  }
  .div-vip-experience {
    margin-top: 25px;
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .div-dresscode {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .div-lets-get-social {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .div-large-social-links.thank-you-page {
    margin-top: 35px;
    margin-bottom: 50px;
  }
  .div-modal-window {
    width: 90%;
  }
  .close-popup-img {
    left: -1px;
    top: -41px;
  }
  .dropdown-filter.right-justified {
    width: 100%;
    float: none;
  }
  .dropdown-filter.no-margin {
    width: 100%;
    margin-bottom: 8px;
  }
  .dropdown-filter.blog-filters {
    width: 48%;
    margin-right: 5px;
    margin-bottom: 10px;
  }
  .dropdown-filter.sardellas-column {
    float: none;
  }
  .dropdown-toggle {
    width: 100%;
  }
  .dropdown-list.w--open {
    z-index: 2;
    width: 100%;
  }
  .div-filter {
    position: relative;
    text-align: center;
  }
  .div-entries-results {
    min-height: auto;
    padding: 16px;
  }
  .entries-results-dates {
    margin-bottom: 5px;
  }
  .div-entries-results-days {
    margin-top: 15px;
  }
  .div-race-replays.replays {
    padding-bottom: 20px;
  }
  .div-racing-banner {
    margin-top: 25px;
    padding: 70px 20px;
  }
  .div-saratoga-bets-banner {
    padding-right: 15px;
    padding-left: 15px;
  }
  .div-horsemen-info-sectioin {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .div-sardellas-selections {
    position: relative;
  }
  .div-sardella-selection {
    width: 96%;
    min-height: auto;
    margin-right: 0px;
    margin-bottom: 8px;
    margin-left: 0px;
    padding: 15px;
  }
  .div-sardella-selection.best-bets {
    padding: 15px;
  }
  .race-place.best-bets {
    margin-bottom: 5px;
    font-size: 20px;
  }
  .winning-horse-text.best-bets {
    margin-bottom: 5px;
    font-size: 16px;
  }
  .race-number {
    margin-top: 10px;
    margin-bottom: 5px;
    font-size: 21px;
  }
  .div-race-number {
    width: 95%;
    margin-right: 0px;
    margin-left: 0px;
    padding-top: 0px;
  }
  .div-race-number.blue {
    padding-top: 0px;
  }
  .article-title {
    line-height: 34px;
  }
  .div-tab-no-slider {
    padding-right: 15px;
    padding-left: 15px;
  }
  .div-standings-stats {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .li-track-records.gray {
    background-color: #f0f0f0;
  }
  .div-chart-col {
    border-left: 1px solid rgba(0, 0, 0, 0.15);
  }
  .div-chart-col.title.horseman-records {
    font-size: 12px;
  }
  .div-chart-col.horsman-record {
    font-size: 12px;
  }
  .div-chart-col.horsman-record.last {
    border-right: 1px solid rgba(0, 0, 0, 0.15);
  }
  .col-track-records {
    overflow: hidden;
    height: 0px;
    padding-right: 0px;
    padding-left: 0px;
  }
  .horseman-name {
    font-size: 16px;
    line-height: 24px;
  }
  .horsemen-link {
    margin-bottom: 15px;
    padding-right: 0px;
    padding-left: 0px;
  }
  .div-timeline-section {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .div-timeline-event-text {
    padding-right: 0px;
    padding-left: 0px;
  }
  .timeline-lightbox {
    width: 80%;
  }
  .question-label {
    display: block;
  }
  .add-more-field-label {
    text-align: left;
  }
  .back-to-all-section {
    padding-bottom: 25px;
  }
  .div-full-img {
    margin-bottom: 25px;
    padding-right: 0px;
    padding-left: 0px;
  }
  .contact-info-text {
    padding-left: 10px;
  }
  .benefit-block {
    min-height: auto;
    padding: 35px 25px;
  }
  .benefit-block.view-full-pdf {
    max-height: auto;
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .div-testimonial {
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
  }
  .testimonial-text {
    font-size: 18px;
    line-height: 30px;
  }
  .li-blog-post {
    margin-bottom: 25px;
    padding-bottom: 15px;
  }
  .div-post-thumb-text {
    padding-top: 16px;
  }
  .blog-thumb-title {
    margin-bottom: 0px;
  }
  .div-blog-content {
    margin-bottom: 20px;
  }
  .purchase-photos-cta {
    padding: 25px 20px;
  }
  .div-offerings {
    margin-top: 30px;
    margin-bottom: 40px;
  }
  .div-faq-accordion {
    margin-top: 20px;
  }
  .acc-section-wrapper.sardellas-selections {
    margin-right: 15px;
    margin-left: 15px;
  }
  .div-acc-header.players-club-acc {
    text-align: center;
  }
  .faq-question {
    font-size: 16px;
  }
  .racing-subnav-menu {
    text-align: center;
  }
  .subnav-link {
    display: block;
    padding-right: 0px;
    padding-left: 0px;
  }
  .div-replays-banner-text {
    padding-right: 16px;
    padding-left: 16px;
  }
  .racing-replays-img {
    margin-bottom: 20px;
  }
  .ul-players-club-benefits {
    margin-top: 0px;
  }
  .li-players-club-benefits {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .players-club-benefit-text {
    border-right-style: none;
  }
  .div-players-club-accordion {
    margin-bottom: 30px;
  }
  .div-hero-img {
    margin-bottom: 15px;
  }
  .home-circle-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .faux-button {
    width: 100%;
    text-align: center;
  }
  .faux-button.secondary {
    width: 100%;
  }
  .faux-button.with-margin {
    margin-bottom: 10px;
  }
  .faux-button.secondary-blue.with-margin {
    margin-bottom: 10px;
  }
  .faux-button.transparent.with-margin {
    margin-bottom: 8px;
  }
  .faux-button.transparent._100-width.with-margin-bottom.saratoga-bets-banner {
    width: 100%;
  }
  .faux-button.transparent._100-width.saratoga-bets-banner {
    width: 100%;
  }
  .faux-button.div-btn.right-justified {
    width: 100%;
    margin-top: 15px;
    float: none;
  }
  .faux-button.submit-btn.centered.popup-form {
    margin-top: 10px;
  }
  .section-title-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
  }
  .section-title {
    margin-right: 0px;
  }
  .hero-slider {
    height: 600px;
  }
  .heading-large {
    margin-bottom: 5px;
    font-size: 2.5rem;
    line-height: 3rem;
  }
  .col-2 {
    padding-right: 0px;
    padding-left: 0px;
  }
  .primary-btn {
    width: 100%;
    text-align: center;
  }
  .primary-btn:hover {
    color: #fff;
  }
  .hero-slide-nav {
    padding-top: 15px;
    padding-bottom: 0px;
    text-align: center;
  }
  .hero-row {
    height: 300px;
  }
  ._w-70 {
    max-width: 100%;
  }
  .content-hero {
    padding-right: 20px;
    padding-left: 20px;
  }
  .promotion-slide {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .featured-promo-block {
    padding: 25px 0px;
  }
  .bottom-footer-grid {
    -ms-grid-columns: 1.25fr;
    grid-template-columns: 1.25fr;
  }
  .footer-social-icons {
    text-align: center;
  }
  ._5050-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  ._5050-content {
    padding-right: 0px;
  }
  .rooms-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .tile-button-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .section-heading {
    margin-right: auto;
    margin-left: auto;
  }
  .double-button-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .horsemen-info-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .blog-post-image.sardellas-recaps {
    height: 180px;
    border-right-style: none;
  }
  .tile-grid.no-top-margin {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .tile-grid.no-top-margin._4-col {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .tile-grid.vip-experience {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .tile-grid.mb-40 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .handicapping-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .handicap-link-wrap {
    min-height: auto;
    padding: 16px;
  }
  .footer-grid {
    -ms-grid-columns: 1.25fr;
    grid-template-columns: 1.25fr;
  }
  .racing-calendar-slide {
    width: 100%;
  }
  .racing-cal-extra-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .cal-key-wrap {
    margin-bottom: 15px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .cal-key {
    margin-right: 0px;
    padding-right: 0px;
    border-right-style: none;
  }
  .heading-2 {
    font-size: 2rem;
    line-height: 2.5rem;
  }
}

#w-node-514ab9d54a4a-439dbbe4 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-84df7f1a710a-439dbbe4 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-ec6a6f751654-a39dbb57 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-33c492b4fb9d-a39dbb57 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-7f354487a33a-a39dbb57 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-ada6aee7f0ee-a39dbb57 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-d197f35063e4-a39dbb57 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-9ad90e48ddfa-a39dbb57 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-668d2e6db327-c99dbbe1 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-0a86a5c80e7f-c413c345 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-8b7b3a26523f-c413c345 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-4ebb46e770ec-c413c345 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-0478dc1a3d04-c413c345 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-62393c3ceda8-c413c345 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-9e9f11262d25-c413c345 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-730124b5d195-c413c345 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-c1ccb0b04473-c413c345 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-11849d70a12b-c413c345 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

@media screen and (max-width: 991px) {
  #w-node-6f6b0bd2141e-e8038bed {
    -webkit-box-ordinal-group: 10000;
    -webkit-order: 9999;
    -ms-flex-order: 9999;
    order: 9999;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }
  #w-node-c8fc7d88126e-739dbb5d {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }
  #w-node-317790b76820-c39dbb71 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-6f6b0bd2141e-e8038bed {
    -webkit-box-ordinal-group: 10000;
    -webkit-order: 9999;
    -ms-flex-order: 9999;
    order: 9999;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }
  #w-node-ec6a6f751654-a39dbb57 {
    -webkit-box-ordinal-group: 10000;
    -webkit-order: 9999;
    -ms-flex-order: 9999;
    order: 9999;
  }
  #w-node-c8fc7d88126e-739dbb5d {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }
  #w-node-317790b76820-c39dbb71 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }
}

@font-face {
  font-family: 'Shelleyandantebt';
  src: url('../fonts/ShelleyAndanteBT-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Champion htf';
  src: url('../fonts/Champion-HTF-Lightweight.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Acumin pro condensed';
  src: url('../fonts/Acumin-Pro-Condensed.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
}
