#lucky-block-modal:not(.opened) {
  display: none;
}
#lucky-block-modal.loading {
  display: block;
  background-image: url("../img/loading-gif.gif");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100px;
}
#lucky-block-modal {
  position: fixed;
  width: 100%;
  height: 100vh;
  z-index: 9999;
  top: 0;
  background-color: rgba(0,0,0,0.8);
}
.lucky-block-modal-body {
  width: 100%;
  max-width: 800px;
  margin: calc((100vh - 595px)/2) auto 0;
}
#lucky-block-modal.full-screen .lucky-block-modal-body {
  max-width: none;
  margin: 0;
  background: #fff;
}
.lucky-block-modal-header{
  background-color: #8a0000;
  color: #fff;
  display: flex;
  padding: 11.5px 16px;
  position: relative;
  align-items: baseline;
  justify-content: space-between;
}
.lucky-block-modal-header p {
  font-size: 21px;
  font-weight: 700;
  line-height: 21px;
  height: 21px;
}
#lucky-block-modal.full-screen .lucky-block-modal-header .full-screen {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.66699 9.33333H6.66699V13.3333' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.333 6.66667H9.33301V2.66667' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.33301 6.66667L13.9997 2' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2 14L6.66667 9.33333' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.lucky-block-modal-header .full-screen {
  width: 44px;
  height: 44px;
  position: absolute;
  right: 52px;
  top: 0;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 2H14V6' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6 14H2V10' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.0002 2L9.3335 6.66667' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2 14L6.66667 9.33331' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
#lucky-block-modal.horizontal-screen .full-screen {
  display: none;
}
.lucky-block-modal-header .close-modal {
  height: 44px;
  width: 44px;
  cursor: pointer;
  position: absolute;
  right: 8px;
  top: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 4L4 12' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4 4L12 12' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
#lucky-block-modal.full-screen .lucky-block-modal-body iframe {
  height: calc(100vh - 145px);
}
.lucky-block-modal-body iframe {
  width: 100%;
  height: 450px;
  background: #000;
}
.lucky-block-modal-bottom {
  display: flex;
  background: #fff;
  align-items: center;
  max-width: 800px;
  margin: -2px auto 0;
}
.lucky-block-modal-bottom-logo{
  display: flex;
  flex-direction: column;
  align-items: baseline;
}
.lucky-block-modal-bottom-logo .banner {
  background-color: #FFCB3F;
  color: #060606;
  font-weight: 700;
  font-size: 10px;
  line-height: 120%;
  padding: 5.5px 10px;
  position: relative;
  text-transform: uppercase;
  white-space: nowrap;
}
.lucky-block-modal-bottom-logo .banner:after {
  content: '';
  position: absolute;
  right: -13px;
  top: 0;
  width: 13px;
  height: 23px;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='23' viewBox='0 0 14 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5 23L0 0V23H13.5Z' fill='%23FFCB3F'/%3E%3C/svg%3E");
}
.lucky-block-modal-bottom-logo img{
  padding: 8px 0 5px 24px;
  max-width: 166px;
  max-height: 48px;
}

.lucky-block-modal-bottom-logo .rating{
  display: flex;
  white-space: nowrap;
  justify-content: center;
  padding: 0 0 12px 24px;
}

.lucky-block-modal-bottom-logo .rating-text {
  font-weight: 700;
  font-size: 12px;
  line-height: 125%;
  text-align: center;
  text-transform: capitalize;
  color: #060606;
  margin-right: 8px;
}
.lucky-block-modal-bottom-logo .rating-list {
  display: flex;
  margin-right: 8px;
  margin-top: -2px;
}
.lucky-block-modal-bottom-logo .rating-list .star {
  width: 14px;
  height: 14px;
  padding: 0 1px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.2665 13.1099C10.1637 13.1102 10.0623 13.086 9.97066 13.0391L6.69051 11.3219L3.41035 13.0391C3.30384 13.0951 3.18373 13.1201 3.06378 13.1113C2.94374 13.1024 2.82863 13.0601 2.73146 12.989C2.63428 12.918 2.55901 12.8212 2.51418 12.7095C2.46934 12.5978 2.4567 12.4758 2.47779 12.3573L3.12096 8.73633L0.471105 6.16364C0.388412 6.08114 0.329758 5.97768 0.301458 5.86437C0.273085 5.75106 0.276173 5.63217 0.31028 5.52047C0.347547 5.40617 0.416128 5.3046 0.50823 5.22729C0.600332 5.14998 0.712205 5.10004 0.831283 5.08312L4.49734 4.54929L6.11166 1.24984C6.16436 1.1411 6.24654 1.04939 6.34893 0.985225C6.45132 0.921057 6.56966 0.887024 6.69051 0.887024C6.81135 0.887024 6.92969 0.921057 7.03208 0.985225C7.13447 1.04939 7.21673 1.1411 7.26936 1.24984L8.903 4.54286L12.5691 5.07669C12.6881 5.09361 12.8 5.14356 12.8921 5.22086C12.9842 5.29817 13.0527 5.39974 13.0901 5.51404C13.1242 5.62574 13.1273 5.74463 13.0989 5.85794C13.0706 5.97125 13.0119 6.07471 12.9292 6.15721L10.2794 8.72986L10.9226 12.3509C10.9456 12.4715 10.9335 12.5961 10.8879 12.7101C10.8424 12.8241 10.7651 12.9226 10.6653 12.9941C10.5489 13.0757 10.4086 13.1164 10.2665 13.1099Z' fill='%23EB9A11'/%3E%3C/svg%3E%0A");
  list-style: none;
}
.lucky-block-modal-bottom-logo .review {
  font-weight: 400;
  font-size: 12px;
  line-height: 150%;
  text-decoration-line: underline;
  color: #000;
}
.lucky-block-modal-bottom-info {
  margin-left: 15px;
  width: 100%;
}
.lucky-block-modal-bottom-info .bonus {
  text-align: center;
  margin: 16px 0;
  font-weight: 700;
  font-size: 18px;
  line-height: 140%;
  text-transform: capitalize;
  color: #000;
}
.lucky-block-modal-bottom-links {
  margin-left: 24px;
}
.lucky-block-modal-bottom-links a {
  display: block;
  text-align: center;
  background: #092863;
  cursor: pointer;
  font-weight: 700;
  font-size: 16px;
  line-height: 125%;
  padding: 12.5px 24px;
  color: #fff !important;
  text-transform: uppercase;
  font-family: sans-serif;
  border: none !important;
  border-radius: 3px;
  white-space: nowrap;
  margin-right: 16px;
}
@media screen and (max-width: 500px){
  .lucky-block-modal-header {
    background: #000000;
    padding: 9px 16px;
  }
  .lucky-block-modal-header p {
    font-size: 12px;
    line-height: 14px;
    height: 14px;
  }
  .lucky-block-modal-header .full-screen {
    display: none;
  }
  .lucky-block-modal-header .close-modal {
    height: 32px;
    width: 32px;
  }

  .lucky-block-modal-bottom {
    flex-wrap: wrap;
    padding: 8px 0;
    position: relative;
  }
  .mobile-show-info-button {
    display: block;
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.5 7.16666L8.5 11.1667L12.5 7.16666' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    transform: rotate(180deg);
    width: 28px;
    height: 28px;
    top: 9px;
    right: 0;
    background-position: center;
    background-repeat: no-repeat;
  }
  #lucky-block-modal.mobile-show-info .mobile-show-info-button {
    transform: rotate(0deg);
  }
  .lucky-block-modal-bottom-logo {
    display: none;
  }
  #lucky-block-modal.mobile-show-info .lucky-block-modal-bottom-logo {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding-top: 23px;
  }
  #lucky-block-modal.mobile-show-info .lucky-block-modal-bottom-logo img {
    padding: 0 0 4px 12px;
    height: 30px;
  }
  #lucky-block-modal.mobile-show-info .lucky-block-modal-bottom-logo .banner{
    position: absolute;
    top: 0;
  }
  #lucky-block-modal.mobile-show-info .lucky-block-modal-bottom-logo .banner:after {
    width: 14px;
    right: -14px;
  }
  #lucky-block-modal.mobile-show-info .lucky-block-modal-bottom-logo .rating{
    padding: 0 0 0 16px;
  }
  #lucky-block-modal.mobile-show-info .lucky-block-modal-bottom-logo .review {
    margin-top: -3px;
  }
  #lucky-block-modal.mobile-show-info .lucky-block-modal-body iframe {
    height: calc(100vh - 137px);
  }
  .lucky-block-modal-bottom-info {
    width: auto;
  }
  .lucky-block-modal-bottom-info .bonus {
    font-size: 14px;
    margin: 0 16px 0 12px;
  }
  .lucky-block-modal-bottom-info,
  .lucky-block-modal-bottom-links{
    margin-left: 0;
  }
  .lucky-block-modal-bottom-links a {
    padding: 8px 16px;
    font-size: 12px;
  }

  .lucky-block-modal-body {
    margin: 0;
  }
  .lucky-block-modal-body iframe {
    height: calc(100vh - 79px);
  }
}

#lucky-block-modal.horizontal-screen .lucky-block-modal-header {
  background: #000000;
  padding: 9px 16px;
}
#lucky-block-modal.horizontal-screen .lucky-block-modal-bottom-logo {
  display: none;
}
#lucky-block-modal.horizontal-screen .lucky-block-modal-header p {
  font-size: 12px;
  line-height: 14px;
  height: 14px;
}
#lucky-block-modal.horizontal-screen .lucky-block-modal-header .full-screen {
  right: 40px;
}
#lucky-block-modal.horizontal-screen .lucky-block-modal-header .full-screen,
#lucky-block-modal.horizontal-screen .lucky-block-modal-header .close-modal {
  height: 32px;
  width: 32px;
}

#lucky-block-modal.horizontal-screen .lucky-block-modal-bottom {
  flex-wrap: wrap;
  padding: 8px 0;
  position: relative;
}
#lucky-block-modal.horizontal-screen .mobile-show-info-button {
  display: block;
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.5 7.16666L8.5 11.1667L12.5 7.16666' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  transform: rotate(180deg);
  width: 28px;
  height: 28px;
  top: 9px;
  right: 0;
  background-position: center;
  background-repeat: no-repeat;
}
#lucky-block-modal.horizontal-screen.mobile-show-info .mobile-show-info-button {
  transform: rotate(0deg);
}
#lucky-block-modal.horizontal-screen.mobile-show-info .lucky-block-modal-bottom-logo {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding-top: 23px;
}
#lucky-block-modal.horizontal-screen.mobile-show-info .lucky-block-modal-bottom-logo img {
  padding: 0 0 4px 12px;
  height: 30px;
}
#lucky-block-modal.horizontal-screen.mobile-show-info .lucky-block-modal-bottom-logo .banner{
  position: absolute;
  top: 0;
}
#lucky-block-modal.horizontal-screen.mobile-show-info .lucky-block-modal-bottom-logo .banner:after {
  width: 14px;
  right: -14px;
}
#lucky-block-modal.horizontal-screen.mobile-show-info .lucky-block-modal-bottom-logo .rating{
  padding: 0 0 0 16px;
}
#lucky-block-modal.horizontal-screen.mobile-show-info .lucky-block-modal-bottom-logo .review {
  margin-top: -3px;
}
#lucky-block-modal.horizontal-screen.mobile-show-info .lucky-block-modal-body iframe {
  height: calc(100vh - 141px);
}
#lucky-block-modal.horizontal-screen .lucky-block-modal-bottom-info .bonus {
  font-size: 14px;
  margin: 0 16px 0 12px;
}
#lucky-block-modal.horizontal-screen .lucky-block-modal-bottom-info,
#lucky-block-modal.horizontal-screen .lucky-block-modal-bottom-links{
  margin-left: 0;
}
#lucky-block-modal.horizontal-screen .lucky-block-modal-bottom-links a {
  padding: 8px 16px;
  font-size: 12px;
}

#lucky-block-modal.horizontal-screen .lucky-block-modal-bottom {
  max-width: none;
  justify-content: center;
}
#lucky-block-modal.horizontal-screen .lucky-block-modal-body {
  margin: 0;
  max-width: none;
}
#lucky-block-modal.horizontal-screen .lucky-block-modal-body iframe {
  height: calc(100vh - 79px);
}
#lucky-block-modal.horizontal-screen .lucky-block-modal-bottom-logo {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding-top: 0;
}
#lucky-block-modal.horizontal-screen .lucky-block-modal-bottom-logo .banner {
  display: none;
}
#lucky-block-modal.horizontal-screen .lucky-block-modal-bottom-logo img {
  padding-bottom: 0;
  padding-top: 0;
}
#lucky-block-modal.horizontal-screen .lucky-block-modal-bottom-logo .rating {
  padding-bottom: 0;
}
#lucky-block-modal.horizontal-screen .lucky-block-modal-bottom-logo .rating-list {
  margin-top: 0;
}
#lucky-block-modal.horizontal-screen .mobile-show-info-button {
  display: none;
}