@charset "utf-8";

html { box-sizing: border-box; }

*, ::after, ::before { box-sizing: inherit; }

.container { margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px; width: 100%; }

@media (min-width: 576px) {
  .container { max-width: 540px; }
}

@media (min-width: 768px) {
  .container { max-width: 720px; }
}

@media (min-width: 992px) {
  .container { max-width: 960px; }
}

@media (min-width: 1200px) {
  .container { max-width: 1140px; }
}

.container-fluid { margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px; width: 100%; }

.row { display: flex; flex-wrap: wrap; margin-left: -15px; margin-right: -15px; }

.no-gutters { margin-left: 0px; margin-right: 0px; }

.no-gutters > .col, .no-gutters > [class*="col-"] { padding-left: 0px; padding-right: 0px; }

.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto { min-height: 1px; padding-left: 15px; padding-right: 15px; position: relative; width: 100%; }

.col { flex-basis: 0px; flex-grow: 1; max-width: 100%; }

.col-auto { flex: 0 0 auto; max-width: none; width: auto; }

.col-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }

.col-2 { flex: 0 0 16.6667%; max-width: 16.6667%; }

.col-3 { flex: 0 0 25%; max-width: 25%; }

.col-4 { flex: 0 0 33.3333%; max-width: 33.3333%; }

.col-5 { flex: 0 0 41.6667%; max-width: 41.6667%; }

.col-6 { flex: 0 0 50%; max-width: 50%; }

.col-7 { flex: 0 0 58.3333%; max-width: 58.3333%; }

.col-8 { flex: 0 0 66.6667%; max-width: 66.6667%; }

.col-9 { flex: 0 0 75%; max-width: 75%; }

.col-10 { flex: 0 0 83.3333%; max-width: 83.3333%; }

.col-11 { flex: 0 0 91.6667%; max-width: 91.6667%; }

.col-12 { flex: 0 0 100%; max-width: 100%; }

.order-first { order: -1; }

.order-last { order: 13; }

.order-0 { order: 0; }

.order-1 { order: 1; }

.order-2 { order: 2; }

.order-3 { order: 3; }

.order-4 { order: 4; }

.order-5 { order: 5; }

.order-6 { order: 6; }

.order-7 { order: 7; }

.order-8 { order: 8; }

.order-9 { order: 9; }

.order-10 { order: 10; }

.order-11 { order: 11; }

.order-12 { order: 12; }

.offset-1 { margin-left: 8.33333%; }

.offset-2 { margin-left: 16.6667%; }

.offset-3 { margin-left: 25%; }

.offset-4 { margin-left: 33.3333%; }

.offset-5 { margin-left: 41.6667%; }

.offset-6 { margin-left: 50%; }

.offset-7 { margin-left: 58.3333%; }

.offset-8 { margin-left: 66.6667%; }

.offset-9 { margin-left: 75%; }

.offset-10 { margin-left: 83.3333%; }

.offset-11 { margin-left: 91.6667%; }

@media (min-width: 576px) {
  .col-sm { flex-basis: 0px; flex-grow: 1; max-width: 100%; }
  .col-sm-auto { flex: 0 0 auto; max-width: none; width: auto; }
  .col-sm-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-sm-2 { flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-sm-3 { flex: 0 0 25%; max-width: 25%; }
  .col-sm-4 { flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-sm-5 { flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-sm-6 { flex: 0 0 50%; max-width: 50%; }
  .col-sm-7 { flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-sm-8 { flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-sm-9 { flex: 0 0 75%; max-width: 75%; }
  .col-sm-10 { flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-sm-11 { flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-sm-12 { flex: 0 0 100%; max-width: 100%; }
  .order-sm-first { order: -1; }
  .order-sm-last { order: 13; }
  .order-sm-0 { order: 0; }
  .order-sm-1 { order: 1; }
  .order-sm-2 { order: 2; }
  .order-sm-3 { order: 3; }
  .order-sm-4 { order: 4; }
  .order-sm-5 { order: 5; }
  .order-sm-6 { order: 6; }
  .order-sm-7 { order: 7; }
  .order-sm-8 { order: 8; }
  .order-sm-9 { order: 9; }
  .order-sm-10 { order: 10; }
  .order-sm-11 { order: 11; }
  .order-sm-12 { order: 12; }
  .offset-sm-0 { margin-left: 0px; }
  .offset-sm-1 { margin-left: 8.33333%; }
  .offset-sm-2 { margin-left: 16.6667%; }
  .offset-sm-3 { margin-left: 25%; }
  .offset-sm-4 { margin-left: 33.3333%; }
  .offset-sm-5 { margin-left: 41.6667%; }
  .offset-sm-6 { margin-left: 50%; }
  .offset-sm-7 { margin-left: 58.3333%; }
  .offset-sm-8 { margin-left: 66.6667%; }
  .offset-sm-9 { margin-left: 75%; }
  .offset-sm-10 { margin-left: 83.3333%; }
  .offset-sm-11 { margin-left: 91.6667%; }
}

@media (min-width: 768px) {
  .col-md { flex-basis: 0px; flex-grow: 1; max-width: 100%; }
  .col-md-auto { flex: 0 0 auto; max-width: none; width: auto; }
  .col-md-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-md-2 { flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-md-3 { flex: 0 0 25%; max-width: 25%; }
  .col-md-4 { flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-md-5 { flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-md-6 { flex: 0 0 50%; max-width: 50%; }
  .col-md-7 { flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-md-8 { flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-md-9 { flex: 0 0 75%; max-width: 75%; }
  .col-md-10 { flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-md-11 { flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-md-12 { flex: 0 0 100%; max-width: 100%; }
  .order-md-first { order: -1; }
  .order-md-last { order: 13; }
  .order-md-0 { order: 0; }
  .order-md-1 { order: 1; }
  .order-md-2 { order: 2; }
  .order-md-3 { order: 3; }
  .order-md-4 { order: 4; }
  .order-md-5 { order: 5; }
  .order-md-6 { order: 6; }
  .order-md-7 { order: 7; }
  .order-md-8 { order: 8; }
  .order-md-9 { order: 9; }
  .order-md-10 { order: 10; }
  .order-md-11 { order: 11; }
  .order-md-12 { order: 12; }
  .offset-md-0 { margin-left: 0px; }
  .offset-md-1 { margin-left: 8.33333%; }
  .offset-md-2 { margin-left: 16.6667%; }
  .offset-md-3 { margin-left: 25%; }
  .offset-md-4 { margin-left: 33.3333%; }
  .offset-md-5 { margin-left: 41.6667%; }
  .offset-md-6 { margin-left: 50%; }
  .offset-md-7 { margin-left: 58.3333%; }
  .offset-md-8 { margin-left: 66.6667%; }
  .offset-md-9 { margin-left: 75%; }
  .offset-md-10 { margin-left: 83.3333%; }
  .offset-md-11 { margin-left: 91.6667%; }
}

@media (min-width: 992px) {
  .col-lg { flex-basis: 0px; flex-grow: 1; max-width: 100%; }
  .col-lg-auto { flex: 0 0 auto; max-width: none; width: auto; }
  .col-lg-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-lg-2 { flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-lg-3 { flex: 0 0 25%; max-width: 25%; }
  .col-lg-4 { flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-lg-5 { flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-lg-6 { flex: 0 0 50%; max-width: 50%; }
  .col-lg-7 { flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-lg-8 { flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-lg-9 { flex: 0 0 75%; max-width: 75%; }
  .col-lg-10 { flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-lg-11 { flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-lg-12 { flex: 0 0 100%; max-width: 100%; }
  .order-lg-first { order: -1; }
  .order-lg-last { order: 13; }
  .order-lg-0 { order: 0; }
  .order-lg-1 { order: 1; }
  .order-lg-2 { order: 2; }
  .order-lg-3 { order: 3; }
  .order-lg-4 { order: 4; }
  .order-lg-5 { order: 5; }
  .order-lg-6 { order: 6; }
  .order-lg-7 { order: 7; }
  .order-lg-8 { order: 8; }
  .order-lg-9 { order: 9; }
  .order-lg-10 { order: 10; }
  .order-lg-11 { order: 11; }
  .order-lg-12 { order: 12; }
  .offset-lg-0 { margin-left: 0px; }
  .offset-lg-1 { margin-left: 8.33333%; }
  .offset-lg-2 { margin-left: 16.6667%; }
  .offset-lg-3 { margin-left: 25%; }
  .offset-lg-4 { margin-left: 33.3333%; }
  .offset-lg-5 { margin-left: 41.6667%; }
  .offset-lg-6 { margin-left: 50%; }
  .offset-lg-7 { margin-left: 58.3333%; }
  .offset-lg-8 { margin-left: 66.6667%; }
  .offset-lg-9 { margin-left: 75%; }
  .offset-lg-10 { margin-left: 83.3333%; }
  .offset-lg-11 { margin-left: 91.6667%; }
}

@media (min-width: 1200px) {
  .col-xl { flex-basis: 0px; flex-grow: 1; max-width: 100%; }
  .col-xl-auto { flex: 0 0 auto; max-width: none; width: auto; }
  .col-xl-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-xl-2 { flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-xl-3 { flex: 0 0 25%; max-width: 25%; }
  .col-xl-4 { flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-xl-5 { flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-xl-6 { flex: 0 0 50%; max-width: 50%; }
  .col-xl-7 { flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-xl-8 { flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-xl-9 { flex: 0 0 75%; max-width: 75%; }
  .col-xl-10 { flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-xl-11 { flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-xl-12 { flex: 0 0 100%; max-width: 100%; }
  .order-xl-first { order: -1; }
  .order-xl-last { order: 13; }
  .order-xl-0 { order: 0; }
  .order-xl-1 { order: 1; }
  .order-xl-2 { order: 2; }
  .order-xl-3 { order: 3; }
  .order-xl-4 { order: 4; }
  .order-xl-5 { order: 5; }
  .order-xl-6 { order: 6; }
  .order-xl-7 { order: 7; }
  .order-xl-8 { order: 8; }
  .order-xl-9 { order: 9; }
  .order-xl-10 { order: 10; }
  .order-xl-11 { order: 11; }
  .order-xl-12 { order: 12; }
  .offset-xl-0 { margin-left: 0px; }
  .offset-xl-1 { margin-left: 8.33333%; }
  .offset-xl-2 { margin-left: 16.6667%; }
  .offset-xl-3 { margin-left: 25%; }
  .offset-xl-4 { margin-left: 33.3333%; }
  .offset-xl-5 { margin-left: 41.6667%; }
  .offset-xl-6 { margin-left: 50%; }
  .offset-xl-7 { margin-left: 58.3333%; }
  .offset-xl-8 { margin-left: 66.6667%; }
  .offset-xl-9 { margin-left: 75%; }
  .offset-xl-10 { margin-left: 83.3333%; }
  .offset-xl-11 { margin-left: 91.6667%; }
}

.d-none { display: none !important; }

.d-inline { display: inline !important; }

.d-inline-block { display: inline-block !important; }

.d-block { display: block !important; }

.d-table { display: table !important; }

.d-table-row { display: table-row !important; }

.d-table-cell { display: table-cell !important; }

.d-flex { display: flex !important; }

.d-inline-flex { display: inline-flex !important; }

@media (min-width: 576px) {
  .d-sm-none { display: none !important; }
  .d-sm-inline { display: inline !important; }
  .d-sm-inline-block { display: inline-block !important; }
  .d-sm-block { display: block !important; }
  .d-sm-table { display: table !important; }
  .d-sm-table-row { display: table-row !important; }
  .d-sm-table-cell { display: table-cell !important; }
  .d-sm-flex { display: flex !important; }
  .d-sm-inline-flex { display: inline-flex !important; }
}

@media (min-width: 768px) {
  .d-md-none { display: none !important; }
  .d-md-inline { display: inline !important; }
  .d-md-inline-block { display: inline-block !important; }
  .d-md-block { display: block !important; }
  .d-md-table { display: table !important; }
  .d-md-table-row { display: table-row !important; }
  .d-md-table-cell { display: table-cell !important; }
  .d-md-flex { display: flex !important; }
  .d-md-inline-flex { display: inline-flex !important; }
}

@media (min-width: 992px) {
  .d-lg-none { display: none !important; }
  .d-lg-inline { display: inline !important; }
  .d-lg-inline-block { display: inline-block !important; }
  .d-lg-block { display: block !important; }
  .d-lg-table { display: table !important; }
  .d-lg-table-row { display: table-row !important; }
  .d-lg-table-cell { display: table-cell !important; }
  .d-lg-flex { display: flex !important; }
  .d-lg-inline-flex { display: inline-flex !important; }
}

@media (min-width: 1200px) {
  .d-xl-none { display: none !important; }
  .d-xl-inline { display: inline !important; }
  .d-xl-inline-block { display: inline-block !important; }
  .d-xl-block { display: block !important; }
  .d-xl-table { display: table !important; }
  .d-xl-table-row { display: table-row !important; }
  .d-xl-table-cell { display: table-cell !important; }
  .d-xl-flex { display: flex !important; }
  .d-xl-inline-flex { display: inline-flex !important; }
}

@media print {
  .d-print-none { display: none !important; }
  .d-print-inline { display: inline !important; }
  .d-print-inline-block { display: inline-block !important; }
  .d-print-block { display: block !important; }
  .d-print-table { display: table !important; }
  .d-print-table-row { display: table-row !important; }
  .d-print-table-cell { display: table-cell !important; }
  .d-print-flex { display: flex !important; }
  .d-print-inline-flex { display: inline-flex !important; }
}

.flex-row { flex-direction: row !important; }

.flex-column { flex-direction: column !important; }

.flex-row-reverse { flex-direction: row-reverse !important; }

.flex-column-reverse { flex-direction: column-reverse !important; }

.flex-wrap { flex-wrap: wrap !important; }

.flex-nowrap { flex-wrap: nowrap !important; }

.flex-wrap-reverse { flex-wrap: wrap-reverse !important; }

.flex-fill { flex: 1 1 auto !important; }

.flex-grow-0 { flex-grow: 0 !important; }

.flex-grow-1 { flex-grow: 1 !important; }

.flex-shrink-0 { flex-shrink: 0 !important; }

.flex-shrink-1 { flex-shrink: 1 !important; }

.justify-content-start { justify-content: flex-start !important; }

.justify-content-end { justify-content: flex-end !important; }

.justify-content-center { justify-content: center !important; }

.justify-content-between { justify-content: space-between !important; }

.justify-content-around { justify-content: space-around !important; }

.align-items-start { align-items: flex-start !important; }

.align-items-end { align-items: flex-end !important; }

.align-items-center { align-items: center !important; }

.align-items-baseline { align-items: baseline !important; }

.align-items-stretch { align-items: stretch !important; }

.align-content-start { align-content: flex-start !important; }

.align-content-end { align-content: flex-end !important; }

.align-content-center { align-content: center !important; }

.align-content-between { align-content: space-between !important; }

.align-content-around { align-content: space-around !important; }

.align-content-stretch { align-content: stretch !important; }

.align-self-auto { align-self: auto !important; }

.align-self-start { align-self: flex-start !important; }

.align-self-end { align-self: flex-end !important; }

.align-self-center { align-self: center !important; }

.align-self-baseline { align-self: baseline !important; }

.align-self-stretch { align-self: stretch !important; }

@media (min-width: 576px) {
  .flex-sm-row { flex-direction: row !important; }
  .flex-sm-column { flex-direction: column !important; }
  .flex-sm-row-reverse { flex-direction: row-reverse !important; }
  .flex-sm-column-reverse { flex-direction: column-reverse !important; }
  .flex-sm-wrap { flex-wrap: wrap !important; }
  .flex-sm-nowrap { flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-sm-fill { flex: 1 1 auto !important; }
  .flex-sm-grow-0 { flex-grow: 0 !important; }
  .flex-sm-grow-1 { flex-grow: 1 !important; }
  .flex-sm-shrink-0 { flex-shrink: 0 !important; }
  .flex-sm-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-sm-start { justify-content: flex-start !important; }
  .justify-content-sm-end { justify-content: flex-end !important; }
  .justify-content-sm-center { justify-content: center !important; }
  .justify-content-sm-between { justify-content: space-between !important; }
  .justify-content-sm-around { justify-content: space-around !important; }
  .align-items-sm-start { align-items: flex-start !important; }
  .align-items-sm-end { align-items: flex-end !important; }
  .align-items-sm-center { align-items: center !important; }
  .align-items-sm-baseline { align-items: baseline !important; }
  .align-items-sm-stretch { align-items: stretch !important; }
  .align-content-sm-start { align-content: flex-start !important; }
  .align-content-sm-end { align-content: flex-end !important; }
  .align-content-sm-center { align-content: center !important; }
  .align-content-sm-between { align-content: space-between !important; }
  .align-content-sm-around { align-content: space-around !important; }
  .align-content-sm-stretch { align-content: stretch !important; }
  .align-self-sm-auto { align-self: auto !important; }
  .align-self-sm-start { align-self: flex-start !important; }
  .align-self-sm-end { align-self: flex-end !important; }
  .align-self-sm-center { align-self: center !important; }
  .align-self-sm-baseline { align-self: baseline !important; }
  .align-self-sm-stretch { align-self: stretch !important; }
}

@media (min-width: 768px) {
  .flex-md-row { flex-direction: row !important; }
  .flex-md-column { flex-direction: column !important; }
  .flex-md-row-reverse { flex-direction: row-reverse !important; }
  .flex-md-column-reverse { flex-direction: column-reverse !important; }
  .flex-md-wrap { flex-wrap: wrap !important; }
  .flex-md-nowrap { flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-md-fill { flex: 1 1 auto !important; }
  .flex-md-grow-0 { flex-grow: 0 !important; }
  .flex-md-grow-1 { flex-grow: 1 !important; }
  .flex-md-shrink-0 { flex-shrink: 0 !important; }
  .flex-md-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-md-start { justify-content: flex-start !important; }
  .justify-content-md-end { justify-content: flex-end !important; }
  .justify-content-md-center { justify-content: center !important; }
  .justify-content-md-between { justify-content: space-between !important; }
  .justify-content-md-around { justify-content: space-around !important; }
  .align-items-md-start { align-items: flex-start !important; }
  .align-items-md-end { align-items: flex-end !important; }
  .align-items-md-center { align-items: center !important; }
  .align-items-md-baseline { align-items: baseline !important; }
  .align-items-md-stretch { align-items: stretch !important; }
  .align-content-md-start { align-content: flex-start !important; }
  .align-content-md-end { align-content: flex-end !important; }
  .align-content-md-center { align-content: center !important; }
  .align-content-md-between { align-content: space-between !important; }
  .align-content-md-around { align-content: space-around !important; }
  .align-content-md-stretch { align-content: stretch !important; }
  .align-self-md-auto { align-self: auto !important; }
  .align-self-md-start { align-self: flex-start !important; }
  .align-self-md-end { align-self: flex-end !important; }
  .align-self-md-center { align-self: center !important; }
  .align-self-md-baseline { align-self: baseline !important; }
  .align-self-md-stretch { align-self: stretch !important; }
}

@media (min-width: 992px) {
  .flex-lg-row { flex-direction: row !important; }
  .flex-lg-column { flex-direction: column !important; }
  .flex-lg-row-reverse { flex-direction: row-reverse !important; }
  .flex-lg-column-reverse { flex-direction: column-reverse !important; }
  .flex-lg-wrap { flex-wrap: wrap !important; }
  .flex-lg-nowrap { flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-lg-fill { flex: 1 1 auto !important; }
  .flex-lg-grow-0 { flex-grow: 0 !important; }
  .flex-lg-grow-1 { flex-grow: 1 !important; }
  .flex-lg-shrink-0 { flex-shrink: 0 !important; }
  .flex-lg-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-lg-start { justify-content: flex-start !important; }
  .justify-content-lg-end { justify-content: flex-end !important; }
  .justify-content-lg-center { justify-content: center !important; }
  .justify-content-lg-between { justify-content: space-between !important; }
  .justify-content-lg-around { justify-content: space-around !important; }
  .align-items-lg-start { align-items: flex-start !important; }
  .align-items-lg-end { align-items: flex-end !important; }
  .align-items-lg-center { align-items: center !important; }
  .align-items-lg-baseline { align-items: baseline !important; }
  .align-items-lg-stretch { align-items: stretch !important; }
  .align-content-lg-start { align-content: flex-start !important; }
  .align-content-lg-end { align-content: flex-end !important; }
  .align-content-lg-center { align-content: center !important; }
  .align-content-lg-between { align-content: space-between !important; }
  .align-content-lg-around { align-content: space-around !important; }
  .align-content-lg-stretch { align-content: stretch !important; }
  .align-self-lg-auto { align-self: auto !important; }
  .align-self-lg-start { align-self: flex-start !important; }
  .align-self-lg-end { align-self: flex-end !important; }
  .align-self-lg-center { align-self: center !important; }
  .align-self-lg-baseline { align-self: baseline !important; }
  .align-self-lg-stretch { align-self: stretch !important; }
}

@media (min-width: 1200px) {
  .flex-xl-row { flex-direction: row !important; }
  .flex-xl-column { flex-direction: column !important; }
  .flex-xl-row-reverse { flex-direction: row-reverse !important; }
  .flex-xl-column-reverse { flex-direction: column-reverse !important; }
  .flex-xl-wrap { flex-wrap: wrap !important; }
  .flex-xl-nowrap { flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-xl-fill { flex: 1 1 auto !important; }
  .flex-xl-grow-0 { flex-grow: 0 !important; }
  .flex-xl-grow-1 { flex-grow: 1 !important; }
  .flex-xl-shrink-0 { flex-shrink: 0 !important; }
  .flex-xl-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-xl-start { justify-content: flex-start !important; }
  .justify-content-xl-end { justify-content: flex-end !important; }
  .justify-content-xl-center { justify-content: center !important; }
  .justify-content-xl-between { justify-content: space-between !important; }
  .justify-content-xl-around { justify-content: space-around !important; }
  .align-items-xl-start { align-items: flex-start !important; }
  .align-items-xl-end { align-items: flex-end !important; }
  .align-items-xl-center { align-items: center !important; }
  .align-items-xl-baseline { align-items: baseline !important; }
  .align-items-xl-stretch { align-items: stretch !important; }
  .align-content-xl-start { align-content: flex-start !important; }
  .align-content-xl-end { align-content: flex-end !important; }
  .align-content-xl-center { align-content: center !important; }
  .align-content-xl-between { align-content: space-between !important; }
  .align-content-xl-around { align-content: space-around !important; }
  .align-content-xl-stretch { align-content: stretch !important; }
  .align-self-xl-auto { align-self: auto !important; }
  .align-self-xl-start { align-self: flex-start !important; }
  .align-self-xl-end { align-self: flex-end !important; }
  .align-self-xl-center { align-self: center !important; }
  .align-self-xl-baseline { align-self: baseline !important; }
  .align-self-xl-stretch { align-self: stretch !important; }
}

html { font-size: 62.5%; }

body { font-size: 1.2rem; }

button { background: transparent; cursor: pointer; margin: 0px; padding: 0px; }

button, button:active, button:focus, button:hover, input, input:active, input:focus, input:hover { border: none; outline: none; }

a { text-decoration: none; }

a, mark { color: inherit; }

mark { background: initial; font-weight: 600; }

@font-face { font-display: swap; font-family: Roboto; font-style: normal; font-weight: 300; src: url("https://static.kinguin.net/cms/KF_Ol_Cnq_Eu92_Fr1_Mm_SU_5f_Chc4_AMP_6lb_BP_8ab571a6fc/KF_Ol_Cnq_Eu92_Fr1_Mm_SU_5f_Chc4_AMP_6lb_BP_8ab571a6fc.woff2") format("woff2"); unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }

@font-face { font-display: swap; font-family: Roboto; font-style: normal; font-weight: 300; src: url("https://static.kinguin.net/cms/KF_Ol_Cnq_Eu92_Fr1_Mm_SU_5f_B_Bc4_AMP_6l_Q_db561ee50a/KF_Ol_Cnq_Eu92_Fr1_Mm_SU_5f_B_Bc4_AMP_6l_Q_db561ee50a.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-display: swap; font-family: Roboto; font-style: normal; font-weight: 400; src: url("https://static.kinguin.net/cms/KF_Om_Cnq_Eu92_Fr1_Mu7_Gx_KKTU_1_Kvnz_88c591478e/KF_Om_Cnq_Eu92_Fr1_Mu7_Gx_KKTU_1_Kvnz_88c591478e.woff2") format("woff2"); unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }

@font-face { font-display: swap; font-family: Roboto; font-style: normal; font-weight: 400; src: url("https://static.kinguin.net/cms/KF_Om_Cnq_Eu92_Fr1_Mu4mx_KKTU_1_Kg_bc6a0ca0b8/KF_Om_Cnq_Eu92_Fr1_Mu4mx_KKTU_1_Kg_bc6a0ca0b8.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-display: swap; font-family: Roboto; font-style: normal; font-weight: 500; src: url("https://static.kinguin.net/cms/KF_Ol_Cnq_Eu92_Fr1_Mm_EU_9f_Chc4_AMP_6lb_BP_30b89062dc/KF_Ol_Cnq_Eu92_Fr1_Mm_EU_9f_Chc4_AMP_6lb_BP_30b89062dc.woff2") format("woff2"); unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }

@font-face { font-display: swap; font-family: Roboto; font-style: normal; font-weight: 500; src: url("https://static.kinguin.net/cms/KF_Ol_Cnq_Eu92_Fr1_Mm_EU_9f_B_Bc4_AMP_6l_Q_9217aa3eae/KF_Ol_Cnq_Eu92_Fr1_Mm_EU_9f_B_Bc4_AMP_6l_Q_9217aa3eae.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-display: swap; font-family: Roboto; font-style: normal; font-weight: 700; src: url("https://static.kinguin.net/cms/KF_Ol_Cnq_Eu92_Fr1_Mm_W_Ulf_Chc4_AMP_6lb_BP_e8aa61fff5/KF_Ol_Cnq_Eu92_Fr1_Mm_W_Ulf_Chc4_AMP_6lb_BP_e8aa61fff5.woff2") format("woff2"); unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }

@font-face { font-display: swap; font-family: Roboto; font-style: normal; font-weight: 700; src: url("https://static.kinguin.net/cms/KF_Ol_Cnq_Eu92_Fr1_Mm_W_Ulf_B_Bc4_AMP_6l_Q_36d99b538c/KF_Ol_Cnq_Eu92_Fr1_Mm_W_Ulf_B_Bc4_AMP_6l_Q_36d99b538c.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-display: swap; font-family: "Roboto Condensed"; font-style: normal; font-weight: 300; src: url("https://static.kinguin.net/cms/ie_Vi2_Zh_ZI_2e_CN_5jzbj_EETS_9weq8_33m_ZG_Co_Yb9lecy_VC_4_A_86bb53769e/ie_Vi2_Zh_ZI_2e_CN_5jzbj_EETS_9weq8_33m_ZG_Co_Yb9lecy_VC_4_A_86bb53769e.woff2") format("woff2"); unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }

@font-face { font-display: swap; font-family: "Roboto Condensed"; font-style: normal; font-weight: 300; src: url("https://static.kinguin.net/cms/ie_Vi2_Zh_ZI_2e_CN_5jzbj_EETS_9weq8_33m_ZGCQ_Yb9lecy_U_76c952bb28/ie_Vi2_Zh_ZI_2e_CN_5jzbj_EETS_9weq8_33m_ZGCQ_Yb9lecy_U_76c952bb28.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-display: swap; font-family: "Roboto Condensed"; font-style: normal; font-weight: 400; src: url("https://static.kinguin.net/cms/ie_Vl2_Zh_ZI_2e_CN_5jzbj_EETS_9weq8_19y7_D_Qk6_Yv_Nkeg_0c60ff9e33/ie_Vl2_Zh_ZI_2e_CN_5jzbj_EETS_9weq8_19y7_D_Qk6_Yv_Nkeg_0c60ff9e33.woff2") format("woff2"); unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }

@font-face { font-display: swap; font-family: "Roboto Condensed"; font-style: normal; font-weight: 400; src: url("https://static.kinguin.net/cms/ie_Vl2_Zh_ZI_2e_CN_5jzbj_EETS_9weq8_19_K7_D_Qk6_Yv_M_3629d9281d/ie_Vl2_Zh_ZI_2e_CN_5jzbj_EETS_9weq8_19_K7_D_Qk6_Yv_M_3629d9281d.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-display: swap; font-family: "Roboto Condensed"; font-style: normal; font-weight: 700; src: url("https://static.kinguin.net/cms/ie_Vi2_Zh_ZI_2e_CN_5jzbj_EETS_9weq8_32me_G_Co_Yb9lecy_VC_4_A_82cac5b005/ie_Vi2_Zh_ZI_2e_CN_5jzbj_EETS_9weq8_32me_G_Co_Yb9lecy_VC_4_A_82cac5b005.woff2") format("woff2"); unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }

@font-face { font-display: swap; font-family: "Roboto Condensed"; font-style: normal; font-weight: 700; src: url("https://static.kinguin.net/cms/ie_Vi2_Zh_ZI_2e_CN_5jzbj_EETS_9weq8_32me_GCQ_Yb9lecy_U_3ac415235a/ie_Vi2_Zh_ZI_2e_CN_5jzbj_EETS_9weq8_32me_GCQ_Yb9lecy_U_3ac415235a.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-display: swap; font-family: Gaegu; font-style: normal; font-weight: 400; src: url("https://static.kinguin.net/cms/Tu_Gf_UVB_6_Up9_NU_6_Z_Oyc4xxqg_Kd_TBR_Wpq2sy8w_Kn_ARGTY_0_ce7a602334/Tu_Gf_UVB_6_Up9_NU_6_Z_Oyc4xxqg_Kd_TBR_Wpq2sy8w_Kn_ARGTY_0_ce7a602334.woff2") format("woff2"); unicode-range: U+F9CA-FA0B, U+FF03-FF05, U+FF07, U+FF0A-FF0B, U+FF0D-FF19, U+FF1B, U+FF1D, U+FF20-FF5B, U+FF5D, U+FFE0-FFE3, U+FFE5-FFE6; }

@font-face { font-display: swap; font-family: Roboto; font-style: normal; font-weight: 900; src: url("https://static.kinguin.net/cms/KF_Ol_Cnq_Eu92_Fr1_Mm_Y_Utf_Chc4_AMP_6lb_BP_582d6c2d72/KF_Ol_Cnq_Eu92_Fr1_Mm_Y_Utf_Chc4_AMP_6lb_BP_582d6c2d72.woff2") format("woff2"); unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }

@font-face { font-display: swap; font-family: Roboto; font-style: normal; font-weight: 900; src: url("https://static.kinguin.net/cms/KF_Ol_Cnq_Eu92_Fr1_Mm_Y_Utf_B_Bc4_AMP_6l_Q_5b9dc11743/KF_Ol_Cnq_Eu92_Fr1_Mm_Y_Utf_B_Bc4_AMP_6l_Q_5b9dc11743.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { size-adjust: 105%; ascent-override: normal; descent-override: normal; font-family: "Museo Sans Fallback"; font-weight: 700; line-gap-override: normal; src: local("Arial"); }

@font-face { size-adjust: 90%; ascent-override: normal; descent-override: normal; font-family: "Museo Sans Fallback"; font-weight: 900; line-gap-override: normal; src: local("Arial Black"); }

@font-face { font-display: swap; font-family: "Museo Sans"; font-style: normal; font-weight: 700; src: url("https://static.kinguin.net/cms/Museo_Sans_700_7d9d709bfe/Museo_Sans_700_7d9d709bfe.woff2") format("woff2"), url("https://static.kinguin.net/cms/Museo_Sans_700_f1ced382db/Museo_Sans_700_f1ced382db.woff") format("woff"); }

@font-face { font-display: swap; font-family: "Museo Sans"; font-style: normal; font-weight: 900; src: url("https://static.kinguin.net/cms/Museo_Sans_900_907771be19/Museo_Sans_900_907771be19.woff2") format("woff2"), url("https://static.kinguin.net/cms/Museo_Sans_900_45ac490d00/Museo_Sans_900_45ac490d00.woff") format("woff"); }

@font-face { font-display: swap; font-family: Inter; font-style: normal; font-weight: 900; src: url("https://static.kinguin.net/cms/inter-v18-latin_latin-ext-regular.woff2") format("woff2"); }

@font-face { font-display: swap; font-family: "Museo Sans"; font-style: normal; font-weight: 900; src: url("https://static.kinguin.net/cms/Museo_Sans_Cyrl_900_c3a77f7e72/Museo_Sans_Cyrl_900_c3a77f7e72.woff2") format("woff2"); }

* { box-sizing: border-box; outline: none; }

body, html { min-height: 100vh; }

body.ninja__body, html.ninja__body { overflow-x: hidden; }

body { color: rgb(39, 39, 39); font-family: Roboto, sans-serif; }

.grecaptcha-badge { visibility: hidden; }

.iframe .tip { max-width: 30rem; }

.c-page__wrapper { margin-top: 7rem; position: relative; }

.c-page__wrapper--dark { background: rgb(38, 38, 38); }

.c-page__wrapper--dark.g2play { background: rgb(26, 26, 26); }

.c-page__wrapper--iframe { margin-top: 0px !important; min-height: calc(-1px + 100vh) !important; }

.c-page__content { min-height: 100%; }

.c-button { background: rgb(251, 142, 49); color: rgb(255, 255, 255); font-size: 1.4rem; line-height: 1.6rem; min-height: 4rem; padding: 1.2rem 2.4rem; transition: 0.2s ease-in-out; }

.c-button:active, .c-button:focus, .c-button:hover { background: rgb(250, 123, 14); }

.c-button.g2play { background: rgb(255, 194, 15); color: rgb(39, 39, 39); }

.c-button.g2play:active, .c-button.g2play:focus, .c-button.g2play:hover { background: rgb(234, 175, 0); }

.c-button[disabled] { cursor: default; }

.c-button--gray, .c-button[disabled] { background: rgb(247, 247, 247); color: rgb(64, 64, 64); }

.c-button--gray:active, .c-button--gray:focus, .c-button--gray:hover { background: rgb(229, 229, 229); }

.c-button--left { border-radius: 2rem 0px 0px 2rem; }

.c-button--right { border-radius: 0px 2rem 2rem 0px; }

.c-buttons__wrapper { display: flex; font-size: 0px; width: 100%; }

.c-buttons__wrapper > button { flex-grow: 1; font-size: 1.4rem; margin-right: 1px; }

.c-buttons__wrapper > button:last-child { margin-right: 0px; }

.c-menu__wrapper { min-width: 25rem; opacity: 0; padding-top: 2.6rem; pointer-events: none; position: absolute; right: -1rem; top: 100%; transition: opacity 0.2s ease-in-out; z-index: 23; }

.c-menu__wrapper::after, .c-menu__wrapper::before { border-color: transparent transparent rgb(198, 198, 198); border-style: solid; border-width: 0px 1.1rem 1.1rem; content: ""; height: 0px; position: absolute; right: 1.5rem; top: 1.5rem; width: 0px; z-index: 2; }

.c-menu__wrapper::after { border-color: transparent transparent rgb(255, 255, 255); border-width: 0px 1rem 1rem; right: 1.6rem; top: 1.7rem; }

.c-menu__wrapper--left { left: calc(50% - 2.3rem); right: auto; }

.c-menu__wrapper--left::after, .c-menu__wrapper--left::before { left: 1.5rem; right: auto; }

.c-menu__wrapper--left::after { left: 1.6rem; }

.c-menu--dark .c-menu__wrapper::before { border-color: transparent transparent rgb(34, 34, 34); }

.c-menu--dark .c-menu__wrapper::after { border-color: transparent transparent rgb(51, 51, 51); }

.c-menu__overlay { background: rgba(0, 0, 0, 0.2); display: none; height: 100%; left: 0px; position: fixed; top: 13rem; width: 100%; z-index: 22; }

@media (max-width: 1200px) {
  .c-menu__overlay { top: 7rem; }
}

.c-menu__overlay.active { display: block; }

.c-menu__submenu { position: absolute; top: 0px; visibility: hidden; left: 100% !important; }

.c-menu__submenu.active { visibility: visible; }

.c-menu--simple .c-menu__wrapper { border-top: 1px solid rgb(242, 242, 242); left: 0px; padding-top: 0px; right: auto; }

.c-menu--simple .c-menu__wrapper--dark { border-top: 1px solid rgb(38, 38, 38); }

.c-menu--simple .c-menu__wrapper::after, .c-menu--simple .c-menu__wrapper::before { display: none; }

.c-menu--simple .c-menu__content { font-family: "Roboto Condensed", sans-serif; font-size: 1.6rem; font-weight: 300; line-height: 2.4rem; padding: 1.6rem 3.2rem; text-align: left; }

.c-menu--simple .c-menu__content, .c-menu--simple .c-menu__content a { color: rgb(153, 153, 153); }

.c-menu--simple .c-menu__content .active { color: rgb(102, 102, 102); font-weight: 700; }

.c-menu__notifications-count { align-items: center; background-color: rgb(251, 142, 49); border-radius: 50%; color: rgb(255, 255, 255); display: inline-flex; float: right; font-size: 10px; font-weight: 600; height: 18px; justify-content: center; width: 18px; }

.c-menu__notifications-loader { float: right; height: 18px; width: 22px; }

.c-menu__content { background: rgb(255, 255, 255); border-radius: 0px 0px 2rem 2rem; overflow: hidden; position: relative; transition: 0.35s ease-in-out; width: 100%; z-index: 5; }

.c-menu__content-wrapper { transform: translateX(-100%); transition: 0.35s ease-in-out; z-index: 10; }

.c-menu__content-wrapper.active { transform: translateX(0px); }

.c-menu__content-breadcrumbs { display: inline-block; font-size: 1.6rem; text-align: left; width: 100%; }

.c-menu__content-header { display: inline-block; font-size: 1.4rem; padding-left: 1em; text-align: left; width: 90%; }

.c-menu__content-body { padding-top: 10px !important; }

.c-menu__content-body .row { margin-left: 0px; margin-right: 0px; }

.c-menu__content-body .row div { padding-bottom: 15px; }

.c-menu__content-item { left: 0px; top: 0px; width: 100%; }

.c-menu__content-item-backlink { padding: 16px 24px; }

.c-menu__content-item.active { z-index: 100; }

.c-menu__content-item--lang .c-submenu__button { display: inline-block; text-align: left; }

.c-menu__content-item--lang .c-submenu__button i span { margin-top: -3px; }

.c-menu__currency, .c-menu__lang, .c-menu__notifications, .c-menu__store { position: relative; z-index: 100; }

.c-menu--dark .c-menu__content { background: rgb(51, 51, 51); }

.c-menu--dark .c-menu__content a.active, .c-menu--dark .c-menu__content a:hover { color: rgb(255, 255, 255) !important; }

.c-menu--dark .c-search__menu-other { background: rgb(38, 38, 38); }

.c-menu--dark.c-menu--simple .c-menu__content { background: rgb(64, 64, 64); }

.c-submenu__button { align-items: center; display: flex; margin: 0px auto; text-align: center; }

.c-submenu__item { padding-left: 0px !important; padding-right: 0px !important; }

.c-submenu__item em, .c-submenu__item i { line-height: 1.4rem; }

.c-submenu__item em { margin-left: 0.5rem; }

.i-submenu { font-size: 1.4rem; font-style: normal; }

.i-submenu, .i-submenu__icon { display: inline-block; }

.i-submenu--active { font-weight: 700; }

.c-panel { padding-bottom: 1.2rem; padding-top: 5rem; }

.c-panel--fw { width: 100%; }

.c-panel--light { background: rgb(255, 255, 255); }

.c-panel--dark { background: rgb(51, 51, 51); }

.c-panel__title { font-size: 1.8rem; }

.c-loader { align-items: center; display: flex; justify-content: center; margin: 0px auto; padding: 2rem; }

@media (max-width: 576px) {
  .c-loader { flex-direction: column; }
}

.c-loader__icon { display: inline-block; font-size: 4rem; height: 7rem; position: relative; width: 4.6rem; }

.c-loader__icon-wrapper { height: 5.3rem; position: relative; width: 5.3rem; z-index: 2; }

.c-loader__icon-part { bottom: 0px; left: 0px; position: absolute; }

.c-loader__icon-part--crown { animation-duration: 2s; animation-iteration-count: infinite; animation-name: crown-hop; animation-timing-function: ease-in-out; bottom: auto; left: calc(50% - 12px); top: 2px; }

.c-loader__icon--animated::after { animation-duration: 2s; animation-iteration-count: infinite; animation-name: shadow-hop; animation-timing-function: ease-in-out; background: rgba(0, 0, 0, 0.1); border-radius: 1.8rem; bottom: -1.8rem; content: ""; display: block; height: 3.6rem; left: calc(50% - 1.8rem); opacity: 0; position: absolute; transform: scaleY(0.1); width: 3.6rem; }

.c-loader__icon--animated .c-loader__icon-wrapper { animation-duration: 2s; animation-iteration-count: infinite; animation-name: kinguin-hop; animation-timing-function: ease-in-out; height: 7rem; width: 4.6rem; }

.c-loader__text { font-size: 1.6rem; margin-left: 2rem; }

.c-loader__text-cursor { animation-direction: alternate; animation-duration: 0.5s; animation-iteration-count: infinite; animation-name: cursor-blink; animation-timing-function: linear; }

@media (max-width: 576px) {
  .c-loader__text { margin-left: 0px; margin-top: 1rem; padding-left: 0.7rem; }
}

.c-loader--dark .c-loader__text { color: rgb(247, 247, 247); }

.c-loader--dark .c-loader__icon--animated .c-loader__icon::after { background: rgba(0, 0, 0, 0.5); }

@-webkit-keyframes kinguin-hop { 
  0% { transform: translateY(0px) scaleY(1); }
  3% { transform: translateY(4px) scaleY(0.9); }
  16% { transform: translateY(-16px) scaleY(1); }
  20% { transform: translateY(-18px); }
  24% { transform: translateY(-16px); }
  37% { transform: translateY(0px); }
  100% { transform: translateY(0px); }
}

@keyframes kinguin-hop { 
  0% { transform: translateY(0px) scaleY(1); }
  3% { transform: translateY(4px) scaleY(0.9); }
  16% { transform: translateY(-16px) scaleY(1); }
  20% { transform: translateY(-18px); }
  24% { transform: translateY(-16px); }
  37% { transform: translateY(0px); }
  100% { transform: translateY(0px); }
}

@-webkit-keyframes crown-hop { 
  0% { transform: translate(0px) rotate(0deg); }
  14% { transform: translate(0px) rotate(0deg); }
  20% { transform: translate(2px, -3px) rotate(8deg); }
  24% { transform: translate(3px, -5px) rotate(10deg); }
  34% { transform: translate(2px, -3px) rotate(8deg); }
  40% { transform: translate(0px) rotate(0deg); }
  100% { transform: translate(0px) rotate(0deg); }
}

@keyframes crown-hop { 
  0% { transform: translate(0px) rotate(0deg); }
  14% { transform: translate(0px) rotate(0deg); }
  20% { transform: translate(2px, -3px) rotate(8deg); }
  24% { transform: translate(3px, -5px) rotate(10deg); }
  34% { transform: translate(2px, -3px) rotate(8deg); }
  40% { transform: translate(0px) rotate(0deg); }
  100% { transform: translate(0px) rotate(0deg); }
}

@-webkit-keyframes shadow-hop { 
  0% { opacity: 1; }
  3% { opacity: 1; }
  16% { opacity: 0.5; }
  20% { opacity: 0.4; }
  24% { opacity: 0.5; }
  37% { opacity: 1; }
  100% { opacity: 1; }
}

@keyframes shadow-hop { 
  0% { opacity: 1; }
  3% { opacity: 1; }
  16% { opacity: 0.5; }
  20% { opacity: 0.4; }
  24% { opacity: 0.5; }
  37% { opacity: 1; }
  100% { opacity: 1; }
}

@-webkit-keyframes cursor-blink { 
  0% { opacity: 0; }
  49.99% { opacity: 0; }
  50% { opacity: 1; }
  100% { opacity: 1; }
}

@keyframes cursor-blink { 
  0% { opacity: 0; }
  49.99% { opacity: 0; }
  50% { opacity: 1; }
  100% { opacity: 1; }
}

.c-view-more { text-align: center; }

.c-view-more__wrapper { padding: 0px 2rem; }

.c-view-more__button { color: rgb(153, 153, 153); font-family: "Roboto Condensed", sans-serif; font-size: 1.6rem; padding-bottom: 2.4rem; position: relative; text-transform: uppercase; transition: 0.35s ease-in-out; }

.c-view-more__button::after { border-color: rgb(153, 153, 153) transparent transparent; border-style: solid; border-width: 0.8rem 0.8rem 0px; bottom: 0.3rem; content: ""; display: block; height: 0px; left: calc(50% - 0.8rem); position: absolute; transition: 0.35s ease-in-out; width: 0px; }

.c-view-more__button:hover { color: rgb(102, 102, 102); }

.c-view-more__button:hover::after { border-color: rgb(102, 102, 102) transparent transparent; bottom: 0px; }

.c-view-more__button[disabled] { cursor: not-allowed; opacity: 0.3; }

.c-view-more--mobile .c-view-more__button { padding-bottom: 0px; padding-right: 2.4rem; }

.c-view-more--mobile .c-view-more__button::after { border-color: transparent transparent transparent rgb(153, 153, 153); border-width: 0.8rem 0px 0.8rem 0.8rem; bottom: 0.2rem; left: calc(100% - 0.3rem); }

.c-view-more--mobile .c-view-more__button:hover::after { border-color: transparent transparent transparent rgb(102, 102, 102); left: 100%; }

.c-view-more--dark button:hover { color: rgb(247, 247, 247); }

.c-view-more--dark button:hover::after { border-color: rgb(247, 247, 247) transparent transparent; }

@media (min-width: 1200px) {
  h3 { padding: 1.6rem 0px; }
  .c-page__wrapper { margin-top: 13rem; min-height: calc(-56rem + 100vh); }
  .c-page__wrapper.g2play { min-height: calc(-32.1rem + 100vh); }
  .c-page__wrapper--blurred { filter: blur(6px); }
  .c-menu__content, .c-menu__content-item { min-width: 250px; }
  .c-menu--simple .c-menu__content { font-size: 2rem; line-height: 3.2rem; }
  .c-category--offer.c-category--dark { background: rgb(64, 64, 64); }
}

.c-search { height: 17rem; margin: 0px auto; max-width: 1110px; padding: 5rem 0px; position: absolute; text-align: center; top: 0px; transition: top 0.35s ease-in-out; width: 100%; will-change: top, height; }

@-webkit-keyframes rotate { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}

@keyframes rotate { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}

.c-search__overlay { background: rgba(0, 0, 0, 0.2); height: 100vh; left: 0px; opacity: 0; pointer-events: none; position: fixed; top: 0px; transition: opacity 0.35s ease-in-out; width: 100vw; z-index: 20; }

.c-search__overlay.active { opacity: 1; pointer-events: auto; }

.c-search__toggle { font-size: 2rem; position: fixed; right: 5rem; top: 2.4rem; transition: opacity 0.35s ease-in-out; z-index: 1103; }

.c-search__toggle .fa-spinner-third { animation: 0.4s ease 0s infinite normal none running rotate; }

.c-search__toggle.toggled { color: rgb(153, 153, 153); right: 1.8rem; top: 1.9rem; }

.c-search__toggle.toggled button { padding: 5px 12px; }

.c-search__toggle.toggled svg { color: rgb(153, 153, 153); }

.c-search__toggle--dark, .c-search__toggle--dark svg { color: rgb(255, 255, 255); }

.c-search__wrapper { height: 100%; margin: 0px auto; position: relative; transition: width 0.4s cubic-bezier(0.5, -0.5, 0.5, 1.5); width: 90rem; will-change: width; z-index: 21; }

.c-search__wrapper form { height: 100%; }

.c-search__input { border-radius: 3.5rem; color: rgb(138, 138, 138); font-family: "Roboto Condensed", sans-serif; font-size: 2.2rem; font-weight: 300; min-height: 100%; padding: 0px 6rem 0px 3rem; transition: 0.35s ease-in-out; vertical-align: bottom; width: 100%; will-change: background-color; }

.c-search__input::placeholder { opacity: 0.8; transition: color 0.35s ease-in-out; }

.c-search__input:focus { filter: drop-shadow(rgba(0, 0, 0, 0.1) 0px 0px 3.5rem); }

.c-search__input:focus::placeholder { color: transparent; }

.c-search__button { background: transparent; color: rgb(187, 187, 187); font-size: 2.2rem; height: 100%; line-height: 100%; padding-right: 1rem; position: absolute; right: 0px; top: 0px; transition: 0.35s ease-in-out; width: 7rem; will-change: width; }

.c-search__button .fa-spinner-third { animation: 0.4s ease 0s infinite normal none running rotate; }

.c-search__button svg { transition: 0.2s ease-in-out; }

.c-search__button:hover svg { transform: scale(1.2); }

.c-search__results { background: rgb(255, 255, 255); border-radius: 0px 0px 3.5rem 3.5rem; left: 0px; max-height: calc(-12rem + 100vh); overflow: hidden auto; position: absolute; top: 100%; width: 100%; z-index: 10; }

.c-search__results .c-category__wrapper { border-top: 1px solid rgb(242, 242, 242); transition: 0.35s ease-in-out; }

.c-search__results .c-category__wrapper:hover { box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 2.5rem; }

.c-search__results .c-category__wrapper:hover .c-category__thumb img { transform: scale(1.05); }

.c-search__results--none { border-top: 1px solid rgb(242, 242, 242); padding: 2.4rem 1.6rem; }

.c-search__results--none p { color: rgb(153, 153, 153); font-family: "Roboto Condensed", sans-serif; font-size: 1.6rem; margin: 0px; padding: 0.8rem 0px; }

.c-search__results--none p a { font-weight: 700; }

.c-search__results--none p a:hover { text-decoration: underline; }

.c-search__results-more { background: rgb(242, 242, 242); color: rgb(153, 153, 153); font-family: "Roboto Condensed", sans-serif; font-size: 1.4rem; font-weight: 300; line-height: 5rem; }

.c-search__results-more a { color: rgb(153, 153, 153); font-size: 1.8rem; margin-left: 2.4rem; text-transform: uppercase; transition: 0.2s ease-in-out; }

.c-search__results-more a:hover { color: rgb(251, 142, 49); }

.c-search__results-more svg { margin-left: 0.8rem; }

@media (min-width: 1200px) {
  .c-header--fixed .c-search { height: 9rem; padding: 2rem 0px; pointer-events: none; top: 0px; }
  .c-header--fixed .c-search__wrapper { pointer-events: auto; width: 50rem; }
  .c-header--fixed .c-search__input { background: rgb(247, 247, 247); font-size: 1.6rem; }
  .c-header--fixed .c-search__input:focus, .c-header--fixed .c-search__input:focus + .c-search__menu { background: rgb(255, 255, 255); }
  .c-header--fixed .c-search--dark .c-search__input { background: rgb(38, 38, 38); }
  .c-header--fixed .c-search--dark .c-search__input:focus, .c-header--fixed .c-search--dark .c-search__input:focus + .c-search__menu { background: rgb(64, 64, 64); }
  .c-header--fixed .c-search__menu { height: 5rem; padding: 0px 2rem; }
  .c-header--fixed .c-search__menu .dropdown__trigger { font-size: 1.6rem; line-height: 5rem; }
  .c-header--fixed .c-search__menu .c-menu__wrapper { filter: drop-shadow(rgba(0, 0, 0, 0.1) 0px 1.5rem 3.5rem); }
  .c-header--fixed .c-search__button { width: 5rem; }
  .c-header--fixed .c-search__results { border-radius: 3.5rem; left: -20rem; width: calc(100% + 40rem); }
}

.c-search__menu { height: 7rem; left: 0px; padding: 0px 3.2rem; position: absolute; top: 0px; z-index: 11; }

.c-search__menu-icon { margin-left: 0.8rem; transition: transform 0.35s ease-in-out; }

.c-search__menu.dropdown--active .c-search__menu-icon { transform: rotateX(180deg); }

.c-search__menu.dropdown--active + .c-search__input { border-bottom-left-radius: 0px; }

.c-search__menu li, .c-search__menu ul { list-style: none; margin: 0px; padding: 0px; }

.c-search__menu ul { padding-bottom: 4rem; position: relative; }

.c-search__menu-other { background: rgb(242, 242, 242); bottom: -1.6rem; height: 4rem; left: -3.2rem; line-height: 4rem; position: absolute; text-align: center; width: calc(100% + 6.4rem); }

.c-search__menu .dropdown__trigger { color: rgb(153, 153, 153); font-family: "Roboto Condensed", sans-serif; font-size: 2rem; font-weight: 300; line-height: 7rem; }

.c-search--dark .c-search__overlay { background: rgba(0, 0, 0, 0.5); }

.c-search--dark .c-search__input, .c-search--dark .c-search__results { background: rgb(64, 64, 64); }

.c-search--dark .c-search__results-more { background: rgb(38, 38, 38); }

.c-search--dark .c-search__results--none { border-top-color: rgb(38, 38, 38); }

.c-search--dark .c-search__results--none p { color: rgb(102, 102, 102); }

.c-search--dark .c-search__results .c-category { border-radius: 0px; }

.c-search--dark .c-search__results .c-category, .c-search--dark .c-search__results .c-category .c-category__info { background: rgb(64, 64, 64); }

.c-search--dark .c-search__results .c-category__wrapper { border-top: 1px solid rgb(38, 38, 38); }

.c-search--dark .c-search__results .c-category__wrapper:hover { box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 2.5rem; }

@media (min-width: 1200px) {
  .c-search { left: calc(50% - 555px); top: 10rem; }
  .c-search__toggle { display: none; }
}

@media (min-width: 992px) {
  .c-search__toggle { right: 9rem; }
}

@media (max-width: 1199.98px) {
  .c-search { height: 7rem; left: 0px; opacity: 0; padding: 1rem; pointer-events: none; position: fixed; top: 0px; transition: opacity 0.2s ease-in-out; z-index: 1102; }
  .c-search.toggled { opacity: 1; pointer-events: auto; }
  .c-search.toggled .c-search__overlay { background: rgb(225, 225, 225); opacity: 1; pointer-events: auto; }
  .c-search--dark.toggled .c-search__overlay { background: rgb(46, 46, 46); }
  .c-search__wrapper { width: 100%; }
  .c-search__input, .c-search__menu, .c-search__menu .dropdown__trigger, .c-search__wrapper { height: 5rem; line-height: 5rem; }
  .c-search__menu { padding: 0px 2rem; }
  .c-search__menu .dropdown__trigger { font-size: 1.6rem; }
  .c-search__menu .dropdown__trigger svg { margin-left: 0.8rem; }
  .c-search__input { font-size: 1.6rem; }
  .c-search__button { display: none; }
}

.hamburger { cursor: pointer; margin-right: 1rem; transition: opacity 0.2s ease-in-out; z-index: 1101; }

.hamburger:hover { opacity: 0.7; }

.hamburger--dark .hamburger-inner, .hamburger--dark .hamburger-inner::after, .hamburger--dark .hamburger-inner::before { background-color: rgb(255, 255, 255); }

.hamburger-box { display: inline-block; height: 1.6rem; position: relative; width: 2.5rem; }

.hamburger-inner { display: block; margin-top: -0.1rem; top: 50%; }

.hamburger-inner, .hamburger-inner::after, .hamburger-inner::before { background-color: rgb(39, 39, 39); border-radius: 0.2rem; height: 0.2rem; position: absolute; transition-duration: 0.15s; transition-property: transform; transition-timing-function: ease; width: 2.5rem; }

.hamburger-inner::after, .hamburger-inner::before { content: ""; display: block; }

.hamburger-inner::before { top: -0.7rem; }

.hamburger-inner::after { bottom: -0.7rem; }

.hamburger--squeeze .hamburger-inner { transition-duration: 75ms; transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--squeeze .hamburger-inner::before { transition: top 75ms 0.12s, opacity 75ms; }

.hamburger--squeeze .hamburger-inner::after { transition: bottom 75ms 0.12s, transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--squeeze.is-active .hamburger-inner { transform: rotate(45deg); transition-delay: 0.12s; transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

.hamburger--squeeze.is-active .hamburger-inner::before { opacity: 0; top: 0px; transition: top 75ms, opacity 75ms 0.12s; }

.hamburger--squeeze.is-active .hamburger-inner::after { bottom: 0px; transform: rotate(-90deg); transition: bottom 75ms, transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.12s; }

.Toastify__toast-container { box-sizing: border-box; color: rgb(255, 255, 255); padding: 4px; position: fixed; width: 320px; z-index: 9999; }

.Toastify__toast-container--top-left { left: 1em; top: 1em; }

.Toastify__toast-container--top-center { left: 50%; margin-left: -160px; top: 1em; }

.Toastify__toast-container--top-right { right: 1em; top: 1em; }

.Toastify__toast-container--bottom-left { bottom: 1em; left: 1em; }

.Toastify__toast-container--bottom-center { bottom: 1em; left: 50%; margin-left: -160px; }

.Toastify__toast-container--bottom-right { bottom: 1em; right: 1em; }

.Toastify__toast-container a:hover { text-decoration: underline; }

@media only screen and (max-width: 480px) {
  .Toastify__toast-container { left: 0px; margin: 0px; padding: 0px; width: 100vw; }
  .Toastify__toast-container--top-center, .Toastify__toast-container--top-left, .Toastify__toast-container--top-right { top: 0px; }
  .Toastify__toast-container--bottom-center, .Toastify__toast-container--bottom-left, .Toastify__toast-container--bottom-right { bottom: 0px; }
  .Toastify__toast-container--rtl { left: auto; right: 0px; }
}

.Toastify__toast { border-radius: 4px; color: rgb(39, 39, 39); cursor: pointer; direction: ltr; display: flex; font-family: Roboto, sans-serif; font-size: 1.6rem; justify-content: space-between; margin-bottom: 1rem; max-height: 800px; min-height: 64px; overflow: hidden; padding: 8px; position: relative; }

.Toastify__toast--rtl { direction: rtl; }

.Toastify__toast--default { background: rgb(255, 255, 255); color: rgb(170, 170, 170); }

.Toastify__toast--info { background: rgb(191, 192, 194); border: 1px solid rgb(128, 130, 133); }

.Toastify__toast--success { background: rgb(227, 237, 207); border: 1px solid rgb(143, 183, 62); }

.Toastify__toast--warning { background: rgb(254, 220, 137); border: 1px solid rgb(253, 185, 19); }

.Toastify__toast--error { background: rgb(255, 204, 204); border: 1px solid rgb(237, 28, 36); }

.Toastify__toast-body { flex: 1 1 0%; margin: auto 0px; }

@media only screen and (max-width: 480px) {
  .Toastify__toast { margin-bottom: 0px; }
}

.Toastify__close-button { align-self: flex-start; background: transparent; border: none; color: rgb(39, 39, 39); cursor: pointer; font-size: 14px; font-weight: 700; opacity: 0.7; outline: none; padding: 0px; transition: 0.3s; }

.Toastify__close-button:focus, .Toastify__close-button:hover { opacity: 1; }

.Toastify__close-button svg { width: 1.4rem; }

@-webkit-keyframes Toastify__trackProgress { 
  0% { width: 100%; }
  100% { width: 0px; }
}

@keyframes Toastify__trackProgress { 
  0% { width: 100%; }
  100% { width: 0px; }
}

.Toastify__progress-bar { animation: auto linear 0s 1 normal none running Toastify__trackProgress; background-color: rgba(255, 255, 255, 0.7); bottom: 0px; height: 5px; left: 0px; opacity: 0.7; position: absolute; width: 0px; z-index: 9999; }

.Toastify__progress-bar--rtl { left: auto; right: 0px; }

.Toastify__progress-bar--default { background: linear-gradient(90deg, rgb(76, 217, 100), rgb(90, 200, 250), rgb(0, 122, 255), rgb(52, 170, 220), rgb(88, 86, 214), rgb(255, 45, 85)); }

@-webkit-keyframes Toastify__bounceInRight { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(3000px, 0px, 0px); }
  60% { opacity: 1; transform: translate3d(-25px, 0px, 0px); }
  75% { transform: translate3d(10px, 0px, 0px); }
  90% { transform: translate3d(-5px, 0px, 0px); }
  100% { transform: none; }
}

@keyframes Toastify__bounceInRight { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(3000px, 0px, 0px); }
  60% { opacity: 1; transform: translate3d(-25px, 0px, 0px); }
  75% { transform: translate3d(10px, 0px, 0px); }
  90% { transform: translate3d(-5px, 0px, 0px); }
  100% { transform: none; }
}

@-webkit-keyframes Toastify__bounceOutRight { 
  20% { opacity: 1; transform: translate3d(-20px, 0px, 0px); }
  100% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
}

@keyframes Toastify__bounceOutRight { 
  20% { opacity: 1; transform: translate3d(-20px, 0px, 0px); }
  100% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
}

@-webkit-keyframes Toastify__bounceInLeft { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(-3000px, 0px, 0px); }
  60% { opacity: 1; transform: translate3d(25px, 0px, 0px); }
  75% { transform: translate3d(-10px, 0px, 0px); }
  90% { transform: translate3d(5px, 0px, 0px); }
  100% { transform: none; }
}

@keyframes Toastify__bounceInLeft { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(-3000px, 0px, 0px); }
  60% { opacity: 1; transform: translate3d(25px, 0px, 0px); }
  75% { transform: translate3d(-10px, 0px, 0px); }
  90% { transform: translate3d(5px, 0px, 0px); }
  100% { transform: none; }
}

@-webkit-keyframes Toastify__bounceOutLeft { 
  20% { opacity: 1; transform: translate3d(20px, 0px, 0px); }
  100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
}

@keyframes Toastify__bounceOutLeft { 
  20% { opacity: 1; transform: translate3d(20px, 0px, 0px); }
  100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
}

@-webkit-keyframes Toastify__bounceInUp { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, 3000px, 0px); }
  60% { opacity: 1; transform: translate3d(0px, -20px, 0px); }
  75% { transform: translate3d(0px, 10px, 0px); }
  90% { transform: translate3d(0px, -5px, 0px); }
  100% { transform: translateZ(0px); }
}

@keyframes Toastify__bounceInUp { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, 3000px, 0px); }
  60% { opacity: 1; transform: translate3d(0px, -20px, 0px); }
  75% { transform: translate3d(0px, 10px, 0px); }
  90% { transform: translate3d(0px, -5px, 0px); }
  100% { transform: translateZ(0px); }
}

@-webkit-keyframes Toastify__bounceOutUp { 
  20% { transform: translate3d(0px, -10px, 0px); }
  40%, 45% { opacity: 1; transform: translate3d(0px, 20px, 0px); }
  100% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
}

@keyframes Toastify__bounceOutUp { 
  20% { transform: translate3d(0px, -10px, 0px); }
  40%, 45% { opacity: 1; transform: translate3d(0px, 20px, 0px); }
  100% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
}

@-webkit-keyframes Toastify__bounceInDown { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, -3000px, 0px); }
  60% { opacity: 1; transform: translate3d(0px, 25px, 0px); }
  75% { transform: translate3d(0px, -10px, 0px); }
  90% { transform: translate3d(0px, 5px, 0px); }
  100% { transform: none; }
}

@keyframes Toastify__bounceInDown { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, -3000px, 0px); }
  60% { opacity: 1; transform: translate3d(0px, 25px, 0px); }
  75% { transform: translate3d(0px, -10px, 0px); }
  90% { transform: translate3d(0px, 5px, 0px); }
  100% { transform: none; }
}

@-webkit-keyframes Toastify__bounceOutDown { 
  20% { transform: translate3d(0px, 10px, 0px); }
  40%, 45% { opacity: 1; transform: translate3d(0px, -20px, 0px); }
  100% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
}

@keyframes Toastify__bounceOutDown { 
  20% { transform: translate3d(0px, 10px, 0px); }
  40%, 45% { opacity: 1; transform: translate3d(0px, -20px, 0px); }
  100% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
}

.Toastify__bounce-enter--bottom-left, .Toastify__bounce-enter--top-left { animation-name: Toastify__bounceInLeft; }

.Toastify__bounce-enter--bottom-right, .Toastify__bounce-enter--top-right { animation-name: Toastify__bounceInRight; }

.Toastify__bounce-enter--top-center { animation-name: Toastify__bounceInDown; }

.Toastify__bounce-enter--bottom-center { animation-name: Toastify__bounceInUp; }

.Toastify__bounce-exit--bottom-left, .Toastify__bounce-exit--top-left { animation-name: Toastify__bounceOutLeft; }

.Toastify__bounce-exit--bottom-right, .Toastify__bounce-exit--top-right { animation-name: Toastify__bounceOutRight; }

.Toastify__bounce-exit--top-center { animation-name: Toastify__bounceOutUp; }

.Toastify__bounce-exit--bottom-center { animation-name: Toastify__bounceOutDown; }

@-webkit-keyframes Toastify__zoomIn { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; }
}

@keyframes Toastify__zoomIn { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; }
}

@-webkit-keyframes Toastify__zoomOut { 
  0% { opacity: 1; }
  50% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  100% { opacity: 0; }
}

@keyframes Toastify__zoomOut { 
  0% { opacity: 1; }
  50% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  100% { opacity: 0; }
}

.Toastify__zoom-enter { animation-name: Toastify__zoomIn; }

.Toastify__zoom-exit { animation-name: Toastify__zoomOut; }

@-webkit-keyframes Toastify__flipIn { 
  0% { animation-timing-function: ease-in; opacity: 0; transform: perspective(400px) rotateX(90deg); }
  40% { animation-timing-function: ease-in; transform: perspective(400px) rotateX(-20deg); }
  60% { opacity: 1; transform: perspective(400px) rotateX(10deg); }
  80% { transform: perspective(400px) rotateX(-5deg); }
  100% { transform: perspective(400px); }
}

@keyframes Toastify__flipIn { 
  0% { animation-timing-function: ease-in; opacity: 0; transform: perspective(400px) rotateX(90deg); }
  40% { animation-timing-function: ease-in; transform: perspective(400px) rotateX(-20deg); }
  60% { opacity: 1; transform: perspective(400px) rotateX(10deg); }
  80% { transform: perspective(400px) rotateX(-5deg); }
  100% { transform: perspective(400px); }
}

@-webkit-keyframes Toastify__flipOut { 
  0% { transform: perspective(400px); }
  30% { opacity: 1; transform: perspective(400px) rotateX(-20deg); }
  100% { opacity: 0; transform: perspective(400px) rotateX(90deg); }
}

@keyframes Toastify__flipOut { 
  0% { transform: perspective(400px); }
  30% { opacity: 1; transform: perspective(400px) rotateX(-20deg); }
  100% { opacity: 0; transform: perspective(400px) rotateX(90deg); }
}

.Toastify__flip-enter { animation-name: Toastify__flipIn; }

.Toastify__flip-exit { animation-name: Toastify__flipOut; }

@-webkit-keyframes Toastify__slideInRight { 
  0% { transform: translate3d(110%, 0px, 0px); visibility: visible; }
  100% { transform: translateZ(0px); }
}

@keyframes Toastify__slideInRight { 
  0% { transform: translate3d(110%, 0px, 0px); visibility: visible; }
  100% { transform: translateZ(0px); }
}

@-webkit-keyframes Toastify__slideInLeft { 
  0% { transform: translate3d(-110%, 0px, 0px); visibility: visible; }
  100% { transform: translateZ(0px); }
}

@keyframes Toastify__slideInLeft { 
  0% { transform: translate3d(-110%, 0px, 0px); visibility: visible; }
  100% { transform: translateZ(0px); }
}

@-webkit-keyframes Toastify__slideInUp { 
  0% { transform: translate3d(0px, 110%, 0px); visibility: visible; }
  100% { transform: translateZ(0px); }
}

@keyframes Toastify__slideInUp { 
  0% { transform: translate3d(0px, 110%, 0px); visibility: visible; }
  100% { transform: translateZ(0px); }
}

@-webkit-keyframes Toastify__slideInDown { 
  0% { transform: translate3d(0px, -110%, 0px); visibility: visible; }
  100% { transform: translateZ(0px); }
}

@keyframes Toastify__slideInDown { 
  0% { transform: translate3d(0px, -110%, 0px); visibility: visible; }
  100% { transform: translateZ(0px); }
}

@-webkit-keyframes Toastify__slideOutRight { 
  0% { transform: translateZ(0px); }
  100% { transform: translate3d(110%, 0px, 0px); visibility: hidden; }
}

@keyframes Toastify__slideOutRight { 
  0% { transform: translateZ(0px); }
  100% { transform: translate3d(110%, 0px, 0px); visibility: hidden; }
}

@-webkit-keyframes Toastify__slideOutLeft { 
  0% { transform: translateZ(0px); }
  100% { transform: translate3d(-110%, 0px, 0px); visibility: hidden; }
}

@keyframes Toastify__slideOutLeft { 
  0% { transform: translateZ(0px); }
  100% { transform: translate3d(-110%, 0px, 0px); visibility: hidden; }
}

@-webkit-keyframes Toastify__slideOutDown { 
  0% { transform: translateZ(0px); }
  100% { transform: translate3d(0px, 500px, 0px); visibility: hidden; }
}

@keyframes Toastify__slideOutDown { 
  0% { transform: translateZ(0px); }
  100% { transform: translate3d(0px, 500px, 0px); visibility: hidden; }
}

@-webkit-keyframes Toastify__slideOutUp { 
  0% { transform: translateZ(0px); }
  100% { transform: translate3d(0px, -500px, 0px); visibility: hidden; }
}

@keyframes Toastify__slideOutUp { 
  0% { transform: translateZ(0px); }
  100% { transform: translate3d(0px, -500px, 0px); visibility: hidden; }
}

.Toastify__slide-enter--bottom-left, .Toastify__slide-enter--top-left { animation-name: Toastify__slideInLeft; }

.Toastify__slide-enter--bottom-right, .Toastify__slide-enter--top-right { animation-name: Toastify__slideInRight; }

.Toastify__slide-enter--top-center { animation-name: Toastify__slideInDown; }

.Toastify__slide-enter--bottom-center { animation-name: Toastify__slideInUp; }

.Toastify__slide-exit--bottom-left, .Toastify__slide-exit--top-left { animation-name: Toastify__slideOutLeft; }

.Toastify__slide-exit--bottom-right, .Toastify__slide-exit--top-right { animation-name: Toastify__slideOutRight; }

.Toastify__slide-exit--top-center { animation-name: Toastify__slideOutUp; }

.Toastify__slide-exit--bottom-center { animation-name: Toastify__slideOutDown; }

.c-badge { background: rgb(102, 102, 102); border-radius: 1rem; bottom: 1.5rem; color: rgb(255, 255, 255); display: inline-block; font-family: Roboto, sans-serif; left: 1.5rem; max-width: calc(100% - 3rem); min-width: 22rem; position: fixed; z-index: 100; }

.c-badge__content { padding: 2rem 3rem 2rem 2rem; }

.c-badge__close { color: rgb(255, 255, 255); position: absolute; right: 1rem; top: 1rem; transition: color 0.2s ease-in-out; }

.c-badge__close:hover { color: rgb(251, 142, 49); }

.c-badge__title { font-size: 1.6rem; margin-bottom: 0px; margin-top: 0px; }

.c-badge__title button { color: rgb(255, 255, 255); transition: color 0.2s ease-in-out; }

.c-badge__title button:hover { color: rgb(251, 142, 49); }

.c-badge__checkbox { height: 0px; opacity: 0; width: 0px; }

.c-badge__checkbox-wrapper { position: relative; }

.c-badge__checkbox:checked ~ .c-badge__checkbox-wrapper .c-badge__checkbox-checkmark { background: rgb(251, 142, 49); }

.c-badge__checkbox:checked ~ .c-badge__checkbox-wrapper .c-badge__checkbox-checkmark::after { display: block; }

.c-badge__checkbox-checkmark { background: rgba(255, 255, 255, 0.6); height: 1.4rem; left: 0px; position: absolute; top: 0px; width: 1.4rem; }

.c-badge__checkbox-checkmark::after { border-style: solid; border-color: rgb(255, 255, 255); border-image: initial; border-width: 0px 0.3rem 0.3rem 0px; content: ""; display: none; height: 1rem; left: 0.4rem; position: absolute; top: 0.1rem; transform: rotate(45deg); width: 0.5rem; }

.c-badge__label { font-size: 1.2rem; font-weight: 400; padding-top: 1rem; position: relative; }

.c-badge__label-text { padding-left: 2.5rem; }

.c-badge__label:hover { cursor: pointer; }

@media (min-width: 992px) {
  .c-badge { bottom: 4rem; left: 4rem; max-width: none; }
}

:has(#react-joyride-step-1) .react-joyride__spotlight, :has(#react-joyride-step-6) .react-joyride__spotlight { clip-path: polygon(6% 3.3%, 43% 3.3%, 50% 0px, 57.2% 3.3%, 95% 3.3%, 98% 4%, 100% 6%, 100% 100%, 0px 100%, 0px 6%, 2% 4%) !important; height: 780px !important; top: 390px !important; }

@media (max-width: 991.98px) {
  :has(#react-joyride-step-1) .react-joyride__spotlight, :has(#react-joyride-step-6) .react-joyride__spotlight { clip-path: polygon(6% 3.3%, 47% 3.3%, 50% 1.6%, 53% 3.3%, 95% 3.3%, 98% 4%, 100% 6%, 100% 100%, 0px 100%, 0px 6%, 3% 4%) !important; height: 575px !important; top: 406px !important; }
}

.ais-Hits-list { margin: 0px; padding: 0px; }

@media (max-width: 1200px) {
  .ais-Hits-list { display: grid; grid-template-columns: repeat(auto-fill, 160px); justify-content: space-evenly; }
  .ais-Hits-item { display: inline-block; }
}

@media (max-width: 1199px) {
  .algolia-search { padding: 1.6rem; }
}

.algolia-search.listing .ais-SearchBox-form { width: 100%; }

.algolia-search.listing .ais-SearchBox-input { text-align: center; }

.algolia-search .ais-SearchBox-form { height: 5rem; line-height: 5rem; margin: 0px auto; pointer-events: auto; position: relative; width: 32rem; }

@media (max-width: 1199px) {
  .algolia-search .ais-SearchBox-form { width: 280px; }
}

.algolia-search .ais-SearchBox-reset { display: none; }

.algolia-search .ais-SearchBox-input { background-color: rgb(247, 247, 247); border-radius: 3.5rem; color: rgb(138, 138, 138); font-family: "Roboto Condensed", sans-serif; font-size: 1.6rem; font-weight: 300; min-height: 100%; padding: 0px 6rem 0px 3rem; position: relative; transition: 0.35s ease-in-out; vertical-align: bottom; width: 100%; z-index: 21; border: 1px solid rgb(251, 142, 49) !important; }

.algolia-search .ais-SearchBox-input::-webkit-search-cancel-button { display: none; }

@media (max-width: 1199px) {
  .algolia-search .ais-SearchBox-input { border-radius: 12px; }
}

.algolia-search .ais-SearchBox::placeholder { opacity: 0.8; transition: color 0.35s ease-in-out; }

.algolia-search .ais-SearchBox:focus { box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 3.5rem; border: 1px solid rgb(251, 142, 49) !important; }

.algolia-search .ais-SearchBox:focus::placeholder { color: transparent; }

.algolia-search .ais-SearchBox-submit { background: transparent; color: rgb(187, 187, 187); display: block; font-size: 2.2rem; height: 100%; line-height: 100%; padding-right: 1rem; position: absolute; right: 0px; top: 0px; transform: translateZ(0px); transition: 0.35s ease-in-out; width: 7rem; will-change: width; z-index: 24; }

.algolia-search .ais-SearchBox-submit .fa-spinner-third { animation: 0.4s ease 0s infinite normal none running rotate; transform: translateZ(0px); }

.algolia-search .ais-SearchBox-submit svg { fill: rgb(187, 187, 187); color: rgb(187, 187, 187); height: 22px; transition: 0.2s ease-in-out; width: 22px; }

.algolia-search .ais-SearchBox-submit:hover svg { transform: scale(1.2); }

.algolia-search.dark .ais-SearchBox-input { background-color: rgb(38, 38, 38); }