@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap');

.alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
	font-size: 0.8rem;
}

.alert-warning {
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba;
}

.alert-secondary {
    color: #383d41;
    background-color: #e2e3e5;
    border-color: #d6d8db;
}


.alert {
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
}

.progress {
    background-color: #f5f5f5;
    border-radius: 3px;
    box-shadow: none
}

.progress.progress-xs {
    height: 5px;
    margin-top: 5px
}

.progress.progress-sm {
    height: 10px;
    margin-top: 5px
}

.progress.progress-lg {
    height: 25px
}

.progress.vertical {
    position: relative;
    width: 20px;
    height: 200px;
    display: inline-block;
    margin-right: 10px
}

.progress.vertical>.progress-bar {
    width: 100%!important;
    position: absolute;
    bottom: 0
}

.progress.vertical.progress-xs {
    width: 5px;
    margin-top: 5px
}

.progress.vertical.progress-sm {
    width: 10px;
    margin-top: 5px
}

.progress.vertical.progress-lg {
    width: 30px
}

.progress-bar {
    background-color: #2196f3;
    box-shadow: none
}

.progress-bar.text-left {
    text-align: left
}

.progress-bar.text-left span {
    margin-left: 10px
}

.progress-bar.text-right {
    text-align: right
}

.progress-bar.text-right span {
    margin-right: 10px
}

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }
    to {
        background-position: 0 0
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }
    to {
        background-position: 0 0
    }
}

.progress-bar.active,
.progress.active .progress-bar {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite
}

.progress-bar-striped,
.progress-striped .progress-bar {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-size: 40px 40px
}

.progress-bar-secondary {
    background-color: #323a45
}

.progress-bar-default {
    background-color: #d6d9dd
}

.progress-bar-success {
    background-color: #64dd17
}

.progress-bar-info {
    background-color: #29b6f6
}

.progress-bar-warning {
    background-color: #ffd600
}

.progress-bar-danger {
    background-color: #ef1c1c
}

.lds-ellipsis {
    display: block;
    position: relative;
    width: 80px;
    height: 80px;
    left: 38%
}

.lds-ellipsis div {
    position: absolute;
    top: 33px;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    background: #eef2f7;
    animation-timing-function: cubic-bezier(0, 1, 1, 0)
}

.lds-ellipsis div:nth-child(1) {
    left: 8px;
    animation: lds-ellipsis1 .6s infinite
}

.lds-ellipsis div:nth-child(2) {
    left: 8px;
    animation: lds-ellipsis2 .6s infinite
}

.lds-ellipsis div:nth-child(3) {
    left: 32px;
    animation: lds-ellipsis2 .6s infinite
}

.lds-ellipsis div:nth-child(4) {
    left: 56px;
    animation: lds-ellipsis3 .6s infinite
}

@keyframes lds-ellipsis1 {
    0% {
        transform: scale(0)
    }
    100% {
        transform: scale(1)
    }
}

@keyframes lds-ellipsis3 {
    0% {
        transform: scale(1)
    }
    100% {
        transform: scale(0)
    }
}

@keyframes lds-ellipsis2 {
    0% {
        transform: translate(0, 0)
    }
    100% {
        transform: translate(24px, 0)
    }
}

.website-title {
    text-transform: uppercase;
    margin-left: 5px;
    margin-top: 4px;
    margin-bottom: 0;
    color: #404040;
    font-family: Righteous, cursive;
    letter-spacing: .5rem
}

html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

.button--redeem {
    background-color: #ff3860;
    border-color: transparent;
    color: #fff
}

.bd-rainbow {
    -webkit-animation: rainbow 4s ease infinite;
    animation: rainbow 4s ease infinite;
    background-image: linear-gradient(124deg, #4CAF50, #85dc20, #4CAF50);
    background-size: 800% 800%
}

@-webkit-keyframes rainbow {
    0% {
        background-position: 1% 80%
    }
    50% {
        background-position: 99% 20%
    }
    100% {
        background-position: 1% 80%
    }
}

@keyframes rainbow {
    0% {
        background-position: 1% 80%
    }
    50% {
        background-position: 99% 20%
    }
    100% {
        background-position: 1% 80%
    }
}

body {
    margin: 0
}

main {
    display: block
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace, monospace;
    font-size: 1em
}

a {
    background-color: transparent
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b,
strong {
    font-weight: bolder
}

code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

[type=button],
[type=reset],
[type=submit],
button {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=checkbox],
[type=radio] {
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details {
    display: block
}

summary {
    display: list-item
}

[hidden],
template {
    display: none
}

html {
    box-sizing: border-box;
    font-family: sans-serif
}

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

blockquote,
dd,
dl,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
p,
pre {
    margin: 0
}

button {
    background: 0 0;
    padding: 0
}

button:focus {
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color
}

fieldset {
    margin: 0;
    padding: 0
}

ol,
ul {
    margin: 0
}

*,
:after,
:before {
    border: 0 solid #d9ddff
}

img {
    border-style: solid
}

textarea {
    resize: vertical
}

img {
    max-width: 100%;
    height: auto
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: inherit;
    opacity: .5
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: inherit;
    opacity: .5
}

input::-ms-input-placeholder,
textarea::-ms-input-placeholder {
    color: inherit;
    opacity: .5
}

input::placeholder,
textarea::placeholder {
    color: inherit;
    opacity: .5
}

[role=button],
button {
    cursor: pointer
}

table {
    border-collapse: collapse
}

.list-reset {
    list-style: none;
    padding: 0
}

.appearance-none {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.bg-fixed {
    background-attachment: fixed
}

.bg-local {
    background-attachment: local
}

.bg-scroll {
    background-attachment: scroll
}

.bg-transparent {
    background-color: transparent
}

.bg-black {
    background-color: #000
}

.bg-white {
    background-color: #fff
}

.bg-facebook {
    background-color: #3b5998
}

.bg-google {
    background-color: #dd4b39
}

.bg-steam {
    background-color: #000
}

.bg-twitter {
    background-color: #1da1f2
}

.bg-green-lighter {
    background-color: #d8efef
}

.bg-green-light {
    background-color: #8acfd0
}

.bg-green {
    background-color: #0075f2
}

.bg-green-dark {
    background-color: #256e6f
}

.bg-green-darker {
    background-color: #0b1f1f
}

.bg-yellow-lighter {
    background-color: #faefd5
}

.bg-yellow-light {
    background-color: #f1d080
}

.bg-yellow {
    background-color: #e7b02c
}

.bg-yellow-dark {
    background-color: #b2851a
}

.bg-yellow-darker {
    background-color: #745710
}

.bg-purple-lighter {
    background-color: #eea7ff
}

.bg-purple-light {
    background-color: #cb5de4
}

.bg-purple {
    background-color: #9b3cb1
}

.bg-purple-dark {
    background-color: #712383
}

.bg-purple-darker {
    background-color: #4d155b
}

.bg-grey-lighter {
    background-color: #f1f1f1
}

.bg-grey-light {
    background-color: #eef2f7
}

.bg-grey {
    background-color: #999
}

.bg-grey-dark {
    background-color: #666
}

.bg-grey-darker {
    background-color: #1f2121
}

.bg-red-lighter {
    background-color: #efd8d8
}

.bg-red-light {
    background-color: #e0b1b1
}

.bg-red {
    background-color: #b13c3c
}

.bg-red-dark {
    background-color: #842a2a
}

.bg-red-darker {
    background-color: #541717
}

.hover\:bg-transparent:hover {
    background-color: transparent
}

.hover\:bg-black:hover {
    background-color: #000
}

.hover\:bg-white:hover {
    background-color: #fff
}

.hover\:bg-facebook:hover {
    background-color: #3b5998
}

.hover\:bg-google:hover {
    background-color: #dd4b39
}

.hover\:bg-steam:hover {
    background-color: #000
}

.hover\:bg-twitter:hover {
    background-color: #1da1f2
}

.hover\:bg-green-lighter:hover {
    background-color: #d8efef
}

.hover\:bg-green-light:hover {
    background-color: #8acfd0
}

.hover\:bg-green:hover {
    background-color: #0075f2
}

.hover\:bg-green-dark:hover {
    background-color: #256e6f
}

.hover\:bg-green-darker:hover {
    background-color: #0b1f1f
}

.hover\:bg-yellow-lighter:hover {
    background-color: #faefd5
}

.hover\:bg-yellow-light:hover {
    background-color: #f1d080
}

.hover\:bg-yellow:hover {
    background-color: #e7b02c
}

.hover\:bg-yellow-dark:hover {
    background-color: #b2851a
}

.hover\:bg-yellow-darker:hover {
    background-color: #745710
}

.hover\:bg-purple-lighter:hover {
    background-color: #eea7ff
}

.hover\:bg-purple-light:hover {
    background-color: #cb5de4
}

.hover\:bg-purple:hover {
    background-color: #9b3cb1
}

.hover\:bg-purple-dark:hover {
    background-color: #712383
}

.hover\:bg-purple-darker:hover {
    background-color: #4d155b
}

.hover\:bg-grey-lighter:hover {
    background-color: #f1f1f1
}

.hover\:bg-grey-light:hover {
    background-color: #eef2f7
}

.hover\:bg-grey:hover {
    background-color: #999
}

.hover\:bg-grey-dark:hover {
    background-color: #666
}

.hover\:bg-grey-darker:hover {
    background-color: #1f2121
}

.hover\:bg-red-lighter:hover {
    background-color: #efd8d8
}

.hover\:bg-red-light:hover {
    background-color: #e0b1b1
}

.hover\:bg-red:hover {
    background-color: #b13c3c
}

.hover\:bg-red-dark:hover {
    background-color: #842a2a
}

.hover\:bg-red-darker:hover {
    background-color: #541717
}

.bg-bottom {
    background-position: bottom
}

.bg-center {
    background-position: 50%
}

.bg-left {
    background-position: 0
}

.bg-left-bottom {
    background-position: 0 100%
}

.bg-left-top {
    background-position: 0 0
}

.bg-right {
    background-position: 100%
}

.bg-right-bottom {
    background-position: 100% 100%
}

.bg-right-top {
    background-position: 100% 0
}

.bg-top {
    background-position: top
}

.bg-repeat {
    background-repeat: repeat
}

.bg-no-repeat {
    background-repeat: no-repeat
}

.bg-repeat-x {
    background-repeat: repeat-x
}

.bg-repeat-y {
    background-repeat: repeat-y
}

.bg-auto {
    background-size: auto
}

.bg-cover {
    background-size: cover
}

.bg-contain {
    background-size: contain
}

.border-collapse {
    border-collapse: collapse
}

.border-separate {
    border-collapse: separate
}

.border-transparent {
    border-color: transparent
}

.border-black {
    border-color: #000
}

.border-white {
    border-color: #fff
}

.border-facebook {
    border-color: #3b5998
}

.border-google {
    border-color: #dd4b39
}

.border-steam {
    border-color: #000
}

.border-twitter {
    border-color: #1da1f2
}

.border-green-lighter {
    border-color: #d8efef
}

.border-green-light {
    border-color: #8acfd0
}

.border-green {
    border-color: #0075f2
}

.border-green-dark {
    border-color: #256e6f
}

.border-green-darker {
    border-color: #0b1f1f
}

.border-yellow-lighter {
    border-color: #faefd5
}

.border-yellow-light {
    border-color: #f1d080
}

.border-yellow {
    border-color: #e7b02c
}

.border-yellow-dark {
    border-color: #b2851a
}

.border-yellow-darker {
    border-color: #745710
}

.border-purple-lighter {
    border-color: #eea7ff
}

.border-purple-light {
    border-color: #cb5de4
}

.border-purple {
    border-color: #9b3cb1
}

.border-purple-dark {
    border-color: #712383
}

.border-purple-darker {
    border-color: #4d155b
}

.border-grey-lighter {
    border-color: #f1f1f1
}

.border-grey-light {
    border-color: #eef2f7
}

.border-grey {
    border-color: #999
}

.border-grey-dark {
    border-color: #666
}

.border-grey-darker {
    border-color: #1f2121
}

.border-red-lighter {
    border-color: #efd8d8
}

.border-red-light {
    border-color: #e0b1b1
}

.border-red {
    border-color: #b13c3c
}

.border-red-dark {
    border-color: #842a2a
}

.border-red-darker {
    border-color: #541717
}

.hover\:border-transparent:hover {
    border-color: transparent
}

.hover\:border-black:hover {
    border-color: #000
}

.hover\:border-white:hover {
    border-color: #fff
}

.hover\:border-facebook:hover {
    border-color: #3b5998
}

.hover\:border-google:hover {
    border-color: #dd4b39
}

.hover\:border-steam:hover {
    border-color: #000
}

.hover\:border-twitter:hover {
    border-color: #1da1f2
}

.hover\:border-green-lighter:hover {
    border-color: #d8efef
}

.hover\:border-green-light:hover {
    border-color: #8acfd0
}

.hover\:border-green:hover {
    border-color: #0075f2
}

.hover\:border-green-dark:hover {
    border-color: #256e6f
}

.hover\:border-green-darker:hover {
    border-color: #0b1f1f
}

.hover\:border-yellow-lighter:hover {
    border-color: #faefd5
}

.hover\:border-yellow-light:hover {
    border-color: #f1d080
}

.hover\:border-yellow:hover {
    border-color: #e7b02c
}

.hover\:border-yellow-dark:hover {
    border-color: #b2851a
}

.hover\:border-yellow-darker:hover {
    border-color: #745710
}

.hover\:border-purple-lighter:hover {
    border-color: #eea7ff
}

.hover\:border-purple-light:hover {
    border-color: #cb5de4
}

.hover\:border-purple:hover {
    border-color: #9b3cb1
}

.hover\:border-purple-dark:hover {
    border-color: #712383
}

.hover\:border-purple-darker:hover {
    border-color: #4d155b
}

.hover\:border-grey-lighter:hover {
    border-color: #f1f1f1
}

.hover\:border-grey-light:hover {
    border-color: #eef2f7
}

.hover\:border-grey:hover {
    border-color: #999
}

.hover\:border-grey-dark:hover {
    border-color: #666
}

.hover\:border-grey-darker:hover {
    border-color: #1f2121
}

.hover\:border-red-lighter:hover {
    border-color: #efd8d8
}

.hover\:border-red-light:hover {
    border-color: #e0b1b1
}

.hover\:border-red:hover {
    border-color: #b13c3c
}

.hover\:border-red-dark:hover {
    border-color: #842a2a
}

.hover\:border-red-darker:hover {
    border-color: #541717
}

.rounded-none {
    border-radius: 0
}

.rounded-sm {
    border-radius: .125rem
}

.rounded {
    border-radius: .25rem
}

.rounded-lg {
    border-radius: .5rem
}

.rounded-full {
    border-radius: 9999px
}

.rounded-t-none {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.rounded-r-none {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.rounded-b-none {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.rounded-l-none {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.rounded-t-sm {
    border-top-left-radius: .125rem
}

.rounded-r-sm,
.rounded-t-sm {
    border-top-right-radius: .125rem
}

.rounded-b-sm,
.rounded-r-sm {
    border-bottom-right-radius: .125rem
}

.rounded-b-sm,
.rounded-l-sm {
    border-bottom-left-radius: .125rem
}

.rounded-l-sm {
    border-top-left-radius: .125rem
}

.rounded-t {
    border-top-left-radius: .25rem
}

.rounded-r,
.rounded-t {
    border-top-right-radius: .25rem
}

.rounded-b,
.rounded-r {
    border-bottom-right-radius: .25rem
}

.rounded-b,
.rounded-l {
    border-bottom-left-radius: .25rem
}

.rounded-l {
    border-top-left-radius: .25rem
}

.rounded-t-lg {
    border-top-left-radius: .5rem
}

.rounded-r-lg,
.rounded-t-lg {
    border-top-right-radius: .5rem
}

.rounded-b-lg,
.rounded-r-lg {
    border-bottom-right-radius: .5rem
}

.rounded-b-lg,
.rounded-l-lg {
    border-bottom-left-radius: .5rem
}

.rounded-l-lg {
    border-top-left-radius: .5rem
}

.rounded-t-full {
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px
}

.rounded-r-full {
    border-top-right-radius: 9999px
}

.rounded-b-full,
.rounded-r-full {
    border-bottom-right-radius: 9999px
}

.rounded-b-full,
.rounded-l-full {
    border-bottom-left-radius: 9999px
}

.rounded-l-full {
    border-top-left-radius: 9999px
}

.rounded-tl-none {
    border-top-left-radius: 0
}

.rounded-tr-none {
    border-top-right-radius: 0
}

.rounded-br-none {
    border-bottom-right-radius: 0
}

.rounded-bl-none {
    border-bottom-left-radius: 0
}

.rounded-tl-sm {
    border-top-left-radius: .125rem
}

.rounded-tr-sm {
    border-top-right-radius: .125rem
}

.rounded-br-sm {
    border-bottom-right-radius: .125rem
}

.rounded-bl-sm {
    border-bottom-left-radius: .125rem
}

.rounded-tl {
    border-top-left-radius: .25rem
}

.rounded-tr {
    border-top-right-radius: .25rem
}

.rounded-br {
    border-bottom-right-radius: .25rem
}

.rounded-bl {
    border-bottom-left-radius: .25rem
}

.rounded-tl-lg {
    border-top-left-radius: .5rem
}

.rounded-tr-lg {
    border-top-right-radius: .5rem
}

.rounded-br-lg {
    border-bottom-right-radius: .5rem
}

.rounded-bl-lg {
    border-bottom-left-radius: .5rem
}

.rounded-tl-full {
    border-top-left-radius: 9999px
}

.rounded-tr-full {
    border-top-right-radius: 9999px
}

.rounded-br-full {
    border-bottom-right-radius: 9999px
}

.rounded-bl-full {
    border-bottom-left-radius: 9999px
}

.border-solid {
    border-style: solid
}

.border-dashed {
    border-style: dashed
}

.border-dotted {
    border-style: dotted
}

.border-none {
    border-style: none
}

.border-0 {
    border-width: 0
}

.border-2 {
    border-width: 2px
}

.border-4 {
    border-width: 4px
}

.border-8 {
    border-width: 8px
}

.border {
    border-width: 1px
}

.border-t-0 {
    border-top-width: 0
}

.border-r-0 {
    border-right-width: 0
}

.border-b-0 {
    border-bottom-width: 0
}

.border-l-0 {
    border-left-width: 0
}

.border-t-2 {
    border-top-width: 2px
}

.border-r-2 {
    border-right-width: 2px
}

.border-b-2 {
    border-bottom-width: 2px
}

.border-l-2 {
    border-left-width: 2px
}

.border-t-4 {
    border-top-width: 4px
}

.border-r-4 {
    border-right-width: 4px
}

.border-b-4 {
    border-bottom-width: 4px
}

.border-l-4 {
    border-left-width: 4px
}

.border-t-8 {
    border-top-width: 8px
}

.border-r-8 {
    border-right-width: 8px
}

.border-b-8 {
    border-bottom-width: 8px
}

.border-l-8 {
    border-left-width: 8px
}

.border-t {
    border-top-width: 1px
}

.border-r {
    border-right-width: 1px
}

.border-b {
    border-bottom-width: 1px
}

.border-l {
    border-left-width: 1px
}

.cursor-auto {
    cursor: auto
}

.cursor-default {
    cursor: default
}

.cursor-pointer {
    cursor: pointer
}

.cursor-wait {
    cursor: wait
}

.cursor-move {
    cursor: move
}

.cursor-not-allowed {
    cursor: not-allowed
}

.block {
    display: block
}

.inline-block {
    display: inline-block
}

.inline {
    display: inline
}

.table {
    display: table
}

.table-row {
    display: table-row
}

.table-cell {
    display: table-cell
}

.hidden {
    display: none
}

.flex {
    display: flex
}

.inline-flex {
    display: inline-flex
}

.flex-row {
    flex-direction: row
}

.flex-row-reverse {
    flex-direction: row-reverse
}

.flex-col {
    flex-direction: column
}

.flex-col-reverse {
    flex-direction: column-reverse
}

.flex-wrap {
    flex-wrap: wrap
}

.flex-wrap-reverse {
    flex-wrap: wrap-reverse
}

.flex-no-wrap {
    flex-wrap: nowrap
}

.items-start {
    align-items: flex-start
}

.items-end {
    align-items: flex-end
}

.items-center {
    align-items: center
}

.items-baseline {
    align-items: baseline
}

.items-stretch {
    align-items: stretch
}

.self-auto {
    align-self: auto
}

.self-start {
    align-self: flex-start
}

.self-end {
    align-self: flex-end
}

.self-center {
    align-self: center
}

.self-stretch {
    align-self: stretch
}

.justify-start {
    justify-content: flex-start
}

.justify-end {
    justify-content: flex-end
}

.justify-center {
    justify-content: center
}

.justify-between {
    justify-content: space-between
}

.justify-around {
    justify-content: space-around
}

.content-center {
    align-content: center
}

.content-start {
    align-content: flex-start
}

.content-end {
    align-content: flex-end
}

.content-between {
    align-content: space-between
}

.content-around {
    align-content: space-around
}

.flex-1 {
    flex: 1 1 0%
}

.flex-auto {
    flex: 1 1 auto
}

.flex-initial {
    flex: 0 1 auto
}

.flex-none {
    flex: none
}

.flex-grow {
    flex-grow: 1
}

.flex-shrink {
    flex-shrink: 1
}

.flex-no-grow {
    flex-grow: 0
}

.flex-no-shrink {
    flex-shrink: 0
}

.float-right {
    float: right
}

.float-left {
    float: left
}

.float-none {
    float: none
}

.clearfix:after {
    content: "";
    display: table;
    clear: both
}

.font-system {
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif
}

.font-hairline {
    font-weight: 100
}

.font-thin {
    font-weight: 200
}

.font-light {
    font-weight: 300
}

.font-normal {
    font-weight: 400
}

.font-medium {
    font-weight: 500
}

.font-semibold {
    font-weight: 600
}

.font-bold {
    font-weight: 700
}

.font-extrabold {
    font-weight: 800
}

.font-black {
    font-weight: 900
}

.hover\:font-hairline:hover {
    font-weight: 100
}

.hover\:font-thin:hover {
    font-weight: 200
}

.hover\:font-light:hover {
    font-weight: 300
}

.hover\:font-normal:hover {
    font-weight: 400
}

.hover\:font-medium:hover {
    font-weight: 500
}

.hover\:font-semibold:hover {
    font-weight: 600
}

.hover\:font-bold:hover {
    font-weight: 700
}

.hover\:font-extrabold:hover {
    font-weight: 800
}

.hover\:font-black:hover {
    font-weight: 900
}

.h-1 {
    height: .25rem
}

.h-2 {
    height: .5rem
}

.h-3 {
    height: .75rem
}

.h-4 {
    height: 1rem
}

.h-6 {
    height: 1.5rem
}

.h-8 {
    height: 2rem
}

.h-10 {
    height: 2.5rem
}

.h-11 {
    height: 2.75rem
}

.h-12 {
    height: 3rem
}

.h-16 {
    height: 4rem
}

.h-24 {
    height: 6rem
}

.h-32 {
    height: 8rem
}

.h-48 {
    height: 12rem
}

.h-64 {
    height: 16rem
}

.h-auto {
    height: auto
}

.h-px {
    height: 1px
}

.h-full {
    height: 100%
}

.h-screen {
    height: 100vh
}

.leading-none {
    line-height: 1
}

.leading-tight {
    line-height: 1.25
}

.leading-normal {
    line-height: 1.5
}

.leading-loose {
    line-height: 2
}

.m-0 {
    margin: 0
}

.m-1 {
    margin: .25rem
}

.m-2 {
    margin: .5rem
}

.m-3 {
    margin: .75rem
}

.m-4 {
    margin: 1rem
}

.m-6 {
    margin: 1.5rem
}

.m-8 {
    margin: 2rem
}

.m-16 {
    margin: 4rem
}

.m-32 {
    margin: 8rem
}

.m-auto {
    margin: auto
}

.m-px {
    margin: 1px
}

.m-1\/12 {
    margin: 8.33%
}

.my-0 {
    margin-top: 0;
    margin-bottom: 0
}

.mx-0 {
    margin-left: 0;
    margin-right: 0
}

.my-1 {
    margin-top: .25rem;
    margin-bottom: .25rem
}

.mx-1 {
    margin-left: .25rem;
    margin-right: .25rem
}

.my-2 {
    margin-top: .5rem;
    margin-bottom: .5rem
}

.mx-2 {
    margin-left: .5rem;
    margin-right: .5rem
}

.my-3 {
    margin-top: .75rem;
    margin-bottom: .75rem
}

.mx-3 {
    margin-left: .75rem;
    margin-right: .75rem
}

.my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem
}

.mx-4 {
    margin-left: 1rem;
    margin-right: 1rem
}

.my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem
}

.mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem
}

.my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem
}

.mx-8 {
    margin-left: 2rem;
    margin-right: 2rem
}

.my-16 {
    margin-top: 4rem;
    margin-bottom: 4rem
}

.mx-16 {
    margin-left: 4rem;
    margin-right: 4rem
}

.my-32 {
    margin-top: 8rem;
    margin-bottom: 8rem
}

.mx-32 {
    margin-left: 8rem;
    margin-right: 8rem
}

.my-auto {
    margin-top: auto;
    margin-bottom: auto
}

.mx-auto {
    margin-left: auto;
    margin-right: auto
}

.my-px {
    margin-top: 1px;
    margin-bottom: 1px
}

.mx-px {
    margin-left: 1px;
    margin-right: 1px
}

.my-1\/12 {
    margin-top: 8.33%;
    margin-bottom: 8.33%
}

.mx-1\/12 {
    margin-left: 8.33%;
    margin-right: 8.33%
}

.mt-0 {
    margin-top: 0
}

.mr-0 {
    margin-right: 0
}

.mb-0 {
    margin-bottom: 0
}

.ml-0 {
    margin-left: 0
}

.mt-1 {
    margin-top: .25rem
}

.mr-1 {
    margin-right: .25rem
}

.mb-1 {
    margin-bottom: .25rem
}

.ml-1 {
    margin-left: .25rem
}

.mt-2 {
    margin-top: .5rem
}

.mr-2 {
    margin-right: .5rem
}

.mb-2 {
    margin-bottom: .5rem
}

.ml-2 {
    margin-left: .5rem
}

.mt-3 {
    margin-top: .75rem
}

.mr-3 {
    margin-right: .75rem
}

.mb-3 {
    margin-bottom: .75rem
}

.ml-3 {
    margin-left: .75rem
}

.mt-4 {
    margin-top: 1rem
}

.mr-4 {
    margin-right: 1rem
}

.mb-4 {
    margin-bottom: 1rem
}

.ml-4 {
    margin-left: 1rem
}

.mt-6 {
    margin-top: 1.5rem
}

.mr-6 {
    margin-right: 1.5rem
}

.mb-6 {
    margin-bottom: 1.5rem
}

.ml-6 {
    margin-left: 1.5rem
}

.mt-8 {
    margin-top: 2rem
}

.mr-8 {
    margin-right: 2rem
}

.mb-8 {
    margin-bottom: 2rem
}

.ml-8 {
    margin-left: 2rem
}

.mt-16 {
    margin-top: 4rem
}

.mr-16 {
    margin-right: 4rem
}

.mb-16 {
    margin-bottom: 4rem
}

.ml-16 {
    margin-left: 4rem
}

.mt-32 {
    margin-top: 8rem
}

.mr-32 {
    margin-right: 8rem
}

.mb-32 {
    margin-bottom: 8rem
}

.ml-32 {
    margin-left: 8rem
}

.mt-auto {
    margin-top: auto
}

.mr-auto {
    margin-right: auto
}

.mb-auto {
    margin-bottom: auto
}

.ml-auto {
    margin-left: auto
}

.mt-px {
    margin-top: 1px
}

.mr-px {
    margin-right: 1px
}

.mb-px {
    margin-bottom: 1px
}

.ml-px {
    margin-left: 1px
}

.mt-1\/12 {
    margin-top: 8.33%
}

.mr-1\/12 {
    margin-right: 8.33%
}

.mb-1\/12 {
    margin-bottom: 8.33%
}

.ml-1\/12 {
    margin-left: 8.33%
}

.max-h-full {
    max-height: 100%
}

.max-h-screen {
    max-height: 100vh
}

.max-w-xs {
    max-width: 20rem
}

.max-w-sm {
    max-width: 30rem
}

.max-w-md {
    max-width: 40rem
}

.max-w-lg {
    max-width: 50rem
}

.max-w-xl {
    max-width: 60rem
}

.max-w-2xl {
    max-width: 70rem
}

.max-w-3xl {
    max-width: 80rem
}

.max-w-4xl {
    max-width: 90rem
}

.max-w-5xl {
    max-width: 100rem
}

.max-w-full {
    max-width: 100%
}

.max-w-tablet {
    max-width: 576px
}

.max-w-tablet-landscape {
    max-width: 768px
}

.max-w-laptop {
    max-width: 992px
}

.max-w-desktop {
    max-width: 1200px
}

.min-h-0 {
    min-height: 0
}

.min-h-full {
    min-height: 100%
}

.min-h-screen {
    min-height: 100vh
}

.min-w-0 {
    min-width: 0
}

.min-w-full {
    min-width: 100%
}

.min-w-1\/5 {
    min-width: 20%
}

.-m-0 {
    margin: 0
}

.-m-1 {
    margin: -.25rem
}

.-m-2 {
    margin: -.5rem
}

.-m-3 {
    margin: -.75rem
}

.-m-4 {
    margin: -1rem
}

.-m-6 {
    margin: -1.5rem
}

.-m-8 {
    margin: -2rem
}

.-m-px {
    margin: -1px
}

.-my-0 {
    margin-top: 0;
    margin-bottom: 0
}

.-mx-0 {
    margin-left: 0;
    margin-right: 0
}

.-my-1 {
    margin-top: -.25rem;
    margin-bottom: -.25rem
}

.-mx-1 {
    margin-left: -.25rem;
    margin-right: -.25rem
}

.-my-2 {
    margin-top: -.5rem;
    margin-bottom: -.5rem
}

.-mx-2 {
    margin-left: -.5rem;
    margin-right: -.5rem
}

.-my-3 {
    margin-top: -.75rem;
    margin-bottom: -.75rem
}

.-mx-3 {
    margin-left: -.75rem;
    margin-right: -.75rem
}

.-my-4 {
    margin-top: -1rem;
    margin-bottom: -1rem
}

.-mx-4 {
    margin-left: -1rem;
    margin-right: -1rem
}

.-my-6 {
    margin-top: -1.5rem;
    margin-bottom: -1.5rem
}

.-mx-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem
}

.-my-8 {
    margin-top: -2rem;
    margin-bottom: -2rem
}

.-mx-8 {
    margin-left: -2rem;
    margin-right: -2rem
}

.-my-px {
    margin-top: -1px;
    margin-bottom: -1px
}

.-mx-px {
    margin-left: -1px;
    margin-right: -1px
}

.-mt-0 {
    margin-top: 0
}

.-mr-0 {
    margin-right: 0
}

.-mb-0 {
    margin-bottom: 0
}

.-ml-0 {
    margin-left: 0
}

.-mt-1 {
    margin-top: -.25rem
}

.-mr-1 {
    margin-right: -.25rem
}

.-mb-1 {
    margin-bottom: -.25rem
}

.-ml-1 {
    margin-left: -.25rem
}

.-mt-2 {
    margin-top: -.5rem
}

.-mr-2 {
    margin-right: -.5rem
}

.-mb-2 {
    margin-bottom: -.5rem
}

.-ml-2 {
    margin-left: -.5rem
}

.-mt-3 {
    margin-top: -.75rem
}

.-mr-3 {
    margin-right: -.75rem
}

.-mb-3 {
    margin-bottom: -.75rem
}

.-ml-3 {
    margin-left: -.75rem
}

.-mt-4 {
    margin-top: -1rem
}

.-mr-4 {
    margin-right: -1rem
}

.-mb-4 {
    margin-bottom: -1rem
}

.-ml-4 {
    margin-left: -1rem
}

.-mt-6 {
    margin-top: -1.5rem
}

.-mr-6 {
    margin-right: -1.5rem
}

.-mb-6 {
    margin-bottom: -1.5rem
}

.-ml-6 {
    margin-left: -1.5rem
}

.-mt-8 {
    margin-top: -2rem
}

.-mr-8 {
    margin-right: -2rem
}

.-mb-8 {
    margin-bottom: -2rem
}

.-ml-8 {
    margin-left: -2rem
}

.-mt-px {
    margin-top: -1px
}

.-mr-px {
    margin-right: -1px
}

.-mb-px {
    margin-bottom: -1px
}

.-ml-px {
    margin-left: -1px
}

.opacity-0 {
    opacity: 0
}

.opacity-25 {
    opacity: .25
}

.opacity-50 {
    opacity: .5
}

.opacity-75 {
    opacity: .75
}

.opacity-100 {
    opacity: 1
}

.hover\:opacity-0:hover {
    opacity: 0
}

.hover\:opacity-25:hover {
    opacity: .25
}

.hover\:opacity-50:hover {
    opacity: .5
}

.hover\:opacity-75:hover {
    opacity: .75
}

.hover\:opacity-100:hover {
    opacity: 1
}

.focus\:outline-none:focus,
.outline-none {
    outline: 0
}

.overflow-auto {
    overflow: auto
}

.overflow-hidden {
    overflow: hidden
}

.overflow-visible {
    overflow: visible
}

.overflow-scroll {
    overflow: scroll
}

.overflow-x-auto {
    overflow-x: auto
}

.overflow-y-auto {
    overflow-y: auto
}

.overflow-x-hidden {
    overflow-x: hidden
}

.overflow-y-hidden {
    overflow-y: hidden
}

.overflow-x-visible {
    overflow-x: visible
}

.overflow-y-visible {
    overflow-y: visible
}

.overflow-x-scroll {
    overflow-x: scroll
}

.overflow-y-scroll {
    overflow-y: scroll
}

.scrolling-touch {
    -webkit-overflow-scrolling: touch
}

.scrolling-auto {
    -webkit-overflow-scrolling: auto
}

.p-0 {
    padding: 0
}

.p-1 {
    padding: .25rem
}

.p-2 {
    padding: .5rem
}

.p-3 {
    padding: .75rem
}

.p-4 {
    padding: 1rem
}

.p-6 {
    padding: 1.5rem
}

.p-8 {
    padding: 2rem
}

.p-10 {
    padding: 2.5rem
}

.p-px {
    padding: 1px
}

.py-0 {
    padding-top: 0;
    padding-bottom: 0
}

.px-0 {
    padding-left: 0;
    padding-right: 0
}

.py-1 {
    padding-top: .25rem;
    padding-bottom: .25rem
}

.px-1 {
    padding-left: .25rem;
    padding-right: .25rem
}

.py-2 {
    padding-top: .5rem;
    padding-bottom: .5rem
}

.px-2 {
    padding-left: .5rem;
    padding-right: .5rem
}

.py-3 {
    padding-top: .75rem;
    padding-bottom: .75rem
}

.px-3 {
    padding-left: .75rem;
    padding-right: .75rem
}

.py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.px-4 {
    padding-left: 1rem;
    padding-right: 1rem
}

.py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem
}

.px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem
}

.px-8 {
    padding-left: 2rem;
    padding-right: 2rem
}

.py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem
}

.px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem
}

.py-px {
    padding-top: 1px;
    padding-bottom: 1px
}

.px-px {
    padding-left: 1px;
    padding-right: 1px
}

.pt-0 {
    padding-top: 0
}

.pr-0 {
    padding-right: 0
}

.pb-0 {
    padding-bottom: 0
}

.pl-0 {
    padding-left: 0
}

.pt-1 {
    padding-top: .25rem
}

.pr-1 {
    padding-right: .25rem
}

.pb-1 {
    padding-bottom: .25rem
}

.pl-1 {
    padding-left: .25rem
}

.pt-2 {
    padding-top: .5rem
}

.pr-2 {
    padding-right: .5rem
}

.pb-2 {
    padding-bottom: .5rem
}

.pl-2 {
    padding-left: .5rem
}

.pt-3 {
    padding-top: .75rem
}

.pr-3 {
    padding-right: .75rem
}

.pb-3 {
    padding-bottom: .75rem
}

.pl-3 {
    padding-left: .75rem
}


/*! XS */

@media (max-width:575px) {
    .pt-4 {
        padding-top: 2%
    }
    .navbar-top {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        background-color: #2d2d2d;
        border-bottom: 4px;
        border-color: #1f1f1f;
        border-style: solid;
        z-index: 40;
        padding-top: .75rem!important;
        padding-bottom: .75rem
    }
}


/*! END XS */


/*! SM */

@media (min-width:576px) {
    .pt-4 {
        padding-top: 2%
    }
    .navbar-top {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        background-color: #2d2d2d;
        border-bottom: 4px;
        border-color: #1f1f1f;
        border-style: solid;
        z-index: 40;
        padding-top: .75rem!important;
        padding-bottom: .75rem
    }
}


/*! END SM */


/*! MD */

@media (min-width:768px) {
    .pt-4 {
        padding-top: 4%
    }
    .navbar-top {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        background-color: #edf6ee;
        border-bottom: 1px;
        border-color: #edf6ee;
        border-style: solid;
        z-index: 40;
        padding-top: .75rem!important;
        padding-bottom: .75rem
    }
}


/*! END MD */


/*! LG */

@media (min-width:992px) {
    .pt-4 {
        padding-top: 3%
    }
    .navbar-top {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        background-color: #2d2d2d;
        border-bottom: 4px;
        border-color: #1f1f1f;
        border-style: solid;
        z-index: 40;
        padding-top: 0!important;
        padding-bottom: .75rem
    }
}


/*! END LG */

.pr-4 {
    padding-right: 1rem
}

.pb-4 {
    padding-bottom: 1rem
}

.pl-4 {
    padding-left: 1rem
}

.pt-6 {
    padding-top: 1.5rem
}

.pr-6 {
    padding-right: 1.5rem
}

.pb-6 {
    padding-bottom: 1.5rem
}

.pl-6 {
    padding-left: 1.5rem
}

.pt-8 {
    padding-top: 2rem
}

.pr-8 {
    padding-right: 2rem
}

.pb-8 {
    padding-bottom: 2rem
}

.pl-8 {
    padding-left: 2rem
}

.pt-10 {
    padding-top: 2.5rem
}

.pr-10 {
    padding-right: 2.5rem
}

.pb-10 {
    padding-bottom: 2.5rem
}

.pl-10 {
    padding-left: 2.5rem
}

.pt-px {
    padding-top: 1px
}

.pr-px {
    padding-right: 1px
}

.pb-px {
    padding-bottom: 1px
}

.pl-px {
    padding-left: 1px
}

.pointer-events-none {
    pointer-events: none
}

.pointer-events-auto {
    pointer-events: auto
}

.static {
    position: static
}

.fixed {
    position: fixed
}

.absolute {
    position: absolute
}

.relative {
    position: relative
}

.sticky {
    position: -webkit-sticky;
    position: sticky
}

.pin-none {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto
}

.pin {
    right: 0;
    left: 0
}

.pin,
.pin-y {
    top: 0;
    bottom: 0
}

.pin-x {
    right: 0;
    left: 0
}

.pin-t {
    top: 0
}

.pin-r {
    right: 0
}

.pin-b {
    bottom: 0
}

.pin-l {
    left: 0
}

.resize-none {
    resize: none
}

.resize-y {
    resize: vertical
}

.resize-x {
    resize: horizontal
}

.resize {
    resize: both
}

.shadow {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1)
}

.shadow-md {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08)
}

.shadow-lg {
    box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08)
}

.shadow-inner {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06)
}

.shadow-none {
    box-shadow: none
}

.fill-current {
    fill: currentColor
}

.stroke-current {
    stroke: currentColor
}

.table-auto {
    table-layout: auto
}

.table-fixed {
    table-layout: fixed
}

.text-left {
    text-align: left
}

.text-center {
    text-align: center
}

.text-right {
    text-align: right
}

.text-justify {
    text-align: justify
}

.text-transparent {
    color: transparent
}

.text-black {
    color: #000
}

.text-white {
    color: #fff
}

.text-facebook {
    color: #3b5998
}

.text-google {
    color: #dd4b39
}

.text-steam {
    color: #000
}

.text-twitter {
    color: #1da1f2
}

.text-green-lighter {
    color: #d8efef
}

.text-green-light {
    color: #8acfd0
}

.text-green {
    color: #8bc34a
}

.text-green-dark {
    color: #256e6f
}

.text-green-darker {
    color: #0b1f1f
}

.text-yellow-lighter {
    color: #faefd5
}

.text-yellow-light {
    color: #f1d080
}

.text-yellow {
    color: #e7b02c
}

.text-yellow-dark {
    color: #b2851a
}

.text-yellow-darker {
    color: #745710
}

.text-purple-lighter {
    color: #eea7ff
}

.text-purple-light {
    color: #cb5de4
}

.text-purple {
    color: #9b3cb1
}

.text-purple-dark {
    color: #712383
}

.text-purple-darker {
    color: #4d155b
}

.text-grey-lighter {
    color: #f1f1f1
}

.text-grey-light {
    color: #eef2f7
}

.text-grey {
    color: #797979
}

.text-grey-dark {
    color: #666
}

.text-grey-darker {
    color: #1f2121
}

.text-red-lighter {
    color: #efd8d8
}

.text-red-light {
    color: #e0b1b1
}

.text-red {
    color: #e00f00
}

.text-red-dark {
    color: #842a2a
}

.text-red-darker {
    color: #541717
}

.hover\:text-transparent:hover {
    color: transparent
}

.hover\:text-black:hover {
    color: #000
}

.hover\:text-white:hover {
    color: #fff
}

.hover\:text-facebook:hover {
    color: #3b5998
}

.hover\:text-google:hover {
    color: #dd4b39
}

.hover\:text-steam:hover {
    color: #000
}

.hover\:text-twitter:hover {
    color: #1da1f2
}

.hover\:text-green-lighter:hover {
    color: #d8efef
}

.hover\:text-green-light:hover {
    color: #8acfd0
}

.hover\:text-green:hover {
    color: #0075f2
}

.hover\:text-green-dark:hover {
    color: #256e6f
}

.hover\:text-green-darker:hover {
    color: #0b1f1f
}

.hover\:text-yellow-lighter:hover {
    color: #faefd5
}

.hover\:text-yellow-light:hover {
    color: #f1d080
}

.hover\:text-yellow:hover {
    color: #e7b02c
}

.hover\:text-yellow-dark:hover {
    color: #b2851a
}

.hover\:text-yellow-darker:hover {
    color: #745710
}

.hover\:text-purple-lighter:hover {
    color: #eea7ff
}

.hover\:text-purple-light:hover {
    color: #cb5de4
}

.hover\:text-purple:hover {
    color: #9b3cb1
}

.hover\:text-purple-dark:hover {
    color: #712383
}

.hover\:text-purple-darker:hover {
    color: #4d155b
}

.hover\:text-grey-lighter:hover {
    color: #f1f1f1
}

.hover\:text-grey-light:hover {
    color: #eef2f7
}

.hover\:text-grey:hover {
    color: #999
}

.hover\:text-grey-dark:hover {
    color: #666
}

.hover\:text-grey-darker:hover {
    color: #1f2121
}

.hover\:text-red-lighter:hover {
    color: #efd8d8
}

.hover\:text-red-light:hover {
    color: #e0b1b1
}

.hover\:text-red:hover {
    color: #b13c3c
}

.hover\:text-red-dark:hover {
    color: #842a2a
}

.hover\:text-red-darker:hover {
    color: #541717
}

.text-xs {
    font-size: .75rem
}

.text-sm {
    font-size: .875rem
}

.text-base {
    font-size: 1rem
}

.text-lg {
    font-size: 1.125rem
}

.text-xl {
    font-size: 1.25rem
}

.text-2xl {
    font-size: 1.5rem
}

.text-3xl {
    font-size: 1.875rem
}

.text-4xl {
    font-size: 2.25rem
}

.text-5xl {
    font-size: 3rem
}

.text-80p {
    font-size: 80%
}

.italic {
    font-style: italic
}

.roman {
    font-style: normal
}

.uppercase {
    text-transform: uppercase
}

.lowercase {
    text-transform: lowercase
}

.capitalize {
    text-transform: capitalize
}

.normal-case {
    text-transform: none
}

.underline {
    text-decoration: underline
}

.line-through {
    text-decoration: line-through
}

.no-underline {
    text-decoration: none
}

.antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.subpixel-antialiased {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto
}

.hover\:italic:hover {
    font-style: italic
}

.hover\:roman:hover {
    font-style: normal
}

.hover\:uppercase:hover {
    text-transform: uppercase
}

.hover\:lowercase:hover {
    text-transform: lowercase
}

.hover\:capitalize:hover {
    text-transform: capitalize
}

.hover\:normal-case:hover {
    text-transform: none
}

.hover\:underline:hover {
    text-decoration: underline
}

.hover\:line-through:hover {
    text-decoration: line-through
}

.hover\:no-underline:hover {
    text-decoration: none
}

.hover\:antialiased:hover {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.hover\:subpixel-antialiased:hover {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto
}

.tracking-tight {
    letter-spacing: -.05em
}

.tracking-normal {
    letter-spacing: 0
}

.tracking-wide {
    letter-spacing: .05em
}

.select-none {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.select-text {
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text
}

.align-baseline {
    vertical-align: baseline
}

.align-top {
    vertical-align: top
}

.align-middle {
    vertical-align: middle
}

.align-bottom {
    vertical-align: bottom
}

.align-text-top {
    vertical-align: text-top
}

.align-text-bottom {
    vertical-align: text-bottom
}

.visible {
    visibility: visible
}

.invisible {
    visibility: hidden
}

.whitespace-normal {
    white-space: normal
}

.whitespace-no-wrap {
    white-space: nowrap
}

.whitespace-pre {
    white-space: pre
}

.whitespace-pre-line {
    white-space: pre-line
}

.whitespace-pre-wrap {
    white-space: pre-wrap
}

.break-words {
    word-wrap: break-word
}

.break-normal {
    word-wrap: normal
}

.truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.w-1 {
    width: .25rem
}

.w-2 {
    width: .5rem
}

.w-3 {
    width: .75rem
}

.w-4 {
    width: 1rem
}

.w-6 {
    width: 1.5rem
}

.w-8 {
    width: 2rem
}

.w-10 {
    width: 2.5rem
}

.w-12 {
    width: 3rem
}

.w-16 {
    width: 4rem
}

.w-24 {
    width: 6rem
}

.w-32 {
    width: 8rem
}

.w-48 {
    width: 12rem
}

.w-64 {
    width: 16rem
}

.w-auto {
    width: auto
}

.w-px {
    width: 1px
}

.w-1\/2 {
    width: 50%
}

.w-1\/3 {
    width: 33.33333%
}

.w-2\/3 {
    width: 66.66667%
}

.w-1\/4 {
    width: 25%
}

.w-3\/4 {
    width: 75%
}

.w-1\/5 {
    width: 20%
}

.w-2\/5 {
    width: 40%
}

.w-3\/5 {
    width: 60%
}

.w-4\/5 {
    width: 80%
}

.w-1\/6 {
    width: 16.66667%
}

.w-5\/6 {
    width: 83.33333%
}

.w-full {
    width: 100%
}

.w-screen {
    width: 100vw
}

.w-1\/12 {
    width: 8.33%
}

.w-5\/12 {
    width: 41.66667%
}

.w-7\/12 {
    width: 58.33%
}

.z-0 {
    z-index: 0
}

.z-10 {
    z-index: 10
}

.z-20 {
    z-index: 20
}

.z-30 {
    z-index: 30
}

.z-40 {
    z-index: 40
}

.z-50 {
    z-index: 50
}

.z-60 {
    z-index: 60
}

.z-auto {
    z-index: auto
}

@media screen and (max-width:1060px) {
    .jslghtbx-close {
        font-size: 1.5em
    }
}

.jslghtbx-next.jslghtbx-active,
.jslghtbx-prev.jslghtbx-active {
    display: block
}

.jslghtbx-next>img,
.jslghtbx-prev>img {
    width: 100%
}

.jslghtbx-next {
    right: .6em
}

.jslghtbx-next.jslghtbx-no-img:hover {
    border-left-color: #787878
}

@media screen and (min-width:451px) {
    .jslghtbx-next {
        right: .6em
    }
    .jslghtbx-next.jslghtbx-no-img {
        border-top: 110px solid transparent;
        border-bottom: 110px solid transparent;
        border-left: 40px solid #fff
    }
}

@media screen and (max-width:600px) {
    .jslghtbx-next.jslghtbx-no-img {
        right: 5px;
        padding-left: 0;
        border-top: 60px solid transparent;
        border-bottom: 60px solid transparent;
        border-left: 15px solid #fff
    }
}

@media screen and (max-width:450px) {
    .jslghtbx-next {
        right: .2em;
        padding-left: 20px
    }
}

.jslghtbx-prev {
    left: .6em
}

.jslghtbx-prev.jslghtbx-no-img:hover {
    border-right-color: #787878
}

@media screen and (min-width:451px) {
    .jslghtbx-prev {
        left: .6em
    }
    .jslghtbx-prev.jslghtbx-no-img {
        border-top: 110px solid transparent;
        border-bottom: 110px solid transparent;
        border-right: 40px solid #fff
    }
}

@media screen and (max-width:600px) {
    .jslghtbx-prev.jslghtbx-no-img {
        left: 5px;
        padding-right: 0;
        border-top: 60px solid transparent;
        border-bottom: 60px solid transparent;
        border-right: 15px solid #fff
    }
}

@media screen and (max-width:450px) {
    .jslghtbx-prev {
        left: .2em;
        padding-right: 20px
    }
}

@media screen and (min-width:451px) {
    .jslghtbx-thmb {
        margin: 1em
    }
}

@media screen and (max-width:450px) {
    .jslghtbx-thmb {
        margin: 1em 0
    }
}

.jslghtbx-thmb:hover {
    box-shadow: 0 0 14px 0 #000
}

.youtube {
    background-color: #000;
    cursor: pointer;
    overflow: hidden;
    position: relative;
    padding-top: 56.25%
}

.youtube__image {
    width: 100%;
    opacity: .75;
    left: 0;
    cursor: pointer;
    position: absolute;
    top: -16.82%
}

.youtube__play-button {
    cursor: pointer;
    width: 90px;
    height: 60px;
    background-color: #333;
    box-shadow: 0 0 30px rgba(0, 0, 0, .6);
    z-index: 1;
    opacity: .8;
    border-radius: 6px
}

.youtube__play-button,
.youtube__play-button:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0)
}

.youtube__play-button:before {
    content: "";
    border-color: transparent transparent transparent #fff;
    border-style: solid;
    border-width: 15px 0 15px 26px
}

.youtube iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}


/*!nouislider - 12.1.0 - 10/25/2018*/

.noUi-target,
.noUi-target * {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-user-select: none;
    touch-action: none;
    -ms-user-select: none;
    -moz-user-select: none;
    user-select: none;
    box-sizing: border-box
}

.noUi-target {
    position: relative;
    direction: ltr
}

.noUi-base,
.noUi-connects {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1
}

.noUi-connects {
    overflow: hidden;
    z-index: 0
}

.noUi-connect,
.noUi-origin {
    will-change: transform;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0
}

html:not([dir=rtl]) .noUi-horizontal .noUi-origin {
    left: auto;
    right: 0
}

.noUi-vertical .noUi-origin {
    width: 0
}

.noUi-horizontal .noUi-origin {
    height: 0
}

.noUi-handle {
    position: absolute
}

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s
}

.noUi-state-drag * {
    cursor: inherit!important
}

.noUi-horizontal {
    height: 18px
}

.noUi-horizontal .noUi-handle {
    width: 34px;
    height: 28px;
    left: -17px;
    top: -6px
}

.noUi-vertical {
    width: 18px
}

.noUi-vertical .noUi-handle {
    width: 28px;
    height: 34px;
    left: -6px;
    top: -17px
}

html:not([dir=rtl]) .noUi-horizontal .noUi-handle {
    right: -17px;
    left: auto
}

.noUi-target {
    background: #fafafa;
    border-radius: 4px;
    border: 1px solid #d3d3d3;
    box-shadow: inset 0 1px 1px #f0f0f0, 0 3px 6px -5px #bbb
}

.noUi-connects {
    border-radius: 3px
}

.noUi-connect {
    background: #3fb8af
}

.noUi-draggable {
    cursor: ew-resize
}

.noUi-vertical .noUi-draggable {
    cursor: ns-resize
}

.noUi-handle {
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    background: #fff;
    cursor: default;
    box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbb
}

.noUi-active {
    box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ddd, 0 3px 6px -3px #bbb
}

.noUi-handle:after,
.noUi-handle:before {
    content: "";
    display: block;
    position: absolute;
    height: 14px;
    width: 1px;
    background: #e8e7e6;
    left: 14px;
    top: 6px
}

.noUi-handle:after {
    left: 17px
}

.noUi-vertical .noUi-handle:after,
.noUi-vertical .noUi-handle:before {
    width: 14px;
    height: 1px;
    left: 6px;
    top: 14px
}

.noUi-vertical .noUi-handle:after {
    top: 17px
}

[disabled] .noUi-connect {
    background: #b8b8b8
}

[disabled] .noUi-handle,
[disabled].noUi-handle,
[disabled].noUi-target {
    cursor: not-allowed
}

.noUi-pips,
.noUi-pips * {
    box-sizing: border-box
}

.noUi-pips {
    position: absolute;
    color: #999
}

.noUi-value {
    position: absolute;
    white-space: nowrap;
    text-align: center
}

.noUi-value-sub {
    color: #ccc;
    font-size: 10px
}

.noUi-marker {
    position: absolute;
    background: #ccc
}

.noUi-marker-large,
.noUi-marker-sub {
    background: #aaa
}

.noUi-pips-horizontal {
    padding: 10px 0;
    height: 80px;
    top: 100%;
    left: 0;
    width: 100%
}

.noUi-value-horizontal {
    -webkit-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%)
}

.noUi-rtl .noUi-value-horizontal {
    -webkit-transform: translate(50%, 50%);
    transform: translate(50%, 50%)
}

.noUi-marker-horizontal.noUi-marker {
    margin-left: -1px;
    width: 2px;
    height: 5px
}

.noUi-marker-horizontal.noUi-marker-sub {
    height: 10px
}

.noUi-marker-horizontal.noUi-marker-large {
    height: 15px
}

.noUi-pips-vertical {
    padding: 0 10px;
    height: 100%;
    top: 0;
    left: 100%
}

.noUi-value-vertical {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    padding-left: 25px
}

.noUi-rtl .noUi-value-vertical {
    -webkit-transform: translateY(50%);
    transform: translateY(50%)
}

.noUi-marker-vertical.noUi-marker {
    width: 5px;
    height: 2px;
    margin-top: -1px
}

.noUi-marker-vertical.noUi-marker-sub {
    width: 10px
}

.noUi-marker-vertical.noUi-marker-large {
    width: 15px
}

.noUi-tooltip {
    display: block;
    position: absolute;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    background: #fff;
    color: #000;
    padding: 5px;
    text-align: center;
    white-space: nowrap
}

.noUi-horizontal .noUi-tooltip {
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    left: 50%;
    bottom: 120%
}

.noUi-vertical .noUi-tooltip {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    right: 120%
}

.divider {
    background-color: #eef2f7;
    width: 100%;
    margin-top: 2rem;
    margin-bottom: 2rem;
    display: block;
    height: 1px;
    clear: both
}

.no-number-arrows input::-webkit-inner-spin-button,
.no-number-arrows input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.no-link {
    color: inherit;
    text-decoration: inherit;
    text-transform: inherit
}

#jslghtbx {
    z-index: 50
}

.jslghtbx-prev.jslghtbx-no-img {
    border-right: 20px solid #fff!important;
    left: 25px!important
}

.jslghtbx-next.jslghtbx-no-img,
.jslghtbx-prev.jslghtbx-no-img {
    border-top: 20px solid transparent!important;
    border-bottom: 20px solid transparent!important;
    top: 48%!important
}

.jslghtbx-next.jslghtbx-no-img {
    border-left: 20px solid #fff!important;
    right: 25px!important
}

#jslghtbx-contentwrapper {
    max-width: 55%
}

@media(min-width:576px) {
    #jslghtbx-contentwrapper {
        max-width: 100%
    }
}

.loading-overlay {
    z-index: 60;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #fff;
    text-align: center
}

.loading-overlay__spinner {
    width: 6rem;
    height: 6rem;
    position: fixed;
    top: 30%;
    left: calc(50% - 40px);
    background-size: 100%
}

.loading-overlay__text {
    position: fixed;
    text-align: center;
    font-size: 1.125rem;
    font-weight: 600;
    color: #000;
    display: block;
    padding-left: 2rem;
    padding-right: 2rem;
    width: 100%;
    top: 45%
}

.alert {
    border-width: 1px;
    border-style: solid;
    padding: .5rem;
    margin-bottom: 1rem
}

.alert--success {
    background: #d4edda;
    border-color: #c3e6cb;
    color: #155724
}

.alert--info {
    background: #d1ecf1;
    border-color: #bee5eb;
    color: #0c5460
}

.alert--danger,
.alert--error {
    background: #f8d7da;
    border-color: #f5c6cb;
    color: #721c24
}

.alert--warning {
    background: #fff3cd;
    border-color: #ffeeba;
    color: #856404
}

.banner {
    background-color: #fff;
    margin-left: -1rem;
    margin-right: -1rem;
    overflow: auto;
    margin-top: -1rem
}

@media(min-width:576px) {
    .banner {
        margin-left: -1.5rem;
        margin-right: -1.5rem
    }
}

@media(min-width:768px) {
    .banner {
        margin: 0 0 1rem
    }
}

.banner__text-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    width: 50%;
    color: #fff;
    margin-left: 2rem
}

@media(min-width:768px) {
    .banner__text-wrapper {
        margin-left: 0
    }
}

.banner__text-wrapper__content {
    color: #fff;
    font-size: 1.25rem;
    display: inline-block
}

.banner__text-wrapper__content h1,
.banner__text-wrapper__content h2,
.banner__text-wrapper__content h3,
.banner__text-wrapper__content h4,
.banner__text-wrapper__content h5,
.banner__text-wrapper__content h6 {
    color: #fff;
    font-weight: 700;
    font-size: 2.25rem
}

.banner__promo-slug,
.banner__template-default-page__left,
.banner__template-homepage__left {
    background-size: cover;
    width: 100%;
    float: left;
    position: relative;
    margin-right: .5rem;
    background-position: 100%;
    height: 376px
}

.banner__promo-slug .banner__text-wrapper,
.banner__template-default-page__left .banner__text-wrapper,
.banner__template-homepage__left .banner__text-wrapper {
    padding-left: 60px
}

@media(min-width:992px) {
    .banner__template-default-page__left,
    .banner__template-homepage__left {
        width: calc(100% - 290px)
    }
}

@media(min-width:768px) {
    .banner__template-default-page__left .button--icon:before,
    .banner__template-homepage__left .button--icon:before {
        display: none
    }
}

.banner__template-default-page__bottom-right,
.banner__template-default-page__top-right,
.banner__template-homepage__bottom-right,
.banner__template-homepage__top-right {
    display: none;
    font-size: .875rem;
    float: left;
    color: #fff;
    line-height: 1.5;
    position: relative;
    height: 376px
}

@media(min-width:992px) {
    .banner__template-default-page__bottom-right,
    .banner__template-default-page__top-right,
    .banner__template-homepage__bottom-right,
    .banner__template-homepage__top-right {
        display: block
    }
}

.banner__template-default-page__bottom-right .banner__text-wrapper__content,
.banner__template-default-page__top-right .banner__text-wrapper__content,
.banner__template-homepage__bottom-right .banner__text-wrapper__content,
.banner__template-homepage__top-right .banner__text-wrapper__content {
    height: 100%;
    display: flex;
    align-items: center;
    padding: 2rem
}

.banner__template-default-page__bottom-right .banner__fallback-icon,
.banner__template-default-page__top-right .banner__fallback-icon,
.banner__template-homepage__bottom-right .banner__fallback-icon,
.banner__template-homepage__top-right .banner__fallback-icon {
    display: none
}

.banner__template-default-page__bottom-right .banner__cta,
.banner__template-default-page__top-right .banner__cta,
.banner__template-homepage__bottom-right .banner__cta,
.banner__template-homepage__top-right .banner__cta {
    background-color: #e7b02c
}

.banner__template-default-page__top-right,
.banner__template-homepage__top-right {
    width: 280px;
    height: 183px;
    margin-bottom: 10px
}

.banner__template-default-page__bottom-right,
.banner__template-homepage__bottom-right {
    width: 280px;
    height: 183px
}

.banner__fallback-icon {
    display: none
}

@media(min-width:768px) {
    .banner__fallback-icon {
        display: block
    }
}

.banner__banner-label {
    top: 0;
    margin-top: 1rem;
    display: block;
    text-transform: uppercase;
    font-size: .875rem;
    text-decoration: none
}

.banner__banner-label,
.banner__disclaimer {
    position: absolute;
    left: 0;
    margin-left: 1rem;
    color: #fff;
    padding: .25rem 1.5rem
}

.banner__disclaimer {
    bottom: 0;
    margin-bottom: 1rem;
    background-color: #1f2121
}

.banner__cta {
    position: absolute;
    right: 0;
    bottom: 0;
    margin-right: 1rem;
    margin-bottom: 1rem;
    color: #fff
}

.banner__cta.text-black:hover,
.banner__cta:hover {
    color: #fff
}

.banner__text-title {
    display: block;
    font-weight: 700;
    font-size: 2.25rem;
    margin-bottom: .75rem
}

.banner__text-price {
    margin-top: 1.5rem;
    display: block
}

.banner__price--active {
    font-weight: 700
}

.banner__price--inactive {
    font-weight: 400;
    text-decoration: line-through
}

.card {
    border-radius: .25rem;
    border: 1px solid #eef2f7
}

.card__header {
    font-weight: 700;
    padding: .75rem 1rem;
    background-color: #f1f1f1;
    color: #0b1f1f;
    border-bottom: 1px;
    border-color: #eef2f7;
    border-style: solid
}

.card__body {
    padding: 1rem
}

.collapse {
    display: none
}

.collapse.block {
    display: block
}

.flags {
    display: inline-block;
    background-repeat: no-repeat;
    border: 1px solid #eef2f7;
    width: 24px;
    height: 16px
}

.flags.unknown {
    font-family: Font Awesome\ 5 Free;
    text-align: center;
    border-style: none;
    background: 0 0
}

.flags.unknown:before {
    content: "\f128"
}

.flags.BE {
    background-position: 0 -350px
}

.flags.BG {
    background-position: 0 -364px
}

.flags.HR {
    background-position: 0 -378px
}

.flags.CY {
    background-position: 0 -392px
}

.flags.CZ {
    background-position: 0 -406px
}

.flags.DK {
    background-position: 0 -14px
}

.flags.DE {
    background-position: 0 -210px
}

.flags.ES {
    background-position: 0 -28px
}

.flags.EE {
    background-position: 0 -42px
}

.flags.FR {
    background-position: 0 -56px
}

.flags.GB {
    background-position: 0 -70px
}

.flags.GR {
    background-position: 0 -84px
}

.flags.HU {
    background-position: 0 -98px
}

.flags.IE {
    background-position: 0 -126px
}

.flags.IT {
    background-position: 0 -112px
}

.flags.LV {
    background-position: 0 -140px
}

.flags.LT {
    background-position: 0 -154px
}

.flags.LU {
    background-position: 0 -168px
}

.flags.MT {
    background-position: 0 -182px
}

.flags.NL {
    background-position: 0 -336px
}

.flags.NO {
    background-position: 0 -196px
}

.flags.AT {
    background-position: 0 0
}

.flags.PL {
    background-position: 0 -224px
}

.flags.PT {
    background-position: 0 -238px
}

.flags.RO {
    background-position: 0 -252px
}

.flags.CH {
    background-position: 0 -266px
}

.flags.SK {
    background-position: 0 -280px
}

.flags.SI {
    background-position: 0 -294px
}

.flags.FI {
    background-position: 0 -322px
}

.flags.SE {
    background-position: 0 -308px
}

.button {
    cursor: pointer;
    line-height: 1.2;
    height: auto;
    width: 100%;
    text-align: center;
    font-weight: 600;
    display: block;
    font-size: .875rem;
    padding: .75rem;
    text-decoration: none
}

.button--refuse {
    background-color: #eef2f7;
    color: #999;
    border-color: #eef2f7;
    font-weight: 600
}

.button--primary {
    background-color: #4CAF50;
    color: #fff;
    border: 1px solid #4CAF50;
}

.button--primary:hover {
    background-color: #85dc20;
    border-color: #85dc20;
    color: #fff
}

.button--primary:active,
.button--primary:focus {
    background-color: #85dc20;
    border-color: #fff;
    outline: 1px solid #85dc20;
}

.button--primary.disabled,
.button--primary.disabled:hover,
.button--primary:disabled,
.button--primary:disabled:hover {
    background-color: #eef2f7;
    color: #999;
    border-color: #eef2f7;
    font-weight: 600
}

.button--cta {
    background-color: #e7b02c;
    border: 1px solid #e7b02c;
    color: #fff
}

.button--cta:hover {
    background-color: #f1d080;
    border-color: #f1d080;
    color: #fff
}

.button--cta:active,
.button--cta:focus {
    background-color: #f1d080;
    border-color: #fff;
    outline: 1px solid #f1d080
}

.button--cta.disabled,
.button--cta.disabled:hover,
.button--cta:disabled,
.button--cta:disabled:hover {
    background-color: #eef2f7;
    color: #999;
    border-color: #eef2f7;
    font-weight: 600
}

.button--inversed {
    border: 1px solid #0075f2;
    color: #0075f2;
    background-color: #fff
}

.button--inversed:hover {
    background-color: #fff;
    border-color: #8acfd0;
    color: #8acfd0;
    color: #0075f2
}

.button--inversed:active,
.button--inversed:focus {
    background-color: #fff;
    border-color: #0075f2;
    color: #8acfd0;
    outline: 0
}

.button--inversed.disabled,
.button--inversed.disabled:hover,
.button--inversed:disabled,
.button--inversed:disabled:hover {
    background-color: #fff;
    color: #999;
    border-color: #eef2f7;
    font-weight: 600
}

.button--no-outline {
    outline: 0!important
}

.button--flex-1 {
    flex: 1 1 0%
}

.button--w-auto {
    width: auto
}

.button--inline-block {
    display: inline-block
}

.button--loading {
    font-family: Font Awesome\ 5 Free
}

.button--loading:before {
    display: inline-block;
    font-size: .875rem;
    content: "\f021";
    -webkit-animation: fa-spin 1.5s linear infinite;
    animation: fa-spin 1.5s linear infinite
}

.button--buy-product {
    padding: .7rem 0
}

@media(min-width:1200px) {
    .button--buy-product {
        padding-top: .75rem;
        padding-bottom: .75rem
    }
}

.button--social {
    color: #fff;
    position: relative
}

.button--social:hover {
    opacity: .75;
    color: #fff
}

.button--social.icon:before {
    position: absolute;
    left: 1rem
}

.button--social--facebook,
.button--social--facebook:hover {
    background-color: #3b5998;
    border-color: #3b5998
}

.button--social--facebook:active,
.button--social--facebook:focus {
    background-color: #3b5998;
    border-color: #fff;
    outline: 1px solid #3b5998
}

.button--social--twitter,
.button--social--twitter:hover {
    background-color: #1da1f2;
    border-color: #1da1f2
}

.button--social--twitter:active,
.button--social--twitter:focus {
    background-color: #1da1f2;
    border-color: #fff;
    outline: 1px solid #1da1f2
}

.button--social--google,
.button--social--google:hover {
    background-color: #dd4b39;
    border-color: #dd4b39
}

.button--social--google:active,
.button--social--google:focus {
    background-color: #dd4b39;
    border-color: #fff;
    outline: 1px solid #dd4b39
}

.button--social--steam,
.button--social--steam:hover {
    background-color: #000;
    border-color: #000
}

.button--social--steam:active,
.button--social--steam:focus {
    background-color: #000;
    border-color: #fff;
    outline: 1px solid #000
}

.button--icon {
    width: auto;
    padding: .5rem 1rem
}

.button--icon-left .icon {
    float: left
}

.button--icon-right .icon {
    float: right
}

.dropdown {
    position: relative
}

.dropdown__items {
    display: none;
    color: #0b1f1f;
    list-style: none;
    padding: 0;
    position: absolute;
    background-color: #fff;
    z-index: 50;
    left: 0;
    right: 0;
    border: 1px solid #eef2f7;
    border-top: 0 solid #d9ddff;
    text-decoration: none
}

.dropdown__items--visible {
    display: inline-block
}

.dropdown__items__item {
    text-decoration: none;
    color: #0b1f1f;
    display: block;
    padding: .5rem
}

.dropdown__items__item:hover {
    background-color: #f1f1f1;
    color: #000
}

.dropdown__items__item--active {
    font-weight: 700
}

.select {
    display: block;
    width: 100%;
    font-size: 1rem;
    background-color: #fff;
    color: #000;
    text-align: left;
    border: 1px solid #eef2f7;
    line-height: 1.5;
    padding: .5rem .75rem;
    background-clip: padding-box;
    text-transform: none;
    -webkit-appearance: none;
    background-position: 99% 50%;
    background-repeat: no-repeat
}

.input-text,
.select--text-sm {
    font-size: .875rem
}

.input-text {
    padding: .75rem;
    border: 1px solid #eef2f7;
    color: #666;
    width: 100%
}

.input-text--inline {
    width: auto
}

.input-text[disabled] {
    background-color: #eef2f7
}

.icon {
    font-style: normal
}

.icon:before {
    font-family: Font Awesome\ 5 Free;
    font-weight: 600
}

.icon--green {
    color: #0075f2!important
}

.icon--thumbs-up:before {
    content: "\f164"
}

.icon--thumbs-down:before {
    content: "\f165"
}

.icon--angle-left:before {
    font-weight: 900;
    content: "\f104"
}

.icon--angle-right:before {
    font-weight: 900;
    content: "\f105"
}

.icon--angle-up:before {
    font-weight: 900;
    content: "\f106"
}

.icon--angle-down:before {
    font-weight: 900;
    content: "\f107"
}

.icon--trash:before {
    content: "\f1f8"
}

.icon--minus:before {
    content: "\f068"
}

.icon--plus:before {
    content: "\f067"
}

.icon--check:before {
    font-weight: 900;
    content: "\f00c"
}

.icon--filter:before {
    content: "\f0b0"
}

.icon--search:before {
    content: "\f002"
}

.icon--user:before {
    content: "\f007"
}

.icon--close:before {
    content: "\f00d"
}

.icon--close-rounded:before {
    content: "\f057"
}

.icon--cart:before {
    content: "\f07a"
}

.icon--gift:before {
    content: "\f06b"
}

.icon--pencil:before {
    content: "\f044"
}

.icon--chat:before {
    content: "\f086"
}

.icon--info-circle:before {
    content: "\f05a"
}

.icon--mobile-menu:before {
    content: "\f0c9"
}

.icon--exclamation:before {
    content: "\f12a"
}

.icon--facebook:before {
    content: "\f39e"
}

.icon--facebook:before,
.icon--twitter:before {
    font-family: Font Awesome\ 5 Brands;
    font-weight: 400
}

.icon--twitter:before {
    content: "\f099"
}

.icon--google:before {
    content: "\f1a0"
}

.icon--google:before,
.icon--steam:before {
    font-family: Font Awesome\ 5 Brands;
    font-weight: 400
}

.icon--steam:before {
    content: "\f3f6"
}

.icon--youtube:before {
    content: "\f167"
}

.icon--twitch:before,
.icon--youtube:before {
    font-family: Font Awesome\ 5 Brands;
    font-weight: 400
}

.icon--twitch:before {
    content: "\f1e8"
}

.icon--instagram:before {
    content: "\f16d"
}

.icon--instagram:before,
.icon--linkedin:before {
    font-family: Font Awesome\ 5 Brands;
    font-weight: 400
}

.icon--linkedin:before {
    content: "\f0e1"
}

.icon--snapchat:before {
    font-family: Font Awesome\ 5 Brands;
    font-weight: 400;
    content: "\f2ad"
}

.payment-icon--50px {
    height: 50px;
    width: 50px;
    display: inline-block;
    background-size: 50px
}

.payment-icon--50px.payment-icon--abaqoos {
    background-position: 0 -950.0057px
}

.payment-icon--50px.payment-icon--amex {
    background-position: 0 0
}

.payment-icon--50px.payment-icon--aura {
    background-position: 0 -50.0003px
}

.payment-icon--50px.payment-icon--bancontact,
.payment-icon--50px.payment-icon--bancontact_mobile {
    background-position: 0 -450.0027px
}

.payment-icon--50px.payment-icon--banktransfer {
    background-position: 0 -1000.006px
}

.payment-icon--50px.payment-icon--banktransfer.fr {
    background-position: 0 -1590.00954px
}

.payment-icon--50px.payment-icon--barzahlen {
    background-position: 0 -1700.0102px
}

.payment-icon--50px.payment-icon--belfius {
    background-position: 0 -800.0048px
}

.payment-icon--50px.payment-icon--bitcoin {
    background-position: 0 -850.0051px
}

.payment-icon--50px.payment-icon--cartasi {
    background-position: 0 -100.0006px
}

.payment-icon--50px.payment-icon--cb {
    background-position: 0 -150.0009px
}

.payment-icon--50px.payment-icon--creditcard {
    background-position: 0 -200.0012px
}

.payment-icon--50px.payment-icon--dotpay {
    background-position: 0 -1850.0111px
}

.payment-icon--50px.payment-icon--entercash {
    background-position: 0 -1650.0099px
}

.payment-icon--50px.payment-icon--eps {
    background-position: 0 -751.43308px
}

.payment-icon--50px.payment-icon--giropay {
    background-position: 0 -250.0015px
}

.payment-icon--50px.payment-icon--ideal {
    background-position: 0 -300.0018px
}

.payment-icon--50px.payment-icon--inghomepay {
    background-position: 0 -1550.0093px
}

.payment-icon--50px.payment-icon--kbc {
    background-position: 0 -1400.0084px
}

.payment-icon--50px.payment-icon--maestro {
    background-position: 0 -350.0021px
}

.payment-icon--50px.payment-icon--mc {
    background-position: 0 -400.0024px
}

.payment-icon--50px.payment-icon--mistercash {
    background-position: 0 -450.0027px
}

.payment-icon--50px.payment-icon--multibanco {
    background-position: 0 -1050.0063px
}

.payment-icon--50px.payment-icon--mybank {
    background-position: 0 -1100.0066px
}

.payment-icon--50px.payment-icon--neteller {
    background-position: 0 -1500.009px
}

.payment-icon--50px.payment-icon--paypal {
    background-position: 0 -900.0054px
}

.payment-icon--50px.payment-icon--paysafe {
    background-position: 0 -1450.0087px
}

.payment-icon--50px.payment-icon--paysera {
    background-position: 0 -1150.0069px
}

.payment-icon--50px.payment-icon--payshop {
    background-position: 0 -500.003px
}

.payment-icon--50px.payment-icon--postepay {
    background-position: 0 -550.0033px
}

.payment-icon--50px.payment-icon--przelewy24 {
    background-position: 0 -1200.0072px
}

.payment-icon--50px.payment-icon--rapid_transfer {
    background-position: 0 -1800.0108px
}

.payment-icon--50px.payment-icon--skrill {
    background-position: 0 -1300.0078px
}

.payment-icon--50px.payment-icon--sofort {
    background-position: 0 -600.0036px
}

.payment-icon--50px.payment-icon--trustly {
    background-position: 0 -1350.0081px
}

.payment-icon--50px.payment-icon--trustpay {
    background-position: 0 -1250.0075px
}

.payment-icon--50px.payment-icon--visa {
    background-position: 0 -650.0039px
}

.payment-icon--50px.payment-icon--visaelectron {
    background-position: 0 -700.0042px
}

.payment-icon--50px.payment-icon--ticketpremium {
    background-position: 0 -1900.72569px
}

.payment-icon--50px.payment-icon--neosurf {
    background-position: 0 -1951.44028px
}

.payment-icon--50px.payment-icon--paytrail {
    background-position: 0 -1750.72479px
}

.list {
    padding: 0;
    margin: 0
}

.list--menu {
    list-style: none;
    padding: 0;
    background-color: #fff;
    border-width: 1px;
    border-color: #eef2f7
}

.list--menu .list__item {
    border-top-width: 1px;
    border-color: #eef2f7
}

.list--menu .list__item:first-child {
    border-style: none
}

.list--menu .list__item a {
    padding: .75rem 1rem;
    display: block;
    text-decoration: none;
    color: #0b1f1f
}

.vue-modal {
    display: none;
    overflow: hidden;
    right: 0;
    bottom: 0;
    -webkit-overflow-scrolling: touch;
    outline: 0
}

.vue-modal,
.vue-modal__mask {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 40
}

.vue-modal__mask {
    width: 100%;
    height: 100%;
    display: table;
    background-color: rgba(0, 0, 0, .8);
    transition: opacity .3s ease
}

.vue-modal__mask__container {
    padding: 0;
    background-color: #fff;
    margin: 0 auto;
    position: relative;
    overflow: auto;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
    width: 100%;
    max-width: 400px;
    transition: all .3s ease
}

@media(min-width:576px) {
    .vue-modal__mask__container {
        width: auto
    }
}

.vue-modal__body {
    position: relative;
    overflow: auto;
    padding: 0;
    font-size: .9rem
}

.vue-modal__body--whitespace {
    padding: 2.5rem 2rem 2rem
}

.vue-modal__close {
    position: absolute;
    right: 0;
    top: 0;
    margin-top: .5rem;
    margin-right: .5rem;
    font-size: 1.5rem;
    cursor: pointer;
    z-index: 40
}

.vue-modal__close:hover {
    opacity: .75
}

.vue-modal-enter,
.vue-modal-leave-active {
    opacity: 0
}

.vue-modal__login-register__tabs {
    background-color: #f1f1f1;
    padding: 2rem 2rem 0;
    overflow: auto;
    width: 100%
}

.vue-modal__login-register__tabs__tab {
    padding: 1rem;
    width: 50%;
    cursor: pointer;
    border: 1px solid #eef2f7;
    display: inline-block;
}

.vue-modal__login-register__tabs__tab--active {
    background-color: #fff;
    border-bottom-color: #fff
}

.vue-modal__login-register__tab-content {
    background-color: #fff;
    padding: 2rem
}

.vue-modal__login-register__tab-content__link {
    text-decoration: underline;
    color: #000
}

.vue-modal__login-register__tab-content__link:hover {
    text-decoration: none
}

.back-to-top {
    position: fixed;
    right: 0;
    bottom: 0;
    line-height: 1;
    margin-bottom: 1rem;
    margin-right: 1rem;
    z-index: 40;
    background-color: #999;
    padding: .5rem 1rem;
    font-weight: 700;
    font-size: 1.5rem;
    color: #fff;
    cursor: pointer
}

.back-to-top.mb-xl {
    margin-bottom: 7rem
}

.breadcrumb {
    padding-top: .75rem;
    padding-bottom: .5rem;
    background-color: #f1f1f1;
    border-bottom: 1px;
    border-style: solid;
    border-color: #eef2f7
}

@media(min-width:768px) {
    .breadcrumb {
        background-color: #fff
    }
}

.breadcrumb__list {
    list-style: none;
    padding: 0
}

.breadcrumb__list__item {
    float: left;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    position: relative;
    display: none
}

.breadcrumb__list__item:nth-last-child(2) {
    display: inline-block;
    padding-left: 1.5rem
}

.breadcrumb__list__item:nth-last-child(2):before {
    font-family: Font Awesome\ 5 Free;
    position: absolute;
    left: 0;
    font-weight: 900;
    top: 2px;
    content: "\f104"
}

.breadcrumb__list__item:last-child:after {
    display: none
}

@media(min-width:768px) {
    .breadcrumb__list__item {
        display: inline-block
    }
    .breadcrumb__list__item:first-child {
        padding-left: 0
    }
    .breadcrumb__list__item:before {
        display: none
    }
    .breadcrumb__list__item:after {
        font-family: Font Awesome\ 5 Free;
        position: absolute;
        right: 0;
        font-weight: 900;
        top: 2px;
        content: "\f105"
    }
}

.breadcrumb__list__item--active {
    font-weight: 600;
    text-transform: uppercase;
    font-size: .75rem;
    margin-top: 4px
}

.breadcrumb__list__item__link {
    text-decoration: none;
    color: #000;
    text-transform: uppercase;
    font-size: .75rem
}

.breadcrumb__list__item__link:hover {
    text-decoration: underline;
    color: #0075f2
}

.topmenu {
    display: none;
    border-left-style: solid;
    border-right-style: solid;
    border-left-color: #484848;
    border-right-color: #484848;
    border-top: 1px solid #484848
}

@media(min-width:768px) {
    .topmenu {
        display: block
    }
}

.topmenu__item {
    color: #797979;
    font-weight: 500;
    margin-right: 2rem;
    cursor: pointer;
    border-bottom: 2px;
    border-style: solid;
    border-color: #484848;
    text-transform: uppercase;
    font-size: .875rem;
    padding-top: calc(.75rem + 1px);
    padding-bottom: calc(.75rem + -1px)
}

.topmenu__item__link {
    color: #000;
    text-decoration: none
}

.topmenu__item .icon--angle-up {
    display: none
}

.topmenu__item:hover {
    border-color: #c3c3c3
}

.topmenu__item:hover .topmenu__item__submenu {
    display: block
}

.topmenu__item:hover .icon--angle-up {
    display: inline-block
}

.topmenu__item:hover .icon--angle-down {
    display: none
}

.topmenu__item__submenu {
    display: none;
    list-style: none;
    position: absolute;
    background-color: #fff;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
    border-color: #eef2f7;
    padding: .75rem 0;
    margin-top: calc(.75rem + 1px);
    min-width: 285px
}

.topmenu__item__submenu__link {
    font-size: .875rem;
    display: block;
    width: 100%;
    padding: .5rem 2rem;
    color: #000;
    text-decoration: none;
    border-left-style: solid;
    border-right-style: solid;
    border-left-color: #fff;
    border-bottom: 1px solid #fff;
    border-right-color: #fff;
    border-top: 1px solid #fff;
    text-transform: none
}

.topmenu__item__submenu__link--active,
.topmenu__item__submenu__link:hover {
    background-color: #f1f1f1;
    border-color: #eef2f7;
    color: #000
}

.mobile-menu {
    position: fixed;
    z-index: 40;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #fff;
    overflow-y: scroll
}

@media(min-width:768px) {
    .mobile-menu {
        display: none
    }
}

.mobile-menu__icon-wrapper {
    border-bottom: 1px;
    border-color: #eef2f7;
    border-style: solid;
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

.mobile-menu__icon-wrapper__icon {
    font-size: 1.5rem;
    cursor: pointer;
    height: 100%;
    padding: .5rem 1rem
}

.mobile-menu__icon-wrapper__icon--back {
    border-right: 1px;
    border-color: #eef2f7;
    border-style: solid;
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.mobile-menu__link {
    color: #000;
    display: block;
    padding-top: .75rem;
    padding-bottom: .75rem;
    margin-left: 1.5rem;
    margin-right: 1.5rem;
    background-color: #fff;
    border-bottom: 1px;
    border-color: #eef2f7;
    border-style: solid;
    text-decoration: none;
    font-size: .875rem;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between
}

.mobile-menu__link--active,
.mobile-menu__link:hover {
    opacity: .75
}

.mobile-menu__link__icon {
    font-size: 1.5rem
}

.mobile-menu__link-container a {
    color: #000;
    display: block;
    padding-top: 1rem;
    padding-bottom: 1rem;
    margin-left: 1.5rem;
    margin-right: 1.5rem;
    background-color: #fff;
    border-bottom: 1px;
    border-color: #eef2f7;
    border-style: solid;
    text-decoration: none
}

.mobile-menu__link-container a:hover {
    opacity: .75
}

.mobile-menu__heading {
    color: #000;
    display: block;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    margin-left: 1.5rem;
    margin-right: 1.5rem;
    border-bottom: 1px;
    border-color: #eef2f7;
    border-style: solid;
    font-size: 1.125rem;
    font-weight: 600
}

.mobile-menu__heading--submenu {
    padding: 2rem 1.5rem;
    text-align: center;
    font-size: 1.125rem;
    cursor: pointer
}

.mobile-menu__heading--submenu .icon--angle-left {
    float: left;
    font-size: 1.5rem
}

.mobile-menu__heading--submenu:hover {
    opacity: .75
}

.mobile-menu__register-login {
    margin: 0 1.5rem 2rem;
    display: block;
    text-align: center;
    color: #fff;
    background-color: #0075f2;
    text-decoration: none;
    padding-top: .75rem;
    padding-bottom: .75rem;
    font-weight: 600
}

.mobile-menu__register-login:hover {
    color: #fff;
    background-color: #256e6f
}

.mobile-menu .select-region {
    padding-bottom: 0;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    min-height: inherit
}

.mobile-menu .select-region__heading {
    color: #000;
    font-size: 1.125rem;
    font-weight: 600;
    margin-top: 0;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.mobile-menu .select-region__dropdown-list {
    width: calc(100% - 3rem)!important
}

.mobile-menu .select-region__dropdown-list--country {
    top: 127px
}

.mobile-menu .select-region__dropdown-list--language {
    top: 195px
}

.mobile-menu .select-region-text {
    margin-bottom: 1rem
}

.select-region {
    padding: 2rem;
    display: flex;
    flex-direction: column;
    position: relative;
    min-height: 400px
}

.select-region__heading {
    margin-top: 1rem;
    margin-bottom: 1rem;
    font-weight: 600;
    font-size: .875rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select-region__dropdown-item {
    text-align: left;
    padding: 1rem;
    margin-bottom: 1rem;
    border: 1px solid #f1f1f1;
    text-decoration: none;
    color: #1f2121;
    width: 100%
}

.select-region__dropdown-item:hover {
    opacity: .75
}

.select-region__dropdown-list {
    position: absolute;
    z-index: 50;
    background-color: #fff;
    width: 100%;
    border: 1px solid #f1f1f1;
    list-style: none;
    padding: 0;
    width: calc(100% - 4rem)!important
}

.select-region__dropdown-list--country {
    overflow-y: scroll;
    top: 140px;
    max-height: 198px
}

.select-region__dropdown-list--language {
    top: 208px
}

.select-region__dropdown-list__item {
    border-bottom: 1px;
    border-color: #f1f1f1;
    border-style: solid;
    padding: .75rem 1rem;
    cursor: pointer
}

.select-region__dropdown-list__item:hover {
    background-color: #f1f1f1
}

.select-region-text {
    margin-top: 1rem
}

.notification {
    margin-bottom: 2rem;
    padding: 1rem;
    border-width: 1px;
    border-style: solid
}

.notification--info {
    border-color: #9b3cb1
}

.notification--error {
    border-color: #b13c3c
}

.notification--success {
    border-color: #0075f2
}

.notification--warning {
    border-color: #e7b02c
}

.notification--popup {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1)
}

.notification--cookie {
    background-color: #fff;
    position: fixed;
    margin-bottom: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-color: #0075f2;
    z-index: 40;
    align-items: center;
    background-color: #d8efef;
    color: #000
}

.notification--cookie,
.pagination {
    display: flex;
    flex-direction: row;
    justify-content: center;
    font-size: .875rem
}

.pagination {
    list-style: none;
    flex-wrap: wrap;
    padding: 2rem 0;
    width: 100%
}

.pagination__item {
    margin-left: .5rem;
    margin-right: .5rem;
    margin-bottom: 1rem
}

.pagination__item__link {
    color: #000;
    text-decoration: none
}

.pagination__item>span,
.pagination__item__link {
    display: inline-flex;
    border: 1px solid #eef2f7;
    padding: .5rem 1rem
}

.pagination__item>span {
    color: #999;
    cursor: not-allowed
}

.pagination__item--active .pagination__item__link,
.pagination__item:hover .pagination__item__link {
    border-color: #0075f2;
    color: #0075f2
}

.pagination__item--disabled .pagination__item__link {
    cursor: not-allowed;
    color: #999
}

.pagination__item--disabled:hover .pagination__item__link {
    color: #999;
    border-color: #eef2f7
}

.platform-button {
    height: 30px;
    background-size: 120px;
    display: inline-block;
    background-repeat: no-repeat;
    width: 100%;
    border-left-style: solid;
    border-top-style: solid;
    border-left-color: #eef2f7;
    border-bottom: 1px solid #eef2f7;
    border-right: 1px solid #eef2f7;
    border-top-color: #eef2f7;
    width: 50%
}

.platform-button:hover {
    background-color: #0075f2
}

@media(min-width:768px) {
    .platform-button {
        width: 25%
    }
}

.platform-button.platform-button--itunes {
    background-position: center -6px
}

.platform-button.platform-button--xbox {
    background-position: center -36px
}

.platform-button.platform-button--playstation {
    background-position: center -68px
}

.platform-button.platform-button--nintendo {
    background-position: center -104px
}

.platform-button.platform-button--google_play {
    background-position: center -140px
}

.platform-button.platform-button--pc {
    background-position: center -175px
}

.platform-button.platform-button--blizzard {
    background-position: center -210px
}

.platform-button.platform-button--netflix {
    background-position: center -247px
}

.platform-button.platform-button--spotify {
    background-position: center -282px
}

@media(min-width:768px) {
    .platform-button {
        height: 50px;
        background-size: 150px
    }
    .platform-button.platform-button--itunes {
        background-position: center 0
    }
    .platform-button.platform-button--xbox {
        background-position: center -37px
    }
    .platform-button.platform-button--playstation {
        background-position: center -78px
    }
    .platform-button.platform-button--nintendo {
        background-position: center -122px
    }
    .platform-button.platform-button--google_play {
        background-position: center -167px
    }
    .platform-button.platform-button--pc {
        background-position: center -211px
    }
    .platform-button.platform-button--blizzard {
        background-position: center -256px
    }
    .platform-button.platform-button--netflix {
        background-position: center -301px
    }
    .platform-button.platform-button--spotify {
        background-position: center -346px
    }
}

@media(min-width:992px) {
    .platform-button {
        height: 67px;
        background-size: 200px
    }
    .platform-button.platform-button--itunes {
        background-position: center 0
    }
    .platform-button.platform-button--xbox {
        background-position: center -49px
    }
    .platform-button.platform-button--playstation {
        background-position: center -104px
    }
    .platform-button.platform-button--nintendo {
        background-position: center -162px
    }
    .platform-button.platform-button--google_play {
        background-position: center -224px
    }
    .platform-button.platform-button--pc {
        background-position: center -282px
    }
    .platform-button.platform-button--blizzard {
        background-position: center -341px
    }
    .platform-button.platform-button--netflix {
        background-position: center -402px
    }
    .platform-button.platform-button--spotify {
        background-position: center -461px
    }
}

@media(min-width:1200px) {
    .platform-button {
        height: 67px;
        background-size: 220px
    }
    .platform-button.platform-button--itunes {
        background-position: center -5px
    }
    .platform-button.platform-button--xbox {
        background-position: center -59px
    }
    .platform-button.platform-button--playstation {
        background-position: center -120px
    }
    .platform-button.platform-button--nintendo {
        background-position: center -182px
    }
    .platform-button.platform-button--google_play {
        background-position: center -248px
    }
    .platform-button.platform-button--pc {
        background-position: center -313px
    }
    .platform-button.platform-button--blizzard {
        background-position: center -379px
    }
    .platform-button.platform-button--netflix {
        background-position: center -445px
    }
    .platform-button.platform-button--spotify {
        background-position: center -510px
    }
}

.platform {
    display: flex
}

.platform__category {
    flex: 1 1 0%;
    border: 1px solid #eef2f7;
    text-transform: uppercase;
    padding-top: .5rem;
    padding-bottom: .5rem;
    color: #000;
    text-decoration: none;
    text-align: center;
    font-weight: 600;
    font-size: .75rem
}

.platform__category.active,
.platform__category:hover {
    border-color: #0075f2;
    color: #000
}

.platform__checkout--mobile {
    text-align: left;
    padding: .75rem 1rem
}

.platform__checkout--mobile .fa {
    float: right;
    margin-top: .25rem
}

.product-image-slider {
    text-align: center;
    padding-left: .5rem;
    padding-right: .5rem
}

.product-image-slider__image-container {
    display: flex;
    justify-content: center;
    align-items: center
}

@media(min-width:768px) {
    .product-image-slider__image-container {
        height: 360px
    }
}

.product-block {
    display: flex;
    margin-left: .5rem;
    margin-right: .5rem;
    padding-top: 0;
    margin-bottom: 1rem;
    width: calc(50% - 1rem)
}

@media(min-width:768px) {
    .product-block {
        width: calc(25% - 1rem)
    }
}

.product-block--small .product-block__container__content__info {
    text-transform: none
}

.product-block--small .product-block__container__packshot {
    border-bottom-width: 0
}

.product-block--small .product-block__container__content {
    padding-top: 0;
    min-height: 150px
}

.product-block__container {
    border: 1px solid #e5e5e5;
    position: relative;
    width: 100%;
    padding-bottom: .5rem;
    box-shadow: 1px 1px 10px #f3f3f3
}

.product-block__container__extra-credit {
    background-color: #0075f2;
    color: #fff;
    text-align: center;
    font-weight: 700;
    padding: .25rem;
    font-size: .875rem;
    position: absolute;
    top: 0;
    left: 0;
    right: 0
}

.product-block__container__ribbon {
    background-color: #9b3cb1;
    color: #fff;
    text-transform: uppercase;
    position: absolute;
    left: 0;
    margin-top: 1rem;
    font-size: .75rem;
    padding: .25rem 1rem;
    font-weight: 600
}

.product-block__container__packshot {
    border-bottom: 1px;
    border-color: #eef2f7;
    border-style: solid;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-left: 1rem;
    padding-right: 1rem;
    height: 125px
}

.product-block__container__packshot img {
    max-height: 100px
}

@media(min-width:992px) {
    .product-block__container__packshot {
        height: 180px
    }
    .product-block__container__packshot img {
        max-height: 115px
    }
}

@media(min-width:1200px) {
    .product-block__container__packshot img {
        max-height: 160px
    }
}

.product-block__container__content {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    padding: 1rem .75rem 0;
    min-height: 200px
}

@media(min-width:992px) {
    .product-block__container__content {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.product-block__container__content__title {
    color: #2f353c;
    font-size: .875rem;
    font-weight: 600;
    line-height: 1.2;
    display: block;
    display: -webkit-box;
    height: 2.45rem;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis
}

@media(min-width:768px) {
    .product-block__container__content__title {
        line-height: 1.6;
        line-height: 1.4;
        display: block;
        display: -webkit-box;
        height: 3.675rem;
        -webkit-line-clamp: 3;
        overflow: hidden;
        text-overflow: ellipsis
    }
}

@media(min-width:992px) {
    .product-block__container__content__title {
        font-size: 1rem;
        line-height: 1.6;
        line-height: 1.4;
        display: block;
        display: -webkit-box;
        height: 4.2rem;
        -webkit-line-clamp: 3;
        overflow: hidden;
        text-overflow: ellipsis
    }
}

@media(min-width:1200px) {
    .product-block__container__content__title {
        font-size: 1rem;
        line-height: 1.6;
        line-height: 1.4;
        display: block;
        display: -webkit-box;
        height: 2.8rem;
        -webkit-line-clamp: 2;
        overflow: hidden;
        text-overflow: ellipsis
    }
}

.product-block__container__content__info {
    font-family: 'Roboto Condensed', sans-serif;
    letter-spacing: .1px;
    font-size: .75rem!important;
    color: #999;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 1.5rem;
    text-transform: uppercase
}

@media(min-width:1200px) {
    .product-block__container__content__info {
        font-size: .7rem
    }
}

.product-block__container__content__price {
    color: #ff4e4e;
    display: inline-flex;
    font-size: .875rem;
    margin-bottom: 3%
}

.product-block__container__content__price--from {
    text-decoration: line-through;
    margin-right: .75rem
}

.related .product-box .wrapper .packshot-container {
    height: 130px
}

@media(min-width:576px) {
    .related .product-box .wrapper .packshot-container {
        height: 227px
    }
}

#uplay-backdrop {
    z-index: 60;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 0, 0, .65)
}

.reviews__item {
    border-bottom: 1px;
    border-color: #eef2f7;
    border-style: solid
}

.reviews__item__avatar-container {
    position: relative;
    min-width: 75px
}

.reviews__item__avatar-container__content {
    position: absolute;
    background-color: #0075f2;
    color: #fff;
    display: inline-block;
    text-align: center;
    top: 0;
    left: 0;
    z-index: 10;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 22px
}

.reviews__item__avatar-container__icon {
    position: absolute;
    z-index: 20;
    background-color: #256e6f;
    color: #fff;
    border: 2px solid #fff;
    font-weight: 400;
    font-size: .75rem;
    width: 20px;
    height: 20px;
    left: 30px;
    top: 30px;
    border-radius: 50%
}

.reviews__item__avatar-container__icon:before {
    position: absolute;
    top: -2px;
    left: 3px
}

.reviews__item__name {
    color: #666;
    font-weight: 700
}

.reviews__item__date,
.reviews__item__verified {
    color: #999;
    font-size: .875rem
}

.reviews__item__date {
    float: right
}

.reviews__item__comment {
    display: flex;
    flex-direction: row;
    align-items: center;
    border-left: 2px;
    border-style: solid;
    border-color: #0075f2;
    padding: .5rem 0 0 1rem;
    width: 100%;
    margin-top: .5rem
}

.reviews__item__comment__image {
    display: none;
    max-width: 60px
}

@media(min-width:576px) {
    .reviews__item__comment__image {
        display: inline-flex
    }
}

.ribbon {
    background-color: #712383;
    color: #fff;
    font-size: .875rem;
    font-weight: 600;
    text-transform: uppercase;
    padding: .25rem 1rem
}

.ribbon--product {
    position: absolute;
    left: 0;
    top: 15px
}

.ribbon--giveaway {
    font-size: .75rem;
    display: inline-block;
    margin-bottom: .5rem
}

.search-products-autocomplete {
    position: relative
}

@media(min-width:768px) {
    .search-products-autocomplete {
        display: flex;
        flex: 1 1 0%;
        margin-left: 2rem;
        margin-right: 2rem
    }
}

.search-products-autocomplete__desktop-search {
    display: none;
    text-align: center
}

@media(min-width:768px) {
    .search-products-autocomplete__desktop-search {
        display: flex;
        flex: 1 1 0%
    }
}

.search-products-autocomplete__desktop-search__container {
    display: flex;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

@media(min-width:992px) {
    .search-products-autocomplete__desktop-search__container {
        width: 66.66667%
    }
}

@media(min-width:1200px) {
    .search-products-autocomplete__desktop-search__container {
        width: 50%
    }
}

.search-products-autocomplete__desktop-search__container__submit {
    font-size: 1rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    border: 1px solid #eef2f7;
    border-left-width: 0
}

.search-products-autocomplete__desktop-search__container__submit:hover {
    background-color: #0075f2;
    color: #fff
}

.search-products-autocomplete__results {
    position: fixed;
    height: 100%;
    text-align: left;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
    background-color: #fff;
    left: 0;
    right: 0;
    top: 0;
    padding-top: 0;
    padding-bottom: 0;
    overflow: auto;
    border: 1px solid #eef2f7;
    border-top: 0 solid #d9ddff
}

@media(min-width:768px) {
    .search-products-autocomplete__results {
        position: absolute;
        height: auto;
        border-top-width: 1px;
        top: auto;
        margin-top: 37px
    }
}

@media(min-width:992px) {
    .search-products-autocomplete__results {
        width: 66.66667%;
        margin-left: auto;
        margin-right: auto
    }
}

@media(min-width:1200px) {
    .search-products-autocomplete__results {
        width: 50%
    }
}

.search-products-autocomplete__results__item {
    color: #000;
    font-size: .875rem;
    text-decoration: none;
    display: block;
    padding-top: 1rem;
    padding-bottom: 1rem;
    border-bottom: 1px;
    border-color: #f1f1f1;
    border-style: solid
}

.search-products-autocomplete__results__item:hover {
    opacity: .75
}

@media(min-width:768px) {
    .search-products-autocomplete__results__item {
        padding: .5rem 1rem
    }
}

.search-products-autocomplete__results__mobile-search {
    display: flex
}

@media(min-width:768px) {
    .search-products-autocomplete__results__mobile-search {
        display: none
    }
}

.search-products-autocomplete__results__mobile-search__container {
    width: 100%;
    display: flex;
    align-items: center;
    border-bottom: 1px;
    border-color: #eef2f7;
    border-style: solid
}

.search-products-autocomplete__results__mobile-search__container .input-text {
    border-width: 0;
    flex: 1 1 0%
}

.search-products-autocomplete__results__mobile-search__container__close {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    height: 100%;
    font-size: 1.5rem;
    cursor: pointer;
    border-right: 1px;
    border-color: #eef2f7;
    border-style: solid;
    display: flex;
    align-items: center
}

.search-products-autocomplete__results__mobile-search__container__close:hover {
    opacity: .75
}

.search-products-autocomplete__results__mobile-search__container__clear {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    height: 100%;
    cursor: pointer;
    display: flex;
    align-items: center;
    color: #666
}

.search-products-autocomplete__results__mobile-search__container__clear:hover {
    opacity: .75
}

.tns-outer {
    overflow: hidden
}

.tns-controls {
    text-align: right
}

.tns-controls .fa {
    font-size: 1.5rem
}

.tns-controls .fa:first-child {
    margin-right: 1rem
}

.tns-horizontal {
    display: flex;
    flex-direction: row
}

.tns-vertical {
    display: flex;
    flex-direction: column
}

.tns-visually-hidden {
    display: none
}

.partners-slider__column {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.partners-slider__column__image-container {
    display: flex;
    flex: 1 1 0%;
    align-items: center;
    padding-top: 1rem;
    padding-bottom: 1rem
}

.social-icons {
    line-height: 1
}

.social-icons__link {
    text-decoration: none;
    color: #fff;
    background-color: #0075f2;
    padding-top: .5rem;
    padding-bottom: .5rem;
    margin-left: .25rem;
    margin-right: .25rem;
    display: inline-block;
    text-align: center;
    font-size: 1.5rem;
    width: 40px
}

.social-icons__link:first-child {
    margin-left: 0
}

.social-icons__link:last-child {
    margin-right: 0
}

.social-icons__link:hover {
    opacity: .75;
    color: #fff
}

.usp-block {
    border-left-style: solid;
    border-right-style: solid;
    border-left-color: #eef2f7;
    border-bottom: 1px solid #eef2f7;
    border-right-color: #eef2f7;
    border-top: 1px solid #eef2f7;
    padding-top: 1rem;
    padding-bottom: 1rem
}

@media screen and (max-width:768px) {
    .usp-block {
        border-width: 0
    }
}

.usp-block ul {
    list-style: none;
    padding: 0 1rem 0 1.5rem;
    line-height: 2
}

.usp-block ul li {
    margin-bottom: .25rem;
    font-size: .875rem
}

.usp-block ul li span,
.usp-block ul li strong {
    color: #797979;
    font-weight: 700
}

.usp-block ul li:before {
    font-family: Font Awesome\ 5 Free;
    margin-left: -1.5rem;
    display: inline-block;
    width: 1.5rem;
    color: #797979;
    font-weight: 900;
    content: "\f00c"
}

.usp-widget {
    border-width: 1px;
    border-color: #eef2f7;
    padding: 1rem;
    margin-bottom: .75rem;
    margin-top: 3.4rem
}

@media screen and (max-width:768px) {
    .usp-widget {
        margin-top: 0
    }
}

.usp-widget ul {
    list-style: none;
    padding: 0 1rem 0 1.5rem
}

.usp-widget ul li {
    margin-bottom: .5rem
}

.usp-widget ul li:before {
    font-family: Font Awesome\ 5 Free;
    color: #666;
    font-weight: 900;
    margin-left: -1.5rem;
    display: inline-block;
    width: 1.5rem;
    content: "\f00c"
}

.usp-widget.usp-widget--no-title {
    margin-top: 0
}

.usp-widget.usp-widget--inline {
    text-align: center;
    border-width: 0;
    padding: 0;
    margin-bottom: 1.5rem
}

@media screen and (max-width:768px) {
    .usp-widget.usp-widget--inline {
        text-align: left
    }
}

.usp-widget.usp-widget--inline ul li {
    display: inline-block;
    margin-left: 2rem;
    margin-right: 1rem;
    margin-bottom: 0
}

@media screen and (max-width:768px) {
    .usp-widget.usp-widget--inline ul li {
        display: block;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: .5rem
    }
    .usp-widget.usp-widget--inline ul li:last-child {
        margin-bottom: 0
    }
}

.usp-widget.usp-widget--green ul li,
.usp-widget.usp-widget--green ul li:before {
    color: #0075f2
}

.page-cart .select {
    font-size: .875rem
}

.page-cart__products {
    list-style: none;
    padding: 0
}

.page-cart__products__product {
    border-color: #eef2f7;
    border-top: 1px #eef2f7;
    border-style: solid;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem
}

.page-cart__products__product:last-child {
    border-bottom: 1px;
    border-style: solid;
    border-color: #eef2f7
}

.page-cart__products__product__packshot-container {
    padding-right: 2rem;
    width: 100px
}

.page-cart__products__product__quantity-controls {
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    border: 1px solid #eef2f7;
    margin-right: 1rem
}

.page-cart__products__product__quantity-controls__input,
.page-cart__products__product__quantity-controls__minus,
.page-cart__products__product__quantity-controls__plus,
.page-cart__products__product__quantity-controls__trash {
    padding: .25rem .75rem
}

.page-cart__products__product__quantity-controls__input:hover,
.page-cart__products__product__quantity-controls__minus:hover,
.page-cart__products__product__quantity-controls__plus:hover,
.page-cart__products__product__quantity-controls__trash:hover {
    color: #999
}

.page-cart__products__product__quantity-controls__minus {
    cursor: pointer;
    border-right: 1px;
    border-color: #eef2f7;
    border-style: solid
}

.page-cart__products__product__quantity-controls__input {
    border-right: 1px;
    border-color: #eef2f7;
    border-style: solid;
    text-align: center
}

.page-cart__products__product__quantity-controls__plus {
    cursor: pointer
}

.page-cart__payment-methods {
    display: flex;
    flex-direction: column;
    list-style: none;
    padding: 0
}

.page-cart__payment-methods__icon-container {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    width: 105px
}

.order-history h3,
.order-history-show h3 {
    clear: both;
    font-size: 20px;
    padding-bottom: 15px;
    text-transform: capitalize
}

@media only screen and (max-width:767px) {
    .order-history h3,
    .order-history-show h3 {
        border-bottom: 1px solid #f1f1f1;
        margin-bottom: 15px
    }
}

.order-history .spacer,
.order-history-show .spacer {
    clear: both;
    margin-bottom: 30px
}

@media only screen and (max-width:767px) {
    .order-history .spacer,
    .order-history-show .spacer {
        display: none
    }
}

.order-history .default-table .link {
    text-decoration: none
}

.order-history .default-table .show-details {
    display: none
}

.order-history .default-table .item {
    flex-grow: 0
}

.order-history .default-table .item.item__order_id {
    width: 130px
}

.order-history .default-table .item.item__date {
    width: 100px
}

.order-history .default-table .item.item__products {
    width: calc(100% - 560px);
    min-width: 100px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.order-history .default-table .item.item__status {
    width: 200px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.order-history .default-table .item.item__price {
    width: 130px
}

@media only screen and (min-width:768px) {
    .order-history .default-table .contents>.item>div:first-child,
    .order-history .default-table .contents>.item>span:first-child {
        display: none
    }
}

@media only screen and (max-width:767px) {
    .order-history .default-table {
        border: none
    }
    .order-history .default-table .top--child:last-child {
        display: none!important
    }
    .order-history .default-table .top {
        display: none
    }
    .order-history .default-table .contents {
        display: flex;
        flex-direction: column;
        float: left;
        width: 100%
    }
    .order-history .default-table .contents .item {
        width: 100%;
        padding: 2px 0;
        min-height: 32px
    }
    .order-history .default-table .contents .item.item__products span:last-child {
        display: inline-block;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis
    }
    .order-history .default-table .contents>.item {
        display: flex;
        flex-direction: row
    }
    .order-history .default-table .contents>.item>div,
    .order-history .default-table .contents>.item>span {
        display: flex;
        width: calc(100% - 130px)
    }
    .order-history .default-table .contents>.item>div:first-child,
    .order-history .default-table .contents>.item>span:first-child {
        width: 130px;
        font-weight: 700
    }
    .order-history .default-table .contents .order-state-label {
        width: auto;
        align-self: center
    }
    .order-history .default-table .show-details {
        display: block;
        clear: both;
        float: left;
        border-bottom: 1px solid #f1f1f1;
        padding-bottom: 35px;
        margin: 15px 0;
        width: 100%
    }
    .order-history .default-table .show-details .link {
        display: block;
        text-align: center;
        border: 1px solid #0075f2;
        color: #0075f2;
        padding: 10px
    }
    .order-history .default-table .show-details .link:hover {
        color: #fff;
        background: #0075f2
    }
}

.order-history .order-history .default-table .contents .item.item__status,
.order-history .orders-by-month {
    margin-bottom: 2rem
}

.order-history .order-again {
    float: right;
    margin-top: .25rem
}

@media only screen and (max-width:767px) {
    .order-history .latest-order .order-again:nth-child(3),
    .order-history .orders-by-month .order-again {
        display: none
    }
}

@media only screen and (max-width:768px) {
    .order-history .order-again {
        display: block;
        width: 100%;
        padding: 8px 5px
    }
}

.order-history-show h3:not(:first-child) {
    margin-top: 2rem
}

.order-history-show .resend-gift {
    width: 100%!important;
    margin-bottom: 0!important
}

.order-history-show .grid {
    display: flex;
    flex-direction: row
}

.order-history-show .grid .item {
    display: flex
}

.order-history-show .grid .item:first-child {
    width: 95px
}

.order-history-show .grid .item .item__image-container {
    display: flex;
    padding: 10px;
    width: 70px;
    background: #f1f1f1;
    align-items: center;
    align-content: center
}

.order-history-show .grid .item .item__image-container img {
    max-width: 50px
}

.order-history-show .grid .item .item__description {
    flex-grow: 1;
    padding: 0 5px 0 15px
}

.order-history-show .grid .item__order-again .order-again {
    padding: 0 10px!important
}

.order-history-show .grid .product-actions {
    padding: 10px;
    border-bottom: 1px solid #f1f1f1;
    overflow: auto
}

.order-history-show .grid .product-actions:first-child {
    border-top: 1px solid #f1f1f1
}

.order-history-show .grid .product-actions .button--inversed {
    display: inline-block;
    width: calc(50% - 5px);
    padding: 10px 5px;
    margin-bottom: 10px
}

.order-history-show .grid .product-actions .button--inversed:nth-child(2n) {
    margin-left: 10px
}

.order-history-show .grid .product-actions .button--inversed--full {
    width: 100%
}

.order-history-show .grid .product-actions .redeem-form {
    float: left;
    width: calc(50% - 5px)
}

.order-history-show .grid .product-actions .redeem-form .button--inversed {
    width: 100%
}

.order-history-show .grid .product-title {
    text-decoration: none;
    color: #000
}

.order-history-show .grid .product-title:hover {
    opacity: .8
}

.order-history-show .grid .left {
    width: calc(100% - 300px);
    padding-right: 2rem
}

.order-history-show .grid .left .price-title {
    display: none
}

.order-history-show .grid .right {
    width: 300px
}

.order-history-show .grid .right .table__payments tr td {
    border: none;
    padding: .75rem 0
}

.order-history-show .grid .right .table__payments tr td.has-border {
    border-bottom: 1px solid #f1f1f1
}

.order-history-show .grid .right .table__payments tr td:last-child {
    text-align: right
}

@media only screen and (max-width:767px) {
    .order-history-show .grid {
        flex-direction: column
    }
    .order-history-show .grid .left,
    .order-history-show .grid .right {
        width: 100%;
        padding: 0;
        margin-bottom: 2rem
    }
}

@media only screen and (max-width:480px) {
    .order-history-show .grid .product-actions .button--inversed,
    .order-history-show .grid .product-actions .redeem-form {
        width: 100%;
        margin: 0 0 .25rem!important;
        padding: 7px 0
    }
    .order-history-show .grid .product-actions .button--inversed:last-child,
    .order-history-show .grid .product-actions .redeem-form:last-child {
        margin-bottom: 0
    }
    .order-history-show .grid .product-actions .redeem-form .button--inversed {
        margin-bottom: 0!important
    }
}

@media only screen and (max-width:420px) {
    .order-history-show .order-info .top {
        display: none
    }
    .order-history-show .order-info .contents {
        flex-direction: column
    }
    .order-history-show .order-info .contents .item {
        width: 100%;
        padding: 5px 10px
    }
    .order-history-show .order-info .contents .item .order-again,
    .order-history-show .order-info .contents .item .order-state-label {
        width: 100%;
        padding: 8px 10px!important
    }
    .order-history-show .order-info .contents .item .order-state-label {
        font-size: 1rem;
        text-align: center
    }
    .order-history-show .order-info .contents .item .date-text.hidden {
        display: inline-block!important;
        font-weight: 700;
        margin-right: 5px
    }
}

.default-table {
    font-size: 14px;
    border: 1px solid #f1f1f1;
    border-bottom: none;
    overflow: auto
}

.default-table .top {
    display: flex;
    background: #f1f1f1;
    font-weight: 700
}

.default-table .top .item {
    padding: 10px 8px
}

.default-table .top.top--child {
    display: none
}

.default-table .contents {
    display: flex;
    border-bottom: 1px solid #f1f1f1
}

.default-table .contents .item {
    padding: 15px 8px
}

@media only screen and (max-width:480px) {
    .default-table--products .top {
        display: none
    }
    .default-table--products .contents {
        flex-direction: column
    }
    .default-table--products .contents .item {
        width: 100%!important
    }
    .default-table--products .contents .item:last-child {
        padding: 0 8px 10px
    }
    .default-table--products .contents .price-title {
        display: inline-block!important;
        font-weight: 700;
        margin-right: 5px
    }
}

.default-table--products .item:first-child {
    width: calc(100% - 85px)!important
}

.default-table--products .item:last-child {
    width: 85px!important
}

@media only screen and (max-width:480px) {
    .default-table--products .item:first-child,
    .default-table--products .item:last-child {
        width: 100%!important
    }
}

.order-state-label {
    display: inline-block;
    border: 1px solid #2b7e80;
    background: #e0f0f0;
    color: #0075f2;
    padding: 0 10px;
    font-size: 12px;
    cursor: pointer
}

.order-state-label:after {
    font-family: Font Awesome\ 5 Free;
    font-weight: 600;
    padding-left: .5rem;
    content: "\f05a"
}

.helpcenter--index {
    display: flex;
    flex-direction: column;
    align-items: center
}

@media(min-width:768px) {
    .helpcenter--index {
        padding: 2rem
    }
    .helpcenter--index .helpcenter__categories {
        width: 66.66667%
    }
    .helpcenter--index .helpcenter__categories__category {
        width: 50%
    }
}

.helpcenter--index .helpcenter__search__form__wrapper {
    margin-left: auto;
    margin-right: auto
}

.helpcenter--article .helpcenter__search__form__wrapper,
.helpcenter__search {
    width: 100%
}

.helpcenter__search__form {
    display: flex;
    margin-bottom: 1rem
}

@media(min-width:768px) {
    .helpcenter__search__form {
        margin-bottom: 2rem
    }
}

.helpcenter__search__form__wrapper {
    width: 100%;
    display: flex;
    flex-direction: row
}

.helpcenter__search__form__wrapper .button {
    flex: 1 1 0%
}

.helpcenter__search__form__wrapper__results {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    border: 1px solid #eef2f7;
    background-color: #fff;
    margin-top: 3rem
}

.helpcenter__search__form__wrapper__results__result {
    color: #000;
    display: block;
    padding-top: 1rem;
    padding-bottom: 1rem;
    margin-left: 1.5rem;
    margin-right: 1.5rem;
    background-color: #fff;
    border-bottom: 1px;
    border-color: #eef2f7;
    border-style: solid;
    text-decoration: none;
    cursor: pointer
}

.helpcenter__search__form__wrapper__results__result:hover {
    opacity: .75
}

.helpcenter__heading {
    font-size: 1.25rem;
    font-weight: 400;
    margin-bottom: 1rem;
    line-height: 1.25;
    color: #000
}

@media(min-width:768px) {
    .helpcenter__heading {
        font-size: 2.25rem;
        margin-bottom: 2rem
    }
}

.helpcenter__heading--articles,
.helpcenter__heading--categories {
    font-size: 1.5rem;
    margin-bottom: 0;
    font-weight: 600;
    display: block
}

.helpcenter__categories {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

@media(min-width:768px) {
    .helpcenter__categories {
        width: 66.66667%
    }
}

.helpcenter__categories__category {
    width: 100%;
    margin-top: .75rem;
    margin-bottom: .75rem;
    padding: 0
}

.helpcenter__categories__category:last-child {
    margin-bottom: 2rem
}

@media(min-width:768px) {
    .helpcenter__categories__category:last-child {
        margin-bottom: 0
    }
}

@media(min-width:768px) {
    .helpcenter__categories__category {
        width: 33.33333%;
        margin-top: 1.5rem;
        margin-bottom: 1.5rem;
        padding-right: 2rem
    }
}

.helpcenter__categories__category__link {
    color: #0075f2;
    font-weight: 600;
    font-size: 1.25rem;
    text-decoration: none;
    margin-bottom: .5rem;
    display: block
}

.helpcenter__categories__category__link:hover {
    opacity: .75
}

.helpcenter__articles {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    float: left
}

.helpcenter__articles__article {
    width: 100%;
    margin-top: .75rem;
    margin-bottom: .75rem;
    padding: 0
}

@media(min-width:768px) {
    .helpcenter__articles__article {
        width: 50%;
        margin-top: 1.5rem;
        margin-bottom: 1.5rem;
        padding-right: 2rem
    }
}

.helpcenter__articles__article__link {
    color: #0075f2;
    font-weight: 600;
    font-size: 1.25rem;
    text-decoration: none;
    margin-bottom: .5rem;
    display: block
}

.helpcenter__articles__article__link:hover {
    opacity: .75
}

.helpcenter__popular,
.helpcenter__related {
    width: 100%;
    margin-bottom: 1rem
}

@media(min-width:768px) {
    .helpcenter__popular,
    .helpcenter__related {
        margin-bottom: 2rem
    }
}

.helpcenter__popular__heading,
.helpcenter__related__heading {
    font-size: 1.25rem;
    color: #000;
    font-weight: 600;
    display: block;
    padding-bottom: 1rem;
    margin-top: 1rem
}

@media(min-width:768px) {
    .helpcenter__popular__heading,
    .helpcenter__related__heading {
        margin-top: 0
    }
}

.helpcenter__popular__link,
.helpcenter__related__link {
    color: #0075f2;
    display: block;
    font-size: 1rem;
    text-decoration: none;
    border-color: #eef2f7;
    padding-top: .5rem;
    padding-bottom: .5rem;
    border-top: 1px #eef2f7;
    border-style: solid
}

.helpcenter__popular__link:hover,
.helpcenter__related__link:hover {
    opacity: .75
}

.helpcenter__delimiter {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border-color: #eef2f7;
    border-top: 1px #eef2f7;
    border-style: solid;
    display: block;
    width: 100%
}

@media(min-width:768px) {
    .helpcenter__delimiter {
        margin-top: 2rem;
        margin-bottom: 2rem
    }
}

.default-page {
    padding-top: 1rem
}

.default-page__grid-row {
    display: flex;
    flex-direction: column;
    margin-left: -.5rem;
    margin-right: -.5rem;
    margin-bottom: 1rem;
    overflow: hidden
}

.default-page__grid-row h1,
.default-page__grid-row h2 {
    padding-left: .5rem;
    padding-right: .5rem
}

.default-page__grid-row--hidden-mobile {
    display: none
}

@media(min-width:768px) {
    .default-page__grid-row,
    .default-page__grid-row--hidden-mobile {
        display: flex;
        flex-direction: row
    }
}

@media(min-width:1200px) {
    .default-page__grid-row {
        margin-bottom: 1.5rem
    }
}

.default-page__grid-row__widget {
    width: 100%
}

.default-page__grid-row__widget--hidden-mobile {
    display: none
}

@media(min-width:768px) {
    .default-page__grid-row__widget--hidden-mobile {
        display: block
    }
}

.default-page__grid-row__widget:last-child {
    margin-bottom: 0
}

.default-page__grid-row__widget [data-video] {
    max-width: 100%
}

@media(min-width:768px) {
    .default-page__grid-row__widget__spacer {
        display: block;
        height: 64px
    }
}

@media(min-width:768px) {
    .default-page__grid-row__widget--w-1\/4 {
        width: 25%
    }
}

.default-page__grid-row__widget--w-1\/4 .product-block {
    width: calc(100% - 1rem)
}

@media(min-width:768px) {
    .default-page__grid-row__widget--w-1\/2 {
        width: 50%
    }
}

.default-page__grid-row__widget--w-1\/2 .product-block {
    width: calc(50% - 1rem)
}

@media(min-width:768px) {
    .default-page__grid-row__widget--w-3\/4 {
        width: 75%
    }
}

.default-page__grid-row__widget--w-3\/4 .product-block {
    width: calc(50% - 1rem)
}

@media(min-width:768px) {
    .default-page__grid-row__widget--w-3\/4 .product-block {
        width: calc(33.33333% - 1rem)
    }
}

.default-page__grid-row__widget--w-full .product-block {
    width: calc(50% - 1rem)
}

@media(min-width:768px) {
    .default-page__grid-row__widget--w-full .product-block {
        width: calc(25% - 1rem)
    }
}

.default-page__grid-row__widget__products {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    overflow: hidden
}

.default-page__grid-row__widget__video {
    margin-bottom: 1rem;
    margin-left: .5rem;
    margin-right: .5rem
}

@media(min-width:768px) {
    .default-page__grid-row__widget__video {
        margin-bottom: 0
    }
}

.default-page__grid-row__widget__video__content {
    border-top-style: solid;
    border-left: 1px solid #eef2f7;
    border-bottom: 1px solid #eef2f7;
    border-right: 1px solid #eef2f7;
    border-top-color: #eef2f7;
    padding: 1rem;
    margin-top: -.25rem
}

.default-page__grid-row__widget__video__content__subtitle {
    font-weight: 700;
    display: block
}

@media(min-width:768px) {
    .default-page__grid-row__widget__video__content__subtitle {
        margin-bottom: .5rem
    }
}

.default-page__grid-row__widget__text {
    padding-left: .5rem;
    padding-right: .5rem
}

.default-page__grid-row__widget__products-top-five {
    display: flex;
    flex-direction: column;
    margin-bottom: 1rem
}

.default-page__grid-row__widget__products-top-five .product-block {
    display: inline;
    padding-right: 1rem;
    margin-bottom: 0
}

.default-page__grid-row__widget__products-top-five .product-block:last-child .product-block__container {
    border-bottom-width: 1px
}

.default-page__grid-row__widget__products-top-five .product-block__container {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 0;
    border-bottom-width: 0
}

.default-page__grid-row__widget__products-top-five .product-block__container__packshot {
    padding: .5rem .75rem;
    border-width: 0;
    height: auto;
    width: 70px
}

.default-page__grid-row__widget__products-top-five .product-block__container__packshot img {
    max-width: none;
    width: 50px
}

.default-page__grid-row__widget__products-top-five .product-block__container__content {
    padding: .5rem;
    min-height: auto;
    width: calc(100% - 70px)
}

.default-page__grid-row__widget__products-top-five .product-block__container__content__title {
    font-size: 1rem;
    line-height: 1.5;
    display: block;
    display: -webkit-box;
    height: 1.5rem;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis
}

.default-page__grid-row__widget__products-top-five .product-block__container__content__info {
    margin-top: .25rem;
    margin-bottom: .25rem;
    font-size: .875rem;
    line-height: 1.5;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.default-page__grid-row__widget__products-top-five .product-block__container__content__price {
    font-size: 1rem;
    margin: 0
}

.default-page__grid-row__widget__products-top-five .product-block__container__content .button {
    display: none
}

.default-page__grid-row__widget__recommended-products {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-left: -.5rem;
    margin-right: -.5rem
}

.default-page__grid-row__widget__popular-help-articles__link {
    color: #0075f2;
    display: block;
    font-weight: 600;
    font-size: 1rem;
    text-decoration: none;
    border-color: #eef2f7;
    padding-top: .5rem;
    padding-bottom: .5rem;
    border-top: 1px #eef2f7;
    border-style: solid
}

.page-product-overview__loading {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 50;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: hsla(0, 0%, 100%, .75)
}

.page-product-overview__loading__text {
    border: 1px solid #999;
    padding: 1rem 1.5rem;
    background-color: #fff
}

.page-product-overview__filter {
    width: 100%;
    display: none
}

@media(min-width:992px) {
    .page-product-overview__filter {
        width: 25%;
        margin-right: 2rem;
        display: block
    }
}

.page-product-overview__filter__heading {
    text-transform: uppercase;
    margin-bottom: .25rem;
    display: block;
    font-weight: 700
}

.page-product-overview__filter--mobile__footer,
.page-product-overview__filter--mobile__header {
    display: none
}

@media screen and (max-width:992px) {
    .page-product-overview__filter--mobile {
        position: fixed;
        z-index: 50;
        display: flex;
        flex-direction: column;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background-color: #fff;
        overflow-y: scroll;
        padding: 6rem 2rem 8rem
    }
    .page-product-overview__filter--mobile__header {
        display: block;
        position: fixed;
        z-index: 50;
        top: 0;
        left: 0;
        right: 0;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
        padding: 1rem;
        background-color: #0075f2;
        color: #fff;
        text-align: center;
        font-weight: 700
    }
    .page-product-overview__filter--mobile__footer {
        display: block;
        position: fixed;
        z-index: 50;
        bottom: 0;
        left: 0;
        right: 0;
        border-color: #eef2f7;
        border-top: 1px #eef2f7;
        border-style: solid;
        padding: 1rem;
        background-color: #fff
    }
}

.page-product-overview__results {
    width: 100%
}

@media(min-width:992px) {
    .page-product-overview__results {
        width: 75%
    }
    .page-product-overview__results--full-width {
        width: 100%
    }
}

.page-product-overview__results__filter-button {
    cursor: pointer;
    width: 100%;
    border: 1px solid #eef2f7;
    padding: .5rem .75rem;
    color: #0b1f1f;
    margin-bottom: 1rem
}

@media(min-width:768px) {
    .page-product-overview__results__filter-button {
        margin-right: 1rem;
        margin-top: 0;
        width: calc(50% - 1rem)
    }
}

@media(min-width:992px) {
    .page-product-overview__results__filter-button {
        display: none
    }
}

.page-product-overview__results__sorting-dropdown {
    width: 100%;
    margin-bottom: 1rem
}

@media(min-width:768px) {
    .page-product-overview__results__sorting-dropdown {
        margin-left: 1rem;
        width: calc(50% - 1rem)
    }
}

@media(min-width:992px) {
    .page-product-overview__results__sorting-dropdown {
        width: 50%;
        margin-left: 0
    }
}

.product-show {
    display: flex;
    flex-wrap: wrap
}

@media(min-width:768px) {
    .product-show {
        display: block
    }
}

.product-show__block {
    width: 100%;
    position: relative
}

@media(min-width:768px) {
    .product-show__block {
        width: 50%;
        display: inline-block;
        padding-left: 1.5rem
    }
}

.product-show__block--platform-title-ratings {
    order: 1
}

.product-show__block--images {
    padding-top: 1.5rem;
    order: 2
}

.product-show__block--prices-buy-usp-tabs {
    order: 3
}

.product-show__block--related-products {
    order: 4
}

.product-show__block--related-products .product-block {
    width: 50%
}

.product-show__block--reviews {
    padding-top: 1.5rem;
    order: 5
}

@media(min-width:768px) {
    .product-show__block--images,
    .product-show__block--related-products {
        float: left;
        padding-right: 1.5rem;
        padding-left: 0
    }
    .product-show__block--related-products {
        clear: left
    }
    .product-show__block--reviews {
        margin-left: 50%
    }
}

.product-show__block__heading {
    font-size: 1.25rem;
    color: #000;
    font-weight: 600;
    line-height: 1.5;
    margin-bottom: .5rem;
    display: block
}

@media(min-width:768px) {
    .product-show__block__heading--xl {
        font-size: 1.5rem
    }
}

.product-show__block__platform {
    color: #000;
    font-weight: 600;
    margin-bottom: .25rem
}

.product-show__block__rating {
    cursor: pointer;
    display: flex;
    flex-direction: row
}

.product-show__block__rating__text {
    margin-left: .5rem;
    color: #0075f2
}

.product-show__block__price-section {
    display: flex;
    flex-direction: row;
    margin-top: 1rem;
    margin-bottom: 1rem
}

.product-show__block__price-section__price {
    color: #000;
    font-weight: 600
}

.product-show__block__price-section__price--from {
    text-decoration: line-through;
    color: #999;
    margin-right: 1rem;
    font-weight: 400
}

.product-show__block__giveaway-section {
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-color: #eef2f7;
    padding-top: 1rem;
    padding-bottom: 1rem;
    margin-bottom: 2rem
}

.product-show__block__buy-section__delivery-text {
    margin-top: 1rem;
    margin-bottom: 1rem;
    display: flex
}

.product-show__block__tabs {
    margin-top: 1rem
}

.product-show__block__tabs__tab {
    display: block;
    width: 100%;
    padding-top: .75rem;
    padding-bottom: .75rem;
    margin: 0;
    border-color: #f1f1f1;
    border-top: 1px #f1f1f1;
    border-style: solid;
    text-decoration: none;
    color: #000;
    font-weight: 600
}

.product-show__block__tabs__tab:before {
    font-family: Font Awesome\ 5 Free;
    float: right;
    margin-right: .5rem;
    content: "\f107"
}

.product-show__block__tabs__tab.open:before {
    content: "\f106"
}

.product-show__block__tabs__tab-content {
    color: #666
}

.product-show__block__reviews__score-distribution {
    display: flex;
    flex-direction: column;
    margin-bottom: 2rem
}

.product-show__block__reviews__score-distribution__row {
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    align-items: center
}

.product-show__block__reviews__score-distribution__row__total {
    flex: 1 1 0%;
    margin-left: .5rem;
    font-size: .875rem
}

.product-show__block__reviews__score-distribution__row__bar {
    width: 66.66667%;
    background-color: #eef2f7;
    margin-left: 1rem;
    height: 10px
}

.product-show__block__reviews__score-distribution__row__bar__score {
    background-color: #0075f2;
    display: block;
    height: 100%
}

#page-support-overview .collapsed.open {
    font-weight: 800!important
}

#support-contact-section .channel i {
    margin-right: 0;
    line-height: inherit
}

html {
    font-size: 16px
}

body {
    padding-top: 59px!important;
    height: 100%;
    color: #2f353c;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    line-height: 1.5
}

@media(min-width:768px) {
    body {
        padding-top: 35px!important
    }
}

p {
    margin-bottom: 1rem
}

a {
    color: #0075f2;
    text-decoration: underline
}

a:hover {
    text-decoration: none
}

iframe {
    max-width: 100%
}

[v-cloak] {
    display: none!important
}

label {
    display: block
}

.img-responsive {
    display: block;
    height: auto
}

dt {
    font-weight: 700;
    margin-top: .5rem
}

.order-1 {
    order: 1
}

.order-2 {
    order: 2
}

.order-3 {
    order: 3
}

.street_ {
    height: 0;
    left: -1 NaNpx;
    position: absolute;
    top: -1 NaNpx;
    width: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    overflow: hidden
}

.vue-validation-error {
    color: #842a2a;
    font-size: .75rem
}

.container {
    max-width: 100%;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 0 1rem
}

@media(min-width:576px) {
    .container {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

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

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

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

.container--fluid {
    padding: 0;
    max-width: 100%;
    width: 100%
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #2f353c;
    font-weight: 400;
    text-align: left;
    text-transform: none;
    margin-bottom: 1.5rem;
    font-weight: 600;
    line-height: 1.5
}

h1 {
    font-size: 1.5rem;
    padding: 0
}

h2 {
    font-size: 1.25rem
}

h3 {
    font-size: 1.125rem
}

.navbar-top {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background-color: #fff;
    border-bottom: 1px;
    border-color: #e5e5e5;
    border-style: solid;
    z-index: 40;
    padding-top: .75rem;
    padding-bottom: .75rem
}

@media(min-width:768px) {
    .navbar-top {
        border-bottom-width: 0;
        padding-bottom: 0
    }
}

.navbar-top__container {
    max-height: 38px
}

@media(min-width:768px) {
    .navbar-top__container {
        margin-bottom: 1rem;
        margin-top: 1rem
    }
}

.navbar-top__brand-symbol {
    margin-right: .5rem;
    width: 3rem;
    height: 100%;
    max-height: 44px
}

.navbar-top__brand-text {
    width: 100%;
    display: none;
    height: 100%
}

@media screen and (min-width:435px) {
    .navbar-top__brand-text {
        display: flex
    }
}

.navbar-top__icons {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    height: 100%
}

@media(min-width:768px) {
    .navbar-top__icons {
        width: auto;
        flex: 0 1 auto
    }
}

.navbar-top__icons__icon {
    border: 1px solid #fff;
    cursor: pointer;
    height: 100%;
    padding-left: .5rem;
    padding-right: .5rem;
    color: #666;
    display: flex;
    align-items: center
}

.navbar-top__icons__icon:hover {
    border-color: #eef2f7;
    border-radius: .25rem;
    color: #0075f2
}

@media(min-width:768px) {
    .navbar-top__icons__icon {
        border-color: #eef2f7;
        margin-left: .5rem;
        padding-left: 1rem;
        padding-right: 1rem
    }
    .navbar-top__icons__icon:hover {
        border-radius: 0
    }
}

.navbar-top__icons__icon--cart:hover {
    color: #b2851a
}

.navbar-top__icons__icon--cart-active {
    color: #e7b02c
}

.footer {
    overflow: hidden
}

@media(min-width:768px) {
    .footer {
        border-color: #f1f1f1;
        border-top: 46px #f5f6fb;
        border-style: solid
    }
}

.footer__support {
    display: none;
    padding: 35px 0;
    margin-bottom: 35px
}

@media(min-width:768px) {
    .footer__support {
        display: flex;
        flex-direction: row;
        flex-grow: 1;
        border-bottom: 1px;
        border-color: #eef2f7;
        border-style: solid
    }
}

.footer__support__heading {
    font-size: 1.5rem;
    line-height: 1.5;
    display: block
}

.footer__support__employee {
    margin-right: 1rem;
    border-radius: 50%;
    width: 75px;
    height: 75px
}

.footer__support__links {
    line-height: 2
}

.footer__support__links__link {
    color: #0b1f1f;
    text-decoration: none
}

.footer__support__links__link:hover {
    color: #0b1f1f;
    text-decoration: underline
}

.footer__mobile-buttons {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
    margin-bottom: 35px
}

@media(min-width:768px) {
    .footer__mobile-buttons {
        display: none
    }
}

.footer__mobile-buttons__button {
    color: #000;
    display: block;
    padding-top: .75rem;
    padding-bottom: .75rem;
    margin-left: 1.5rem;
    margin-right: 1.5rem;
    background-color: #fff;
    border-bottom: 1px;
    border-color: #eef2f7;
    border-style: solid;
    text-decoration: none;
    font-size: 1.125rem
}

.footer__mobile-buttons__button:first-child {
    border-top-width: 1px
}

.footer__mobile-buttons__button:hover {
    opacity: .75
}

.footer__mobile-buttons__button .icon {
    float: right;
    margin-right: 1rem
}

.footer__links-and-social {
    display: none;
    padding: 0 0 35px;
    margin-bottom: 20px
}

.footer__links-and-social ul {
    line-height: 2
}

.footer__links-and-social__links a {
    color: #000;
    text-decoration: none
}

.footer__links-and-social__links a:hover {
    color: #0075f2;
    text-decoration: underline
}

@media(min-width:768px) {
    .footer__links-and-social {
        display: flex;
        flex-direction: row;
        border-bottom: 1px;
        border-color: #eef2f7;
        border-style: solid
    }
}

.footer__links-and-social__heading {
    font-weight: 600;
    font-size: 1.25rem;
    margin-bottom: 1rem;
    display: block
}

.footer__payment-icons {
    text-align: center;
    border-bottom: 1px;
    border-color: #eef2f7;
    border-style: solid;
    padding: 0 0 15px;
    margin-bottom: 15px
}

.footer__payment-icons__payment-icon {
    border: 1px solid #eef2f7;
    margin-left: .5rem;
    margin-right: .5rem;
    margin-bottom: .5rem
}

.footer__review-provider {
    display: none;
    padding: 0 0 15px;
    margin-bottom: 15px
}

@media(min-width:768px) {
    .footer__review-provider {
        display: block;
        text-align: center;
        border-bottom: 1px;
        border-color: #eef2f7;
        border-style: solid
    }
}

.footer__review-provider__badge {
    position: relative;
    display: inline-block
}

.footer__review-provider__badge .vue-star-rating {
    position: absolute;
    left: 0;
    right: 0;
    top: 30px;
    left: 14px
}

.footer__review-provider__badge__total-reviews {
    position: absolute;
    left: 0;
    right: 0;
    color: #fff;
    font-size: 1.5rem;
    top: 26px
}

.footer__review-provider__badge__certified-by {
    position: absolute;
    left: 0;
    right: 0;
    font-size: .75rem;
    color: #256e6f;
    top: 88px
}

.footer__review-provider__powered-by {
    color: #999;
    font-size: .875rem;
    display: block
}

.footer__bottom-bar {
    text-align: center
}

.footer__bottom-bar__items {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem
}

@media(min-width:768px) {
    .footer__bottom-bar__items {
        flex-direction: row
    }
}

.footer__bottom-bar__items__item {
    display: inline-block;
    color: #b9b9b9;
    text-decoration: none;
    margin: .25rem 1rem
}

.footer__bottom-bar__text {
    font-size: .75rem;
    line-height: 1.5;
    text-align: center;
    display: inline-block;
    margin-bottom: 1rem;
    color: #b9b9b9
}

@media(min-width:576px) {
    .tablet\:list-reset {
        list-style: none;
        padding: 0
    }
    .tablet\:appearance-none {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none
    }
    .tablet\:bg-fixed {
        background-attachment: fixed
    }
    .tablet\:bg-local {
        background-attachment: local
    }
    .tablet\:bg-scroll {
        background-attachment: scroll
    }
    .tablet\:bg-transparent {
        background-color: transparent
    }
    .tablet\:bg-black {
        background-color: #000
    }
    .tablet\:bg-white {
        background-color: #fff
    }
    .tablet\:bg-facebook {
        background-color: #3b5998
    }
    .tablet\:bg-google {
        background-color: #dd4b39
    }
    .tablet\:bg-steam {
        background-color: #000
    }
    .tablet\:bg-twitter {
        background-color: #1da1f2
    }
    .tablet\:bg-green-lighter {
        background-color: #d8efef
    }
    .tablet\:bg-green-light {
        background-color: #8acfd0
    }
    .tablet\:bg-green {
        background-color: #0075f2
    }
    .tablet\:bg-green-dark {
        background-color: #256e6f
    }
    .tablet\:bg-green-darker {
        background-color: #0b1f1f
    }
    .tablet\:bg-yellow-lighter {
        background-color: #faefd5
    }
    .tablet\:bg-yellow-light {
        background-color: #f1d080
    }
    .tablet\:bg-yellow {
        background-color: #e7b02c
    }
    .tablet\:bg-yellow-dark {
        background-color: #b2851a
    }
    .tablet\:bg-yellow-darker {
        background-color: #745710
    }
    .tablet\:bg-purple-lighter {
        background-color: #eea7ff
    }
    .tablet\:bg-purple-light {
        background-color: #cb5de4
    }
    .tablet\:bg-purple {
        background-color: #9b3cb1
    }
    .tablet\:bg-purple-dark {
        background-color: #712383
    }
    .tablet\:bg-purple-darker {
        background-color: #4d155b
    }
    .tablet\:bg-grey-lighter {
        background-color: #f1f1f1
    }
    .tablet\:bg-grey-light {
        background-color: #eef2f7
    }
    .tablet\:bg-grey {
        background-color: #999
    }
    .tablet\:bg-grey-dark {
        background-color: #666
    }
    .tablet\:bg-grey-darker {
        background-color: #1f2121
    }
    .tablet\:bg-red-lighter {
        background-color: #efd8d8
    }
    .tablet\:bg-red-light {
        background-color: #e0b1b1
    }
    .tablet\:bg-red {
        background-color: #b13c3c
    }
    .tablet\:bg-red-dark {
        background-color: #842a2a
    }
    .tablet\:bg-red-darker {
        background-color: #541717
    }
    .tablet\:hover\:bg-transparent:hover {
        background-color: transparent
    }
    .tablet\:hover\:bg-black:hover {
        background-color: #000
    }
    .tablet\:hover\:bg-white:hover {
        background-color: #fff
    }
    .tablet\:hover\:bg-facebook:hover {
        background-color: #3b5998
    }
    .tablet\:hover\:bg-google:hover {
        background-color: #dd4b39
    }
    .tablet\:hover\:bg-steam:hover {
        background-color: #000
    }
    .tablet\:hover\:bg-twitter:hover {
        background-color: #1da1f2
    }
    .tablet\:hover\:bg-green-lighter:hover {
        background-color: #d8efef
    }
    .tablet\:hover\:bg-green-light:hover {
        background-color: #8acfd0
    }
    .tablet\:hover\:bg-green:hover {
        background-color: #0075f2
    }
    .tablet\:hover\:bg-green-dark:hover {
        background-color: #256e6f
    }
    .tablet\:hover\:bg-green-darker:hover {
        background-color: #0b1f1f
    }
    .tablet\:hover\:bg-yellow-lighter:hover {
        background-color: #faefd5
    }
    .tablet\:hover\:bg-yellow-light:hover {
        background-color: #f1d080
    }
    .tablet\:hover\:bg-yellow:hover {
        background-color: #e7b02c
    }
    .tablet\:hover\:bg-yellow-dark:hover {
        background-color: #b2851a
    }
    .tablet\:hover\:bg-yellow-darker:hover {
        background-color: #745710
    }
    .tablet\:hover\:bg-purple-lighter:hover {
        background-color: #eea7ff
    }
    .tablet\:hover\:bg-purple-light:hover {
        background-color: #cb5de4
    }
    .tablet\:hover\:bg-purple:hover {
        background-color: #9b3cb1
    }
    .tablet\:hover\:bg-purple-dark:hover {
        background-color: #712383
    }
    .tablet\:hover\:bg-purple-darker:hover {
        background-color: #4d155b
    }
    .tablet\:hover\:bg-grey-lighter:hover {
        background-color: #f1f1f1
    }
    .tablet\:hover\:bg-grey-light:hover {
        background-color: #eef2f7
    }
    .tablet\:hover\:bg-grey:hover {
        background-color: #999
    }
    .tablet\:hover\:bg-grey-dark:hover {
        background-color: #666
    }
    .tablet\:hover\:bg-grey-darker:hover {
        background-color: #1f2121
    }
    .tablet\:hover\:bg-red-lighter:hover {
        background-color: #efd8d8
    }
    .tablet\:hover\:bg-red-light:hover {
        background-color: #e0b1b1
    }
    .tablet\:hover\:bg-red:hover {
        background-color: #b13c3c
    }
    .tablet\:hover\:bg-red-dark:hover {
        background-color: #842a2a
    }
    .tablet\:hover\:bg-red-darker:hover {
        background-color: #541717
    }
    .tablet\:bg-bottom {
        background-position: bottom
    }
    .tablet\:bg-center {
        background-position: 50%
    }
    .tablet\:bg-left {
        background-position: 0
    }
    .tablet\:bg-left-bottom {
        background-position: 0 100%
    }
    .tablet\:bg-left-top {
        background-position: 0 0
    }
    .tablet\:bg-right {
        background-position: 100%
    }
    .tablet\:bg-right-bottom {
        background-position: 100% 100%
    }
    .tablet\:bg-right-top {
        background-position: 100% 0
    }
    .tablet\:bg-top {
        background-position: top
    }
    .tablet\:bg-repeat {
        background-repeat: repeat
    }
    .tablet\:bg-no-repeat {
        background-repeat: no-repeat
    }
    .tablet\:bg-repeat-x {
        background-repeat: repeat-x
    }
    .tablet\:bg-repeat-y {
        background-repeat: repeat-y
    }
    .tablet\:bg-auto {
        background-size: auto
    }
    .tablet\:bg-cover {
        background-size: cover
    }
    .tablet\:bg-contain {
        background-size: contain
    }
    .tablet\:border-transparent {
        border-color: transparent
    }
    .tablet\:border-black {
        border-color: #000
    }
    .tablet\:border-white {
        border-color: #fff
    }
    .tablet\:border-facebook {
        border-color: #3b5998
    }
    .tablet\:border-google {
        border-color: #dd4b39
    }
    .tablet\:border-steam {
        border-color: #000
    }
    .tablet\:border-twitter {
        border-color: #1da1f2
    }
    .tablet\:border-green-lighter {
        border-color: #d8efef
    }
    .tablet\:border-green-light {
        border-color: #8acfd0
    }
    .tablet\:border-green {
        border-color: #0075f2
    }
    .tablet\:border-green-dark {
        border-color: #256e6f
    }
    .tablet\:border-green-darker {
        border-color: #0b1f1f
    }
    .tablet\:border-yellow-lighter {
        border-color: #faefd5
    }
    .tablet\:border-yellow-light {
        border-color: #f1d080
    }
    .tablet\:border-yellow {
        border-color: #e7b02c
    }
    .tablet\:border-yellow-dark {
        border-color: #b2851a
    }
    .tablet\:border-yellow-darker {
        border-color: #745710
    }
    .tablet\:border-purple-lighter {
        border-color: #eea7ff
    }
    .tablet\:border-purple-light {
        border-color: #cb5de4
    }
    .tablet\:border-purple {
        border-color: #9b3cb1
    }
    .tablet\:border-purple-dark {
        border-color: #712383
    }
    .tablet\:border-purple-darker {
        border-color: #4d155b
    }
    .tablet\:border-grey-lighter {
        border-color: #f1f1f1
    }
    .tablet\:border-grey-light {
        border-color: #eef2f7
    }
    .tablet\:border-grey {
        border-color: #999
    }
    .tablet\:border-grey-dark {
        border-color: #666
    }
    .tablet\:border-grey-darker {
        border-color: #1f2121
    }
    .tablet\:border-red-lighter {
        border-color: #efd8d8
    }
    .tablet\:border-red-light {
        border-color: #e0b1b1
    }
    .tablet\:border-red {
        border-color: #b13c3c
    }
    .tablet\:border-red-dark {
        border-color: #842a2a
    }
    .tablet\:border-red-darker {
        border-color: #541717
    }
    .tablet\:hover\:border-transparent:hover {
        border-color: transparent
    }
    .tablet\:hover\:border-black:hover {
        border-color: #000
    }
    .tablet\:hover\:border-white:hover {
        border-color: #fff
    }
    .tablet\:hover\:border-facebook:hover {
        border-color: #3b5998
    }
    .tablet\:hover\:border-google:hover {
        border-color: #dd4b39
    }
    .tablet\:hover\:border-steam:hover {
        border-color: #000
    }
    .tablet\:hover\:border-twitter:hover {
        border-color: #1da1f2
    }
    .tablet\:hover\:border-green-lighter:hover {
        border-color: #d8efef
    }
    .tablet\:hover\:border-green-light:hover {
        border-color: #8acfd0
    }
    .tablet\:hover\:border-green:hover {
        border-color: #0075f2
    }
    .tablet\:hover\:border-green-dark:hover {
        border-color: #256e6f
    }
    .tablet\:hover\:border-green-darker:hover {
        border-color: #0b1f1f
    }
    .tablet\:hover\:border-yellow-lighter:hover {
        border-color: #faefd5
    }
    .tablet\:hover\:border-yellow-light:hover {
        border-color: #f1d080
    }
    .tablet\:hover\:border-yellow:hover {
        border-color: #e7b02c
    }
    .tablet\:hover\:border-yellow-dark:hover {
        border-color: #b2851a
    }
    .tablet\:hover\:border-yellow-darker:hover {
        border-color: #745710
    }
    .tablet\:hover\:border-purple-lighter:hover {
        border-color: #eea7ff
    }
    .tablet\:hover\:border-purple-light:hover {
        border-color: #cb5de4
    }
    .tablet\:hover\:border-purple:hover {
        border-color: #9b3cb1
    }
    .tablet\:hover\:border-purple-dark:hover {
        border-color: #712383
    }
    .tablet\:hover\:border-purple-darker:hover {
        border-color: #4d155b
    }
    .tablet\:hover\:border-grey-lighter:hover {
        border-color: #f1f1f1
    }
    .tablet\:hover\:border-grey-light:hover {
        border-color: #eef2f7
    }
    .tablet\:hover\:border-grey:hover {
        border-color: #999
    }
    .tablet\:hover\:border-grey-dark:hover {
        border-color: #666
    }
    .tablet\:hover\:border-grey-darker:hover {
        border-color: #1f2121
    }
    .tablet\:hover\:border-red-lighter:hover {
        border-color: #efd8d8
    }
    .tablet\:hover\:border-red-light:hover {
        border-color: #e0b1b1
    }
    .tablet\:hover\:border-red:hover {
        border-color: #b13c3c
    }
    .tablet\:hover\:border-red-dark:hover {
        border-color: #842a2a
    }
    .tablet\:hover\:border-red-darker:hover {
        border-color: #541717
    }
    .tablet\:rounded-none {
        border-radius: 0
    }
    .tablet\:rounded-sm {
        border-radius: .125rem
    }
    .tablet\:rounded {
        border-radius: .25rem
    }
    .tablet\:rounded-lg {
        border-radius: .5rem
    }
    .tablet\:rounded-full {
        border-radius: 9999px
    }
    .tablet\:rounded-t-none {
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }
    .tablet\:rounded-r-none {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }
    .tablet\:rounded-b-none {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0
    }
    .tablet\:rounded-l-none {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }
    .tablet\:rounded-t-sm {
        border-top-left-radius: .125rem;
        border-top-right-radius: .125rem
    }
    .tablet\:rounded-r-sm {
        border-top-right-radius: .125rem;
        border-bottom-right-radius: .125rem
    }
    .tablet\:rounded-b-sm {
        border-bottom-right-radius: .125rem;
        border-bottom-left-radius: .125rem
    }
    .tablet\:rounded-l-sm {
        border-top-left-radius: .125rem;
        border-bottom-left-radius: .125rem
    }
    .tablet\:rounded-t {
        border-top-left-radius: .25rem;
        border-top-right-radius: .25rem
    }
    .tablet\:rounded-r {
        border-top-right-radius: .25rem;
        border-bottom-right-radius: .25rem
    }
    .tablet\:rounded-b {
        border-bottom-right-radius: .25rem;
        border-bottom-left-radius: .25rem
    }
    .tablet\:rounded-l {
        border-top-left-radius: .25rem;
        border-bottom-left-radius: .25rem
    }
    .tablet\:rounded-t-lg {
        border-top-left-radius: .5rem;
        border-top-right-radius: .5rem
    }
    .tablet\:rounded-r-lg {
        border-top-right-radius: .5rem;
        border-bottom-right-radius: .5rem
    }
    .tablet\:rounded-b-lg {
        border-bottom-right-radius: .5rem;
        border-bottom-left-radius: .5rem
    }
    .tablet\:rounded-l-lg {
        border-top-left-radius: .5rem;
        border-bottom-left-radius: .5rem
    }
    .tablet\:rounded-t-full {
        border-top-left-radius: 9999px;
        border-top-right-radius: 9999px
    }
    .tablet\:rounded-r-full {
        border-top-right-radius: 9999px;
        border-bottom-right-radius: 9999px
    }
    .tablet\:rounded-b-full {
        border-bottom-right-radius: 9999px;
        border-bottom-left-radius: 9999px
    }
    .tablet\:rounded-l-full {
        border-top-left-radius: 9999px;
        border-bottom-left-radius: 9999px
    }
    .tablet\:rounded-tl-none {
        border-top-left-radius: 0
    }
    .tablet\:rounded-tr-none {
        border-top-right-radius: 0
    }
    .tablet\:rounded-br-none {
        border-bottom-right-radius: 0
    }
    .tablet\:rounded-bl-none {
        border-bottom-left-radius: 0
    }
    .tablet\:rounded-tl-sm {
        border-top-left-radius: .125rem
    }
    .tablet\:rounded-tr-sm {
        border-top-right-radius: .125rem
    }
    .tablet\:rounded-br-sm {
        border-bottom-right-radius: .125rem
    }
    .tablet\:rounded-bl-sm {
        border-bottom-left-radius: .125rem
    }
    .tablet\:rounded-tl {
        border-top-left-radius: .25rem
    }
    .tablet\:rounded-tr {
        border-top-right-radius: .25rem
    }
    .tablet\:rounded-br {
        border-bottom-right-radius: .25rem
    }
    .tablet\:rounded-bl {
        border-bottom-left-radius: .25rem
    }
    .tablet\:rounded-tl-lg {
        border-top-left-radius: .5rem
    }
    .tablet\:rounded-tr-lg {
        border-top-right-radius: .5rem
    }
    .tablet\:rounded-br-lg {
        border-bottom-right-radius: .5rem
    }
    .tablet\:rounded-bl-lg {
        border-bottom-left-radius: .5rem
    }
    .tablet\:rounded-tl-full {
        border-top-left-radius: 9999px
    }
    .tablet\:rounded-tr-full {
        border-top-right-radius: 9999px
    }
    .tablet\:rounded-br-full {
        border-bottom-right-radius: 9999px
    }
    .tablet\:rounded-bl-full {
        border-bottom-left-radius: 9999px
    }
    .tablet\:border-solid {
        border-style: solid
    }
    .tablet\:border-dashed {
        border-style: dashed
    }
    .tablet\:border-dotted {
        border-style: dotted
    }
    .tablet\:border-none {
        border-style: none
    }
    .tablet\:border-0 {
        border-width: 0
    }
    .tablet\:border-2 {
        border-width: 2px
    }
    .tablet\:border-4 {
        border-width: 4px
    }
    .tablet\:border-8 {
        border-width: 8px
    }
    .tablet\:border {
        border-width: 1px
    }
    .tablet\:border-t-0 {
        border-top-width: 0
    }
    .tablet\:border-r-0 {
        border-right-width: 0
    }
    .tablet\:border-b-0 {
        border-bottom-width: 0
    }
    .tablet\:border-l-0 {
        border-left-width: 0
    }
    .tablet\:border-t-2 {
        border-top-width: 2px
    }
    .tablet\:border-r-2 {
        border-right-width: 2px
    }
    .tablet\:border-b-2 {
        border-bottom-width: 2px
    }
    .tablet\:border-l-2 {
        border-left-width: 2px
    }
    .tablet\:border-t-4 {
        border-top-width: 4px
    }
    .tablet\:border-r-4 {
        border-right-width: 4px
    }
    .tablet\:border-b-4 {
        border-bottom-width: 4px
    }
    .tablet\:border-l-4 {
        border-left-width: 4px
    }
    .tablet\:border-t-8 {
        border-top-width: 8px
    }
    .tablet\:border-r-8 {
        border-right-width: 8px
    }
    .tablet\:border-b-8 {
        border-bottom-width: 8px
    }
    .tablet\:border-l-8 {
        border-left-width: 8px
    }
    .tablet\:border-t {
        border-top-width: 1px
    }
    .tablet\:border-r {
        border-right-width: 1px
    }
    .tablet\:border-b {
        border-bottom-width: 1px
    }
    .tablet\:border-l {
        border-left-width: 1px
    }
    .tablet\:cursor-auto {
        cursor: auto
    }
    .tablet\:cursor-default {
        cursor: default
    }
    .tablet\:cursor-pointer {
        cursor: pointer
    }
    .tablet\:cursor-wait {
        cursor: wait
    }
    .tablet\:cursor-move {
        cursor: move
    }
    .tablet\:cursor-not-allowed {
        cursor: not-allowed
    }
    .tablet\:block {
        display: block
    }
    .tablet\:inline-block {
        display: inline-block
    }
    .tablet\:inline {
        display: inline
    }
    .tablet\:table {
        display: table
    }
    .tablet\:table-row {
        display: table-row
    }
    .tablet\:table-cell {
        display: table-cell
    }
    .tablet\:hidden {
        display: none
    }
    .tablet\:flex {
        display: flex
    }
    .tablet\:inline-flex {
        display: inline-flex
    }
    .tablet\:flex-row {
        flex-direction: row
    }
    .tablet\:flex-row-reverse {
        flex-direction: row-reverse
    }
    .tablet\:flex-col {
        flex-direction: column
    }
    .tablet\:flex-col-reverse {
        flex-direction: column-reverse
    }
    .tablet\:flex-wrap {
        flex-wrap: wrap
    }
    .tablet\:flex-wrap-reverse {
        flex-wrap: wrap-reverse
    }
    .tablet\:flex-no-wrap {
        flex-wrap: nowrap
    }
    .tablet\:items-start {
        align-items: flex-start
    }
    .tablet\:items-end {
        align-items: flex-end
    }
    .tablet\:items-center {
        align-items: center
    }
    .tablet\:items-baseline {
        align-items: baseline
    }
    .tablet\:items-stretch {
        align-items: stretch
    }
    .tablet\:self-auto {
        align-self: auto
    }
    .tablet\:self-start {
        align-self: flex-start
    }
    .tablet\:self-end {
        align-self: flex-end
    }
    .tablet\:self-center {
        align-self: center
    }
    .tablet\:self-stretch {
        align-self: stretch
    }
    .tablet\:justify-start {
        justify-content: flex-start
    }
    .tablet\:justify-end {
        justify-content: flex-end
    }
    .tablet\:justify-center {
        justify-content: center
    }
    .tablet\:justify-between {
        justify-content: space-between
    }
    .tablet\:justify-around {
        justify-content: space-around
    }
    .tablet\:content-center {
        align-content: center
    }
    .tablet\:content-start {
        align-content: flex-start
    }
    .tablet\:content-end {
        align-content: flex-end
    }
    .tablet\:content-between {
        align-content: space-between
    }
    .tablet\:content-around {
        align-content: space-around
    }
    .tablet\:flex-1 {
        flex: 1 1 0%
    }
    .tablet\:flex-auto {
        flex: 1 1 auto
    }
    .tablet\:flex-initial {
        flex: 0 1 auto
    }
    .tablet\:flex-none {
        flex: none
    }
    .tablet\:flex-grow {
        flex-grow: 1
    }
    .tablet\:flex-shrink {
        flex-shrink: 1
    }
    .tablet\:flex-no-grow {
        flex-grow: 0
    }
    .tablet\:flex-no-shrink {
        flex-shrink: 0
    }
    .tablet\:float-right {
        float: right
    }
    .tablet\:float-left {
        float: left
    }
    .tablet\:float-none {
        float: none
    }
    .tablet\:clearfix:after {
        content: "";
        display: table;
        clear: both
    }
    .tablet\:font-system {
        font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif
    }
    .tablet\:font-fontawesome {
        font-family: Font Awesome\ 5 Free
    }
    .tablet\:font-fontawesome-brands {
        font-family: Font Awesome\ 5 Brands
    }
    .tablet\:font-hairline {
        font-weight: 100
    }
    .tablet\:font-thin {
        font-weight: 200
    }
    .tablet\:font-light {
        font-weight: 300
    }
    .tablet\:font-normal {
        font-weight: 400
    }
    .tablet\:font-medium {
        font-weight: 500
    }
    .tablet\:font-semibold {
        font-weight: 600
    }
    .tablet\:font-bold {
        font-weight: 700
    }
    .tablet\:font-extrabold {
        font-weight: 800
    }
    .tablet\:font-black {
        font-weight: 900
    }
    .tablet\:hover\:font-hairline:hover {
        font-weight: 100
    }
    .tablet\:hover\:font-thin:hover {
        font-weight: 200
    }
    .tablet\:hover\:font-light:hover {
        font-weight: 300
    }
    .tablet\:hover\:font-normal:hover {
        font-weight: 400
    }
    .tablet\:hover\:font-medium:hover {
        font-weight: 500
    }
    .tablet\:hover\:font-semibold:hover {
        font-weight: 600
    }
    .tablet\:hover\:font-bold:hover {
        font-weight: 700
    }
    .tablet\:hover\:font-extrabold:hover {
        font-weight: 800
    }
    .tablet\:hover\:font-black:hover {
        font-weight: 900
    }
    .tablet\:h-1 {
        height: .25rem
    }
    .tablet\:h-2 {
        height: .5rem
    }
    .tablet\:h-3 {
        height: .75rem
    }
    .tablet\:h-4 {
        height: 1rem
    }
    .tablet\:h-6 {
        height: 1.5rem
    }
    .tablet\:h-8 {
        height: 2rem
    }
    .tablet\:h-10 {
        height: 2.5rem
    }
    .tablet\:h-11 {
        height: 2.75rem
    }
    .tablet\:h-12 {
        height: 3rem
    }
    .tablet\:h-16 {
        height: 4rem
    }
    .tablet\:h-24 {
        height: 6rem
    }
    .tablet\:h-32 {
        height: 8rem
    }
    .tablet\:h-48 {
        height: 12rem
    }
    .tablet\:h-64 {
        height: 16rem
    }
    .tablet\:h-auto {
        height: auto
    }
    .tablet\:h-px {
        height: 1px
    }
    .tablet\:h-full {
        height: 100%
    }
    .tablet\:h-screen {
        height: 100vh
    }
    .tablet\:leading-none {
        line-height: 1
    }
    .tablet\:leading-tight {
        line-height: 1.25
    }
    .tablet\:leading-normal {
        line-height: 1.5
    }
    .tablet\:leading-loose {
        line-height: 2
    }
    .tablet\:m-0 {
        margin: 0
    }
    .tablet\:m-1 {
        margin: .25rem
    }
    .tablet\:m-2 {
        margin: .5rem
    }
    .tablet\:m-3 {
        margin: .75rem
    }
    .tablet\:m-4 {
        margin: 1rem
    }
    .tablet\:m-6 {
        margin: 1.5rem
    }
    .tablet\:m-8 {
        margin: 2rem
    }
    .tablet\:m-16 {
        margin: 4rem
    }
    .tablet\:m-32 {
        margin: 8rem
    }
    .tablet\:m-auto {
        margin: auto
    }
    .tablet\:m-px {
        margin: 1px
    }
    .tablet\:m-1\/12 {
        margin: 8.33%
    }
    .tablet\:my-0 {
        margin-top: 0;
        margin-bottom: 0
    }
    .tablet\:mx-0 {
        margin-left: 0;
        margin-right: 0
    }
    .tablet\:my-1 {
        margin-top: .25rem;
        margin-bottom: .25rem
    }
    .tablet\:mx-1 {
        margin-left: .25rem;
        margin-right: .25rem
    }
    .tablet\:my-2 {
        margin-top: .5rem;
        margin-bottom: .5rem
    }
    .tablet\:mx-2 {
        margin-left: .5rem;
        margin-right: .5rem
    }
    .tablet\:my-3 {
        margin-top: .75rem;
        margin-bottom: .75rem
    }
    .tablet\:mx-3 {
        margin-left: .75rem;
        margin-right: .75rem
    }
    .tablet\:my-4 {
        margin-top: 1rem;
        margin-bottom: 1rem
    }
    .tablet\:mx-4 {
        margin-left: 1rem;
        margin-right: 1rem
    }
    .tablet\:my-6 {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem
    }
    .tablet\:mx-6 {
        margin-left: 1.5rem;
        margin-right: 1.5rem
    }
    .tablet\:my-8 {
        margin-top: 2rem;
        margin-bottom: 2rem
    }
    .tablet\:mx-8 {
        margin-left: 2rem;
        margin-right: 2rem
    }
    .tablet\:my-16 {
        margin-top: 4rem;
        margin-bottom: 4rem
    }
    .tablet\:mx-16 {
        margin-left: 4rem;
        margin-right: 4rem
    }
    .tablet\:my-32 {
        margin-top: 8rem;
        margin-bottom: 8rem
    }
    .tablet\:mx-32 {
        margin-left: 8rem;
        margin-right: 8rem
    }
    .tablet\:my-auto {
        margin-top: auto;
        margin-bottom: auto
    }
    .tablet\:mx-auto {
        margin-left: auto;
        margin-right: auto
    }
    .tablet\:my-px {
        margin-top: 1px;
        margin-bottom: 1px
    }
    .tablet\:mx-px {
        margin-left: 1px;
        margin-right: 1px
    }
    .tablet\:my-1\/12 {
        margin-top: 8.33%;
        margin-bottom: 8.33%
    }
    .tablet\:mx-1\/12 {
        margin-left: 8.33%;
        margin-right: 8.33%
    }
    .tablet\:mt-0 {
        margin-top: 0
    }
    .tablet\:mr-0 {
        margin-right: 0
    }
    .tablet\:mb-0 {
        margin-bottom: 0
    }
    .tablet\:ml-0 {
        margin-left: 0
    }
    .tablet\:mt-1 {
        margin-top: .25rem
    }
    .tablet\:mr-1 {
        margin-right: .25rem
    }
    .tablet\:mb-1 {
        margin-bottom: .25rem
    }
    .tablet\:ml-1 {
        margin-left: .25rem
    }
    .tablet\:mt-2 {
        margin-top: .5rem
    }
    .tablet\:mr-2 {
        margin-right: .5rem
    }
    .tablet\:mb-2 {
        margin-bottom: .5rem
    }
    .tablet\:ml-2 {
        margin-left: .5rem
    }
    .tablet\:mt-3 {
        margin-top: .75rem
    }
    .tablet\:mr-3 {
        margin-right: .75rem
    }
    .tablet\:mb-3 {
        margin-bottom: .75rem
    }
    .tablet\:ml-3 {
        margin-left: .75rem
    }
    .tablet\:mt-4 {
        margin-top: 1rem
    }
    .tablet\:mr-4 {
        margin-right: 1rem
    }
    .tablet\:mb-4 {
        margin-bottom: 1rem
    }
    .tablet\:ml-4 {
        margin-left: 1rem
    }
    .tablet\:mt-6 {
        margin-top: 1.5rem
    }
    .tablet\:mr-6 {
        margin-right: 1.5rem
    }
    .tablet\:mb-6 {
        margin-bottom: 1.5rem
    }
    .tablet\:ml-6 {
        margin-left: 1.5rem
    }
    .tablet\:mt-8 {
        margin-top: 2rem
    }
    .tablet\:mr-8 {
        margin-right: 2rem
    }
    .tablet\:mb-8 {
        margin-bottom: 2rem
    }
    .tablet\:ml-8 {
        margin-left: 2rem
    }
    .tablet\:mt-16 {
        margin-top: 4rem
    }
    .tablet\:mr-16 {
        margin-right: 4rem
    }
    .tablet\:mb-16 {
        margin-bottom: 4rem
    }
    .tablet\:ml-16 {
        margin-left: 4rem
    }
    .tablet\:mt-32 {
        margin-top: 8rem
    }
    .tablet\:mr-32 {
        margin-right: 8rem
    }
    .tablet\:mb-32 {
        margin-bottom: 8rem
    }
    .tablet\:ml-32 {
        margin-left: 8rem
    }
    .tablet\:mt-auto {
        margin-top: auto
    }
    .tablet\:mr-auto {
        margin-right: auto
    }
    .tablet\:mb-auto {
        margin-bottom: auto
    }
    .tablet\:ml-auto {
        margin-left: auto
    }
    .tablet\:mt-px {
        margin-top: 1px
    }
    .tablet\:mr-px {
        margin-right: 1px
    }
    .tablet\:mb-px {
        margin-bottom: 1px
    }
    .tablet\:ml-px {
        margin-left: 1px
    }
    .tablet\:mt-1\/12 {
        margin-top: 8.33%
    }
    .tablet\:mr-1\/12 {
        margin-right: 8.33%
    }
    .tablet\:mb-1\/12 {
        margin-bottom: 8.33%
    }
    .tablet\:ml-1\/12 {
        margin-left: 8.33%
    }
    .tablet\:max-h-full {
        max-height: 100%
    }
    .tablet\:max-h-screen {
        max-height: 100vh
    }
    .tablet\:max-w-xs {
        max-width: 20rem
    }
    .tablet\:max-w-sm {
        max-width: 30rem
    }
    .tablet\:max-w-md {
        max-width: 40rem
    }
    .tablet\:max-w-lg {
        max-width: 50rem
    }
    .tablet\:max-w-xl {
        max-width: 60rem
    }
    .tablet\:max-w-2xl {
        max-width: 70rem
    }
    .tablet\:max-w-3xl {
        max-width: 80rem
    }
    .tablet\:max-w-4xl {
        max-width: 90rem
    }
    .tablet\:max-w-5xl {
        max-width: 100rem
    }
    .tablet\:max-w-full {
        max-width: 100%
    }
    .tablet\:max-w-tablet {
        max-width: 576px
    }
    .tablet\:max-w-tablet-landscape {
        max-width: 768px
    }
    .tablet\:max-w-laptop {
        max-width: 992px
    }
    .tablet\:max-w-desktop {
        max-width: 1200px
    }
    .tablet\:min-h-0 {
        min-height: 0
    }
    .tablet\:min-h-full {
        min-height: 100%
    }
    .tablet\:min-h-screen {
        min-height: 100vh
    }
    .tablet\:min-w-0 {
        min-width: 0
    }
    .tablet\:min-w-full {
        min-width: 100%
    }
    .tablet\:min-w-1\/5 {
        min-width: 20%
    }
    .tablet\:-m-0 {
        margin: 0
    }
    .tablet\:-m-1 {
        margin: -.25rem
    }
    .tablet\:-m-2 {
        margin: -.5rem
    }
    .tablet\:-m-3 {
        margin: -.75rem
    }
    .tablet\:-m-4 {
        margin: -1rem
    }
    .tablet\:-m-6 {
        margin: -1.5rem
    }
    .tablet\:-m-8 {
        margin: -2rem
    }
    .tablet\:-m-px {
        margin: -1px
    }
    .tablet\:-my-0 {
        margin-top: 0;
        margin-bottom: 0
    }
    .tablet\:-mx-0 {
        margin-left: 0;
        margin-right: 0
    }
    .tablet\:-my-1 {
        margin-top: -.25rem;
        margin-bottom: -.25rem
    }
    .tablet\:-mx-1 {
        margin-left: -.25rem;
        margin-right: -.25rem
    }
    .tablet\:-my-2 {
        margin-top: -.5rem;
        margin-bottom: -.5rem
    }
    .tablet\:-mx-2 {
        margin-left: -.5rem;
        margin-right: -.5rem
    }
    .tablet\:-my-3 {
        margin-top: -.75rem;
        margin-bottom: -.75rem
    }
    .tablet\:-mx-3 {
        margin-left: -.75rem;
        margin-right: -.75rem
    }
    .tablet\:-my-4 {
        margin-top: -1rem;
        margin-bottom: -1rem
    }
    .tablet\:-mx-4 {
        margin-left: -1rem;
        margin-right: -1rem
    }
    .tablet\:-my-6 {
        margin-top: -1.5rem;
        margin-bottom: -1.5rem
    }
    .tablet\:-mx-6 {
        margin-left: -1.5rem;
        margin-right: -1.5rem
    }
    .tablet\:-my-8 {
        margin-top: -2rem;
        margin-bottom: -2rem
    }
    .tablet\:-mx-8 {
        margin-left: -2rem;
        margin-right: -2rem
    }
    .tablet\:-my-px {
        margin-top: -1px;
        margin-bottom: -1px
    }
    .tablet\:-mx-px {
        margin-left: -1px;
        margin-right: -1px
    }
    .tablet\:-mt-0 {
        margin-top: 0
    }
    .tablet\:-mr-0 {
        margin-right: 0
    }
    .tablet\:-mb-0 {
        margin-bottom: 0
    }
    .tablet\:-ml-0 {
        margin-left: 0
    }
    .tablet\:-mt-1 {
        margin-top: -.25rem
    }
    .tablet\:-mr-1 {
        margin-right: -.25rem
    }
    .tablet\:-mb-1 {
        margin-bottom: -.25rem
    }
    .tablet\:-ml-1 {
        margin-left: -.25rem
    }
    .tablet\:-mt-2 {
        margin-top: -.5rem
    }
    .tablet\:-mr-2 {
        margin-right: -.5rem
    }
    .tablet\:-mb-2 {
        margin-bottom: -.5rem
    }
    .tablet\:-ml-2 {
        margin-left: -.5rem
    }
    .tablet\:-mt-3 {
        margin-top: -.75rem
    }
    .tablet\:-mr-3 {
        margin-right: -.75rem
    }
    .tablet\:-mb-3 {
        margin-bottom: -.75rem
    }
    .tablet\:-ml-3 {
        margin-left: -.75rem
    }
    .tablet\:-mt-4 {
        margin-top: -1rem
    }
    .tablet\:-mr-4 {
        margin-right: -1rem
    }
    .tablet\:-mb-4 {
        margin-bottom: -1rem
    }
    .tablet\:-ml-4 {
        margin-left: -1rem
    }
    .tablet\:-mt-6 {
        margin-top: -1.5rem
    }
    .tablet\:-mr-6 {
        margin-right: -1.5rem
    }
    .tablet\:-mb-6 {
        margin-bottom: -1.5rem
    }
    .tablet\:-ml-6 {
        margin-left: -1.5rem
    }
    .tablet\:-mt-8 {
        margin-top: -2rem
    }
    .tablet\:-mr-8 {
        margin-right: -2rem
    }
    .tablet\:-mb-8 {
        margin-bottom: -2rem
    }
    .tablet\:-ml-8 {
        margin-left: -2rem
    }
    .tablet\:-mt-px {
        margin-top: -1px
    }
    .tablet\:-mr-px {
        margin-right: -1px
    }
    .tablet\:-mb-px {
        margin-bottom: -1px
    }
    .tablet\:-ml-px {
        margin-left: -1px
    }
    .tablet\:opacity-0 {
        opacity: 0
    }
    .tablet\:opacity-25 {
        opacity: .25
    }
    .tablet\:opacity-50 {
        opacity: .5
    }
    .tablet\:opacity-75 {
        opacity: .75
    }
    .tablet\:opacity-100 {
        opacity: 1
    }
    .tablet\:hover\:opacity-0:hover {
        opacity: 0
    }
    .tablet\:hover\:opacity-25:hover {
        opacity: .25
    }
    .tablet\:hover\:opacity-50:hover {
        opacity: .5
    }
    .tablet\:hover\:opacity-75:hover {
        opacity: .75
    }
    .tablet\:hover\:opacity-100:hover {
        opacity: 1
    }
    .tablet\:overflow-auto {
        overflow: auto
    }
    .tablet\:overflow-hidden {
        overflow: hidden
    }
    .tablet\:overflow-visible {
        overflow: visible
    }
    .tablet\:overflow-scroll {
        overflow: scroll
    }
    .tablet\:overflow-x-auto {
        overflow-x: auto
    }
    .tablet\:overflow-y-auto {
        overflow-y: auto
    }
    .tablet\:overflow-x-hidden {
        overflow-x: hidden
    }
    .tablet\:overflow-y-hidden {
        overflow-y: hidden
    }
    .tablet\:overflow-x-visible {
        overflow-x: visible
    }
    .tablet\:overflow-y-visible {
        overflow-y: visible
    }
    .tablet\:overflow-x-scroll {
        overflow-x: scroll
    }
    .tablet\:overflow-y-scroll {
        overflow-y: scroll
    }
    .tablet\:scrolling-touch {
        -webkit-overflow-scrolling: touch
    }
    .tablet\:scrolling-auto {
        -webkit-overflow-scrolling: auto
    }
    .tablet\:p-0 {
        padding: 0
    }
    .tablet\:p-1 {
        padding: .25rem
    }
    .tablet\:p-2 {
        padding: .5rem
    }
    .tablet\:p-3 {
        padding: .75rem
    }
    .tablet\:p-4 {
        padding: 1rem
    }
    .tablet\:p-6 {
        padding: 1.5rem
    }
    .tablet\:p-8 {
        padding: 2rem
    }
    .tablet\:p-10 {
        padding: 2.5rem
    }
    .tablet\:p-px {
        padding: 1px
    }
    .tablet\:py-0 {
        padding-top: 0;
        padding-bottom: 0
    }
    .tablet\:px-0 {
        padding-left: 0;
        padding-right: 0
    }
    .tablet\:py-1 {
        padding-top: .25rem;
        padding-bottom: .25rem
    }
    .tablet\:px-1 {
        padding-left: .25rem;
        padding-right: .25rem
    }
    .tablet\:py-2 {
        padding-top: .5rem;
        padding-bottom: .5rem
    }
    .tablet\:px-2 {
        padding-left: .5rem;
        padding-right: .5rem
    }
    .tablet\:py-3 {
        padding-top: .75rem;
        padding-bottom: .75rem
    }
    .tablet\:px-3 {
        padding-left: .75rem;
        padding-right: .75rem
    }
    .tablet\:py-4 {
        padding-top: 1rem;
        padding-bottom: 1rem
    }
    .tablet\:px-4 {
        padding-left: 1rem;
        padding-right: 1rem
    }
    .tablet\:py-6 {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
    }
    .tablet\:px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
    .tablet\:py-8 {
        padding-top: 2rem;
        padding-bottom: 2rem
    }
    .tablet\:px-8 {
        padding-left: 2rem;
        padding-right: 2rem
    }
    .tablet\:py-10 {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem
    }
    .tablet\:px-10 {
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }
    .tablet\:py-px {
        padding-top: 1px;
        padding-bottom: 1px
    }
    .tablet\:px-px {
        padding-left: 1px;
        padding-right: 1px
    }
    .tablet\:pt-0 {
        padding-top: 0
    }
    .tablet\:pr-0 {
        padding-right: 0
    }
    .tablet\:pb-0 {
        padding-bottom: 0
    }
    .tablet\:pl-0 {
        padding-left: 0
    }
    .tablet\:pt-1 {
        padding-top: .25rem
    }
    .tablet\:pr-1 {
        padding-right: .25rem
    }
    .tablet\:pb-1 {
        padding-bottom: .25rem
    }
    .tablet\:pl-1 {
        padding-left: .25rem
    }
    .tablet\:pt-2 {
        padding-top: .5rem
    }
    .tablet\:pr-2 {
        padding-right: .5rem
    }
    .tablet\:pb-2 {
        padding-bottom: .5rem
    }
    .tablet\:pl-2 {
        padding-left: .5rem
    }
    .tablet\:pt-3 {
        padding-top: .75rem
    }
    .tablet\:pr-3 {
        padding-right: .75rem
    }
    .tablet\:pb-3 {
        padding-bottom: .75rem
    }
    .tablet\:pl-3 {
        padding-left: .75rem
    }
    .tablet\:pt-4 {
        padding-top: 2.5%
    }
    .tablet\:pr-4 {
        padding-right: 1rem
    }
    .tablet\:pb-4 {
        padding-bottom: 1rem
    }
    .tablet\:pl-4 {
        padding-left: 1rem
    }
    .tablet\:pt-6 {
        padding-top: 1.5rem
    }
    .tablet\:pr-6 {
        padding-right: 1.5rem
    }
    .tablet\:pb-6 {
        padding-bottom: 1.5rem
    }
    .tablet\:pl-6 {
        padding-left: 1.5rem
    }
    .tablet\:pt-8 {
        padding-top: 2rem
    }
    .tablet\:pr-8 {
        padding-right: 2rem
    }
    .tablet\:pb-8 {
        padding-bottom: 2rem
    }
    .tablet\:pl-8 {
        padding-left: 2rem
    }
    .tablet\:pt-10 {
        padding-top: 2.5rem
    }
    .tablet\:pr-10 {
        padding-right: 2.5rem
    }
    .tablet\:pb-10 {
        padding-bottom: 2.5rem
    }
    .tablet\:pl-10 {
        padding-left: 2.5rem
    }
    .tablet\:pt-px {
        padding-top: 1px
    }
    .tablet\:pr-px {
        padding-right: 1px
    }
    .tablet\:pb-px {
        padding-bottom: 1px
    }
    .tablet\:pl-px {
        padding-left: 1px
    }
    .tablet\:pointer-events-none {
        pointer-events: none
    }
    .tablet\:pointer-events-auto {
        pointer-events: auto
    }
    .tablet\:static {
        position: static
    }
    .tablet\:fixed {
        position: fixed
    }
    .tablet\:absolute {
        position: absolute
    }
    .tablet\:relative {
        position: relative
    }
    .tablet\:sticky {
        position: -webkit-sticky;
        position: sticky
    }
    .tablet\:pin-none {
        top: auto;
        right: auto;
        bottom: auto;
        left: auto
    }
    .tablet\:pin {
        right: 0;
        left: 0
    }
    .tablet\:pin,
    .tablet\:pin-y {
        top: 0;
        bottom: 0
    }
    .tablet\:pin-x {
        right: 0;
        left: 0
    }
    .tablet\:pin-t {
        top: 0
    }
    .tablet\:pin-r {
        right: 0
    }
    .tablet\:pin-b {
        bottom: 0
    }
    .tablet\:pin-l {
        left: 0
    }
    .tablet\:resize-none {
        resize: none
    }
    .tablet\:resize-y {
        resize: vertical
    }
    .tablet\:resize-x {
        resize: horizontal
    }
    .tablet\:resize {
        resize: both
    }
    .tablet\:shadow {
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1)
    }
    .tablet\:shadow-md {
        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08)
    }
    .tablet\:shadow-lg {
        box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08)
    }
    .tablet\:shadow-inner {
        box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06)
    }
    .tablet\:shadow-none {
        box-shadow: none
    }
    .tablet\:table-auto {
        table-layout: auto
    }
    .tablet\:table-fixed {
        table-layout: fixed
    }
    .tablet\:text-left {
        text-align: left
    }
    .tablet\:text-center {
        text-align: center
    }
    .tablet\:text-right {
        text-align: right
    }
    .tablet\:text-justify {
        text-align: justify
    }
    .tablet\:text-transparent {
        color: transparent
    }
    .tablet\:text-black {
        color: #000
    }
    .tablet\:text-white {
        color: #fff
    }
    .tablet\:text-facebook {
        color: #3b5998
    }
    .tablet\:text-google {
        color: #dd4b39
    }
    .tablet\:text-steam {
        color: #000
    }
    .tablet\:text-twitter {
        color: #1da1f2
    }
    .tablet\:text-green-lighter {
        color: #d8efef
    }
    .tablet\:text-green-light {
        color: #8acfd0
    }
    .tablet\:text-green {
        color: #0075f2
    }
    .tablet\:text-green-dark {
        color: #256e6f
    }
    .tablet\:text-green-darker {
        color: #0b1f1f
    }
    .tablet\:text-yellow-lighter {
        color: #faefd5
    }
    .tablet\:text-yellow-light {
        color: #f1d080
    }
    .tablet\:text-yellow {
        color: #e7b02c
    }
    .tablet\:text-yellow-dark {
        color: #b2851a
    }
    .tablet\:text-yellow-darker {
        color: #745710
    }
    .tablet\:text-purple-lighter {
        color: #eea7ff
    }
    .tablet\:text-purple-light {
        color: #cb5de4
    }
    .tablet\:text-purple {
        color: #9b3cb1
    }
    .tablet\:text-purple-dark {
        color: #712383
    }
    .tablet\:text-purple-darker {
        color: #4d155b
    }
    .tablet\:text-grey-lighter {
        color: #f1f1f1
    }
    .tablet\:text-grey-light {
        color: #eef2f7
    }
    .tablet\:text-grey {
        color: #999
    }
    .tablet\:text-grey-dark {
        color: #666
    }
    .tablet\:text-grey-darker {
        color: #1f2121
    }
    .tablet\:text-red-lighter {
        color: #efd8d8
    }
    .tablet\:text-red-light {
        color: #e0b1b1
    }
    .tablet\:text-red {
        color: #b13c3c
    }
    .tablet\:text-red-dark {
        color: #842a2a
    }
    .tablet\:text-red-darker {
        color: #541717
    }
    .tablet\:hover\:text-transparent:hover {
        color: transparent
    }
    .tablet\:hover\:text-black:hover {
        color: #000
    }
    .tablet\:hover\:text-white:hover {
        color: #fff
    }
    .tablet\:hover\:text-facebook:hover {
        color: #3b5998
    }
    .tablet\:hover\:text-google:hover {
        color: #dd4b39
    }
    .tablet\:hover\:text-steam:hover {
        color: #000
    }
    .tablet\:hover\:text-twitter:hover {
        color: #1da1f2
    }
    .tablet\:hover\:text-green-lighter:hover {
        color: #d8efef
    }
    .tablet\:hover\:text-green-light:hover {
        color: #8acfd0
    }
    .tablet\:hover\:text-green:hover {
        color: #0075f2
    }
    .tablet\:hover\:text-green-dark:hover {
        color: #256e6f
    }
    .tablet\:hover\:text-green-darker:hover {
        color: #0b1f1f
    }
    .tablet\:hover\:text-yellow-lighter:hover {
        color: #faefd5
    }
    .tablet\:hover\:text-yellow-light:hover {
        color: #f1d080
    }
    .tablet\:hover\:text-yellow:hover {
        color: #e7b02c
    }
    .tablet\:hover\:text-yellow-dark:hover {
        color: #b2851a
    }
    .tablet\:hover\:text-yellow-darker:hover {
        color: #745710
    }
    .tablet\:hover\:text-purple-lighter:hover {
        color: #eea7ff
    }
    .tablet\:hover\:text-purple-light:hover {
        color: #cb5de4
    }
    .tablet\:hover\:text-purple:hover {
        color: #9b3cb1
    }
    .tablet\:hover\:text-purple-dark:hover {
        color: #712383
    }
    .tablet\:hover\:text-purple-darker:hover {
        color: #4d155b
    }
    .tablet\:hover\:text-grey-lighter:hover {
        color: #f1f1f1
    }
    .tablet\:hover\:text-grey-light:hover {
        color: #eef2f7
    }
    .tablet\:hover\:text-grey:hover {
        color: #999
    }
    .tablet\:hover\:text-grey-dark:hover {
        color: #666
    }
    .tablet\:hover\:text-grey-darker:hover {
        color: #1f2121
    }
    .tablet\:hover\:text-red-lighter:hover {
        color: #efd8d8
    }
    .tablet\:hover\:text-red-light:hover {
        color: #e0b1b1
    }
    .tablet\:hover\:text-red:hover {
        color: #b13c3c
    }
    .tablet\:hover\:text-red-dark:hover {
        color: #842a2a
    }
    .tablet\:hover\:text-red-darker:hover {
        color: #541717
    }
    .tablet\:text-xs {
        font-size: .75rem
    }
    .tablet\:text-sm {
        font-size: .875rem
    }
    .tablet\:text-base {
        font-size: 1rem
    }
    .tablet\:text-lg {
        font-size: 1.125rem
    }
    .tablet\:text-xl {
        font-size: 1.25rem
    }
    .tablet\:text-2xl {
        font-size: 1.5rem
    }
    .tablet\:text-3xl {
        font-size: 1.875rem
    }
    .tablet\:text-4xl {
        font-size: 2.25rem
    }
    .tablet\:text-5xl {
        font-size: 3rem
    }
    .tablet\:text-80p {
        font-size: 80%
    }
    .tablet\:italic {
        font-style: italic
    }
    .tablet\:roman {
        font-style: normal
    }
    .tablet\:uppercase {
        text-transform: uppercase
    }
    .tablet\:lowercase {
        text-transform: lowercase
    }
    .tablet\:capitalize {
        text-transform: capitalize
    }
    .tablet\:normal-case {
        text-transform: none
    }
    .tablet\:underline {
        text-decoration: underline
    }
    .tablet\:line-through {
        text-decoration: line-through
    }
    .tablet\:no-underline {
        text-decoration: none
    }
    .tablet\:antialiased {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }
    .tablet\:subpixel-antialiased {
        -webkit-font-smoothing: auto;
        -moz-osx-font-smoothing: auto
    }
    .tablet\:hover\:italic:hover {
        font-style: italic
    }
    .tablet\:hover\:roman:hover {
        font-style: normal
    }
    .tablet\:hover\:uppercase:hover {
        text-transform: uppercase
    }
    .tablet\:hover\:lowercase:hover {
        text-transform: lowercase
    }
    .tablet\:hover\:capitalize:hover {
        text-transform: capitalize
    }
    .tablet\:hover\:normal-case:hover {
        text-transform: none
    }
    .tablet\:hover\:underline:hover {
        text-decoration: underline
    }
    .tablet\:hover\:line-through:hover {
        text-decoration: line-through
    }
    .tablet\:hover\:no-underline:hover {
        text-decoration: none
    }
    .tablet\:hover\:antialiased:hover {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }
    .tablet\:hover\:subpixel-antialiased:hover {
        -webkit-font-smoothing: auto;
        -moz-osx-font-smoothing: auto
    }
    .tablet\:tracking-tight {
        letter-spacing: -.05em
    }
    .tablet\:tracking-normal {
        letter-spacing: 0
    }
    .tablet\:tracking-wide {
        letter-spacing: .05em
    }
    .tablet\:select-none {
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }
    .tablet\:select-text {
        -webkit-user-select: text;
        -moz-user-select: text;
        -ms-user-select: text;
        user-select: text
    }
    .tablet\:align-baseline {
        vertical-align: baseline
    }
    .tablet\:align-top {
        vertical-align: top
    }
    .tablet\:align-middle {
        vertical-align: middle
    }
    .tablet\:align-bottom {
        vertical-align: bottom
    }
    .tablet\:align-text-top {
        vertical-align: text-top
    }
    .tablet\:align-text-bottom {
        vertical-align: text-bottom
    }
    .tablet\:visible {
        visibility: visible
    }
    .tablet\:invisible {
        visibility: hidden
    }
    .tablet\:whitespace-normal {
        white-space: normal
    }
    .tablet\:whitespace-no-wrap {
        white-space: nowrap
    }
    .tablet\:whitespace-pre {
        white-space: pre
    }
    .tablet\:whitespace-pre-line {
        white-space: pre-line
    }
    .tablet\:whitespace-pre-wrap {
        white-space: pre-wrap
    }
    .tablet\:break-words {
        word-wrap: break-word
    }
    .tablet\:break-normal {
        word-wrap: normal
    }
    .tablet\:truncate {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }
    .tablet\:w-1 {
        width: .25rem
    }
    .tablet\:w-2 {
        width: .5rem
    }
    .tablet\:w-3 {
        width: .75rem
    }
    .tablet\:w-4 {
        width: 1rem
    }
    .tablet\:w-6 {
        width: 1.5rem
    }
    .tablet\:w-8 {
        width: 2rem
    }
    .tablet\:w-10 {
        width: 2.5rem
    }
    .tablet\:w-12 {
        width: 3rem
    }
    .tablet\:w-16 {
        width: 4rem
    }
    .tablet\:w-24 {
        width: 6rem
    }
    .tablet\:w-32 {
        width: 8rem
    }
    .tablet\:w-48 {
        width: 12rem
    }
    .tablet\:w-64 {
        width: 16rem
    }
    .tablet\:w-auto {
        width: auto
    }
    .tablet\:w-px {
        width: 1px
    }
    .tablet\:w-1\/2 {
        width: 50%
    }
    .tablet\:w-1\/3 {
        width: 33.33333%
    }
    .tablet\:w-2\/3 {
        width: 66.66667%
    }
    .tablet\:w-1\/4 {
        width: 25%
    }
    .tablet\:w-3\/4 {
        width: 75%
    }
    .tablet\:w-1\/5 {
        width: 20%
    }
    .tablet\:w-2\/5 {
        width: 40%
    }
    .tablet\:w-3\/5 {
        width: 60%
    }
    .tablet\:w-4\/5 {
        width: 80%
    }
    .tablet\:w-1\/6 {
        width: 16.66667%
    }
    .tablet\:w-5\/6 {
        width: 83.33333%
    }
    .tablet\:w-full {
        width: 100%
    }
    .tablet\:w-screen {
        width: 100vw
    }
    .tablet\:w-1\/12 {
        width: 8.33%
    }
    .tablet\:w-5\/12 {
        width: 41.66667%
    }
    .tablet\:w-7\/12 {
        width: 58.33%
    }
    .tablet\:z-0 {
        z-index: 0
    }
    .tablet\:z-10 {
        z-index: 10
    }
    .tablet\:z-20 {
        z-index: 20
    }
    .tablet\:z-30 {
        z-index: 30
    }
    .tablet\:z-40 {
        z-index: 40
    }
    .tablet\:z-50 {
        z-index: 50
    }
    .tablet\:z-60 {
        z-index: 60
    }
    .tablet\:z-auto {
        z-index: auto
    }
    .tablet\:order-1 {
        order: 1
    }
    .tablet\:order-2 {
        order: 2
    }
    .tablet\:order-3 {
        order: 3
    }
}

@media(min-width:768px) {
    .tablet-landscape\:list-reset {
        list-style: none;
        padding: 0
    }
    .tablet-landscape\:appearance-none {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none
    }
    .tablet-landscape\:bg-fixed {
        background-attachment: fixed
    }
    .tablet-landscape\:bg-local {
        background-attachment: local
    }
    .tablet-landscape\:bg-scroll {
        background-attachment: scroll
    }
    .tablet-landscape\:bg-transparent {
        background-color: transparent
    }
    .tablet-landscape\:bg-black {
        background-color: #000
    }
    .tablet-landscape\:bg-white {
        background-color: #fff
    }
    .tablet-landscape\:bg-facebook {
        background-color: #3b5998
    }
    .tablet-landscape\:bg-google {
        background-color: #dd4b39
    }
    .tablet-landscape\:bg-steam {
        background-color: #000
    }
    .tablet-landscape\:bg-twitter {
        background-color: #1da1f2
    }
    .tablet-landscape\:bg-green-lighter {
        background-color: #d8efef
    }
    .tablet-landscape\:bg-green-light {
        background-color: #8acfd0
    }
    .tablet-landscape\:bg-green {
        background-color: #0075f2
    }
    .tablet-landscape\:bg-green-dark {
        background-color: #256e6f
    }
    .tablet-landscape\:bg-green-darker {
        background-color: #0b1f1f
    }
    .tablet-landscape\:bg-yellow-lighter {
        background-color: #faefd5
    }
    .tablet-landscape\:bg-yellow-light {
        background-color: #f1d080
    }
    .tablet-landscape\:bg-yellow {
        background-color: #e7b02c
    }
    .tablet-landscape\:bg-yellow-dark {
        background-color: #b2851a
    }
    .tablet-landscape\:bg-yellow-darker {
        background-color: #745710
    }
    .tablet-landscape\:bg-purple-lighter {
        background-color: #eea7ff
    }
    .tablet-landscape\:bg-purple-light {
        background-color: #cb5de4
    }
    .tablet-landscape\:bg-purple {
        background-color: #9b3cb1
    }
    .tablet-landscape\:bg-purple-dark {
        background-color: #712383
    }
    .tablet-landscape\:bg-purple-darker {
        background-color: #4d155b
    }
    .tablet-landscape\:bg-grey-lighter {
        background-color: #f1f1f1
    }
    .tablet-landscape\:bg-grey-light {
        background-color: #eef2f7
    }
    .tablet-landscape\:bg-grey {
        background-color: #999
    }
    .tablet-landscape\:bg-grey-dark {
        background-color: #666
    }
    .tablet-landscape\:bg-grey-darker {
        background-color: #1f2121
    }
    .tablet-landscape\:bg-red-lighter {
        background-color: #efd8d8
    }
    .tablet-landscape\:bg-red-light {
        background-color: #e0b1b1
    }
    .tablet-landscape\:bg-red {
        background-color: #b13c3c
    }
    .tablet-landscape\:bg-red-dark {
        background-color: #842a2a
    }
    .tablet-landscape\:bg-red-darker {
        background-color: #541717
    }
    .tablet-landscape\:hover\:bg-transparent:hover {
        background-color: transparent
    }
    .tablet-landscape\:hover\:bg-black:hover {
        background-color: #000
    }
    .tablet-landscape\:hover\:bg-white:hover {
        background-color: #fff
    }
    .tablet-landscape\:hover\:bg-facebook:hover {
        background-color: #3b5998
    }
    .tablet-landscape\:hover\:bg-google:hover {
        background-color: #dd4b39
    }
    .tablet-landscape\:hover\:bg-steam:hover {
        background-color: #000
    }
    .tablet-landscape\:hover\:bg-twitter:hover {
        background-color: #1da1f2
    }
    .tablet-landscape\:hover\:bg-green-lighter:hover {
        background-color: #d8efef
    }
    .tablet-landscape\:hover\:bg-green-light:hover {
        background-color: #8acfd0
    }
    .tablet-landscape\:hover\:bg-green:hover {
        background-color: #0075f2
    }
    .tablet-landscape\:hover\:bg-green-dark:hover {
        background-color: #256e6f
    }
    .tablet-landscape\:hover\:bg-green-darker:hover {
        background-color: #0b1f1f
    }
    .tablet-landscape\:hover\:bg-yellow-lighter:hover {
        background-color: #faefd5
    }
    .tablet-landscape\:hover\:bg-yellow-light:hover {
        background-color: #f1d080
    }
    .tablet-landscape\:hover\:bg-yellow:hover {
        background-color: #e7b02c
    }
    .tablet-landscape\:hover\:bg-yellow-dark:hover {
        background-color: #b2851a
    }
    .tablet-landscape\:hover\:bg-yellow-darker:hover {
        background-color: #745710
    }
    .tablet-landscape\:hover\:bg-purple-lighter:hover {
        background-color: #eea7ff
    }
    .tablet-landscape\:hover\:bg-purple-light:hover {
        background-color: #cb5de4
    }
    .tablet-landscape\:hover\:bg-purple:hover {
        background-color: #9b3cb1
    }
    .tablet-landscape\:hover\:bg-purple-dark:hover {
        background-color: #712383
    }
    .tablet-landscape\:hover\:bg-purple-darker:hover {
        background-color: #4d155b
    }
    .tablet-landscape\:hover\:bg-grey-lighter:hover {
        background-color: #f1f1f1
    }
    .tablet-landscape\:hover\:bg-grey-light:hover {
        background-color: #eef2f7
    }
    .tablet-landscape\:hover\:bg-grey:hover {
        background-color: #999
    }
    .tablet-landscape\:hover\:bg-grey-dark:hover {
        background-color: #666
    }
    .tablet-landscape\:hover\:bg-grey-darker:hover {
        background-color: #1f2121
    }
    .tablet-landscape\:hover\:bg-red-lighter:hover {
        background-color: #efd8d8
    }
    .tablet-landscape\:hover\:bg-red-light:hover {
        background-color: #e0b1b1
    }
    .tablet-landscape\:hover\:bg-red:hover {
        background-color: #b13c3c
    }
    .tablet-landscape\:hover\:bg-red-dark:hover {
        background-color: #842a2a
    }
    .tablet-landscape\:hover\:bg-red-darker:hover {
        background-color: #541717
    }
    .tablet-landscape\:bg-bottom {
        background-position: bottom
    }
    .tablet-landscape\:bg-center {
        background-position: 50%
    }
    .tablet-landscape\:bg-left {
        background-position: 0
    }
    .tablet-landscape\:bg-left-bottom {
        background-position: 0 100%
    }
    .tablet-landscape\:bg-left-top {
        background-position: 0 0
    }
    .tablet-landscape\:bg-right {
        background-position: 100%
    }
    .tablet-landscape\:bg-right-bottom {
        background-position: 100% 100%
    }
    .tablet-landscape\:bg-right-top {
        background-position: 100% 0
    }
    .tablet-landscape\:bg-top {
        background-position: top
    }
    .tablet-landscape\:bg-repeat {
        background-repeat: repeat
    }
    .tablet-landscape\:bg-no-repeat {
        background-repeat: no-repeat
    }
    .tablet-landscape\:bg-repeat-x {
        background-repeat: repeat-x
    }
    .tablet-landscape\:bg-repeat-y {
        background-repeat: repeat-y
    }
    .tablet-landscape\:bg-auto {
        background-size: auto
    }
    .tablet-landscape\:bg-cover {
        background-size: cover
    }
    .tablet-landscape\:bg-contain {
        background-size: contain
    }
    .tablet-landscape\:border-transparent {
        border-color: transparent
    }
    .tablet-landscape\:border-black {
        border-color: #000
    }
    .tablet-landscape\:border-white {
        border-color: #fff
    }
    .tablet-landscape\:border-facebook {
        border-color: #3b5998
    }
    .tablet-landscape\:border-google {
        border-color: #dd4b39
    }
    .tablet-landscape\:border-steam {
        border-color: #000
    }
    .tablet-landscape\:border-twitter {
        border-color: #1da1f2
    }
    .tablet-landscape\:border-green-lighter {
        border-color: #d8efef
    }
    .tablet-landscape\:border-green-light {
        border-color: #8acfd0
    }
    .tablet-landscape\:border-green {
        border-color: #0075f2
    }
    .tablet-landscape\:border-green-dark {
        border-color: #256e6f
    }
    .tablet-landscape\:border-green-darker {
        border-color: #0b1f1f
    }
    .tablet-landscape\:border-yellow-lighter {
        border-color: #faefd5
    }
    .tablet-landscape\:border-yellow-light {
        border-color: #f1d080
    }
    .tablet-landscape\:border-yellow {
        border-color: #e7b02c
    }
    .tablet-landscape\:border-yellow-dark {
        border-color: #b2851a
    }
    .tablet-landscape\:border-yellow-darker {
        border-color: #745710
    }
    .tablet-landscape\:border-purple-lighter {
        border-color: #eea7ff
    }
    .tablet-landscape\:border-purple-light {
        border-color: #cb5de4
    }
    .tablet-landscape\:border-purple {
        border-color: #9b3cb1
    }
    .tablet-landscape\:border-purple-dark {
        border-color: #712383
    }
    .tablet-landscape\:border-purple-darker {
        border-color: #4d155b
    }
    .tablet-landscape\:border-grey-lighter {
        border-color: #f1f1f1
    }
    .tablet-landscape\:border-grey-light {
        border-color: #eef2f7
    }
    .tablet-landscape\:border-grey {
        border-color: #999
    }
    .tablet-landscape\:border-grey-dark {
        border-color: #666
    }
    .tablet-landscape\:border-grey-darker {
        border-color: #1f2121
    }
    .tablet-landscape\:border-red-lighter {
        border-color: #efd8d8
    }
    .tablet-landscape\:border-red-light {
        border-color: #e0b1b1
    }
    .tablet-landscape\:border-red {
        border-color: #b13c3c
    }
    .tablet-landscape\:border-red-dark {
        border-color: #842a2a
    }
    .tablet-landscape\:border-red-darker {
        border-color: #541717
    }
    .tablet-landscape\:hover\:border-transparent:hover {
        border-color: transparent
    }
    .tablet-landscape\:hover\:border-black:hover {
        border-color: #000
    }
    .tablet-landscape\:hover\:border-white:hover {
        border-color: #fff
    }
    .tablet-landscape\:hover\:border-facebook:hover {
        border-color: #3b5998
    }
    .tablet-landscape\:hover\:border-google:hover {
        border-color: #dd4b39
    }
    .tablet-landscape\:hover\:border-steam:hover {
        border-color: #000
    }
    .tablet-landscape\:hover\:border-twitter:hover {
        border-color: #1da1f2
    }
    .tablet-landscape\:hover\:border-green-lighter:hover {
        border-color: #d8efef
    }
    .tablet-landscape\:hover\:border-green-light:hover {
        border-color: #8acfd0
    }
    .tablet-landscape\:hover\:border-green:hover {
        border-color: #0075f2
    }
    .tablet-landscape\:hover\:border-green-dark:hover {
        border-color: #256e6f
    }
    .tablet-landscape\:hover\:border-green-darker:hover {
        border-color: #0b1f1f
    }
    .tablet-landscape\:hover\:border-yellow-lighter:hover {
        border-color: #faefd5
    }
    .tablet-landscape\:hover\:border-yellow-light:hover {
        border-color: #f1d080
    }
    .tablet-landscape\:hover\:border-yellow:hover {
        border-color: #e7b02c
    }
    .tablet-landscape\:hover\:border-yellow-dark:hover {
        border-color: #b2851a
    }
    .tablet-landscape\:hover\:border-yellow-darker:hover {
        border-color: #745710
    }
    .tablet-landscape\:hover\:border-purple-lighter:hover {
        border-color: #eea7ff
    }
    .tablet-landscape\:hover\:border-purple-light:hover {
        border-color: #cb5de4
    }
    .tablet-landscape\:hover\:border-purple:hover {
        border-color: #9b3cb1
    }
    .tablet-landscape\:hover\:border-purple-dark:hover {
        border-color: #712383
    }
    .tablet-landscape\:hover\:border-purple-darker:hover {
        border-color: #4d155b
    }
    .tablet-landscape\:hover\:border-grey-lighter:hover {
        border-color: #f1f1f1
    }
    .tablet-landscape\:hover\:border-grey-light:hover {
        border-color: #eef2f7
    }
    .tablet-landscape\:hover\:border-grey:hover {
        border-color: #999
    }
    .tablet-landscape\:hover\:border-grey-dark:hover {
        border-color: #666
    }
    .tablet-landscape\:hover\:border-grey-darker:hover {
        border-color: #1f2121
    }
    .tablet-landscape\:hover\:border-red-lighter:hover {
        border-color: #efd8d8
    }
    .tablet-landscape\:hover\:border-red-light:hover {
        border-color: #e0b1b1
    }
    .tablet-landscape\:hover\:border-red:hover {
        border-color: #b13c3c
    }
    .tablet-landscape\:hover\:border-red-dark:hover {
        border-color: #842a2a
    }
    .tablet-landscape\:hover\:border-red-darker:hover {
        border-color: #541717
    }
    .tablet-landscape\:rounded-none {
        border-radius: 0
    }
    .tablet-landscape\:rounded-sm {
        border-radius: .125rem
    }
    .tablet-landscape\:rounded {
        border-radius: .25rem
    }
    .tablet-landscape\:rounded-lg {
        border-radius: .5rem
    }
    .tablet-landscape\:rounded-full {
        border-radius: 9999px
    }
    .tablet-landscape\:rounded-t-none {
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }
    .tablet-landscape\:rounded-r-none {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }
    .tablet-landscape\:rounded-b-none {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0
    }
    .tablet-landscape\:rounded-l-none {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }
    .tablet-landscape\:rounded-t-sm {
        border-top-left-radius: .125rem;
        border-top-right-radius: .125rem
    }
    .tablet-landscape\:rounded-r-sm {
        border-top-right-radius: .125rem;
        border-bottom-right-radius: .125rem
    }
    .tablet-landscape\:rounded-b-sm {
        border-bottom-right-radius: .125rem;
        border-bottom-left-radius: .125rem
    }
    .tablet-landscape\:rounded-l-sm {
        border-top-left-radius: .125rem;
        border-bottom-left-radius: .125rem
    }
    .tablet-landscape\:rounded-t {
        border-top-left-radius: .25rem;
        border-top-right-radius: .25rem
    }
    .tablet-landscape\:rounded-r {
        border-top-right-radius: .25rem;
        border-bottom-right-radius: .25rem
    }
    .tablet-landscape\:rounded-b {
        border-bottom-right-radius: .25rem;
        border-bottom-left-radius: .25rem
    }
    .tablet-landscape\:rounded-l {
        border-top-left-radius: .25rem;
        border-bottom-left-radius: .25rem
    }
    .tablet-landscape\:rounded-t-lg {
        border-top-left-radius: .5rem;
        border-top-right-radius: .5rem
    }
    .tablet-landscape\:rounded-r-lg {
        border-top-right-radius: .5rem;
        border-bottom-right-radius: .5rem
    }
    .tablet-landscape\:rounded-b-lg {
        border-bottom-right-radius: .5rem;
        border-bottom-left-radius: .5rem
    }
    .tablet-landscape\:rounded-l-lg {
        border-top-left-radius: .5rem;
        border-bottom-left-radius: .5rem
    }
    .tablet-landscape\:rounded-t-full {
        border-top-left-radius: 9999px;
        border-top-right-radius: 9999px
    }
    .tablet-landscape\:rounded-r-full {
        border-top-right-radius: 9999px;
        border-bottom-right-radius: 9999px
    }
    .tablet-landscape\:rounded-b-full {
        border-bottom-right-radius: 9999px;
        border-bottom-left-radius: 9999px
    }
    .tablet-landscape\:rounded-l-full {
        border-top-left-radius: 9999px;
        border-bottom-left-radius: 9999px
    }
    .tablet-landscape\:rounded-tl-none {
        border-top-left-radius: 0
    }
    .tablet-landscape\:rounded-tr-none {
        border-top-right-radius: 0
    }
    .tablet-landscape\:rounded-br-none {
        border-bottom-right-radius: 0
    }
    .tablet-landscape\:rounded-bl-none {
        border-bottom-left-radius: 0
    }
    .tablet-landscape\:rounded-tl-sm {
        border-top-left-radius: .125rem
    }
    .tablet-landscape\:rounded-tr-sm {
        border-top-right-radius: .125rem
    }
    .tablet-landscape\:rounded-br-sm {
        border-bottom-right-radius: .125rem
    }
    .tablet-landscape\:rounded-bl-sm {
        border-bottom-left-radius: .125rem
    }
    .tablet-landscape\:rounded-tl {
        border-top-left-radius: .25rem
    }
    .tablet-landscape\:rounded-tr {
        border-top-right-radius: .25rem
    }
    .tablet-landscape\:rounded-br {
        border-bottom-right-radius: .25rem
    }
    .tablet-landscape\:rounded-bl {
        border-bottom-left-radius: .25rem
    }
    .tablet-landscape\:rounded-tl-lg {
        border-top-left-radius: .5rem
    }
    .tablet-landscape\:rounded-tr-lg {
        border-top-right-radius: .5rem
    }
    .tablet-landscape\:rounded-br-lg {
        border-bottom-right-radius: .5rem
    }
    .tablet-landscape\:rounded-bl-lg {
        border-bottom-left-radius: .5rem
    }
    .tablet-landscape\:rounded-tl-full {
        border-top-left-radius: 9999px
    }
    .tablet-landscape\:rounded-tr-full {
        border-top-right-radius: 9999px
    }
    .tablet-landscape\:rounded-br-full {
        border-bottom-right-radius: 9999px
    }
    .tablet-landscape\:rounded-bl-full {
        border-bottom-left-radius: 9999px
    }
    .tablet-landscape\:border-solid {
        border-style: solid
    }
    .tablet-landscape\:border-dashed {
        border-style: dashed
    }
    .tablet-landscape\:border-dotted {
        border-style: dotted
    }
    .tablet-landscape\:border-none {
        border-style: none
    }
    .tablet-landscape\:border-0 {
        border-width: 0
    }
    .tablet-landscape\:border-2 {
        border-width: 2px
    }
    .tablet-landscape\:border-4 {
        border-width: 4px
    }
    .tablet-landscape\:border-8 {
        border-width: 8px
    }
    .tablet-landscape\:border {
        border-width: 1px
    }
    .tablet-landscape\:border-t-0 {
        border-top-width: 0
    }
    .tablet-landscape\:border-r-0 {
        border-right-width: 0
    }
    .tablet-landscape\:border-b-0 {
        border-bottom-width: 0
    }
    .tablet-landscape\:border-l-0 {
        border-left-width: 0
    }
    .tablet-landscape\:border-t-2 {
        border-top-width: 2px
    }
    .tablet-landscape\:border-r-2 {
        border-right-width: 2px
    }
    .tablet-landscape\:border-b-2 {
        border-bottom-width: 2px
    }
    .tablet-landscape\:border-l-2 {
        border-left-width: 2px
    }
    .tablet-landscape\:border-t-4 {
        border-top-width: 4px
    }
    .tablet-landscape\:border-r-4 {
        border-right-width: 4px
    }
    .tablet-landscape\:border-b-4 {
        border-bottom-width: 4px
    }
    .tablet-landscape\:border-l-4 {
        border-left-width: 4px
    }
    .tablet-landscape\:border-t-8 {
        border-top-width: 8px
    }
    .tablet-landscape\:border-r-8 {
        border-right-width: 8px
    }
    .tablet-landscape\:border-b-8 {
        border-bottom-width: 8px
    }
    .tablet-landscape\:border-l-8 {
        border-left-width: 8px
    }
    .tablet-landscape\:border-t {
        border-top-width: 1px
    }
    .tablet-landscape\:border-r {
        border-right-width: 1px
    }
    .tablet-landscape\:border-b {
        border-bottom-width: 1px
    }
    .tablet-landscape\:border-l {
        border-left-width: 1px
    }
    .tablet-landscape\:cursor-auto {
        cursor: auto
    }
    .tablet-landscape\:cursor-default {
        cursor: default
    }
    .tablet-landscape\:cursor-pointer {
        cursor: pointer
    }
    .tablet-landscape\:cursor-wait {
        cursor: wait
    }
    .tablet-landscape\:cursor-move {
        cursor: move
    }
    .tablet-landscape\:cursor-not-allowed {
        cursor: not-allowed
    }
    .tablet-landscape\:block {
        display: block
    }
    .tablet-landscape\:inline-block {
        display: inline-block
    }
    .tablet-landscape\:inline {
        display: inline
    }
    .tablet-landscape\:table {
        display: table
    }
    .tablet-landscape\:table-row {
        display: table-row
    }
    .tablet-landscape\:table-cell {
        display: table-cell
    }
    .tablet-landscape\:hidden {
        display: none
    }
    .tablet-landscape\:flex {
        display: flex
    }
    .tablet-landscape\:inline-flex {
        display: inline-flex
    }
    .tablet-landscape\:flex-row {
        flex-direction: row
    }
    .tablet-landscape\:flex-row-reverse {
        flex-direction: row-reverse
    }
    .tablet-landscape\:flex-col {
        flex-direction: column
    }
    .tablet-landscape\:flex-col-reverse {
        flex-direction: column-reverse
    }
    .tablet-landscape\:flex-wrap {
        flex-wrap: wrap
    }
    .tablet-landscape\:flex-wrap-reverse {
        flex-wrap: wrap-reverse
    }
    .tablet-landscape\:flex-no-wrap {
        flex-wrap: nowrap
    }
    .tablet-landscape\:items-start {
        align-items: flex-start
    }
    .tablet-landscape\:items-end {
        align-items: flex-end
    }
    .tablet-landscape\:items-center {
        align-items: center
    }
    .tablet-landscape\:items-baseline {
        align-items: baseline
    }
    .tablet-landscape\:items-stretch {
        align-items: stretch
    }
    .tablet-landscape\:self-auto {
        align-self: auto
    }
    .tablet-landscape\:self-start {
        align-self: flex-start
    }
    .tablet-landscape\:self-end {
        align-self: flex-end
    }
    .tablet-landscape\:self-center {
        align-self: center
    }
    .tablet-landscape\:self-stretch {
        align-self: stretch
    }
    .tablet-landscape\:justify-start {
        justify-content: flex-start
    }
    .tablet-landscape\:justify-end {
        justify-content: flex-end
    }
    .tablet-landscape\:justify-center {
        justify-content: center
    }
    .tablet-landscape\:justify-between {
        justify-content: space-between
    }
    .tablet-landscape\:justify-around {
        justify-content: space-around
    }
    .tablet-landscape\:content-center {
        align-content: center
    }
    .tablet-landscape\:content-start {
        align-content: flex-start
    }
    .tablet-landscape\:content-end {
        align-content: flex-end
    }
    .tablet-landscape\:content-between {
        align-content: space-between
    }
    .tablet-landscape\:content-around {
        align-content: space-around
    }
    .tablet-landscape\:flex-1 {
        flex: 1 1 0%
    }
    .tablet-landscape\:flex-auto {
        flex: 1 1 auto
    }
    .tablet-landscape\:flex-initial {
        flex: 0 1 auto
    }
    .tablet-landscape\:flex-none {
        flex: none
    }
    .tablet-landscape\:flex-grow {
        flex-grow: 1
    }
    .tablet-landscape\:flex-shrink {
        flex-shrink: 1
    }
    .tablet-landscape\:flex-no-grow {
        flex-grow: 0
    }
    .tablet-landscape\:flex-no-shrink {
        flex-shrink: 0
    }
    .tablet-landscape\:float-right {
        float: right
    }
    .tablet-landscape\:float-left {
        float: left
    }
    .tablet-landscape\:float-none {
        float: none
    }
    .tablet-landscape\:clearfix:after {
        content: "";
        display: table;
        clear: both
    }
    .tablet-landscape\:font-system {
        font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif
    }
    .tablet-landscape\:font-fontawesome {
        font-family: Font Awesome\ 5 Free
    }
    .tablet-landscape\:font-fontawesome-brands {
        font-family: Font Awesome\ 5 Brands
    }
    .tablet-landscape\:font-hairline {
        font-weight: 100
    }
    .tablet-landscape\:font-thin {
        font-weight: 200
    }
    .tablet-landscape\:font-light {
        font-weight: 300
    }
    .tablet-landscape\:font-normal {
        font-weight: 400
    }
    .tablet-landscape\:font-medium {
        font-weight: 500
    }
    .tablet-landscape\:font-semibold {
        font-weight: 600
    }
    .tablet-landscape\:font-bold {
        font-weight: 700
    }
    .tablet-landscape\:font-extrabold {
        font-weight: 800
    }
    .tablet-landscape\:font-black {
        font-weight: 900
    }
    .tablet-landscape\:hover\:font-hairline:hover {
        font-weight: 100
    }
    .tablet-landscape\:hover\:font-thin:hover {
        font-weight: 200
    }
    .tablet-landscape\:hover\:font-light:hover {
        font-weight: 300
    }
    .tablet-landscape\:hover\:font-normal:hover {
        font-weight: 400
    }
    .tablet-landscape\:hover\:font-medium:hover {
        font-weight: 500
    }
    .tablet-landscape\:hover\:font-semibold:hover {
        font-weight: 600
    }
    .tablet-landscape\:hover\:font-bold:hover {
        font-weight: 700
    }
    .tablet-landscape\:hover\:font-extrabold:hover {
        font-weight: 800
    }
    .tablet-landscape\:hover\:font-black:hover {
        font-weight: 900
    }
    .tablet-landscape\:h-1 {
        height: .25rem
    }
    .tablet-landscape\:h-2 {
        height: .5rem
    }
    .tablet-landscape\:h-3 {
        height: .75rem
    }
    .tablet-landscape\:h-4 {
        height: 1rem
    }
    .tablet-landscape\:h-6 {
        height: 1.5rem
    }
    .tablet-landscape\:h-8 {
        height: 2rem
    }
    .tablet-landscape\:h-10 {
        height: 2.5rem
    }
    .tablet-landscape\:h-11 {
        height: 2.75rem
    }
    .tablet-landscape\:h-12 {
        height: 3rem
    }
    .tablet-landscape\:h-16 {
        height: 4rem
    }
    .tablet-landscape\:h-24 {
        height: 6rem
    }
    .tablet-landscape\:h-32 {
        height: 8rem
    }
    .tablet-landscape\:h-48 {
        height: 12rem
    }
    .tablet-landscape\:h-64 {
        height: 16rem
    }
    .tablet-landscape\:h-auto {
        height: auto
    }
    .tablet-landscape\:h-px {
        height: 1px
    }
    .tablet-landscape\:h-full {
        height: 100%
    }
    .tablet-landscape\:h-screen {
        height: 100vh
    }
    .tablet-landscape\:leading-none {
        line-height: 1
    }
    .tablet-landscape\:leading-tight {
        line-height: 1.25
    }
    .tablet-landscape\:leading-normal {
        line-height: 1.5
    }
    .tablet-landscape\:leading-loose {
        line-height: 2
    }
    .tablet-landscape\:m-0 {
        margin: 0
    }
    .tablet-landscape\:m-1 {
        margin: .25rem
    }
    .tablet-landscape\:m-2 {
        margin: .5rem
    }
    .tablet-landscape\:m-3 {
        margin: .75rem
    }
    .tablet-landscape\:m-4 {
        margin: 1rem
    }
    .tablet-landscape\:m-6 {
        margin: 1.5rem
    }
    .tablet-landscape\:m-8 {
        margin: 2rem
    }
    .tablet-landscape\:m-16 {
        margin: 4rem
    }
    .tablet-landscape\:m-32 {
        margin: 8rem
    }
    .tablet-landscape\:m-auto {
        margin: auto
    }
    .tablet-landscape\:m-px {
        margin: 1px
    }
    .tablet-landscape\:m-1\/12 {
        margin: 8.33%
    }
    .tablet-landscape\:my-0 {
        margin-top: 0;
        margin-bottom: 0
    }
    .tablet-landscape\:mx-0 {
        margin-left: 0;
        margin-right: 0
    }
    .tablet-landscape\:my-1 {
        margin-top: .25rem;
        margin-bottom: .25rem
    }
    .tablet-landscape\:mx-1 {
        margin-left: .25rem;
        margin-right: .25rem
    }
    .tablet-landscape\:my-2 {
        margin-top: .5rem;
        margin-bottom: .5rem
    }
    .tablet-landscape\:mx-2 {
        margin-left: .5rem;
        margin-right: .5rem
    }
    .tablet-landscape\:my-3 {
        margin-top: .75rem;
        margin-bottom: .75rem
    }
    .tablet-landscape\:mx-3 {
        margin-left: .75rem;
        margin-right: .75rem
    }
    .tablet-landscape\:my-4 {
        margin-top: 1rem;
        margin-bottom: 1rem
    }
    .tablet-landscape\:mx-4 {
        margin-left: 1rem;
        margin-right: 1rem
    }
    .tablet-landscape\:my-6 {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem
    }
    .tablet-landscape\:mx-6 {
        margin-left: 1.5rem;
        margin-right: 1.5rem
    }
    .tablet-landscape\:my-8 {
        margin-top: 2rem;
        margin-bottom: 2rem
    }
    .tablet-landscape\:mx-8 {
        margin-left: 2rem;
        margin-right: 2rem
    }
    .tablet-landscape\:my-16 {
        margin-top: 4rem;
        margin-bottom: 4rem
    }
    .tablet-landscape\:mx-16 {
        margin-left: 4rem;
        margin-right: 4rem
    }
    .tablet-landscape\:my-32 {
        margin-top: 8rem;
        margin-bottom: 8rem
    }
    .tablet-landscape\:mx-32 {
        margin-left: 8rem;
        margin-right: 8rem
    }
    .tablet-landscape\:my-auto {
        margin-top: auto;
        margin-bottom: auto
    }
    .tablet-landscape\:mx-auto {
        margin-left: auto;
        margin-right: auto
    }
    .tablet-landscape\:my-px {
        margin-top: 1px;
        margin-bottom: 1px
    }
    .tablet-landscape\:mx-px {
        margin-left: 1px;
        margin-right: 1px
    }
    .tablet-landscape\:my-1\/12 {
        margin-top: 8.33%;
        margin-bottom: 8.33%
    }
    .tablet-landscape\:mx-1\/12 {
        margin-left: 8.33%;
        margin-right: 8.33%
    }
    .tablet-landscape\:mt-0 {
        margin-top: 0
    }
    .tablet-landscape\:mr-0 {
        margin-right: 0
    }
    .tablet-landscape\:mb-0 {
        margin-bottom: 0
    }
    .tablet-landscape\:ml-0 {
        margin-left: 0
    }
    .tablet-landscape\:mt-1 {
        margin-top: .25rem
    }
    .tablet-landscape\:mr-1 {
        margin-right: .25rem
    }
    .tablet-landscape\:mb-1 {
        margin-bottom: .25rem
    }
    .tablet-landscape\:ml-1 {
        margin-left: .25rem
    }
    .tablet-landscape\:mt-2 {
        margin-top: .5rem
    }
    .tablet-landscape\:mr-2 {
        margin-right: .5rem
    }
    .tablet-landscape\:mb-2 {
        margin-bottom: .5rem
    }
    .tablet-landscape\:ml-2 {
        margin-left: .5rem
    }
    .tablet-landscape\:mt-3 {
        margin-top: .75rem
    }
    .tablet-landscape\:mr-3 {
        margin-right: .75rem
    }
    .tablet-landscape\:mb-3 {
        margin-bottom: .75rem
    }
    .tablet-landscape\:ml-3 {
        margin-left: .75rem
    }
    .tablet-landscape\:mt-4 {
        margin-top: 1rem
    }
    .tablet-landscape\:mr-4 {
        margin-right: 1rem
    }
    .tablet-landscape\:mb-4 {
        margin-bottom: 1rem
    }
    .tablet-landscape\:ml-4 {
        margin-left: 1rem
    }
    .tablet-landscape\:mt-6 {
        margin-top: 1.5rem
    }
    .tablet-landscape\:mr-6 {
        margin-right: 1.5rem
    }
    .tablet-landscape\:mb-6 {
        margin-bottom: 1.5rem
    }
    .tablet-landscape\:ml-6 {
        margin-left: 1.5rem
    }
    .tablet-landscape\:mt-8 {
        margin-top: 2rem
    }
    .tablet-landscape\:mr-8 {
        margin-right: 2rem
    }
    .tablet-landscape\:mb-8 {
        margin-bottom: 2rem
    }
    .tablet-landscape\:ml-8 {
        margin-left: 2rem
    }
    .tablet-landscape\:mt-16 {
        margin-top: 4rem
    }
    .tablet-landscape\:mr-16 {
        margin-right: 4rem
    }
    .tablet-landscape\:mb-16 {
        margin-bottom: 4rem
    }
    .tablet-landscape\:ml-16 {
        margin-left: 4rem
    }
    .tablet-landscape\:mt-32 {
        margin-top: 8rem
    }
    .tablet-landscape\:mr-32 {
        margin-right: 8rem
    }
    .tablet-landscape\:mb-32 {
        margin-bottom: 8rem
    }
    .tablet-landscape\:ml-32 {
        margin-left: 8rem
    }
    .tablet-landscape\:mt-auto {
        margin-top: auto
    }
    .tablet-landscape\:mr-auto {
        margin-right: auto
    }
    .tablet-landscape\:mb-auto {
        margin-bottom: auto
    }
    .tablet-landscape\:ml-auto {
        margin-left: auto
    }
    .tablet-landscape\:mt-px {
        margin-top: 1px
    }
    .tablet-landscape\:mr-px {
        margin-right: 1px
    }
    .tablet-landscape\:mb-px {
        margin-bottom: 1px
    }
    .tablet-landscape\:ml-px {
        margin-left: 1px
    }
    .tablet-landscape\:mt-1\/12 {
        margin-top: 8.33%
    }
    .tablet-landscape\:mr-1\/12 {
        margin-right: 8.33%
    }
    .tablet-landscape\:mb-1\/12 {
        margin-bottom: 8.33%
    }
    .tablet-landscape\:ml-1\/12 {
        margin-left: 8.33%
    }
    .tablet-landscape\:max-h-full {
        max-height: 100%
    }
    .tablet-landscape\:max-h-screen {
        max-height: 100vh
    }
    .tablet-landscape\:max-w-xs {
        max-width: 20rem
    }
    .tablet-landscape\:max-w-sm {
        max-width: 30rem
    }
    .tablet-landscape\:max-w-md {
        max-width: 40rem
    }
    .tablet-landscape\:max-w-lg {
        max-width: 50rem
    }
    .tablet-landscape\:max-w-xl {
        max-width: 60rem
    }
    .tablet-landscape\:max-w-2xl {
        max-width: 70rem
    }
    .tablet-landscape\:max-w-3xl {
        max-width: 80rem
    }
    .tablet-landscape\:max-w-4xl {
        max-width: 90rem
    }
    .tablet-landscape\:max-w-5xl {
        max-width: 100rem
    }
    .tablet-landscape\:max-w-full {
        max-width: 100%
    }
    .tablet-landscape\:max-w-tablet {
        max-width: 576px
    }
    .tablet-landscape\:max-w-tablet-landscape {
        max-width: 768px
    }
    .tablet-landscape\:max-w-laptop {
        max-width: 992px
    }
    .tablet-landscape\:max-w-desktop {
        max-width: 1200px
    }
    .tablet-landscape\:min-h-0 {
        min-height: 0
    }
    .tablet-landscape\:min-h-full {
        min-height: 100%
    }
    .tablet-landscape\:min-h-screen {
        min-height: 100vh
    }
    .tablet-landscape\:min-w-0 {
        min-width: 0
    }
    .tablet-landscape\:min-w-full {
        min-width: 100%
    }
    .tablet-landscape\:min-w-1\/5 {
        min-width: 20%
    }
    .tablet-landscape\:-m-0 {
        margin: 0
    }
    .tablet-landscape\:-m-1 {
        margin: -.25rem
    }
    .tablet-landscape\:-m-2 {
        margin: -.5rem
    }
    .tablet-landscape\:-m-3 {
        margin: -.75rem
    }
    .tablet-landscape\:-m-4 {
        margin: -1rem
    }
    .tablet-landscape\:-m-6 {
        margin: -1.5rem
    }
    .tablet-landscape\:-m-8 {
        margin: -2rem
    }
    .tablet-landscape\:-m-px {
        margin: -1px
    }
    .tablet-landscape\:-my-0 {
        margin-top: 0;
        margin-bottom: 0
    }
    .tablet-landscape\:-mx-0 {
        margin-left: 0;
        margin-right: 0
    }
    .tablet-landscape\:-my-1 {
        margin-top: -.25rem;
        margin-bottom: -.25rem
    }
    .tablet-landscape\:-mx-1 {
        margin-left: -.25rem;
        margin-right: -.25rem
    }
    .tablet-landscape\:-my-2 {
        margin-top: -.5rem;
        margin-bottom: -.5rem
    }
    .tablet-landscape\:-mx-2 {
        margin-left: -.5rem;
        margin-right: -.5rem
    }
    .tablet-landscape\:-my-3 {
        margin-top: -.75rem;
        margin-bottom: -.75rem
    }
    .tablet-landscape\:-mx-3 {
        margin-left: -.75rem;
        margin-right: -.75rem
    }
    .tablet-landscape\:-my-4 {
        margin-top: -1rem;
        margin-bottom: -1rem
    }
    .tablet-landscape\:-mx-4 {
        margin-left: -1rem;
        margin-right: -1rem
    }
    .tablet-landscape\:-my-6 {
        margin-top: -1.5rem;
        margin-bottom: -1.5rem
    }
    .tablet-landscape\:-mx-6 {
        margin-left: -1.5rem;
        margin-right: -1.5rem
    }
    .tablet-landscape\:-my-8 {
        margin-top: -2rem;
        margin-bottom: -2rem
    }
    .tablet-landscape\:-mx-8 {
        margin-left: -2rem;
        margin-right: -2rem
    }
    .tablet-landscape\:-my-px {
        margin-top: -1px;
        margin-bottom: -1px
    }
    .tablet-landscape\:-mx-px {
        margin-left: -1px;
        margin-right: -1px
    }
    .tablet-landscape\:-mt-0 {
        margin-top: 0
    }
    .tablet-landscape\:-mr-0 {
        margin-right: 0
    }
    .tablet-landscape\:-mb-0 {
        margin-bottom: 0
    }
    .tablet-landscape\:-ml-0 {
        margin-left: 0
    }
    .tablet-landscape\:-mt-1 {
        margin-top: -.25rem
    }
    .tablet-landscape\:-mr-1 {
        margin-right: -.25rem
    }
    .tablet-landscape\:-mb-1 {
        margin-bottom: -.25rem
    }
    .tablet-landscape\:-ml-1 {
        margin-left: -.25rem
    }
    .tablet-landscape\:-mt-2 {
        margin-top: -.5rem
    }
    .tablet-landscape\:-mr-2 {
        margin-right: -.5rem
    }
    .tablet-landscape\:-mb-2 {
        margin-bottom: -.5rem
    }
    .tablet-landscape\:-ml-2 {
        margin-left: -.5rem
    }
    .tablet-landscape\:-mt-3 {
        margin-top: -.75rem
    }
    .tablet-landscape\:-mr-3 {
        margin-right: -.75rem
    }
    .tablet-landscape\:-mb-3 {
        margin-bottom: -.75rem
    }
    .tablet-landscape\:-ml-3 {
        margin-left: -.75rem
    }
    .tablet-landscape\:-mt-4 {
        margin-top: -1rem
    }
    .tablet-landscape\:-mr-4 {
        margin-right: -1rem
    }
    .tablet-landscape\:-mb-4 {
        margin-bottom: -1rem
    }
    .tablet-landscape\:-ml-4 {
        margin-left: -1rem
    }
    .tablet-landscape\:-mt-6 {
        margin-top: -1.5rem
    }
    .tablet-landscape\:-mr-6 {
        margin-right: -1.5rem
    }
    .tablet-landscape\:-mb-6 {
        margin-bottom: -1.5rem
    }
    .tablet-landscape\:-ml-6 {
        margin-left: -1.5rem
    }
    .tablet-landscape\:-mt-8 {
        margin-top: -2rem
    }
    .tablet-landscape\:-mr-8 {
        margin-right: -2rem
    }
    .tablet-landscape\:-mb-8 {
        margin-bottom: -2rem
    }
    .tablet-landscape\:-ml-8 {
        margin-left: -2rem
    }
    .tablet-landscape\:-mt-px {
        margin-top: -1px
    }
    .tablet-landscape\:-mr-px {
        margin-right: -1px
    }
    .tablet-landscape\:-mb-px {
        margin-bottom: -1px
    }
    .tablet-landscape\:-ml-px {
        margin-left: -1px
    }
    .tablet-landscape\:opacity-0 {
        opacity: 0
    }
    .tablet-landscape\:opacity-25 {
        opacity: .25
    }
    .tablet-landscape\:opacity-50 {
        opacity: .5
    }
    .tablet-landscape\:opacity-75 {
        opacity: .75
    }
    .tablet-landscape\:opacity-100 {
        opacity: 1
    }
    .tablet-landscape\:hover\:opacity-0:hover {
        opacity: 0
    }
    .tablet-landscape\:hover\:opacity-25:hover {
        opacity: .25
    }
    .tablet-landscape\:hover\:opacity-50:hover {
        opacity: .5
    }
    .tablet-landscape\:hover\:opacity-75:hover {
        opacity: .75
    }
    .tablet-landscape\:hover\:opacity-100:hover {
        opacity: 1
    }
    .tablet-landscape\:overflow-auto {
        overflow: auto
    }
    .tablet-landscape\:overflow-hidden {
        overflow: hidden
    }
    .tablet-landscape\:overflow-visible {
        overflow: visible
    }
    .tablet-landscape\:overflow-scroll {
        overflow: scroll
    }
    .tablet-landscape\:overflow-x-auto {
        overflow-x: auto
    }
    .tablet-landscape\:overflow-y-auto {
        overflow-y: auto
    }
    .tablet-landscape\:overflow-x-hidden {
        overflow-x: hidden
    }
    .tablet-landscape\:overflow-y-hidden {
        overflow-y: hidden
    }
    .tablet-landscape\:overflow-x-visible {
        overflow-x: visible
    }
    .tablet-landscape\:overflow-y-visible {
        overflow-y: visible
    }
    .tablet-landscape\:overflow-x-scroll {
        overflow-x: scroll
    }
    .tablet-landscape\:overflow-y-scroll {
        overflow-y: scroll
    }
    .tablet-landscape\:scrolling-touch {
        -webkit-overflow-scrolling: touch
    }
    .tablet-landscape\:scrolling-auto {
        -webkit-overflow-scrolling: auto
    }
    .tablet-landscape\:p-0 {
        padding: 0
    }
    .tablet-landscape\:p-1 {
        padding: .25rem
    }
    .tablet-landscape\:p-2 {
        padding: .5rem
    }
    .tablet-landscape\:p-3 {
        padding: .75rem
    }
    .tablet-landscape\:p-4 {
        padding: 1rem
    }
    .tablet-landscape\:p-6 {
        padding: 1.5rem
    }
    .tablet-landscape\:p-8 {
        padding: 2rem
    }
    .tablet-landscape\:p-10 {
        padding: 2.5rem
    }
    .tablet-landscape\:p-px {
        padding: 1px
    }
    .tablet-landscape\:py-0 {
        padding-top: 0;
        padding-bottom: 0
    }
    .tablet-landscape\:px-0 {
        padding-left: 0;
        padding-right: 0
    }
    .tablet-landscape\:py-1 {
        padding-top: .25rem;
        padding-bottom: .25rem
    }
    .tablet-landscape\:px-1 {
        padding-left: .25rem;
        padding-right: .25rem
    }
    .tablet-landscape\:py-2 {
        padding-top: .5rem;
        padding-bottom: .5rem
    }
    .tablet-landscape\:px-2 {
        padding-left: .5rem;
        padding-right: .5rem
    }
    .tablet-landscape\:py-3 {
        padding-top: .75rem;
        padding-bottom: .75rem
    }
    .tablet-landscape\:px-3 {
        padding-left: .75rem;
        padding-right: .75rem
    }
    .tablet-landscape\:py-4 {
        padding-top: 1rem;
        padding-bottom: 1rem
    }
    .tablet-landscape\:px-4 {
        padding-left: 1rem;
        padding-right: 1rem
    }
    .tablet-landscape\:py-6 {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
    }
    .tablet-landscape\:px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
    .tablet-landscape\:py-8 {
        padding-top: 2rem;
        padding-bottom: 2rem
    }
    .tablet-landscape\:px-8 {
        padding-left: 2rem;
        padding-right: 2rem
    }
    .tablet-landscape\:py-10 {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem
    }
    .tablet-landscape\:px-10 {
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }
    .tablet-landscape\:py-px {
        padding-top: 1px;
        padding-bottom: 1px
    }
    .tablet-landscape\:px-px {
        padding-left: 1px;
        padding-right: 1px
    }
    .tablet-landscape\:pt-0 {
        padding-top: 0
    }
    .tablet-landscape\:pr-0 {
        padding-right: 0
    }
    .tablet-landscape\:pb-0 {
        padding-bottom: 0
    }
    .tablet-landscape\:pl-0 {
        padding-left: 0
    }
    .tablet-landscape\:pt-1 {
        padding-top: .25rem
    }
    .tablet-landscape\:pr-1 {
        padding-right: .25rem
    }
    .tablet-landscape\:pb-1 {
        padding-bottom: .25rem
    }
    .tablet-landscape\:pl-1 {
        padding-left: .25rem
    }
    .tablet-landscape\:pt-2 {
        padding-top: .5rem
    }
    .tablet-landscape\:pr-2 {
        padding-right: .5rem
    }
    .tablet-landscape\:pb-2 {
        padding-bottom: .5rem
    }
    .tablet-landscape\:pl-2 {
        padding-left: .5rem
    }
    .tablet-landscape\:pt-3 {
        padding-top: .75rem
    }
    .tablet-landscape\:pr-3 {
        padding-right: .75rem
    }
    .tablet-landscape\:pb-3 {
        padding-bottom: .75rem
    }
    .tablet-landscape\:pl-3 {
        padding-left: .75rem
    }
    .tablet-landscape\:pt-4 {
        padding-top: 2%
    }
    .tablet-landscape\:pr-4 {
        padding-right: 1rem
    }
    .tablet-landscape\:pb-4 {
        padding-bottom: 1rem
    }
    .tablet-landscape\:pl-4 {
        padding-left: 1rem
    }
    .tablet-landscape\:pt-6 {
        padding-top: 1.5rem
    }
    .tablet-landscape\:pr-6 {
        padding-right: 1.5rem
    }
    .tablet-landscape\:pb-6 {
        padding-bottom: 1.5rem
    }
    .tablet-landscape\:pl-6 {
        padding-left: 1.5rem
    }
    .tablet-landscape\:pt-8 {
        padding-top: 2rem
    }
    .tablet-landscape\:pr-8 {
        padding-right: 2rem
    }
    .tablet-landscape\:pb-8 {
        padding-bottom: 2rem
    }
    .tablet-landscape\:pl-8 {
        padding-left: 2rem
    }
    .tablet-landscape\:pt-10 {
        padding-top: 2.5rem
    }
    .tablet-landscape\:pr-10 {
        padding-right: 2.5rem
    }
    .tablet-landscape\:pb-10 {
        padding-bottom: 2.5rem
    }
    .tablet-landscape\:pl-10 {
        padding-left: 2.5rem
    }
    .tablet-landscape\:pt-px {
        padding-top: 1px
    }
    .tablet-landscape\:pr-px {
        padding-right: 1px
    }
    .tablet-landscape\:pb-px {
        padding-bottom: 1px
    }
    .tablet-landscape\:pl-px {
        padding-left: 1px
    }
    .tablet-landscape\:pointer-events-none {
        pointer-events: none
    }
    .tablet-landscape\:pointer-events-auto {
        pointer-events: auto
    }
    .tablet-landscape\:static {
        position: static
    }
    .tablet-landscape\:fixed {
        position: fixed
    }
    .tablet-landscape\:absolute {
        position: absolute
    }
    .tablet-landscape\:relative {
        position: relative
    }
    .tablet-landscape\:sticky {
        position: -webkit-sticky;
        position: sticky
    }
    .tablet-landscape\:pin-none {
        top: auto;
        right: auto;
        bottom: auto;
        left: auto
    }
    .tablet-landscape\:pin {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0
    }
    .tablet-landscape\:pin-y {
        top: 0;
        bottom: 0
    }
    .tablet-landscape\:pin-x {
        right: 0;
        left: 0
    }
    .tablet-landscape\:pin-t {
        top: 0
    }
    .tablet-landscape\:pin-r {
        right: 0
    }
    .tablet-landscape\:pin-b {
        bottom: 0
    }
    .tablet-landscape\:pin-l {
        left: 0
    }
    .tablet-landscape\:resize-none {
        resize: none
    }
    .tablet-landscape\:resize-y {
        resize: vertical
    }
    .tablet-landscape\:resize-x {
        resize: horizontal
    }
    .tablet-landscape\:resize {
        resize: both
    }
    .tablet-landscape\:shadow {
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1)
    }
    .tablet-landscape\:shadow-md {
        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08)
    }
    .tablet-landscape\:shadow-lg {
        box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08)
    }
    .tablet-landscape\:shadow-inner {
        box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06)
    }
    .tablet-landscape\:shadow-none {
        box-shadow: none
    }
    .tablet-landscape\:table-auto {
        table-layout: auto
    }
    .tablet-landscape\:table-fixed {
        table-layout: fixed
    }
    .tablet-landscape\:text-left {
        text-align: left
    }
    .tablet-landscape\:text-center {
        text-align: center
    }
    .tablet-landscape\:text-right {
        text-align: right
    }
    .tablet-landscape\:text-justify {
        text-align: justify
    }
    .tablet-landscape\:text-transparent {
        color: transparent
    }
    .tablet-landscape\:text-black {
        color: #000
    }
    .tablet-landscape\:text-white {
        color: #fff
    }
    .tablet-landscape\:text-facebook {
        color: #3b5998
    }
    .tablet-landscape\:text-google {
        color: #dd4b39
    }
    .tablet-landscape\:text-steam {
        color: #000
    }
    .tablet-landscape\:text-twitter {
        color: #1da1f2
    }
    .tablet-landscape\:text-green-lighter {
        color: #d8efef
    }
    .tablet-landscape\:text-green-light {
        color: #8acfd0
    }
    .tablet-landscape\:text-green {
        color: #0075f2
    }
    .tablet-landscape\:text-green-dark {
        color: #256e6f
    }
    .tablet-landscape\:text-green-darker {
        color: #0b1f1f
    }
    .tablet-landscape\:text-yellow-lighter {
        color: #faefd5
    }
    .tablet-landscape\:text-yellow-light {
        color: #f1d080
    }
    .tablet-landscape\:text-yellow {
        color: #e7b02c
    }
    .tablet-landscape\:text-yellow-dark {
        color: #b2851a
    }
    .tablet-landscape\:text-yellow-darker {
        color: #745710
    }
    .tablet-landscape\:text-purple-lighter {
        color: #eea7ff
    }
    .tablet-landscape\:text-purple-light {
        color: #cb5de4
    }
    .tablet-landscape\:text-purple {
        color: #9b3cb1
    }
    .tablet-landscape\:text-purple-dark {
        color: #712383
    }
    .tablet-landscape\:text-purple-darker {
        color: #4d155b
    }
    .tablet-landscape\:text-grey-lighter {
        color: #f1f1f1
    }
    .tablet-landscape\:text-grey-light {
        color: #eef2f7
    }
    .tablet-landscape\:text-grey {
        color: #999
    }
    .tablet-landscape\:text-grey-dark {
        color: #666
    }
    .tablet-landscape\:text-grey-darker {
        color: #1f2121
    }
    .tablet-landscape\:text-red-lighter {
        color: #efd8d8
    }
    .tablet-landscape\:text-red-light {
        color: #e0b1b1
    }
    .tablet-landscape\:text-red {
        color: #b13c3c
    }
    .tablet-landscape\:text-red-dark {
        color: #842a2a
    }
    .tablet-landscape\:text-red-darker {
        color: #541717
    }
    .tablet-landscape\:hover\:text-transparent:hover {
        color: transparent
    }
    .tablet-landscape\:hover\:text-black:hover {
        color: #000
    }
    .tablet-landscape\:hover\:text-white:hover {
        color: #fff
    }
    .tablet-landscape\:hover\:text-facebook:hover {
        color: #3b5998
    }
    .tablet-landscape\:hover\:text-google:hover {
        color: #dd4b39
    }
    .tablet-landscape\:hover\:text-steam:hover {
        color: #000
    }
    .tablet-landscape\:hover\:text-twitter:hover {
        color: #1da1f2
    }
    .tablet-landscape\:hover\:text-green-lighter:hover {
        color: #d8efef
    }
    .tablet-landscape\:hover\:text-green-light:hover {
        color: #8acfd0
    }
    .tablet-landscape\:hover\:text-green:hover {
        color: #0075f2
    }
    .tablet-landscape\:hover\:text-green-dark:hover {
        color: #256e6f
    }
    .tablet-landscape\:hover\:text-green-darker:hover {
        color: #0b1f1f
    }
    .tablet-landscape\:hover\:text-yellow-lighter:hover {
        color: #faefd5
    }
    .tablet-landscape\:hover\:text-yellow-light:hover {
        color: #f1d080
    }
    .tablet-landscape\:hover\:text-yellow:hover {
        color: #e7b02c
    }
    .tablet-landscape\:hover\:text-yellow-dark:hover {
        color: #b2851a
    }
    .tablet-landscape\:hover\:text-yellow-darker:hover {
        color: #745710
    }
    .tablet-landscape\:hover\:text-purple-lighter:hover {
        color: #eea7ff
    }
    .tablet-landscape\:hover\:text-purple-light:hover {
        color: #cb5de4
    }
    .tablet-landscape\:hover\:text-purple:hover {
        color: #9b3cb1
    }
    .tablet-landscape\:hover\:text-purple-dark:hover {
        color: #712383
    }
    .tablet-landscape\:hover\:text-purple-darker:hover {
        color: #4d155b
    }
    .tablet-landscape\:hover\:text-grey-lighter:hover {
        color: #f1f1f1
    }
    .tablet-landscape\:hover\:text-grey-light:hover {
        color: #eef2f7
    }
    .tablet-landscape\:hover\:text-grey:hover {
        color: #999
    }
    .tablet-landscape\:hover\:text-grey-dark:hover {
        color: #666
    }
    .tablet-landscape\:hover\:text-grey-darker:hover {
        color: #1f2121
    }
    .tablet-landscape\:hover\:text-red-lighter:hover {
        color: #efd8d8
    }
    .tablet-landscape\:hover\:text-red-light:hover {
        color: #e0b1b1
    }
    .tablet-landscape\:hover\:text-red:hover {
        color: #b13c3c
    }
    .tablet-landscape\:hover\:text-red-dark:hover {
        color: #842a2a
    }
    .tablet-landscape\:hover\:text-red-darker:hover {
        color: #541717
    }
    .tablet-landscape\:text-xs {
        font-size: .75rem
    }
    .tablet-landscape\:text-sm {
        font-size: .875rem
    }
    .tablet-landscape\:text-base {
        font-size: 1rem
    }
    .tablet-landscape\:text-lg {
        font-size: 1.125rem
    }
    .tablet-landscape\:text-xl {
        font-size: 1.25rem
    }
    .tablet-landscape\:text-2xl {
        font-size: 1.5rem
    }
    .tablet-landscape\:text-3xl {
        font-size: 1.875rem
    }
    .tablet-landscape\:text-4xl {
        font-size: 2.25rem
    }
    .tablet-landscape\:text-5xl {
        font-size: 3rem
    }
    .tablet-landscape\:text-80p {
        font-size: 80%
    }
    .tablet-landscape\:italic {
        font-style: italic
    }
    .tablet-landscape\:roman {
        font-style: normal
    }
    .tablet-landscape\:uppercase {
        text-transform: uppercase
    }
    .tablet-landscape\:lowercase {
        text-transform: lowercase
    }
    .tablet-landscape\:capitalize {
        text-transform: capitalize
    }
    .tablet-landscape\:normal-case {
        text-transform: none
    }
    .tablet-landscape\:underline {
        text-decoration: underline
    }
    .tablet-landscape\:line-through {
        text-decoration: line-through
    }
    .tablet-landscape\:no-underline {
        text-decoration: none
    }
    .tablet-landscape\:antialiased {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }
    .tablet-landscape\:subpixel-antialiased {
        -webkit-font-smoothing: auto;
        -moz-osx-font-smoothing: auto
    }
    .tablet-landscape\:hover\:italic:hover {
        font-style: italic
    }
    .tablet-landscape\:hover\:roman:hover {
        font-style: normal
    }
    .tablet-landscape\:hover\:uppercase:hover {
        text-transform: uppercase
    }
    .tablet-landscape\:hover\:lowercase:hover {
        text-transform: lowercase
    }
    .tablet-landscape\:hover\:capitalize:hover {
        text-transform: capitalize
    }
    .tablet-landscape\:hover\:normal-case:hover {
        text-transform: none
    }
    .tablet-landscape\:hover\:underline:hover {
        text-decoration: underline
    }
    .tablet-landscape\:hover\:line-through:hover {
        text-decoration: line-through
    }
    .tablet-landscape\:hover\:no-underline:hover {
        text-decoration: none
    }
    .tablet-landscape\:hover\:antialiased:hover {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }
    .tablet-landscape\:hover\:subpixel-antialiased:hover {
        -webkit-font-smoothing: auto;
        -moz-osx-font-smoothing: auto
    }
    .tablet-landscape\:tracking-tight {
        letter-spacing: -.05em
    }
    .tablet-landscape\:tracking-normal {
        letter-spacing: 0
    }
    .tablet-landscape\:tracking-wide {
        letter-spacing: .05em
    }
    .tablet-landscape\:select-none {
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }
    .tablet-landscape\:select-text {
        -webkit-user-select: text;
        -moz-user-select: text;
        -ms-user-select: text;
        user-select: text
    }
    .tablet-landscape\:align-baseline {
        vertical-align: baseline
    }
    .tablet-landscape\:align-top {
        vertical-align: top
    }
    .tablet-landscape\:align-middle {
        vertical-align: middle
    }
    .tablet-landscape\:align-bottom {
        vertical-align: bottom
    }
    .tablet-landscape\:align-text-top {
        vertical-align: text-top
    }
    .tablet-landscape\:align-text-bottom {
        vertical-align: text-bottom
    }
    .tablet-landscape\:visible {
        visibility: visible
    }
    .tablet-landscape\:invisible {
        visibility: hidden
    }
    .tablet-landscape\:whitespace-normal {
        white-space: normal
    }
    .tablet-landscape\:whitespace-no-wrap {
        white-space: nowrap
    }
    .tablet-landscape\:whitespace-pre {
        white-space: pre
    }
    .tablet-landscape\:whitespace-pre-line {
        white-space: pre-line
    }
    .tablet-landscape\:whitespace-pre-wrap {
        white-space: pre-wrap
    }
    .tablet-landscape\:break-words {
        word-wrap: break-word
    }
    .tablet-landscape\:break-normal {
        word-wrap: normal
    }
    .tablet-landscape\:truncate {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }
    .tablet-landscape\:w-1 {
        width: .25rem
    }
    .tablet-landscape\:w-2 {
        width: .5rem
    }
    .tablet-landscape\:w-3 {
        width: .75rem
    }
    .tablet-landscape\:w-4 {
        width: 1rem
    }
    .tablet-landscape\:w-6 {
        width: 1.5rem
    }
    .tablet-landscape\:w-8 {
        width: 2rem
    }
    .tablet-landscape\:w-10 {
        width: 2.5rem
    }
    .tablet-landscape\:w-12 {
        width: 3rem
    }
    .tablet-landscape\:w-16 {
        width: 4rem
    }
    .tablet-landscape\:w-24 {
        width: 6rem
    }
    .tablet-landscape\:w-32 {
        width: 8rem
    }
    .tablet-landscape\:w-48 {
        width: 12rem
    }
    .tablet-landscape\:w-64 {
        width: 16rem
    }
    .tablet-landscape\:w-auto {
        width: auto
    }
    .tablet-landscape\:w-px {
        width: 1px
    }
    .tablet-landscape\:w-1\/2 {
        width: 50%
    }
    .tablet-landscape\:w-1\/3 {
        width: 33.33333%
    }
    .tablet-landscape\:w-2\/3 {
        width: 66.66667%
    }
    .tablet-landscape\:w-1\/4 {
        width: 25%
    }
    .tablet-landscape\:w-3\/4 {
        width: 75%
    }
    .tablet-landscape\:w-1\/5 {
        width: 20%
    }
    .tablet-landscape\:w-2\/5 {
        width: 40%
    }
    .tablet-landscape\:w-3\/5 {
        width: 60%
    }
    .tablet-landscape\:w-4\/5 {
        width: 80%
    }
    .tablet-landscape\:w-1\/6 {
        width: 16.66667%
    }
    .tablet-landscape\:w-5\/6 {
        width: 83.33333%
    }
    .tablet-landscape\:w-full {
        width: 100%
    }
    .tablet-landscape\:w-screen {
        width: 100vw
    }
    .tablet-landscape\:w-1\/12 {
        width: 8.33%
    }
    .tablet-landscape\:w-5\/12 {
        width: 41.66667%
    }
    .tablet-landscape\:w-7\/12 {
        width: 58.33%
    }
    .tablet-landscape\:z-0 {
        z-index: 0
    }
    .tablet-landscape\:z-10 {
        z-index: 10
    }
    .tablet-landscape\:z-20 {
        z-index: 20
    }
    .tablet-landscape\:z-30 {
        z-index: 30
    }
    .tablet-landscape\:z-40 {
        z-index: 40
    }
    .tablet-landscape\:z-50 {
        z-index: 50
    }
    .tablet-landscape\:z-60 {
        z-index: 60
    }
    .tablet-landscape\:z-auto {
        z-index: auto
    }
    .tablet-landscape\:order-1 {
        order: 1
    }
    .tablet-landscape\:order-2 {
        order: 2
    }
    .tablet-landscape\:order-3 {
        order: 3
    }
}

@media(min-width:992px) {
    .laptop\:list-reset {
        list-style: none;
        padding: 0
    }
    .laptop\:appearance-none {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none
    }
    .laptop\:bg-fixed {
        background-attachment: fixed
    }
    .laptop\:bg-local {
        background-attachment: local
    }
    .laptop\:bg-scroll {
        background-attachment: scroll
    }
    .laptop\:bg-transparent {
        background-color: transparent
    }
    .laptop\:bg-black {
        background-color: #000
    }
    .laptop\:bg-white {
        background-color: #fff
    }
    .laptop\:bg-facebook {
        background-color: #3b5998
    }
    .laptop\:bg-google {
        background-color: #dd4b39
    }
    .laptop\:bg-steam {
        background-color: #000
    }
    .laptop\:bg-twitter {
        background-color: #1da1f2
    }
    .laptop\:bg-green-lighter {
        background-color: #d8efef
    }
    .laptop\:bg-green-light {
        background-color: #8acfd0
    }
    .laptop\:bg-green {
        background-color: #0075f2
    }
    .laptop\:bg-green-dark {
        background-color: #256e6f
    }
    .laptop\:bg-green-darker {
        background-color: #0b1f1f
    }
    .laptop\:bg-yellow-lighter {
        background-color: #faefd5
    }
    .laptop\:bg-yellow-light {
        background-color: #f1d080
    }
    .laptop\:bg-yellow {
        background-color: #e7b02c
    }
    .laptop\:bg-yellow-dark {
        background-color: #b2851a
    }
    .laptop\:bg-yellow-darker {
        background-color: #745710
    }
    .laptop\:bg-purple-lighter {
        background-color: #eea7ff
    }
    .laptop\:bg-purple-light {
        background-color: #cb5de4
    }
    .laptop\:bg-purple {
        background-color: #9b3cb1
    }
    .laptop\:bg-purple-dark {
        background-color: #712383
    }
    .laptop\:bg-purple-darker {
        background-color: #4d155b
    }
    .laptop\:bg-grey-lighter {
        background-color: #f1f1f1
    }
    .laptop\:bg-grey-light {
        background-color: #eef2f7
    }
    .laptop\:bg-grey {
        background-color: #999
    }
    .laptop\:bg-grey-dark {
        background-color: #666
    }
    .laptop\:bg-grey-darker {
        background-color: #1f2121
    }
    .laptop\:bg-red-lighter {
        background-color: #efd8d8
    }
    .laptop\:bg-red-light {
        background-color: #e0b1b1
    }
    .laptop\:bg-red {
        background-color: #b13c3c
    }
    .laptop\:bg-red-dark {
        background-color: #842a2a
    }
    .laptop\:bg-red-darker {
        background-color: #541717
    }
    .laptop\:hover\:bg-transparent:hover {
        background-color: transparent
    }
    .laptop\:hover\:bg-black:hover {
        background-color: #000
    }
    .laptop\:hover\:bg-white:hover {
        background-color: #fff
    }
    .laptop\:hover\:bg-facebook:hover {
        background-color: #3b5998
    }
    .laptop\:hover\:bg-google:hover {
        background-color: #dd4b39
    }
    .laptop\:hover\:bg-steam:hover {
        background-color: #000
    }
    .laptop\:hover\:bg-twitter:hover {
        background-color: #1da1f2
    }
    .laptop\:hover\:bg-green-lighter:hover {
        background-color: #d8efef
    }
    .laptop\:hover\:bg-green-light:hover {
        background-color: #8acfd0
    }
    .laptop\:hover\:bg-green:hover {
        background-color: #0075f2
    }
    .laptop\:hover\:bg-green-dark:hover {
        background-color: #256e6f
    }
    .laptop\:hover\:bg-green-darker:hover {
        background-color: #0b1f1f
    }
    .laptop\:hover\:bg-yellow-lighter:hover {
        background-color: #faefd5
    }
    .laptop\:hover\:bg-yellow-light:hover {
        background-color: #f1d080
    }
    .laptop\:hover\:bg-yellow:hover {
        background-color: #e7b02c
    }
    .laptop\:hover\:bg-yellow-dark:hover {
        background-color: #b2851a
    }
    .laptop\:hover\:bg-yellow-darker:hover {
        background-color: #745710
    }
    .laptop\:hover\:bg-purple-lighter:hover {
        background-color: #eea7ff
    }
    .laptop\:hover\:bg-purple-light:hover {
        background-color: #cb5de4
    }
    .laptop\:hover\:bg-purple:hover {
        background-color: #9b3cb1
    }
    .laptop\:hover\:bg-purple-dark:hover {
        background-color: #712383
    }
    .laptop\:hover\:bg-purple-darker:hover {
        background-color: #4d155b
    }
    .laptop\:hover\:bg-grey-lighter:hover {
        background-color: #f1f1f1
    }
    .laptop\:hover\:bg-grey-light:hover {
        background-color: #eef2f7
    }
    .laptop\:hover\:bg-grey:hover {
        background-color: #999
    }
    .laptop\:hover\:bg-grey-dark:hover {
        background-color: #666
    }
    .laptop\:hover\:bg-grey-darker:hover {
        background-color: #1f2121
    }
    .laptop\:hover\:bg-red-lighter:hover {
        background-color: #efd8d8
    }
    .laptop\:hover\:bg-red-light:hover {
        background-color: #e0b1b1
    }
    .laptop\:hover\:bg-red:hover {
        background-color: #b13c3c
    }
    .laptop\:hover\:bg-red-dark:hover {
        background-color: #842a2a
    }
    .laptop\:hover\:bg-red-darker:hover {
        background-color: #541717
    }
    .laptop\:bg-bottom {
        background-position: bottom
    }
    .laptop\:bg-center {
        background-position: 50%
    }
    .laptop\:bg-left {
        background-position: 0
    }
    .laptop\:bg-left-bottom {
        background-position: 0 100%
    }
    .laptop\:bg-left-top {
        background-position: 0 0
    }
    .laptop\:bg-right {
        background-position: 100%
    }
    .laptop\:bg-right-bottom {
        background-position: 100% 100%
    }
    .laptop\:bg-right-top {
        background-position: 100% 0
    }
    .laptop\:bg-top {
        background-position: top
    }
    .laptop\:bg-repeat {
        background-repeat: repeat
    }
    .laptop\:bg-no-repeat {
        background-repeat: no-repeat
    }
    .laptop\:bg-repeat-x {
        background-repeat: repeat-x
    }
    .laptop\:bg-repeat-y {
        background-repeat: repeat-y
    }
    .laptop\:bg-auto {
        background-size: auto
    }
    .laptop\:bg-cover {
        background-size: cover
    }
    .laptop\:bg-contain {
        background-size: contain
    }
    .laptop\:border-transparent {
        border-color: transparent
    }
    .laptop\:border-black {
        border-color: #000
    }
    .laptop\:border-white {
        border-color: #fff
    }
    .laptop\:border-facebook {
        border-color: #3b5998
    }
    .laptop\:border-google {
        border-color: #dd4b39
    }
    .laptop\:border-steam {
        border-color: #000
    }
    .laptop\:border-twitter {
        border-color: #1da1f2
    }
    .laptop\:border-green-lighter {
        border-color: #d8efef
    }
    .laptop\:border-green-light {
        border-color: #8acfd0
    }
    .laptop\:border-green {
        border-color: #0075f2
    }
    .laptop\:border-green-dark {
        border-color: #256e6f
    }
    .laptop\:border-green-darker {
        border-color: #0b1f1f
    }
    .laptop\:border-yellow-lighter {
        border-color: #faefd5
    }
    .laptop\:border-yellow-light {
        border-color: #f1d080
    }
    .laptop\:border-yellow {
        border-color: #e7b02c
    }
    .laptop\:border-yellow-dark {
        border-color: #b2851a
    }
    .laptop\:border-yellow-darker {
        border-color: #745710
    }
    .laptop\:border-purple-lighter {
        border-color: #eea7ff
    }
    .laptop\:border-purple-light {
        border-color: #cb5de4
    }
    .laptop\:border-purple {
        border-color: #9b3cb1
    }
    .laptop\:border-purple-dark {
        border-color: #712383
    }
    .laptop\:border-purple-darker {
        border-color: #4d155b
    }
    .laptop\:border-grey-lighter {
        border-color: #f1f1f1
    }
    .laptop\:border-grey-light {
        border-color: #eef2f7
    }
    .laptop\:border-grey {
        border-color: #999
    }
    .laptop\:border-grey-dark {
        border-color: #666
    }
    .laptop\:border-grey-darker {
        border-color: #1f2121
    }
    .laptop\:border-red-lighter {
        border-color: #efd8d8
    }
    .laptop\:border-red-light {
        border-color: #e0b1b1
    }
    .laptop\:border-red {
        border-color: #b13c3c
    }
    .laptop\:border-red-dark {
        border-color: #842a2a
    }
    .laptop\:border-red-darker {
        border-color: #541717
    }
    .laptop\:hover\:border-transparent:hover {
        border-color: transparent
    }
    .laptop\:hover\:border-black:hover {
        border-color: #000
    }
    .laptop\:hover\:border-white:hover {
        border-color: #fff
    }
    .laptop\:hover\:border-facebook:hover {
        border-color: #3b5998
    }
    .laptop\:hover\:border-google:hover {
        border-color: #dd4b39
    }
    .laptop\:hover\:border-steam:hover {
        border-color: #000
    }
    .laptop\:hover\:border-twitter:hover {
        border-color: #1da1f2
    }
    .laptop\:hover\:border-green-lighter:hover {
        border-color: #d8efef
    }
    .laptop\:hover\:border-green-light:hover {
        border-color: #8acfd0
    }
    .laptop\:hover\:border-green:hover {
        border-color: #0075f2
    }
    .laptop\:hover\:border-green-dark:hover {
        border-color: #256e6f
    }
    .laptop\:hover\:border-green-darker:hover {
        border-color: #0b1f1f
    }
    .laptop\:hover\:border-yellow-lighter:hover {
        border-color: #faefd5
    }
    .laptop\:hover\:border-yellow-light:hover {
        border-color: #f1d080
    }
    .laptop\:hover\:border-yellow:hover {
        border-color: #e7b02c
    }
    .laptop\:hover\:border-yellow-dark:hover {
        border-color: #b2851a
    }
    .laptop\:hover\:border-yellow-darker:hover {
        border-color: #745710
    }
    .laptop\:hover\:border-purple-lighter:hover {
        border-color: #eea7ff
    }
    .laptop\:hover\:border-purple-light:hover {
        border-color: #cb5de4
    }
    .laptop\:hover\:border-purple:hover {
        border-color: #9b3cb1
    }
    .laptop\:hover\:border-purple-dark:hover {
        border-color: #712383
    }
    .laptop\:hover\:border-purple-darker:hover {
        border-color: #4d155b
    }
    .laptop\:hover\:border-grey-lighter:hover {
        border-color: #f1f1f1
    }
    .laptop\:hover\:border-grey-light:hover {
        border-color: #eef2f7
    }
    .laptop\:hover\:border-grey:hover {
        border-color: #999
    }
    .laptop\:hover\:border-grey-dark:hover {
        border-color: #666
    }
    .laptop\:hover\:border-grey-darker:hover {
        border-color: #1f2121
    }
    .laptop\:hover\:border-red-lighter:hover {
        border-color: #efd8d8
    }
    .laptop\:hover\:border-red-light:hover {
        border-color: #e0b1b1
    }
    .laptop\:hover\:border-red:hover {
        border-color: #b13c3c
    }
    .laptop\:hover\:border-red-dark:hover {
        border-color: #842a2a
    }
    .laptop\:hover\:border-red-darker:hover {
        border-color: #541717
    }
    .laptop\:rounded-none {
        border-radius: 0
    }
    .laptop\:rounded-sm {
        border-radius: .125rem
    }
    .laptop\:rounded {
        border-radius: .25rem
    }
    .laptop\:rounded-lg {
        border-radius: .5rem
    }
    .laptop\:rounded-full {
        border-radius: 9999px
    }
    .laptop\:rounded-t-none {
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }
    .laptop\:rounded-r-none {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }
    .laptop\:rounded-b-none {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0
    }
    .laptop\:rounded-l-none {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }
    .laptop\:rounded-t-sm {
        border-top-left-radius: .125rem;
        border-top-right-radius: .125rem
    }
    .laptop\:rounded-r-sm {
        border-top-right-radius: .125rem;
        border-bottom-right-radius: .125rem
    }
    .laptop\:rounded-b-sm {
        border-bottom-right-radius: .125rem;
        border-bottom-left-radius: .125rem
    }
    .laptop\:rounded-l-sm {
        border-top-left-radius: .125rem;
        border-bottom-left-radius: .125rem
    }
    .laptop\:rounded-t {
        border-top-left-radius: .25rem;
        border-top-right-radius: .25rem
    }
    .laptop\:rounded-r {
        border-top-right-radius: .25rem;
        border-bottom-right-radius: .25rem
    }
    .laptop\:rounded-b {
        border-bottom-right-radius: .25rem;
        border-bottom-left-radius: .25rem
    }
    .laptop\:rounded-l {
        border-top-left-radius: .25rem;
        border-bottom-left-radius: .25rem
    }
    .laptop\:rounded-t-lg {
        border-top-left-radius: .5rem;
        border-top-right-radius: .5rem
    }
    .laptop\:rounded-r-lg {
        border-top-right-radius: .5rem;
        border-bottom-right-radius: .5rem
    }
    .laptop\:rounded-b-lg {
        border-bottom-right-radius: .5rem;
        border-bottom-left-radius: .5rem
    }
    .laptop\:rounded-l-lg {
        border-top-left-radius: .5rem;
        border-bottom-left-radius: .5rem
    }
    .laptop\:rounded-t-full {
        border-top-left-radius: 9999px;
        border-top-right-radius: 9999px
    }
    .laptop\:rounded-r-full {
        border-top-right-radius: 9999px;
        border-bottom-right-radius: 9999px
    }
    .laptop\:rounded-b-full {
        border-bottom-right-radius: 9999px;
        border-bottom-left-radius: 9999px
    }
    .laptop\:rounded-l-full {
        border-top-left-radius: 9999px;
        border-bottom-left-radius: 9999px
    }
    .laptop\:rounded-tl-none {
        border-top-left-radius: 0
    }
    .laptop\:rounded-tr-none {
        border-top-right-radius: 0
    }
    .laptop\:rounded-br-none {
        border-bottom-right-radius: 0
    }
    .laptop\:rounded-bl-none {
        border-bottom-left-radius: 0
    }
    .laptop\:rounded-tl-sm {
        border-top-left-radius: .125rem
    }
    .laptop\:rounded-tr-sm {
        border-top-right-radius: .125rem
    }
    .laptop\:rounded-br-sm {
        border-bottom-right-radius: .125rem
    }
    .laptop\:rounded-bl-sm {
        border-bottom-left-radius: .125rem
    }
    .laptop\:rounded-tl {
        border-top-left-radius: .25rem
    }
    .laptop\:rounded-tr {
        border-top-right-radius: .25rem
    }
    .laptop\:rounded-br {
        border-bottom-right-radius: .25rem
    }
    .laptop\:rounded-bl {
        border-bottom-left-radius: .25rem
    }
    .laptop\:rounded-tl-lg {
        border-top-left-radius: .5rem
    }
    .laptop\:rounded-tr-lg {
        border-top-right-radius: .5rem
    }
    .laptop\:rounded-br-lg {
        border-bottom-right-radius: .5rem
    }
    .laptop\:rounded-bl-lg {
        border-bottom-left-radius: .5rem
    }
    .laptop\:rounded-tl-full {
        border-top-left-radius: 9999px
    }
    .laptop\:rounded-tr-full {
        border-top-right-radius: 9999px
    }
    .laptop\:rounded-br-full {
        border-bottom-right-radius: 9999px
    }
    .laptop\:rounded-bl-full {
        border-bottom-left-radius: 9999px
    }
    .laptop\:border-solid {
        border-style: solid
    }
    .laptop\:border-dashed {
        border-style: dashed
    }
    .laptop\:border-dotted {
        border-style: dotted
    }
    .laptop\:border-none {
        border-style: none
    }
    .laptop\:border-0 {
        border-width: 0
    }
    .laptop\:border-2 {
        border-width: 2px
    }
    .laptop\:border-4 {
        border-width: 4px
    }
    .laptop\:border-8 {
        border-width: 8px
    }
    .laptop\:border {
        border-width: 1px
    }
    .laptop\:border-t-0 {
        border-top-width: 0
    }
    .laptop\:border-r-0 {
        border-right-width: 0
    }
    .laptop\:border-b-0 {
        border-bottom-width: 0
    }
    .laptop\:border-l-0 {
        border-left-width: 0
    }
    .laptop\:border-t-2 {
        border-top-width: 2px
    }
    .laptop\:border-r-2 {
        border-right-width: 2px
    }
    .laptop\:border-b-2 {
        border-bottom-width: 2px
    }
    .laptop\:border-l-2 {
        border-left-width: 2px
    }
    .laptop\:border-t-4 {
        border-top-width: 4px
    }
    .laptop\:border-r-4 {
        border-right-width: 4px
    }
    .laptop\:border-b-4 {
        border-bottom-width: 4px
    }
    .laptop\:border-l-4 {
        border-left-width: 4px
    }
    .laptop\:border-t-8 {
        border-top-width: 8px
    }
    .laptop\:border-r-8 {
        border-right-width: 8px
    }
    .laptop\:border-b-8 {
        border-bottom-width: 8px
    }
    .laptop\:border-l-8 {
        border-left-width: 8px
    }
    .laptop\:border-t {
        border-top-width: 1px
    }
    .laptop\:border-r {
        border-right-width: 1px
    }
    .laptop\:border-b {
        border-bottom-width: 1px
    }
    .laptop\:border-l {
        border-left-width: 1px
    }
    .laptop\:cursor-auto {
        cursor: auto
    }
    .laptop\:cursor-default {
        cursor: default
    }
    .laptop\:cursor-pointer {
        cursor: pointer
    }
    .laptop\:cursor-wait {
        cursor: wait
    }
    .laptop\:cursor-move {
        cursor: move
    }
    .laptop\:cursor-not-allowed {
        cursor: not-allowed
    }
    .laptop\:block {
        display: block
    }
    .laptop\:inline-block {
        display: inline-block
    }
    .laptop\:inline {
        display: inline
    }
    .laptop\:table {
        display: table
    }
    .laptop\:table-row {
        display: table-row
    }
    .laptop\:table-cell {
        display: table-cell
    }
    .laptop\:hidden {
        display: none
    }
    .laptop\:flex {
        display: flex
    }
    .laptop\:inline-flex {
        display: inline-flex
    }
    .laptop\:flex-row {
        flex-direction: row
    }
    .laptop\:flex-row-reverse {
        flex-direction: row-reverse
    }
    .laptop\:flex-col {
        flex-direction: column
    }
    .laptop\:flex-col-reverse {
        flex-direction: column-reverse
    }
    .laptop\:flex-wrap {
        flex-wrap: wrap
    }
    .laptop\:flex-wrap-reverse {
        flex-wrap: wrap-reverse
    }
    .laptop\:flex-no-wrap {
        flex-wrap: nowrap
    }
    .laptop\:items-start {
        align-items: flex-start
    }
    .laptop\:items-end {
        align-items: flex-end
    }
    .laptop\:items-center {
        align-items: center
    }
    .laptop\:items-baseline {
        align-items: baseline
    }
    .laptop\:items-stretch {
        align-items: stretch
    }
    .laptop\:self-auto {
        align-self: auto
    }
    .laptop\:self-start {
        align-self: flex-start
    }
    .laptop\:self-end {
        align-self: flex-end
    }
    .laptop\:self-center {
        align-self: center
    }
    .laptop\:self-stretch {
        align-self: stretch
    }
    .laptop\:justify-start {
        justify-content: flex-start
    }
    .laptop\:justify-end {
        justify-content: flex-end
    }
    .laptop\:justify-center {
        justify-content: center
    }
    .laptop\:justify-between {
        justify-content: space-between
    }
    .laptop\:justify-around {
        justify-content: space-around
    }
    .laptop\:content-center {
        align-content: center
    }
    .laptop\:content-start {
        align-content: flex-start
    }
    .laptop\:content-end {
        align-content: flex-end
    }
    .laptop\:content-between {
        align-content: space-between
    }
    .laptop\:content-around {
        align-content: space-around
    }
    .laptop\:flex-1 {
        flex: 1 1 0%
    }
    .laptop\:flex-auto {
        flex: 1 1 auto
    }
    .laptop\:flex-initial {
        flex: 0 1 auto
    }
    .laptop\:flex-none {
        flex: none
    }
    .laptop\:flex-grow {
        flex-grow: 1
    }
    .laptop\:flex-shrink {
        flex-shrink: 1
    }
    .laptop\:flex-no-grow {
        flex-grow: 0
    }
    .laptop\:flex-no-shrink {
        flex-shrink: 0
    }
    .laptop\:float-right {
        float: right
    }
    .laptop\:float-left {
        float: left
    }
    .laptop\:float-none {
        float: none
    }
    .laptop\:clearfix:after {
        content: "";
        display: table;
        clear: both
    }
    .laptop\:font-system {
        font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif
    }
    .laptop\:font-fontawesome {
        font-family: Font Awesome\ 5 Free
    }
    .laptop\:font-fontawesome-brands {
        font-family: Font Awesome\ 5 Brands
    }
    .laptop\:font-hairline {
        font-weight: 100
    }
    .laptop\:font-thin {
        font-weight: 200
    }
    .laptop\:font-light {
        font-weight: 300
    }
    .laptop\:font-normal {
        font-weight: 400
    }
    .laptop\:font-medium {
        font-weight: 500
    }
    .laptop\:font-semibold {
        font-weight: 600
    }
    .laptop\:font-bold {
        font-weight: 700
    }
    .laptop\:font-extrabold {
        font-weight: 800
    }
    .laptop\:font-black {
        font-weight: 900
    }
    .laptop\:hover\:font-hairline:hover {
        font-weight: 100
    }
    .laptop\:hover\:font-thin:hover {
        font-weight: 200
    }
    .laptop\:hover\:font-light:hover {
        font-weight: 300
    }
    .laptop\:hover\:font-normal:hover {
        font-weight: 400
    }
    .laptop\:hover\:font-medium:hover {
        font-weight: 500
    }
    .laptop\:hover\:font-semibold:hover {
        font-weight: 600
    }
    .laptop\:hover\:font-bold:hover {
        font-weight: 700
    }
    .laptop\:hover\:font-extrabold:hover {
        font-weight: 800
    }
    .laptop\:hover\:font-black:hover {
        font-weight: 900
    }
    .laptop\:h-1 {
        height: .25rem
    }
    .laptop\:h-2 {
        height: .5rem
    }
    .laptop\:h-3 {
        height: .75rem
    }
    .laptop\:h-4 {
        height: 1rem
    }
    .laptop\:h-6 {
        height: 1.5rem
    }
    .laptop\:h-8 {
        height: 2rem
    }
    .laptop\:h-10 {
        height: 2.5rem
    }
    .laptop\:h-11 {
        height: 2.75rem
    }
    .laptop\:h-12 {
        height: 3rem
    }
    .laptop\:h-16 {
        height: 4rem
    }
    .laptop\:h-24 {
        height: 6rem
    }
    .laptop\:h-32 {
        height: 8rem
    }
    .laptop\:h-48 {
        height: 12rem
    }
    .laptop\:h-64 {
        height: 16rem
    }
    .laptop\:h-auto {
        height: auto
    }
    .laptop\:h-px {
        height: 1px
    }
    .laptop\:h-full {
        height: 100%
    }
    .laptop\:h-screen {
        height: 100vh
    }
    .laptop\:leading-none {
        line-height: 1
    }
    .laptop\:leading-tight {
        line-height: 1.25
    }
    .laptop\:leading-normal {
        line-height: 1.5
    }
    .laptop\:leading-loose {
        line-height: 2
    }
    .laptop\:m-0 {
        margin: 0
    }
    .laptop\:m-1 {
        margin: .25rem
    }
    .laptop\:m-2 {
        margin: .5rem
    }
    .laptop\:m-3 {
        margin: .75rem
    }
    .laptop\:m-4 {
        margin: 1rem
    }
    .laptop\:m-6 {
        margin: 1.5rem
    }
    .laptop\:m-8 {
        margin: 2rem
    }
    .laptop\:m-16 {
        margin: 4rem
    }
    .laptop\:m-32 {
        margin: 8rem
    }
    .laptop\:m-auto {
        margin: auto
    }
    .laptop\:m-px {
        margin: 1px
    }
    .laptop\:m-1\/12 {
        margin: 8.33%
    }
    .laptop\:my-0 {
        margin-top: 0;
        margin-bottom: 0
    }
    .laptop\:mx-0 {
        margin-left: 0;
        margin-right: 0
    }
    .laptop\:my-1 {
        margin-top: .25rem;
        margin-bottom: .25rem
    }
    .laptop\:mx-1 {
        margin-left: .25rem;
        margin-right: .25rem
    }
    .laptop\:my-2 {
        margin-top: .5rem;
        margin-bottom: .5rem
    }
    .laptop\:mx-2 {
        margin-left: .5rem;
        margin-right: .5rem
    }
    .laptop\:my-3 {
        margin-top: .75rem;
        margin-bottom: .75rem
    }
    .laptop\:mx-3 {
        margin-left: .75rem;
        margin-right: .75rem
    }
    .laptop\:my-4 {
        margin-top: 1rem;
        margin-bottom: 1rem
    }
    .laptop\:mx-4 {
        margin-left: 1rem;
        margin-right: 1rem
    }
    .laptop\:my-6 {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem
    }
    .laptop\:mx-6 {
        margin-left: 1.5rem;
        margin-right: 1.5rem
    }
    .laptop\:my-8 {
        margin-top: 2rem;
        margin-bottom: 2rem
    }
    .laptop\:mx-8 {
        margin-left: 2rem;
        margin-right: 2rem
    }
    .laptop\:my-16 {
        margin-top: 4rem;
        margin-bottom: 4rem
    }
    .laptop\:mx-16 {
        margin-left: 4rem;
        margin-right: 4rem
    }
    .laptop\:my-32 {
        margin-top: 8rem;
        margin-bottom: 8rem
    }
    .laptop\:mx-32 {
        margin-left: 8rem;
        margin-right: 8rem
    }
    .laptop\:my-auto {
        margin-top: auto;
        margin-bottom: auto
    }
    .laptop\:mx-auto {
        margin-left: auto;
        margin-right: auto
    }
    .laptop\:my-px {
        margin-top: 1px;
        margin-bottom: 1px
    }
    .laptop\:mx-px {
        margin-left: 1px;
        margin-right: 1px
    }
    .laptop\:my-1\/12 {
        margin-top: 8.33%;
        margin-bottom: 8.33%
    }
    .laptop\:mx-1\/12 {
        margin-left: 8.33%;
        margin-right: 8.33%
    }
    .laptop\:mt-0 {
        margin-top: 0
    }
    .laptop\:mr-0 {
        margin-right: 0
    }
    .laptop\:mb-0 {
        margin-bottom: 0
    }
    .laptop\:ml-0 {
        margin-left: 0
    }
    .laptop\:mt-1 {
        margin-top: .25rem
    }
    .laptop\:mr-1 {
        margin-right: .25rem
    }
    .laptop\:mb-1 {
        margin-bottom: .25rem
    }
    .laptop\:ml-1 {
        margin-left: .25rem
    }
    .laptop\:mt-2 {
        margin-top: .5rem
    }
    .laptop\:mr-2 {
        margin-right: .5rem
    }
    .laptop\:mb-2 {
        margin-bottom: .5rem
    }
    .laptop\:ml-2 {
        margin-left: .5rem
    }
    .laptop\:mt-3 {
        margin-top: .75rem
    }
    .laptop\:mr-3 {
        margin-right: .75rem
    }
    .laptop\:mb-3 {
        margin-bottom: .75rem
    }
    .laptop\:ml-3 {
        margin-left: .75rem
    }
    .laptop\:mt-4 {
        margin-top: 1rem
    }
    .laptop\:mr-4 {
        margin-right: 1rem
    }
    .laptop\:mb-4 {
        margin-bottom: 1rem
    }
    .laptop\:ml-4 {
        margin-left: 1rem
    }
    .laptop\:mt-6 {
        margin-top: 1.5rem
    }
    .laptop\:mr-6 {
        margin-right: 1.5rem
    }
    .laptop\:mb-6 {
        margin-bottom: 1.5rem
    }
    .laptop\:ml-6 {
        margin-left: 1.5rem
    }
    .laptop\:mt-8 {
        margin-top: 2rem
    }
    .laptop\:mr-8 {
        margin-right: 2rem
    }
    .laptop\:mb-8 {
        margin-bottom: 2rem
    }
    .laptop\:ml-8 {
        margin-left: 2rem
    }
    .laptop\:mt-16 {
        margin-top: 4rem
    }
    .laptop\:mr-16 {
        margin-right: 4rem
    }
    .laptop\:mb-16 {
        margin-bottom: 4rem
    }
    .laptop\:ml-16 {
        margin-left: 4rem
    }
    .laptop\:mt-32 {
        margin-top: 8rem
    }
    .laptop\:mr-32 {
        margin-right: 8rem
    }
    .laptop\:mb-32 {
        margin-bottom: 8rem
    }
    .laptop\:ml-32 {
        margin-left: 8rem
    }
    .laptop\:mt-auto {
        margin-top: auto
    }
    .laptop\:mr-auto {
        margin-right: auto
    }
    .laptop\:mb-auto {
        margin-bottom: auto
    }
    .laptop\:ml-auto {
        margin-left: auto
    }
    .laptop\:mt-px {
        margin-top: 1px
    }
    .laptop\:mr-px {
        margin-right: 1px
    }
    .laptop\:mb-px {
        margin-bottom: 1px
    }
    .laptop\:ml-px {
        margin-left: 1px
    }
    .laptop\:mt-1\/12 {
        margin-top: 8.33%
    }
    .laptop\:mr-1\/12 {
        margin-right: 8.33%
    }
    .laptop\:mb-1\/12 {
        margin-bottom: 8.33%
    }
    .laptop\:ml-1\/12 {
        margin-left: 8.33%
    }
    .laptop\:max-h-full {
        max-height: 100%
    }
    .laptop\:max-h-screen {
        max-height: 100vh
    }
    .laptop\:max-w-xs {
        max-width: 20rem
    }
    .laptop\:max-w-sm {
        max-width: 30rem
    }
    .laptop\:max-w-md {
        max-width: 40rem
    }
    .laptop\:max-w-lg {
        max-width: 50rem
    }
    .laptop\:max-w-xl {
        max-width: 60rem
    }
    .laptop\:max-w-2xl {
        max-width: 70rem
    }
    .laptop\:max-w-3xl {
        max-width: 80rem
    }
    .laptop\:max-w-4xl {
        max-width: 90rem
    }
    .laptop\:max-w-5xl {
        max-width: 100rem
    }
    .laptop\:max-w-full {
        max-width: 100%
    }
    .laptop\:max-w-tablet {
        max-width: 576px
    }
    .laptop\:max-w-tablet-landscape {
        max-width: 768px
    }
    .laptop\:max-w-laptop {
        max-width: 992px
    }
    .laptop\:max-w-desktop {
        max-width: 1200px
    }
    .laptop\:min-h-0 {
        min-height: 0
    }
    .laptop\:min-h-full {
        min-height: 100%
    }
    .laptop\:min-h-screen {
        min-height: 100vh
    }
    .laptop\:min-w-0 {
        min-width: 0
    }
    .laptop\:min-w-full {
        min-width: 100%
    }
    .laptop\:min-w-1\/5 {
        min-width: 20%
    }
    .laptop\:-m-0 {
        margin: 0
    }
    .laptop\:-m-1 {
        margin: -.25rem
    }
    .laptop\:-m-2 {
        margin: -.5rem
    }
    .laptop\:-m-3 {
        margin: -.75rem
    }
    .laptop\:-m-4 {
        margin: -1rem
    }
    .laptop\:-m-6 {
        margin: -1.5rem
    }
    .laptop\:-m-8 {
        margin: -2rem
    }
    .laptop\:-m-px {
        margin: -1px
    }
    .laptop\:-my-0 {
        margin-top: 0;
        margin-bottom: 0
    }
    .laptop\:-mx-0 {
        margin-left: 0;
        margin-right: 0
    }
    .laptop\:-my-1 {
        margin-top: -.25rem;
        margin-bottom: -.25rem
    }
    .laptop\:-mx-1 {
        margin-left: -.25rem;
        margin-right: -.25rem
    }
    .laptop\:-my-2 {
        margin-top: -.5rem;
        margin-bottom: -.5rem
    }
    .laptop\:-mx-2 {
        margin-left: -.5rem;
        margin-right: -.5rem
    }
    .laptop\:-my-3 {
        margin-top: -.75rem;
        margin-bottom: -.75rem
    }
    .laptop\:-mx-3 {
        margin-left: -.75rem;
        margin-right: -.75rem
    }
    .laptop\:-my-4 {
        margin-top: -1rem;
        margin-bottom: -1rem
    }
    .laptop\:-mx-4 {
        margin-left: -1rem;
        margin-right: -1rem
    }
    .laptop\:-my-6 {
        margin-top: -1.5rem;
        margin-bottom: -1.5rem
    }
    .laptop\:-mx-6 {
        margin-left: -1.5rem;
        margin-right: -1.5rem
    }
    .laptop\:-my-8 {
        margin-top: -2rem;
        margin-bottom: -2rem
    }
    .laptop\:-mx-8 {
        margin-left: -2rem;
        margin-right: -2rem
    }
    .laptop\:-my-px {
        margin-top: -1px;
        margin-bottom: -1px
    }
    .laptop\:-mx-px {
        margin-left: -1px;
        margin-right: -1px
    }
    .laptop\:-mt-0 {
        margin-top: 0
    }
    .laptop\:-mr-0 {
        margin-right: 0
    }
    .laptop\:-mb-0 {
        margin-bottom: 0
    }
    .laptop\:-ml-0 {
        margin-left: 0
    }
    .laptop\:-mt-1 {
        margin-top: -.25rem
    }
    .laptop\:-mr-1 {
        margin-right: -.25rem
    }
    .laptop\:-mb-1 {
        margin-bottom: -.25rem
    }
    .laptop\:-ml-1 {
        margin-left: -.25rem
    }
    .laptop\:-mt-2 {
        margin-top: -.5rem
    }
    .laptop\:-mr-2 {
        margin-right: -.5rem
    }
    .laptop\:-mb-2 {
        margin-bottom: -.5rem
    }
    .laptop\:-ml-2 {
        margin-left: -.5rem
    }
    .laptop\:-mt-3 {
        margin-top: -.75rem
    }
    .laptop\:-mr-3 {
        margin-right: -.75rem
    }
    .laptop\:-mb-3 {
        margin-bottom: -.75rem
    }
    .laptop\:-ml-3 {
        margin-left: -.75rem
    }
    .laptop\:-mt-4 {
        margin-top: -1rem
    }
    .laptop\:-mr-4 {
        margin-right: -1rem
    }
    .laptop\:-mb-4 {
        margin-bottom: -1rem
    }
    .laptop\:-ml-4 {
        margin-left: -1rem
    }
    .laptop\:-mt-6 {
        margin-top: -1.5rem
    }
    .laptop\:-mr-6 {
        margin-right: -1.5rem
    }
    .laptop\:-mb-6 {
        margin-bottom: -1.5rem
    }
    .laptop\:-ml-6 {
        margin-left: -1.5rem
    }
    .laptop\:-mt-8 {
        margin-top: -2rem
    }
    .laptop\:-mr-8 {
        margin-right: -2rem
    }
    .laptop\:-mb-8 {
        margin-bottom: -2rem
    }
    .laptop\:-ml-8 {
        margin-left: -2rem
    }
    .laptop\:-mt-px {
        margin-top: -1px
    }
    .laptop\:-mr-px {
        margin-right: -1px
    }
    .laptop\:-mb-px {
        margin-bottom: -1px
    }
    .laptop\:-ml-px {
        margin-left: -1px
    }
    .laptop\:opacity-0 {
        opacity: 0
    }
    .laptop\:opacity-25 {
        opacity: .25
    }
    .laptop\:opacity-50 {
        opacity: .5
    }
    .laptop\:opacity-75 {
        opacity: .75
    }
    .laptop\:opacity-100 {
        opacity: 1
    }
    .laptop\:hover\:opacity-0:hover {
        opacity: 0
    }
    .laptop\:hover\:opacity-25:hover {
        opacity: .25
    }
    .laptop\:hover\:opacity-50:hover {
        opacity: .5
    }
    .laptop\:hover\:opacity-75:hover {
        opacity: .75
    }
    .laptop\:hover\:opacity-100:hover {
        opacity: 1
    }
    .laptop\:overflow-auto {
        overflow: auto
    }
    .laptop\:overflow-hidden {
        overflow: hidden
    }
    .laptop\:overflow-visible {
        overflow: visible
    }
    .laptop\:overflow-scroll {
        overflow: scroll
    }
    .laptop\:overflow-x-auto {
        overflow-x: auto
    }
    .laptop\:overflow-y-auto {
        overflow-y: auto
    }
    .laptop\:overflow-x-hidden {
        overflow-x: hidden
    }
    .laptop\:overflow-y-hidden {
        overflow-y: hidden
    }
    .laptop\:overflow-x-visible {
        overflow-x: visible
    }
    .laptop\:overflow-y-visible {
        overflow-y: visible
    }
    .laptop\:overflow-x-scroll {
        overflow-x: scroll
    }
    .laptop\:overflow-y-scroll {
        overflow-y: scroll
    }
    .laptop\:scrolling-touch {
        -webkit-overflow-scrolling: touch
    }
    .laptop\:scrolling-auto {
        -webkit-overflow-scrolling: auto
    }
    .laptop\:p-0 {
        padding: 0
    }
    .laptop\:p-1 {
        padding: .25rem
    }
    .laptop\:p-2 {
        padding: .5rem
    }
    .laptop\:p-3 {
        padding: .75rem
    }
    .laptop\:p-4 {
        padding: 1rem
    }
    .laptop\:p-6 {
        padding: 1.5rem
    }
    .laptop\:p-8 {
        padding: 2rem
    }
    .laptop\:p-10 {
        padding: 2.5rem
    }
    .laptop\:p-px {
        padding: 1px
    }
    .laptop\:py-0 {
        padding-top: 0;
        padding-bottom: 0
    }
    .laptop\:px-0 {
        padding-left: 0;
        padding-right: 0
    }
    .laptop\:py-1 {
        padding-top: .25rem;
        padding-bottom: .25rem
    }
    .laptop\:px-1 {
        padding-left: .25rem;
        padding-right: .25rem
    }
    .laptop\:py-2 {
        padding-top: .5rem;
        padding-bottom: .5rem
    }
    .laptop\:px-2 {
        padding-left: .5rem;
        padding-right: .5rem
    }
    .laptop\:py-3 {
        padding-top: .75rem;
        padding-bottom: .75rem
    }
    .laptop\:px-3 {
        padding-left: .75rem;
        padding-right: .75rem
    }
    .laptop\:py-4 {
        padding-top: 1rem;
        padding-bottom: 1rem
    }
    .laptop\:px-4 {
        padding-left: 1rem;
        padding-right: 1rem
    }
    .laptop\:py-6 {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
    }
    .laptop\:px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
    .laptop\:py-8 {
        padding-top: 2rem;
        padding-bottom: 2rem
    }
    .laptop\:px-8 {
        padding-left: 2rem;
        padding-right: 2rem
    }
    .laptop\:py-10 {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem
    }
    .laptop\:px-10 {
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }
    .laptop\:py-px {
        padding-top: 1px;
        padding-bottom: 1px
    }
    .laptop\:px-px {
        padding-left: 1px;
        padding-right: 1px
    }
    .laptop\:pt-0 {
        padding-top: 0
    }
    .laptop\:pr-0 {
        padding-right: 0
    }
    .laptop\:pb-0 {
        padding-bottom: 0
    }
    .laptop\:pl-0 {
        padding-left: 0
    }
    .laptop\:pt-1 {
        padding-top: .25rem
    }
    .laptop\:pr-1 {
        padding-right: .25rem
    }
    .laptop\:pb-1 {
        padding-bottom: .25rem
    }
    .laptop\:pl-1 {
        padding-left: .25rem
    }
    .laptop\:pt-2 {
        padding-top: .5rem
    }
    .laptop\:pr-2 {
        padding-right: .5rem
    }
    .laptop\:pb-2 {
        padding-bottom: .5rem
    }
    .laptop\:pl-2 {
        padding-left: .5rem
    }
    .laptop\:pt-3 {
        padding-top: .75rem
    }
    .laptop\:pr-3 {
        padding-right: .75rem
    }
    .laptop\:pb-3 {
        padding-bottom: .75rem
    }
    .laptop\:pl-3 {
        padding-left: .75rem
    }
    .laptop\:pt-4 {
        padding-top: 2%
    }
    .laptop\:pr-4 {
        padding-right: 1rem
    }
    .laptop\:pb-4 {
        padding-bottom: 1rem
    }
    .laptop\:pl-4 {
        padding-left: 1rem
    }
    .laptop\:pt-6 {
        padding-top: 1.5rem
    }
    .laptop\:pr-6 {
        padding-right: 1.5rem
    }
    .laptop\:pb-6 {
        padding-bottom: 1.5rem
    }
    .laptop\:pl-6 {
        padding-left: 1.5rem
    }
    .laptop\:pt-8 {
        padding-top: 2rem
    }
    .laptop\:pr-8 {
        padding-right: 2rem
    }
    .laptop\:pb-8 {
        padding-bottom: 2rem
    }
    .laptop\:pl-8 {
        padding-left: 2rem
    }
    .laptop\:pt-10 {
        padding-top: 2.5rem
    }
    .laptop\:pr-10 {
        padding-right: 2.5rem
    }
    .laptop\:pb-10 {
        padding-bottom: 2.5rem
    }
    .laptop\:pl-10 {
        padding-left: 2.5rem
    }
    .laptop\:pt-px {
        padding-top: 1px
    }
    .laptop\:pr-px {
        padding-right: 1px
    }
    .laptop\:pb-px {
        padding-bottom: 1px
    }
    .laptop\:pl-px {
        padding-left: 1px
    }
    .laptop\:pointer-events-none {
        pointer-events: none
    }
    .laptop\:pointer-events-auto {
        pointer-events: auto
    }
    .laptop\:static {
        position: static
    }
    .laptop\:fixed {
        position: fixed
    }
    .laptop\:absolute {
        position: absolute
    }
    .laptop\:relative {
        position: relative
    }
    .laptop\:sticky {
        position: -webkit-sticky;
        position: sticky
    }
    .laptop\:pin-none {
        top: auto;
        right: auto;
        bottom: auto;
        left: auto
    }
    .laptop\:pin {
        right: 0;
        left: 0
    }
    .laptop\:pin,
    .laptop\:pin-y {
        top: 0;
        bottom: 0
    }
    .laptop\:pin-x {
        right: 0;
        left: 0
    }
    .laptop\:pin-t {
        top: 0
    }
    .laptop\:pin-r {
        right: 0
    }
    .laptop\:pin-b {
        bottom: 0
    }
    .laptop\:pin-l {
        left: 0
    }
    .laptop\:resize-none {
        resize: none
    }
    .laptop\:resize-y {
        resize: vertical
    }
    .laptop\:resize-x {
        resize: horizontal
    }
    .laptop\:resize {
        resize: both
    }
    .laptop\:shadow {
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1)
    }
    .laptop\:shadow-md {
        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08)
    }
    .laptop\:shadow-lg {
        box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08)
    }
    .laptop\:shadow-inner {
        box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06)
    }
    .laptop\:shadow-none {
        box-shadow: none
    }
    .laptop\:table-auto {
        table-layout: auto
    }
    .laptop\:table-fixed {
        table-layout: fixed
    }
    .laptop\:text-left {
        text-align: left
    }
    .laptop\:text-center {
        text-align: center
    }
    .laptop\:text-right {
        text-align: right
    }
    .laptop\:text-justify {
        text-align: justify
    }
    .laptop\:text-transparent {
        color: transparent
    }
    .laptop\:text-black {
        color: #000
    }
    .laptop\:text-white {
        color: #fff
    }
    .laptop\:text-facebook {
        color: #3b5998
    }
    .laptop\:text-google {
        color: #dd4b39
    }
    .laptop\:text-steam {
        color: #000
    }
    .laptop\:text-twitter {
        color: #1da1f2
    }
    .laptop\:text-green-lighter {
        color: #d8efef
    }
    .laptop\:text-green-light {
        color: #8acfd0
    }
    .laptop\:text-green {
        color: #0075f2
    }
    .laptop\:text-green-dark {
        color: #256e6f
    }
    .laptop\:text-green-darker {
        color: #0b1f1f
    }
    .laptop\:text-yellow-lighter {
        color: #faefd5
    }
    .laptop\:text-yellow-light {
        color: #f1d080
    }
    .laptop\:text-yellow {
        color: #e7b02c
    }
    .laptop\:text-yellow-dark {
        color: #b2851a
    }
    .laptop\:text-yellow-darker {
        color: #745710
    }
    .laptop\:text-purple-lighter {
        color: #eea7ff
    }
    .laptop\:text-purple-light {
        color: #cb5de4
    }
    .laptop\:text-purple {
        color: #9b3cb1
    }
    .laptop\:text-purple-dark {
        color: #712383
    }
    .laptop\:text-purple-darker {
        color: #4d155b
    }
    .laptop\:text-grey-lighter {
        color: #f1f1f1
    }
    .laptop\:text-grey-light {
        color: #eef2f7
    }
    .laptop\:text-grey {
        color: #999
    }
    .laptop\:text-grey-dark {
        color: #666
    }
    .laptop\:text-grey-darker {
        color: #1f2121
    }
    .laptop\:text-red-lighter {
        color: #efd8d8
    }
    .laptop\:text-red-light {
        color: #e0b1b1
    }
    .laptop\:text-red {
        color: #b13c3c
    }
    .laptop\:text-red-dark {
        color: #842a2a
    }
    .laptop\:text-red-darker {
        color: #541717
    }
    .laptop\:hover\:text-transparent:hover {
        color: transparent
    }
    .laptop\:hover\:text-black:hover {
        color: #000
    }
    .laptop\:hover\:text-white:hover {
        color: #fff
    }
    .laptop\:hover\:text-facebook:hover {
        color: #3b5998
    }
    .laptop\:hover\:text-google:hover {
        color: #dd4b39
    }
    .laptop\:hover\:text-steam:hover {
        color: #000
    }
    .laptop\:hover\:text-twitter:hover {
        color: #1da1f2
    }
    .laptop\:hover\:text-green-lighter:hover {
        color: #d8efef
    }
    .laptop\:hover\:text-green-light:hover {
        color: #8acfd0
    }
    .laptop\:hover\:text-green:hover {
        color: #0075f2
    }
    .laptop\:hover\:text-green-dark:hover {
        color: #256e6f
    }
    .laptop\:hover\:text-green-darker:hover {
        color: #0b1f1f
    }
    .laptop\:hover\:text-yellow-lighter:hover {
        color: #faefd5
    }
    .laptop\:hover\:text-yellow-light:hover {
        color: #f1d080
    }
    .laptop\:hover\:text-yellow:hover {
        color: #e7b02c
    }
    .laptop\:hover\:text-yellow-dark:hover {
        color: #b2851a
    }
    .laptop\:hover\:text-yellow-darker:hover {
        color: #745710
    }
    .laptop\:hover\:text-purple-lighter:hover {
        color: #eea7ff
    }
    .laptop\:hover\:text-purple-light:hover {
        color: #cb5de4
    }
    .laptop\:hover\:text-purple:hover {
        color: #9b3cb1
    }
    .laptop\:hover\:text-purple-dark:hover {
        color: #712383
    }
    .laptop\:hover\:text-purple-darker:hover {
        color: #4d155b
    }
    .laptop\:hover\:text-grey-lighter:hover {
        color: #f1f1f1
    }
    .laptop\:hover\:text-grey-light:hover {
        color: #eef2f7
    }
    .laptop\:hover\:text-grey:hover {
        color: #999
    }
    .laptop\:hover\:text-grey-dark:hover {
        color: #666
    }
    .laptop\:hover\:text-grey-darker:hover {
        color: #1f2121
    }
    .laptop\:hover\:text-red-lighter:hover {
        color: #efd8d8
    }
    .laptop\:hover\:text-red-light:hover {
        color: #e0b1b1
    }
    .laptop\:hover\:text-red:hover {
        color: #b13c3c
    }
    .laptop\:hover\:text-red-dark:hover {
        color: #842a2a
    }
    .laptop\:hover\:text-red-darker:hover {
        color: #541717
    }
    .laptop\:text-xs {
        font-size: .75rem
    }
    .laptop\:text-sm {
        font-size: .875rem
    }
    .laptop\:text-base {
        font-size: 1rem
    }
    .laptop\:text-lg {
        font-size: 1.125rem
    }
    .laptop\:text-xl {
        font-size: 1.25rem
    }
    .laptop\:text-2xl {
        font-size: 1.5rem
    }
    .laptop\:text-3xl {
        font-size: 1.875rem
    }
    .laptop\:text-4xl {
        font-size: 2.25rem
    }
    .laptop\:text-5xl {
        font-size: 3rem
    }
    .laptop\:text-80p {
        font-size: 80%
    }
    .laptop\:italic {
        font-style: italic
    }
    .laptop\:roman {
        font-style: normal
    }
    .laptop\:uppercase {
        text-transform: uppercase
    }
    .laptop\:lowercase {
        text-transform: lowercase
    }
    .laptop\:capitalize {
        text-transform: capitalize
    }
    .laptop\:normal-case {
        text-transform: none
    }
    .laptop\:underline {
        text-decoration: underline
    }
    .laptop\:line-through {
        text-decoration: line-through
    }
    .laptop\:no-underline {
        text-decoration: none
    }
    .laptop\:antialiased {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }
    .laptop\:subpixel-antialiased {
        -webkit-font-smoothing: auto;
        -moz-osx-font-smoothing: auto
    }
    .laptop\:hover\:italic:hover {
        font-style: italic
    }
    .laptop\:hover\:roman:hover {
        font-style: normal
    }
    .laptop\:hover\:uppercase:hover {
        text-transform: uppercase
    }
    .laptop\:hover\:lowercase:hover {
        text-transform: lowercase
    }
    .laptop\:hover\:capitalize:hover {
        text-transform: capitalize
    }
    .laptop\:hover\:normal-case:hover {
        text-transform: none
    }
    .laptop\:hover\:underline:hover {
        text-decoration: underline
    }
    .laptop\:hover\:line-through:hover {
        text-decoration: line-through
    }
    .laptop\:hover\:no-underline:hover {
        text-decoration: none
    }
    .laptop\:hover\:antialiased:hover {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }
    .laptop\:hover\:subpixel-antialiased:hover {
        -webkit-font-smoothing: auto;
        -moz-osx-font-smoothing: auto
    }
    .laptop\:tracking-tight {
        letter-spacing: -.05em
    }
    .laptop\:tracking-normal {
        letter-spacing: 0
    }
    .laptop\:tracking-wide {
        letter-spacing: .05em
    }
    .laptop\:select-none {
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }
    .laptop\:select-text {
        -webkit-user-select: text;
        -moz-user-select: text;
        -ms-user-select: text;
        user-select: text
    }
    .laptop\:align-baseline {
        vertical-align: baseline
    }
    .laptop\:align-top {
        vertical-align: top
    }
    .laptop\:align-middle {
        vertical-align: middle
    }
    .laptop\:align-bottom {
        vertical-align: bottom
    }
    .laptop\:align-text-top {
        vertical-align: text-top
    }
    .laptop\:align-text-bottom {
        vertical-align: text-bottom
    }
    .laptop\:visible {
        visibility: visible
    }
    .laptop\:invisible {
        visibility: hidden
    }
    .laptop\:whitespace-normal {
        white-space: normal
    }
    .laptop\:whitespace-no-wrap {
        white-space: nowrap
    }
    .laptop\:whitespace-pre {
        white-space: pre
    }
    .laptop\:whitespace-pre-line {
        white-space: pre-line
    }
    .laptop\:whitespace-pre-wrap {
        white-space: pre-wrap
    }
    .laptop\:break-words {
        word-wrap: break-word
    }
    .laptop\:break-normal {
        word-wrap: normal
    }
    .laptop\:truncate {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }
    .laptop\:w-1 {
        width: .25rem
    }
    .laptop\:w-2 {
        width: .5rem
    }
    .laptop\:w-3 {
        width: .75rem
    }
    .laptop\:w-4 {
        width: 1rem
    }
    .laptop\:w-6 {
        width: 1.5rem
    }
    .laptop\:w-8 {
        width: 2rem
    }
    .laptop\:w-10 {
        width: 2.5rem
    }
    .laptop\:w-12 {
        width: 3rem
    }
    .laptop\:w-16 {
        width: 4rem
    }
    .laptop\:w-24 {
        width: 6rem
    }
    .laptop\:w-32 {
        width: 8rem
    }
    .laptop\:w-48 {
        width: 12rem
    }
    .laptop\:w-64 {
        width: 16rem
    }
    .laptop\:w-auto {
        width: auto
    }
    .laptop\:w-px {
        width: 1px
    }
    .laptop\:w-1\/2 {
        width: 50%
    }
    .laptop\:w-1\/3 {
        width: 33.33333%
    }
    .laptop\:w-2\/3 {
        width: 66.66667%
    }
    .laptop\:w-1\/4 {
        width: 25%
    }
    .laptop\:w-3\/4 {
        width: 75%
    }
    .laptop\:w-1\/5 {
        width: 20%
    }
    .laptop\:w-2\/5 {
        width: 40%
    }
    .laptop\:w-3\/5 {
        width: 60%
    }
    .laptop\:w-4\/5 {
        width: 80%
    }
    .laptop\:w-1\/6 {
        width: 16.66667%
    }
    .laptop\:w-5\/6 {
        width: 83.33333%
    }
    .laptop\:w-full {
        width: 100%
    }
    .laptop\:w-screen {
        width: 100vw
    }
    .laptop\:w-1\/12 {
        width: 8.33%
    }
    .laptop\:w-5\/12 {
        width: 41.66667%
    }
    .laptop\:w-7\/12 {
        width: 58.33%
    }
    .laptop\:z-0 {
        z-index: 0
    }
    .laptop\:z-10 {
        z-index: 10
    }
    .laptop\:z-20 {
        z-index: 20
    }
    .laptop\:z-30 {
        z-index: 30
    }
    .laptop\:z-40 {
        z-index: 40
    }
    .laptop\:z-50 {
        z-index: 50
    }
    .laptop\:z-60 {
        z-index: 60
    }
    .laptop\:z-auto {
        z-index: auto
    }
    .laptop\:order-1 {
        order: 1
    }
    .laptop\:order-2 {
        order: 2
    }
    .laptop\:order-3 {
        order: 3
    }
}

@media(min-width:1200px) {
    .desktop\:list-reset {
        list-style: none;
        padding: 0
    }
    .desktop\:appearance-none {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none
    }
    .desktop\:bg-fixed {
        background-attachment: fixed
    }
    .desktop\:bg-local {
        background-attachment: local
    }
    .desktop\:bg-scroll {
        background-attachment: scroll
    }
    .desktop\:bg-transparent {
        background-color: transparent
    }
    .desktop\:bg-black {
        background-color: #000
    }
    .desktop\:bg-white {
        background-color: #fff
    }
    .desktop\:bg-facebook {
        background-color: #3b5998
    }
    .desktop\:bg-google {
        background-color: #dd4b39
    }
    .desktop\:bg-steam {
        background-color: #000
    }
    .desktop\:bg-twitter {
        background-color: #1da1f2
    }
    .desktop\:bg-green-lighter {
        background-color: #d8efef
    }
    .desktop\:bg-green-light {
        background-color: #8acfd0
    }
    .desktop\:bg-green {
        background-color: #0075f2
    }
    .desktop\:bg-green-dark {
        background-color: #256e6f
    }
    .desktop\:bg-green-darker {
        background-color: #0b1f1f
    }
    .desktop\:bg-yellow-lighter {
        background-color: #faefd5
    }
    .desktop\:bg-yellow-light {
        background-color: #f1d080
    }
    .desktop\:bg-yellow {
        background-color: #e7b02c
    }
    .desktop\:bg-yellow-dark {
        background-color: #b2851a
    }
    .desktop\:bg-yellow-darker {
        background-color: #745710
    }
    .desktop\:bg-purple-lighter {
        background-color: #eea7ff
    }
    .desktop\:bg-purple-light {
        background-color: #cb5de4
    }
    .desktop\:bg-purple {
        background-color: #9b3cb1
    }
    .desktop\:bg-purple-dark {
        background-color: #712383
    }
    .desktop\:bg-purple-darker {
        background-color: #4d155b
    }
    .desktop\:bg-grey-lighter {
        background-color: #f1f1f1
    }
    .desktop\:bg-grey-light {
        background-color: #eef2f7
    }
    .desktop\:bg-grey {
        background-color: #999
    }
    .desktop\:bg-grey-dark {
        background-color: #666
    }
    .desktop\:bg-grey-darker {
        background-color: #1f2121
    }
    .desktop\:bg-red-lighter {
        background-color: #efd8d8
    }
    .desktop\:bg-red-light {
        background-color: #e0b1b1
    }
    .desktop\:bg-red {
        background-color: #b13c3c
    }
    .desktop\:bg-red-dark {
        background-color: #842a2a
    }
    .desktop\:bg-red-darker {
        background-color: #541717
    }
    .desktop\:hover\:bg-transparent:hover {
        background-color: transparent
    }
    .desktop\:hover\:bg-black:hover {
        background-color: #000
    }
    .desktop\:hover\:bg-white:hover {
        background-color: #fff
    }
    .desktop\:hover\:bg-facebook:hover {
        background-color: #3b5998
    }
    .desktop\:hover\:bg-google:hover {
        background-color: #dd4b39
    }
    .desktop\:hover\:bg-steam:hover {
        background-color: #000
    }
    .desktop\:hover\:bg-twitter:hover {
        background-color: #1da1f2
    }
    .desktop\:hover\:bg-green-lighter:hover {
        background-color: #d8efef
    }
    .desktop\:hover\:bg-green-light:hover {
        background-color: #8acfd0
    }
    .desktop\:hover\:bg-green:hover {
        background-color: #0075f2
    }
    .desktop\:hover\:bg-green-dark:hover {
        background-color: #256e6f
    }
    .desktop\:hover\:bg-green-darker:hover {
        background-color: #0b1f1f
    }
    .desktop\:hover\:bg-yellow-lighter:hover {
        background-color: #faefd5
    }
    .desktop\:hover\:bg-yellow-light:hover {
        background-color: #f1d080
    }
    .desktop\:hover\:bg-yellow:hover {
        background-color: #e7b02c
    }
    .desktop\:hover\:bg-yellow-dark:hover {
        background-color: #b2851a
    }
    .desktop\:hover\:bg-yellow-darker:hover {
        background-color: #745710
    }
    .desktop\:hover\:bg-purple-lighter:hover {
        background-color: #eea7ff
    }
    .desktop\:hover\:bg-purple-light:hover {
        background-color: #cb5de4
    }
    .desktop\:hover\:bg-purple:hover {
        background-color: #9b3cb1
    }
    .desktop\:hover\:bg-purple-dark:hover {
        background-color: #712383
    }
    .desktop\:hover\:bg-purple-darker:hover {
        background-color: #4d155b
    }
    .desktop\:hover\:bg-grey-lighter:hover {
        background-color: #f1f1f1
    }
    .desktop\:hover\:bg-grey-light:hover {
        background-color: #eef2f7
    }
    .desktop\:hover\:bg-grey:hover {
        background-color: #999
    }
    .desktop\:hover\:bg-grey-dark:hover {
        background-color: #666
    }
    .desktop\:hover\:bg-grey-darker:hover {
        background-color: #1f2121
    }
    .desktop\:hover\:bg-red-lighter:hover {
        background-color: #efd8d8
    }
    .desktop\:hover\:bg-red-light:hover {
        background-color: #e0b1b1
    }
    .desktop\:hover\:bg-red:hover {
        background-color: #b13c3c
    }
    .desktop\:hover\:bg-red-dark:hover {
        background-color: #842a2a
    }
    .desktop\:hover\:bg-red-darker:hover {
        background-color: #541717
    }
    .desktop\:bg-bottom {
        background-position: bottom
    }
    .desktop\:bg-center {
        background-position: 50%
    }
    .desktop\:bg-left {
        background-position: 0
    }
    .desktop\:bg-left-bottom {
        background-position: 0 100%
    }
    .desktop\:bg-left-top {
        background-position: 0 0
    }
    .desktop\:bg-right {
        background-position: 100%
    }
    .desktop\:bg-right-bottom {
        background-position: 100% 100%
    }
    .desktop\:bg-right-top {
        background-position: 100% 0
    }
    .desktop\:bg-top {
        background-position: top
    }
    .desktop\:bg-repeat {
        background-repeat: repeat
    }
    .desktop\:bg-no-repeat {
        background-repeat: no-repeat
    }
    .desktop\:bg-repeat-x {
        background-repeat: repeat-x
    }
    .desktop\:bg-repeat-y {
        background-repeat: repeat-y
    }
    .desktop\:bg-auto {
        background-size: auto
    }
    .desktop\:bg-cover {
        background-size: cover
    }
    .desktop\:bg-contain {
        background-size: contain
    }
    .desktop\:border-transparent {
        border-color: transparent
    }
    .desktop\:border-black {
        border-color: #000
    }
    .desktop\:border-white {
        border-color: #fff
    }
    .desktop\:border-facebook {
        border-color: #3b5998
    }
    .desktop\:border-google {
        border-color: #dd4b39
    }
    .desktop\:border-steam {
        border-color: #000
    }
    .desktop\:border-twitter {
        border-color: #1da1f2
    }
    .desktop\:border-green-lighter {
        border-color: #d8efef
    }
    .desktop\:border-green-light {
        border-color: #8acfd0
    }
    .desktop\:border-green {
        border-color: #0075f2
    }
    .desktop\:border-green-dark {
        border-color: #256e6f
    }
    .desktop\:border-green-darker {
        border-color: #0b1f1f
    }
    .desktop\:border-yellow-lighter {
        border-color: #faefd5
    }
    .desktop\:border-yellow-light {
        border-color: #f1d080
    }
    .desktop\:border-yellow {
        border-color: #e7b02c
    }
    .desktop\:border-yellow-dark {
        border-color: #b2851a
    }
    .desktop\:border-yellow-darker {
        border-color: #745710
    }
    .desktop\:border-purple-lighter {
        border-color: #eea7ff
    }
    .desktop\:border-purple-light {
        border-color: #cb5de4
    }
    .desktop\:border-purple {
        border-color: #9b3cb1
    }
    .desktop\:border-purple-dark {
        border-color: #712383
    }
    .desktop\:border-purple-darker {
        border-color: #4d155b
    }
    .desktop\:border-grey-lighter {
        border-color: #f1f1f1
    }
    .desktop\:border-grey-light {
        border-color: #eef2f7
    }
    .desktop\:border-grey {
        border-color: #999
    }
    .desktop\:border-grey-dark {
        border-color: #666
    }
    .desktop\:border-grey-darker {
        border-color: #1f2121
    }
    .desktop\:border-red-lighter {
        border-color: #efd8d8
    }
    .desktop\:border-red-light {
        border-color: #e0b1b1
    }
    .desktop\:border-red {
        border-color: #b13c3c
    }
    .desktop\:border-red-dark {
        border-color: #842a2a
    }
    .desktop\:border-red-darker {
        border-color: #541717
    }
    .desktop\:hover\:border-transparent:hover {
        border-color: transparent
    }
    .desktop\:hover\:border-black:hover {
        border-color: #000
    }
    .desktop\:hover\:border-white:hover {
        border-color: #fff
    }
    .desktop\:hover\:border-facebook:hover {
        border-color: #3b5998
    }
    .desktop\:hover\:border-google:hover {
        border-color: #dd4b39
    }
    .desktop\:hover\:border-steam:hover {
        border-color: #000
    }
    .desktop\:hover\:border-twitter:hover {
        border-color: #1da1f2
    }
    .desktop\:hover\:border-green-lighter:hover {
        border-color: #d8efef
    }
    .desktop\:hover\:border-green-light:hover {
        border-color: #8acfd0
    }
    .desktop\:hover\:border-green:hover {
        border-color: #0075f2
    }
    .desktop\:hover\:border-green-dark:hover {
        border-color: #256e6f
    }
    .desktop\:hover\:border-green-darker:hover {
        border-color: #0b1f1f
    }
    .desktop\:hover\:border-yellow-lighter:hover {
        border-color: #faefd5
    }
    .desktop\:hover\:border-yellow-light:hover {
        border-color: #f1d080
    }
    .desktop\:hover\:border-yellow:hover {
        border-color: #e7b02c
    }
    .desktop\:hover\:border-yellow-dark:hover {
        border-color: #b2851a
    }
    .desktop\:hover\:border-yellow-darker:hover {
        border-color: #745710
    }
    .desktop\:hover\:border-purple-lighter:hover {
        border-color: #eea7ff
    }
    .desktop\:hover\:border-purple-light:hover {
        border-color: #cb5de4
    }
    .desktop\:hover\:border-purple:hover {
        border-color: #9b3cb1
    }
    .desktop\:hover\:border-purple-dark:hover {
        border-color: #712383
    }
    .desktop\:hover\:border-purple-darker:hover {
        border-color: #4d155b
    }
    .desktop\:hover\:border-grey-lighter:hover {
        border-color: #f1f1f1
    }
    .desktop\:hover\:border-grey-light:hover {
        border-color: #eef2f7
    }
    .desktop\:hover\:border-grey:hover {
        border-color: #999
    }
    .desktop\:hover\:border-grey-dark:hover {
        border-color: #666
    }
    .desktop\:hover\:border-grey-darker:hover {
        border-color: #1f2121
    }
    .desktop\:hover\:border-red-lighter:hover {
        border-color: #efd8d8
    }
    .desktop\:hover\:border-red-light:hover {
        border-color: #e0b1b1
    }
    .desktop\:hover\:border-red:hover {
        border-color: #b13c3c
    }
    .desktop\:hover\:border-red-dark:hover {
        border-color: #842a2a
    }
    .desktop\:hover\:border-red-darker:hover {
        border-color: #541717
    }
    .desktop\:rounded-none {
        border-radius: 0
    }
    .desktop\:rounded-sm {
        border-radius: .125rem
    }
    .desktop\:rounded {
        border-radius: .25rem
    }
    .desktop\:rounded-lg {
        border-radius: .5rem
    }
    .desktop\:rounded-full {
        border-radius: 9999px
    }
    .desktop\:rounded-t-none {
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }
    .desktop\:rounded-r-none {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }
    .desktop\:rounded-b-none {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0
    }
    .desktop\:rounded-l-none {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }
    .desktop\:rounded-t-sm {
        border-top-left-radius: .125rem;
        border-top-right-radius: .125rem
    }
    .desktop\:rounded-r-sm {
        border-top-right-radius: .125rem;
        border-bottom-right-radius: .125rem
    }
    .desktop\:rounded-b-sm {
        border-bottom-right-radius: .125rem;
        border-bottom-left-radius: .125rem
    }
    .desktop\:rounded-l-sm {
        border-top-left-radius: .125rem;
        border-bottom-left-radius: .125rem
    }
    .desktop\:rounded-t {
        border-top-left-radius: .25rem;
        border-top-right-radius: .25rem
    }
    .desktop\:rounded-r {
        border-top-right-radius: .25rem;
        border-bottom-right-radius: .25rem
    }
    .desktop\:rounded-b {
        border-bottom-right-radius: .25rem;
        border-bottom-left-radius: .25rem
    }
    .desktop\:rounded-l {
        border-top-left-radius: .25rem;
        border-bottom-left-radius: .25rem
    }
    .desktop\:rounded-t-lg {
        border-top-left-radius: .5rem;
        border-top-right-radius: .5rem
    }
    .desktop\:rounded-r-lg {
        border-top-right-radius: .5rem;
        border-bottom-right-radius: .5rem
    }
    .desktop\:rounded-b-lg {
        border-bottom-right-radius: .5rem;
        border-bottom-left-radius: .5rem
    }
    .desktop\:rounded-l-lg {
        border-top-left-radius: .5rem;
        border-bottom-left-radius: .5rem
    }
    .desktop\:rounded-t-full {
        border-top-left-radius: 9999px;
        border-top-right-radius: 9999px
    }
    .desktop\:rounded-r-full {
        border-top-right-radius: 9999px;
        border-bottom-right-radius: 9999px
    }
    .desktop\:rounded-b-full {
        border-bottom-right-radius: 9999px;
        border-bottom-left-radius: 9999px
    }
    .desktop\:rounded-l-full {
        border-top-left-radius: 9999px;
        border-bottom-left-radius: 9999px
    }
    .desktop\:rounded-tl-none {
        border-top-left-radius: 0
    }
    .desktop\:rounded-tr-none {
        border-top-right-radius: 0
    }
    .desktop\:rounded-br-none {
        border-bottom-right-radius: 0
    }
    .desktop\:rounded-bl-none {
        border-bottom-left-radius: 0
    }
    .desktop\:rounded-tl-sm {
        border-top-left-radius: .125rem
    }
    .desktop\:rounded-tr-sm {
        border-top-right-radius: .125rem
    }
    .desktop\:rounded-br-sm {
        border-bottom-right-radius: .125rem
    }
    .desktop\:rounded-bl-sm {
        border-bottom-left-radius: .125rem
    }
    .desktop\:rounded-tl {
        border-top-left-radius: .25rem
    }
    .desktop\:rounded-tr {
        border-top-right-radius: .25rem
    }
    .desktop\:rounded-br {
        border-bottom-right-radius: .25rem
    }
    .desktop\:rounded-bl {
        border-bottom-left-radius: .25rem
    }
    .desktop\:rounded-tl-lg {
        border-top-left-radius: .5rem
    }
    .desktop\:rounded-tr-lg {
        border-top-right-radius: .5rem
    }
    .desktop\:rounded-br-lg {
        border-bottom-right-radius: .5rem
    }
    .desktop\:rounded-bl-lg {
        border-bottom-left-radius: .5rem
    }
    .desktop\:rounded-tl-full {
        border-top-left-radius: 9999px
    }
    .desktop\:rounded-tr-full {
        border-top-right-radius: 9999px
    }
    .desktop\:rounded-br-full {
        border-bottom-right-radius: 9999px
    }
    .desktop\:rounded-bl-full {
        border-bottom-left-radius: 9999px
    }
    .desktop\:border-solid {
        border-style: solid
    }
    .desktop\:border-dashed {
        border-style: dashed
    }
    .desktop\:border-dotted {
        border-style: dotted
    }
    .desktop\:border-none {
        border-style: none
    }
    .desktop\:border-0 {
        border-width: 0
    }
    .desktop\:border-2 {
        border-width: 2px
    }
    .desktop\:border-4 {
        border-width: 4px
    }
    .desktop\:border-8 {
        border-width: 8px
    }
    .desktop\:border {
        border-width: 1px
    }
    .desktop\:border-t-0 {
        border-top-width: 0
    }
    .desktop\:border-r-0 {
        border-right-width: 0
    }
    .desktop\:border-b-0 {
        border-bottom-width: 0
    }
    .desktop\:border-l-0 {
        border-left-width: 0
    }
    .desktop\:border-t-2 {
        border-top-width: 2px
    }
    .desktop\:border-r-2 {
        border-right-width: 2px
    }
    .desktop\:border-b-2 {
        border-bottom-width: 2px
    }
    .desktop\:border-l-2 {
        border-left-width: 2px
    }
    .desktop\:border-t-4 {
        border-top-width: 4px
    }
    .desktop\:border-r-4 {
        border-right-width: 4px
    }
    .desktop\:border-b-4 {
        border-bottom-width: 4px
    }
    .desktop\:border-l-4 {
        border-left-width: 4px
    }
    .desktop\:border-t-8 {
        border-top-width: 8px
    }
    .desktop\:border-r-8 {
        border-right-width: 8px
    }
    .desktop\:border-b-8 {
        border-bottom-width: 8px
    }
    .desktop\:border-l-8 {
        border-left-width: 8px
    }
    .desktop\:border-t {
        border-top-width: 1px
    }
    .desktop\:border-r {
        border-right-width: 1px
    }
    .desktop\:border-b {
        border-bottom-width: 1px
    }
    .desktop\:border-l {
        border-left-width: 1px
    }
    .desktop\:cursor-auto {
        cursor: auto
    }
    .desktop\:cursor-default {
        cursor: default
    }
    .desktop\:cursor-pointer {
        cursor: pointer
    }
    .desktop\:cursor-wait {
        cursor: wait
    }
    .desktop\:cursor-move {
        cursor: move
    }
    .desktop\:cursor-not-allowed {
        cursor: not-allowed
    }
    .desktop\:block {
        display: block
    }
    .desktop\:inline-block {
        display: inline-block
    }
    .desktop\:inline {
        display: inline
    }
    .desktop\:table {
        display: table
    }
    .desktop\:table-row {
        display: table-row
    }
    .desktop\:table-cell {
        display: table-cell
    }
    .desktop\:hidden {
        display: none
    }
    .desktop\:flex {
        display: flex
    }
    .desktop\:inline-flex {
        display: inline-flex
    }
    .desktop\:flex-row {
        flex-direction: row
    }
    .desktop\:flex-row-reverse {
        flex-direction: row-reverse
    }
    .desktop\:flex-col {
        flex-direction: column
    }
    .desktop\:flex-col-reverse {
        flex-direction: column-reverse
    }
    .desktop\:flex-wrap {
        flex-wrap: wrap
    }
    .desktop\:flex-wrap-reverse {
        flex-wrap: wrap-reverse
    }
    .desktop\:flex-no-wrap {
        flex-wrap: nowrap
    }
    .desktop\:items-start {
        align-items: flex-start
    }
    .desktop\:items-end {
        align-items: flex-end
    }
    .desktop\:items-center {
        align-items: center
    }
    .desktop\:items-baseline {
        align-items: baseline
    }
    .desktop\:items-stretch {
        align-items: stretch
    }
    .desktop\:self-auto {
        align-self: auto
    }
    .desktop\:self-start {
        align-self: flex-start
    }
    .desktop\:self-end {
        align-self: flex-end
    }
    .desktop\:self-center {
        align-self: center
    }
    .desktop\:self-stretch {
        align-self: stretch
    }
    .desktop\:justify-start {
        justify-content: flex-start
    }
    .desktop\:justify-end {
        justify-content: flex-end
    }
    .desktop\:justify-center {
        justify-content: center
    }
    .desktop\:justify-between {
        justify-content: space-between
    }
    .desktop\:justify-around {
        justify-content: space-around
    }
    .desktop\:content-center {
        align-content: center
    }
    .desktop\:content-start {
        align-content: flex-start
    }
    .desktop\:content-end {
        align-content: flex-end
    }
    .desktop\:content-between {
        align-content: space-between
    }
    .desktop\:content-around {
        align-content: space-around
    }
    .desktop\:flex-1 {
        flex: 1 1 0%
    }
    .desktop\:flex-auto {
        flex: 1 1 auto
    }
    .desktop\:flex-initial {
        flex: 0 1 auto
    }
    .desktop\:flex-none {
        flex: none
    }
    .desktop\:flex-grow {
        flex-grow: 1
    }
    .desktop\:flex-shrink {
        flex-shrink: 1
    }
    .desktop\:flex-no-grow {
        flex-grow: 0
    }
    .desktop\:flex-no-shrink {
        flex-shrink: 0
    }
    .desktop\:float-right {
        float: right
    }
    .desktop\:float-left {
        float: left
    }
    .desktop\:float-none {
        float: none
    }
    .desktop\:clearfix:after {
        content: "";
        display: table;
        clear: both
    }
    .desktop\:font-system {
        font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif
    }
    .desktop\:font-fontawesome {
        font-family: Font Awesome\ 5 Free
    }
    .desktop\:font-fontawesome-brands {
        font-family: Font Awesome\ 5 Brands
    }
    .desktop\:font-hairline {
        font-weight: 100
    }
    .desktop\:font-thin {
        font-weight: 200
    }
    .desktop\:font-light {
        font-weight: 300
    }
    .desktop\:font-normal {
        font-weight: 400
    }
    .desktop\:font-medium {
        font-weight: 500
    }
    .desktop\:font-semibold {
        font-weight: 600
    }
    .desktop\:font-bold {
        font-weight: 700
    }
    .desktop\:font-extrabold {
        font-weight: 800
    }
    .desktop\:font-black {
        font-weight: 900
    }
    .desktop\:hover\:font-hairline:hover {
        font-weight: 100
    }
    .desktop\:hover\:font-thin:hover {
        font-weight: 200
    }
    .desktop\:hover\:font-light:hover {
        font-weight: 300
    }
    .desktop\:hover\:font-normal:hover {
        font-weight: 400
    }
    .desktop\:hover\:font-medium:hover {
        font-weight: 500
    }
    .desktop\:hover\:font-semibold:hover {
        font-weight: 600
    }
    .desktop\:hover\:font-bold:hover {
        font-weight: 700
    }
    .desktop\:hover\:font-extrabold:hover {
        font-weight: 800
    }
    .desktop\:hover\:font-black:hover {
        font-weight: 900
    }
    .desktop\:h-1 {
        height: .25rem
    }
    .desktop\:h-2 {
        height: .5rem
    }
    .desktop\:h-3 {
        height: .75rem
    }
    .desktop\:h-4 {
        height: 1rem
    }
    .desktop\:h-6 {
        height: 1.5rem
    }
    .desktop\:h-8 {
        height: 2rem
    }
    .desktop\:h-10 {
        height: 2.5rem
    }
    .desktop\:h-11 {
        height: 2.75rem
    }
    .desktop\:h-12 {
        height: 3rem
    }
    .desktop\:h-16 {
        height: 4rem
    }
    .desktop\:h-24 {
        height: 6rem
    }
    .desktop\:h-32 {
        height: 8rem
    }
    .desktop\:h-48 {
        height: 12rem
    }
    .desktop\:h-64 {
        height: 16rem
    }
    .desktop\:h-auto {
        height: auto
    }
    .desktop\:h-px {
        height: 1px
    }
    .desktop\:h-full {
        height: 100%
    }
    .desktop\:h-screen {
        height: 100vh
    }
    .desktop\:leading-none {
        line-height: 1
    }
    .desktop\:leading-tight {
        line-height: 1.25
    }
    .desktop\:leading-normal {
        line-height: 1.5
    }
    .desktop\:leading-loose {
        line-height: 2
    }
    .desktop\:m-0 {
        margin: 0
    }
    .desktop\:m-1 {
        margin: .25rem
    }
    .desktop\:m-2 {
        margin: .5rem
    }
    .desktop\:m-3 {
        margin: .75rem
    }
    .desktop\:m-4 {
        margin: 1rem
    }
    .desktop\:m-6 {
        margin: 1.5rem
    }
    .desktop\:m-8 {
        margin: 2rem
    }
    .desktop\:m-16 {
        margin: 4rem
    }
    .desktop\:m-32 {
        margin: 8rem
    }
    .desktop\:m-auto {
        margin: auto
    }
    .desktop\:m-px {
        margin: 1px
    }
    .desktop\:m-1\/12 {
        margin: 8.33%
    }
    .desktop\:my-0 {
        margin-top: 0;
        margin-bottom: 0
    }
    .desktop\:mx-0 {
        margin-left: 0;
        margin-right: 0
    }
    .desktop\:my-1 {
        margin-top: .25rem;
        margin-bottom: .25rem
    }
    .desktop\:mx-1 {
        margin-left: .25rem;
        margin-right: .25rem
    }
    .desktop\:my-2 {
        margin-top: .5rem;
        margin-bottom: .5rem
    }
    .desktop\:mx-2 {
        margin-left: .5rem;
        margin-right: .5rem
    }
    .desktop\:my-3 {
        margin-top: .75rem;
        margin-bottom: .75rem
    }
    .desktop\:mx-3 {
        margin-left: .75rem;
        margin-right: .75rem
    }
    .desktop\:my-4 {
        margin-top: 1rem;
        margin-bottom: 1rem
    }
    .desktop\:mx-4 {
        margin-left: 1rem;
        margin-right: 1rem
    }
    .desktop\:my-6 {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem
    }
    .desktop\:mx-6 {
        margin-left: 1.5rem;
        margin-right: 1.5rem
    }
    .desktop\:my-8 {
        margin-top: 2rem;
        margin-bottom: 2rem
    }
    .desktop\:mx-8 {
        margin-left: 2rem;
        margin-right: 2rem
    }
    .desktop\:my-16 {
        margin-top: 4rem;
        margin-bottom: 4rem
    }
    .desktop\:mx-16 {
        margin-left: 4rem;
        margin-right: 4rem
    }
    .desktop\:my-32 {
        margin-top: 8rem;
        margin-bottom: 8rem
    }
    .desktop\:mx-32 {
        margin-left: 8rem;
        margin-right: 8rem
    }
    .desktop\:my-auto {
        margin-top: auto;
        margin-bottom: auto
    }
    .desktop\:mx-auto {
        margin-left: auto;
        margin-right: auto
    }
    .desktop\:my-px {
        margin-top: 1px;
        margin-bottom: 1px
    }
    .desktop\:mx-px {
        margin-left: 1px;
        margin-right: 1px
    }
    .desktop\:my-1\/12 {
        margin-top: 8.33%;
        margin-bottom: 8.33%
    }
    .desktop\:mx-1\/12 {
        margin-left: 8.33%;
        margin-right: 8.33%
    }
    .desktop\:mt-0 {
        margin-top: 0
    }
    .desktop\:mr-0 {
        margin-right: 0
    }
    .desktop\:mb-0 {
        margin-bottom: 0
    }
    .desktop\:ml-0 {
        margin-left: 0
    }
    .desktop\:mt-1 {
        margin-top: .25rem
    }
    .desktop\:mr-1 {
        margin-right: .25rem
    }
    .desktop\:mb-1 {
        margin-bottom: .25rem
    }
    .desktop\:ml-1 {
        margin-left: .25rem
    }
    .desktop\:mt-2 {
        margin-top: .5rem
    }
    .desktop\:mr-2 {
        margin-right: .5rem
    }
    .desktop\:mb-2 {
        margin-bottom: .5rem
    }
    .desktop\:ml-2 {
        margin-left: .5rem
    }
    .desktop\:mt-3 {
        margin-top: .75rem
    }
    .desktop\:mr-3 {
        margin-right: .75rem
    }
    .desktop\:mb-3 {
        margin-bottom: .75rem
    }
    .desktop\:ml-3 {
        margin-left: .75rem
    }
    .desktop\:mt-4 {
        margin-top: 1rem
    }
    .desktop\:mr-4 {
        margin-right: 1rem
    }
    .desktop\:mb-4 {
        margin-bottom: 1rem
    }
    .desktop\:ml-4 {
        margin-left: 1rem
    }
    .desktop\:mt-6 {
        margin-top: 1.5rem
    }
    .desktop\:mr-6 {
        margin-right: 1.5rem
    }
    .desktop\:mb-6 {
        margin-bottom: 1.5rem
    }
    .desktop\:ml-6 {
        margin-left: 1.5rem
    }
    .desktop\:mt-8 {
        margin-top: 2rem
    }
    .desktop\:mr-8 {
        margin-right: 2rem
    }
    .desktop\:mb-8 {
        margin-bottom: 2rem
    }
    .desktop\:ml-8 {
        margin-left: 2rem
    }
    .desktop\:mt-16 {
        margin-top: 4rem
    }
    .desktop\:mr-16 {
        margin-right: 4rem
    }
    .desktop\:mb-16 {
        margin-bottom: 4rem
    }
    .desktop\:ml-16 {
        margin-left: 4rem
    }
    .desktop\:mt-32 {
        margin-top: 8rem
    }
    .desktop\:mr-32 {
        margin-right: 8rem
    }
    .desktop\:mb-32 {
        margin-bottom: 8rem
    }
    .desktop\:ml-32 {
        margin-left: 8rem
    }
    .desktop\:mt-auto {
        margin-top: auto
    }
    .desktop\:mr-auto {
        margin-right: auto
    }
    .desktop\:mb-auto {
        margin-bottom: auto
    }
    .desktop\:ml-auto {
        margin-left: auto
    }
    .desktop\:mt-px {
        margin-top: 1px
    }
    .desktop\:mr-px {
        margin-right: 1px
    }
    .desktop\:mb-px {
        margin-bottom: 1px
    }
    .desktop\:ml-px {
        margin-left: 1px
    }
    .desktop\:mt-1\/12 {
        margin-top: 8.33%
    }
    .desktop\:mr-1\/12 {
        margin-right: 8.33%
    }
    .desktop\:mb-1\/12 {
        margin-bottom: 8.33%
    }
    .desktop\:ml-1\/12 {
        margin-left: 8.33%
    }
    .desktop\:max-h-full {
        max-height: 100%
    }
    .desktop\:max-h-screen {
        max-height: 100vh
    }
    .desktop\:max-w-xs {
        max-width: 20rem
    }
    .desktop\:max-w-sm {
        max-width: 30rem
    }
    .desktop\:max-w-md {
        max-width: 40rem
    }
    .desktop\:max-w-lg {
        max-width: 50rem
    }
    .desktop\:max-w-xl {
        max-width: 60rem
    }
    .desktop\:max-w-2xl {
        max-width: 70rem
    }
    .desktop\:max-w-3xl {
        max-width: 80rem
    }
    .desktop\:max-w-4xl {
        max-width: 90rem
    }
    .desktop\:max-w-5xl {
        max-width: 100rem
    }
    .desktop\:max-w-full {
        max-width: 100%
    }
    .desktop\:max-w-tablet {
        max-width: 576px
    }
    .desktop\:max-w-tablet-landscape {
        max-width: 768px
    }
    .desktop\:max-w-laptop {
        max-width: 992px
    }
    .desktop\:max-w-desktop {
        max-width: 1200px
    }
    .desktop\:min-h-0 {
        min-height: 0
    }
    .desktop\:min-h-full {
        min-height: 100%
    }
    .desktop\:min-h-screen {
        min-height: 100vh
    }
    .desktop\:min-w-0 {
        min-width: 0
    }
    .desktop\:min-w-full {
        min-width: 100%
    }
    .desktop\:min-w-1\/5 {
        min-width: 20%
    }
    .desktop\:-m-0 {
        margin: 0
    }
    .desktop\:-m-1 {
        margin: -.25rem
    }
    .desktop\:-m-2 {
        margin: -.5rem
    }
    .desktop\:-m-3 {
        margin: -.75rem
    }
    .desktop\:-m-4 {
        margin: -1rem
    }
    .desktop\:-m-6 {
        margin: -1.5rem
    }
    .desktop\:-m-8 {
        margin: -2rem
    }
    .desktop\:-m-px {
        margin: -1px
    }
    .desktop\:-my-0 {
        margin-top: 0;
        margin-bottom: 0
    }
    .desktop\:-mx-0 {
        margin-left: 0;
        margin-right: 0
    }
    .desktop\:-my-1 {
        margin-top: -.25rem;
        margin-bottom: -.25rem
    }
    .desktop\:-mx-1 {
        margin-left: -.25rem;
        margin-right: -.25rem
    }
    .desktop\:-my-2 {
        margin-top: -.5rem;
        margin-bottom: -.5rem
    }
    .desktop\:-mx-2 {
        margin-left: -.5rem;
        margin-right: -.5rem
    }
    .desktop\:-my-3 {
        margin-top: -.75rem;
        margin-bottom: -.75rem
    }
    .desktop\:-mx-3 {
        margin-left: -.75rem;
        margin-right: -.75rem
    }
    .desktop\:-my-4 {
        margin-top: -1rem;
        margin-bottom: -1rem
    }
    .desktop\:-mx-4 {
        margin-left: -1rem;
        margin-right: -1rem
    }
    .desktop\:-my-6 {
        margin-top: -1.5rem;
        margin-bottom: -1.5rem
    }
    .desktop\:-mx-6 {
        margin-left: -1.5rem;
        margin-right: -1.5rem
    }
    .desktop\:-my-8 {
        margin-top: -2rem;
        margin-bottom: -2rem
    }
    .desktop\:-mx-8 {
        margin-left: -2rem;
        margin-right: -2rem
    }
    .desktop\:-my-px {
        margin-top: -1px;
        margin-bottom: -1px
    }
    .desktop\:-mx-px {
        margin-left: -1px;
        margin-right: -1px
    }
    .desktop\:-mt-0 {
        margin-top: 0
    }
    .desktop\:-mr-0 {
        margin-right: 0
    }
    .desktop\:-mb-0 {
        margin-bottom: 0
    }
    .desktop\:-ml-0 {
        margin-left: 0
    }
    .desktop\:-mt-1 {
        margin-top: -.25rem
    }
    .desktop\:-mr-1 {
        margin-right: -.25rem
    }
    .desktop\:-mb-1 {
        margin-bottom: -.25rem
    }
    .desktop\:-ml-1 {
        margin-left: -.25rem
    }
    .desktop\:-mt-2 {
        margin-top: -.5rem
    }
    .desktop\:-mr-2 {
        margin-right: -.5rem
    }
    .desktop\:-mb-2 {
        margin-bottom: -.5rem
    }
    .desktop\:-ml-2 {
        margin-left: -.5rem
    }
    .desktop\:-mt-3 {
        margin-top: -.75rem
    }
    .desktop\:-mr-3 {
        margin-right: -.75rem
    }
    .desktop\:-mb-3 {
        margin-bottom: -.75rem
    }
    .desktop\:-ml-3 {
        margin-left: -.75rem
    }
    .desktop\:-mt-4 {
        margin-top: -1rem
    }
    .desktop\:-mr-4 {
        margin-right: -1rem
    }
    .desktop\:-mb-4 {
        margin-bottom: -1rem
    }
    .desktop\:-ml-4 {
        margin-left: -1rem
    }
    .desktop\:-mt-6 {
        margin-top: -1.5rem
    }
    .desktop\:-mr-6 {
        margin-right: -1.5rem
    }
    .desktop\:-mb-6 {
        margin-bottom: -1.5rem
    }
    .desktop\:-ml-6 {
        margin-left: -1.5rem
    }
    .desktop\:-mt-8 {
        margin-top: -2rem
    }
    .desktop\:-mr-8 {
        margin-right: -2rem
    }
    .desktop\:-mb-8 {
        margin-bottom: -2rem
    }
    .desktop\:-ml-8 {
        margin-left: -2rem
    }
    .desktop\:-mt-px {
        margin-top: -1px
    }
    .desktop\:-mr-px {
        margin-right: -1px
    }
    .desktop\:-mb-px {
        margin-bottom: -1px
    }
    .desktop\:-ml-px {
        margin-left: -1px
    }
    .desktop\:opacity-0 {
        opacity: 0
    }
    .desktop\:opacity-25 {
        opacity: .25
    }
    .desktop\:opacity-50 {
        opacity: .5
    }
    .desktop\:opacity-75 {
        opacity: .75
    }
    .desktop\:opacity-100 {
        opacity: 1
    }
    .desktop\:hover\:opacity-0:hover {
        opacity: 0
    }
    .desktop\:hover\:opacity-25:hover {
        opacity: .25
    }
    .desktop\:hover\:opacity-50:hover {
        opacity: .5
    }
    .desktop\:hover\:opacity-75:hover {
        opacity: .75
    }
    .desktop\:hover\:opacity-100:hover {
        opacity: 1
    }
    .desktop\:overflow-auto {
        overflow: auto
    }
    .desktop\:overflow-hidden {
        overflow: hidden
    }
    .desktop\:overflow-visible {
        overflow: visible
    }
    .desktop\:overflow-scroll {
        overflow: scroll
    }
    .desktop\:overflow-x-auto {
        overflow-x: auto
    }
    .desktop\:overflow-y-auto {
        overflow-y: auto
    }
    .desktop\:overflow-x-hidden {
        overflow-x: hidden
    }
    .desktop\:overflow-y-hidden {
        overflow-y: hidden
    }
    .desktop\:overflow-x-visible {
        overflow-x: visible
    }
    .desktop\:overflow-y-visible {
        overflow-y: visible
    }
    .desktop\:overflow-x-scroll {
        overflow-x: scroll
    }
    .desktop\:overflow-y-scroll {
        overflow-y: scroll
    }
    .desktop\:scrolling-touch {
        -webkit-overflow-scrolling: touch
    }
    .desktop\:scrolling-auto {
        -webkit-overflow-scrolling: auto
    }
    .desktop\:p-0 {
        padding: 0
    }
    .desktop\:p-1 {
        padding: .25rem
    }
    .desktop\:p-2 {
        padding: .5rem
    }
    .desktop\:p-3 {
        padding: .75rem
    }
    .desktop\:p-4 {
        padding: 1rem
    }
    .desktop\:p-6 {
        padding: 1.5rem
    }
    .desktop\:p-8 {
        padding: 2rem
    }
    .desktop\:p-10 {
        padding: 2.5rem
    }
    .desktop\:p-px {
        padding: 1px
    }
    .desktop\:py-0 {
        padding-top: 0;
        padding-bottom: 0
    }
    .desktop\:px-0 {
        padding-left: 0;
        padding-right: 0
    }
    .desktop\:py-1 {
        padding-top: .25rem;
        padding-bottom: .25rem
    }
    .desktop\:px-1 {
        padding-left: .25rem;
        padding-right: .25rem
    }
    .desktop\:py-2 {
        padding-top: .5rem;
        padding-bottom: .5rem
    }
    .desktop\:px-2 {
        padding-left: .5rem;
        padding-right: .5rem
    }
    .desktop\:py-3 {
        padding-top: .75rem;
        padding-bottom: .75rem
    }
    .desktop\:px-3 {
        padding-left: .75rem;
        padding-right: .75rem
    }
    .desktop\:py-4 {
        padding-top: 1rem;
        padding-bottom: 1rem
    }
    .desktop\:px-4 {
        padding-left: 1rem;
        padding-right: 1rem
    }
    .desktop\:py-6 {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
    }
    .desktop\:px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
    .desktop\:py-8 {
        padding-top: 2rem;
        padding-bottom: 2rem
    }
    .desktop\:px-8 {
        padding-left: 2rem;
        padding-right: 2rem
    }
    .desktop\:py-10 {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem
    }
    .desktop\:px-10 {
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }
    .desktop\:py-px {
        padding-top: 1px;
        padding-bottom: 1px
    }
    .desktop\:px-px {
        padding-left: 1px;
        padding-right: 1px
    }
    .desktop\:pt-0 {
        padding-top: 0
    }
    .desktop\:pr-0 {
        padding-right: 0
    }
    .desktop\:pb-0 {
        padding-bottom: 0
    }
    .desktop\:pl-0 {
        padding-left: 0
    }
    .desktop\:pt-1 {
        padding-top: .25rem
    }
    .desktop\:pr-1 {
        padding-right: .25rem
    }
    .desktop\:pb-1 {
        padding-bottom: .25rem
    }
    .desktop\:pl-1 {
        padding-left: .25rem
    }
    .desktop\:pt-2 {
        padding-top: .5rem
    }
    .desktop\:pr-2 {
        padding-right: .5rem
    }
    .desktop\:pb-2 {
        padding-bottom: .5rem
    }
    .desktop\:pl-2 {
        padding-left: .5rem
    }
    .desktop\:pt-3 {
        padding-top: .75rem
    }
    .desktop\:pr-3 {
        padding-right: .75rem
    }
    .desktop\:pb-3 {
        padding-bottom: .75rem
    }
    .desktop\:pl-3 {
        padding-left: .75rem
    }
    .desktop\:pt-4 {
        padding-top: 2%
    }
    .desktop\:pr-4 {
        padding-right: 1rem
    }
    .desktop\:pb-4 {
        padding-bottom: 1rem
    }
    .desktop\:pl-4 {
        padding-left: 1rem
    }
    .desktop\:pt-6 {
        padding-top: 1.5rem
    }
    .desktop\:pr-6 {
        padding-right: 1.5rem
    }
    .desktop\:pb-6 {
        padding-bottom: 1.5rem
    }
    .desktop\:pl-6 {
        padding-left: 1.5rem
    }
    .desktop\:pt-8 {
        padding-top: 2rem
    }
    .desktop\:pr-8 {
        padding-right: 2rem
    }
    .desktop\:pb-8 {
        padding-bottom: 2rem
    }
    .desktop\:pl-8 {
        padding-left: 2rem
    }
    .desktop\:pt-10 {
        padding-top: 2.5rem
    }
    .desktop\:pr-10 {
        padding-right: 2.5rem
    }
    .desktop\:pb-10 {
        padding-bottom: 2.5rem
    }
    .desktop\:pl-10 {
        padding-left: 2.5rem
    }
    .desktop\:pt-px {
        padding-top: 1px
    }
    .desktop\:pr-px {
        padding-right: 1px
    }
    .desktop\:pb-px {
        padding-bottom: 1px
    }
    .desktop\:pl-px {
        padding-left: 1px
    }
    .desktop\:pointer-events-none {
        pointer-events: none
    }
    .desktop\:pointer-events-auto {
        pointer-events: auto
    }
    .desktop\:static {
        position: static
    }
    .desktop\:fixed {
        position: fixed
    }
    .desktop\:absolute {
        position: absolute
    }
    .desktop\:relative {
        position: relative
    }
    .desktop\:sticky {
        position: -webkit-sticky;
        position: sticky
    }
    .desktop\:pin-none {
        top: auto;
        right: auto;
        bottom: auto;
        left: auto
    }
    .desktop\:pin {
        right: 0;
        left: 0
    }
    .desktop\:pin,
    .desktop\:pin-y {
        top: 0;
        bottom: 0
    }
    .desktop\:pin-x {
        right: 0;
        left: 0
    }
    .desktop\:pin-t {
        top: 0
    }
    .desktop\:pin-r {
        right: 0
    }
    .desktop\:pin-b {
        bottom: 0
    }
    .desktop\:pin-l {
        left: 0
    }
    .desktop\:resize-none {
        resize: none
    }
    .desktop\:resize-y {
        resize: vertical
    }
    .desktop\:resize-x {
        resize: horizontal
    }
    .desktop\:resize {
        resize: both
    }
    .desktop\:shadow {
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1)
    }
    .desktop\:shadow-md {
        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08)
    }
    .desktop\:shadow-lg {
        box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08)
    }
    .desktop\:shadow-inner {
        box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06)
    }
    .desktop\:shadow-none {
        box-shadow: none
    }
    .desktop\:table-auto {
        table-layout: auto
    }
    .desktop\:table-fixed {
        table-layout: fixed
    }
    .desktop\:text-left {
        text-align: left
    }
    .desktop\:text-center {
        text-align: center
    }
    .desktop\:text-right {
        text-align: right
    }
    .desktop\:text-justify {
        text-align: justify
    }
    .desktop\:text-transparent {
        color: transparent
    }
    .desktop\:text-black {
        color: #000
    }
    .desktop\:text-white {
        color: #fff
    }
    .desktop\:text-facebook {
        color: #3b5998
    }
    .desktop\:text-google {
        color: #dd4b39
    }
    .desktop\:text-steam {
        color: #000
    }
    .desktop\:text-twitter {
        color: #1da1f2
    }
    .desktop\:text-green-lighter {
        color: #d8efef
    }
    .desktop\:text-green-light {
        color: #8acfd0
    }
    .desktop\:text-green {
        color: #0075f2
    }
    .desktop\:text-green-dark {
        color: #256e6f
    }
    .desktop\:text-green-darker {
        color: #0b1f1f
    }
    .desktop\:text-yellow-lighter {
        color: #faefd5
    }
    .desktop\:text-yellow-light {
        color: #f1d080
    }
    .desktop\:text-yellow {
        color: #e7b02c
    }
    .desktop\:text-yellow-dark {
        color: #b2851a
    }
    .desktop\:text-yellow-darker {
        color: #745710
    }
    .desktop\:text-purple-lighter {
        color: #eea7ff
    }
    .desktop\:text-purple-light {
        color: #cb5de4
    }
    .desktop\:text-purple {
        color: #9b3cb1
    }
    .desktop\:text-purple-dark {
        color: #712383
    }
    .desktop\:text-purple-darker {
        color: #4d155b
    }
    .desktop\:text-grey-lighter {
        color: #f1f1f1
    }
    .desktop\:text-grey-light {
        color: #eef2f7
    }
    .desktop\:text-grey {
        color: #999
    }
    .desktop\:text-grey-dark {
        color: #666
    }
    .desktop\:text-grey-darker {
        color: #1f2121
    }
    .desktop\:text-red-lighter {
        color: #efd8d8
    }
    .desktop\:text-red-light {
        color: #e0b1b1
    }
    .desktop\:text-red {
        color: #b13c3c
    }
    .desktop\:text-red-dark {
        color: #842a2a
    }
    .desktop\:text-red-darker {
        color: #541717
    }
    .desktop\:hover\:text-transparent:hover {
        color: transparent
    }
    .desktop\:hover\:text-black:hover {
        color: #000
    }
    .desktop\:hover\:text-white:hover {
        color: #fff
    }
    .desktop\:hover\:text-facebook:hover {
        color: #3b5998
    }
    .desktop\:hover\:text-google:hover {
        color: #dd4b39
    }
    .desktop\:hover\:text-steam:hover {
        color: #000
    }
    .desktop\:hover\:text-twitter:hover {
        color: #1da1f2
    }
    .desktop\:hover\:text-green-lighter:hover {
        color: #d8efef
    }
    .desktop\:hover\:text-green-light:hover {
        color: #8acfd0
    }
    .desktop\:hover\:text-green:hover {
        color: #0075f2
    }
    .desktop\:hover\:text-green-dark:hover {
        color: #256e6f
    }
    .desktop\:hover\:text-green-darker:hover {
        color: #0b1f1f
    }
    .desktop\:hover\:text-yellow-lighter:hover {
        color: #faefd5
    }
    .desktop\:hover\:text-yellow-light:hover {
        color: #f1d080
    }
    .desktop\:hover\:text-yellow:hover {
        color: #e7b02c
    }
    .desktop\:hover\:text-yellow-dark:hover {
        color: #b2851a
    }
    .desktop\:hover\:text-yellow-darker:hover {
        color: #745710
    }
    .desktop\:hover\:text-purple-lighter:hover {
        color: #eea7ff
    }
    .desktop\:hover\:text-purple-light:hover {
        color: #cb5de4
    }
    .desktop\:hover\:text-purple:hover {
        color: #9b3cb1
    }
    .desktop\:hover\:text-purple-dark:hover {
        color: #712383
    }
    .desktop\:hover\:text-purple-darker:hover {
        color: #4d155b
    }
    .desktop\:hover\:text-grey-lighter:hover {
        color: #f1f1f1
    }
    .desktop\:hover\:text-grey-light:hover {
        color: #eef2f7
    }
    .desktop\:hover\:text-grey:hover {
        color: #999
    }
    .desktop\:hover\:text-grey-dark:hover {
        color: #666
    }
    .desktop\:hover\:text-grey-darker:hover {
        color: #1f2121
    }
    .desktop\:hover\:text-red-lighter:hover {
        color: #efd8d8
    }
    .desktop\:hover\:text-red-light:hover {
        color: #e0b1b1
    }
    .desktop\:hover\:text-red:hover {
        color: #b13c3c
    }
    .desktop\:hover\:text-red-dark:hover {
        color: #842a2a
    }
    .desktop\:hover\:text-red-darker:hover {
        color: #541717
    }
    .desktop\:text-xs {
        font-size: .75rem
    }
    .desktop\:text-sm {
        font-size: .875rem
    }
    .desktop\:text-base {
        font-size: 1rem
    }
    .desktop\:text-lg {
        font-size: 1.125rem
    }
    .desktop\:text-xl {
        font-size: 1.25rem
    }
    .desktop\:text-2xl {
        font-size: 1.5rem
    }
    .desktop\:text-3xl {
        font-size: 1.875rem
    }
    .desktop\:text-4xl {
        font-size: 2.25rem
    }
    .desktop\:text-5xl {
        font-size: 3rem
    }
    .desktop\:text-80p {
        font-size: 80%
    }
    .desktop\:italic {
        font-style: italic
    }
    .desktop\:roman {
        font-style: normal
    }
    .desktop\:uppercase {
        text-transform: uppercase
    }
    .desktop\:lowercase {
        text-transform: lowercase
    }
    .desktop\:capitalize {
        text-transform: capitalize
    }
    .desktop\:normal-case {
        text-transform: none
    }
    .desktop\:underline {
        text-decoration: underline
    }
    .desktop\:line-through {
        text-decoration: line-through
    }
    .desktop\:no-underline {
        text-decoration: none
    }
    .desktop\:antialiased {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }
    .desktop\:subpixel-antialiased {
        -webkit-font-smoothing: auto;
        -moz-osx-font-smoothing: auto
    }
    .desktop\:hover\:italic:hover {
        font-style: italic
    }
    .desktop\:hover\:roman:hover {
        font-style: normal
    }
    .desktop\:hover\:uppercase:hover {
        text-transform: uppercase
    }
    .desktop\:hover\:lowercase:hover {
        text-transform: lowercase
    }
    .desktop\:hover\:capitalize:hover {
        text-transform: capitalize
    }
    .desktop\:hover\:normal-case:hover {
        text-transform: none
    }
    .desktop\:hover\:underline:hover {
        text-decoration: underline
    }
    .desktop\:hover\:line-through:hover {
        text-decoration: line-through
    }
    .desktop\:hover\:no-underline:hover {
        text-decoration: none
    }
    .desktop\:hover\:antialiased:hover {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }
    .desktop\:hover\:subpixel-antialiased:hover {
        -webkit-font-smoothing: auto;
        -moz-osx-font-smoothing: auto
    }
    .desktop\:tracking-tight {
        letter-spacing: -.05em
    }
    .desktop\:tracking-normal {
        letter-spacing: 0
    }
    .desktop\:tracking-wide {
        letter-spacing: .05em
    }
    .desktop\:select-none {
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }
    .desktop\:select-text {
        -webkit-user-select: text;
        -moz-user-select: text;
        -ms-user-select: text;
        user-select: text
    }
    .desktop\:align-baseline {
        vertical-align: baseline
    }
    .desktop\:align-top {
        vertical-align: top
    }
    .desktop\:align-middle {
        vertical-align: middle
    }
    .desktop\:align-bottom {
        vertical-align: bottom
    }
    .desktop\:align-text-top {
        vertical-align: text-top
    }
    .desktop\:align-text-bottom {
        vertical-align: text-bottom
    }
    .desktop\:visible {
        visibility: visible
    }
    .desktop\:invisible {
        visibility: hidden
    }
    .desktop\:whitespace-normal {
        white-space: normal
    }
    .desktop\:whitespace-no-wrap {
        white-space: nowrap
    }
    .desktop\:whitespace-pre {
        white-space: pre
    }
    .desktop\:whitespace-pre-line {
        white-space: pre-line
    }
    .desktop\:whitespace-pre-wrap {
        white-space: pre-wrap
    }
    .desktop\:break-words {
        word-wrap: break-word
    }
    .desktop\:break-normal {
        word-wrap: normal
    }
    .desktop\:truncate {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }
    .desktop\:w-1 {
        width: .25rem
    }
    .desktop\:w-2 {
        width: .5rem
    }
    .desktop\:w-3 {
        width: .75rem
    }
    .desktop\:w-4 {
        width: 1rem
    }
    .desktop\:w-6 {
        width: 1.5rem
    }
    .desktop\:w-8 {
        width: 2rem
    }
    .desktop\:w-10 {
        width: 2.5rem
    }
    .desktop\:w-12 {
        width: 3rem
    }
    .desktop\:w-16 {
        width: 4rem
    }
    .desktop\:w-24 {
        width: 6rem
    }
    .desktop\:w-32 {
        width: 8rem
    }
    .desktop\:w-48 {
        width: 12rem
    }
    .desktop\:w-64 {
        width: 16rem
    }
    .desktop\:w-auto {
        width: auto
    }
    .desktop\:w-px {
        width: 1px
    }
    .desktop\:w-1\/2 {
        width: 50%
    }
    .desktop\:w-1\/3 {
        width: 33.33333%
    }
    .desktop\:w-2\/3 {
        width: 66.66667%
    }
    .desktop\:w-1\/4 {
        width: 25%
    }
    .desktop\:w-3\/4 {
        width: 75%
    }
    .desktop\:w-1\/5 {
        width: 20%
    }
    .desktop\:w-2\/5 {
        width: 40%
    }
    .desktop\:w-3\/5 {
        width: 60%
    }
    .desktop\:w-4\/5 {
        width: 80%
    }
    .desktop\:w-1\/6 {
        width: 16.66667%
    }
    .desktop\:w-5\/6 {
        width: 83.33333%
    }
    .desktop\:w-full {
        width: 100%
    }
    .desktop\:w-screen {
        width: 100vw
    }
    .desktop\:w-1\/12 {
        width: 8.33%
    }
    .desktop\:w-5\/12 {
        width: 41.66667%
    }
    .desktop\:w-7\/12 {
        width: 58.33%
    }
    .desktop\:z-0 {
        z-index: 0
    }
    .desktop\:z-10 {
        z-index: 10
    }
    .desktop\:z-20 {
        z-index: 20
    }
    .desktop\:z-30 {
        z-index: 30
    }
    .desktop\:z-40 {
        z-index: 40
    }
    .desktop\:z-50 {
        z-index: 50
    }
    .desktop\:z-60 {
        z-index: 60
    }
    .desktop\:z-auto {
        z-index: auto
    }
    .desktop\:order-1 {
        order: 1
    }
    .desktop\:order-2 {
        order: 2
    }
    .desktop\:order-3 {
        order: 3
    }
}

.vue-star-rating-star[data-v-34cbeed1] {
    display: inline-block
}

.vue-star-rating-pointer[data-v-34cbeed1] {
    cursor: pointer
}

.vue-star-rating[data-v-34cbeed1] {
    display: flex;
    align-items: center
}

.vue-star-rating-inline[data-v-34cbeed1] {
    display: inline-flex
}

.vue-star-rating-rating-text[data-v-34cbeed1] {
    margin-top: 7px;
    margin-left: 7px
}

.vue-star-rating-rtl[data-v-34cbeed1] {
    direction: rtl
}

.vue-star-rating-rtl .vue-star-rating-rating-text[data-v-34cbeed1] {
    margin-right: 10px;
    direction: rtl
}

.vue-star-rating-star[data-v-21f5376e] {
    overflow: visible!important
}

.vue-star-rating .fas.fa-star {
    color: #ffd055
}

@media screen and (max-width:434px) {
    body {
        padding-top: 0!important
    }
    .navbar-top {
        position: relative;
        padding-top: 0;
        padding-bottom: 0;
        margin-top: 0
    }
    .navbar-top__brand-text {
        display: block
    }
    .navbar-top__container {
        max-height: inherit
    }
    .navbar-top__container>a {
        padding: 0 0 5px;
        margin: 0 auto
    }
    .topmenu {
        display: block
    }
}

.coupon {
    text-align: center;
    border: 5px dotted #0075f2;
    border-radius: 15px;
    padding: 5px;
    background: #e9efef
}

/* cutom css */

#vidContainer {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-size: 200px;
    z-index: 100;
    display: none;
}

video {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url('../img/grid.png') repeat rgba(0, 0, 0, 0.9);
    display: none;
}