/* ------------------------------------------------------------ *\
	Fonts
\* ------------------------------------------------------------ */
@font-face {
  font-family: "Dirty Headline";
  src: url(../fonts/DirtyHeadline.woff2);
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "VAG Rounded Std";
  src: url(../fonts/VAGRoundedStd-Bold.woff2);
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "VAG Rounded Std";
  src: url(../fonts/VAGRoundedStd-Light.woff2);
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Source Sans Pro";
  src: url(../fonts/SourceSansPro-Light.woff2);
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

body {
  font-family: "VAG Rounded Std";
}

/* this is the skip to main content */
.visually-hidden-focusable{
  display: none;
}
.content {
  min-width: 320px;
  /*background: url(../images/body-bg.png);*/
  /*background-color: #3a3a3a;*/
  font-family: "VAG Rounded Std";
  font-weight: 300;
  font-size: 19px;
  /*color: #fff;*/
}


/* ------------------------------------------------------------ *\
	Container
\* ------------------------------------------------------------ */
.container-fluid {
  max-width: 1366px;
  padding: 0 11px;
}

/* ------------------------------------------------------------ *\
	Header
\* ------------------------------------------------------------ */
.header {
  /*background: url(../images/body-bg.png);*/
  background-color: #3a3a3a;
  position: relative;
  z-index: 20;
  color: #fff;
}
.header .header__bar {
  /* background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.2))); */
  background: -o-linear-gradient(
    top,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.2) 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.2) 100%
  );
}
.header .header__bar span {
  font-size: 17px;
  letter-spacing: -0.014em;
  font-weight: 300;
}
.header .header__bar .container-fluid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 37px;
  padding-right: 116px;
}
.header .header__bar .btn-vip {
  -ms-flex-item-align: start;
  align-self: flex-start;
  margin-top: -4px;
  margin-left: 10px;
}
.header .header__bar .money {
  font-size: 24px;
  font-weight: 700;
  margin-right: 11px;
  display: inline-block;
  margin-top: 6px;
}
.header .header__bar .money sup {
  font-size: 14px;
}
.header .header__content .container-fluid {
  padding: 5px 50px 7px 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.header .header__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.header .logo {
  margin-right: 30px;
  margin-bottom: -35px;
}

.header .btn-menu {
  position: relative;

}
.header .nav {
  position: relative;
}
@media (max-width: 1199px) {
  .header .header__content .container-fluid {
    padding: 5px 46px 7px 46px;
  }
}
@media (max-width: 991px) {
  .header .header__bar {
    display: none;
  }
  .header .header__content .container-fluid {
    padding: 57px 50px 45px;
  }
  .header .logo {
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(calc(-50% + 21px), calc(-50% + 36px));
    -ms-transform: translate(calc(-50% + 21px), calc(-50% + 36px));
    transform: translate(calc(-50% + 21px), calc(-50% + 36px));
  }
  .header .nav {
    display: none;
  }
}
@media (max-width: 767px) {
  .header .header__content .container-fluid {
    padding: 57px 37px 45px;
  }
  .header .logo {
    -webkit-transform: translate(calc(-50% + 2px), calc(-50% + 34px));
    -ms-transform: translate(calc(-50% + 2px), calc(-50% + 34px));
    transform: translate(calc(-50% + 2px), calc(-50% + 34px));
  }
  .header .logo .logo__image {
    width: 118px;
    height: 111px;
  }
}

/* ------------------------------------------------------------ *\
	Logo
\* ------------------------------------------------------------ */
.logo {
  display: inline-block;
  position: relative;
  text-decoration: none;
  z-index: 5;
}
.logo span {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
}
.logo .logo__image {
  display: inline-block;
  background: url(../images/logo.png);
  width: 109px;
  height: 103px;
  background-size: cover;
  -webkit-transition: opacity 0.4s, -webkit-transform 0.4s;
  transition: opacity 0.4s, -webkit-transform 0.4s;
  -o-transition: opacity 0.4s, transform 0.4s;
  transition: opacity 0.4s, transform 0.4s;
  transition: opacity 0.4s, transform 0.4s, -webkit-transform 0.4s;
}
.logo .logo__image--hover {
  display: none;
  display: inline-block;
  background: url(../images/logo-hover.png);
  width: 134px;
  height: 122px;
  background-size: cover;
  position: absolute;
  top: -17px;
  left: -16px;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  opacity: 0;
}
@media (-ms-high-contrast: none),
(-ms-high-contrast: active),
(-moz-touch-enabled: 0),
(hover) {
  .logo:hover .logo__image {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    opacity: 0;
  }
  .logo:hover .logo__image--hover {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    -webkit-animation: shake 0.5s infinite;
    animation: shake 0.5s infinite;
  }
}
/* ------------------------------------------------------------ *\
	Wrapper
\* ------------------------------------------------------------ */
.wrapper {
  padding-bottom: 604px
}

.wrapper .wrapper__inner {
  /*background: url(/themes/custom/lottery/assets/images/body-bg.png);*/
  background-color: #3a3a3a;
  position: relative;
  z-index: 2
}

.wrapper .wrapper__inner--white {
  background: #fff;
  color: #696969 !important;
}

@media (max-width: 1199px) {
  .wrapper {
    padding-bottom: 510px
  }
}

@media (max-width: 991px) {
  .wrapper {
    padding-bottom: 0
  }
}

/* ------------------------------------------------------------ *\
	Nav
\* ------------------------------------------------------------ */
.nav ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #fff;
}
.nav li {
  padding: 0;
  margin: 0;
}
.nav li {
  /* margin-left: 55px; */
  margin-left: 46px;
}
.nav a {
  color: #fff;
  display: inline-block;
  white-space: nowrap;
  font-size: 19px;
  font-weight: 700;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  text-decoration: none;
  position: relative;
  -webkit-transition: color 0.4s;
  -o-transition: color 0.4s;
  transition: color 0.4s;
}
.nav a:before {
  content: "";
  display: inline-block;
  background: url(../images/plus.png);
  width: 12px;
  height: 12px;
  background-size: cover;
  margin-left: 10px;
  position: absolute;
  top: calc(50% - 3px);
  right: -21px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  transition: opacity 0.4s;
}
.nav a:after {
  content: "";
  display: inline-block;
  background: url(../images/minus.png);
  width: 12px;
  height: 2px;
  background-size: cover;
  margin-left: 10px;
  position: absolute;
  top: calc(50% - 3px);
  right: -21px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  transition: opacity 0.4s;
  opacity: 0;
}
.nav a.active {
  color: #b3b3b3;
}
.nav a.active:before {
  opacity: 0;
}
.nav a.active:after {
  opacity: 1;
}
@media (-ms-high-contrast: none),
(-ms-high-contrast: active),
(-moz-touch-enabled: 0),
(hover) {
  .nav a:hover {
    color: #b3b3b3;
  }
  .nav a:hover:before {
    opacity: 0;
  }
  .nav a:hover:after {
    opacity: 1;
  }
}

.nav li {
  margin-left: 35px;
}
.nav li a {
  font-size: 13px;
}

@media (min-width: 1330px) {
  .nav li{
    margin-left: 30px;
  }
  .nav li a {
    font-size: 18px;
  }
}

.nav a {
  color: #fff;
  display: inline-block;
  white-space: nowrap;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  text-decoration: none;
  position: relative;
  transition: color 0.4s;
}

@media (min-width: 1222px) {
  .nav li {
    margin-left: 70px;
  }

  .nav a {
    display: inline-block;
    white-space: nowrap;
    font-size: 19px;
    font-weight: 700;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    text-decoration: none;
    position: relative;
    transition: color 0.4s;
  }

  /* .nav li a {
    font-size: 15px;
  } */
}





.nav-secondary.tabs ul {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-box;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin: 0;
  padding: 0;
}

.nav-secondary .nav__dropdown {
  z-index: 2;
}
a.nav--directlink::after {
  display: none;
}
a.nav--directlink::before {
  display: none;
}
.nav--bold {
  font-size: 16px;
  color: #000;
  font-weight: 700 !important;
}
.nav--blue {
  font-size: 16px;
  color: #00a4e3 !important;
  font-weight: 800 !important;
}



/* ------------------------------------------------------------ *\
	Mobile Nav
\* ------------------------------------------------------------ */
.mobile-nav {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  overflow-y: auto;
  background: #8cc63f;
  z-index: 20;
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-transition: -webkit-transform 0.8s
  cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: -webkit-transform 0.8s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -o-transition: transform 0.8s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: transform 0.8s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: transform 0.8s cubic-bezier(0.68, -0.55, 0.265, 1.55),
  -webkit-transform 0.8s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.mobile-nav a {
  font-size: 16px !important;
  color: #000;
  position: relative;
}
.mobile-nav .current > a {
  color: #637b35;
}
@media (max-width: 1000px) {
  .wrapper {
    overflow: hidden;
  }
}
.mobile-nav .dropdown-link {
  position: relative;
}
.mobile-nav .dropdown-link > a {
  padding: 14px 10px 14px 35px;
  border-bottom: 1px solid #707070;
  display: inline-block;
  width: 100%;
  -webkit-transition: color 0.3s;
  -o-transition: color 0.3s;
  transition: color 0.3s;
  font-weight: 300;
}
.mobile-nav .dropdown-link a.dropdown__plus {
  position: absolute;
  top: 5px;
  right: 25px;
  padding: 0;
  width: auto;
  border-bottom: 0;
  padding: 5px 10px;
}
.mobile-nav .dropdown-link a.dropdown__plus img {
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  -o-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
}
.mobile-nav .dropdown-link .minus {
  position: absolute;
  opacity: 0;
  top: 16px;
  right: 10px;
  visibility: visible;
}
.mobile-nav .dropdown-link a:hover {
  text-decoration: underline;
}
.mobile-nav .dropdown-link .dropdown__plus:hover {
  text-decoration: none;
}
.mobile-nav .dropdown-link.is-active > a {
  color: #707070;
}
.mobile-nav .dropdown-link.is-active > .dropdown__plus .minus {
  opacity: 1;
  visibility: visible;
}
.mobile-nav .dropdown-link.is-active > .dropdown__plus .plus {
  opacity: 0;
  visibility: hidden;
}
/*.mobile-dropdown-submenu {*/
/*  display: none;*/
/*}*/
.mobile-dropdown-submenu .dropdown__nav .dropdown__nav-title {
  color: #fff;
  font-weight: 100;
  display: inline-block;
  width: 100%;
  padding: 11px 10px 6px 50px;
  border-bottom: 1px solid #fff;
  background-color: rgba(0, 0, 0, 0.8);
}
.mobile-dropdown-submenu .dropdown__nav ul + a {
  margin-top: 0;
}
.mobile-dropdown-submenu .dropdown__nav a + a {
  margin-top: 0;
}
.mobile-dropdown-submenu .dropdown__nav ul {
  display: none;
}
.mobile-dropdown-submenu .dropdown__nav > ul {
  background-color: #ccc;
  padding-top: 9px;
}
.mobile-dropdown-submenu .dropdown__nav > ul a {
  font-weight: 100;
  display: inline-block;
  width: 100%;
  padding: 7px 10px 6px 70px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.36);
}

@media (max-width: 1000px) {
  .search {
    top: auto;
    bottom: 0;
  }
}
.mobile-nav.active {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.mobile-nav .isVisible {
  opacity: 1 !important;
  visibility: visible !important;
}
.mobile-nav .dropdown__tiles {
  list-style: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 17px 0 0;
}
.mobile-nav .dropdown__tiles .dropdown__tile {
  margin: 0;
  padding: 0 12px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 317px;
  flex: 0 0 317px;
  max-width: 317px;
}
.mobile-nav
.dropdown__tiles
.dropdown__tile:nth-child(2)
.dropdown__tile__image {
  background: #7faa40;
  background-size: cover;
}
.mobile-nav
.dropdown__tiles
.dropdown__tile:nth-child(2)
.dropdown__tile__image:after {
  background: rgba(50, 50, 50, 0);
}
.mobile-nav .dropdown__tiles .dropdown__tile a {
  position: relative;
  display: block;
  height: 152px;
  border-radius: 20px;
  overflow: hidden;
  -webkit-transition: -webkit-transform 0.5s
  cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: -webkit-transform 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -o-transition: transform 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: transform 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: transform 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55),
  -webkit-transform 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
@media (-ms-high-contrast: none),
(-ms-high-contrast: active),
(-moz-touch-enabled: 0),
(hover) {
  .mobile-nav .dropdown__tiles .dropdown__tile a:hover {
    color: #fff;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }
}
.mobile-nav .dropdown__tiles .dropdown__tile span {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 18px;
  font-weight: 700;
}
.mobile-nav .dropdown__tiles .dropdown__tile__image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
}
.mobile-nav .dropdown__tiles .dropdown__tile__image:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(50, 50, 50, 0.6);
}
.mobile-nav .dropdown__links {
  list-style: none;
  margin: 0 0 50px;
  display: block;
  text-align: center;
  padding: 0;
}
.mobile-nav .dropdown__links ul {
  margin: 0 0 0 0;
  padding: 0;
  list-style: none;
}
.mobile-nav .dropdown__links ul li {
  min-width: 0;
}
.mobile-nav .dropdown__links ul li + li {
  margin-top: 5px;
}
.mobile-nav .dropdown__links ul li + li a:before {
  display: none;
}
.mobile-nav .dropdown__links ul a {
  -webkit-transition: color 0.4s;
  -o-transition: color 0.4s;
  transition: color 0.4s;
  text-decoration: none;
  font-size: 14px;
  font-weight: 300;
  min-height: 0;
  display: inline-block;
}
@media (-ms-high-contrast: none),
(-ms-high-contrast: active),
(-moz-touch-enabled: 0),
(hover) {
  .mobile-nav .dropdown__links ul a:hover {
    color: #f26439;
  }
}
.mobile-nav .dropdown__links li {
  max-width: 200px;
  margin: 0 auto;
}
.mobile-nav .dropdown__links a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
  min-height: 50px;
  position: relative;
}
.mobile-nav .mobile-nav__patern {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  opacity: 0.25;
}
.mobile-nav .mobile-nav__bar {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(0, 0, 0, 0)),
    to(rgba(0, 0, 0, 0.2))
  );
  background: -o-linear-gradient(
    top,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.2) 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.2) 100%
  );
  text-align: center;
  padding: 27px 20px;
  position: relative;
  color: #fff;
}
.mobile-nav .mobile-nav__bar strong {
  font-size: 22px;
  font-weight: 700;
  display: block;
  margin-bottom: -2px;
}
.mobile-nav .mobile-nav__bar p {
  font-size: 15px;
  margin: 0;
}
.mobile-nav .mobile-nav__close {
  position: absolute;
  top: 50%;
  right: 35px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.mobile-nav .mobile-nav__nav {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.5s, visibility 0.5s;
  -o-transition: opacity 0.5s, visibility 0.5s;
  transition: opacity 0.5s, visibility 0.5s;
}
.mobile-nav .mobile-nav__nav.active {
  opacity: 0;
  visibility: hidden;
}
.mobile-nav .mobile-nav__nav ul {
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: left;
}
.mobile-nav .mobile-nav__nav li + li {
  /*margin-top: 25px;*/
  margin-top: 3px;
}
.mobile-nav .mobile-nav__nav a {
  text-decoration: none;
  font-size: 16px;
  font-weight: 300;
}
.mobile-nav .mobile-nav__content {
  position: relative;
  padding-top: 0;
  /* padding-top: 0; */
  background-color: #fff;
  min-height: 100vh;
  color: #000;
  overflow-y: auto;
}
.mobile-nav a {
  color: #000;
  position: relative;
}
.mobile-nav .mobile-nav__back {
  position: absolute;
  top: 40px;
  left: 44px;
  color: #637b35;
  text-decoration: none;
  text-align: center;
  opacity: 0;
  visibility: hidden;
  display: none;
}
.mobile-nav .mobile-nav__back i {
  font-size: 18px;
}
.mobile-nav .mobile-nav__back span {
  display: block;
  font-size: 13px;
  font-weight: 300;
}
.mobile-nav .mobile-nav__dropdown {
  position: absolute;
  top: 110px;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.5s, visibility 0.5s;
  -o-transition: opacity 0.5s, visibility 0.5s;
  transition: opacity 0.5s, visibility 0.5s;
  overflow-y: auto;
  height: calc(100vh - 110px);
  padding-bottom: 150px;
}
.mobile-nav .mobile-nav__dropdown.active {
  opacity: 1;
  visibility: visible;
}
.mobile-nav .mobile-nav__dropdown * {
  color: #fff;
}
.mobile-nav .mobile-nav__dropdown h5 {
  font-size: 22px;
  font-weight: 700;
}
.mobile-nav .mobile-nav__dropdown .game-tiles {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0 100px;
}
.mobile-nav .mobile-nav__dropdown .game-tiles .game-tile {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  margin-bottom: 20px;
}
.mobile-nav .mobile-nav__dropdown .game-tile i {
  top: calc(50% - 18px);
  -webkit-transform: translate(-50%, -50%) scale(0.85);
  -ms-transform: translate(-50%, -50%) scale(0.85);
  transform: translate(-50%, -50%) scale(0.85);
}
.mobile-nav .mobile-nav__dropdown .game-tile strong {
  bottom: 19px;
}
.mobile-nav .mobile-nav__dropdown .game-tile--alt strong {
  bottom: 50px;
}
@media (max-width: 1199px) {
  .mobile-nav {
    display: block;
  }
  .mobile-nav .dropdown__tiles {
    display: block;
  }
  .mobile-nav .dropdown__tiles .dropdown__tile {
    max-width: 100%;
    border-radius: 20px;
    margin-bottom: 20px;
  }
  .mobile-nav .dropdown__tiles .dropdown__tile a {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  .mobile-nav .dropdown__tiles .dropdown__tile a:hover {
    color: currentColor;
  }
  .mobile-nav .mobile-nav__dropdown .game-tiles {
    padding: 0 40px;
  }
  .mobile-nav .mobile-nav__dropdown .game-tiles .game-tile {
    margin-bottom: 12px;
  }
  .mobile-nav .mobile-nav__dropdown .game-tile {
    width: 109px;
    height: 112px;
  }
  .mobile-nav .mobile-nav__dropdown .game-tile a {
    height: 123px;
  }
  .mobile-nav .mobile-nav__dropdown .game-tile i {
    -webkit-transform: translate(-50%, -50%) scale(0.55);
    -ms-transform: translate(-50%, -50%) scale(0.55);
    transform: translate(-50%, -50%) scale(0.55);
  }
  .mobile-nav .mobile-nav__dropdown .game-tile svg {
    width: 109px;
    height: 112px;
  }
  .mobile-nav .mobile-nav__dropdown .game-tile strong {
    font-size: 14px;
    bottom: 29px;
  }
  .mobile-nav .mobile-nav__dropdown .game-tile .game-tile__content:before {
    -webkit-transform: translate(-50%, -55%);
    -ms-transform: translate(-50%, -55%);
    transform: translate(-50%, -55%);
    width: 118px;
    height: 121px;
  }
  .mobile-nav .mobile-nav__dropdown .game-tile--alt strong {
    bottom: 48px;
  }
}

.js-dropdown {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease;
}


.dropdown__content {
  /*padding: 0.5em 1em;*/
  /*opacity: 1;*/
  transition: opacity 0.3s ease;
}


.dropdown-link:not(.is-open) .dropdown__content {
  /*opacity: 0;*/
}
.dropdown-link .plus {
  opacity: 1;
  transition: opacity 0.2s ease;
}

.dropdown-link .minus {
  opacity: 0;
  transition: opacity 0.2s ease;
}

.dropdown-link.is-open .plus {
  opacity: 0;
}

.dropdown-link.is-open .minus {
  opacity: 1;
}


/* ------------------------------------------------------------ *\
	Dropdown
\* ------------------------------------------------------------ */
.dropdown {
  background-color: #fff;
  border-radius: 0 0 20px 20px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10;
  padding-top: 160px;
  padding: 160px 0 109px;
  -webkit-box-shadow: 0 0 50px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 50px rgba(0, 0, 0, 0.5);
  -webkit-transform: translateY(-110%);
  -ms-transform: translateY(-110%);
  transform: translateY(-110%);
  -webkit-transition: -webkit-transform 0.8s
  cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: -webkit-transform 0.8s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -o-transition: transform 0.8s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: transform 0.8s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: transform 0.8s cubic-bezier(0.68, -0.55, 0.265, 1.55),
  -webkit-transform 0.8s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  color: #fff;
}
.dropdown.active {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.dropdown a:hover {
  text-decoration: underline;
}
.dropdown-link .dropdown__nav {
  position: relative;
}
.dropdown-link .dropdown__nav a.dropdown__plus {
  top: 3px;
  right: 20px;
}

.dropdown--games {
  padding-bottom: 75px;
  /* padding-bottom: 30px; */
}
.dropdown--games .dropdown__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.dropdown--games .dropdown__nav {
  max-width: 20%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  width: 100%;
  position: relative;
}
.dropdown--games .dropdown__nav-title {
  font-size: 18px;
  font-weight: 700;
  color: #00a4e3;
  font-family: "VAG Rounded Std";
  text-decoration: none;
  display: inline-block;
}
.dropdown--games .dropdown__nav li a {
  color: #000;
  font-weight: 100;
  font-size: 16px;
  font-family: "VAG Rounded Std";
  letter-spacing: 0;
}

.dropdown--games .dropdown__nav ul {
  padding-left: 3px;
  margin-top: 5px;
  margin: 5px 0 10px;
}
.dropdown--games .dropdown__nav ul li + li {
  margin-top: 3px;
}
.dropdown--games .dropdown__nav--alt {
  padding-left: 50px;
}
.dropdown--games .dropdown__nav p {
  color: #000;
  font-size: 16px;
  font-weight: 700;
  font-family: "VAG Rounded Std";
  margin-bottom: 0;
  padding-left: 3px;
}
.dropdown--games .dropdown__nav p + p {
  margin-top: 10px;
}
.dropdown--games .dropdown__nav:not(:last-child):before {
  content: "";
  display: block;
  width: 3px;
  height: 74px;
  border-radius: 2px;
  background-color: #00a4e3;
  position: absolute;
  top: -15px;
  right: 0;
}
.dropdown--games .dropdown__nav:nth-child(2) {
  max-width: 31%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 31%;
  flex: 0 0 31%;
  padding-left: 105px;
}
.dropdown--games .dropdown__nav:nth-child(3) {
  max-width: 29%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 29%;
  flex: 0 0 29%;
  padding-left: 84px;
}
.dropdown--games .dropdown__nav:nth-child(4) {
  max-width: 20%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  padding-left: 84px;
}
@media (max-width: 1230px) {
  .dropdown--games .dropdown__content {
    padding: 0 10px;
  }
}

.dropdown--promotions {
  padding: 185px 0 63px;
  max-width: 520px;
  left: calc(50% - 140px);
  /* padding: 160px 0 33px; */
}
@media (max-width: 1200px) {
  .dropdown--promotions {
    left: calc(50% - 190px);
  }
}
@media (max-width: 1080px) {
  .dropdown--promotions {
    left: calc(50% - 150px);
  }
}
.dropdown--promotions .dropdown__content {
  padding: 5px 52px 25px 30px;
}
.dropdown--promotions .dropdown__content h6 {
  color: #00a4e3;
  font-weight: 700;
  font-size: 18px;
  font-family: "VAG Rounded Std";
  margin-bottom: 8px;
  letter-spacing: 0;
}
.dropdown--promotions .dropdown__content p {
  color: #000;
  font-size: 14px;
  font-weight: 100;
  line-height: 2;
  font-family: "VAG Rounded Std";
  margin-bottom: 13px;
}
.dropdown--promotions .dropdown__content .btn {
  width: 100%;
  background-color: #00a4e3;
  font-family: "VAG Rounded Std";
  font-weight: 700;
  height: 52px;
  position: relative;
  border-radius: 50% / 10%;
  text-align: center;
}
.dropdown--promotions .dropdown__content .btn span {
  font-size: 18px;
  letter-spacing: 0;
}
.dropdown--promotions .dropdown__content .btn:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: inherit;
  border-radius: 5% / 50%;
  border-radius: 5px;
}
.dropdown--happenings {
  /* padding: 166px 0 51px; */
  max-width: 260px;
  left: calc(50% - 10px);
}
.dropdown--happenings .dropdown__content {
  padding: 2px 10px 46px 28px;
}
.dropdown--happenings .dropdown__title {
  color: #00a4e3;
  font-size: 18px;
  font-weight: 700;
  font-family: "VAG Rounded Std";
  display: inline-block;
  margin-bottom: 8px;
}
.dropdown--happenings .dropdown__content li a {
  color: #000;
  font-weight: 100;
  font-size: 16px;
  font-family: "VAG Rounded Std";
  letter-spacing: 0;
}
.dropdown--happenings .dropdown__content li + li {
  margin-top: 3px;
}
.dropdown--do-good {
  padding: 170px 0 147px;
}
/*.dropdown--do-good .dropdown__content {*/
/*  text-align: center;*/
/*  color: #00a4e3;*/
/*}*/
/*.dropdown--do-good .dropdown__content h4 {*/
/*  font-size: 24px;*/
/*  font-weight: 700;*/
/*  margin-bottom: 30px;*/
/*  font-family: "VAG Rounded Std";*/
/*}*/
.dropdown--do-good .dropdown__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 1000px;
  margin: 0 auto;
}
.dropdown--do-good .dropdown__nav {
  /*max-width: 20%;*/
  /*-webkit-box-flex: 0;*/
  /*-ms-flex: 0 0 25%;*/
  /*flex: 0 0 25%;*/
  position: relative;
  width: 100%;
  padding: 0 36px;
}
.dropdown--do-good .dropdown__nav:nth-child(1) {
  padding: 0px 36px 0px 0px;
}
.dropdown--do-good .dropdown__nav:nth-child(5) {

  padding: 0 0px 0px 36px;
}
.dropdown--do-good .dropdown__content li a {
  font-size: 16px;
  font-family: "VAG Rounded Std";
  font-weight: 100;
  color: #000;
  letter-spacing: 0;
}
/*.application-links{*/
/*  font-size: 16px !important;*/
/*  font-weight: 100 !important;*/
/*  color: #000 !;*/
/*}*/
.dropdown--do-good .dropdown__content li a:hover {
  text-decoration: underline;
}
.dropdown--do-good .dropdown__content li + li {
  margin-top: 0;
}
.dropdown--do-good .dropdown__nav:not(:last-child):after {
  content: "";
  display: block;
  width: 3px;
  height: 74px;
  border-radius: 2px;
  background-color: #00a4e3;
  position: absolute;
  top: -15px;
  right: 0;
}
.dropdown--do-good .dropdown__content li span {
  font-weight: 100;
  font-size: 16px;
}
.do-good-nav-title {
  font-size: 24px !important;
  font-weight: 700;
  margin-bottom: 30px;
  text-decoration: underline !important;
}
.dropdown--burger {
  /* padding: 163px 0 32px; */
}
@media (max-width: 1230px) {
  .dropdown--burger .dropdown__content {
    padding: 0 10px;
  }
}
.dropdown--burger .dropdown__title {
  font-weight: 700;
  color: #00a4e3;
  font-size: 18px;
  font-family: "VAG Rounded Std";
  display: inline-block;
  margin-bottom: 11px;
  min-height: 31px;
}
.dropdown--burger ul li + li {
  margin-top: 3px;
}
.dropdown--burger .dropdown__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.dropdown--burger .dropdown__nav {
  /*max-width: 21%;*/
  /*-webkit-box-flex: 0;*/
  /*-ms-flex: 0 0 21%;*/
  /*flex: 0 0 21%;*/
  width: 100%;
  padding:0px 55px;
  position: relative;
}
.dropdown--burger .dropdown__nav:not(:last-child):after {
  content: "";
  display: block;
  width: 3px;
  height: 74px;
  border-radius: 2px;
  background-color: #00a4e3;
  position: absolute;
  top: -15px;
  right: 0;
}
/*.dropdown--burger .dropdown__nav:nth-child(2) {*/
/*  max-width: 30%;*/
/*  -webkit-box-flex: 0;*/
/*  -ms-flex: 0 0 30%;*/
/*  flex: 0 0 30%;*/
/*  padding-left: 93px;*/
/*}*/
/*.dropdown--burger .dropdown__nav:nth-child(3) {*/
/*  max-width: 29%;*/
/*  -webkit-box-flex: 0;*/
/*  -ms-flex: 0 0 29%;*/
/*  flex: 0 0 29%;*/
/*  padding-left: 82px;*/
/*}*/
/*.dropdown--burger .dropdown__nav:nth-child(4) {*/
/*  max-width: 21%;*/
/*  -webkit-box-flex: 0;*/
/*  -ms-flex: 0 0 21%;*/
/*  flex: 0 0 21%;*/
/*  padding-left: 74px;*/
/*  padding-right: 0;*/
/*}*/
.dropdown--burger .dropdown__content li a {
  font-size: 16px;
  font-family: "VAG Rounded Std";
  font-weight: 100;
  color: #000;
  letter-spacing: 0;
}
div#dropdown-burger {
  padding: 158px 0 46px;
}
.dropdown--about {
  max-width: 1054px;
  margin: 0 auto;
}
.dropdown--about .dropdown__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  max-width: 856px !important;
  margin: 0 auto;
  padding-left: 17px;
}
.dropdown--about .dropdown__title {
  font-size: 18px;
  font-family: "VAG Rounded Std";
  font-weight: 700;
  color: #00a4e3;
  display: inline-block;
  margin-bottom: 28px;
}
.dropdown--about .dropdown__content ul {
  padding-left: 3px;
}
.dropdown--about .dropdown__content li + li {
  margin-top: 3px;
}
.dropdown--about .dropdown__content li a {
  font-size: 16px;
  font-family: "VAG Rounded Std";
  font-weight: 100;
  color: #000;
  letter-spacing: 0;
}

.dropdown--about .dropdown__nav {
  width: 100%;
  position: relative;
  padding: 0px 50px;
}

.dropdown--about .dropdown__nav:first-child:after {
  content: "";
  display: block;
  width: 3px;
  height: 74px;
  border-radius: 2px;
  background-color: #00a4e3;
  position: absolute;
  top: -15px;
  right: 0;
}
.dropdown--about .dropdown__content .dropdown__nav:nth-child(2) {
  /*margin-left: 110px;*/
}
.dropdown--about .dropdown__nav:nth-child(2):after {
  content: "";
  display: block;
  width: 3px;
  height: 74px;
  border-radius: 2px;
  background-color: #00a4e3;
  position: absolute;
  top: -15px;
  right: 0;
}
.dropdown--about .dropdown__content .dropdown__nav:nth-child(3) {
  /*margin-left: 110px;*/
}


.dropdown h6 {
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0;
  margin-bottom: 10px;
}
.dropdown h6 a {
  text-decoration: none;
  -webkit-transition: color 0.4s;
  -o-transition: color 0.4s;
  transition: color 0.4s;
}
@media (-ms-high-contrast: none),
(-ms-high-contrast: active),
(-moz-touch-enabled: 0),
(hover) {
  .check-numbers-button:hover, .numbers__form__clear:hover, .add-line:hover{
    color: #fff; !important;
    background-color: #0f556e !important;
    border-color: #fff;
  }
  .check-numbers-button:focus, .numbers__form__clear:focus, .add-line:focus{
    color: #fff; !important;
    background-color: #323232 !important;
    border-color: #fff;
  }
  .dropdown h6 a:hover {
    color: #f26439;
  }
}
.dropdown ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.dropdown ul a {
  -webkit-transition: color 0.4s;
  -o-transition: color 0.4s;
  transition: color 0.4s;
  text-decoration: none;
  font-size: 14px;
  font-weight: 700;
}
@media (-ms-high-contrast: none),
(-ms-high-contrast: active),
(-moz-touch-enabled: 0),
(hover) {
  .dropdown ul a:hover {

  }
}
.dropdown .game-tiles {
  margin-top: -50px;
}
.dropdown .dropdown__patern {
  background: url(/themes/custom/lottery/assets/images/patern.png);
  background-size: 1280px 731px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0.25;
  pointer-events: none;
  background-size: cover;
}
.dropdown .dropdown__content {
  max-width: 1120px;
  /* max-width: 1120px; */
  margin: 0 auto;
  position: relative;
}
.dropdown .dropdown__cols {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.dropdown .dropdown__col + .dropdown__col {
  margin-left: 100px;
}
.dropdown .dropdown__callout {
  border-radius: 20px;
  overflow: hidden;
}
.dropdown .dropdown__tiles {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 17px -12px 0;
}
.dropdown .dropdown__tiles .dropdown__tile {
  margin: 0;
  padding: 0 12px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 317px;
  flex: 0 0 317px;
  max-width: 317px;
}
.dropdown .dropdown__tiles .dropdown__tile:nth-child(2) .dropdown__tile__image {
  background: #7faa40;
  background-size: cover;
}
.dropdown
.dropdown__tiles
.dropdown__tile:nth-child(2)
.dropdown__tile__image:after {
  background: rgba(50, 50, 50, 0);
}
.dropdown .dropdown__tiles .dropdown__tile a {
  position: relative;
  display: block;
  height: 152px;
  border-radius: 20px;
  overflow: hidden;
  -webkit-transition: -webkit-transform 0.5s
  cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: -webkit-transform 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -o-transition: transform 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: transform 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: transform 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55),
  -webkit-transform 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
@media (-ms-high-contrast: none),
(-ms-high-contrast: active),
(-moz-touch-enabled: 0),
(hover) {
  .dropdown .dropdown__tiles .dropdown__tile a:hover {
    color: #fff;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }
}
.dropdown .dropdown__tiles .dropdown__tile span {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 18px;
  font-weight: 700;
}
.dropdown .dropdown__tiles .dropdown__tile__image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
}
.dropdown .dropdown__tiles .dropdown__tile__image:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(50, 50, 50, 0.6);
}
.dropdown .dropdown__submenu a:before {
  display: none;
}
.dropdown .dropdown__links {
  margin-top: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  padding: 0;
}
.dropdown .dropdown__links ul {
  margin: 12px 0 0 0;
  padding: 0;
  list-style: none;
  text-align: left;
  position: relative;
  display: inline-block;
}
.dropdown .dropdown__links ul li {
  min-width: 0;
}
.dropdown .dropdown__links ul li + li {
  margin-top: 5px;
}
.dropdown .dropdown__links ul li + li a:before {
  display: none;
}
.dropdown .dropdown__links ul a {
  -webkit-transition: color 0.4s;
  -o-transition: color 0.4s;
  transition: color 0.4s;
  text-decoration: none;
  font-size: 14px;
  font-weight: 300;
  min-height: 0;
  display: inline-block;
}
@media (-ms-high-contrast: none),
(-ms-high-contrast: active),
(-moz-touch-enabled: 0),
(hover) {
  .dropdown .dropdown__links ul a:hover {
    color: #f26439;
  }
}
.dropdown .dropdown__links li {
  min-width: 221px;
  position: relative;
}
.dropdown .dropdown__links li + li a:before {
  content: "";
  width: 3px;
  height: 75px;
  background: #fff;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.dropdown .dropdown__links a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
  min-height: 50px;
  position: relative;
}

.dropdown__nav ul + a {
  margin-top: 54px;
}
.dropdown__nav a {
  color: #00a4e3;
  font-size: 18px;
  font-weight: 700;
  display: inline-block;
  text-decoration: none;
  line-height: 1;
}
.dropdown__nav a + a {
  margin-top: 15px;
}

.dropdown--header {
  text-decoration: underline !important;
  font-size: 24px !important;
  margin-bottom: 30px;
}

@media (max-width: 1199px) {
  .dropdown .dropdown__tiles {
    margin: 17px 0 0;
  }
  .dropdown .dropdown__cols .dropdown__links li {
    min-width: 200px;
  }
  .dropdown .dropdown__links li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
    min-width: 0;
    position: relative;
  }
  .dropdown .dropdown__links li + li a:before {
    content: "";
    width: 3px;
    height: 75px;
    background: #fff;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
@media (max-width: 991px) {
  .dropdown {
    display: none;
  }
}



.dropdown--check-numbers{
  background-color: #00a4e3;
  z-index: 20 !important;
  padding: 20px 10px 109px !important;
  margin: 0 auto;
}
.check-numbers-button{
  margin-right: 0px;
  margin-bottom: 20px;
  height: 53px;
}
.numbers__form__clear{
  margin-right: 0px;
  margin-bottom: 20px;
  height: 53px;
}
.winning-amount sup {
  font-size: 16px;
  position: relative;
  top: -11px;
}
.winning-amount .amount {
  display: inline;
  text-align: center;
  font-size: 30px;
  font-weight: 700;
  color: #fff;
}
.winning-amount .jackpot-name {
  display: block;
  font-size: 16px;
  font-weight: 300;
  margin-top: -4px;
  padding-left: 30px;
}
.pick-games{
  display: flex;
  flex-direction: column !important;
}
.numbers .numbers__mobile-close {
  display: block;
  position: absolute;
  top: 20px;
  right: 20px; }

.winning-amount{
  position: absolute;
  bottom: 0px;

}
@media (min-width: 700px){
  .dropdown--check-numbers{
    z-index: 20 !important;
    padding: 30px 70px 109px !important;
  }
  .numbers__form__clear{
    margin-right: 25px;
    margin-bottom: 0px;
    height: 53px;
  }
  .check-numbers-button{
    margin-right: 25px;
    margin-bottom: 0px;
    height: 53px;
  }
  .pick-games{
    display: flex;
    flex-direction: row !important;
  }
}
@media (min-width: 1024px){

  .dropdown--check-numbers{
    z-index: 10 !important;
    padding: 150px 0 0px !important;
    max-width: 1344px;
  }
  .numbers .numbers__mobile-close {
    display: none; }

  .winning-amount{
    position: relative;
    bottom: 0px;
    margin-left: 20px;
  }
}



/* ------------------------------------------------------------ *\
	Numbers
\* ------------------------------------------------------------ */
.numbers {
  /*background: white !important;*/
  /*color: black; !important;*/
  /*border-radius: 20px;;*/
}
@media (min-width: 1199px){
  .numbers {
    /*box-shadow: 10px 10px 30px #2e3133;*/
  }
}

.numbers.active {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0); }
.numbers.active:hover {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0); }
.numbers.transition {
  pointer-events: none; }
.numbers-row {
  clear: both; }
.numbers-row:after {
  content: '';
  line-height: 0;
  display: table;
  clear: both; }
.numbers-row + .numbers-row {
  padding-top: 10px; }
.numbers-row > span {
  float: left;
  min-width: 100px;
  padding: 8px 0;
  font-size: 17px;
  line-height: 1; }
.numbers-row > span i {
  margin-right: 6px; }
.numbers-row > span span {
  display: inline-block;
  vertical-align: middle; }
.numbers-row .list-numbers {
  float: left;
  width: calc(100% - 100px); }
.numbers-row .list-numbers li:last-child {
  background: transparent;
  border: 0;
  color: inherit; }
.numbers .numbers__inner {
  position: relative;
  max-width: 1090px;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 25px 0 53px; }
.numbers .numbers__image {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 299px;
  flex: 0 0 299px;
  max-width: 299px;
  background: url(/themes/custom/lottery/assets/images/numbers-image.png);
  width: 299px;
  height: 299px;
  background-size: cover;
  overflow: hidden; }
.numbers .numbers__content {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-flex-preferred-size: calc(100% - 299px);
  flex-basis: calc(100% - 299px);
  max-width: calc(100% - 299px);
  padding-left: 63px; }
.numbers .btn-numbers {
  position: absolute;
  bottom: calc(100% + 54px);
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 5; }
.numbers .form--numbers {
  padding-top: 7px; }

@media (-ms-high-contrast: none), (-ms-high-contrast: active), (-moz-touch-enabled: 0), (hover) {
  .numbers:hover {
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%); } }
@media (max-width: 1199px) {
  .numbers .numbers__inner {
    padding: 25px 0; }
}
@media (max-width: 991px) {
  .numbers {
    -webkit-transform: translateY(109%);
    -ms-transform: translateY(109%);
    transform: translateY(109%); }
  .numbers:before {
    top: -55px;
    width: 4000px;
    height: 4000px; }
  .numbers .btn-numbers {
    bottom: calc(100% + 52px); }
  .numbers .numbers__inner {
    display: block;
    padding: 0px 0 77px; }
  .numbers .numbers__image {
    max-width: 100%;
    margin: 0 auto;
    width: 221px;
    height: 221px; }
  .numbers .numbers__content {
    max-width: 100%;
    padding: 0; }
  .numbers .form--numbers {
    padding-top: 15px; }
}
@media (max-width: 767px) {
  .numbers {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none; }
  .numbers.active {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none; }
  .numbers.active:hover {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none; }
  .numbers.active .numbers__inner {
    opacity: 1;
    visibility: visible; }
  .
  .numbers .numbers__inner {
    padding: 50px 15px;
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 100vh;
    z-index: 100;
    background: #00a4e3;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.6s, visibility 0.6s;
    -o-transition: opacity 0.6s, visibility 0.6s;
    transition: opacity 0.6s, visibility 0.6s; }
  .numbers-row > span {
    min-width: 80px; }
  .numbers-row .list-numbers {
    width: calc(100% - 80px); } }
/* ------------------------------------------------------------ *\
	List
\* ------------------------------------------------------------ */
[class^='list-'] {
  list-style: none outside none;
  padding: 0;
  margin: 0; }
.list-faq {
  padding-top: 20px;
  overflow: hidden;
  display: none;
}

.list-faq.show {
  padding-top: 20px;
}
/* ------------------------------------------------------------ *\
	List Infos
\* ------------------------------------------------------------ */
.list-infos {
  padding-left: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
.list-infos li {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.3333%;
  flex: 0 0 33.3333%;
  max-width: 33.3333%;
  text-align: center;
  font-size: 19px;
  line-height: 1.32;
  font-weight: 300;
  color: #adadad;
  padding: 8px 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
.list-infos li + li {
  border-left: 1px solid #696969; }
@media (max-width: 991px) {
  .list-infos {
    display: block; }
  .list-infos li {
    max-width: 320px;
    margin: 0 auto;
    position: relative; }
  .list-infos li + li {
    border-left: none;
    margin-top: 10px;
    padding-top: 25px; }
  .list-infos li + li:before {
    content: '';
    width: 55px;
    height: 1px;
    background: #696969;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%); } }
@media (max-width: 767px) {
  .list-infos li {
    font-size: 13px;
    max-width: 250px; }
  .list-infos li + li {
    margin-top: 12px;
    padding-top: 21px; } }
/* ------------------------------------------------------------ *\
	List Links
\* ------------------------------------------------------------ */
.list-links {
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
.list-links li {
  position: relative; }
.list-links li + li {
  padding-left: 13px;
  margin-left: 13px; }
.list-links li + li:before {
  content: '|';
  color: #adadad;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }
.list-links a {
  text-decoration: none;
  font-weight: 300;
  font-size: 19px;
  letter-spacing: 0;
  color: #adadad;
  -webkit-transition: color 0.4s;
  -o-transition: color 0.4s;
  transition: color 0.4s; }
@media (-ms-high-contrast: none), (-ms-high-contrast: active), (-moz-touch-enabled: 0), (hover) {
  .list-links a:hover {
    color: #fff; } }
@media (max-width: 767px) {
  .list-links li {
    text-align: center; }
  .list-links a {
    font-size: 13px; } }
/* ------------------------------------------------------------ *\
	List Numbers
\* ------------------------------------------------------------ */
.form--numbers .list-numbers {
  margin-right: 10px;
}
.winning__results li+li {
  margin-left: 2px;
  margin-bottom: 14px;
}
li.ball_red {
  background-color: red !important;
  color: #fff !important;
}
.list-numbers {
  display: -webkit-box;
  display: -ms-flexbox;
  /*display: flex;*/
  padding: 0;
  margin: 0; }
.list-numbers li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 53px;
  height: 53px;
  background: #fff;
  font-size: 16px;
  font-weight: 700;
  color: #696969;
  border-radius: 50%;
  padding-top: 2px;
}

.list-numbers--bordered li {
  width: 42px;
  height: 42px;
  border: 1px solid #d8d8d8;
  font-size: 17px;
  font-weight: 300; }
.list-numbers--bordered li + li {
  margin-left: 8px; }
.list-numbers--bordered li:last-child {
  background: #00a4e3;
  color: #fff; }
.list-numbers--bordered.Powerball li:last-child {
  background: red;
  color: #fff
}
.list-numbers--bordered.Mega li:last-child {
  background: yellow;
  color: #696969
}
.list-numbers--bordered.Idaho li:last-child {
  background-color: #fff;
  color: #696969;
}

.list-numbers--bordered.Lucky li:last-child {
  background: #8cc63e;
  color: #fff
}
.list-numbers--bordered.Millionaire li:last-child {
  background: #8cc63e;
  color: #fff
}
@media (max-width: 767px) {
  .list-numbers {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .list-numbers li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 53px;
    flex: 0 0 53px; }
  .list-numbers li + li {
    margin-left: 0; }
  .list-numbers--bordered {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .list-numbers--bordered li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 42px;
    flex: 0 0 42px; }
  .list-numbers--bordered li + li {
    margin-left: 3px; }

}
/* ------------------------------------------------------------ *\
	List Numbers Bullet
\* ------------------------------------------------------------ */
.list-numbers-bullet {
  counter-reset: counter;
  padding-top: 3px; }
.list-numbers-bullet li {
  position: relative;
  padding-left: 66px; }
.list-numbers-bullet li + li {
  margin-top: 30px; }
.list-numbers-bullet li:after {
  content: counter(counter);
  counter-increment: counter;
  position: absolute;
  top: -10px;
  left: 0;
  width: 46px;
  height: 46px;
  line-height: 47px;
  background: #3a3a3a;
  border-radius: 50%;
  font-family: "VAG Rounded Std";
  font-size: 25px;
  font-weight: 700;
  color: #fff;
  text-align: center; }
@media (max-width: 767px) {
  .list-numbers-bullet li {
    padding-left: 45px; }
  .list-numbers-bullet li:after {
    top: 0;
    width: 36px;
    height: 36px;
    line-height: 37px;
    font-size: 20px; } }
/* ------------------------------------------------------------ *\
	List Posts
\* ------------------------------------------------------------ */
.list-posts li {
  padding: 17px 0 15px;
  border-width: 1px 0 1px 0;
  border-style: solid;
  border-color: #efefef;
  font-size: 17px;
  line-height: 1; }
.list-posts li + li {
  margin-top: -1px; }
.list-posts li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  text-decoration: none; }
.list-posts li span {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 160px;
  flex: 0 1 160px;
  max-width: 160px;
  display: inline-block;
  color: #8cc63e;
  text-align: center;
  font-size: 19px;
  font-weight: 700; }
.list-posts li p {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -ms-flex-preferred-size: calc(100% - 160px);
  flex-basis: calc(100% - 160px);
  max-width: calc(100% - 160px);
  padding-left: 49px;
  margin-bottom: 0; }
.list-posts--secondary li {
  padding: 21px 0 23px;
  font-size: 15px;
  line-height: 1.35;
  font-weight: 300; }
.list-posts--secondary li p {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
  max-width: 100%;
  padding-left: 0; }
.list-posts--secondary li p strong {
  font-weight: 700; }
.list-posts--secondary li h6 {
  margin-bottom: 10px;
  font-size: 19px;
  color: #8cc63e;
  font-weight: 700;
  -webkit-transition: color .3s;
  -o-transition: color .3s;
  transition: color .3s; }
.list-posts--secondary li h6 a {
  color: inherit; }
.list-posts--secondary li h6:hover {
  color: #00a4e3; }
@media (max-width: 575px) {
  .list-posts li span {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100px;
    flex: 0 1 100px;
    max-width: 100px; }
  .list-posts li p {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -ms-flex-preferred-size: calc(100% - 100px);
    flex-basis: calc(100% - 100px);
    max-width: calc(100% - 100px);
    padding-left: 20px; }
  .list-posts--secondary li p {
    padding-left: 0; } }


/* ------------------------------------------------------------ *\
	List Badgets
\* ------------------------------------------------------------ */
.list-badges {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -5px; }
.list-badges li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 25%;
  flex: 0 1 25%;
  max-width: 25%;
  -ms-flex-item-align: center;
  align-self: center;
  padding: 4px;
  text-align: center; }
.list-badges li > span {
  width: 100%;
  padding: 30px 20px 15px;
  background: #3a3a3a;
  border-radius: 20px;
  color: #fff; }
.list-badges li > span span {
  text-transform: uppercase;
  font-size: 15px;
  line-height: 1;
  font-weight: 300; }
.list-badges li h4 {
  position: relative;
  display: inline-block;
  font-size: 26px;
  line-height: 1;
  font-weight: 700; }
.list-badges li h4 sup {
  position: absolute;
  top: 10px;
  left: -7px;
  font-size: 14px; }
.list-badges li h4 sup.right {
  left: auto;
  right: -10px; }
.list-badges li span {
  display: inline-block;
  vertical-align: middle;
  width: 100%; }
@media (max-width: 767px) {
  .list-badges {
    margin: 0; }
  .list-badges li {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    max-width: 50%; } }
/* ------------------------------------------------------------ *\
	List Contacts
\* ------------------------------------------------------------ */
.list-contacts li {
  margin-bottom: 8px;
  font-weight: 700;
}
.list-contacts li:last-child {
  margin-bottom: 0; }
.list-contacts li a {
  text-decoration: none;
}/* ------------------------------------------------------------ *\
	List Contacts
\* ------------------------------------------------------------ */
.list-contacts li {
  /* margin-bottom: 8px; */
  /* font-weight: 700; */
}
.list-contacts li:last-child {
  margin-bottom: 0; }
.list-contacts li a {
  text-decoration: none;
}
.list-contacts li .contact__icon {
  display: inline-block;
  vertical-align: middle;
  width: 35px;
  height: 35px;
  margin-right: 5px;
  line-height: 32px;
  /* background: #8cc63e; */
  border-radius: 50%;
  text-align: center;
}
.list-contacts li .contact__icon svg {
  display: inline-block;
  vertical-align: middle;
  stroke: #fff; }
.list-contacts li .contact__icon {
  display: inline-block;
  vertical-align: middle;
  width: 35px;
  height: 35px;
  margin-right: 5px;
  line-height: 32px;
  background: #8cc63e;
  border-radius: 50%;
  text-align: center;
}
.list-contacts li .contact__icon svg {
  display: inline-block;
  vertical-align: middle;
  stroke: #fff; }
/* ------------------------------------------------------------ *\
	List Addresses
\* ------------------------------------------------------------ */
.list-addresses li {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0 30px 0 10px;
  font-size: 19px;
  line-height: 1.7; }
.list-addresses li:first-child .list__content {
  border-top: 0; }
.list-addresses li > span {
  display: inline-block;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 50px;
  flex: 0 1 50px;
  max-width: 50px;
  font-weight: 700;
  font-size: 29px;
  color: #dedede;
  text-align: center;
  margin-left: -5px; }
.list-addresses li h4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 236px;
  flex: 0 1 236px;
  max-width: 236px;
  padding-left: 17px;
  font-size: 23px;
  font-weight: 700;
  color: #3a3a3a; }
.list-addresses li p {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -ms-flex-preferred-size: calc(100% - 70px);
  flex-basis: calc(100% - 70px);
  max-width: calc(100% - 70px);
  padding-right: 10px; }
.list-addresses li .btn {
  margin-top: 7px; }
.list-addresses li .btn span {
  font-size: 23px; }
.list-addresses li .btn:hover span, .list-addresses li .btn:focus span, .list-addresses li .btn:active span {
  font-size: 25px !important; }
.list-addresses li .list__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -ms-flex-preferred-size: calc(100% - 50px);
  flex-basis: calc(100% - 50px);
  max-width: calc(100% - 50px);
  padding: 42px 25px 25px 0;
  border-top: 1px solid #b7b7b7; }
.list-addresses li .list__content-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -ms-flex-preferred-size: calc(100% - 236px);
  flex-basis: calc(100% - 236px);
  max-width: calc(100% - 236px); }
@media (max-width: 1199px) {
  .list-addresses li {
    padding: 0 10px; }
  .list-addresses li h4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 170px;
    flex: 0 1 170px;
    max-width: 170px; }
  .list-addresses li .list__content-inner {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -ms-flex-preferred-size: calc(100% - 170px);
    flex-basis: calc(100% - 170px);
    max-width: calc(100% - 170px); } }
@media (max-width: 991px) {
  .list-addresses li {
    padding: 0 30px 0 0; }
  .list-addresses li h4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    max-width: 100%;
    padding-left: 0; }
  .list-addresses li .list__content {
    padding: 42px 0 20px; }
  .list-addresses li .list__content-inner {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    max-width: 100%; } }
@media (max-width: 767px) {
  .list-addresses li h4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 170px;
    flex: 0 1 170px;
    max-width: 170px; }
  .list-addresses li .list__content-inner {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -ms-flex-preferred-size: calc(100% - 170px);
    flex-basis: calc(100% - 170px);
    max-width: calc(100% - 170px); } }
@media (max-width: 575px) {
  .list-addresses li h4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    max-width: 100%; }
  .list-addresses li .list__content-inner {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    max-width: 100%; } }
/* ------------------------------------------------------------ *\
	List Radios
\* ------------------------------------------------------------ */
.list-radios {
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
.list-radios li + li {
  margin-left: 27px; }
/* ------------------------------------------------------------ *\
	List Radios Secondary
\* ------------------------------------------------------------ */
.list-radios--secondary {
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
.list-radios--secondary li + li {
  margin-left: 10px; }
/* ------------------------------------------------------------ *\
	Slider Games
\* ------------------------------------------------------------ */
.slider--games {
  height: 100%; }
.slider--games .swiper-container {
  height: 100%; }
.slider--games .slider__slide-image {
  position: relative;
  height: 299px; }
.slider--games .slider__slide-image img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }
@media (max-width: 991px) {
  .slider--games .slider__slide-image {
    height: 221px; }
  .slider--games .slider__slide-image img {
    -webkit-transform: translate(-50%, -50%) scale(0.8);
    -ms-transform: translate(-50%, -50%) scale(0.8);
    transform: translate(-50%, -50%) scale(0.8); } }
/* ------------------------------------------------------------ *\
	FAQs
\* ------------------------------------------------------------ */
nav.nav-secondary.tabs a {
  background-color: #00A4E3;
  padding: 15px 20px 6px 20px;
  border-radius: 7px 7px 0px 0px;
  font-weight: bold;
  color: #fff;
}
.list-posts--faqs li:before {
  content: 'Q. ';
  color: #8cc63f;
  font-weight: bold;
  float: left
}
a.toggle h7 {
  color: #696969;
  padding-left: 14px;
}
h7 {
  margin-bottom: 10px;
  font-size: 19px;
  font-weight: 700;
}
/* ------------------------------------------------------------ *\
	Form Elements
\* ------------------------------------------------------------ */
input::-webkit-input-placeholder {
  color: inherit;
  opacity: 1; }
input:-ms-input-placeholder {
  color: inherit;
  opacity: 1; }
input::-ms-input-placeholder {
  color: inherit;
  opacity: 1; }
input::placeholder {
  color: inherit;
  opacity: 1; }
textarea::-webkit-input-placeholder {
  color: inherit;
  opacity: 1; }
textarea:-ms-input-placeholder {
  color: inherit;
  opacity: 1; }
textarea::-ms-input-placeholder {
  color: inherit;
  opacity: 1; }
textarea::placeholder {
  color: inherit;
  opacity: 1; }
input:-webkit-autofill {
  -webkit-text-fill-color: inherit;
  -webkit-box-shadow: 0 0 0 1000px #fff inset; }
input[type='text'] {
  /*height: 53px;*/
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield; }
input[type='number'] {
  height: 53px;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield; }
input[type='password'] {
  height: 53px;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield; }
input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button,
input[type='number']:hover::-webkit-inner-spin-button,
input[type='number']:hover::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0; }
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }
select::-ms-expand {
  display: none; }
.field {
  height: auto;
  background: none;
  border-radius: 5px;
  border: none;
  font-size: 19px;
  color: #ffffff;
  /*font-weight: 700;*/
  text-align: center; }
.field.check-number {
  height: 53px;
}
.field--blue {
  background: #0f556e !important;
  color: #fff !important; }
.select {
  overflow: hidden;
  border-radius: 5px;
  position: relative;
  cursor: pointer; }
.select:after {
  content: '';
  display: inline-block;
  background: #323232 url(../images/src/assets/images/select-arrow.png) no-repeat center center;
  background-size: 14px 8px;
  width: 78px;
  height: 53px;
  position: absolute;
  top: 0;
  right: 0;
  pointer-events: none;
  border-radius: 0 5px 5px 0; }
.select select {
  width: 100%;
  height: 53px;
  background: #fff;
  border-radius: 5px;
  border: none;
  font-size: 16px;
  color: #696969;
  font-weight: 700;
  padding: 5px 93px 0 25px;
  cursor: pointer; }
.radio {
  position: relative;
  cursor: pointer; }
.radio input {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden; }
.radio input:checked + label {
  -webkit-box-shadow: inset 0 0 0 22px #8cc63f;
  box-shadow: inset 0 0 0 22px #8cc63f;
  color: #fff; }
.radio input:checked + label i:nth-child(1) {
  opacity: 0; }
.radio input:checked + label i:nth-child(2) {
  opacity: 1; }
.radio label {
  cursor: pointer;
  font-size: 13px;
  font-weight: 300;
  color: #b3b3b3;
  width: 42px;
  height: 42px;
  border-radius: 50%;
  -webkit-transition: color 0.7s, border-color 0.7s, -webkit-box-shadow 0.7s;
  transition: color 0.7s, border-color 0.7s, -webkit-box-shadow 0.7s;
  -o-transition: box-shadow 0.7s, color 0.7s, border-color 0.7s;
  transition: box-shadow 0.7s, color 0.7s, border-color 0.7s;
  transition: box-shadow 0.7s, color 0.7s, border-color 0.7s, -webkit-box-shadow 0.7s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 0;
  -webkit-box-shadow: inset 0 0 0 0 #8cc63f;
  box-shadow: inset 0 0 0 0 #8cc63f; }
.radio label i {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  transition: opacity 0.5s; }
.radio label i:nth-child(2) {
  opacity: 0; }
.checkbox {
  position: relative;
  cursor: pointer; }
.checkbox input {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden; }
.checkbox input:checked + label i {
  opacity: 1; }
.checkbox label {
  cursor: pointer;
  width: 16px;
  height: 16px;
  border-radius: 1px;
  border: 1px solid #ccc;
  margin: 0;
  position: relative; }
.checkbox label i {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0; }


/* ------------------------------------------------------------ *\
	Form Elements
\* ------------------------------------------------------------ */

.select:after {
  content: '';
  display: inline-block;
  background: #323232 url(../images/select-arrow.png) no-repeat center center;
  background-size: 14px 8px;
  width: 78px;
  height: 53px;
  position: absolute;
  top: 0;
  right: 0;
  pointer-events: none;
  border-radius: 0 5px 5px 0
}



/* ------------------------------------------------------------ *\
	Form Numbers
\* ------------------------------------------------------------ */
.form--numbers .form__label {
  font-size: 14px;
  display: block;
  margin-bottom: 11px; }
.form--numbers .form__controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative; }
.form--numbers .form__controls strong {
  text-align: center;
  font-size: 30px;
  font-weight: 700;
  color: #fff; }
.form--numbers .form__controls strong sup {
  font-size: 16px;
  position: relative;
  top: -11px; }
.form--numbers .form__controls strong span {
  display: block;
  font-size: 16px;
  font-weight: 300;
  margin-top: -4px; }
.form--numbers .form__controls .form__clear {
  position: absolute;
  color: #fff;
  bottom: -28px;
  right: 137px;
  z-index: 5;
  font-size: 12px; }
.form--numbers .form__controls .select {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 268px;
  flex: 0 0 268px;
  max-width: 268px; }
.form--numbers .form__controls .select + .select {
  margin-left: 18px; }
.form--numbers .form__controls .field {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 78px;
  flex: 0 0 78px;
  max-width: 78px;
  margin-right: 7px;
  padding-top: 5px }
.form--numbers .form__row + .form__row {
  margin-top: 24px; }
.form--numbers .list-numbers {
  margin-right: 10px;
}
@media (max-width: 1199px) {
  .form--numbers .form__controls {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .form--numbers .btn {
    margin-top: 17px; } }
@media (max-width: 991px) {
  .form--numbers .form__controls {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap; }
  .form--numbers .form__controls .select {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 49%;
    flex: 0 0 49%;
    max-width: 49%; }
  .form--numbers .form__label {
    font-size: 17px;
    margin-bottom: 3px; }
  .form--numbers .btn {
    margin-top: 0;
    height: auto; } }
@media (max-width: 767px) {
  .form--numbers .form__controls {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .form--numbers .form__controls strong {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
    margin-top: 20px; }
  .form--numbers .form__controls .select {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .form--numbers .form__controls .select + .select {
    margin-left: 0;
    margin-top: 15px; }
  .form--numbers .form__controls .field {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 90%;
    margin-bottom: 10px;
    margin-right: 0; }
  .form--numbers .form__controls .form__clear {
    position: static;
    display: block;
    text-align: center;
    width: 100%;
  }
  .form--numbers .list-numbers {
    margin: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .form--numbers .btn {
    width: 100%; } }

/* ------------------------------------------------------------ *\
	Form Search
\* ------------------------------------------------------------ */
.form-search {
  max-width: 1240px;
  margin: 0 auto; }
.form-search form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%; }
.form-search .field {
  width: 100%;
  height: 67px;
  padding: 0 25px;
  border: 1px solid #ccc;
  border-radius: 19px;
  font-size: 20px;
  line-height: 67px;
  text-align: left;
  font-weight: 300;
  color:#444;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }
.form-search .field::placeholder{
  color: #dedede;
}
.form-search .form__controls {
  width: 100%; }
.form-search .form__body {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -ms-flex-preferred-size: calc(100% - 318px);
  flex-basis: calc(100% - 318px);
  max-width: calc(100% - 318px); }
.form-search .form__actions {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 318px;
  flex: 0 0 318px;
  max-width: 318px;
  padding-left: 10px; }
.form-search .form__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 100%;
  flex: 0 1 100%; }
.form-search .form__col {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 33.33%;
  flex: 0 1 33.33%;
  max-width: 33.33%;
  padding: 0 11px; }
.form-search .filter .filter__select .selectric .label {
  height: 65px;
  padding: 0 60px 0 25px;
  font-size: 20px;
  line-height: 65px;
  text-align: left;
  font-weight: 300;
  color: #dedede; }
.form-search .filter .filter__select .selectric-items {
  padding-top: 90px; }
.form-search .filter .filter__select .selectric-items li {
  font-size: 18px; }
.form-search .filter .filter__select .button {
  right: 28px;
  color: #b7b7b7; }
.form-search .filter .filter__select .button:after {
  font-size: 35px; }
@media (max-width: 1199px) {
  .form-search .form__body {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -ms-flex-preferred-size: calc(100% - 280px);
    flex-basis: calc(100% - 280px);
    max-width: calc(100% - 280px); }
  .form-search .form__actions {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 280px;
    flex: 0 0 280px;
    max-width: 280px;
    padding-left: 5px; }
  .form-search .form__col {
    padding: 0 5px; }
  .form-search .field {
    height: 55px;
    line-height: 55px; }
  .form-search .filter .filter__select .selectric .label {
    height: 55px;
    padding: 0 50px 0 25px;
    font-size: 18px;
    line-height: 55px; }
  .form-search .filter .filter__select .selectric-items {
    padding-top: 70px; }
  .form-search .filter .filter__select .selectric-items li {
    font-size: 18px; }
  .form-search .filter .filter__select .button {
    right: 15px; }
  .form-search .filter .filter__select .button:after {
    font-size: 30px; } }
@media (max-width: 991px) {
  .form-search .form__body {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -ms-flex-preferred-size: calc(100% - 225px);
    flex-basis: calc(100% - 225px);
    max-width: calc(100% - 225px); }
  .form-search .form__actions {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 225px;
    flex: 0 0 225px;
    max-width: 225px; }
  .form-search .filter .filter__select .selectric .label {
    height: 50px;
    line-height: 50px; } }
@media (max-width: 767px) {
  .form-search .form__body {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    max-width: 100%; }
  .form-search .form__actions {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    max-width: 100%;
    padding-left: 0;
    text-align: center; }
  .form-search .form__col {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: 20px; } }

/* ------------------------------------------------------------ *\
	Button
\* ------------------------------------------------------------ */
.btn {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  text-decoration: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 219px;
  height: 56px;
  position: relative;
  outline: 0 !important;
  font-family: "VAG Rounded Std";
  color: #fff;
  /*  Btn Small  */
  /*  Btn XSmall  */
  /*  Button Medium  */
  /*  Btn Large  */
  /*  Btn White  */
  /*  Btn Blue  */
  /*  Btn Green  */
  /*  Button Black  */
  /*  Button Tertiary  */
  /*  Btn Vip  */
  /*  Btn Menu  */
  /*  Btn Numbers  */
  /*  Btn Secondary  */
  /*  Btn Hover  */ }
.btn-check:active+.btn, .btn-check:checked+.btn, .btn.active, .btn.show, .btn:active, .btn:hover {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border:none;
}

.btn span {
  position: absolute;
  top: calc(50% + 3px);
  left: 50%;
  font-weight: 700;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 1;
  font-size: 23px;
  letter-spacing: 0.07em;
  -webkit-transition: font-size 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -o-transition: font-size 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: font-size 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55); }
.btn svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: -webkit-transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -o-transition: transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55), -webkit-transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55); }
.btn .ico-btn-shadow {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0; }
.btn--block {
  display: block;
  padding-left: 0;
  padding-right: 0; }
.btn--small span {
  font-size: 17px; }
.btn--small .ico-btn {
  width: 180px;
  height: 47px; }
.btn--small .ico-btn-white-shadow {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0; }
.btn--small:hover {
  color: #fff; }
.btn--small:active, .btn--small:focus {
  outline: 0 !important; }
.btn--small:active .ico-btn, .btn--small:focus .ico-btn {
  opacity: 0; }
.btn--small:active .ico-btn-white-shadow, .btn--small:focus .ico-btn-white-shadow {
  opacity: 1; }
@media (-ms-high-contrast: none), (-ms-high-contrast: active), (-moz-touch-enabled: 0), (hover) {
  .btn--small:hover span {
    font-size: 21px !important; }
  .btn--small:hover .ico-btn {
    -webkit-transform: translate(-50%, -50%) scale(1.29) !important;
    -ms-transform: translate(-50%, -50%) scale(1.29) !important;
    transform: translate(-50%, -50%) scale(1.29) !important; }
  .btn--small:active, .btn--small:focus {
    outline: 0 !important; }
  .btn--small:active .ico-btn, .btn--small:focus .ico-btn {
    opacity: 0; }
  .btn--small:active .ico-btn-white-shadow, .btn--small:focus .ico-btn-white-shadow {
    opacity: 1; } }
@media (max-width: 991px) {
  .btn--small span {
    font-size: 19px !important; } }
@media (max-width: 767px) {
  .btn--small {
    width: 158px;
    height: 41px; }
  .btn--small span {
    font-size: 14px !important;
    top: calc(50% + 0px); }
  .btn--small .ico-btn {
    width: 158px;
    height: 41px; } }
.btn--xsmall {
  width: 70px;
  height: 70px; }
.btn--xsmall span {
  font-size: 17px; }
.btn--xsmall .ico-btn-xs {
  width: 70px;
  height: 70px; }
.btn--xsmall .ico-btn-white-shadow {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0; }
.btn--xsmall:hover {
  color: #fff; }
.btn--xsmall:active, .btn--xsmall:focus {
  outline: 0 !important; }
.btn--xsmall:active .ico-btn-white-shadow, .btn--xsmall:focus .ico-btn-white-shadow {
  opacity: 1; }
@media (-ms-high-contrast: none), (-ms-high-contrast: active), (-moz-touch-enabled: 0), (hover) {
  .btn--xsmall:hover span {
    font-size: 21px !important; }
  .btn--xsmall:hover .ico-btn-xs {
    -webkit-transform: translate(-50%, -50%) scale(1.29) !important;
    -ms-transform: translate(-50%, -50%) scale(1.29) !important;
    transform: translate(-50%, -50%) scale(1.29) !important; }
  .btn--xsmall:active, .btn--xsmall:focus {
    outline: 0 !important; }
  .btn--xsmall:active .ico-btn-xs, .btn--xsmall:focus .ico-btn-xs {
    -webkit-transform: translate(-50%, -50%) scale(1.29) !important;
    -ms-transform: translate(-50%, -50%) scale(1.29) !important;
    transform: translate(-50%, -50%) scale(1.29) !important; }
  .btn--xsmall:active .ico-btn-white-shadow, .btn--xsmall:focus .ico-btn-white-shadow {
    opacity: 1; } }
@media (max-width: 991px) {
  .btn--xsmall {
    width: 70px !important;
    height: 70px !important; }
  .btn--xsmall span {
    font-size: 19px !important; } }
@media (max-width: 767px) {
  .btn--xsmall {
    width: 70px;
    height: 70px; }
  .btn--xsmall span {
    font-size: 14px !important;
    top: calc(50% + 0px); }
  .btn--xsmall .ico-btn-xs {
    width: 70px;
    height: 70px; } }
.btn--medium {
  width: 192px;
  height: 48px; }
.btn--medium span {
  top: 50%;
  font-size: 19px !important;
  color: #fff; }
.btn--medium .ico-btn-md {
  width: 192px;
  height: 48px; }
.btn--medium .ico-btn-white-shadow {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0; }
.btn--medium:hover {
  color: #fff; }
.btn--medium:active, .btn--medium:focus {
  outline: 0 !important; }
@media (-ms-high-contrast: none), (-ms-high-contrast: active), (-moz-touch-enabled: 0), (hover) {
  .btn--medium:hover span {
    font-size: 21px !important; }
  .btn--medium:hover .ico-btn-md {
    -webkit-transform: translate(-50%, -50%) scale(1.2) !important;
    -ms-transform: translate(-50%, -50%) scale(1.2) !important;
    transform: translate(-50%, -50%) scale(1.2) !important; }
  .btn--medium:active, .btn--medium:focus {
    outline: 0 !important; }
  .btn--medium:active span, .btn--medium:focus span {
    font-size: 21px !important; }
  .btn--medium:active .ico-btn-md, .btn--medium:focus .ico-btn-md {
    -webkit-transform: translate(-50%, -50%) scale(1.2) !important;
    -ms-transform: translate(-50%, -50%) scale(1.2) !important;
    transform: translate(-50%, -50%) scale(1.2) !important; } }
@media (max-width: 991px) {
  .btn--medium {
    width: 192px !important;
    height: 48px !important; }
  .btn--medium span {
    font-size: 19px !important; } }
@media (max-width: 767px) {
  .btn--medium {
    width: 192px !important;
    height: 48px !important; }
  .btn--medium span {
    font-size: 14px !important;
    top: calc(50% + 0px); }
  .btn--medium .ico-btn-md {
    width: 192px;
    height: 48px; } }
.btn--large {
  width: 290px;
  height: 67px; }
.btn--large span {
  font-size: 27px; }
.btn--large:active, .btn--large:focus {
  outline: 0 !important; }
@media (-ms-high-contrast: none), (-ms-high-contrast: active), (-moz-touch-enabled: 0), (hover) {
  .btn--large:hover span, .btn--large:active span, .btn--large:focus span {
    font-size: 30px !important; }
  .btn--large:hover .ico-btn-lg, .btn--large:active .ico-btn-lg, .btn--large:focus .ico-btn-lg {
    fill: #8cc63e;
    -webkit-transform: translate(-50%, -50%) scale(1.05) !important;
    -ms-transform: translate(-50%, -50%) scale(1.05) !important;
    transform: translate(-50%, -50%) scale(1.05) !important; } }
@media (max-width: 1199px) {
  .btn--large {
    width: 240px;
    height: 56px; }
  .btn--large .ico-btn-lg {
    width: 240px;
    height: 56px; }
  .btn--large span {
    font-size: 25px !important; } }
@media (max-width: 991px) {
  .btn--large {
    width: 220px !important;
    height: 52px !important; }
  .btn--large .ico-btn-lg {
    width: 220px;
    height: 52px; }
  .btn--large span {
    font-size: 20px !important; }
  .btn--large:hover span, .btn--large:focus span, .btn--large:active span {
    font-size: 22px !important; } }
.btn--white:hover, .btn--white.active, .btn--white.show, .btn--white:active, .btn--white:focus{
  background-color: rgba(240, 240, 240, 0) !important;
}
.btn--white:focus {
  -webkit-box-shadow: none;
  box-shadow: none; }
.btn--white .ico-btn {
  fill: rgba(255, 255, 255, 0.25); }
.btn--white .ico-btn-shadow {
  fill: rgba(255, 255, 255, 0); }
.btn--blue:focus {
  -webkit-box-shadow: none;
  box-shadow: none; }
.btn--blue .ico-btn-md {
  fill: #00a4e3; }
.btn--green {
  color: #fff; }
.btn--green:focus {
  -webkit-box-shadow: none;
  box-shadow: none; }
.btn--green .ico-btn-md,
.btn--green .ico-btn-xs,
.btn--green .ico-btn-lg {
  fill: #8cc63e; }
.btn--black {
  color: #fff; }
.btn--black .ico-btn-sm {
  -webkit-transition: fill .3s;
  -o-transition: fill .3s;
  transition: fill .3s; }
.btn--black:focus {
  -webkit-box-shadow: none;
  box-shadow: none; }
.btn--black:hover .ico-btn-sm, .btn--black:focus .ico-btn-sm, .btn--black:active .ico-btn-sm {
  fill: #00a4e3; }
.btn--black .ico-btn-sm,
.btn--black .ico-btn,
.btn--black .ico-btn-lg {
  fill: #3a3a3a; }
.btn--tertiary {
  width: 112px;
  height: 48px; }
.btn--tertiary span {
  font-size: 17px;
  top: 50%;
  font-weight: 700;
  letter-spacing: 0; }
.btn--tertiary .ico-btn-sm {
  -webkit-transition: -webkit-transform .3;
  transition: -webkit-transform .3;
  -o-transition: transform .3;
  transition: transform .3;
  transition: transform .3, -webkit-transform .3; }
@media (-ms-high-contrast: none), (-ms-high-contrast: active), (-moz-touch-enabled: 0), (hover) {
  .btn--tertiary:hover span {
    font-size: 17px !important; }
  .btn--tertiary:hover .ico-btn-sm {
    -webkit-transform: translate(-50%, -50%) scale(1);
    -ms-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1); }
  .btn--tertiary:active, .btn--tertiary:focus {
    outline: 0 !important; }
  .btn--tertiary:active span, .btn--tertiary:focus span {
    font-size: 17px !important; }
  .btn--tertiary:active .ico-btn-sm, .btn--tertiary:focus .ico-btn-sm {
    -webkit-transform: translate(-50%, -50%) scale(1);
    -ms-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1); } }
@media (max-width: 991px) {
  .btn--tertiary {
    width: 112px !important;
    height: 48px !important; }
  .btn--tertiary span {
    font-size: 17px !important; } }
.btn-vip {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  text-decoration: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #fff;
  font-weight: 700;
  letter-spacing: 0.05em;
  font-size: 19px;
  position: relative;
  width: 113px;
  height: 62px;
  padding-top: 18px; }
.btn-vip strong {
  position: absolute;
  z-index: 1;
  font-weight: 700;
  letter-spacing: 0.05em;
  font-size: 19px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  white-space: nowrap;
  -webkit-transition: font-size 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55), -webkit-transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: font-size 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55), -webkit-transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -o-transition: font-size 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55), transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: font-size 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55), transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: font-size 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55), transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55), -webkit-transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55); }
.btn-vip .ico-vip-button {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: width 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55), height 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -o-transition: width 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55), height 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: width 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55), height 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55); }
.btn-vip .ico-vip-button-shadow {
  position: absolute;
  top: 0;
  left: 3px;
  width: 121px;
  height: 64px;
  opacity: 0; }
@media (-ms-high-contrast: none), (-ms-high-contrast: active), (-moz-touch-enabled: 0), (hover) {
  .btn-vip:hover {
    color: #fff; }
  .btn-vip:hover strong {
    font-size: 21px;
    -webkit-transform: translate(calc(-50% + 7px), calc(-50% + 4px));
    -ms-transform: translate(calc(-50% + 7px), calc(-50% + 4px));
    transform: translate(calc(-50% + 7px), calc(-50% + 4px)); }
  .btn-vip:hover .ico-vip-button {
    width: 127px;
    height: 70px; } }
.btn-vip:hover {
  color: #fff; }
.btn-vip:active strong, .btn-vip:focus strong {
  -webkit-transform: translate(calc(-50% + 7px), calc(-50% + 4px));
  -ms-transform: translate(calc(-50% + 7px), calc(-50% + 4px));
  transform: translate(calc(-50% + 7px), calc(-50% + 4px)); }
.btn-vip:active .ico-vip-button-shadow, .btn-vip:focus .ico-vip-button-shadow {
  opacity: 1; }
.btn-menu {
  text-decoration: none;
  width: 34px;
  height: 24px;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: all 0.4s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  -o-transition: all 0.4s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  transition: all 0.4s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  z-index: 10; }
.btn-menu span {
  display: block;
  position: absolute;
  height: 4px;
  width: 100%;
  background: #fff;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.8s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -o-transition: 0.8s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: 0.8s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  border-radius: 2px; }
.btn-menu span:nth-child(1) {
  top: 0px; }
.btn-menu span:nth-child(2) {
  top: 10px; }
.btn-menu span:nth-child(3) {
  top: 20px; }
.btn-menu.active span:nth-child(1) {
  top: 8px;
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg); }
.btn-menu.active span:nth-child(2) {
  opacity: 0;
  left: -60px; }
.btn-menu.active span:nth-child(3) {
  top: 8px;
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg); }
.btn-numbers {
  display: inline-block;
  position: relative;
  width: 214px;
  height: 106px; }
.btn-numbers:before {
  content: '';
  display: inline-block;
  background: url(/themes/custom/lottery/assets/images/buton-numbers-shadow.png);
  width: 214px;
  height: 106px;
  background-size: cover;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%); }
.btn-numbers svg {
  position: absolute;
  bottom: 0%;
  left: calc(50% + 11px);
  -webkit-transform: translate(-50%, 0) scale(1.55);
  -ms-transform: translate(-50%, 0) scale(1.55);
  transform: translate(-50%, 0) scale(1.55);
  -webkit-transform-origin: bottom center;
  -ms-transform-origin: bottom center;
  transform-origin: bottom center; }
.btn-numbers span {
  font-size: 29px;
  line-height: 1;
  font-weight: 700;
  text-align: center;
  position: absolute;
  bottom: 11px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  z-index: 1; }
.btn-numbers:hover {
  color: currentColor; }
@media (-ms-high-contrast: none), (-ms-high-contrast: active), (-moz-touch-enabled: 0), (hover) {
  .btn-numbers:hover {
    color: #fff; } }
@media (max-width: 767px) {
  .btn-numbers {
    width: 167px;
    height: 75px; }
  .btn-numbers:before {
    width: 203px;
    height: 95px; }
  .btn-numbers svg {
    -webkit-transform: translate(-50%, 0) scale(1.4);
    -ms-transform: translate(-50%, 0) scale(1.4);
    transform: translate(-50%, 0) scale(1.4); }
  .btn-numbers span {
    font-size: 25px; } }
.btn--secondary {
  background: #323232;
  border-radius: 5px;
  font-size: 16px;
  font-weight: 700;
  color: #fff;
  width: auto;
  height: auto;
  min-width: 159px;
  padding: 15px 15px;
  text-align: center;
  text-decoration: none; }
.btn--secondary--medium {
  min-width: 0;
  border-radius: 20px;
  font-size: 19px;
  padding: 14px 15px; }
.btn--secondary--blue {
  background: #00a4e3; }
@media (-ms-high-contrast: none), (-ms-high-contrast: active), (-moz-touch-enabled: 0), (hover) {
  .btn:hover {
    color: #fff; }
  .btn:hover span {
    font-size: 28px; }
  .btn:hover .ico-btn {
    -webkit-transform: translate(-50%, -50%) scale(1.21);
    -ms-transform: translate(-50%, -50%) scale(1.21);
    transform: translate(-50%, -50%) scale(1.21);
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center; }
  .btn:active, .btn:focus {
    color: #fff; }
  .btn:active span, .btn:focus span {
    font-size: 28px; }
  .btn:active .ico-btn, .btn:focus .ico-btn {
    -webkit-transform: translate(-50%, -50%) scale(1.21);
    -ms-transform: translate(-50%, -50%) scale(1.21);
    transform: translate(-50%, -50%) scale(1.21);
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center; }
  .btn:active .ico-btn-shadow, .btn:focus .ico-btn-shadow {
    opacity: 1; } }
.btn-pdf {
  width: auto;
  height: 90px;
  border-radius: 10px;
  border: 1px solid #d3d3d3;
  text-align: center;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-transition: background 0.5s;
  -o-transition: background 0.5s;
  transition: background 0.5s; }
.btn-pdf span {
  display: block;
  font-size: 13px;
  font-weight: 300;
  color: #b3b3b3;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  -webkit-transition: color 0.5s;
  -o-transition: color 0.5s;
  transition: color 0.5s; }
.btn-pdf i {
  position: relative;
  top: 12px; }
.btn-pdf:hover {
  color: #fff; }
@media (-ms-high-contrast: none), (-ms-high-contrast: active), (-moz-touch-enabled: 0), (hover) {
  .btn-pdf:hover {
    background: #d3d3d3; }
  .btn-pdf:hover span {
    color: #696969; } }
.btn-compare {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  background: #fff;
  position: relative;
  z-index: 5;
  -webkit-box-shadow: 15px 0 0 #fff;
  box-shadow: 15px 0 0 #fff; }
.btn-compare:before {
  content: '';
  width: 36px;
  height: 36px;
  position: absolute;
  border-radius: 50%;
  background: #00a4e3;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: -6; }
@media (max-width: 991px) {
  .btn {
    width: 274px;
    height: 70px; }
  .btn span {
    font-size: 29px; } }
@media (max-width: 767px) {
  .btn span {
    font-size: 16px; } }
/* ------------------------------------------------------------ *\
Button Circle
\* ------------------------------------------------------------ */
.btn-circle {
  display: inline-block;
  width: 109px;
  height: 109px;
  border-radius: 50%;
  background: #00a4e3;
  overflow: hidden;
  line-height: 109px;
  vertical-align: middle;
  text-align: center;
  color: #fff;
  -webkit-transition: color .3s;
  -o-transition: color .3s;
  transition: color .3s;
  -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.5);
  -webkit-transition: -webkit-box-shadow .3s;
  transition: -webkit-box-shadow .3s;
  -o-transition: box-shadow .3s;
  transition: box-shadow .3s;
  transition: box-shadow .3s, -webkit-box-shadow .3s; }
.btn-circle span {
  display: inline-block;
  vertical-align: middle;
  padding: 10px;
  font-size: 13px;
  line-height: 1;
  font-weight: 300; }
.btn-circle--green {
  background: #8cc63e; }
.btn-circle:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #696969; }

/* ------------------------------------------------------------ *\
	Icons
\* ------------------------------------------------------------ */
.ico-vip-button {
  width: 113px;
  height: 62px; }
.ico-btn {
  width: 219px;
  height: 56px;
  fill: #f26439; }
.ico-btn-sm {
  width: 112px;
  height: 48px; }
.ico-btn-md {
  width: 192px;
  height: 48px; }
.ico-btn-lg {
  width: 290px;
  height: 67px; }
.ico-btn-xs {
  width: 70px;
  height: 70px; }
.ico-btn-numbers {
  width: 182px;
  height: 55px; }
.ico-game-tile-shape {
  width: 196px;
  height: 200px; }
.ico-btn-shadow {
  width: 265px;
  height: 68px;
  fill: #f26439; }
.ico-mail {
  width: 19px;
  height: 19px; }
.ico-clipboard {
  width: 20px;
  height: 20px; }
.ico-close {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 10px;
  height: 10px; }
.ico-close:after, .ico-close:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 4px;
  border-radius: 2px;
  background: #8cc63e; }
.ico-close:after {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }
.ico-close:before {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg); }
.ico-arrow {
  display: inline-block;
  width: 8px;
  height: 8px;
  background: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-width: 1px 1px 0 0;
  border-style: solid;
  border-color: #696969;
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg); }
@media (max-width: 1199px) {
  .ico-game-tile-shape {
    width: 160px;
    height: 164px; } }
@media (max-width: 991px) {
  .ico-btn {
    width: 270px;
    height: 70px; } }
@media (max-width: 767px) {
  .ico-btn {
    width: 156px;
    height: 40px; } }

/****************************************************
      Double Play Styles
*****************************************************/
.related-game-nums{
  margin-top: 10px;
  display: flex;
  justify-content: center;
  font-size: 15px;
}
.related-game-nums > label{
  font-weight: bold;
  margin-right: 10px;
}
.related-game-nums > p > .last{
  color: red;
}

.related-game-nums > span:last-child{
  color: red;
}

.list-numbers > label{
  font-weight: bold;
}

td[data-title="Winning Numbers"] >  label{
  font-weight: bold;
  margin-left: -45px;
  margin-top:10px;
}
td[data-title="Winning Numbers"] >  .text-num{
  color: #0a0a0a;
  font-weight: normal;
  font-size: 16px;
}
td[data-title="Winning Numbers"] >  .text-num:last-child{
  color: red;
}

.doubleplay-section{
  display: flex;
  font-size: 16px;
  position: relative;
  left: 5px;
}

.doubleplay-section > p{
  margin-right: 10px;
  font-weight: bold;
  margin-bottom: 0px;
}
.doubleplay-section ul{
  margin-bottom: 0px;
}
.doubleplay-list-numbers{
  display: flex;
  list-style-type: none;
  padding-inline-start: 0px;
}
.doubleplay-list-numbers li+li{
  margin-bottom: 0px;
}
.doubleplay-list-numbers li:last-child{
  color:red;
  font-weight: bold;
}
.doubleplay-numbers-match{
  display: flex;
  list-style-type: none;
  margin-left: 10px;
}

.powerball-full-winning-list{
  display: flex;
}
.powerball-full-winning-list > div{
  width: 50%;
}
.doubleplay-prize-won p{
  font-size: 14px;
}

.powerball-full-winning-list > div > ul {
  margin:10px 0px;
}
.powerball-full-winning-list{
  flex-direction: column;
}
.powerball-full-winning-list > div:last-child{
  margin-top: 25px;
}


@media (min-width: 780px){
  .powerball-full-winning-list{
    flex-direction: row;
  }
  .powerball-full-winning-list > div:last-child{
    margin-top: 0px;
  }
}
/****************************************************
      Double Play Styles End
*****************************************************/


.header__inner > .nav{
  /* margin-left: 20%; */
}
.menu-leader-content h5 {
  font-size: 22px;
  letter-spacing: 1.34px;
  font-weight: bold;
  text-align: center;
}
.menu-leader-content h5 a {
  text-decoration: none;
}

.menu-leader-content h5 a:hover {
  color: #009cdb;
}

.nav-buttons a:after{
  content: none;
}
.nav-buttons a:before{
  content: none;
}
/*check numbers styles*/


#check-numbers .amount{display:inline;}
#check-numbers .check-results-row{display:none;}
.check-numbers-control{text-decoration: none;font-size: 25px;width: 50px;display: inline-block;height: 50px;text-align: center;font-weight: bold;}
.check-numbers-control.check-numbers-delete-row{font-size:21px;}
.check-numbers-primary-row{display:flex;padding-bottom: 4px;}
@media (max-width: 767px){ .check-numbers-primary-row.home--check-numbers {
  display: flex;
  flex-direction: column;
}}
#check-numbers .winning-results-row{border-radius: 5px;border: 1px solid #696969;margin:2px 0;}
.numbers__content #check-numbers .winning-results-row{border:0;}
.check-numbers-rows .check-number{margin-right:4px;}

.check-numbers-rows{
  display: flex;
  flex-direction: column;
}

#ball-numbers-input {
  margin-bottom: 0 !important;
  display: flex;
  flex-direction: row;
}
.pick-game-numbers{
  display: flex;
  flex-direction: row;
}
.pick-wager-amount{
  display: flex;
  flex-direction: row;
}
@media screen and (max-width: 991px) {

}


#field-game, #field-game-date, #field-game-date-range {
  background: lightgrey !important;
}
.list-numbers li,.check-number {
  font-size: 16px;
  font-weight: 700;
  color: #696969;
  background-color: #fff;
}

.numbers .numbers__inner {
  position: relative !important;
  height: auto !important;
  z-index: 10 !important;

}
.numbers::before{
  width:0 !important;
  height:0 !important;
  border-radius: 0 !important;
  position: relative !important;
}


.numbers .numbers__inner {
  position: relative !important;
  height: auto !important;
  z-index: 10 !important;
}
form--numbers .form__controls .form__clear {
  position: absolute;
  color: #696969;
  bottom: -28px;
  right: 36px;
  z-index: 5;
  font-size: 12px;
}
select#pick-4-type {
  padding: 9px 0 6px 20px;
  margin: 0 2px 0 2px;
  background-color: #fff;
  height: 54px;
}
select#pick-3-type {
  /*padding: 9px 0 6px 20px;*/
  margin: 0 2px 0 2px;
  background-color: #fff;
  height: 54px;

}

@media(max-width: 485px) {
  select#pick-3-type {
    margin-bottom:10px;

  }
}

select#pick-3-amount {
  /*padding: 0 10px 0 10px;*/
  margin: 0px 7px;
  height: 54px;

}
.cash-value {
  font-size: 14px;
  padding: 13px 20px 10px 0;
  text-align: center
}

.disclaimer p {
  font-size: 14px;
  line-height: 18px;
  padding: 11px 0 0 0
}

.previous--results {
  color: #00a4e3;
  font-size: 12px;
  text-align: center!important;
  padding-top: 15px;
  font-weight: 700
}

.check-more-dates {
  display: none;
  position: fixed;
  top: 121px;
  padding-left: 302px
}

.check-more-tickets {
  position: relative;
  top: -45px;
  font-size: 14px;
  padding-left: 0;
  text-decoration: underline!important;
  left: -520px;
  min-width: 131px
}

@media screen and (max-width: 767px) {
  .check-more-tickets {
    position:relative;
    top: -39px;
    font-size: 14px;
    padding-left: 0;
    text-decoration: underline!important;
    left: -1240px;
    width: 131px
  }
}

#check-numbers .winning-results-row {
  border: none!important
}

.check-numbers-primary-row {
  display: flex;
  flex-wrap: wrap;
  padding-top: 10px
}

.check-numbers-primary-row .check-results{
  flex-basis: 100%;
  margin-bottom: 20px;
}

.check-numbers-primary-row .check-reference-results{
  flex-basis: 100%
}

.check-numbers-secondary-row.home-page-tabs {
  display: flex;
  position: relative;

}
.check-numbers-input-container{
  display: flex;
}

.winning-results-rows{
  display: flex;
  flex-direction: column;
}
@media (min-width: 540px){
  .winning-results-rows{
    flex-direction: row;
  }
}
.check-results-second{
  margin:25px 0px;
}
@media (min-width: 540px){
  .check-results-second{
    margin:0px 25px;
  }
}
.no-matches{
  font-size: 14px;
}
.winner-data li{
  width: 30px;
  height: 50px;
  font-size: 12px;
}
.winner-data .list-numbers{
  -webkit-box-pack: start;
}
.winner{
  margin-top: 5px;
}
@media (min-width: 540px){
  .winner-data li{
    width: 30px;
    height: 30px;
    font-size: 12px;
  }
}

@media screen and (max-width: 1199px) {
  .check-numbers-secondary-row.home-page-tabs {
    display:flex;
    position: relative;
    top: -10px;
    left: 0
  }
}

@media screen and (max-width: 991px) {
  .check-numbers-secondary-row.home-page-tabs {
    display:flex;
    position: relative;
    /*top: 70px;*/
    /*left: -699px;*/
    /*clear: unset;*/
    padding-bottom: 70px
  }
}

@media screen and (max-width: 767px) {
  .check-numbers-secondary-row.home-page-tabs {
    display:flex;
    position: inherit;
    top: inherit;
    left: inherit;
    padding-bottom: inherit
  }
}

/****************************************************
      Main Slider Styles
*****************************************************/

#views-bootstrap-main-slider-block-1{
  height: 230px;
}
.carousel-inner{
  height: 100%;

}
.carousel-item, .carousel-item .row, .inner-col{
  height: inherit;
}
.inner-col img{
  width: 100%;
  height: 88%;
  border-radius: 25px;
}

.slider__foot{
  color: rgb(179, 179, 179);
  text-align: center;
  margin-top: 0px;
  /*margin-bottom: 20px;*/
  font-size: 13px;
}
.main-slider-slide{
  padding: 0px !important;
}
.carousel-indicators{
  color: red;
  margin-bottom: 0px;
}
.carousel-control-prev {
  left: 0;
  width: 10%;
  opacity: 1;
}

.carousel-control-next {
  right: 0;
  width: 10%;
  opacity: 1;
}
.carousel-control-next-icon {
  background-image: url(/themes/custom/lottery/assets/images/slider-next.png);
}
.carousel-control-prev-icon {
  background-image: url(/themes/custom/lottery/assets/images/slider-prev.png);
}
.carousel-control-prev-icon,.carousel-control-next-icon {
  display: inline-block;
  width: 21px;
  height: 27px;
}

/*.carousel-item,.carousel-item .row,.inner-col{*/
/*  height: 90%;*/
/*}*/
@media (min-width: 760px){
  .inner-col img{
    width: 100%;
    height: 93%;
    border-radius: 25px;
  }
  #views-bootstrap-main-slider-block-1{
    height: 450px;
  }
  .carousel-item,.carousel-item .row,.inner-col{
    height: inherit;
  }
}
@media (min-width: 1199px){
  .carousel-control-prev-icon,.carousel-control-next-icon {
    display: inline-block;
    width: 40px;
    height: 40px;
  }
  .inner-col img{
    width: 100%;
    height: 100%;
    border-radius: 25px;
  }
  .slider__foot{
    margin-top: 20px;
  }
  #views-bootstrap-main-slider-block-1{
    height: 570px;
  }
  .slider__foot{
    color: rgb(179, 179, 179);
    text-align: center;
    margin-top: 20px;
    /*margin-bottom: 20px;*/
    font-size: 17px;
  }
  .main-slider-slide{
    padding-right: 11px !important;
    padding-left: 11px !important;
  }

}
/* ------------------------------------------------------------ *\
	Intro
\* ------------------------------------------------------------ */
.intro .intro__content {
  position: relative;
  overflow: hidden;
  /*margin: 0 11px;*/
  border-radius: 20px;
  -webkit-transform: translateZ(0);
  transform: translateZ(0); }
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .intro .intro__content {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none; } }
.intro .intro__content .numbers {
  position: absolute;
  bottom: 0;
  left: 11px;
  right: 11px;
  z-index: 10; }
.intro .intro__foot {
  text-align: center;
  margin-top: 29px; }
.intro .intro__foot p {
  font-weight: 300;
  font-size: 17px;
  letter-spacing: 0.05em;
  color: #b3b3b3; }
.intro .container-fluid {
  padding: 0;
  margin-top:0px}
@media (max-width: 991px) {
  .intro .intro__foot {
    margin-top: 15px; }
  .intro .intro__foot p {
    font-size: 17px;
    line-height: 1.24;
    font-weight: 300;
    max-width: 507px;
    margin: 0 auto; } }
@media (max-width: 767px) {
  .intro.active {
    position: relative;
    z-index: 50;
    -webkit-transition-delay: 0.6s;
    -o-transition-delay: 0.6s;
    transition-delay: 0.6s; }
  .intro .intro__content {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none; }
  .intro .intro__content .numbers {
    top: calc(100% + 54px);
    bottom: auto; }
  .intro .intro__foot {
    padding: 0 10px; }
  .intro .intro__foot p {
    font-size: 13px;
    line-height: 1.15;
    letter-spacing: 0.05em; }
  .intro .container-fluid {
    padding: 0;
    margin-top:10px}}
.intro__content a {
  text-decoration: none
}

/* ------------------------------------------------------------ *\
	Intro Small
\* ------------------------------------------------------------ */
.intro-small {
  padding: 10px 0;
  /* margin-bottom: 29px; */ }
.intro-small h4 {
  margin: 0;
  font-weight: 700;
  font-size: 43px;
  letter-spacing: 0.01em;
  margin-left: 27px;
  color: #fff; }
.intro-small .intro__content {
  padding: 30px;
  background: #8cc63f;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 20px; }
@media (max-width: 767px) {
  .intro-small {
    padding: 7px 0;
    margin-bottom: 0; }
  .intro-small h4 {
    font-size: 33px;
    margin-left: 12px; }
  .intro-small .ico-green-scratch {
    width: 45px;
    height: 52px; }
  .intro-small .intro__content {
    padding: 27px 9px; } }
.intro-small--alt {
  padding: 7px 0;
  /* margin-bottom: 32px; */ }
.intro-small--alt .intro__content {
  padding: 37px 0; }
/* ------------------------------------------------------------ *\
	Intro Blue
\* ------------------------------------------------------------ */
.intro--blue .intro__content {
  background: #00a4e3; }
/* ------------------------------------------------------------ *\
	Section Main
\* ------------------------------------------------------------ */
.section-main {
  padding: 18px 0 50px; }
.section-main > .shell {
  border-top: 5px solid #ebebeb; }
.section-main .section__head {
  padding: 30px 10px 0;
  margin-bottom: 22px; }
.section-main .section__head .shell {
  max-width: 1250px; }
.section-main .section__head h5 {
  margin-bottom: 0;
  font-size: 25px;
  color: #333333;
  font-weight: 700; }
.section-main .section__content {
  float: left;
  width: calc(100% - 300px);
  line-height: 1.7; }
.section-main .section__content .section__head {
  margin-bottom: 30px;
  color: #3a3a3a; }
/*.section-main .section__content h5 {*/
/*  margin-bottom: 13px;*/
/*  font-size: 35px;*/
/*  font-weight: 700;*/
/*  color: #3a3a3a; }*/
.section-main .section__content h5 {
  margin-bottom: 35px;
  font-size: 25px;
  font-weight: 300;
  color: #696969;
}
.section-main .section__aside {
  float: left;
  width: 270px;
  padding: 42px 0 0 5px; }
.section-main .games {
  max-width: 1028px;
  padding-top: 15px;
  margin: 0 auto; }
.section-main .games .game {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 25%;
  flex: 0 1 25%;
  max-width: 25%;
  padding: 0 13px;
  margin-bottom: 49px; }
.section-main .games .game__image {
  margin-bottom: 22px; }
.section-main .games .game__badge {
  top: -14px;
  right: -22px; }
.section-main .boxes {
  margin: 0 12px; }
.section-main .boxes .box {
  padding: 14px; }
.section-main .map {
  padding: 42px 10px 35px; }
@media (max-width: 767px) {
  .section-main .section__content {
    float: none;
    width: 100%; }
  .section-main .section__aside {
    float: none;
    width: 100%;
    padding: 42px 0 0; }
  .section-main .games .game {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    max-width: 50%; }
  .section-main .games .game__badge {
    top: 0;
    right: 0; } }
/* ------------------------------------------------------------ *\
	Section Posts
\* ------------------------------------------------------------ */
.section-posts {
  padding: 45px 0; }
.section-posts .section__head {
  margin-bottom: 40px; }
.section-posts .section__head .shell {
  max-width: 1255px; }
.section__content__center {
  text-align: center;
  margin: auto
}
/* ------------------------------------------------------------ *\
	Section Game
\* ------------------------------------------------------------ */
.section-game {
  padding: 0 0 40px; }
.section-game .section__bar {
  margin-bottom: 42px; }
.section-game .section__body {
  padding-top: 25px; }
.section-game .section__head h5 {
  float: left;
  width: calc(100% - 410px);
  font-size: 35px;
  font-weight: 700;
  color: #323232;
  position: relative !important;
  z-index: 1 !important;}
.section-game .section__image {
  float: left;
  width: 260px;
  padding-top: 10px; }
.section-game .section__image-holder {
  position: relative;
  display: inline-block; }
.section-game .section__image-holder:after {
  content: '';
  position: absolute;
  top: 20px;
  left: 0;
  right: 0;
  bottom: 20px;
  -webkit-box-shadow: 0 0px 65px 0 rgba(0, 0, 0, 0.6);
  box-shadow: 0 0px 65px 0 rgba(0, 0, 0, 0.6); }
.section-game .section__image-holder img {
  position: relative;
  z-index: 1; }
.section-game .section__entry {
  float: left;
  width: calc(100% - 260px);
  padding: 0 0 10px;
  font-size: 17px;
  line-height: 1.9;
  font-weight: 300; }
.section-game .section__entry .entry {
  padding-right: 70px;
  padding-left: 75px;
  padding-bottom: 20px; }
.section-game .section__entry p {
  margin-bottom: 32px; }
.section-game .section__entry p:last-child {
  margin-bottom: 0; }
.section-game .section__actions {
  padding-left: 55px;
  margin-top: 31px; }
.section-game .section__actions .btn + .btn {
  margin-left: 20px; }
@media (max-width: 767px) {
  .section-game .section__head {
    text-align: center; }
  .section-game .section__head h5 {
    float: none;
    width: 100%; }
  .section-game .section__body {
    padding-top: 0; }
  .section-game .section__image {
    float: none;
    width: 100%;
    padding-top: 0;
    margin-bottom: 25px;
    text-align: center; }
  .section-game .section__entry {
    float: none;
    width: 100%;
    padding: 0 10px 10px; }
  .section-game .section__entry .entry {
    padding-left: 0;
    padding-right: 0; }
  .section-game .section__entry p {
    margin-bottom: 20px; }
  .section-game .section__entry p:last-child {
    margin-bottom: 0; }
  .section-game .section__actions {
    margin-top: 20px;
    padding: 0; }
  .section-game .section__actions .btn {
    display: block; }
  .section-game .section__actions .btn + .btn {
    margin-top: 10px;
    margin-left: 0; } }
/* ------------------------------------------------------------ *\
	Section Articles
\* ------------------------------------------------------------ */
.section-articles .link-btn {
  float: right; }
.section-articles .section__head {
  margin-bottom: 45px; }
.section-articles .section__head:after {
  content: '';
  line-height: 0;
  display: table;
  clear: both; }
.section-articles .section__inner {
  max-width: 1352px;
  margin: 0 auto; }
.section-articles .section__video {
  padding: 0 10px 53px; }
.section-articles .paging {
  margin-top: 21px; }
@media (max-width: 767px) {
  .section-articles .link-btn {
    float: none; } }


/* ------------------------------------------------------------ *\
	Shell
\* ------------------------------------------------------------ */
.shell {
  max-width: 1198px;
  margin: 0 auto;
  padding: 0 10px; }
.shell:after {
  content: '';
  line-height: 0;
  display: table;
  clear: both; }
.shell--sm {
  max-width: 720px; }
.shell--lg {
  max-width: 1075px; }
.shell--xlg {
  max-width: 1372px;
  padding: 0; }
.shell--md {
  max-width: 1025px; }
/* ------------------------------------------------------------ *\
	Page 404
\* ------------------------------------------------------------ */
.page--404 {
  width: 50%;
  margin: auto
}

.page--404 img {
  max-width: 100%;
  vertical-align: middle;
  border-style: none;
}

.page--404-section a {
  font-weight: 700;
  color: #00a4e3;
  text-decoration: none
}

.page--404-section a:hover {
  font-weight: 700;
  color: #66c8ee;
  text-decoration: underline
}

.page--404-section a:active {
  font-weight: 700;
  color: #3a3a3a;
  text-decoration: none
}

.page--404-section h3 {
  font-weight: 700;
  font-size: 50px;
  color: #3a3a3a
}

@media screen and (max-width: 600px) {
  .page--404 {
    width:100%;
    margin: auto
  }
}
/* ------------------------------------------------------------ *\
	Jackpot
\* ------------------------------------------------------------ */
.jackpot {
  background: #00a4e3;
  border-radius: 20px;
  text-align: center;
  overflow: hidden;
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55), -webkit-box-shadow 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: -webkit-transform 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55), -webkit-box-shadow 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -o-transition: transform 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55), box-shadow 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: transform 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55), box-shadow 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: transform 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55), box-shadow 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55), -webkit-transform 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55), -webkit-box-shadow 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -webkit-transform: translateZ(0);
  transform: translateZ(0); }
.jackpot a {
  display: block;
  text-decoration: none; }
.jackpot .jackpot__content {
  padding: 5px 5px 25px;
  height: 250px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
.jackpot .jackpot__content h4 {
  margin-top: 7px;
  font-size: 46px;
  font-weight: 700;
  text-shadow: 0 5px 10px rgba(0, 0, 0, 0.5); }
.jackpot .jackpot__content h4 sup {
  font-size: 28px; }
.jackpot .jackpot__content h4 span {
  display: block;
  font-size: 23px;
  font-weight: 300;
  text-shadow: 0 4px 8px rgba(0, 0, 0, 0.4);
  margin-top: -7px; }
.jackpot .jackpot__content h5 {
  font-size: 23px;
  line-height: 1.26;
  font-weight: 700;
  text-shadow: 0 5px 10px rgba(0, 0, 0, 0.5); }
.jackpot-numbers{
  margin-top: 5px;
  font-size: 17px;
}
.jackpot-numbers .list-numbers--bordered li {
  width: 35px;
  height: 35px;
  border: 1px solid #d8d8d8;
  font-size: 16px;
  font-weight: 700;
}
.jackpot .jackpot__image {
  background: #fff;
  height: 87px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative; }
.jackpot .jackpot__image img {
  position: relative;
  -webkit-transform: translateY(-6px);
  -ms-transform: translateY(-6px);
  transform: translateY(-6px); }
.jackpot .jackpot__image:before {
  content: '';
  width: 1000px;
  height: 1000px;
  border-radius: 50%;
  background: #fff;
  position: absolute;
  top: -30px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  pointer-events: none; }
@media (-ms-high-contrast: none), (-ms-high-contrast: active), (-moz-touch-enabled: 0), (hover) {
  .jackpot:hover {
    -webkit-transform: translateZ(0) scale(1.2);
    transform: translateZ(0) scale(1.2);
    position: relative;
    z-index: 20;
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); }
  .jackpot a:hover {
    color: #fff; } }



/* .swiper {
  width: 600px;
  height: 300px;
} */
/* ------------------------------------------------------------ *\
	Section Js Animate
\* ------------------------------------------------------------ */
.js-animate {
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  transition: opacity 0.5s; }
.js-animate.animate {
  opacity: 1; }
/* ------------------------------------------------------------ *\
	Fade Animation
\* ------------------------------------------------------------ */
/* Initial state (hidden) */
.fade-element {
  opacity: 0;
  transition: opacity 0.2s ease-in; /* Defines the fade-in duration and timing */
}
.fade-element.showing{
  display: block;
}
.fade-element.current {
  opacity: 1;
}
/* ------------------------------------------------------------ *\
	Section Jackpots
\* ------------------------------------------------------------ */
.section-jackpots {
  padding: 15px 0 21px;
  width: 100% }
.section-jackpots .section__head {
  text-align: center;
  margin-bottom: 0; }
.section-jackpots .section__title {
  font-weight: 700;
  letter-spacing: 0; }
@media (max-width: 991px) {
  .section-jackpots {
    padding-bottom: 29px; }
  .section-jackpots .section__head {
    margin-bottom: 10px; }
  .section-jackpots .section__title {
    margin-bottom: 0; } }
@media (max-width: 767px) {
  /*.section-jackpots {*/
  /*  padding-top: 53px; }*/
  .section-jackpots .section__head {
    margin-bottom: 14px; } }
/* ------------------------------------------------------------ *\
	Slider Jackpots
\* ------------------------------------------------------------ */
.slider--jackpots {
  position: relative; }
.slider--jackpots .swiper-container {
  margin: 0 0px; }
.slider--jackpots .swiper-wrapper {
  padding: 28px 0; }
.slider--jackpots .slider__slide {
  -webkit-transform: translateZ(0);
  transform: translateZ(0); }
.slider--jackpots .swiper-slide-prev + .swiper-slide-active .jackpot {
  -webkit-transform-origin: center left;
  -ms-transform-origin: center left;
  transform-origin: center left; }
.slider--jackpots .swiper-slide-next + .swiper-slide + .swiper-slide + .swiper-slide .jackpot {
  -webkit-transform-origin: center right;
  -ms-transform-origin: center right;
  transform-origin: center right; }
.slider .slider__arrow-prev,
.slider .slider__arrow-next {
  display: inline-block;
  width: 21px;
  height: 27px;
  background-size: cover;
  position: absolute;
  top: 50%;
  z-index: 5;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  cursor: pointer; }
.slider .slider__arrow-prev {
  background-image: url(/themes/custom/lottery/assets/images/slider-prev.png);
  left: -25px; }
.slider .slider__arrow-next {
  background-image: url(/themes/custom/lottery/assets/images/slider-next.png);
  right: -25px; }
@media (max-width: 767px) {
  .slider .slider__arrow-prev {
    left: 0px; }
  .slider .slider__arrow-next {
    right: 0px; } }
@media (max-width: 1199px) {
  .slider .slider__arrow-prev {
    left: 0px; }
  .slider .slider__arrow-next {
    right: 0px; }
  .slider--jackpots .swiper-container {
    margin: 0 56px; }
  .slider--jackpots .slider__slide {
    width: 217px;
    z-index: 1;
    position: relative;
    -webkit-transition: z-index 0.5s, opacity 0.5s;
    -o-transition: z-index 0.5s, opacity 0.5s;
    transition: z-index 0.5s, opacity 0.5s;
    opacity: 0; }
  .slider--jackpots .slider__slide .jackpot {
    position: relative;
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8); }
  .slider--jackpots .slider__slide .jackpot:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.3);
    -webkit-transition: background 0.5s;
    -o-transition: background 0.5s;
    transition: background 0.5s;
    pointer-events: none; }
  .slider--jackpots .swiper-slide-next {
    z-index: 5;
    opacity: 1; }
  .slider--jackpots .swiper-slide-next .jackpot {
    -webkit-transform: scale(0.88);
    -ms-transform: scale(0.88);
    transform: scale(0.88); }
  .slider--jackpots .swiper-slide-next + .swiper-slide {
    z-index: 8;
    opacity: 1; }
  .slider--jackpots .swiper-slide-next + .swiper-slide .jackpot {
    -webkit-transform: scale(0.94);
    -ms-transform: scale(0.94);
    transform: scale(0.94); }
  .slider--jackpots .swiper-slide-next + .swiper-slide .jackpot:after {
    background: rgba(0, 0, 0, 0); }
  .slider--jackpots .swiper-slide-next + .swiper-slide + .swiper-slide {
    z-index: 5;
    opacity: 1; }
  .slider--jackpots .swiper-slide-next + .swiper-slide + .swiper-slide .jackpot {
    -webkit-transform: scale(0.88);
    -ms-transform: scale(0.88);
    transform: scale(0.88); }
  .slider--jackpots .swiper-slide-next + .swiper-slide + .swiper-slide + .swiper-slide {
    opacity: 1;
    z-index: 2; }
  .slider--jackpots .swiper-slide-active {
    z-index: 3;
    opacity: 1; }
  .slider--jackpots .swiper-slide-active .jackpot {
    position: relative;
    -webkit-transform: scale(0.82);
    -ms-transform: scale(0.82);
    transform: scale(0.82); } }
@media (max-width: 767px) {
  .slider--jackpots .swiper-container {
    margin: 0; }
  .slider--jackpots .swiper-wrapper {
    padding: 0; }
  .slider--jackpots .swiper-slide {
    opacity: 1; }
  .slider--jackpots .swiper-slide .jackpot {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
  .slider--jackpots .swiper-slide .jackpot:after {
    display: none; } }

.swiper-button-prev, .swiper-button-next{
  color: var(--light) !important;
}
.jackpot-links{
  text-decoration: none;
}
.jackpot-links:hover, .jackpot-links:active{
  color: #fff;
  text-decoration: none;
}
.slider .swiper-container {
  position: relative; }

@media(min-width: 768px) {
  .slider__annuitized {
    left:30%
  }
}

.slider__annuitized {
  font-size: 12px!important;
  text-align: center;
  /*line-height: 13px;*/
  /*position: absolute;*/
  /*top: 124px;*/
  margin-top: 5px!important;
  /*text-shadow: none!important;*/
  /*font-weight: inherit!important;*/
  /*display: inherit!important*/
}
/* ------------------------------------------------------------ *\
	Slider Games
\* ------------------------------------------------------------ */
.slider--games {
  height: 100%; }
.slider--games .swiper-container {
  height: 100%; }
.slider--games .slider__slide-image {
  /* position: relative; */
  /* height: 299px; */
}
.slider--games .slider__slide-image img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }
@media (max-width: 991px) {
  .slider--games .slider__slide-image {
    height: 221px; }
  .slider--games .slider__slide-image img {
    -webkit-transform: translate(-50%, -50%) scale(0.8);
    -ms-transform: translate(-50%, -50%) scale(0.8);
    transform: translate(-50%, -50%) scale(0.8); } }
/* ------------------------------------------------------------ *\
	Callout
\* ------------------------------------------------------------ */
.callout {
  text-align: center;
  padding: 0 11px 74px;
  width: 100%}
.callout a {
  display: block;
  text-align: center; }
.callout img {
  margin: 0 auto; }
@media (max-width: 991px) {
  .callout {
    padding: 26px 11px; }
  .callout img {
    width: 100%;
    height: auto; } }
@media (max-width: 767px) {
  .callout {
    padding: 26px 11px 36px; } }

/* ------------------------------------------------------------ *\
	Feature
\* ------------------------------------------------------------ */
.features {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -6px -11px;
  padding: 0; }
.features .feature {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.3333%;
  flex: 0 0 33.3333%;
  max-width: 33.3333%;
  padding: 0 6px;
  margin-bottom: 11px; }
.features .feature:nth-child(2) .feature__patern {
  left: -450px; }
.features .feature:nth-child(3) .feature__patern {
  left: -823px; }
@media (max-width: 991px) {
  .features {
    display: block;
    margin-bottom: -29px; }
  .features .feature {
    max-width: 100%;
    margin-bottom: 29px; } }
@media (max-width: 767px) {
  .features .feature {
    margin-bottom: 14px; } }
.feature {
  height: 282px;
  text-align: center; }
.feature h5 {
  color: #fff;
  font-weight: 700;
  font-size: 38px;
  line-height: 1;
  margin-bottom: 15px;
  max-width: 100%;
  min-height: 65px;}
.feature p {
  color: #fff;
  margin-bottom: 21px;
  max-width: 100%; }
.feature .feature__inner {
  background: #be0f34;
  border-radius: 20px;
  height: 100%;
  position: relative;
  overflow: hidden; }
.feature .feature__inner-content {
  position: relative;
  max-width: 328px;
  margin: 0 auto;
  padding-top: 35px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 29px; }
.feature .feature__inner-content .btn {
  margin-top: auto; }
.feature .feature__patern {
  position: absolute;
  top: -132px;
  left: -3px;
  background: url(/themes/custom/lottery/assets/images/patern.png);
  width: 1280px;
  height: 731px;
  background-size: cover;
  pointer-events: none;
  opacity: 0.25; }
.feature .feature__patern--big {
  background: url(/themes/custom/lottery/assets/images/patern.png);
  width: 1359px;
  height: 776px;
  background-size: cover; }
.feature--orange .feature__inner {
  background: #f26439; }
.feature--blue .feature__inner {
  background: #00a4e3; }
.feature--green .feature__inner {
  background: #8cc63f; }
.feature--big {
  height: 450px; }
.feature--big h5 {
  margin-bottom: 20px; }
.feature--big p {
  margin-bottom: 14px; }
.feature--big .feature__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
.feature--big .feature__image {
  -webkit-transform: translate(-71px, -81px);
  -ms-transform: translate(-71px, -81px);
  transform: translate(-71px, -81px);
  position: relative;
  bottom: 95%; }
.feature--big .feature__content {
  margin-right: 100px;
  -webkit-transform: translateX(-93px);
  -ms-transform: translateX(-93px);
  transform: translateX(-93px); }
.feature--big .feature__content .btn {
  margin-top: 0; }
@media (max-width: 1199px) {
  .feature--big .feature__content {
    top: 50%;
    left: 50%;
    margin-right: 0;
    padding-left: 100px; }
  .feature--big .feature__image {
    left: 71px; } }
@media (max-width: 991px) {
  .feature--big {
    height: 400px }
  .feature--big .feature__content {
    position: absolute;
    top: 20%;
    left: 25%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 5;
    padding: 0 !important;
    margin: 0 !important; }
  .feature--big .feature__image {
    left: 301px !important;
    pointer-events: none; } }
@media (max-width: 767px) {
  .feature--big .feature__content{
    left: 50%;
  }
  .feature--big .feature__inner {
    height: 500px; }
  .feature--big .feature__image {
    position: absolute;
    left: 250px !important; } }
@media (max-width: 767px) {
  .feature {
    min-height: 157px;
    height: auto; }
  .feature p {
    display: none; }
  .feature h5 {
    font-size: 26px;
    line-height: 1;
    margin-bottom: 0;
    min-height: 52px; }
  .feature .feature__inner {
    border-radius: 32px; }
  .feature .feature__inner-content {
    padding: 26px 0 8px; }
  .feature .feature__inner__image {
    position: absolute;
    top: 0;
    right: 0; } }

.section-region{
  padding: 0px;
  width: 100%;
}
/* ------------------------------------------------------------ *\
	Section Features
\* ------------------------------------------------------------ */
.section-features {
  padding: 46px 0 35px; }
@media (max-width: 991px) {
  .section-features {
    padding: 27px 0 23px; } }
@media (max-width: 767px) {
  .section-features {
    padding: 18px 0 31px; } }
/* ------------------------------------------------------------ *\
	Lucky Spotlight
\* ------------------------------------------------------------ */

.masonry__section {
  position: absolute;
  bottom: 20px;
}
.lucky-winner-card{
  border: none;
  text-align: center;
  border-radius: 15px;
  height:auto;

}
.lucky_winners__image{
  height:300px;
  border-radius: 15px;
  width: 100%;
  border: 2px solid rgb(255, 255, 255);
}
.masonry-brick-winners{
  width: 80vw;
  background-color: #f8f8f8;
  color: #2e3133;
  box-shadow: 10px 10px 30px #2e3133;
  display: none;
  flex-direction: row;
  position: relative;
  animation: moveIn 2s, bounce-out-down 2s 6s ;
}
#winnerWooh{
  animation:grow 2s ease, hithere 1s ease 1.5s;
  width: 50px;
}
@media (min-width: 540px){
  .lucky_winners__image{
    height: 300px;
  }
  .masonry__section {
    position: relative;
    bottom: 0px;
    left: 20%;
  }
  .masonry-brick-winners{
    width: 400px;
    background-color: #f8f8f8;
    color: #2e3133;
    box-shadow: 10px 10px 30px #2e3133;
    display: none;
    flex-direction: row;
    position: relative;
    animation: moveIn 2s, bounce-out-down 2s 6s ;
  }
}
@media (min-width: 991px) {

  .lucky-winner-card{
    height: 400px;
  }
  .lucky_winners__image{
    height: 100%;
  }
  .masonry-winners {
    display: flex;
    /*margin-left: -8px; !* Adjustment for the gutter *!*/
  }
  .masonry-brick-winners{
    width: 550px;
    background-color: #f8f8f8;
    color: #2e3133;
    box-shadow: 10px 10px 30px #2e3133;
    display: none;
    flex-direction: row;
    position: relative;
    animation: moveIn 2s, bounce-out-down 2s 6s ;
  }
  .masonry__section {
    left: 5%;
  }
  #winnerWooh{

    animation:grow 2s ease, hithere 1s ease 1.5s;
  }
}
/* ------------------------------------------------------------ *\
	Link Location
\* ------------------------------------------------------------ */
.link-location {
  display: inline-block;
  vertical-align: middle;
  color: #00a4e3;
  font-weight: 700;
  text-decoration: none;
  -webkit-transition: color .3s;
  -o-transition: color .3s;
  transition: color .3s; }
.link-location:hover{
  text-decoration: none;
}
.link-location span {
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  padding-top: 3px; }
.link-location .ico-pin {
  display: inline-block;
  vertical-align: middle;
  fill: #00a4e3; }
/* ------------------------------------------------------------ *\
	Video
\* ------------------------------------------------------------ */
.video {
  position: relative;
  height: 0;
  padding-bottom: 56.2%;
  border-radius: 20px;
  overflow: hidden;
}
.video a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat; }
.video a:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(58, 58, 58, 0.6);
  -webkit-transition: background .3s;
  -o-transition: background .3s;
  transition: background .3s; }
.video a:hover:after {
  background: rgba(58, 58, 58, 0.8); }
.video .ico-play {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0; }
@media (max-width: 767px) {
  .video .ico-play {
    -webkit-transform: scale(0.6) translate(-50%, -50%);
    -ms-transform: scale(0.6) translate(-50%, -50%);
    transform: scale(0.6) translate(-50%, -50%); } }
/* ------------------------------------------------------------ *\
	Section Socials
\* ------------------------------------------------------------ */
.section-socials {
  padding: 121px 0 130px; }
.section-socials h3 {
  font-weight: 700;
  margin-bottom: 35px; }
.section-socials .section__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
.section-socials .section__content {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 42.9%;
  flex: 0 0 42.9%;
  max-width: 42.9%;
  text-align: center;
  padding: 20px 100px; }
.section-socials .section__aside {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 57.1%;
  flex: 0 0 57.1%;
  max-width: 57.1%;
  padding-right: 114px; }
@media (max-width: 1199px) {
  .section-socials {
    padding: 50px 0; }
  .section-socials .section__aside {
    padding-right: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%; }
  .section-socials .section__content {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%; } }
@media (max-width: 991px) {
  .section-socials {
    padding: 100px 0; }
  .section-socials .section__inner {
    display: block; }
  .section-socials .section__aside {
    max-width: 100%;
    padding: 0 45px; }
  .section-socials .section__content {
    max-width: 100%;
    padding: 0;
    margin-bottom: 43px; }
  .section-socials .section__content h3 {
    margin-bottom: 0; }
  .section-socials .section__content p {
    display: none; } }
@media (max-width: 767px) {
  .section-socials {
    padding: 58px 0 48px; }
  .section-socials .section__content {
    margin-bottom: 28px; }
  .section-socials .section__aside {
    padding: 0 19px; } }
/* ------------------------------------------------------------ *\
	Section Games
\* ------------------------------------------------------------ */
.section-games h6 {
  font-weight: 300;
  font-size: 17px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  padding-left: 18px;
  margin-bottom: 4px; }
.section-games .open-filters {
  display: none; }
.section-games .section__content {
  max-width: 1008px;
  margin: 0 auto; }
.section-games .section__head, .section-games .section__bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 21px; }
.section-games .section__head {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-top: 20px; }
.section-games .section__bar {
  margin-bottom: 36px; }
.section-games .orders {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 89.4%;
  flex: 0 0 89.4%;
  max-width: 89.4%; }
.section-games .filters {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 88.5%;
  flex: 0 0 88.5%;
  max-width: 88.5%; }
.section-games .table-games {
  margin-top: 49px;
  margin-bottom: 68px; }
@media (max-width: 1199px) {
  .section-games {
    padding: 0 20px; } }
@media (max-width: 767px) {
  .section-games {
    padding: 66px 8px 0;
    position: relative; }
  .section-games h6 {
    padding-left: 12px;
    margin-bottom: 2px;
    display: none; }
  .section-games .open-filters {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 15px;
    text-align: center;
    color: #212121;
    font-weight: 300;
    text-decoration: none;
    position: relative; }
  .section-games .open-filters.active:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg); }
  .section-games .open-filters:after {
    content: '';
    display: inline-block;
    position: relative;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 4.5px 4px 4.5px;
    border-color: transparent transparent #696969 transparent;
    margin-left: 9px;
    -webkit-transition: -webkit-transform 0.5s;
    transition: -webkit-transform 0.5s;
    -o-transition: transform 0.5s;
    transition: transform 0.5s;
    transition: transform 0.5s, -webkit-transform 0.5s; }
  .section-games .list-radios--secondary {
    position: absolute;
    top: 6px;
    left: 25px; }
  .section-games .orders,
  .section-games .filters {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
     }
  .section-games .orders {
    margin-bottom: 30px; }
  .section-games .filters {
    margin-top: 12px;
    margin-bottom: 20px; }
  .section-games .filters .filter {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    max-width: 100%;
    width: 100%; }
  .section-games .btn-pdf {
    display: none; }
  .section-games .table-games {
    margin-top: 10px; }
  .section-games .section__body {
    overflow: hidden; }
  .section-games .section__head {
    margin-bottom: 0; }
  .section-games .section__bar {
    margin-bottom: 0; } }
/* ------------------------------------------------------------ *\
	Section More Games
\* ------------------------------------------------------------ */
.section-more-games {
  padding: 21px 0 69px; }
.section-more-games .section__content {
  max-width: 1008px;
  margin: 0 auto; }
.section-more-games .section__title {
  font-size: 26px;
  font-weight: 700;
  color: #323232;
  padding-left: 16px;
  margin-bottom: 22px; }
@media (max-width: 1199px) {
  .section-more-games {
    padding: 21px 20px 69px; }
  .section-more-games .game-tile a {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9); } }
@media (max-width: 991px) {
  .section-more-games {
    padding: 21px 20px 49px; }
  .section-more-games .game-tile a {
    -webkit-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7); } }
@media (max-width: 767px) {
  .section-more-games {
    padding: 35px 0 0; }
  .section-more-games .section__title {
    text-align: center;
    padding-left: 0;
    font-size: 25px;
    margin-bottom: 0; }
  .section-more-games .game-tiles {
    margin: -39px 0 0; }
  .section-more-games .game-tiles .game-tile {
    padding: 0 0; }
  .section-more-games .game-tile a {
    -webkit-transform: scale(0.32);
    -ms-transform: scale(0.32);
    transform: scale(0.32); }
  .section-more-games .game-tile i {
    top: 50%;
    -webkit-transform: translate(-50%, -50%) scale(1.4);
    -ms-transform: translate(-50%, -50%) scale(1.4);
    transform: translate(-50%, -50%) scale(1.4); }
  .section-more-games .game-tile strong {
    bottom: -60px;
    color: #b3b3b3;
    font-size: 30px !important; } }
@media (max-width: 767px) and (orientation: landscape) {
  .section-more-games .game-tile a {
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5); }
  .section-more-games .game-tile i {
    top: 50%;
    -webkit-transform: translate(-50%, -50%) scale(1.4);
    -ms-transform: translate(-50%, -50%) scale(1.4);
    transform: translate(-50%, -50%) scale(1.4); }
  .section-more-games .game-tile strong {
    bottom: -60px;
    color: #b3b3b3;
    font-size: 30px !important; } }
/* ------------------------------------------------------------ *\
	Game Tile
\* ------------------------------------------------------------ */
.game-tiles {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  padding: 0;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 -11px; }
.game-tiles .game-tile {
  padding: 0 11px; }
@media (max-width: 1199px) {
  .game-tiles .game-tile {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%; } }
.game-tile {
  text-align: center; }
.game-tile a {
  display: block;
  position: relative;
  width: 196px;
  height: 200px;
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55) !important;
  transition: -webkit-transform 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55) !important;
  -o-transition: transform 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55) !important;
  transition: transform 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55) !important;
  transition: transform 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55), -webkit-transform 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55) !important;
  color: #fff; }
.game-tile strong {
  font-size: 24px;
  font-weight: 700;
  display: block;
  position: absolute;
  bottom: 32px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%); }
.game-tile i {
  position: absolute;
  top: calc(50% - 18px);
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }
.game-tile .game-tile__content:before {
  content: '';
  background: url(/themes/custom/lottery/assets/images/game-tile-shadow.png);
  width: 223px;
  height: 223px;
  background-size: cover;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -40%);
  -ms-transform: translate(-50%, -40%);
  transform: translate(-50%, -40%);
  z-index: -1; }
.game-tile .ico-game-tile-shape {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }
@media (-ms-high-contrast: none), (-ms-high-contrast: active), (-moz-touch-enabled: 0), (hover) {
  .game-tile a:hover {
    color: #fff !important;
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2); } }
@media (max-width: 1199px) {
  .game-tile a {
    width: 100%;
    height: 164px; }
  .game-tile strong {
    bottom: 17px; }
  .game-tile .game-tile__content:before {
    width: 189px;
    height: 189px; }
  .game-tile .ico-game-tile-shape {
    position: static;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0); } }
.game-tile--alt strong {
  bottom: 51px; }
/* ------------------------------------------------------------ *\
	Game Tiles Small
\* ------------------------------------------------------------ */
.game-tiles--small {
  margin: 0 -6px; }
.game-tiles--small .game-tile {
  padding: 0 6px; }
.game-tiles--small .game-tile strong {
  font-size: 23px; }
.game-tiles--small .game-tile .ico-game-tile-shape {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 183px;
  height: 186px; }
/* ------------------------------------------------------------ *\
	Social Tiles
\* ------------------------------------------------------------ */
.social-tiles {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -5px -12px;
  padding: 0;
  list-style: none; }
.social-tiles .social-tile {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  padding: 0 5px;
  margin-bottom: 12px; }
@media (max-width: 767px) {
  .social-tiles .social-tile {
    margin-bottom: 6px; } }
.social-tile a {
  display: block;
  border-radius: 20px;
  overflow: hidden;
  background: #00a4e3;
  height: 100%;
  height: 323px;
  position: relative;
  text-decoration: none;
  text-align: center;
  padding: 34px 10px; }
.social-tile span {
  display: block;
  font-weight: 300;
  font-size: 19px;
  line-height: 1.32;
  margin-bottom: 26px;
  -webkit-transition: -webkit-transform 0.4s;
  transition: -webkit-transform 0.4s;
  -o-transition: transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s; }
.social-tile strong {
  display: inline-block;
  border-top: 1px solid #fff;
  font-size: 16px;
  font-weight: 300;
  margin-top: auto;
  padding: 0 15px;
  padding-top: 20px; }
.social-tile i {
  margin-bottom: 6px; }
.social-tile .fa {
  -webkit-transition: font-size 0.4s, -webkit-transform 0.4s;
  transition: font-size 0.4s, -webkit-transform 0.4s;
  -o-transition: transform 0.4s, font-size 0.4s;
  transition: transform 0.4s, font-size 0.4s;
  transition: transform 0.4s, font-size 0.4s, -webkit-transform 0.4s; }
.social-tile .fa-youtube-play {
  font-size: 53px;
  text-shadow: 0 5px 10px rgba(0, 0, 0, 0.4); }
.social-tile .fa-instagram {
  font-size: 50px;
  text-shadow: 0 5px 10px rgba(0, 0, 0, 0.4); }
.social-tile .fa-twitter {
  font-size: 53px;
  text-shadow: 0 5px 10px rgba(0, 0, 0, 0.4); }
.social-tile .fa-facebook {
  font-size: 40px;
  text-shadow: 0 5px 10px rgba(0, 0, 0, 0.4); }
.social-tile .social-tile__patern {
  position: absolute;
  top: 0;
  left: 0;
  background: url(/themes/custom/lottery/assets/images/patern.png);
  width: 1280px;
  height: 731px;
  background-size: cover;
  opacity: 0.25;
  pointer-events: none; }
.social-tile .social-tile__content {
  position: relative;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
.social-tile .social-tile__image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover; }
.social-tile .social-tile__image:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 20px;
  background: rgba(64, 64, 67, 0.7);
  -webkit-transition: -webkit-transform 0.4s;
  transition: -webkit-transform 0.4s;
  -o-transition: transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s; }
.social-tile:nth-child(3) .social-tile__patern {
  left: -400px; }
.social-tile:nth-child(4) .social-tile__patern {
  left: -736px; }
.social-tile--orange a {
  background: #f26439; }
.social-tile--green a {
  background: #8cc63f; }
@media (-ms-high-contrast: none), (-ms-high-contrast: active), (-moz-touch-enabled: 0), (hover) {
  .social-tile a:hover {
    color: #fff; }
  .social-tile a:hover .fa {
    font-size: 70px; }
  .social-tile--image a:hover .fa {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0); }
  .social-tile--image a:hover span {
    -webkit-transform: translateY(109px);
    -ms-transform: translateY(109px);
    transform: translateY(109px); }
  .social-tile--image a:hover .social-tile__image:after {
    -webkit-transform: translateY(258px);
    -ms-transform: translateY(258px);
    transform: translateY(258px); } }
@media (max-width: 767px) {
  .social-tile a {
    height: auto;
    padding: 50%;
    position: relative; }
  .social-tile a i {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
  .social-tile a p,
  .social-tile a span,
  .social-tile a strong {
    display: none; }
  .social-tile a .fa-youtube-play {
    font-size: 35px; }
  .social-tile a .fa-instagram {
    font-size: 35px; }
  .social-tile a .fa-twitter {
    font-size: 35px; }
  .social-tile a .fa-facebook {
    font-size: 40px; } }
/* ------------------------------------------------------------ *\
	Footer
\* ------------------------------------------------------------ */
.footer {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  padding-top: 91px;
  line-height: 27px
}

.footer:before {
  content: '';
  background: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: 32px;
  left: 0;
  right: 0;
  bottom: 0;
}

.footer .footer__inner {
  position: relative
}

.footer .footer__logo {
  display: inline-block;
  font-size: 0;
  line-height: 0;
  text-indent: -4004px;
  background: url(/themes/custom/lottery/assets/images/logo.png);
  width: 78px;
  height: 74px;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%)
}

.footer .footer__content {
  max-width: 1122px;
  margin: 0 auto
}

.footer .footer__nav {
  margin-top: 94px
}

.footer .footer__nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.footer li{
  list-style: none;
}
.footer .footer__nav li + li {
  margin-left: 50px
}

.footer .footer__nav a {
  font-size: 17px;
  font-weight: 300;
  letter-spacing: .05em;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
  -webkit-transition: color .4s;
  -o-transition: color .4s;
  transition: color .4s
}

@media (-ms-high-contrast: none),(-ms-high-contrast: active),(-moz-touch-enabled: 0),(hover) {
  .footer .footer__nav a:hover {
    color: #b3b3b3
  }
}

.footer .footer__bar {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0)));
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0) 100%);
  text-align: center;
  margin-top: 52px;
  padding: 13px 10px
}

.footer .socials {
  margin-top: 127px
}

.footer .list-links {
  margin-top: 32px
}

@media (max-width: 1199px) {
  .footer .socials {
    margin-top: 50px
  }

  .footer .footer__nav {
    margin-top: 50px
  }

  .footer .footer__nav ul {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }

  .footer .footer__nav li + li {
    margin-left: 20px
  }
}

@media (max-width: 991px) {
  .footer {
    padding-top: 100px;
    position: relative
  }

  .footer .socials {
    margin-top: 86px
  }

  .footer .footer__nav {
    margin-top: 61px
  }

  .footer .footer__nav ul {
    display: block;
    text-align: center
  }

  .footer .footer__nav li + li {
    margin-left: 0;
    margin-top: 44px
  }

  .footer .footer__nav a {
    font-size: 19px
  }

  .footer .footer__bar {
    margin-top: 38px
  }
}

@media (max-width: 767px) {
  .footer {
    padding-top: 108px
  }

  .footer .socials {
    margin-top: 48px
  }

  .footer .list-links {
    margin-top: 25px
  }

  .footer .footer__nav {
    margin-top: 39px
  }

  .footer .footer__nav li + li {
    margin-top: 23px
  }

  .footer .footer__nav a {
    font-size: 17px
  }

  .footer .footer__bar {
    margin-top: 19px;
    padding: 21px 20px
  }
}

.footer--secondary:after {
  z-index: -1;
  content: '';
  width: 100%;
  background: #fff;
  height: 32px;
  position: absolute;
  top: 0;
  left: 0
}
/* ------------------------------------------------------------ *\
	Socials
\* ------------------------------------------------------------ */
.socials ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  /* display: flex; */
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.socials li + li {
  margin-left: 25px; }
.socials a {
  display: inline-block;
  font-size: 30px; }
.socials a i {
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  -o-transition: transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s; }
.socials a:hover {
  color: #fff; }
@media (-ms-high-contrast: none), (-ms-high-contrast: active), (-moz-touch-enabled: 0), (hover) {
  .socials a:hover {
    color: #fff; }
  .socials a:hover i {
    -webkit-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px); } }
@media (max-width: 767px) {
  .socials ul {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 200px;
    margin: 0 auto; }
  .socials li {
    margin-bottom: 18px;
    padding: 0 12px; }
  .socials li + li {
    margin-left: 0; } }
/* ------------------------------------------------------------ *\
	Nav Secondary
\* ------------------------------------------------------------ */
.nav-secondary {
  border-bottom: 5px solid #ebebeb;
  padding: 0px;
  margin-bottom: 48px; }

@media (min-width: 767px) {
  .nav-secondary {
    padding: 0 40px 0; }
}

.nav-secondary li + li {
  margin-left: 36px;
}

/*@media (max-width: 575px) {*/
/*  .nav-secondary li + li {*/
/*    margin-left: 24px;*/
/*  }*/

/*  .nav-secondary {*/
/*    padding: 0;*/
/*  }*/
/*}*/
.nav-secondary.tabs {
  position: relative;
  margin-bottom: 48px;
  background: white;
}
.nav-secondary ul {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin: 0;
  padding: 0; }
.nav-secondary ul > li {
  text-align: center; }
.nav-secondary ul > li > a {
  padding: 13px 0; }
.nav-secondary ul > li > a:first-letter {
  text-transform: uppercase; }
.nav-secondary li {
  position: relative;
  padding-left: 0.5rem;}
.nav-secondary li + li {
  margin-left: 4px;
}
.nav-secondary li.has-dropdown {
  padding-right: 40px; }
.nav-secondary li.has-dropdown:after {
  content: '';
  position: absolute;
  top: 16px;
  right: 0;
  width: 10px;
  height: 10px;
  border-width: 2px 2px 0 0;
  border-style: solid;
  border-color: #a8a8a8;
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  -o-transition: transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s; }
.nav-secondary li.has-dropdown:hover:after {
  top: 21px;
  right: 5px;
  -webkit-transform: rotate(315deg);
  -ms-transform: rotate(315deg);
  transform: rotate(315deg); }
.nav-secondary li:hover > .nav__dropdown {
  opacity: 1;
  visibility: visible; }
.nav-secondary .nav__dropdown {
  position: absolute;
  top: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  display: block;
  min-width: 276px;
  border-radius: 0 0 19px 19px;
  padding: 25px 25px 38px 35px;
  margin-left: -6px;
  background: #8cc63e;
  font-size: 17px;
  line-height: 1;
  font-weight: 300;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity .3s, visibility .3s;
  -o-transition: opacity .3s, visibility .3s;
  transition: opacity .3s, visibility .3s; }
.nav-secondary .nav__dropdown li {
  text-align: left;
  display: block;
  color: #fff; }
.nav-secondary .nav__dropdown li a {
  display: block;
  padding: 0;
  color: inherit;
  line-height: 1; }
.nav-secondary .nav__dropdown li a:hover {
  color: #6a8f41; }
.nav-secondary .nav__dropdown li + li {
  margin-top: 11px;
  margin-left: 0; }
.nav-secondary a {
  text-decoration: none;
  font-size: 17px;
  font-weight: 300;
  color: #696969;
  position: relative;
  display: inline-block;
  -webkit-transition: color .3s;
  -o-transition: color .3s;
  transition: color .3s; }
@media (max-width: 414px) {
  .nav-secondary a {
    text-decoration: none;
    font-size: 14px;
    font-weight: 300;
    color: #696969;
    position: relative;
    display: inline-block;
    -webkit-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s;
  }

  .nav-secondary li + li {
    margin-left: 12px;
  }
}
.nav-secondary a:after {
  content: '';
  width: 100%;
  height: 5px;
  background: #8cc63f;
  position: absolute;
  bottom: -5px;
  left: 0;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: -webkit-transform 0.4s;
  transition: -webkit-transform 0.4s;
  -o-transition: transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s; }
@media (-ms-high-contrast: none), (-ms-high-contrast: active), (-moz-touch-enabled: 0), (hover) {
  .nav-secondary a:hover:after {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); } }
.nav-secondary .current a:after {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1); }
@media (max-width: 1199px) {
  .nav-secondary .nav__dropdown {
    margin-left: -22px; } }
@media (max-width: 767px) {

  .nav-secondary .nav__dropdown {
    margin-left: 0; }
  .nav-secondary ul {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .nav-secondary li + li {
    margin-left: 20px; } }


#dates{
  color: #0a0a0a;
}
.filter__select select {
  text-transform: none;
  height: 65px;
  margin: 0;
  line-height: 65px;
  text-align: left;
  font-weight: 300;
  font-family: "VAG Rounded std";
  padding: 0 60px 0 25px;
  font-size: 20px;
  text-overflow: ellipsis;
  width: 100%
}
.dates-nav{
  display: none;
}
.mobile-dates-nav{
  display: flex;
  justify-content: center;
}
.mobile-dates-nav > #dates{
  padding: 0.5rem;
  font-size: 17px;
  font-weight: 300;
  color: #696969;
  text-align: center;
}
@media (min-width: 1199px){
  .dates-nav{
    display: inline;
  }
  .mobile-dates-nav{display: none}
}
/* ------------------------------------------------------------ *\
	Main
\* ------------------------------------------------------------ */
.main__bar {
  padding-top: 32px; }
.main__bar .nav-secondary {
  width: 100%; }
.main__bar .list-radios {
  float: right;
  width: 118px;
  padding-left: 40px;
  padding-top: 13px; }
.main__bar .list-radios + .nav-secondary {
  float: left;
  width: calc(100% - 118px); }
@media (max-width: 767px) {
  .main__bar .nav-secondary {
    float: none;
    width: 100%;
    margin-bottom: 30px; }
  .main__bar .list-radios {
    float: none;
    width: 100%;
    padding-left: 0;
    padding-top: 13px; }
  .main__bar .list-radios + .nav-secondary {
    float: none;
    width: 100%; } }
/* ------------------------------------------------------------ *\
	Widgets
\* ------------------------------------------------------------ */
.widgets {
  list-style: none outside none; }
.widgets .widget {
  margin-bottom: 22px; }
.widgets .widget:last-child {
  margin-bottom: 0; }
.widgets__contact h5 {
  color: #3a3a3a !important;
  font-weight: 300 !important;
  font-size: 19px !important;
}
/* ------------------------------------------------------------ *\
	Widget
\* ------------------------------------------------------------ */
.widget {
  font-size: 15px;
  font-weight: 300; }
.widget__title {
  font-size: 19px;
  font-weight: 700;
  color: #3a3a3a;
  text-align: center; }
.widget .banner {
  margin: 0 auto; }
/* ------------------------------------------------------------ *\
	Banner
\* ------------------------------------------------------------ */
.banner {
  display: block;
  max-width: 200px;
  text-align: center; }
.banner__image {
  /*padding-bottom: 100%;*/
  border-radius: 20px;
  margin-bottom: 10px;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat; }
.banner a {
  display: inline-block;
  padding: 0 8px;
  color: #8cc63e;
  text-decoration: none;
  font-weight: 700;
  -webkit-transition: color .3s;
  -o-transition: color .3s;
  transition: color .3s; }
.banner a:first-of-type {
  padding-left: 20px; }
.banner a:hover {
  color: #00a4e3; }
.banner > img {
  -webkit-transition: opacity .3s;
  -o-transition: opacity .3s;
  transition: opacity .3s; }
.banner:hover > img {
  opacity: .8; }
/* ------------------------------------------------------------ *\
	Articles
\* ------------------------------------------------------------ */
.articles {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
.article-title a:hover {
  text-decoration: none;
  opacity: .7;
  transition: .9s
}
.articles--secondary {
  margin: 0 -25px 47px; }
.articles .article {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.3333%;
  flex: 0 0 33.3333%;
  max-width: 33.3333%;
  padding: 0 4px;
  margin-bottom: 47px; }
.articles .article--inline {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  padding: 0 25px;
  margin-bottom: 85px; }
.articles .article--inline:last-child {
  margin-bottom: 0; }
.articles .article--inline:nth-child(even) .article__content {
  padding: 0 30px 0 30px; }
.articles .article--inline:nth-child(even) .article__image {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1; }
.articles .article--secondary {
  margin-bottom: 5px; }
.articles .article--secondary a {
  padding: 10px 15px; }
@media (max-width: 1199px) {
  .articles--secondary {
    margin: 0 0 47px; }
  .articles .article {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    max-width: 50%; }
  .articles .article--inline {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; } }
@media (max-width: 991px) {
  .articles .article--inline:nth-child(even) .article__content {
    padding: 0 20px; } }
@media (max-width: 767px) {
  .articles .article {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 4px;
    margin-bottom: 20px; }
  .articles .article--inline {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 10px;
    margin-bottom: 40px; }
  .articles .article--inline:last-child {
    margin-bottom: 0; }
  .articles .article--inline:nth-child(even) .article__image {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0; }
  .articles .article--inline:nth-child(even):nth-child(even) .article__content {
    padding: 0 10px; } }
/* ------------------------------------------------------------ *\
	Article
\* ------------------------------------------------------------ */
.article > a {
  display: block;
  text-decoration: none;
  color: #696969;
  border-radius: 20px;
  overflow: hidden;
  -webkit-transition: -webkit-box-shadow 0.5s;
  transition: -webkit-box-shadow 0.5s;
  -o-transition: box-shadow 0.5s;
  transition: box-shadow 0.5s;
  transition: box-shadow 0.5s, -webkit-box-shadow 0.5s; }
@media (-ms-high-contrast: none), (-ms-high-contrast: active), (-moz-touch-enabled: 0), (hover) {
  .article > a:hover {
    -webkit-box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.1); } }
.article .article__image {
  height: 233px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 20px;
  margin-bottom: 28px; }
.article .article__title {
  font-size: 21px;
  line-height: 1.1904;
  letter-spacing: 0.01em;
  color: #696969;
  font-weight: 700;
  font-family: "VAG Rounded Std";
  margin-bottom: 19px; }
.article .article__content {
  padding: 0 67px 0 54px; }
.article .article__meta {
  font-size: 15px;
  font-weight: 300;
  letter-spacing: 0.01em;
  color: #696969;
  display: block;
  margin-bottom: 12px; }
.article .article__entry {
  font-size: 17px;
  line-height: 1.8235;
  font-weight: 300; }
.article--inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
.article--inline .article__image {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 53%;
  flex: 0 1 53%;
  max-width: 53%;
  height: 400px;
  margin-bottom: 0; }
.article--inline .article__content {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 47%;
  flex: 0 1 47%;
  max-width: 47%;
  padding: 0 10px 0 54px;
  font-size: 17px;
  line-height: 1.8; }
.article--inline .article__content h4 {
  margin-bottom: 0;
  font-size: 29px;
  line-height: 1.07;
  font-weight: 700; }
.article--inline .article__content h3 {
  margin-bottom: 5px;
  font-size: 23px;
  line-height: 1.36;
  font-weight: 700; }
.article--secondary .article__image {
  height: 0;
  padding-bottom: 56%;
  margin-bottom: 25px; }
.article--secondary .article__title {
  margin-bottom: 0;
  font-size: 23px;
  line-height: 1.44; }
.article--secondary .article__content {
  padding: 0; }
@media (max-width: 991px) {
  .article--inline .article__content {
    padding: 0 10px 0 20px; } }
@media (max-width: 767px) {
  .article .article__content {
    padding: 0 20px; }
  .article--inline .article__image {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    max-width: 100%;
    height: 400px;
    margin-bottom: 30px; }
  .article--inline .article__content {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    max-width: 100%;
    padding: 0 10px;
    font-size: 17px;
    line-height: 1.8; }
  .article--inline .article__content h4 {
    margin-bottom: 0;
    font-size: 29px;
    line-height: 1.07;
    font-weight: 700; }
  .article--inline .article__content h3 {
    margin-bottom: 5px;
    font-size: 23px;
    line-height: 1.36;
    font-weight: 700; } }

.article-advisory a,.article-advisory-right a {
  color: #00a4e3;
  font-weight: 700
}

article.article-advisory {
  display: block;
  width: 50%;
  float: left
}

article.article-advisory-right {
  display: block;
  width: 50%;
  float: right
}

.article-advisory-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  /*border-bottom: 1px solid #ccc;*/
  margin-bottom: 40px;
  padding-bottom: 20px
}
.article__group .article-advisory-row {
  width: 100%;
  margin-left: 82px;
  margin-right: auto
}
@media(max-width: 1120px) {
  article.article-advisory {
    display:block;
    width: 100%;
    border-bottom: 1px solid #ccc;
    margin-bottom: 40px;
    padding-bottom: 20px;
    padding-left: 20%
  }

  article.article-advisory-right {
    display: block;
    width: 100%;
    padding-left: 20%
  }

  .article__group .article-advisory-row {
    width: 100%;
    margin-left: auto;
    margin-right: auto
  }
}
/* ------------------------------------------------------------ *\
	Article Post
\* ------------------------------------------------------------ */
.article-post {
  padding-bottom: 74px; }
.article-post .article__inner {
  max-width: 720px;
  padding: 0 10px;
  margin: 0 auto; }
.article-post .article__head {
  margin-bottom: 34px;
  text-align: center; }
.article-post .article__head h3 {
  margin-bottom: 0;
  font-weight: 700;
  letter-spacing: .01em;
  color: #3a3a3a; }
.article-post .article__head h4 {
  margin-bottom: 34px;
  font-size: 44px;
  line-height: 1.38;
  font-weight: 700;
  letter-spacing: .01em;
  color: #3a3a3a; }
.article-post .article__meta {
  font-weight: 300;
  letter-spacing: .01em;
  font-size: 17px;
  color: #3a3a3a; }
.article-post .article__meta strong {
  display: block;
  margin-bottom: 4px;
  font-weight: 700;
  font-size: 21px;
  line-height: 1;
  text-transform: uppercase; }
.article-post .article__image img {
  width: 100%; }
.article-post .article__image .article__caption {
  padding: 23px 0;
  color: #a8a8a8;
  text-align: center; }
.article-post .article__group {
  margin-bottom: 61px; }
.article-post .article__group h5 {
  margin-bottom: 33px; }
.article-post .article__body {
  font-size: 17px;
  line-height: 1.83; }
.article-post .article__body strong {
  font-weight: 700; }
.article-post .article__body > a,
.article-post .article__body p > a,
.article-post .article__body li > a {
  color: #00a4e3;
  text-decoration: none;
  -webkit-transition: color .3s;
  -o-transition: color .3s;
  transition: color .3s; }
.article-post .article__body > a:hover,
.article-post .article__body p > a:hover,
.article-post .article__body li > a:hover {
  color: #7fd1f1; }
.article-post .article__body p {
  margin-bottom: 31px; }
.article-post .article__body p:last-child {
  margin-bottom: 0; }
.article-post .article__body p a {
  color: #00a4e3}
.article-post .article__body h5 {
  margin-bottom: 5px;
  font-size: 25px;
  font-weight: 300; }
.article-post .article__body blockquote {
  padding: 32px 62px;
  margin-bottom: 34px;
  font-size: 29px;
  line-height: 1.36;
  color: #00a4e3;
  text-align: center; }
.article-post .article__body .article__group h5 {
  margin-bottom: 33px; }
.article-post .article__body .list-numbers-bullet {
  margin-bottom: 31px; }
.article-post .article__body .table-primary {
  margin-bottom: 42px; }
.article-post .article__body .posters {
  padding: 0 45px 33px; }
.article-post .article__body .posters .btn-circle {
  margin: 17px 0 2px 7px; }
.article-post .article__body .posters .col {
  padding: 0 25px; }
.article-post .article__body .posters .cols {
  margin: 0 -25px; }
.article-post .article__contact {
  position: relative;
  text-align: center;
  padding-top: 46px;
  margin: -16px 0 30px; }
.article-post .article__contact:after {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 46px;
  height: 46px;
  border-radius: 50%;
  background: #3a3a3a; }
.article-post .article__contact a {
  color: #696969 !important;
  border-bottom: 1px solid currentColor; }
.article-post .article__contact a[href^='tel'] {
  border-bottom: 0; }
.article-post .article__contact a:hover {
  color: #00a4e3 !important; }
@media (max-width: 767px) {
  .article-post {
    padding-bottom: 20px; }
  .article-post .article__head {
    margin-bottom: 40px; }
  .article-post .article__head h4 {
    font-size: 38px;
    line-height: 1.2; }
  .article-post .article__group {
    margin-bottom: 20px; }
  .article-post .article__group h5 {
    margin-bottom: 20px; }
  .article-post .article__body .article__group h5 {
    margin-bottom: 20px; }
  .article-post .article__body blockquote {
    padding: 20px 40px;
    margin-bottom: 20px;
    font-size: 26px; }
  .article-post .article__body .posters {
    padding: 0 20px 33px; }
  .article-post .article__body .posters .btn-circle {
    margin: 10px 0; }
  .article-post .article__body .posters .col:last-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    max-width: 100%;
    text-align: center; } }

.article-post .article__body {
  line-height: 1.5rem
}

.article-post .article__body p a {
  color: #00a4e3!important
}

.article-post .article__body p a:hover {
  color: #99dbf4!important;
  text-decoration: underline
}

.article-post .article__body p a:active {
  color: #696969!important
}
/****************************************************
        Where the money goes  Start
 *****************************************************/

.where-the-money-goes-main-body{
  display: flex;
  flex-direction: column;
}
.where-the-money-goes-main-text{
  width: 100%;
}
#field-filter-year, #field-filter-county, #field-filter-school_district{
  color: black;
}
.where-the-money-goes-links{
  list-style: none;
  color: #00a4e3;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  margin-top: 20px;
  font-size: 25px;
}
.what-changed-body > p{
  font-size: 19px;
  max-width: 100% !important;
}
@media (min-width: 768px){
  .where-the-money-goes-links{
    list-style: none;
    color: #00a4e3;
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    margin: 100px 0px;
    font-size: 25px;
  }
}
/*laptop styles*/
@media (min-width: 1200px){
  .where-the-money-goes-main-body{
    flex-direction: row;
  }
  .where-the-money-goes-main-text{
    width: 100%;
  }

}
@media (min-width: 1750px){


}

/****************************************************
        Where the money goes  End
 *****************************************************/

/***************************************************
        classroom wishlist styles
 ****************************************************/

.do_good__container{
  display: flex;
  flex-direction: column;
  margin-bottom: 25px;
  margin-right: auto;
  margin-left:auto;
  padding:10px;
  font-size: 17px;
}

.article__group button,select {
  text-transform: none;
  height: 45px;
  border: 1px solid #ddd;
  color: #696969
}
.section_text{
  border: 1px solid rgba(0, 164, 227,.5);
  padding:15px;
  marging: 100px;
}
.do_good__left{
  margin-bottom: 25px;
}

.wishlist__title__tabs{
  background-color: #00a4e3;
  border-radius: 7px 7px 0px 0px;
  width: min-content;
  font-size: 20px;
  color: #f5f5f5;
  text-align: center;
  padding: 15px 20px 6px 20px;
  font-weight: bold;
}
#featured__story{
  background-color: #F4F4F4;
  text-align: center;
  font-weight: bold;
  width: 200px;
  padding:5px;
  margin: 0px 65px;
}
#featured__story > p{
  margin-bottom: 0px;
}

#featured__title{
  font-weight: bold;
  text-align: center;
}

#wishes__funded__link{
  font-weight:bold;
  color:#00a4e3;
}
.do_good__left > img{
  width: 600px;
  border-radius: 15px;
}


@media (min-width: 540px){
  #featured__story{
    margin: 0px 40%;
  }

}
@media (min-width: 991px) {
  .do_good__right {
    width: 641px;
  }

  .do_good__left {
    width: 474px;
    margin-right: 30px;

  }

  .do_good__container {
    display: flex;
    flex-direction: row;
    margin-bottom: 50px;
  }

  #featured__story {
    font-size: 22px;
    margin: 0px 180px 10px;
  }

  #featured__title {
    font-size: 28px;
  }

  .section_text > ul > li{
    padding: 10px;
  }

  .do_good__section {
    width:1100px;
    margin: 0px auto;
  }

}

/***************************************************
        classroom wishlist styles end
 ****************************************************/
/****************************************************
        Funded Projects Styles
 *****************************************************/

.funded__projects__section{
  margin: 0px 10px;
}
@media (min-width: 768px) {
  .funded__projects__section{
    width: 700px;
    margin: 0px auto;
  }
  .card-columns{
    column-count: 1;
  }
}
@media (min-width: 991px) {
  .funded__projects__section{
    width: 1000px;
  }

}
/****************************************************
        Funded Projects Styles End
 *****************************************************/
/* ------------------------------------------------------------ *\
	Table Primary
\* ------------------------------------------------------------ */
.table-primary table {
  width: 100%; }
.table-primary th,
.table-primary td {
  text-align: center;
  border-left: 10px solid #fff; }
.table-primary th:first-child,
.table-primary td:first-child {
  border-left: 0; }
.table-primary th {
  padding: 9px 0 8px;
  background-color: #7fd1f1;
  font-size: 19px;
  color: #3a3a3a;
  font-weight: 700; }
.table-primary td {
  width: 50%;
  padding: 13px 0 8px;
  font-weight: 300; }
.table-primary tr {
  background-color: #f2fafe; }
.table-primary tr:nth-child(even) {
  background-color: #bfe8f8; }
/* ------------------------------------------------------------ *\
	Table
\* ------------------------------------------------------------ */
.table--secondary {
  margin-bottom: 0; }
.table--secondary table {
  width: 100%; }
.table--secondary th:nth-child(1),
.table--secondary td:nth-child(1) {
  width: 42.5%;
  padding-left: 100px; }
.table--secondary th:nth-child(2),
.table--secondary td:nth-child(2) {
  width: 35.5%; }
.table--secondary th:nth-child(3),
.table--secondary td:nth-child(3) {
  width: 22%; }
.table--secondary thead th {
  padding: 8px 0 14px;
  border: 0;
  font-size: 20px;
  color: #393939; }
.table--secondary tbody tr:last-child {
  border-bottom: 1px solid #e9ecef; }
.table--secondary tbody tr td {
  padding: 5px 0;
  font-size: 15px;
  vertical-align: middle; }
.table--secondary tbody tr td:first-child {
  font-size: 20px;
  color: #8cc63e;
  font-weight: 700; }
.table--green table {
  width: 100%; }
.table--green table th,
.table--green table td {
  font-size: 10px;
  vertical-align: middle; }
.table--green table th:nth-child(1),
.table--green table td:nth-child(1) {
  width: 120px; }
.table--green table th:nth-child(2),
.table--green table td:nth-child(2) {
  width: 80px; }
.table--green table th:nth-child(3),
.table--green table td:nth-child(3) {
  width: 122px; }
.table--green table th:nth-child(4),
.table--green table td:nth-child(4) {
  width: 50px; }
.table--green table th:nth-child(5),
.table--green table td:nth-child(5) {
  width: 50px; }
.table--green table td {
  padding: 19px 20px 16px 40px; }
.table--green table td:nth-child(1) {
  font-weight: 700; }
.table--green table td:nth-child(2) {
  padding: 19px 20px 16px 30px; }
.table--green table td:nth-child(3) {
  padding: 19px 20px 16px 35px; }
.table--green table td:nth-child(4) {
  padding: 19px 20px 16px 25px; }
.table--green table thead {
  background: #8cc63e; }
.table--green table thead th {
  border: 0;
  padding: 20px 10px 15px 30px;
  color: #fff;
  line-height: 1.5; }
.table--green table thead th:nth-child(2) {
  padding: 20px 0 15px 25px; }
.table--green table thead th:nth-child(3) {
  padding: 20px 0 15px 35px; }
.table--green table tbody tr {
  border-left: 1px solid #e9ecef;
  border-right: 1px solid #e9ecef; }
.table--green table tbody tr:last-child {
  border-bottom: 1px solid #e9ecef; }
.table--winning {
  max-width: 1225px;
  padding: 22px 10px 40px;
  margin: 0 auto;
  color: #696969; }
.table--winning table {
  width: 100%;
  font-size: 17px; }
.table--winning table img {
  max-width: 100%; }
.table--winning table td:nth-child(1),
.table--winning table th:nth-child(1) {
  width: 30%; }
.table--winning table td:nth-child(2),
.table--winning table th:nth-child(2) {
  width: 20%; }
.table--winning table td:nth-child(3),
.table--winning table th:nth-child(3) {
  width: 20%; }
.table--winning table td:nth-child(4),
.table--winning table th:nth-child(4) {
  width: 16%;
  text-align: center; }
.table--winning table td:nth-child(5),
.table--winning table th:nth-child(5) {
  width: 20%;
  text-align: center; }
.table--winning table td:nth-child(6),
.table--winning table th:nth-child(6) {
  text-align: right;
  width: 13%; }
.table--winning table thead th {
  padding: 17px 5px;
  font-size: 17px;
  font-weight: 700;
  color: #696969;
  border-top: 0;
  border-bottom: 1px solid #e9ecef; }
.table--winning table thead th:nth-child(3) {
  text-align: center; }
.table--winning table tbody td {
  height: 110px;
  padding: 0 5px;
  vertical-align: middle; }
.table--winning table tbody tr:last-child td {
  border-bottom: 1px solid #e9ecef; }
@media (max-width: 991px) {
  .table table tr {
    display: block;
    padding: 15px 0 20px;
    border-width: 1px 0 1px 0;
    border-style: solid;
    border-color: #e9ecef; }
  .table table td,
  .table table th {
    width: 100%;
    padding: 20px 0 !important;
    border: 0; }
  .table table td:nth-child(2), .table table td:nth-child(3), .table table td:nth-child(4), .table table td:nth-child(5), .table table td:nth-child(6),
  .table table th:nth-child(2),
  .table table th:nth-child(3),
  .table table th:nth-child(4),
  .table table th:nth-child(5),
  .table table th:nth-child(6) {
    width: 100%;
    text-align: left; }
  .table table td:nth-child(1),
  .table table th:nth-child(1) {
    width: 100%;
    max-width: 300px;
    margin: 0 auto;
    text-align: center; }
  .table table td:nth-child(2):after, .table table td:nth-child(3):after,
  .table table th:nth-child(2):after,
  .table table th:nth-child(3):after {
    content: '';
    line-height: 0;
    display: table;
    clear: both; }
  .table table thead th {
    display: none; }
  .table table tbody td {
    position: relative;
    display: block;
    height: auto;
    padding: 32px 0 28px;
    vertical-align: middle; }
  .table table tbody td:before {
    content: attr(data-title);
    float: left;
    width: 50%;
    font-weight: 700;
    font-size: 20px;
    color: #696969; }
  .table table .date {
    float: left; }
  .table table .numbers-rows {
    width: 50%; }
  .table table .numbers-rows {
    float: left; }
  .table--secondary table thead tr {
    border: 0; }
  .table--secondary table td:nth-child(1),
  .table--secondary table th:nth-child(1) {
    max-width: 100%;
    text-align: left; }
  .table--secondary table table td,
  .table--secondary table table th {
    padding: 10px 0 !important; }
  .table--winning table tbody tr:last-child td {
    border-bottom: 0; } }
@media (max-width: 767px) {
  .table table tbody td:before {
    width: 40%; }
  .table table .date {
    float: left; }
  .table--green table th:nth-child(1),
  .table--green table td:nth-child(1) {
    width: 100px; }
  .table--green table th:nth-child(2),
  .table--green table td:nth-child(2) {
    width: 80px; }
  .table--green table th:nth-child(3),
  .table--green table td:nth-child(3) {
    width: 80px; }
  .table--green table th:nth-child(4),
  .table--green table td:nth-child(4) {
    width: 50px; }
  .table--green table th:nth-child(5),
  .table--green table td:nth-child(5) {
    width: 50px; }
  .table--green table td {
    padding: 19px 10px 16px; }
  .table--green table td:nth-child(2) {
    padding: 19px 10px 16px; }
  .table--green table td:nth-child(3) {
    padding: 19px 10px 16px; }
  .table--green table td:nth-child(4) {
    padding: 19px 10px 16px; }
  .table--green table thead th {
    padding: 20px 15px 15px; }
  .table--green table thead th:nth-child(2) {
    padding: 20px 10px 15px; }
  .table--green table thead th:nth-child(3) {
    padding: 20px 10px 15px; } }
@media (max-width: 575px) {
  .table table tbody td {
    padding: 10px 0 !important; }
  .table table tbody td:before {
    width: 100%;
    margin-bottom: 10px; }
  .table table .list-numbers {
    width: 100%; }
  .table table .numbers-rows .list-numbers {
    width: calc(100% - 80px); }
  .table-main thead th {
    display: none; }
  .table-main tbody tr {
    border: 1px solid #e9ecef; }
  .table-main tbody td {
    position: relative;
    display: block;
    width: 100% !important;
    padding: 10px !important;
    font-size: 12px;
    line-height: 1;
    vertical-align: middle; }
  .table-main tbody td:before {
    content: attr(data-title);
    float: left;
    width: 50%;
    padding-right: 10px;
    font-weight: 700;
    font-size: 12px;
    line-height: 1;
    color: #696969; }
  .table--secondary table tbody tr {
    border-width: 1px 0 1px 0; }
  .table--secondary table tbody td:before {
    width: 50%; } }


.game-schedule.table-primary th:first-child,.game-schedule.table-primary td:first-child {
  border-left: 0;
  WIDTH: max-content;
}

.game-schedule.table-primary td {
  width: 10%;
  padding: 13px 0 8px;
  font-weight: 300
}

@media(max-width: 775px) {
  .game-schedule.table-primary th:first-child,.game-schedule.table-primary td:first-child {
    border-left:0;
    WIDTH: max-content
  }

  .game-schedule.table-primary td {
    width: 10%;
    padding: 10px 0 8px;
    font-weight: 300;
    font-size: 10px
  }

  .game-schedule.table-primary td {
    border-left: 2px solid #fff
  }

  .game-schedule.table-primary th {
    border-left: 2px solid #fff
  }

  .table-primary th {
    font-size: 12px
  }
}
/****************************************************
       Staff Page Styles
 *****************************************************/
tr{
  background-color:#ffffff;
  border: none !important;
}
table tr th{
  background-color:#ffffff;
  color: #696969;
}

.table--jobs {

  padding: 22px 0 40px;
  margin: 0 auto;
  color: #696969
}

.table--jobs a {
  color: #8cc63e;
  font-weight: 700;
  text-decoration: none
}

.table--jobs a:hover {
  color: #00a4e3;
  font-weight: 700;
  text-decoration: underline
}

.table--jobs a:active {
  color: #5b5b5b;
  font-weight: 700;
  text-decoration: none
}

.table--jobs table {
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 100%;
  table-layout: fixed;
  font-size: 15px;
}

.table--jobs table caption {
  font-size: 1.5em;
  margin: .5em 0 .75em
}

.table--jobs table thead tr {
  border-bottom: 2px solid #ddd !important;
  padding: .35em
}

.table--jobs table th,.table--jobs table td {
  padding: .625em;
  text-align: center
}

.table--jobs table th {
  font-size: .85em;
  letter-spacing: .1em;
  text-transform: uppercase
}

@media screen and (max-width: 600px) {
  .table--jobs table {
    border:0
  }

  .table--jobs table caption {
    font-size: 1.3em
  }

  .table--jobs table thead {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
  }

  .table--jobs table tr {
    border-bottom: 3px solid #ddd;
    display: block;
    margin-bottom: .625em
  }

  .table--jobs table td {
    border-bottom: 1px solid #ddd;
    display: block;
    font-size: 1em;
    font-weight: bold;
    text-align: left
  }

  .table--jobs table td::before {
    float: left;
    font-weight: bold;
    text-transform: uppercase
  }

  .table--jobs table td:last-child {
    border-bottom: 0
  }
}
/****************************************************
       Staff Page Styles End
 *****************************************************/
/****************************************************
       Annual Reports Styles
 *****************************************************/
.reports_container{
  display: flex;
  flex-wrap: wrap;
}
.reports_container div{
  width: 100%;
  text-align: center;
}
.reports_container img{
  width: 100%;
}
@media (min-width: 768px) {

}
@media (min-width: 991px) {
  .reports_container div{
    width: 50%;
  }
  .reports_container img{
    width: 75%;
  }

}
/****************************************************
       Annual Reports Styles End
 *****************************************************/
/* ------------------------------------------------------------ *\
	Promotion
\* ------------------------------------------------------------ */
.promotion {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
.promotions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: calc(100% + 20px);
  margin: -25px -10px; }
.promotions .promotion {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 50%;
  flex: 0 1 50%;
  max-width: 50%;
  padding: 25px 10px; }
.promotions--list {
  width: 100%;
  margin: 0; }
.promotions--list .promotion {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
  max-width: 100%;
  padding: 0;
  border-width: 1px 0 1px 0;
  border-style: solid;
  border-color: #d7d7d7; }
.promotions--list .promotion + .promotion {
  margin-top: -1px; }
.promotions--list .promotion__image {
  padding-bottom: 0;
  margin-bottom: 0; }
.promotions--list .promotion__body {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 50%;
  flex: 0 1 50%;
  max-width: 50%;
  padding-top: 6px; }
.promotions--list .promotion__body h5 {
  display: inline-block; }
.promotions--list .promotion__actions {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 50%;
  flex: 0 1 50%;
  max-width: 50%;
  text-align: right; }
.promotions--list .promotion__inner {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 20px 0 20px 35px;
  border: 0;
  border-radius: 0; }
.promotion__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
  width: 100%;
  padding: 34px 30px 38px;
  border: 1px solid #d7d7d7;
  border-radius: 20px;
  overflow: hidden; }
.promotion__image {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
  max-width: 100%;
  height: 0;
  padding-bottom: 39%;
  margin-bottom: 21px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat; }
.promotion__body {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
  max-width: 100%; }
.promotion__body h5 {
  display: none;
  margin-bottom: 0;
  font-size: 21px;
  line-height: 1;
  font-weight: 700;
  color: #00a4e3; }
.promotion__actions {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
  max-width: 100%;
  text-align: center;
  font-size: 0;
  line-height: 0; }
.promotion__actions .btn + .btn {
  margin-left: 18px; }
@media (max-width: 991px) {
  .promotions {
    width: 100%;
    margin: -25px 0; }
  .promotions--list .promotion__actions .btn {
    margin-top: 0; }
  .promotion__actions .btn {
    margin-top: 10px; }
  .promotion__actions .btn + .btn {
    margin-left: 5px; } }
@media (max-width: 767px) {
  .promotions .promotion {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    max-width: 100%; }
  .promotions .promotion__actions .btn {
    margin-top: 0; }
  .promotions--list {
    margin: 0; }
  .promotions--list .promotion {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    max-width: 100%; }
  .promotions--list .promotion__body {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    max-width: 100%;
    padding-top: 0;
    margin-bottom: 20px;
    text-align: center; }
  .promotions--list .promotion__actions {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    max-width: 100%;
    text-align: center; }
  .promotions--list .promotion__inner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px 10px; }
  .promotion__inner {
    padding: 10px 10px 18px; } }
@media (max-width: 575px) {
  .promotions--list .promotion__actions .btn {
    margin-top: 10px; } }

/* ------------------------------------------------------------ *\
	Paging
\* ------------------------------------------------------------ */
.paging {
  max-width: 1008px;
  margin: 0 auto;
  border-top: 1px solid #eee;
  padding: 42px 0 31px; }
.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color:#00a4e3;
  background-color: #fff;
  border: none;
}
.page-link:hover {
  z-index: 2;
  color: #00a4e3;
  background-color: #fff;
  border:none;)
}
.page-item.active .page-link {
  z-index: 2;
  color:#00a4e3;
  background-color: #fff;
  border: none;
}
.paging ul {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
.paging li + li {
  margin-left: 20px; }
.paging a {
  text-decoration: none;
  font-size: 19px;
  font-weight: 300;
  color: #696969;
  -webkit-transition: text-shadow .3s;
  -o-transition: text-shadow .3s;
  transition: text-shadow .3s; }
/*.paging a:hover {*/
/*  text-shadow: 1px 0 0 #696969; }*/
.paging .current a {
  font-weight: 700; }
.paging--secondary {
  border-top: 0; }
/* ------------------------------------------------------------ *\
	Box
\* ------------------------------------------------------------ */
.boxes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
.boxes .box {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 25%;
  flex: 0 1 25%;
  max-width: 25%;
  padding: 5px; }
.boxes .box--1of3 {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 33.33%;
  flex: 0 1 33.33%;
  max-width: 33.33%; }
.boxes .box--2of3 {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 66.67%;
  flex: 0 1 66.67%;
  max-width: 66.67%; }
@media (max-width: 767px) {
  .boxes .box {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    max-width: 50%; } }
@media (max-width: 575px) {
  .boxes .box {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    max-width: 100%; } }
.box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  overflow: hidden; }
.box:nth-child(1) .box__pattern {
  top: -39px;
  left: -290px; }
.box:nth-child(2) .box__pattern {
  top: -189px;
  left: -422px; }
.box:nth-child(3) .box__pattern {
  top: -39px;
  left: -290px; }
.box:nth-child(4) .box__pattern {
  top: -233px;
  left: -334px; }
.box:nth-child(4) .box__pattern {
  top: -170px;
  left: -275px; }
.box__pattern {
  position: absolute;
  top: -132px;
  left: -3px;
  background: url(/themes/custom/lottery/assets/images/patern.png);
  width: 1280px;
  height: 731px;
  background-size: cover;
  pointer-events: none;
  opacity: 0.25; }
.box__inner {
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
  max-width: 100%;
  min-height: 230px;
  padding: 20px 25px;
  border-radius: 17px;
  background: #00a4e3;
  text-align: center;
  color: #fff;
  text-decoration: none;
  -webkit-transition: -webkit-box-shadow .3s;
  transition: -webkit-box-shadow .3s;
  -o-transition: box-shadow .3s;
  transition: box-shadow .3s;
  transition: box-shadow .3s, -webkit-box-shadow .3s; }
.box__inner span {
  display: inline-block;
  margin-bottom: 36px;
  font-size: 13px;
  font-weight: 300; }
.box__inner h6 {
  font-size: 15px;
  line-height: 1.43;
  font-weight: 700; }
.box__inner:hover {
  -webkit-box-shadow: 0 0 4px 0 #000;
  box-shadow: 0 0 4px 0 #000;
  color: #fff; }
.box--red .box__inner {
  background: #be0f34; }
.box--green .box__inner {
  background: #8cc63f; }
.box--orange .box__inner {
  background: #f26439; }
.box--secondary .box__inner {
  max-width: 100%;
  min-height: 230px;
  padding: 26px 25px; }
.box--secondary .box__inner span {
  display: inline-block;
  margin-bottom: 37px;
  font-size: 15px; }
.box--secondary .box__inner h6 {
  max-width: 350px;
  margin: 0 auto;
  font-size: 21px;
  line-height: 1.38; }
.box--secondary .box__inner:hover {
  -webkit-box-shadow: 0 0 15px 0 #000;
  box-shadow: 0 0 15px 0 #000;
  color: #fff; }
@media (max-width: 575px) {
  .box .box__inner h6 {
    font-size: 18px; } }
/* ------------------------------------------------------------ *\
	Map
\* ------------------------------------------------------------ */
.map {
  padding: 0 10px; }
.map img {
  width: 100%; }
.map-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 65px 10px;
  position: relative;
  max-width: 1366px;
  margin: auto;}
.map-wrapper .map {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 50%;
  flex: 0 1 50%;
  max-width: 50%;
  padding: 0 12px 0 0; }
.map-wrapper .map__content {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -ms-flex-preferred-size: calc(100% - 51%);
  flex-basis: calc(100% - 51%);
  max-width: calc(100% - 51%);
  height: 534px;
  overflow-y: auto;
  border: 1px solid #b7b7b7;
  border-radius: 20px; }
.map__content h5 {
  padding-top: 190px;
  padding-left: 5%;
  padding-right: 5%;
  text-align: center;
}
.map-wrapper .map__table table {
  width: 100%; }
.google-map {
  width: 658px;
  height: 534px;
  border: 1px solid #b7b7b7;
  border-radius: 20px;
}
@media (max-width: 991px) {
  .map-wrapper {
    padding: 30px 10px; } }
@media (max-width: 767px) {
  .map-wrapper {
    padding: 30px 10px 0; }
  .map-wrapper .map {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    max-width: 100%;
    margin-bottom: 30px;
    padding: 0; }
  .map-wrapper .map__content {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    max-width: 100%; } }

.map__content__loader {
  position: absolute;
  height: 534px;
  overflow-y: auto;
  border: 1px solid #b7b7b7;
  border-radius: 20px;
  background: #00a4e3;
  width: 100%
}

.map__content__center {
  text-align: center;
  margin: auto;
  padding-top: 90px
}

.map__content h5 {
  padding-top: 190px;
  padding-left: 5%;
  padding-right: 5%;
  text-align: center
}
/* ------------------------------------------------------------ *\
	Map Alt
\* ------------------------------------------------------------ */
.map-alt {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: -11px;
  margin-bottom: 87px;
  /*.map-alt__holder .zoom { transform: scale(1.3); }*/ }
.map-alt .st0:hover {
  fill: #8cc63e; }
.map-alt .map-alt__regions {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 22%;
  flex: 0 0 22%;
  max-width: 22%;
  padding-right: 11px;
  position: relative; }
.map-alt .map-alt__regions-list {
  padding: 44px 20px 37px 46px;
  border-radius: 20px;
  background-color: #3A3A3A; }
.map-alt .map-alt__regions-list h4 {
  margin-bottom: 26px;
  margin-left: -10px;
  font-size: 23px;
  color: #fff;
  line-height: 1;
  font-weight: 700; }
.map-alt .map-alt__nav {
  max-width: 190px; }
.map-alt .map-alt__nav .map-alt__dots {
  display: none; }
.map-alt .map__main {
  -webkit-box-flex: 1;
  -ms-flex: 1 1;
  flex: 1 1;
  max-width: 80%;
  max-height: 566px;
  position: relative;
  text-align: center;
  overflow: hidden;
  background-color: #3A3A3A;
  border-radius: 20px; }
.map-alt .map__main .map-img {
  display: inline-block; }
.map-alt .map-alt__holder {
  position: relative;
  width: 100%;
  height: 100%;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  text-align: center; }
.map-alt .map-alt__holder--zoom {
  -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
  transform: scale(1.5); }
.map-alt .map-alt__holder svg {
  width: 679px;
  -webkit-transition: top .4s ease, left .4s ease, -webkit-transform .4s ease;
  transition: top .4s ease, left .4s ease, -webkit-transform .4s ease;
  -o-transition: top .4s ease, left .4s ease, transform .4s ease;
  transition: top .4s ease, left .4s ease, transform .4s ease;
  transition: top .4s ease, left .4s ease, transform .4s ease, -webkit-transform .4s ease; }
.map-alt .map-alt__holder .map-img {
  display: inline-block;
  width: 679px;
  height: 565px;
  -webkit-transition: -webkit-transform .4s ease;
  transition: -webkit-transform .4s ease;
  -o-transition: transform .4s ease;
  transition: transform .4s ease;
  transition: transform .4s ease, -webkit-transform .4s ease;
  position: relative; }
.map-alt .map-alt__btns {
  position: absolute;
  right: 26px;
  top: 94px;
  display: inline-block;
  z-index: 10; }
.map-alt .map-alt__btns button {
  display: block;
  color: #fff;
  margin-bottom: 19px;
  background-color: transparent;
  border: none;
  line-height: 1;
  font-size: 28px;
  font-weight: 300;
  cursor: pointer; }
.map-alt .map-alt__region-info {
  position: absolute;
  right: 32px;
  top: 22px;
  line-height: 1;
  text-align: right;
  z-index: 10; }
.map-alt .map-alt__region-info h3 {
  margin-bottom: 0px;
  font-size: 28px;
  color: #fff;
  font-weight: 700; }
.map-alt .map-alt__region-info h4 {
  font-size: 21px;
  color: #fff; }
.map-alt .map-region-note {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  visibility: hidden;
  opacity: 0;
  min-width: 102px;
  max-height: 48px;
  padding: 10px 10px;
  color: #fff;
  text-align: center;
  border-radius: 4px;
  background-color: #F26439;
  -webkit-transition: width .4s ease, top .4s ease, left .4s ease, visibility .4s ease, opacity .4s ease;
  -o-transition: width .4s ease, top .4s ease, left .4s ease, visibility .4s ease, opacity .4s ease;
  transition: width .4s ease, top .4s ease, left .4s ease, visibility .4s ease, opacity .4s ease;
  z-index: 5;
  text-transform: capitalize;
  white-space: nowrap; }
.map-alt .map-region-note:before {
  content: '';
  position: absolute;
  left: -14px;
  top: 46%;
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: #fff;
  background-color: #F26439;
  -webkit-transform: rotate(45deg) translateY(-50%);
  -ms-transform: rotate(45deg) translateY(-50%);
  transform: rotate(45deg) translateY(-50%);
  border-radius: 4px;
  z-index: -1; }
.map-alt .map-img {
  cursor: pointer;
  -webkit-transition: .4s ease;
  -o-transition: .4s ease;
  transition: .4s ease; }
.map-alt .map-img #map {
  left: 0;
  top: 0;
  -webkit-transition: .4s ease;
  -o-transition: .4s ease;
  transition: .4s ease; }
.map-alt .map-alt__stores {
  margin-top: 11px;
  padding: 21px 5px 8px 15px;
  text-align: center;
  border-radius: 20px;
  background-color: #3A3A3A; }
.map-alt .map-alt__stores ul {
  list-style: none; }
.map-alt .map-alt__stores li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  font-size: 21px; }
.map-alt .map-alt__stores li ~ li {
  margin-top: 14px; }
.map-alt .map-alt__stores p {
  margin-bottom: 0; }
.map-alt .map-alt__stores .retailers i {
  position: relative;
  margin-top: -14px;
  margin-right: 29px; }
.map-alt .map-alt__stores .stores i {
  position: relative;
  margin-left: -12px;
  margin-right: 16px; }
.map-alt .map-alt__dots {
  position: absolute;
  top: 0;
  left: 0%;
  width: 679px;
  height: 100%;
  pointer-events: none; }
.map-alt .map-alt__dots .retailers-dot {
  display: inline-block;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background-color: #fff;
  list-style: none; }
.map-alt .map-alt__dots li ul {
  position: absolute;
  right: -324px;
  top: -40px;
  display: inline-block;
  width: 304px;
  color: #fff;
  text-align: left;
  visibility: hidden;
  border-radius: 30px;
  opacity: 0;
  margin: 0;
  padding: 10px 10px 10px 50px;
  background-color: #F26439;
  font-size: 23px;
  list-style: none;
  font-weight: 400;
  z-index: 10;
  -webkit-transition: visibility .4s ease, opacity .4s ease;
  -o-transition: visibility .4s ease, opacity .4s ease;
  transition: visibility .4s ease, opacity .4s ease; }
.map-alt .map-alt__dots li ul:after {
  content: '';
  position: absolute;
  left: -10px;
  top: 30px;
  height: 29px;
  width: 29px;
  background-color: #F26439;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  border-radius: 4px; }
.map-alt .map-alt__dots li ul li ~ li {
  margin-top: 30px; }
.map-alt .map-alt__dots li ul h3 {
  font-size: 23px;
  font-weight: 400; }
.map-alt .map-alt__dots li ul span {
  display: block;
  font-size: 13px; }
.map-alt .map-alt__dots .stores-dot {
  display: inline-block;
  width: 31px;
  height: 31px;
  background-color: #F26439;
  border-radius: 50%; }
.map-alt .map-alt__dots .stores-dot .stores-dot__entry {
  position: absolute;
  right: -324px;
  top: -40px;
  display: inline-block;
  width: 304px;
  color: #fff;
  text-align: left;
  visibility: hidden;
  border-radius: 30px;
  opacity: 0;
  margin: 0;
  padding: 10px 10px 10px 50px;
  background-color: #F26439;
  font-size: 19px;
  list-style: none;
  font-weight: 400;
  z-index: 10; }
.map-alt .map-alt__dots .stores-dot .stores-dot__entry:after {
  content: '';
  position: absolute;
  left: -10px;
  top: 30px;
  height: 29px;
  width: 29px;
  background-color: #F26439;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  border-radius: 4px; }
.map-alt .map-alt__dots .stores-dot .stores-dot__entry h3 {
  font-size: 25px; }
.map-alt .map-alt__dots .stores-dot:hover .stores-dot__entry {
  visibility: visible;
  opacity: 1; }
.map-alt .map-alt__dots .stores-dot .stores-dot__entry {
  position: absolute;
  display: inline-block;
  color: #fff;
  text-align: left;
  visibility: hidden;
  opacity: 0;
  background-color: #F26439;
  list-style: none;
  -webkit-transition: opacity .4s ease, visibility .4s ease;
  -o-transition: opacity .4s ease, visibility .4s ease;
  transition: opacity .4s ease, visibility .4s ease; }
.map-alt .dots-info {
  position: absolute;
  width: 649px;
  height: 100%;
  top: 0;
  left: 0;
  list-style: none;
  visibility: hidden;
  opacity: 0;
  margin-bottom: 0;
  pointer-events: none;
  -webkit-transition: opacity .2s, visibility .2s;
  -o-transition: opacity .2s, visibility .2s;
  transition: opacity .2s, visibility .2s; }
.map-alt .dots-info li {
  pointer-events: auto; }
.map-alt .dots-info li:hover ul {
  visibility: visible;
  opacity: 1; }
.map-alt .dots-info a {
  display: inline-block; }
.map-alt .dots-visible {
  opacity: 1;
  visibility: visible; }
.map-alt .dots-visible li.active ul {
  display: inline-block;
  visibility: visible;
  opacity: 1; }
@media (max-width: 1199px) {
  .map-alt .map-alt__regions {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%; }
  .map-alt .map-alt__regions-list {
    padding: 30px 20px 30px 25px; }
  .map-alt .map-alt__stores {
    margin-top: 11px;
    padding: 21px 5px 8px 20px; }
  .map-alt .map-alt__stores ul {
    padding: 0; }
  .map-alt .map-alt__stores li {
    font-size: 18px; }
  .map-alt .map-alt__stores .retailers i {
    margin-top: 0;
    margin-right: 20px; } }
@media (max-width: 991px) {
  .map-alt .map-alt__regions {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%; } }
@media (max-width: 767px) {
  .map-alt {
    display: block;
    padding: 0 6px; }
  .map-alt .map-alt__regions {
    max-width: 100%;
    width: 100%;
    margin-bottom: 20px;
    padding: 0; }
  .map-alt .map__main {
    -webkit-box-flex: 1;
    -ms-flex: 1 1;
    flex: 1 1;
    max-width: 100%;
    width: 100%;
    max-height: auto;
    position: relative;
    text-align: center;
    overflow: hidden;
    background-color: #3A3A3A;
    border-radius: 20px; }
  .map-alt .map-alt__holder {
    margin-top: 120px;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    height: 446px; }
  .map-alt .map-alt__holder .dots-info {
    top: -21%; } }

/* ------------------------------------------------------------ *\
  Interactive scratch CS
\* ------------------------------------------------------------ */
#bridge{
  display: block;
  margin: 0 auto;
  background-size: cover;
  width: 100%;
  max-width: 235px;
  height: auto;
  cursor:crosshair;
  cursor: url(https://id-lottery-public.s3.us-west-2.amazonaws.com/Drupal-Site/Basic-Web-Images/ScratcherCoin_Blue_106X106.png) 53 53, crosshair;
}
#bridgeContainer {
  text-align: center;
  font-family: Avenir, sans-serif;
}
#bridgeContainer figcaption {
  margin-top: 2rem;
}
@media (max-width: 767px)
{
  #bridgeContainer {display: none;}
}
@media (min-width: 768px)
{
  .section__image-holder.scratch {display: none;}
}

/* ------------------------------------------------------------ *\
	Breadcrumbs
\* ------------------------------------------------------------ */
.breadcrumbs {
  margin-bottom: 25px; }
.breadcrumbs ul {
  list-style-type: none;
  font-size: 0;
  line-height: 0;
  padding-left: 0; }
.breadcrumbs ul li {
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  line-height: 1;
  font-weight: 300;
  color: #c4c4c4; }
.breadcrumbs ul li + li {
  position: relative;
  padding-left: 12px; }
.breadcrumbs ul li + li:after {
  content: '';
  position: absolute;
  bottom: 3px;
  left: 3px;
  width: 4px;
  height: 4px;
  border-width: 1px 1px 0 0;
  border-style: solid;
  border-color: currentColor;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }
.breadcrumbs a {
  text-decoration: none; }
/* ------------------------------------------------------------ *\
	Table Games
\* ------------------------------------------------------------ */
.table-games table {
  width: 100%; }
.table-games tr + tr {
  border-top: 1px solid #ebebeb; }
.table-games th {
  cursor: pointer;
  padding: 5px 0;
  margin: 0;
  font-size: 13px;
  font-weight: 300;
  color: #b3b3b3;
  text-align: center;
  position: relative; }
.table-games th:nth-child(1) {
  text-align: left;
  width: 46px; }
.table-games th:nth-child(2) {
  text-align: left;
  width: 200px
}

.table-games th:nth-child(3) {
  width: 200px
}

.table-games th:nth-child(4) {
  width: 108px
}

.table-games th:nth-child(5) {
  width: 190px
}

.table-games th:nth-child(6) {
  width: 240px
}
.table-games th strong {
  font-weight: 300; }
.table-games td {
  font-size: 15px;
  font-weight: 300;
  color: #696969;
  position: relative;
  text-align: center;
  padding: 12px 0 11px; }

.table-games td a {
  font-size: 13px;
  font-weight: 300;
  color: #00a4e3;
  text-decoration: none;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  transition: opacity 0.4s; }
.table-games td a {
  top: 25px;
}
.table-games td:nth-child(1), .table-games td:nth-child(2) {
  text-align: left; }
.table-games td:nth-child(2) a {
  position: static;
}
@media (-ms-high-contrast: none), (-ms-high-contrast: active), (-moz-touch-enabled: 0), (hover) {
  .table-games td a:hover {
    opacity: 0.5; } }
.table-games td strong {
  font-size: 19px;
  font-weight: 700;
  color: #8cc63f;
  position: relative;
  left: -5px;
  -webkit-transition: color 0.5s;
  -o-transition: color 0.5s;
  transition: color 0.5s; }
.table-games .btn-compare {
  position: absolute;
  top: -9px;
  left: -9px; }
.table-games .checkbox {
  position: relative;
  left: 2px; }
.table-games .js-checkbox-parent.active strong {
  color: #00a4e3; }
table.scratch-prizes th, table.scratch-prizes td{padding:3px;text-align:center;width:50%;}
table.scratch-prizes thead tr{background:#e6e6e6;}
table.scratch-prizes thead th{color:#797d83;}
table.scratch-prizes tbody tr{border:none;}
table.scratch-prizes tbody tr:nth-child(odd){background:#f3f3f3;}
table.scratch-prizes{display:none;}
table.scratch-prizes th, table.scratch-prizes td{text-align:center;}
table.scratch-prizes.visible{display:table;}
.table-games th strong.cancel-compare{font-size: 19px;font-weight: 700;color: #8cc63f;position: relative;left: 2px;transition: color 0.5s;}
.table-games tfoot span{color:#8cc63f;margin-left:1em;}
@media (max-width: 991px) {
  .table-games th {
    padding: 5px 0;
    margin: 0;
    font-size: 13px;
    font-weight: 300;
    color: #b3b3b3;
    text-align: center;
    position: relative; }
  .table-games th:nth-child(1) {
    text-align: left;
    width: 86px; }
  .table-games th:nth-child(2) {
    text-align: left;
    width: 269px; }
  .table-games th:nth-child(3) {
    width: 131px; }
  .table-games th:nth-child(4) {
    width: 180px; }
  .table-games th:nth-child(5) {
    width: 342px; } }
@media (max-width: 767px) {
  .table-games * {
    text-align: left !important; }
  .table-games thead {
    display: block; }
  .table-games tbody {
    display: block; }
  .table-games table {
    display: block; }
  .table-games tr {
    display: block;
    padding: 15px; }
  .table-games th {
    display: none;
    padding: 0; }
  .table-games th:nth-child(1) {
    display: block; }
  .table-games th strong {
    display: none; }
  .table-games td {
    display: block;
    padding: 5px 0; }
  .table-games td:before {
    content: attr(data-title);
    display: block;
    font-weight: 700;
    font-size: 15px; }
  .table-games td a {
    position: static;
    margin-left: 20px; }
  .table-games td strong {
    left: 0; }
  .table-games .btn-compare {
    top: 0;
    left: 0;
    position: relative;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none; } }



/* ------------------------------------------------------------ *\
	Games Page
\* ------------------------------------------------------------ */
table.scratch-prizes{display:none;}
table.scratch-prizes th, table.scratch-prizes td{text-align:center;}
table.scratch-prizes.visible{display:table;}
/* ------------------------------------------------------------ *\
	Game
\* ------------------------------------------------------------ */
.games {
  list-style: none;
  padding: 16px 0 0 0;
  margin: 0 -10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
.games .game {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16.6666%;
  flex: 0 0 16.6666%;
  max-width: 16.6666%;
  padding: 0 10px;
  margin-bottom: 57px; }
@media (max-width: 991px) {
  .games .game {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%; } }
@media (max-width: 767px) {
  .games {
    margin: 0 -6px -20px; }
  .games .game {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
    padding: 0 6px;
    margin-bottom: 20px; } }
.game {
  position: relative; }
.game a {
  text-decoration: none; }
.game a:hover .game__image {
  opacity: .8; }
.game.active .game__image .btn--secondary {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0); }
.game .game__image {
  padding-top: 100%;
  background-size: cover;
  border-radius: 20px;
  margin-bottom: 15px;
  position: relative;
  overflow: hidden;
  -webkit-transition: opacity .3s;
  -o-transition: opacity .3s;
  transition: opacity .3s; }
.game .game__image .image-link {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.game .game__image .btn--secondary {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: -webkit-transform 0.6s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -o-transition: transform 0.6s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: transform 0.6s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: transform 0.6s cubic-bezier(0.68, -0.55, 0.265, 1.55), -webkit-transform 0.6s cubic-bezier(0.68, -0.55, 0.265, 1.55); }
.game .game__content {
  padding-left: 2px; }
.game .game__title {
  font-size: 19px;
  line-height: 1;
  font-weight: 700;
  letter-spacing: 0;
  margin-bottom: 10px;
  min-height: 38px; }
.game .game__info {
  font-size: 15px;
  line-height: 1.27;
  color: #bbb;
  font-weight: 300;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end; }
.game .game__badge {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: #8cc63f;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  position: absolute;
  top: -11px;
  right: -11px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3); }
.game .game__badge span {
  font-size: 19px;
  font-weight: 700; }
.game .game__badge span sup {
  font-size: 10px; }
.game .game__badge-blue {
  background: #00a4e3; }
.game .game__inner {
  position: relative; }
@media (max-width: 991px) {
  .game .game__badge {
    top: 0;
    right: 0; } }
@media (max-width: 767px) {
  .game .game__image {
    margin-bottom: 12px; }
  .game .game__title {
    font-size: 14px;
    margin-bottom: -2px; }
  .game .game__info {
    font-size: 11px; }
  .game .game__info .checkbox {
    margin-right: 2px; } }


.playslip-thumbnail {
  margin-top: 10%;
}

span.remaining-prizes-disclaimer {
  max-width: 100%!important;
  color: #696969!important;
  font-weight: 100!important;
}

span.disclaimer {
  max-width: 100%!important;
  color: #696969!important;

}

a.btn-normalize.btn--popup {
  display: -webkit-inline-box;
}



/*HIDE DRAW GAME IMAGE*/
@media (max-width:991px) {
  .section__image {
    display: none;
  }

  .section-game .section__entry {
    float: left;
    width: calc(100% - 0px);
    padding: 0 0 10px;
    font-size: 17px;
    line-height: 1.9;
    font-weight: 300;
  }

  .rules-and-odds.table--secondary th:nth-child(1), .rules-and-odds.table--secondary td:nth-child(1) {
    margin-left: 0
  }

}



@media (max-width: 767px) {
  .list-numbers {
    -webkit-box-pack: inline-flex;
    -ms-flex-pack: inline-flex;

  }

}


/* PRIZE CHART TABLE */

@media (max-width: 575px) {
  .table--jobs table tbody tr {
    border-width: 1px 0 1px 0;
    padding: 30px 20px 20px 0;
    display: inline-grid;
    width: 100%;
  }


  .prize-chart-table .list-numbers {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-box!important;
    padding: 0;
    margin: 0;
    float: none;
    inline-size: -webkit-fill-available;
    width: 51%!important;
  }


}



.prize-chart-table th:nth-child(1), .prize-chart-table td:nth-child(1) {
  width: 40%;
}

.prize-chart-table .list-numbers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: inline-flex;
  padding: 0;
  margin: 0;
  float: left;
}

.prize-chart-table .list-posts--secondary li {
  padding: 13px 0 11px;
  font-size: 15px;
  line-height: 1.35;
  font-weight: 300;
}

.prize-chart-table .list-numbers li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 25px;
  height: 25px;
  font-size: 16px;
  font-weight: 700;
  color: #696969;
  border-radius: 50%;
  padding-top: 2px;
}

li.prize-chart-table .ball_plus {
  padding: 0 0 0 0;
}


.winning--numbers-dropdown li {
  padding: 2px 0 0 0 !important;
  flex: inherit;
  border-width: 1px;
}

.winning--numbers-dropdown li {
  border-color: #d8d8d8 !important;
}

/* ---Top Game Page--*/
.section-game .section__bar {
  margin-bottom: 20px;
}

.table--winning {
  max-width: 1225px;
  padding: 0px 20px 40px;
  margin: 0 auto;
  color: #696969;
}

li.ball_plus {
  border: none;
}

/*NEW GAME RESULTS SHOW TICKETS ENTERED*/


.gamespage .winning-results-row .list-tickets li.ball_white {
  color: #999;
  border: 1px solid;
}

.winning-results-row .list-tickets li.ball_white {
  background: white;
  border: 1px solid lightgray;
  color: #696969;
}

#ticket-lines-wrapper {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.list-tickets {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  margin: 0 0 13px 0px;
  border-bottom: 1px solid #eee;
}

.list-tickets li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  background: #fff;
  font-size: 12px;
  font-weight: 700;
  color: #696969;
  border-radius: 50%;
  padding-top: 2px;
}

.list-tickets li.ball_red {
  background-color: red;
  color: #ffffff;
}

span.numbers-played {
  padding: 3px 11px 0 0;
  font-size: 14px;
  font-weight: 700;
}

.winning-results-row {
  margin-bottom: 10px!important;
}

.list-posts li a:hover {
  color: #00a4e3;
}



@media (min-width: 991px) {
  .winning--numbers-dropdown li {
    height: 42px;
  }

  ul.list-posts.list-posts--secondary.game-page-draw.list-posts--staff {
    padding-left: 70px;
  }

}



@media (max-width: 991px) {
  .table table td:nth-child(1), .table table th:nth-child(1), .table table td:nth-child(3) {
    width: 100%;
    max-width: none;
    margin: 0 auto;
    text-align: left !important;
  }

  .list-badgets li {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    max-width: 50%;
  }

}

@media (max-width: 771px) {

  .list-badgets li {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    max-width: 100%;
  }

}

/*New Game update 8.20.21*/
/*
///////////////////
///////////////////
///////////////////

*/

tr.table--winning--expand {
  background-color: #eee;
}
.table--winning.drawgame--update {
  max-width: 1100px;
  padding: 0px 20px 40px;
  margin: 0 auto;
  color: #696969;
}

.drawgame--update h5 {
  float: none!important;
  font-size: 35px;
  font-weight: 700;
  color: #323232;
}
.drawgame--rulesandodds {
  padding-top: 2.5em;
}

nav.nav-secondary.tabs a {
  background-color: #00A4E3;
  padding: 15px 20px 6px 20px;
  border-radius: 7px 7px 0px 0px;
  font-weight: bold;
  color: #fff;
}

.nav-secondary {
  /* margin-bottom: 48px; */
}

.nav-secondary li + li {
  margin-left: 4px;
}


.drawgame--update table td:nth-child(1), .drawgame--update table th:nth-child(1) {
  width: 20%;
}

.drawgame--update table td:nth-child(2), .drawgame--update table th:nth-child(2) {
  width: 25%;
  text-align: -webkit-center;
}

.drawgame--update table td:nth-child(3), .drawgame--update table th:nth-child(3) {
  width: 30%;
  text-align: center!important;
}

.drawgame--update table td:nth-child(4), .drawgame--update table th:nth-child(4) {
  width: 10%;
  text-align: center;
}

.drawgame--update table td:nth-child(5), .drawgame--updatetable th:nth-child(5) {
  width: 10%;
  text-align: center;
}
@media (min-width: 976px) {
  .pick4-gamepage {
    float: left;
    text-align: center;
    padding-left: 50px;
  }
}

.gamepage_Pick table td:nth-child(4), .gamepage_Pick table th:nth-child(4) {
  width: 20%;
  text-align: center;
}

.section-drawgame .drawgame__head h5 {
  width: auto;
  font-size: 35px;
  font-weight: 700;
  color: #323232;
  height: 25%;
}
.rules-and-odds.table--secondary th:nth-child(1),.rules-and-odds.table--secondary td:nth-child(1) {
  width: 30%;
  padding-left: 50px
}

.rules-and-odds.table--secondary th:nth-child(2),.rules-and-odds.table--secondary td:nth-child(2) {
  width: 35%
}

.rules-and-odds.table--secondary th:nth-child(3),.rules-and-odds.table--secondary td:nth-child(3) {
  width: 20%
}

.rules-and-odds.table--secondary th:nth-child(4),.rules-and-odds.table--secondary td:nth-child(3) {
  width: 20%
}
.winning--numbers-dropdown.table--jobs th:nth-child(1),.rules-and-odds.table--secondary td:nth-child(1) {
  width: 20%
}

.winning--numbers-dropdown.table--jobs th:nth-child(2),.rules-and-odds.table--secondary td:nth-child(2) {
  width: 45%
}

.winning--numbers-dropdown.table--jobs th:nth-child(3),.rules-and-odds.table--secondary td:nth-child(3) {
  width: 15%
}

.winning--numbers-dropdown.table--jobs th:nth-child(4),.rules-and-odds.table--secondary td:nth-child(3) {
  width: 20%
}

.rules-and-odds.table--secondary th:nth-child(1), .rules-and-odds.table--secondary td:nth-child(1) {
  padding-left: 50px;
}

.rules-and-odds.table--secondary th:nth-child(2), .rules-and-odds.table--secondary td:nth-child(2) {
  width: 20%;
}

header.drawgame__head {
  margin-bottom: -46px!important;
}
.section-drawgame {
  padding-top: 0px;
}
.entry ol li {
  list-style: none;
  padding-top: 14px;
  padding-bottom: 15px
}
.numbers__header, .jackpot__header {
  font-size: 13px;
  text-align: center;
}


.numbers__footer, .jackpot__footer {
  font-size: 14px;

}

ul.list-drawgame.list-numbers.list-numbers--bordered {
  text-align: center;
  margin: auto;

}



.drawgame__claimprize {
  font-size: 12px;
  font-weight: bold;


}
.drawgame__claimprize a {
  color: #8CC63F;
  text-decoration: none;
}

span.drawgame__claimprize {
  display: block;
  padding-top: 14px;
}




@media (max-width: 991px) {

  .drawgame--date {
    text-align: center;
    float: inherit;
    margin: auto;
  }

  .drawgame--numbers--section, .drawgame--check--btn {
    text-align: center!important;
    margin: auto;
    width: 50%;
  }

  .drawgame--update table td:nth-child(1), .drawgame--update table th:nth-child(1) {
    width: 100%;
    text-align: center!important;
  }

  .drawgame--update table td:nth-child(2), .drawgame--update table th:nth-child(2) {
    width: 100%;
    text-align: center!important;
  }

  .drawgame--update table td:nth-child(3), .drawgame--update table th:nth-child(3) {
    width: 100%;
    text-align: center!important;

  }

  .drawgame--update table td:nth-child(4), .drawgame--update table th:nth-child(4) {
    width: 100%;
    margin: auto;
    text-align: center!important;
  }

  .drawgame--update table td:nth-child(5), .drawgame--update table th:nth-child(5) {
    width: 100%;
    text-align: center!important;
  }

  .list-drawgame {
    text-align: center;
  }

  ul.list-drawgame.list-numbers.list-numbers--bordered {
    margin: inherit;
    width: auto;
    padding: inherit;

  }



}



.horizontal-prize-matrix {
  font-size: 14px;
  margin: auto;
  margin-top: 20px;
}


/*Four Column CSS*/

table.four-col-prize.horizontal-prize-matrix  td:nth-child(1), table.four-col-prize.horizontal-prize-matrix thead tr th:nth-child(1) {
  width: 15%!important;
  padding-right: 2.55em;

}

table.four-col-prize.horizontal-prize-matrix td:nth-child(2), table.four-col-prize.horizontal-prize-matrix thead tr th:nth-child(2) {
  width: 15%;
  padding-right: 1.75em;

}

table.four-col-prize.horizontal-prize-matrix td:nth-child(3), table.four-col-prize.horizontal-prize-matrixth:nth-child(3) {
  width: 15%;

}

table.four-col-prize.horizontal-prize-matrixtd:nth-child(4), table.four-col-prize.horizontal-prize-matrix th:nth-child(4) {
  width: 15%;
}

@media only screen and (max-width: 650px) {
  table.four-col-prize.horizontal-prize-matrix td:nth-child(1), table.four-col-prize.horizontal-prize-matrix thead tr th:nth-child(1) {
    width: 44%!important;
    padding-right: 2.55em;
    padding-left: 0px!important;
    margin-left: 9px;
  }
  .horizontal-prize-matrix td:nth-child(2), .horizontal-prize-matrix th:nth-child(2) {
    width: 27%!important;
  }
  .horizontal-prize-matrix td:nth-child(3), .horizontal-prize-matrix th:nth-child(3) {
    width: 27%!important;
  }
  .horizontal-prize-matrix th {
    display: flex;
    font-size: 12px;
  }
  .horizontal-prize-matrix {
    font-size: 12px;
    margin: auto;
    margin-top: 20px;
  }
  .list-numbers.horizontal--matrix--list li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 15px;
    flex: 0 0 10px;
  }
  .horizontal--matrix--list li.ball_gray {
    background: #eee;
    width: 10px;
    height: 10px;
  }
  .horizontal--matrix--list li.ball_plus {
    width: 5px;
    height: 5px;
  }
  .horizontal--matrix--list li.ball_red {
    background-color: red;
    color: #ffffff;
    width: 10px;
    height: 10px;
  }
}





/*Prize Chart Full CSS*/

.horizontal-prize-container table td:nth-child(1), .horizontal-prize-container table thead tr th:nth-child(1) {
  width: 30%;
  padding-right: 2.55em;

}

.horizontal-prize-container table td:nth-child(2), .horizontal-prize-container table thead tr th:nth-child(2) {
  width: 45%;
  padding-right: 1.75em;

}

.horizontal-prize-container table td:nth-child(3), .horizontal-prize-container table th:nth-child(3) {
  width: 5%;

}

.horizontal-prize-container table td:nth-child(4), .horizontal-prize-container table th:nth-child(4) {
  width: 5%;
}

.horizontal-prize-container table td:nth-child(5), .horizontal-prize-container table th:nth-child(5) {
  width: 5%;
}

.horizontal-prize-container table td:nth-child(6), .horizontal-prize-container table th:nth-child(6) {
  width: 5%;
}

.horizontal-prize-container table td:nth-child(7), .horizontal-prize-container table th:nth-child(7) {
  width: 5%;
}

.horizontal-prize-container .table th, .table td {
  padding: 0.50rem;
  vertical-align: top;
  border-top: 1px solid #e9ecef;
}

.horizontal--matrix--list li.ball_gray  {
  background: #eee;
  width: 15px;
  height: 15px;
}

.horizontal--matrix--list li.ball_red  {
  background-color: red;
  color: #ffffff;
  width: 15px;
  height: 15px;
}

.horizontal--matrix--list li.ball_plus {
  width: 15px;
  height: 15px;
}


@media (max-width: 1080px) {

  .horizontal-prize-container table td:nth-child(1), .horizontal-prize-container table thead tr th:nth-child(1) {
    width: 25%;
    padding-right: 0em;

  }

  .horizontal-prize-container table td:nth-child(2), .horizontal-prize-container table thead tr th:nth-child(2) {
    width: 25%;
    padding-right: 0em;

  }

}
@media (max-width: 991px) {

  .horizontal-prize-container table thead th {
    display: inherit;
  }

  .horizontal-prize-container table tr {
    display: flex!important;
    padding: 0px 0 0px;


  }


  .horizontal-prize-matrix th {
    display: flex;
    font-size: 16px;
  }

  .horizontal-prize-matrix td:nth-child(1), horizontal-prize-matrix td:nth-child(2), horizontal-prize-matrix td:nth-child(3) {
    padding-right: 2em!important;


  }

  .horizontal-prize-matrix td:nth-child(4), .horizontal-prize-matrix td:nth-child(5), .horizontal-prize-matrix td:nth-child(6), .horizontal-prize-matrix td:nth-child(7),
  .horizontal-prize-matrix th:nth-child(4), .horizontal-prize-matrix th:nth-child(5), .horizontal-prize-matrix th:nth-child(6), .horizontal-prize-matrix th:nth-child(7)
  {
    display: none;

  }

  .horizontal-prize-matrix td:nth-child(1), .horizontal-prize-matrix th:nth-child(1) {
    width:40%!important;

  }

  .horizontal-prize-matrix td:nth-child(2), .horizontal-prize-matrix th:nth-child(2) {
    width:30%!important;

  }

  .horizontal-prize-matrix td:nth-child(3), .horizontal-prize-matrix th:nth-child(3) {
    width:30%!important;

  }

  table.horizontal-prize-matrix {
    width: 100%;
  }


}


@media (max-width: 767px){


  .list-numbers.horizontal--matrix--list li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 15px;
    flex: 0 0 15px;
  }

}

.list-numbers.horizontal--matrix--list {
  -webkit-box-pack: inherit;
  -ms-flex-pack: inherit;
  justify-content: normal;
}


.list-numbers.horizontal--matrix--list {
  text-align: left;
}

}






tr.horizontal--matrix--fullwidth {
  display: inline-grid;
  justify-items: start;
}

.section-game .section__entry .entry {
  padding-right: 0;
  padding-left: 75px;
  padding-bottom: 20px;
}
@media (max-width: 991px) {
  .section-game .section__entry .entry {
    padding-right: 0;
    padding-left: 5px;
    padding-bottom: 20px;
  }
}



@media (max-width: 991px) {
  .horizontal-prize-matrix select {
    width: 40px;
    height: 51px;
    text-align: center;
    border-top: none;
    border-right: none;
    border-left: none;
    border-bottom: #8cc63f 4px solid;
    margin-bottom: -25px;
    position: inherit;
    padding-bottom: 26px;
    font-weight: bold;
    font-size: 16px;
    padding-top: 0px;
  }
}

@media (min-width: 976px) {
  .pick4-gamepage {
    float: left;
    text-align: center;
    padding-left: 50px;
  }
}

.gamepage_pick-4 table td:nth-child(4), .gamepage_pick-4 table th:nth-child(4) {
  width: 20%;
  text-align: center;
}

.gamepage_pick-3 table td:nth-child(4), .gamepage_pick-3 table th:nth-child(4) {
  width: 20%;
  text-align: center;
}

.sum_it_up{
  height: 42px;
  padding-top: 12px;
  font-weight: bold;
}
.shaded {
  background: #f8f8f8;
  margin-top: -4em;
  padding-top: 4em;
  padding-left: 2em;
  padding-right: 2em
}
.history-table-wrapper{
  margin-top: 50px;
}
.history-pb, .history-multi, .history-mb{
  font-weight: bold;
}
/* ------------------------------------------------------------ *\
	Order
\* ------------------------------------------------------------ */
.orders {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  margin: 0 -13px; }
.orders .order {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.3333%;
  flex: 0 0 33.3333%;
  max-width: 33.3333%;
  padding: 0 13px; }
@media (max-width: 767px) {
  .orders {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0; }
  .orders .order {
    padding: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; } }
.order .order__inner {
  border-radius: 10px;
  border: 1px solid #ccc;
  text-align: center;
  padding: 8px 10px 13px; }
.order .order__inner span {
  font-size: 13px;
  font-weight: 300;
  color: #b3b3b3;
  display: block;
  margin-bottom: 8px; }
@media (max-width: 767px) {
  .order + .order {
    margin-top: 22px; }
  .order .order__inner {
    border: none;
    text-align: left;
    padding: 0; }
  .order .order__inner span {
    padding-left: 12px;
    margin-bottom: 3px; }
  .order input:checked + label {
    border-color: #8cc63f; }
  .order label {
    width: 100%;
    height: 38px;
    border-radius: 17px;
    border: 1px solid #ccc; }
  .order .list-radios {
    margin: 0 -4px; }
  .order .list-radios li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 4px; }
  .order .list-radios li + li {
    margin-left: 0; } }

#views-exposed-form-games-games-index-page{
  width: 100%;
}

/* ------------------------------------------------------------ *\
	Filters
\* ------------------------------------------------------------ */

.filters {
  list-style: none;
  padding: 0;
  margin: 0 -10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;}
.filters .filter {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.333%;
  flex: 0 0 33.333%;
  max-width: 33.333%;
  padding: 0 10px; }
@media (max-width: 767px) {
  .filters {
    margin: 0 -3px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .filters:after {
    content: '';
    clear: both;
    display: table; }
  .filters .filter {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
    width: 33.3333%;
    padding: 0 3px;
    margin-bottom: 20px;
    float: left; } }
.filter .filter__select .selectric {
  border-radius: 19px;
  border: 1px solid #ccc;
  background: #fff;
  text-align: center;
  position: relative;
  font-family: "VAG Rounded Std"; }
.filter .filter__select .selectric .label {
  margin: 0;
  height: 36px;
  font-size: 13px;
  font-family: "VAG Rounded Std";
  color: #b3b3b3;
  font-weight: 300; }
.filter .filter__select .selectric-items {
  top: 0;
  border: 1px solid #ccc;
  border-radius: 19px;
  padding-top: 51px;
  padding-bottom: 18px;
  background: #ebebeb;
  text-align: center;
  font-size: 13px;
  line-height: 1;
  color: #b3b3b3;
  font-weight: 300; }
.filter .filter__select .selectric-items li {
  padding: 1px;
  color: #b3b3b3; }
.filter .filter__select .selectric-items li:hover {
  background: #8cc63f;
  color: #fff; }
.filter .filter__select .button {
  background: #fff;
  width: auto;
  height: auto;
  line-height: 1;
  top: 50%;
  right: 24px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }
.filter .filter__select .button:after {
  content: '\f107';
  font-family: 'FontAwesome';
  border: none;
  font-size: 19px;
  color: #b3b3b3;
  position: static;
  display: inline-block;
  width: auto;
  height: auto; }
.filter .filter__select .disabled.selected {
  display: none; }
.filter .filter__dropdown {
  position: relative; }
.filter .filter__dropdown p {
  font-size: 13px;
  font-weight: 300;
  text-align: center;
  color: #b3b3b3; }
.filter .filter__dropdown__head {
  background: #fff;
  border-radius: 19px;
  border: 1px solid #ccc;
  text-align: center;
  position: relative;
  height: 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  z-index: 10; }
.filter .filter__dropdown__head h6 {
  padding: 0;
  margin: 0;
  color: #b3b3b3;
  font-size: 13px; }
.filter .filter__dropdown__head i {
  position: absolute;
  top: 50%;
  right: 24px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #b3b3b3;
  font-size: 19px; }
.filter .filter__dropdown__body {
  opacity: 0;
  visibility: hidden; }
.filter .filter__dropdown__body.active {
  opacity: 1;
  visibility: visible; }
.filter .filter__dropdown__body {
  background: #ebebeb;
  width: 100%;
  height: 203px;
  border: 1px solid #ccc;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
  border-radius: 19px;
  padding: 79px 55px 20px; }
.filter .filter__dropdown .form {
  margin-bottom: 35px; }
.filter .filter__btn {
  display: inline-block;
  width: 100%;
  height: 36px;
  line-height: 36px;
  border: 1px solid #b3b3b3;
  border-radius: 20px;
  text-align: center;
  text-decoration: none;
  font-size: 13px;
  color: #b3b3b3;
  white-space: nowrap;
  overflow: hidden;
  -webkit-transition: background .3s, color .3s;
  -o-transition: background .3s, color .3s;
  transition: background .3s, color .3s; }
.filter .filter__btn:hover {
  background: #00a4e3;
  color: #fff; }
.filter.active .filter__btn {
  background: #00a4e3;
  color: #fff; }
@media (max-width: 1199px) {
  .filter .filter__dropdown__body {
    padding: 79px 20px 20px; } }

.filter__nocontent {
  width: 100%;
}

/* ------------------------------------------------------------ *\
	Select2
\* ------------------------------------------------------------ */
.select2{
  text-align: center;
}
.select2-results {
  color: #999;
  display: block;
  text-align: center;
}
.select2-container--default .select2-selection--single{
  height: 38px;
  padding-top: 7px;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #8cc63f;
  color: white
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
  font-size: 13px;
  font-weight: 300;
  color: #b3b3b3;
  display: block;
  margin-bottom: 8px;
}

/* ------------------------------------------------------------ *\
	Copyright
\* ------------------------------------------------------------ */
.copyright {
  margin: 0;
  font-size: 21px;
  letter-spacing: 0.05em;
  color: #adadad;
  text-transform: uppercase; }
@media (max-width: 767px) {
  .copyright {
    font-size: 13px; } }



.plus--minus {
  background-image: url(/themes/custom/lottery/assets/images/svg/plus.svg);
  background-position: center;
  height: 20px;
  width: 20px;
  float: right;
  white-space: nowrap
}
/* ------------------------------------------------------------ *\
	Date
\* ------------------------------------------------------------ */
.date {
  position: relative;
  width: 100px;
  height: 24px; }
.date .datepicker {
  cursor: pointer;
  border: 0;
  width: 100%;
  padding-right: 15px; }
.date .ui-datepicker-trigger {
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }
.date .ico-arrow {
  position: absolute;
  top: 6px;
  right: 0; }
@media (max-width: 767px) {
  .date {
    width: 110px; } }
.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%;
}
.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}
.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}
.ui-datepicker td {
  border: 0;
  padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}
/* RTL support */
.ui-datepicker-rtl {
  direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
/* Icons */
.ui-datepicker .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  left: .5em;
  top: .3em;
}

/* ------------------------------------------------------------ *\
	User Login Form
\* ------------------------------------------------------------ */
.user-login-form{
  margin: 50px;
}
.user-login-form > .form-actions > .btn{
  width: 150px;
}
@media (max-width: 991px) {
  .user-login-form > .form-actions > .btn{
    height: 50px;
  }




}

/* ------------------------------------------------------------ *\
	Bootstrap Overrides
\* ------------------------------------------------------------ */
/*.table>:not(caption)>*>* {*/
/*  padding: 0!important;*/
/*  background-color: var(--bs-table-bg);*/
/*  border-bottom-width: 1px;*/
/*  box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);*/
/*}*/


.view-empty {
  text-align: center;
}
.view-empty  .press-releases-list{
  display:none;
}
.no-results{
  display: none;
}
.view-empty  .no-results{
  display:inline !important;
}
/*.view-empty > .view > .row > .main > .main__inner > .section-posts > .section__body > .shell > .press-releases-list{*/
/*  display:none;*/
/*}*/
/* ------------------------------------------------------------ *\
	Keyframes
\* ------------------------------------------------------------ */
@-webkit-keyframes shake {
  0% {
    -webkit-transform: scale(1) translate(1px, 1px) rotate(0deg);
    transform: scale(1) translate(1px, 1px) rotate(0deg);
  }
  10% {
    -webkit-transform: scale(1) translate(-1px, -2px) rotate(-1deg);
    transform: scale(1) translate(-1px, -2px) rotate(-1deg);
  }
  20% {
    -webkit-transform: scale(1) translate(-3px, 0px) rotate(1deg);
    transform: scale(1) translate(-3px, 0px) rotate(1deg);
  }
  30% {
    -webkit-transform: scale(1) translate(3px, 2px) rotate(0deg);
    transform: scale(1) translate(3px, 2px) rotate(0deg);
  }
  40% {
    -webkit-transform: scale(1) translate(1px, -1px) rotate(1deg);
    transform: scale(1) translate(1px, -1px) rotate(1deg);
  }
  50% {
    -webkit-transform: scale(1) translate(-1px, 2px) rotate(-1deg);
    transform: scale(1) translate(-1px, 2px) rotate(-1deg);
  }
  60% {
    -webkit-transform: scale(1) translate(-3px, 1px) rotate(0deg);
    transform: scale(1) translate(-3px, 1px) rotate(0deg);
  }
  70% {
    -webkit-transform: scale(1) translate(3px, 1px) rotate(-1deg);
    transform: scale(1) translate(3px, 1px) rotate(-1deg);
  }
  80% {
    -webkit-transform: scale(1) translate(-1px, -1px) rotate(1deg);
    transform: scale(1) translate(-1px, -1px) rotate(1deg);
  }
  90% {
    -webkit-transform: scale(1) translate(1px, 2px) rotate(0deg);
    transform: scale(1) translate(1px, 2px) rotate(0deg);
  }
  100% {
    -webkit-transform: scale(1) translate(1px, -2px) rotate(-1deg);
    transform: scale(1) translate(1px, -2px) rotate(-1deg);
  }
}
@keyframes shake {
  0% {
    -webkit-transform: scale(1) translate(1px, 1px) rotate(0deg);
    transform: scale(1) translate(1px, 1px) rotate(0deg);
  }
  10% {
    -webkit-transform: scale(1) translate(-1px, -2px) rotate(-1deg);
    transform: scale(1) translate(-1px, -2px) rotate(-1deg);
  }
  20% {
    -webkit-transform: scale(1) translate(-3px, 0px) rotate(1deg);
    transform: scale(1) translate(-3px, 0px) rotate(1deg);
  }
  30% {
    -webkit-transform: scale(1) translate(3px, 2px) rotate(0deg);
    transform: scale(1) translate(3px, 2px) rotate(0deg);
  }
  40% {
    -webkit-transform: scale(1) translate(1px, -1px) rotate(1deg);
    transform: scale(1) translate(1px, -1px) rotate(1deg);
  }
  50% {
    -webkit-transform: scale(1) translate(-1px, 2px) rotate(-1deg);
    transform: scale(1) translate(-1px, 2px) rotate(-1deg);
  }
  60% {
    -webkit-transform: scale(1) translate(-3px, 1px) rotate(0deg);
    transform: scale(1) translate(-3px, 1px) rotate(0deg);
  }
  70% {
    -webkit-transform: scale(1) translate(3px, 1px) rotate(-1deg);
    transform: scale(1) translate(3px, 1px) rotate(-1deg);
  }
  80% {
    -webkit-transform: scale(1) translate(-1px, -1px) rotate(1deg);
    transform: scale(1) translate(-1px, -1px) rotate(1deg);
  }
  90% {
    -webkit-transform: scale(1) translate(1px, 2px) rotate(0deg);
    transform: scale(1) translate(1px, 2px) rotate(0deg);
  }
  100% {
    -webkit-transform: scale(1) translate(1px, -2px) rotate(-1deg);
    transform: scale(1) translate(1px, -2px) rotate(-1deg);
  }
}
@keyframes slideInBottom {
  0% {
    transform: translateY(100%);
  }
  75%{
    transform: translateY(-2%);
  }
  100% {
    transform: translateY(0);
  }
}

@keyframes moveIn {
  from {left: 800px;}
  to {left: 0px;}
}
@keyframes moveOut {
  from {left: 0px;}
  to {left: -800px;}
}
@keyframes bounce-out-down {
  0% { transform: translateY(0); }
  20% {
    opacity: 1;
    transform: translateY(-10px);
  }
  100% {
    opacity: 0;
    transform: translateY(800px);
  }
}
@keyframes grow {
  from { transform: scale(0); }
  to { transform: scale(1); }
}
@keyframes hithere {
  30% { transform: scale(1.2); }
  40%, 60% { transform: rotate(-20deg) scale(1.2); }
  50% { transform: rotate(20deg) scale(1.2); }
  70% { transform: rotate(0deg) scale(1.2); }
  100% { transform: scale(1); }
}
