@font-face {
  font-family: 'GothamRnd-Light';
  src: url("../fonts/GothamRnd-Light.woff") format("woff"), url("../fonts/GothamRnd-Light.woff2") format("woff2"), url("../fonts/GothamRnd-Light.eot"), url("../fonts/GothamRnd-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamRnd-Light.otf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'GothamRnd-Medium-1';
  src: url("../fonts/GothamRnd-Medium-1.woff") format("woff"), url("../fonts/GothamRnd-Medium-1.woff2") format("woff2"), url("../fonts/GothamRnd-Medium-1.eot"), url("../fonts/GothamRnd-Medium-1.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamRnd-Medium-1.otf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
body {
  font-family: 'GothamRnd-Light';
  font-size: 1.26667em;
  color: #193e6d; }

.bold, strong {
  font-family: 'GothamRnd-Medium-1'; }

body {
  margin: 0;
  padding: 0;
  width: 100%;
  min-height: 100vh;
  background: url("../images/hatter_kep.png") bottom center no-repeat;
  background-size: cover;
  text-align: center;
  position: relative; }

h1 {
  font-size: 1.46667em;
  font-family: 'GothamRnd-Medium-1'; }

h2 {
  font-size: 1.46667em;
  font-family: 'GothamRnd-Medium-1'; }

h3 {
  font-size: 1em;
  font-family: 'GothamRnd-Medium-1'; }

p {
  font-size: 0.93333em; }
  p.aprobetu {
    font-size: 0.66667em; }

a {
  color: #193e6d;
  text-decoration: underline; }

#aprobetu {
  background: rgba(255, 255, 255, 0.7);
  position: absolute;
  left: 0;
  right: 0; }
  @media (max-width: 767.98px) {
    #aprobetu br {
      display: none; } }

.whitebackground {
  background: rgba(255, 255, 255, 0.7);
  max-width: 696px; }

.transparentbackground {
  background: transparent;
  max-width: 696px; }

footer {
  background: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0; }
  footer .container {
    max-width: 800px; }

button {
  border: none;
  background: none;
  outline: none;
  padding: 20px 0 0 0; }

input[type="checkbox"],
input[type="radio"] {
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  opacity: 0; }

input[type="checkbox"] + .outer,
input[type="radio"] + .outer {
  display: inline-block;
  background: center center no-repeat url("../images/radio_off.png");
  vertical-align: top;
  width: 13px;
  height: 20px;
  position: absolute;
  left: 0;
  top: 19px; }

input[type="checkbox"]:checked + .outer,
input[type="radio"]:checked + .outer {
  display: inline-block;
  background: center center no-repeat url("../images/radio_on.png");
  vertical-align: top;
  width: 13px;
  height: 20px;
  position: absolute;
  left: 0;
  top: 19px; }

label {
  width: 100%;
  cursor: pointer;
  padding: 15px 0 0 0;
  position: relative; }
  label.short {
    width: 150px;
    display: inline-block;
    text-align: right;
    margin-right: 10px; }
    @media (max-width: 767.98px) {
      label.short {
        width: 100%;
        text-align: left; } }

input[type="text"],
input[type="email"] {
  width: calc(100% - 170px);
  display: inline-block; }
  @media (max-width: 767.98px) {
    input[type="text"],
    input[type="email"] {
      display: block;
      width: 100%; } }

label span.text {
  margin-left: 10px;
  vertical-align: top;
  display: inline-block;
  width: calc(100% - 30px);
  font-size: 0.8em;
  color: #193e6d; }
  label span.text.small {
    font-size: 0.53333em;
    top: 4px;
    position: relative; }

@media (max-width: 767.98px) {
  .wrapper {
    padding: 0.75rem 1.5rem !important; } }

#game + footer {
  position: relative; }

.kupon {
  text-align: center;
  display: block; }
  .kupon .kuponwrapper {
    position: relative;
    display: inline-block; }
    .kupon .kuponwrapper .picture, .kupon .kuponwrapper .picture1, .kupon .kuponwrapper .picture2, .kupon .kuponwrapper .picture3 {
      overflow: hidden;
      border-radius: 10px;
      border: 2px solid transparent;
      display: inline-table; }
      .kupon .kuponwrapper .picture.active, .kupon .kuponwrapper .picture1.active, .kupon .kuponwrapper .picture2.active, .kupon .kuponwrapper .picture3.active {
        border: 2px solid #fc5400; }
      .kupon .kuponwrapper .picture img, .kupon .kuponwrapper .picture1 img, .kupon .kuponwrapper .picture2 img, .kupon .kuponwrapper .picture3 img {
        width: 171px;
        height: auto; }
    .kupon .kuponwrapper .nagyito {
      position: absolute;
      top: -18px;
      right: -5px; }

.szervizkuponcta {
  cursor: pointer; }

video {
  width: 100%;
  max-width: 600px;
  max-height: calc(100% - 80px); }

@media (max-width: 767.98px) {
  .mobilkep {
    width: 100%;
    height: auto; } }

/*# sourceMappingURL=style.css.map */
