/*
Theme Name: Playstudios
Author: GWM
Description: Playstudios
Version: 2.0
Requires at least: 4.4
Requires PHP: 5.2.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, right-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready, blog
Text Domain: twentysixteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

html {
  font-family: sans-serif;
  color: #2a2a2a;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

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

body {
    margin: 0
}

main {
    display: block
}

h1 {
    margin: 0;
    font-weight: 400
}

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

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

a {
    background-color: transparent
}

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

b,
strong {
    font-weight: bolder
}

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

small {
    font-size: 80%
}

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

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none
}

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

button,
input {
    overflow: visible
}

input,
textarea {
    border-style: none
}

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 {
    -webkit-box-sizing: border-box;
    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] {
    -webkit-box-sizing: border-box;
    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
}

* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

body {
    text-rendering: optimizeLegibility;
    line-height: 1.67;
    letter-spacing: .267px;
    font-family: Lato, helvetica, arial, sans-serif;
    font-size: 18px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

@media screen and (min-width:1750px) {
    body {
        font-size: 18px
    }
}

@media screen and (max-width:480px) {
    body {
        font-size: 16px
    }
}

.the-navigation__drawer-link,
.the-navigation__link,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0
}

h1 {
    letter-spacing: .67px;
    font-size: 36px
}

h1,
h2 {
    line-height: 1.25;
    color: #f78614;
    font-weight: 700;
    font-style: normal
}

h2 {
    font-size: 22px
}

.the-navigation__drawer-link,
h3 {
    line-height: 1.12;
    letter-spacing: .67px;
    color: #f78614;
    font-size: 22px;
    font-weight: 700;
    font-style: normal
}

.the-navigation__link,
h4 {
    line-height: 1.12;
    font-size: 16px;
    font-weight: 700;
    font-style: normal
}

a {
    text-decoration: none;
    color: #000
}

.hero-text {
    line-height: 1.25;
    font-size: 52px;
    font-weight: 700
}

.p2 {
    font-size: 15px
}

.p3 {
    font-size: 12px
}

@-webkit-keyframes fade-in {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@-webkit-keyframes fade-in-up {
    0% {
        -webkit-transform: translateY(1.5rem);
        transform: translateY(1.5rem);
        opacity: 0
    }
    to {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }
}

@-webkit-keyframes fade-bounce-in {
    0% {
        -webkit-transform: translateY(12%) scale(.75);
        transform: translateY(12%) scale(.75);
        opacity: 0
    }
    75% {
        -webkit-transform: scale(1.05);
        transform: scale(1.05)
    }
    85% {
        opacity: 1
    }
    to {
        -webkit-transform: translateY(0) scale(1);
        transform: translateY(0) scale(1);
        opacity: 1
    }
}

@-webkit-keyframes slide-right-reveal {
    0% {
        -webkit-transform: translateX(-2rem);
        transform: translateX(-2rem);
        opacity: 0;
        -webkit-clip-path: polygon(0 0, 20% 0, 20% 100%, 0 100%);
        clip-path: polygon(0 0, 20% 0, 20% 100%, 0 100%)
    }
    60% {
        opacity: 1
    }
    to {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
        -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
        clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%)
    }
}

@-webkit-keyframes shutters-effect {
    0% {
        -webkit-transform: scaleX(0) scaleY(.005);
        transform: scaleX(0) scaleY(.005);
        opacity: 0
    }
    25% {
        -webkit-transform: scaleX(0) scaleY(.005);
        transform: scaleX(0) scaleY(.005);
        opacity: 1
    }
    50% {
        -webkit-transform: scaleX(1) scaleY(.005);
        transform: scaleX(1) scaleY(.005);
        opacity: 1
    }
    to {
        -webkit-transform: scaleX(1) scaleY(1);
        transform: scaleX(1) scaleY(1);
        opacity: 1
    }
}

.body-stop,
.sr-only {
    overflow: hidden
}

.sr-only {
    position: absolute;
    margin: -1px;
    border: none;
    padding: 0;
    width: 1px;
    height: 1px;
    clip: rect(0, 0, 0, 0)
}


.play-partner-div img{ width:100%;}

.danger {
    color: #f03
}

.button,
.custom-home-partners__section-link,
.hero-carousel__button,
.hero-home__button,
.hero-pages__button,
.the-navigation__button {
    display: inline-block;
    position: relative;
    border-radius: 5px;
    background: -webkit-gradient(linear, left top, right top, from(#fab31b), to(#f78614));
    background: linear-gradient(90deg, #fab31b, #f78614);
    cursor: pointer;
    padding: .5rem .75rem;
    color: #fff;
}

.button:after,
.custom-home-partners__section-link:after,
.hero-carousel__button:after,
.hero-home__button:after,
.hero-pages__button:after,
.the-navigation__button:after {
    display: block;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease;
    opacity: 0;
    z-index: -1;
    border-radius: 5px;
    background: #f78614;
    content: ""
}

.button:hover,
.custom-home-partners__section-link:hover,
.hero-carousel__button:hover,
.hero-home__button:hover,
.hero-pages__button:hover,
.the-navigation__button:hover {
    -webkit-transform: translateY(1px) translateX(1px);
    transform: translateY(1px) translateX(1px);
    -webkit-transition: -webkit-transform .2s ease;
    transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease, -webkit-transform .2s ease
}

.button:hover:after,
.custom-home-partners__section-link:hover:after,
.hero-carousel__button:hover:after,
.hero-home__button:hover:after,
.hero-pages__button:hover:after,
.the-navigation__button:hover:after {
    opacity: 1
}

.block-partners-page__background,
.block-partners-page__new,
.block-partners-page__phone,
.block-partners-page__phone-social,
.block-rewards-page__new,
.block-rewards-page__phone,
.image--centered,
.style-guide-component__background-image {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
    width: 100%;
    height: 100%
}

.button:after,
.custom-home-partners__section-background,
.custom-home-partners__section-link:after,
.hero-carousel__background,
.hero-carousel__background-container,
.hero-carousel__button:after,
.hero-carousel__overlay,
.hero-home__background,
.hero-home__button:after,
.hero-home__overlay,
.hero-pages__background,
.hero-pages__button:after,
.hero-pages__overlay,
.hero-partners__background,
.hero-rewards__background,
.image--bg,
.the-navigation__button:after {
    position: absolute;
    top: 0;
    left: 0;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
    width: 100%;
    height: 100%
}

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

.fade-enter-active,
.fade-leave-active {
    -webkit-transition: opacity .35s ease-in-out;
    transition: opacity .35s ease-in-out
}

.fade-enter,
.fade-leave-to {
    opacity: 0
}

.crossfade {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.crossfade-enter-active {
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: .55s;
    transition-duration: .55s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out
}

.crossfade-leave-active {
    -webkit-transition-delay: .1s;
    transition-delay: .1s;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: .45s;
    transition-duration: .45s
}

.crossfade-enter,
.crossfade-leave-active {
    opacity: 0
}

.drawer-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.drawer-slide-enter-active {
    -webkit-transition: -webkit-transform .55s cubic-bezier(.39, .575, .28, .995);
    transition: -webkit-transform .55s cubic-bezier(.39, .575, .28, .995);
    transition: transform .55s cubic-bezier(.39, .575, .28, .995);
    transition: transform .55s cubic-bezier(.39, .575, .28, .995), -webkit-transform .55s cubic-bezier(.39, .575, .28, .995)
}

.drawer-slide-leave-active {
    -webkit-transition: -webkit-transform .55s ease-in-out;
    transition: -webkit-transform .55s ease-in-out;
    transition: transform .55s ease-in-out;
    transition: transform .55s ease-in-out, -webkit-transform .55s ease-in-out
}

.drawer-slide-enter,
.drawer-slide-leave-to {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
}

.col-1 {
    padding: 0 12px;
    width: calc(8.33333% - .1px)
}

@media screen and (max-width:768px) {
    .col-1 {
        width: 100%
    }
}

.col-2,
.style-guide-component__col-2 {
    padding: 0 12px;
    width: calc(16.66667% - .1px)
}

@media screen and (max-width:768px) {
    .col-2,
    .style-guide-component__col-2 {
        width: 100%
    }
}

.col-3,
.style-guide-component__col-3,
.style-guide-component__col-5 {
    padding: 0 12px;
    width: calc(25% - .1px)
}

@media screen and (max-width:768px) {
    .col-3,
    .style-guide-component__col-3,
    .style-guide-component__col-5 {
        width: 100%
    }
}

.col-4,
.custom-home-partners__section-col,
.style-guide-component__col-4,
.style-guide-component__col-6,
.style-guide-component__col-images,
.the-footer__col {
    padding: 0 12px;
    width: calc(43.33333% - .1px)
}

@media screen and (max-width:768px) {
    .col-4,
    .custom-home-partners__section-col,
    .style-guide-component__col-4,
    .style-guide-component__col-6,
    .style-guide-component__col-images,
    .the-footer__col {
        width: 100%
    }
}

.block-partners-page__col-last,
.block-rewards-page__col-last,
.col-5,
.custom-award-tiles__tile,
.hero-carousel__col,
.hero-home__col,
.hero-pages__col,
.style-guide-component__col-1 {
    padding: 0 12px;
    width: calc(41.66667% - .1px)
}

@media screen and (max-width:768px) {
    .block-partners-page__col-last,
    .block-rewards-page__col-last,
    .col-5,
    .custom-award-tiles__tile,
    .hero-carousel__col,
    .hero-home__col,
    .hero-pages__col,
    .style-guide-component__col-1 {
        width: 100%
    }
}

.block-header__col,
.block-partners-page__col,
.block-partners-page__col-alt,
.block-rewards-page__col,
.block-rewards-page__col-alt,
.block-tiles-sections__tile,
.col-6,
.custom-playawards-tiles__tile,
.hero-partners__col,
.hero-rewards__col {
    padding: 0 12px;
    width: calc(33%)
}

@media screen and (max-width: 390px) {

  .hero-text__overlap .hero-pages__col:after {
    top: 55px;
  }
}

@media screen and (max-width:768px) {
    .block-header__col,
    .block-partners-page__col,
    .block-partners-page__col-alt,
    .block-rewards-page__col,
    .block-rewards-page__col-alt,
    .block-tiles-sections__tile,
    .col-6,
    .custom-playawards-tiles__tile,
    .hero-partners__col,
    .hero-rewards__col {
        width: 100%
    }
}

.col-7 {
    padding: 0 12px;
    width: calc(58.33333% - .1px)
}

@media screen and (max-width:768px) {
    .col-7 {
        width: 100%
    }
}

.block-text-sections__col,
.col-8,
.custom-careers-page__col,
.style-guide-component__col-form,
.the-footer__col-content {
    padding: 0 12px;
    width: calc(66.66667% - .1px)
}

@media screen and (max-width:768px) {
    .block-text-sections__col,
    .col-8,
    .custom-careers-page__col,
    .style-guide-component__col-form,
    .the-footer__col-content {
        width: 100%
    }
}

.col-9 {
    padding: 0 12px;
    width: calc(75% - .1px)
}

@media screen and (max-width:768px) {
    .col-9 {
        width: 100%
    }
}

.col-10 {
    padding: 0 12px;
    width: calc(83.33333% - .1px)
}

@media screen and (max-width:768px) {
    .col-10 {
        width: 100%
    }
}

.col-11 {
    padding: 0 12px;
    width: calc(91.66667% - .1px)
}

@media screen and (max-width:768px) {
    .col-11 {
        width: 100%
    }
}

.block-press-page__col,
.block-rules-page__col,
.col-12,
.custom-private-page__col {
    padding: 0 12px;
    width: calc(100% - .1px)
}

@media screen and (max-width:768px) {
    .block-press-page__col,
    .block-rules-page__col,
    .col-12,
    .custom-private-page__col {
        width: 100%
    }
}

@media screen and (max-width:768px) {
    .col-1--tablet {
        padding: 0 12px;
        width: calc(8.33333% - .1px)
    }
}

@media screen and (max-width:480px) {
    .col-1--tablet {
        width: 100%
    }
}

@media screen and (max-width:768px) {
    .col-2--tablet {
        padding: 0 12px;
        width: calc(16.66667% - .1px)
    }
}

@media screen and (max-width:480px) {
    .col-2--tablet {
        width: 100%
    }
}

@media screen and (max-width:768px) {
    .col-3--tablet {
        padding: 0 12px;
        width: calc(25% - .1px)
    }
}

@media screen and (max-width:480px) {
    .col-3--tablet {
        width: 100%
    }
}

@media screen and (max-width:768px) {
    .col-4--tablet,
    .style-guide-component__col-2 {
        padding: 0 12px;
        width: calc(33.33333% - .1px)
    }
}

@media screen and (max-width:480px) {
    .col-4--tablet,
    .style-guide-component__col-2 {
        width: 100%
    }
}

@media screen and (max-width:768px) {
    .col-5--tablet {
        padding: 0 12px;
        width: calc(41.66667% - .1px)
    }
}

@media screen and (max-width:480px) {
    .col-5--tablet {
        width: 100%
    }
}

@media screen and (max-width:768px) {
    .block-partners-page__col,
    .block-partners-page__col-alt,
    .block-partners-page__col-last,
    .block-rewards-page__col,
    .block-rewards-page__col-alt,
    .block-rewards-page__col-last,
    .block-tiles-sections__tile,
    .col-6--tablet,
    .custom-award-tiles__tile,
    .custom-playawards-tiles__tile,
    .style-guide-component__col-4,
    .style-guide-component__col-5 {
        padding: 0 12px;
        width: calc(50% - .1px)
    }
}

@media screen and (max-width:480px) {
    .block-partners-page__col,
    .block-partners-page__col-alt,
    .block-partners-page__col-last,
    .block-rewards-page__col,
    .block-rewards-page__col-alt,
    .block-rewards-page__col-last,
    .block-tiles-sections__tile,
    .col-6--tablet,
    .custom-award-tiles__tile,
    .custom-playawards-tiles__tile,
    .style-guide-component__col-4,
    .style-guide-component__col-5 {
        width: 100%
    }
}

@media screen and (max-width:768px) {
    .col-7--tablet {
        padding: 0 12px;
        width: calc(58.33333% - .1px)
    }
}

@media screen and (max-width:480px) {
    .col-7--tablet {
        width: 100%
    }
}

@media screen and (max-width:768px) {
    .col-8--tablet,
    .style-guide-component__col-1 {
        padding: 0 12px;
        width: calc(66.66667% - .1px)
    }
}

@media screen and (max-width:480px) {
    .col-8--tablet,
    .style-guide-component__col-1 {
        width: 100%
    }
}

@media screen and (max-width:768px) {
    .col-9--tablet {
        padding: 0 12px;
        width: calc(75% - .1px)
    }
}

@media screen and (max-width:480px) {
    .col-9--tablet {
        width: 100%
    }
}

@media screen and (max-width:768px) {
    .col-10--tablet {
        padding: 0 12px;
        width: calc(83.33333% - .1px)
    }
}

@media screen and (max-width:480px) {
    .col-10--tablet {
        width: 100%
    }
}

@media screen and (max-width:768px) {
    .col-11--tablet {
        padding: 0 12px;
        width: calc(91.66667% - .1px)
    }
}

@media screen and (max-width:480px) {
    .col-11--tablet {
        width: 100%
    }
}

@media screen and (max-width:768px) {
    .col-12--tablet {
        padding: 0 12px;
        width: calc(100% - .1px)
    }
}

@media screen and (max-width:480px) {
    .col-12--tablet {
        width: 100%
    }
}

.col-1--offset,
.custom-award-tiles__tile--offset,
.style-guide-component__col-5 {
    margin-left: calc(8.33333% - .1px)
}

@media screen and (max-width:768px) {
    .col-1--offset,
    .custom-award-tiles__tile--offset,
    .style-guide-component__col-5 {
        margin-left: 0
    }
}

.block-text-sections__col,
.col-2--offset,
.custom-careers-page__col,
.style-guide-component__col-3,
.style-guide-component__col-form {
    margin-left: calc(16.66667% - .1px)
}

@media screen and (max-width:768px) {
    .block-text-sections__col,
    .col-2--offset,
    .custom-careers-page__col,
    .style-guide-component__col-3,
    .style-guide-component__col-form {
        margin-left: 0
    }
}

.block-header__col,
.col-3--offset,
.hero-partners__col,
.hero-rewards__col {
    margin-left: calc(25% - .1px)
}

@media screen and (max-width:768px) {
    .block-header__col,
    .col-3--offset,
    .hero-partners__col,
    .hero-rewards__col {
        margin-left: 0
    }
}

.col-4--offset {
    margin-left: calc(33.33333% - .1px)
}

@media screen and (max-width:768px) {
    .col-4--offset {
        margin-left: 0
    }
}

.col-5--offset {
    margin-left: calc(41.66667% - .1px)
}

@media screen and (max-width:768px) {
    .col-5--offset {
        margin-left: 0
    }
}

.block-partners-page__col,
.block-partners-page__col-last,
.block-rewards-page__col,
.block-rewards-page__col-last,
.col-6--offset {
    margin-left: calc(50% - .1px)
}

@media screen and (max-width:768px) {
    .block-partners-page__col,
    .block-partners-page__col-last,
    .block-rewards-page__col,
    .block-rewards-page__col-last,
    .col-6--offset {
        margin-left: 0
    }
}

.col-7--offset,
.custom-home-partners__section--alt .custom-home-partners__section-col {
    margin-left: calc(48.33333% - .1px)
}

@media screen and (max-width:768px) {
    .col-7--offset,
    .custom-home-partners__section--alt .custom-home-partners__section-col {
        margin-left: 0
    }
}

.col-8--offset {
    margin-left: calc(66.66667% - .1px)
}

@media screen and (max-width:768px) {
    .col-8--offset {
        margin-left: 0
    }
}

.col-9--offset {
    margin-left: calc(75% - .1px)
}

@media screen and (max-width:768px) {
    .col-9--offset {
        margin-left: 0
    }
}

.col-10--offset {
    margin-left: calc(83.33333% - .1px)
}

@media screen and (max-width:768px) {
    .col-10--offset {
        margin-left: 0
    }
}

.col-11--offset {
    margin-left: calc(91.66667% - .1px)
}

@media screen and (max-width:768px) {
    .col-11--offset {
        margin-left: 0
    }
}

.col-12--offset {
    margin-left: calc(100% - .1px)
}

@media screen and (max-width:768px) {
    .col-12--offset {
        margin-left: 0
    }
}

.block-header__container,
.block-list__container,
.block-partners-page__container,
.block-press-page__container,
.block-rewards-page__container,
.block-rewards-page__container-tiles,
.block-rules-page__container,
.block-text-sections__container,
.block-tiles-sections__container,
.container,
.container--large,
.custom-award-tiles__container,
.custom-careers-page__container,
.custom-home-partners__section-container,
.custom-playawards-tiles__container,
.custom-private-page__container,
.hero-carousel__container,
.hero-home__container,
.hero-pages__container,
.hero-partners__container,
.hero-rewards__container,
.style-guide-component__container,
.style-guide-component__container-lg,
.the-footer__container,
.the-navigation__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 auto;
    padding: 0 32px;
    width: 100%;
    max-width: 1244px
}

@media screen and (max-width:480px) {
    .block-header__container,
    .block-list__container,
    .block-partners-page__container,
    .block-press-page__container,
    .block-rewards-page__container,
    .block-rewards-page__container-tiles,
    .block-rules-page__container,
    .block-text-sections__container,
    .block-tiles-sections__container,
    .container,
    .container--large,
    .custom-award-tiles__container,
    .custom-careers-page__container,
    .custom-home-partners__section-container,
    .custom-playawards-tiles__container,
    .custom-private-page__container,
    .hero-carousel__container,
    .hero-home__container,
    .hero-pages__container,
    .hero-partners__container,
    .hero-rewards__container,
    .style-guide-component__container,
    .style-guide-component__container-lg,
    .the-footer__container,
    .the-navigation__container {
        padding: 0 1rem
    }
}

.container--large,
.style-guide-component__container-lg {
    max-width: 1376.66667px
}

@media screen and (min-width:1750px) {
    .container--large,
    .style-guide-component__container-lg {
        max-width: 1400.66667px
    }
}

@keyframes fade-in {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes fade-in-up {
    0% {
        -webkit-transform: translateY(1.5rem);
        transform: translateY(1.5rem);
        opacity: 0
    }
    to {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }
}

@keyframes fade-bounce-in {
    0% {
        -webkit-transform: translateY(12%) scale(.75);
        transform: translateY(12%) scale(.75);
        opacity: 0
    }
    75% {
        -webkit-transform: scale(1.05);
        transform: scale(1.05)
    }
    85% {
        opacity: 1
    }
    to {
        -webkit-transform: translateY(0) scale(1);
        transform: translateY(0) scale(1);
        opacity: 1
    }
}

@keyframes slide-right-reveal {
    0% {
        -webkit-transform: translateX(-2rem);
        transform: translateX(-2rem);
        opacity: 0;
        -webkit-clip-path: polygon(0 0, 20% 0, 20% 100%, 0 100%);
        clip-path: polygon(0 0, 20% 0, 20% 100%, 0 100%)
    }
    60% {
        opacity: 1
    }
    to {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
        -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
        clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%)
    }
}

@keyframes shutters-effect {
    0% {
        -webkit-transform: scaleX(0) scaleY(.005);
        transform: scaleX(0) scaleY(.005);
        opacity: 0
    }
    25% {
        -webkit-transform: scaleX(0) scaleY(.005);
        transform: scaleX(0) scaleY(.005);
        opacity: 1
    }
    50% {
        -webkit-transform: scaleX(1) scaleY(.005);
        transform: scaleX(1) scaleY(.005);
        opacity: 1
    }
    to {
        -webkit-transform: scaleX(1) scaleY(1);
        transform: scaleX(1) scaleY(1);
        opacity: 1
    }
}

@-webkit-keyframes imageRotator {
    0% {
        -webkit-transform: translate(-50%, -50%) rotate(0deg);
        transform: translate(-50%, -50%) rotate(0deg)
    }
    to {
        -webkit-transform: translate(-50%, -50%) rotate(270deg);
        transform: translate(-50%, -50%) rotate(270deg)
    }
}

@-webkit-keyframes spinning {
    0% {
        stroke-dashoffset: 177
    }
    50% {
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg);
        stroke-dashoffset: 44.25
    }
    to {
        -webkit-transform: rotate(450deg);
        transform: rotate(450deg);
        stroke-dashoffset: 177
    }
}

@-webkit-keyframes showSection {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.base-lazy-img__spinner {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-animation: imageRotator 1.4s linear infinite;
    animation: imageRotator 1.4s linear infinite
}

@keyframes imageRotator {
    0% {
        -webkit-transform: translate(-50%, -50%) rotate(0deg);
        transform: translate(-50%, -50%) rotate(0deg)
    }
    to {
        -webkit-transform: translate(-50%, -50%) rotate(270deg);
        transform: translate(-50%, -50%) rotate(270deg)
    }
}

.base-lazy-img__ring {
    -webkit-animation: spinning 1.4s ease-in-out infinite;
    animation: spinning 1.4s ease-in-out infinite;
    -webkit-transform-origin: center;
    transform-origin: center;
    fill: transparent;
    stroke-width: 6;
    stroke: #000;
    stroke-dasharray: 177;
    stroke-dashoffset: 0
}

@keyframes spinning {
    0% {
        stroke-dashoffset: 177
    }
    50% {
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg);
        stroke-dashoffset: 44.25
    }
    to {
        -webkit-transform: rotate(450deg);
        transform: rotate(450deg);
        stroke-dashoffset: 177
    }
}

.base-loader {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999999;
    width: 100%;
    height: 100%
}

.base-loader__left,
.base-loader__right {
    position: absolute;
    top: 0;
    -webkit-transition: opacity .75s ease-in;
    transition: opacity .75s ease-in;
    opacity: 1;
    width: 75%;
    height: 100%;
    -webkit-transition-delay: .5s;
    transition-delay: .5s
}

.base-loader__left--animate,
.base-loader__right--animate {
    opacity: 0
}

.base-loader__left {
    right: 50%
}

.base-loader__left-background {
    position: absolute;
    top: 0;
    right: 0;
    background: #f78614;
    width: 100%;
    height: 100%
}

.base-loader__right {
    left: 50%;
    z-index: -1
}

.base-loader__right-background {
    position: absolute;
    top: 0;
    left: 0;
    background: #f78614;
    width: 100%;
    height: 100%
}

.base-loader__icon {
    font-size: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: opacity .5s ease-in;
    transition: opacity .5s ease-in;
    z-index: 9;
    -webkit-transform-origin: bottom;
    transform-origin: bottom
}

.base-loader__icon svg {
    width: 15rem;
    height: 15rem
}

@supports (display:grid) {
    .base-loader__icon svg {
        width: 15rem;
        height: auto
    }
}

.base-loader__icon--animate {
    opacity: 0
}

.block-header {
    padding: 6rem 0 0
}

.block-header__body,
.block-header__subtitle,
.block-header__title {
    text-align: center
}

.block-header__subtitle {
    margin: 2rem 0
}

.block-list {
    padding: 10rem 0 3rem;
    min-height: 100vh
}

.block-list__title {
    margin-bottom: 3rem;
    text-align: center
}

.block-list__row {
    border-top: 1px solid #f5f5f5;
    border-bottom: 1px solid #f5f5f5;
    padding: 2rem 0
}

.block-list__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.block-list__date {
    display: block;
    padding-right: 1rem;
    width: 10rem
}

.block-list__item-title {
    display: block;
    width: calc(100% - 10rem)
}

.block-partners-page__section {
    position: relative;
	margin-top: 3rem;
    overflow: hidden
}

@media screen and (max-width:480px) {
    .block-partners-page__section {
        padding-top: 10rem
    }
}

.block-partners-page__section--last {
    padding: 2rem 0;
}

@media screen and (max-width:768px) {
    .block-partners-page__col {
        margin-left: 50%
    }
}

@media screen and (max-width:480px) {
    .block-partners-page__col {
        margin-left: 0
    }
}

@media screen and (max-width:768px) {
    .block-partners-page__col-last {
        margin-left: 50%
    }
}

@media screen and (max-width:480px) {
    .block-partners-page__col-last {
        margin-left: 0
    }
}

.block-partners-page__content {
    padding: 4rem 0
}

@media screen and (max-width:480px) {
    .block-partners-page__content {
        padding: 4rem 0 0
    }
}

@media screen and (max-width:480px) {
    .block-partners-page__section--last .block-partners-page__content {
        padding: 0
    }
}

.block-partners-page__phone,
.block-partners-page__phone-social {
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background: 100%/contain no-repeat;
    width: calc(50% - 112px)
}

.block-partners-page__phone {
    max-height: 20rem
}

@media screen and (max-width:1024px) and (max-height:1366px) {
    .block-partners-page__phone {
        width: calc(50% - 12px)
    }
}

@media screen and (max-width:480px) {
    .block-partners-page__phone {
        top: 0;
        -webkit-transform: none;
        transform: none;
        background: 50%/contain no-repeat;
        width: 100%;
        max-height: 10rem
    }
}

.block-partners-page__phone-social {
    top: calc(50% + 2rem);
    background-position: 100% 100%;
    width: calc(50% - 112px);
    height: calc(100% - 2rem)
}

@media screen and (max-width:1024px) and (max-height:1366px) {
    .block-partners-page__phone-social {
        width: calc(50% - 12px)
    }
}

@media screen and (max-width:480px) {
    .block-partners-page__phone-social {
        display: none
    }
}

.block-partners-page__new {
    left: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background: 20%/contain no-repeat;
    width: calc(50% - 12px)
}

@media screen and (max-width:480px) {
    .block-partners-page__new {
        top: 0;
        left: 0;
        -webkit-transform: none;
        transform: none;
        background: 50%/contain no-repeat;
        width: 100%;
        max-height: 10rem
    }
}

.block-partners-page__col-alt .block-partners-page__body,
.block-partners-page__col-alt .block-partners-page__title {
    text-align: right
}

@media screen and (max-width:480px) {
    .block-partners-page__col-alt .block-partners-page__body,
    .block-partners-page__col-alt .block-partners-page__title {
        text-align: left
    }
}

.block-partners-page__section--last .block-partners-page__body,
.block-partners-page__section--last .block-partners-page__title {
    color: #fff
}

.block-partners-page__body {
    padding: 2rem 0 1rem;
}

.block-partners-page__body-alt > p {
	margin: 0;
}

.block-partners-page__store-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.block-partners-page__store-link {
    margin-right: 1rem;
	margin-bottom: .75rem;
}

@media screen and (max-width:480px) {
    .block-partners-page__store-link {
        margin: 0 8px 1rem
    }
}

.block-partners-page__store-link:hover {
    -webkit-transform: translateY(1px) translateX(1px);
    transform: translateY(1px) translateX(1px);
    -webkit-transition: -webkit-transform .2s ease;
    transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease, -webkit-transform .2s ease
}

.block-partners-page__store-icon {
    font-size: 0
}

.block-partners-page__store-icon svg {
    width: 10rem;
    height: 2.95rem
}

@supports (display:grid) {
    .block-partners-page__store-icon svg {
        width: 10rem;
        height: auto
    }
}

.block-partners-page__social-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 2rem
}

.block-partners-page__social-link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.block-partners-page__social-icon {
    font-size: 0;
    margin-right: 1rem;
    margin-bottom: .5rem
}

.block-partners-page__social-icon svg {
    width: 1.75rem;
    height: 1.75rem
}

@supports (display:grid) {
    .block-partners-page__social-icon svg {
        width: 1.75rem;
        height: auto
    }
}

.block-partners-page__social-icon .footer-logo-0 {
    -webkit-transition: fill .15s ease-in;
    transition: fill .15s ease-in;
    fill: #fff
}

.block-partners-page__social-icon:hover .footer-logo-0 {
    fill: #f78614
}

.block-press-page {
    padding: 10rem 0 4rem
}

.block-press-page__title {
    padding-bottom: 2rem;
    color: #232323
}

.block-press-page__body .the-navigation__drawer-link,
.block-press-page__body h3 {
    padding: 2rem 0
}

.block-press-page__body a {
    color: #f78614
}

.block-rewards-page__section {
    position: relative;
    margin-top: 4rem;
    overflow: hidden
}

@media screen and (max-width:480px) {
    .block-rewards-page__section {
        padding-top: 10rem
    }
}

.block-rewards-page__section--last {
    padding: 4rem 0
}

@media screen and (max-width:768px) {
    .block-rewards-page__col {
        margin-left: 50%
    }
}

@media screen and (max-width:480px) {
    .block-rewards-page__col {
        margin-left: 0
    }
}

@media screen and (max-width:768px) {
    .block-rewards-page__col-last {
        margin-left: 50%
    }
}

@media screen and (max-width:480px) {
    .block-rewards-page__col-last {
        margin-left: 0
    }
}

.block-rewards-page__content {
    padding: 4rem 0
}

@media screen and (max-width:480px) {
    .block-rewards-page__content {
        padding: 4rem 0 0
    }
}

.block-rewards-page__phone {
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background: 100%/contain no-repeat;
    width: calc(50% - 112px);
    max-height: 20rem
}

@media screen and (max-width:1024px) and (max-height:1366px) {
    .block-rewards-page__phone {
        width: calc(50% - 12px)
    }
}

@media screen and (max-width:480px) {
    .block-rewards-page__phone {
        top: 0;
        -webkit-transform: none;
        transform: none;
        background: 50%/contain no-repeat;
        width: 100%;
        max-height: 10rem
    }
}

.block-rewards-page__new {
    left: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background: 20%/contain no-repeat;
    width: calc(50% - 12px)
}

@media screen and (max-width:480px) {
    .block-rewards-page__new {
        top: 0;
        left: 0;
        -webkit-transform: none;
        transform: none;
        background: 50%/contain no-repeat;
        width: 100%;
        max-height: 10rem
    }
}

.block-rewards-page__col-alt .block-rewards-page__body,
.block-rewards-page__col-alt .block-rewards-page__title {
    text-align: right
}

@media screen and (max-width:480px) {
    .block-rewards-page__col-alt .block-rewards-page__body,
    .block-rewards-page__col-alt .block-rewards-page__title {
        text-align: left
    }
}

.block-rewards-page__section--last .block-rewards-page__body,
.block-rewards-page__section--last .block-rewards-page__title {
    color: #fff
}

.block-rewards-page__body {
    padding: 2rem 0
}

.block-rewards-page__tile-gradient {
    margin-top: 4rem;
    background-image: linear-gradient(177deg, hsla(0, 0%, 96.1%, .5) 55%, transparent 0)
}

.block-rewards-page__container-tiles {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: max-height .75s ease;
    transition: max-height .75s ease;
    padding: 6rem 2rem;
    overflow: hidden
}

.block-rewards-page__tiles-title {
    padding-bottom: 2rem;
    width: 100%;
    text-align: center
}

.block-rewards-page__tile {
    margin: auto 2rem;
    width: 13%
}

@media screen and (max-width:768px) {
    .block-rewards-page__tile {
        width: 33.33333%
    }
}

@media screen and (max-width:480px) {
    .block-rewards-page__tile {
        width: 100%
    }
}

.block-rewards-page__tile-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    opacity: 1;
    height: 8rem
}

.block-rewards-page__tile-image {
    background: 50%/contain no-repeat;
    width: 100%;
    height: 100%
}

.block-rewards-page__tile-title {
    padding-bottom: 1rem;
    color: #f78614
}

.block-rules-page {
    padding: 10rem 0 4rem
}

.block-rules-page__body-indented {
    padding-left: 40px
}

.block-rules-page__title {
    padding-bottom: 2rem;
    text-align: center;
    color: #f78614
}

.block-rules-page__subtitle {
    text-align: center;
    color: #232323
}

.block-rules-page__body .the-navigation__drawer-link,
.block-rules-page__body h3 {
    padding: 2rem 0
}

.block-rules-page__body a {
    color: #f78614
}

.block-text-sections__section {
    padding: 2rem 0 0
}

.block-text-sections__title {
    padding-bottom: 1rem
}

.block-text-sections__image {
    margin-top: 2rem;
    border-radius: .5rem;
    background: 50%/cover no-repeat;
    height: 20rem;
    overflow: hidden
}

@media screen and (max-width:480px) {
    .block-text-sections__image {
        height: 15rem
    }
}

.block-text-sections__image--alt {
    margin-top: 2rem;
    border-radius: .5rem;
    background: 50%/contain no-repeat;
    height: 20rem;
    overflow: hidden
}

@media screen and (max-width:480px) {
    .block-text-sections__image--alt {
        height: 15rem
    }
}

.block-text-sections__image-text {
    margin-top: 1rem;
    font-size: 12px
}

.block-text-sections__video {
    margin: 3rem 0;
    border-radius: .5rem;
    width: 100%;
    height: calc(412.5px + 1rem);
    overflow: hidden
}

@media screen and (max-width:1244px) {
    .block-text-sections__video {
        height: calc((100vw - 86px)/16*9*0.66667)
    }
}

@media screen and (max-width:768px) {
    .block-text-sections__video {
        height: calc((100vw - 120px)/16*9 + 1rem)
    }
}

.block-tiles-sections {
    padding: 4rem 0 0
}

.block-tiles-sections__tile-image {
/*     margin-bottom: 1.5rem; */
    border-radius: 5px 5px 5px 5px;
    background: 50%/cover no-repeat;
    background-color: #ccc;
    width: 100%;
    height: 26rem
}

@media screen and (max-width:480px) {
    .block-tiles-sections__tile-image {
        height: 16rem
    }
}

.block-tiles-sections__tile {
    margin-bottom: 5rem;
}

.block-tiles-sections__tile-content {
    display: block;
/*     margin-bottom: 2rem; */
    text-align: center
}

.block-tiles-sections__tile-title {
    padding: 1rem 0 .5rem
}

.block-tiles-sections__tile-title:hover {
    opacity: .75
}

.block-tiles-sections__tile-body {
    padding: 0 2rem
}

.block-tiles-sections__data-block {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	gap: 1.2rem;
/* 	padding: 0 0.5rem; */
	padding: 1rem;
    background-color: #EDEDED;
    border-radius: 5px;
	border-radius: 0 0 5px 5px;
}

.block-tiles-sections__data-block--branium {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	gap: 1.2rem;
/* 	padding: 0 0.5rem; */
	padding: 1rem;
    background-color: #EDEDED;
/* 	background: linear-gradient(0deg, rgba(57, 183, 216, 0.5) 32.29%, rgba(57, 183, 216, 0.225) 96.29%); */
    border-radius: 0 0 5px 5px;
}

.block-tiles-sections__app-thumb {
	width: 4rem;
	aspect-ratio: 1;
	background-size: contain;
	border-radius: 1rem;
}

.block-tiles-sections__data-col {
	flex-grow: 1;
}

@media screen and (max-width:480px) {
    .block-tiles-sections__data-col {
		flex-grow: unset;
    }
}

.block-tiles-sections__data-stars {
	display: flex;
}

.block-tiles-sections__data-star {
	width: 1rem;
    aspect-ratio: 1;
    background-size: contain;
}

.custom-award-tiles {
    background-image: linear-gradient(10deg, #f9f9f9 50%, #fff 0);
    padding: 6rem 0
}

.custom-award-tiles__tile-image {
    background: 50%/cover no-repeat;
    background-color: #ccc;
    width: 100%;
    height: 20rem
}

.custom-award-tiles__tile-content {
    margin: 3rem 0;
    border-radius: .5rem;
    -webkit-box-shadow: 0 8px 20px 5px rgba(247, 134, 20, .15);
    box-shadow: 0 8px 20px 5px rgba(247, 134, 20, .15);
    background: #fff;
    overflow: hidden
}

.custom-award-tiles__tile-text-box {
    padding: 2rem;
	min-height: 140px;
}

.custom-award-tiles__tile-title {
    padding-bottom: 1rem;
    color: #8a024f
}

@media screen and (max-width:1024px) and (max-height:1366px) {
    .custom-award-tiles__tile-title {
        min-height: 4.5rem
    }
}

.custom-careers-page {
    background-color: #f5f5f5;
    background-image: linear-gradient(5deg, transparent 80%, #fff 0), linear-gradient(-5deg, #fff 30%, transparent 0);
	    background-image: linear-gradient(5deg, transparent 80%, #fff 0), linear-gradient(-4deg, #fff 29%, transparent 0);*/
	background-image: linear-gradient(5deg, transparent 80%, #fff 0), linear-gradient(-3deg, #fff 26%, transparent 0);
    padding: 4rem 0
}

.custom-careers-page__image {
    margin: 0 auto;
    background: 50%/contain no-repeat;
    width: 25rem;
    height: 25rem;
    text-align: center
}

@media screen and (max-width:480px) {
    .custom-careers-page__image {
        width: 20rem;
        height: 20rem
    }
}

@media screen and (max-width:370px) {
    .custom-careers-page__image {
        width: 17.5rem;
        height: 17.5rem
    }
}

.custom-careers-page__title {
    padding-bottom: 2rem;
    text-align: center
}

.custom-careers-page__iframe {
    border-radius: 5px;
    -webkit-box-shadow: 0 3px 10px -1px rgba(0, 0, 0, .07), 0 11px 18px -10px rgba(0, 0, 0, .09), 0 8px 30px -10px rgba(0, 0, 0, .07);
    box-shadow: 0 3px 10px -1px rgba(0, 0, 0, .07), 0 11px 18px -10px rgba(0, 0, 0, .09), 0 8px 30px -10px rgba(0, 0, 0, .07);
    background: #fff;
/*     padding: 2rem */
}

.custom-home-partners__section {
    position: relative;
    overflow: hidden
}

@media screen and (max-width:768px) {
    .custom-home-partners__section {
        background: #24378f;
    }
  
  .custom-home-partners__section--alt {
    background: #2c0953;
  }
}

.custom-home-partners__section-background {
    background-position: 50%
}

@media screen and (max-width:768px) {
    .custom-home-partners__section-background {
        display: none
    }
}

.custom-home-partners__section--alt .custom-home-partners__section-background {
    background-position: top
}

.custom-home-partners__section-overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    background: linear-gradient(120deg, #181542 45%, rgba(24, 21, 66, .75) 55%, transparent);
    width: 100%;
    height: 100%
}

@media screen and (max-width:768px) {
    .custom-home-partners__section-overlay {
        display: none
    }
}

.custom-home-partners__section--alt .custom-home-partners__section-overlay {
    display: none;
    background: -webkit-gradient(linear, right top, left top, color-stop(50%, #8a024f), color-stop(60%, rgba(138, 2, 79, .75)), color-stop(65%, transparent));
    background: linear-gradient(-90deg, #8a024f 50%, rgba(138, 2, 79, .75) 60%, transparent 65%)
}

.custom-home-partners__section-overlay-2 {
    position: absolute;
    top: -50%;
    left: 50%;
    -webkit-transform: translateX(-100%) rotate(-10deg);
    transform: translateX(-100%) rotate(-10deg);
    z-index: 3;
    background: rgba(0, 0, 0, .05);
    width: 150%;
    height: 50%;
    -webkit-transform-origin: bottom right;
    transform-origin: bottom right
}

.custom-home-partners__section--alt .custom-home-partners__section-overlay-2 {
    top: 100%;
    left: 50%;
    -webkit-transform: rotate(-15deg);
    transform: rotate(-15deg);
    -webkit-transform-origin: top left;
    transform-origin: top left
}

.custom-home-partners__section-overlay-3 {
    position: absolute;
    top: -5%;
    left: 0;
    -webkit-transform: rotate(2deg);
    transform: rotate(2deg);
    z-index: 3;
    background: none;
    width: 100%;
    height: 45%
}

@media screen and (max-width:768px) {
    .custom-home-partners__section-overlay-3 {
        display: none
    }
}

.custom-home-partners__section--alt .custom-home-partners__section-overlay-3 {
    display: none;
    -webkit-transform: rotate(-2deg);
    transform: rotate(-2deg);
    background: -webkit-gradient(linear, right top, left top, color-stop(35%, rgba(91, 42, 180, .25)), color-stop(50%, rgba(91, 42, 180, .05)), color-stop(60%, transparent));
    background: linear-gradient(-90deg, rgba(91, 42, 180, .25) 35%, rgba(91, 42, 180, .05) 50%, transparent 60%)
}

.custom-home-partners__section-content {
    position: relative;
    z-index: 99;
    padding: 7rem 0;
    color: #fff
}

@media screen and (max-width:768px) {
    .custom-home-partners__section-content {
        text-align: right
    }
}

@media screen and (max-width:768px) {
    .custom-home-partners__section--alt .custom-home-partners__section-content {
        text-align: left
    }
}

.custom-home-partners__section-title {
    color: #fff
}

.custom-home-partners__section-body {
    padding: 3rem 0
}

.custom-playawards-tiles {
    padding: 4rem 0
}

.custom-playawards-tiles__tile-image {
    margin-bottom: 1.5rem;
    border-radius: 5px;
    background: 50%/cover no-repeat;
    background-color: #ccc;
    width: 100%;
    height: 26rem
}

@media screen and (max-width:480px) {
    .custom-playawards-tiles__tile-image {
        height: 16rem
    }
}

.custom-playawards-tiles__tile-content {
    display: block;
    margin-bottom: 5rem;
    text-align: center
}

.custom-playawards-tiles__tile-title {
    padding: 1rem 0 .5rem
}

.custom-playawards-tiles__tile-title:hover {
    opacity: .75
}

.custom-playawards-tiles__tile-body {
    padding: 0 2rem
}


.hero-text__overlap,
.hero-text__overlap .hero-pages__background,
.page-id-629 .hero-pages,.page-id-629 .hero-pages .hero-pages__background{height: 66vh!important; background-position: center top!important;}
.hero-text__overlap .hero-pages__col{margin-top:100px;}
.hero-text__overlap .hero-pages__container{width: 100%;max-width: 100%;padding: 0;}
.hero-text__overlap .hero-pages__col {
    background: rgba(35, 35 ,35,0.6);
    padding: 15px 10px 15px 80px;
    position: relative;    margin-left: 0;
	border-top-right-radius: 0.5rem;
	border-bottom-right-radius: 0.5rem;
}
.hero-text__overlap .hero-pages__title,
.hero-text__overlap p{color: #fff;text-align: left;}

.hero-text__overlap .hero-pages__col:after {
    content: '';
    background: white;
    height: 60px;
    width: 5px;
    position: absolute;
    left: 60px;
    top: 20px;
}
.hero-text__overlap .hero-pages__body{padding:0;color:#fff;}

.custom-private-page {
    padding: 10rem 0 4rem
}

.custom-private-page__title {
    padding-bottom: 2rem;
    color: #232323
}

.custom-private-page__body .the-navigation__drawer-link,
.custom-private-page__body h3 {
    padding: 2rem 0
}

.custom-private-page__body a {
    color: #f78614
}

.form-contact {
    z-index: 5;
    padding-bottom: 2rem;
    width: 100%
}

.form-contact__form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.form-contact__group {
    position: relative;
    margin-top: 2rem;
    width: 100%
}

.form-contact__group--half {
    width: calc(50% - 12px)
}

.form-contact__group--button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.form-contact__label {
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: font-size .25s ease-in, top .25s ease-in, -webkit-transform .25s ease-in;
    transition: font-size .25s ease-in, top .25s ease-in, -webkit-transform .25s ease-in;
    transition: font-size .25s ease-in, transform .25s ease-in, top .25s ease-in;
    transition: font-size .25s ease-in, transform .25s ease-in, top .25s ease-in, -webkit-transform .25s ease-in;
    padding-left: .75rem;
    color: hsla(0, 0%, 100%, .75);
    pointer-events: none
}

.form-contact__label--textarea {
    top: 1.25rem
}

.form-contact__label--active {
    top: -.25rem;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    font-size: 11px
}

.form-contact__label--checkbox {
    display: block;
    position: static;
    -webkit-transform: none;
    transform: none;
    padding-bottom: .5rem
}

.form-contact__input {
    border-bottom: 1px solid #f78614;
    border-radius: .5rem;
    background: hsla(0, 0%, 100%, .25);
    padding: 1.25rem 1rem .75rem;
    width: 100%;
    color: #fff
}

.form-contact__input:active,
.form-contact__input:focus {
    outline: transparent
}

.form-contact__input:focus+.form-contact__label {
    top: .25rem;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    font-size: 11px
}

.form-contact__input--textarea {
    min-height: 10rem
}

.form-contact__input--error {
    border-color: #f03
}

.form-contact__input--error,
.form-contact__input--error+.form-contact__label {
    color: #f03
}

.form-contact__error-message {
    position: absolute;
    bottom: -1.25rem;
    left: 0;
    padding: .25rem .75rem;
    color: #f03;
    font-size: 9px
}

.form-contact__group-message .form-contact__error-message {
    bottom: .75rem
}

.form-contact__checkbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem 0
}

.form-contact__checkbox-group {
    position: relative
}

.form-contact__checkbox-input,
.form-contact__checkbox-overlay {
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 1.5rem;
    height: 1.5rem
}

.form-contact__checkbox-input {
    opacity: 0;
    z-index: 1;
    cursor: pointer
}

.form-contact__checkbox-input:checked~.form-contact__checkbox-overlay:after,
.form-contact__checkbox-input:hover~.form-contact__checkbox-overlay:after {
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
    opacity: 1
}

.form-contact__checkbox-input:checked~.form-contact__checkbox-overlay {
    border: 1px solid #fff
}

.form-contact__checkbox-overlay {
    -webkit-transition: border .25s ease;
    transition: border .25s ease;
    border: 1px solid #f78614
}

.form-contact__checkbox-overlay:after {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease;
    opacity: 0;
    color: #f78614;
    font-size: 1.25rem;
    content: "2713"
}

.form-contact__checkbox-label {
    padding-left: 2.75rem;
    text-transform: capitalize
}

.form-contact__submit-overlay,
.form-contact__submit-success {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: opacity .25s ease .4s;
    transition: opacity .25s ease .4s;
    opacity: 0;
    z-index: 3;
    background: rgba(0, 0, 0, .25);
    width: 101%;
    height: 101%
}

.form-contact__submit-overlay--showing,
.form-contact__submit-success--showing {
    opacity: 1;
    z-index: 99
}

.form-contact__submit-success {
    -webkit-transition: opacity .25s ease;
    transition: opacity .25s ease;
    z-index: 2;
    background: #2fd64c
}

.form-contact__submit-success--showing {
    -webkit-transition-delay: .4s;
    transition-delay: .4s
}

.form-contact__submit-label {
    display: block;
    position: relative;
    -webkit-transition: -webkit-transform .25s ease .25s;
    transition: -webkit-transform .25s ease .25s;
    transition: transform .25s ease .25s;
    transition: transform .25s ease .25s, -webkit-transform .25s ease .25s;
    z-index: 9;
    padding: .5rem 1.75rem
}

.form-contact__submit-label--hidden {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition-delay: 0;
    transition-delay: 0
}

.form-contact__submit-check {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transform: translateY(.5rem) scale(0);
    transform: translateY(.5rem) scale(0);
    -webkit-transition: -webkit-transform .25s ease;
    transition: -webkit-transform .25s ease;
    transition: transform .25s ease;
    transition: transform .25s ease, -webkit-transform .25s ease;
    z-index: 9;
    width: 100%;
    height: 100%
}

.form-contact__submit-check--showing {
    -webkit-transform: translateY(0) scale(1);
    transform: translateY(0) scale(1);
    -webkit-transition-delay: .4s;
    transition-delay: .4s
}

.form-contact__submit-button {
    display: block;
    position: relative;
    margin: 0 auto;
    border: none;
    border-radius: .5rem;
    background: -webkit-gradient(linear, left top, right top, from(#fab31b), to(#f78614));
    background: linear-gradient(90deg, #fab31b, #f78614);
    cursor: pointer;
    padding: 0;
    overflow: hidden;
    color: #fff
}

.form-contact__submit-button:active,
.form-contact__submit-button:focus {
    outline: transparent
}

.form-contact__submit-button:hover .form-contact__submit-overlay {
    opacity: 1
}

.form-contact__modal {
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: opacity .25s ease-in;
    transition: opacity .25s ease-in;
    opacity: 0;
    z-index: 99999;
    width: 100vw;
    height: 100vh;
    pointer-events: none
}

.form-contact__modal--showing {
    opacity: 1;
    pointer-events: all
}

.form-contact__modal-overlay {
    background: rgba(0, 0, 0, .15);
    width: 100%;
    height: 100%
}

.form-contact__modal-container,
.form-contact__modal-overlay {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.form-contact__modal-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #fff;
    width: calc(100% - 12px);
    max-width: 45rem;
    height: calc(100% - 12px);
    max-height: 25rem;
    text-align: center
}

.form-contact__modal-close {
    position: absolute;
    top: 0;
    right: -3.5rem;
    cursor: pointer;
    color: #fff
}

@media screen and (max-width:480px) {
    .form-contact__modal-close {
        right: 1rem
    }
}

.form-contact__modal-title {
    color: #f78614
}

.form-contact__modal-body {
    padding: 1rem 0
}

.hero-carousel {
    position: relative;
    background: #232323;
    height: 60vh;
    overflow: hidden
}

.hero-carousel__overlay {
    background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .95)), to(transparent));
    background: linear-gradient(90deg, rgba(0, 0, 0, .95), transparent)
}

.hero-carousel__background-container {
    -webkit-animation: showSection .75s ease-in .25s forwards;
    animation: showSection .75s ease-in .25s forwards;
    opacity: 0;
    background: 50%/cover no-repeat;
    height: 60vh;
}

.hero-carousel__background {
    position: absolute;
    top: 0;
    -webkit-transition: opacity 1s ease;
    transition: opacity 1s ease;
    opacity: 1;
    background: 50%/cover no-repeat;
    height: 66vh
}

.hero-carousel__background--hidden {
    opacity: 0
}

.hero-carousel__container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 96px;
    height: calc(100% - 96px)
}

.hero-carousel__title {
    color: #fff
}

@media screen and (max-width:480px) {
    .hero-carousel__title {
        padding-top: 2rem;
        padding-bottom: 1rem
    }
}

.hero-carousel__body {
    padding: 1rem 0 3rem;
    color: #fff
}

@media screen and (max-width:480px) {
    .hero-carousel__body {
        display: none
    }
}

.hero-home {
    position: relative;
    background: #232323;
    height: 60vh;
    overflow: hidden
}

.hero-home__background {
    position: absolute;
    top: 0;
    -webkit-animation: showSection .75s ease-in .25s forwards;
    animation: showSection .75s ease-in .25s forwards;
    opacity: 0;
    background: top/cover no-repeat;
    height: 66vh
}

.hero-home__container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 96px;
    height: calc(100% - 96px)
}

.hero-home__title {
    color: #fff
}

@media screen and (max-width:480px) {
    .hero-home__title {
        padding-top: 2rem;
        padding-bottom: 1rem
    }
}

.hero-home__body {
    padding: 1rem 0 3rem;
    color: #fff
}

@media screen and (max-width:480px) {
    .hero-home__body {
        display: none
    }
}

.hero-pages {
    position: relative;
    background: #232323;
    height: 65vh;
    overflow: hidden
}

.hero-pages__overlay {
    background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .95)), to(transparent));
    background: linear-gradient(90deg, rgba(0, 0, 0, .95), transparent)
}

.hero-pages__background {
    position: absolute;
    top: 0;
    -webkit-animation: showSection .75s ease-in .25s forwards;
    animation: showSection .75s ease-in .25s forwards;
    opacity: 0;
    background: 50%/cover no-repeat;
    height: 66vh
}

.hero-pages__container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 96px;
    height: calc(100% - 96px)
}

.hero-pages__title {
    color: #fff
}

@media screen and (max-width:480px) {
    .hero-pages__title {
        padding-top: 2rem;
        padding-bottom: 1rem
    }
}

.hero-pages__body {
    padding: 1rem 0 3rem;
    color: #fff
}

@media screen and (max-width:480px) {
    .hero-pages__body {
        display: none
    }
}

.hero-partners {
    position: relative;
    background: #232323;
    height: 65vh;
    overflow: hidden
}

.hero-partners__background {
    position: absolute;
    top: 0;
    -webkit-animation: showSection .75s ease-in .25s forwards;
    animation: showSection .75s ease-in .25s forwards;
    opacity: 0;
    background: 50%/cover no-repeat; 
    height: 66vh;
}

@media screen and (max-width:768px) {
    .hero-partners, .hero-pages  {
        margin-top: 6rem;
		height: calc(9 / 16 * 100vw);
    }

    .hero-partners__background, .hero-pages__background {
        height: calc(9 / 16 * 100vw);
    }

  /****** GAME PAGES ******/
  /* Main PG */
  .page-id-72 .hero-pages__background {
    background-image: url('/wp-content/uploads/2020/10/PS_Website_Mobile-Header_Games-Home-Page.png') !important;
  }
  
  /* myVegas Bingo PG */
  .postid-722 .hero-partners__background {
    background-image: url('/wp-content/uploads/2020/10/PS_Website_Mobile-Header_Bingo.png') !important;
  }
  
  /* myKonami PG */
  .postid-185 .hero-partners__background {
    background-image: url('/wp-content/uploads/2020/11/PS_Website_Mobile-Header_MKS.png') !important;
  }
  
  /* myVegas Slots */
  .postid-220 .hero-partners__background {
    background-image: url('/wp-content/uploads/2020/10/PS_Website_Mobile-Header_MVM.png') !important;
  }
  
  /* POP Slots */
  .postid-19 .hero-partners__background {
    background-image: url('/wp-content/uploads/2020/10/PS_Website_Mobile-Header_POP.png') !important;
  }
  
  /* Kingdom Boss */
  .postid-742 .hero-partners__background {
    background-image: url('/wp-content/uploads/2020/11/PS_Website_Mobile-Header_KingdomBoss.png') !important;
  }
  
  /* myVegas Blackjack */
  .postid-170 .hero-partners__background {
    background-image: url('/wp-content/uploads/2020/11/PS_Website_Mobile-Header_MVB-1.png') !important;
  }
  
  /* ABOUT US PG */
  .page-id-800 .hero-pages__background {
    background-image: url('/wp-content/uploads/2020/10/PS_Website_Mobile-Header_AboutUs.png') !important;
  }
  
  /* CAREERS PG */
  .page-id-15 .hero-carousel, .n2-ss-slider-2 .n2-ow {
    height: calc(9/16 * 100vw) !important;
  }
}

.hero-partners__overlay {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  -webkit-animation: showSection .75s ease-in .25s forwards;
    animation: showSection .75s ease-in .25s forwards;
}

.hero-partners__overlay img {
  max-width: 30%;
  margin: 0 auto;
}

@media screen and (max-width: 768px) {
  .hero-partners__overlay img {
    max-width: 50%;
/*    padding-top: 30px; 10/13 */
  }
}

.hero-partners__container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%
}

.hero-partners__body,
.hero-partners__title {
    text-align: center;
    color: #fff
}

.hero-partners__body {
    padding: 3rem 0
}

@media screen and (max-width:480px) {
    .hero-partners__body {
        display: none
    }
}

.hero-rewards {
    position: relative;
    background: #232323;
    height: 65vh;
    overflow: hidden
}

@media screen and (max-width:768px) {
    .hero-rewards {
        margin-top: 4rem;
        height: 35vh
    }
}

.hero-rewards__background {
    position: absolute;
    top: 0;
    -webkit-animation: showSection .75s ease-in .25s forwards;
    animation: showSection .75s ease-in .25s forwards;
    opacity: 0;
    background: 50%/cover no-repeat;
    height: 66vh
}

@media screen and (max-width:768px) {
    .hero-rewards__background {
        height: 35vh
    }
}

@keyframes showSection {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.hero-rewards__container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%
}

.hero-rewards__body,
.hero-rewards__title {
    text-align: center;
    color: #fff
}

.hero-rewards__body {
    padding: 3rem 0
}

@media screen and (max-width:480px) {
    .hero-rewards__body {
        display: none
    }
}

.style-guide-component {
    padding: 6rem 0
}

.style-guide-component__col {
    position: relative;
    min-height: 7rem;
    text-align: center;
    font-size: 20px
}

.style-guide-component__col-1 div {
    background: tomato
}

.style-guide-component__col-2 div {
    background: #00f;
    color: #fff
}

.style-guide-component__col-3 div {
    background: #ff0
}

.style-guide-component__col-4 div {
    background: green;
    color: #fff
}

.style-guide-component__col-5 div {
    background: purple;
    color: #fff
}

.style-guide-component__col-6 div {
    background: orange
}

.style-guide-component__col-example {
    width: 100%;
    height: 100%
}

.style-guide-component__col-images {
    position: relative;
    min-height: 7rem
}

.style-guide-component__image {
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain;
    min-width: 15rem;
    min-height: 15rem
}

.style-guide-component__image-container {
    position: relative;
    min-height: 15rem
}

.style-guide-component__image-background {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-repeat: no-repeat;
    background-position: 0;
    background-size: cover;
    width: 100%;
    height: 100%
}

.style-guide-component__divider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 15rem
}

.style-guide-component__background-image {
    opacity: .24;
    z-index: -1;
    width: calc(100% - 24px)
}

.the-footer {
    position: relative;
    background: #232323;
    padding: 3rem 0
}

.the-footer__logo {
    font-size: 0;
    fill: #f78614
}

.the-footer__logo svg {
    width: 3rem;
    height: 4rem
}

@supports (display:grid) {
    .the-footer__logo svg {
        width: 3rem;
        height: auto
    }
}

@media screen and (max-width:480px) {
    .the-footer__logo svg {
        display: block;
        margin: 0 auto 2rem
    }
}

.the-footer__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

@media screen and (max-width:480px) {
    .the-footer__content {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.the-footer__app,
.the-footer__explore,
.the-footer__social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 33.33333%
}

@media screen and (max-width:480px) {
    .the-footer__app,
    .the-footer__explore,
    .the-footer__social {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 2rem;
        width: 100%
    }
}

.the-footer__app-bar,
.the-footer__social-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 2rem
}

@media screen and (max-width:480px) {
    .the-footer__app-bar,
    .the-footer__social-bar {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-right: 0
    }
}

.the-footer__social-bar {
    padding-right: 5rem
}

@media screen and (max-width:768px) {
    .the-footer__social-bar {
        padding-right: 0
    }
}

@media screen and (max-width:480px) {
    .the-footer__app-bar {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.the-footer__app-title,
.the-footer__explore-item,
.the-footer__explore-title,
.the-footer__social-title {
    color: #f5f5f5
}

.the-footer__app-title,
.the-footer__explore-title,
.the-footer__social-title {
    padding-bottom: 1rem
}

.the-footer__explore-item {
    -webkit-transition: color .25s ease;
    transition: color .25s ease;
    font-size: 14px
}

.the-footer__explore-item:hover {
    color: #f78614
}

.the-footer__social-icon {
    font-size: 0;
    margin-right: 1rem;
    margin-bottom: .5rem
}

.the-footer__social-icon svg {
    width: 1.75rem;
    height: 1.75rem
}

@supports (display:grid) {
    .the-footer__social-icon svg {
        width: 1.75rem;
        height: auto
    }
}

.the-footer__social-icon .footer-logo-0 {
    -webkit-transition: fill .15s ease-in;
    transition: fill .15s ease-in
}

.the-footer__social-icon:hover .footer-logo-0 {
    fill: #f78614
}

.the-footer__app-icon {
    font-size: 0;
    margin-bottom: .75rem
}

.the-footer__app-icon svg {
    width: 10rem;
    height: 2.95rem
}

@supports (display:grid) {
    .the-footer__app-icon svg {
        width: 10rem;
        height: auto
    }
}

.the-footer__app-icon .appstore-0,
.the-footer__app-icon .appstore-1,
.the-footer__app-icon .appstore-2,
.the-footer__app-icon .googlestore-0,
.the-footer__app-icon .googlestore-1,
.the-footer__app-icon .googlestore-2,
.the-footer__app-icon .googlestore-3 {
    -webkit-transition: stroke .25s ease, fill .25s ease;
    transition: stroke .25s ease, fill .25s ease
}

.the-footer__app-icon .appstore-0,
.the-footer__app-icon .appstore-1,
.the-footer__app-icon .googlestore-1,
.the-footer__app-icon .googlestore-2 {
    fill: #232323
}

.the-footer__app-icon .googlestore-1 {
    stroke: #232323
}

.the-footer__app-icon .googlestore-3 {
    fill: #232323
}

.the-footer__app-icon:hover .appstore-2,
.the-footer__app-icon:hover .googlestore-0 {
    fill: #f78614
}

.the-footer__app-icon:hover .googlestore-3 {
    stroke: #f78614
}

.the-navigation {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9998;
    width: 100%
}

.the-navigation__container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-transition: background .25s ease;
    transition: background .25s ease;
    background: #232323;
    padding: 1rem;
    max-width: 1156px
}

.the-navigation__left,
.the-navigation__right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.the-navigation__right {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.the-navigation__home {
    margin-right: 2rem;
	-webkit-tap-highlight-color: transparent;
}

.the-navigation__logo {
    font-size: 0
}

.the-navigation__logo .nav-logo-main {
    width: 3rem;
    height: 4rem
}

.the-navigation__logo .logo-icon {
    -webkit-transition: fill .25s ease;
    transition: fill .25s ease
}

.the-navigation__logo:hover .logo-icon {
    fill: #f78614
}

.the-navigation__link {
    display: inline-block;
    -webkit-transition: color .2s ease;
    transition: color .2s ease;
    padding: 0 1rem;
    color: #fff
}

@media screen and (max-width:924px) {
    .the-navigation__link {
        display: none
    }
}

.the-navigation__link.router-link-exact-active,
.the-navigation__link:hover,.the-navigation__left li.current_page_item a,.the-navigation__left li a:hover {
    color: #f78614
}

.the-navigation__hamburger {
    position: relative;
    z-index: 999;
    cursor: pointer;
    width: 2rem;
    height: 2.5rem;
    overflow: hidden;
    display: none;
    margin-left: 1rem
}

.the-navigation__hamburger span {
    display: block;
    position: absolute;
    left: 0;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: -webkit-transform .2s ease-in;
    transition: -webkit-transform .2s ease-in;
    transition: transform .2s ease-in;
    transition: transform .2s ease-in, -webkit-transform .2s ease-in;
    background: #fff;
    width: 100%;
    height: 4px
}

.the-navigation__hamburger span:first-child {
    top: calc(25% - 2px);
    -webkit-transition-delay: .25s;
    transition-delay: .25s
}

.the-navigation__hamburger span:nth-child(2),
.the-navigation__hamburger span:nth-child(3) {
    top: calc(50% - 2px)
}

.the-navigation__hamburger span:nth-child(4) {
    top: calc(75% - 2px);
    -webkit-transition-delay: .25s;
    transition-delay: .25s
}

.the-navigation__hamburger--active span:first-child,
.the-navigation__hamburger--active span:last-child {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

.the-navigation__hamburger--active span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition-delay: .25s;
    transition-delay: .25s
}

.the-navigation__hamburger--active span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition-delay: .25s;
    transition-delay: .25s
}

@media screen and (max-width:924px) {
    .the-navigation__hamburger {
        display: block
    }
}

.the-navigation__hamburger span {
    border-radius: 3px;
    height: 3px
}

.the-navigation__overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    -webkit-transition: opacity .25s ease-in;
    transition: opacity .25s ease-in;
    opacity: 0;
    background: rgba(0, 0, 0, .5);
    width: 100vw;
    height: 100vh;
    pointer-events: none
}

@media screen and (max-width:924px) {
    .the-navigation__overlay {
        display: block
    }
}

@media screen and (max-width:370px) {
    .the-navigation__overlay {
        width: 100%
    }
}

.the-navigation__overlay--showing {
    opacity: 1
}

.the-navigation__drawer {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: -webkit-transform .25s ease-in;
    transition: -webkit-transform .25s ease-in;
    transition: transform .25s ease-in;
    transition: transform .25s ease-in, -webkit-transform .25s ease-in;
    background: #232323;
    padding: 7rem 2rem;
    width: 75%;
    height: 100vh
}

@media screen and (max-width:924px) {
    .the-navigation__drawer {
        display: block
    }
}

@media screen and (max-width:370px) {
    .the-navigation__drawer {
        width: 100%
    }
}

.the-navigation__drawer--showing {
    -webkit-transform: none;
    transform: none
}

.the-navigation__drawer-link {
    display: block;
    -webkit-transition: color .25s ease;
    transition: color .25s ease;
    margin-bottom: 1rem;
    color: #fff
}

.the-navigation__drawer-link.router-link-exact-active,
.the-navigation__drawer-link:hover,.the-navigation__drawer li.current_page_item a, .the-navigation__drawer li a:hover {
    color: #f78614
}

.wp-block-audio figcaption {
    margin-top: .5em;
    margin-bottom: 1em
}

.wp-block-audio audio {
    width: 100%;
    min-width: 300px
}

.wp-block-button {
    color: #fff
}

.wp-block-button.aligncenter {
    text-align: center
}

.wp-block-button.alignright {
    text-align: right
}

.wp-block-button__link {
    background-color: #32373c;
    border: none;
    border-radius: 28px;
    box-shadow: none;
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    margin: 0;
    padding: 12px 24px;
    text-align: center;
    text-decoration: none;
    overflow-wrap: break-word
}

.wp-block-button__link:active,
.wp-block-button__link:focus,
.wp-block-button__link:hover,
.wp-block-button__link:visited {
    color: inherit
}

.is-style-squared .wp-block-button__link {
    border-radius: 0
}

.no-border-radius.wp-block-button__link {
    border-radius: 0!important
}

.is-style-outline {
    color: #32373c
}

.is-style-outline .wp-block-button__link {
    background-color: transparent;
    border: 2px solid
}

.wp-block-calendar {
    text-align: center
}

.wp-block-calendar tbody td,
.wp-block-calendar th {
    padding: 4px;
    border: 1px solid #e2e4e7
}

.wp-block-calendar tfoot td {
    border: none
}

.wp-block-calendar table {
    width: 100%;
    border-collapse: collapse;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif
}

.wp-block-calendar table th {
    font-weight: 400;
    background: #edeff0
}

.wp-block-calendar a {
    text-decoration: underline
}

.wp-block-calendar tfoot a {
    color: #00739c
}

.wp-block-calendar table caption,
.wp-block-calendar table tbody {
    color: #40464d
}

.wp-block-categories.alignleft {
    margin-right: 2em
}

.wp-block-categories.alignright {
    margin-left: 2em
}

.wp-block-columns {
    display: flex;
    margin-bottom: 28px;
    flex-wrap: wrap
}

@media (min-width:782px) {
    .wp-block-columns {
        flex-wrap: nowrap
    }
}

.wp-block-column {
    flex-grow: 1;
    min-width: 0;
    word-break: break-word;
    overflow-wrap: break-word
}

@media (max-width:599px) {
    .wp-block-column {
        flex-basis: 100%!important
    }
}

@media (min-width:600px) {
    .wp-block-column {
        flex-basis: calc(50% - 16px);
        flex-grow: 0
    }
    .wp-block-column:nth-child(2n) {
        margin-left: 32px
    }
}

@media (min-width:782px) {
    .wp-block-column:not(first-child) {
        margin-left: 32px
    }
}

.wp-block-columns.are-vertically-aligned-top {
    align-items: flex-start
}

.wp-block-columns.are-vertically-aligned-center {
    align-items: center
}

.wp-block-columns.are-vertically-aligned-bottom {
    align-items: flex-end
}

.wp-block-column.is-vertically-aligned-top {
    align-self: flex-start
}

.wp-block-column.is-vertically-aligned-center {
    -ms-grid-row-align: center;
    align-self: center
}

.wp-block-column.is-vertically-aligned-bottom {
    align-self: flex-end
}

.wp-block-cover,
.wp-block-cover-image {
    position: relative;
    background-color: #000;
    background-size: cover;
    background-position: 50%;
    min-height: 430px;
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden
}

.wp-block-cover-image.has-parallax,
.wp-block-cover.has-parallax {
    background-attachment: fixed
}

@supports (-webkit-overflow-scrolling:touch) {
    .wp-block-cover-image.has-parallax,
    .wp-block-cover.has-parallax {
        background-attachment: scroll
    }
}

@media (prefers-reduced-motion:reduce) {
    .wp-block-cover-image.has-parallax,
    .wp-block-cover.has-parallax {
        background-attachment: scroll
    }
}

.wp-block-cover-image.has-background-dim:before,
.wp-block-cover.has-background-dim:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: inherit;
    opacity: .5;
    z-index: 1
}

.wp-block-cover-image.has-background-dim.has-background-dim-10:before,
.wp-block-cover.has-background-dim.has-background-dim-10:before {
    opacity: .1
}

.wp-block-cover-image.has-background-dim.has-background-dim-20:before,
.wp-block-cover.has-background-dim.has-background-dim-20:before {
    opacity: .2
}

.wp-block-cover-image.has-background-dim.has-background-dim-30:before,
.wp-block-cover.has-background-dim.has-background-dim-30:before {
    opacity: .3
}

.wp-block-cover-image.has-background-dim.has-background-dim-40:before,
.wp-block-cover.has-background-dim.has-background-dim-40:before {
    opacity: .4
}

.wp-block-cover-image.has-background-dim.has-background-dim-50:before,
.wp-block-cover.has-background-dim.has-background-dim-50:before {
    opacity: .5
}

.wp-block-cover-image.has-background-dim.has-background-dim-60:before,
.wp-block-cover.has-background-dim.has-background-dim-60:before {
    opacity: .6
}

.wp-block-cover-image.has-background-dim.has-background-dim-70:before,
.wp-block-cover.has-background-dim.has-background-dim-70:before {
    opacity: .7
}

.wp-block-cover-image.has-background-dim.has-background-dim-80:before,
.wp-block-cover.has-background-dim.has-background-dim-80:before {
    opacity: .8
}

.wp-block-cover-image.has-background-dim.has-background-dim-90:before,
.wp-block-cover.has-background-dim.has-background-dim-90:before {
    opacity: .9
}

.wp-block-cover-image.has-background-dim.has-background-dim-100:before,
.wp-block-cover.has-background-dim.has-background-dim-100:before {
    opacity: 1
}

.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
    max-width: 305px;
    width: 100%
}

.wp-block-cover-image:after,
.wp-block-cover:after {
    display: block;
    content: "";
    font-size: 0;
    min-height: inherit
}

@supports ((position:-webkit-sticky) or (position:sticky)) {
    .wp-block-cover-image:after,
    .wp-block-cover:after {
        content: none
    }
}

.wp-block-cover-image.aligncenter,
.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.aligncenter,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
    display: flex
}

.wp-block-cover-image .wp-block-cover__inner-container,
.wp-block-cover .wp-block-cover__inner-container {
    width: calc(100% - 70px);
    z-index: 1;
    color: #f8f9f9
}

.wp-block-cover-image .wp-block-subhead:not(.has-text-color),
.wp-block-cover-image h1:not(.has-text-color),
.wp-block-cover-image h2:not(.has-text-color),
.wp-block-cover-image h3:not(.has-text-color),
.wp-block-cover-image h4:not(.has-text-color),
.wp-block-cover-image h5:not(.has-text-color),
.wp-block-cover-image h6:not(.has-text-color),
.wp-block-cover-image p:not(.has-text-color),
.wp-block-cover .wp-block-subhead:not(.has-text-color),
.wp-block-cover h1:not(.has-text-color),
.wp-block-cover h2:not(.has-text-color),
.wp-block-cover h3:not(.has-text-color),
.wp-block-cover h4:not(.has-text-color),
.wp-block-cover h5:not(.has-text-color),
.wp-block-cover h6:not(.has-text-color),
.wp-block-cover p:not(.has-text-color) {
    color: inherit
}

.wp-block-cover__video-background {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    width: 100%;
    height: 100%;
    z-index: 0;
    -o-object-fit: cover;
    object-fit: cover
}

.wp-block-cover-image-text,
.wp-block-cover-text,
section.wp-block-cover-image h2 {
    color: #fff
}

.wp-block-cover-image-text a,
.wp-block-cover-image-text a:active,
.wp-block-cover-image-text a:focus,
.wp-block-cover-image-text a:hover,
.wp-block-cover-text a,
.wp-block-cover-text a:active,
.wp-block-cover-text a:focus,
.wp-block-cover-text a:hover,
section.wp-block-cover-image h2 a,
section.wp-block-cover-image h2 a:active,
section.wp-block-cover-image h2 a:focus,
section.wp-block-cover-image h2 a:hover {
    color: #fff
}

.wp-block-cover-image .wp-block-cover.has-left-content {
    justify-content: flex-start
}

.wp-block-cover-image .wp-block-cover.has-right-content {
    justify-content: flex-end
}

.wp-block-cover-image.has-left-content .wp-block-cover-image-text,
.wp-block-cover.has-left-content .wp-block-cover-text,
section.wp-block-cover-image.has-left-content>h2 {
    margin-left: 0;
    text-align: left
}

.wp-block-cover-image.has-right-content .wp-block-cover-image-text,
.wp-block-cover.has-right-content .wp-block-cover-text,
section.wp-block-cover-image.has-right-content>h2 {
    margin-right: 0;
    text-align: right
}

.wp-block-cover-image .wp-block-cover-image-text,
.wp-block-cover .wp-block-cover-text,
section.wp-block-cover-image>h2 {
    font-size: 2em;
    line-height: 1.25;
    z-index: 1;
    margin-bottom: 0;
    max-width: 610px;
    padding: 14px;
    text-align: center
}

.block-editor-block-list__block[data-type="core/embed"][data-align=left] .block-editor-block-list__block-edit,
.block-editor-block-list__block[data-type="core/embed"][data-align=right] .block-editor-block-list__block-edit,
.wp-block-embed.alignleft,
.wp-block-embed.alignright {
    max-width: 360px;
    width: 100%
}

.wp-block-embed {
    margin-bottom: 1em
}

.wp-block-embed figcaption {
    margin-top: .5em;
    margin-bottom: 1em
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper {
    position: relative
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper:before,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
    content: "";
    display: block;
    padding-top: 50%
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper iframe,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper iframe,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper iframe,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper iframe,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper iframe,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper iframe {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
    padding-top: 42.85%
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
    padding-top: 50%
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
    padding-top: 56.25%
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
    padding-top: 75%
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
    padding-top: 100%
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper:before {
    padding-top: 177.78%
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
    padding-top: 200%
}

.wp-block-file {
    margin-bottom: 1.5em
}

.wp-block-file.aligncenter {
    text-align: center
}

.wp-block-file.alignright {
    text-align: right
}

.wp-block-file .wp-block-file__button {
    background: #32373c;
    border-radius: 2em;
    color: #fff;
    font-size: 13px;
    padding: .5em 1em
}

.wp-block-file a.wp-block-file__button {
    text-decoration: none
}

.wp-block-file a.wp-block-file__button:active,
.wp-block-file a.wp-block-file__button:focus,
.wp-block-file a.wp-block-file__button:hover,
.wp-block-file a.wp-block-file__button:visited {
    box-shadow: none;
    color: #fff;
    opacity: .85;
    text-decoration: none
}

.wp-block-file *+.wp-block-file__button {
    margin-left: .75em
}

.blocks-gallery-grid,
.wp-block-gallery {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    padding: 0;
    margin: 0
}

.blocks-gallery-grid .blocks-gallery-image,
.blocks-gallery-grid .blocks-gallery-item,
.wp-block-gallery .blocks-gallery-image,
.wp-block-gallery .blocks-gallery-item {
    margin: 0 16px 16px 0;
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    justify-content: center;
    position: relative
}

.blocks-gallery-grid .blocks-gallery-image figure,
.blocks-gallery-grid .blocks-gallery-item figure,
.wp-block-gallery .blocks-gallery-image figure,
.wp-block-gallery .blocks-gallery-item figure {
    margin: 0;
    height: 100%
}

@supports ((position:-webkit-sticky) or (position:sticky)) {
    .blocks-gallery-grid .blocks-gallery-image figure,
    .blocks-gallery-grid .blocks-gallery-item figure,
    .wp-block-gallery .blocks-gallery-image figure,
    .wp-block-gallery .blocks-gallery-item figure {
        display: flex;
        align-items: flex-end;
        justify-content: flex-start
    }
}

.blocks-gallery-grid .blocks-gallery-image img,
.blocks-gallery-grid .blocks-gallery-item img,
.wp-block-gallery .blocks-gallery-image img,
.wp-block-gallery .blocks-gallery-item img {
    display: block;
    max-width: 100%;
    height: auto;
    width: 100%
}

@supports ((position:-webkit-sticky) or (position:sticky)) {
    .blocks-gallery-grid .blocks-gallery-image img,
    .blocks-gallery-grid .blocks-gallery-item img,
    .wp-block-gallery .blocks-gallery-image img,
    .wp-block-gallery .blocks-gallery-item img {
        width: auto
    }
}

.blocks-gallery-grid .blocks-gallery-image figcaption,
.blocks-gallery-grid .blocks-gallery-item figcaption,
.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
    position: absolute;
    bottom: 0;
    width: 100%;
    max-height: 100%;
    overflow: auto;
    padding: 40px 10px 9px;
    color: #fff;
    text-align: center;
    font-size: 13px;
    background: linear-gradient(0deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, .3) 70%, transparent)
}

.blocks-gallery-grid .blocks-gallery-image figcaption img,
.blocks-gallery-grid .blocks-gallery-item figcaption img,
.wp-block-gallery .blocks-gallery-image figcaption img,
.wp-block-gallery .blocks-gallery-item figcaption img {
    display: inline
}

.blocks-gallery-grid.is-cropped .blocks-gallery-image a,
.blocks-gallery-grid.is-cropped .blocks-gallery-image img,
.blocks-gallery-grid.is-cropped .blocks-gallery-item a,
.blocks-gallery-grid.is-cropped .blocks-gallery-item img,
.wp-block-gallery.is-cropped .blocks-gallery-image a,
.wp-block-gallery.is-cropped .blocks-gallery-image img,
.wp-block-gallery.is-cropped .blocks-gallery-item a,
.wp-block-gallery.is-cropped .blocks-gallery-item img {
    width: 100%
}

@supports ((position:-webkit-sticky) or (position:sticky)) {
    .blocks-gallery-grid.is-cropped .blocks-gallery-image a,
    .blocks-gallery-grid.is-cropped .blocks-gallery-image img,
    .blocks-gallery-grid.is-cropped .blocks-gallery-item a,
    .blocks-gallery-grid.is-cropped .blocks-gallery-item img,
    .wp-block-gallery.is-cropped .blocks-gallery-image a,
    .wp-block-gallery.is-cropped .blocks-gallery-image img,
    .wp-block-gallery.is-cropped .blocks-gallery-item a,
    .wp-block-gallery.is-cropped .blocks-gallery-item img {
        height: 100%;
        flex: 1;
        -o-object-fit: cover;
        object-fit: cover
    }
}

.blocks-gallery-grid .blocks-gallery-image,
.blocks-gallery-grid .blocks-gallery-item,
.wp-block-gallery .blocks-gallery-image,
.wp-block-gallery .blocks-gallery-item {
    width: calc((100% - 16px)/2)
}

.blocks-gallery-grid .blocks-gallery-image:nth-of-type(2n),
.blocks-gallery-grid .blocks-gallery-item:nth-of-type(2n),
.wp-block-gallery .blocks-gallery-image:nth-of-type(2n),
.wp-block-gallery .blocks-gallery-item:nth-of-type(2n) {
    margin-right: 0
}

.blocks-gallery-grid.columns-1 .blocks-gallery-image,
.blocks-gallery-grid.columns-1 .blocks-gallery-item,
.wp-block-gallery.columns-1 .blocks-gallery-image,
.wp-block-gallery.columns-1 .blocks-gallery-item {
    width: 100%;
    margin-right: 0
}

@media (min-width:600px) {
    .blocks-gallery-grid.columns-3 .blocks-gallery-image,
    .blocks-gallery-grid.columns-3 .blocks-gallery-item,
    .wp-block-gallery.columns-3 .blocks-gallery-image,
    .wp-block-gallery.columns-3 .blocks-gallery-item {
        width: calc((100% - 32px)/3);
        margin-right: 16px
    }
    @supports (-ms-ime-align:auto) {
        .blocks-gallery-grid.columns-3 .blocks-gallery-image,
        .blocks-gallery-grid.columns-3 .blocks-gallery-item,
        .wp-block-gallery.columns-3 .blocks-gallery-image,
        .wp-block-gallery.columns-3 .blocks-gallery-item {
            width: calc((100% - 32px)/3 - 1px)
        }
    }
    .blocks-gallery-grid.columns-4 .blocks-gallery-image,
    .blocks-gallery-grid.columns-4 .blocks-gallery-item,
    .wp-block-gallery.columns-4 .blocks-gallery-image,
    .wp-block-gallery.columns-4 .blocks-gallery-item {
        width: calc((100% - 48px)/4);
        margin-right: 16px
    }
    @supports (-ms-ime-align:auto) {
        .blocks-gallery-grid.columns-4 .blocks-gallery-image,
        .blocks-gallery-grid.columns-4 .blocks-gallery-item,
        .wp-block-gallery.columns-4 .blocks-gallery-image,
        .wp-block-gallery.columns-4 .blocks-gallery-item {
            width: calc((100% - 48px)/4 - 1px)
        }
    }
    .blocks-gallery-grid.columns-5 .blocks-gallery-image,
    .blocks-gallery-grid.columns-5 .blocks-gallery-item,
    .wp-block-gallery.columns-5 .blocks-gallery-image,
    .wp-block-gallery.columns-5 .blocks-gallery-item {
        width: calc((100% - 64px)/5);
        margin-right: 16px
    }
    @supports (-ms-ime-align:auto) {
        .blocks-gallery-grid.columns-5 .blocks-gallery-image,
        .blocks-gallery-grid.columns-5 .blocks-gallery-item,
        .wp-block-gallery.columns-5 .blocks-gallery-image,
        .wp-block-gallery.columns-5 .blocks-gallery-item {
            width: calc((100% - 64px)/5 - 1px)
        }
    }
    .blocks-gallery-grid.columns-6 .blocks-gallery-image,
    .blocks-gallery-grid.columns-6 .blocks-gallery-item,
    .wp-block-gallery.columns-6 .blocks-gallery-image,
    .wp-block-gallery.columns-6 .blocks-gallery-item {
        width: calc((100% - 80px)/6);
        margin-right: 16px
    }
    @supports (-ms-ime-align:auto) {
        .blocks-gallery-grid.columns-6 .blocks-gallery-image,
        .blocks-gallery-grid.columns-6 .blocks-gallery-item,
        .wp-block-gallery.columns-6 .blocks-gallery-image,
        .wp-block-gallery.columns-6 .blocks-gallery-item {
            width: calc((100% - 80px)/6 - 1px)
        }
    }
    .blocks-gallery-grid.columns-7 .blocks-gallery-image,
    .blocks-gallery-grid.columns-7 .blocks-gallery-item,
    .wp-block-gallery.columns-7 .blocks-gallery-image,
    .wp-block-gallery.columns-7 .blocks-gallery-item {
        width: calc((100% - 96px)/7);
        margin-right: 16px
    }
    @supports (-ms-ime-align:auto) {
        .blocks-gallery-grid.columns-7 .blocks-gallery-image,
        .blocks-gallery-grid.columns-7 .blocks-gallery-item,
        .wp-block-gallery.columns-7 .blocks-gallery-image,
        .wp-block-gallery.columns-7 .blocks-gallery-item {
            width: calc((100% - 96px)/7 - 1px)
        }
    }
    .blocks-gallery-grid.columns-8 .blocks-gallery-image,
    .blocks-gallery-grid.columns-8 .blocks-gallery-item,
    .wp-block-gallery.columns-8 .blocks-gallery-image,
    .wp-block-gallery.columns-8 .blocks-gallery-item {
        width: calc((100% - 112px)/8);
        margin-right: 16px
    }
    @supports (-ms-ime-align:auto) {
        .blocks-gallery-grid.columns-8 .blocks-gallery-image,
        .blocks-gallery-grid.columns-8 .blocks-gallery-item,
        .wp-block-gallery.columns-8 .blocks-gallery-image,
        .wp-block-gallery.columns-8 .blocks-gallery-item {
            width: calc((100% - 112px)/8 - 1px)
        }
    }
    .blocks-gallery-grid.columns-1 .blocks-gallery-image:nth-of-type(1n),
    .blocks-gallery-grid.columns-1 .blocks-gallery-item:nth-of-type(1n),
    .wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n),
    .wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n) {
        margin-right: 0
    }
    .blocks-gallery-grid.columns-2 .blocks-gallery-image:nth-of-type(2n),
    .blocks-gallery-grid.columns-2 .blocks-gallery-item:nth-of-type(2n),
    .wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),
    .wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n) {
        margin-right: 0
    }
    .blocks-gallery-grid.columns-3 .blocks-gallery-image:nth-of-type(3n),
    .blocks-gallery-grid.columns-3 .blocks-gallery-item:nth-of-type(3n),
    .wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),
    .wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n) {
        margin-right: 0
    }
    .blocks-gallery-grid.columns-4 .blocks-gallery-image:nth-of-type(4n),
    .blocks-gallery-grid.columns-4 .blocks-gallery-item:nth-of-type(4n),
    .wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),
    .wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n) {
        margin-right: 0
    }
    .blocks-gallery-grid.columns-5 .blocks-gallery-image:nth-of-type(5n),
    .blocks-gallery-grid.columns-5 .blocks-gallery-item:nth-of-type(5n),
    .wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),
    .wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n) {
        margin-right: 0
    }
    .blocks-gallery-grid.columns-6 .blocks-gallery-image:nth-of-type(6n),
    .blocks-gallery-grid.columns-6 .blocks-gallery-item:nth-of-type(6n),
    .wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),
    .wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n) {
        margin-right: 0
    }
    .blocks-gallery-grid.columns-7 .blocks-gallery-image:nth-of-type(7n),
    .blocks-gallery-grid.columns-7 .blocks-gallery-item:nth-of-type(7n),
    .wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),
    .wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n) {
        margin-right: 0
    }
    .blocks-gallery-grid.columns-8 .blocks-gallery-image:nth-of-type(8n),
    .blocks-gallery-grid.columns-8 .blocks-gallery-item:nth-of-type(8n),
    .wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),
    .wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n) {
        margin-right: 0
    }
}

.blocks-gallery-grid .blocks-gallery-image:last-child,
.blocks-gallery-grid .blocks-gallery-item:last-child,
.wp-block-gallery .blocks-gallery-image:last-child,
.wp-block-gallery .blocks-gallery-item:last-child {
    margin-right: 0
}

.blocks-gallery-grid.alignleft,
.blocks-gallery-grid.alignright,
.wp-block-gallery.alignleft,
.wp-block-gallery.alignright {
    max-width: 305px;
    width: 100%
}

.blocks-gallery-grid.aligncenter .blocks-gallery-item figure,
.wp-block-gallery.aligncenter .blocks-gallery-item figure {
    justify-content: center
}

.wp-block-image {
    max-width: 100%;
    margin-bottom: 1em
}

.wp-block-image img {
    max-width: 100%
}

.wp-block-image.aligncenter {
    text-align: center
}

.wp-block-image.alignfull img,
.wp-block-image.alignwide img {
    width: 100%
}

.wp-block-image .aligncenter,
.wp-block-image .alignleft,
.wp-block-image .alignright,
.wp-block-image.is-resized {
    display: table;
    margin-left: 0;
    margin-right: 0
}

.wp-block-image .aligncenter>figcaption,
.wp-block-image .alignleft>figcaption,
.wp-block-image .alignright>figcaption,
.wp-block-image.is-resized>figcaption {
    display: table-caption;
    caption-side: bottom
}

.wp-block-image .alignleft {
    float: left;
    margin-right: 1em
}

.wp-block-image .alignright {
    float: right;
    margin-left: 1em
}

.wp-block-image .aligncenter {
    margin-left: auto;
    margin-right: auto
}

.wp-block-image figcaption {
    margin-top: .5em;
    margin-bottom: 1em
}

.is-style-circle-mask img {
    border-radius: 9999px
}

@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none) {
    .is-style-circle-mask img {
        -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
        mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
        mask-mode: alpha;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: contain;
        mask-size: contain;
        -webkit-mask-position: center;
        mask-position: center;
        border-radius: none
    }
}

.wp-block-latest-comments__comment {
    font-size: 15px;
    line-height: 1.1;
    list-style: none;
    margin-bottom: 1em
}

.has-avatars .wp-block-latest-comments__comment {
    min-height: 36px;
    list-style: none
}

.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
    margin-left: 52px
}

.has-dates .wp-block-latest-comments__comment,
.has-excerpts .wp-block-latest-comments__comment {
    line-height: 1.5
}

.wp-block-latest-comments__comment-excerpt p {
    font-size: 14px;
    line-height: 1.8;
    margin: 5px 0 20px
}

.wp-block-latest-comments__comment-date {
    color: #8f98a1;
    display: block;
    font-size: 12px
}

.wp-block-latest-comments .avatar,
.wp-block-latest-comments__comment-avatar {
    border-radius: 24px;
    display: block;
    float: left;
    height: 40px;
    margin-right: 12px;
    width: 40px
}

.wp-block-latest-posts.alignleft {
    margin-right: 2em
}

.wp-block-latest-posts.alignright {
    margin-left: 2em
}

.wp-block-latest-posts.wp-block-latest-posts__list {
    list-style: none
}

.wp-block-latest-posts.is-grid {
    display: flex;
    flex-wrap: wrap;
    padding: 0
}

.wp-block-latest-posts.is-grid li {
    margin: 0 16px 16px 0;
    width: 100%
}

@media (min-width:600px) {
    .wp-block-latest-posts.columns-2 li {
        width: calc(50% - 16px)
    }
    .wp-block-latest-posts.columns-3 li {
        width: calc(33.33333% - 16px)
    }
    .wp-block-latest-posts.columns-4 li {
        width: calc(25% - 16px)
    }
    .wp-block-latest-posts.columns-5 li {
        width: calc(20% - 16px)
    }
    .wp-block-latest-posts.columns-6 li {
        width: calc(16.66667% - 16px)
    }
}

.wp-block-latest-posts__post-date {
    display: block;
    color: #6c7781;
    font-size: 13px
}

.wp-block-latest-posts__post-excerpt {
    margin-top: 8px;
    margin-bottom: 16px
}

.wp-block-media-text {
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    -ms-grid-columns: 50% 1fr;
    grid-template-columns: 50% 1fr
}

.wp-block-media-text .has-media-on-the-right {
    -ms-grid-columns: 1fr 50%;
    grid-template-columns: 1fr 50%
}

.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media {
    -ms-grid-row-align: start;
    align-self: start
}

.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media,
.wp-block-media-text .wp-block-media-text__content,
.wp-block-media-text .wp-block-media-text__media {
    -ms-grid-row-align: center;
    align-self: center
}

.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media {
    -ms-grid-row-align: end;
    align-self: end
}

.wp-block-media-text .wp-block-media-text__media {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
    margin: 0
}

.wp-block-media-text .wp-block-media-text__content {
    word-break: break-word;
    padding: 0 8%
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media,
.wp-block-media-text .wp-block-media-text__content {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1
}

.wp-block-media-text>figure>img,
.wp-block-media-text>figure>video {
    max-width: unset;
    width: 100%;
    vertical-align: middle
}

.wp-block-media-text.is-image-fill figure {
    height: 100%;
    min-height: 250px;
    background-size: cover
}

.wp-block-media-text.is-image-fill figure>img {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

@media (max-width:600px) {
    .wp-block-media-text.is-stacked-on-mobile {
        -ms-grid-columns: 100%!important;
        grid-template-columns: 100%!important
    }
    .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
        -ms-grid-column: 1;
        grid-column: 1;
        -ms-grid-row: 1;
        grid-row: 1
    }
    .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__media,
    .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
        -ms-grid-column: 1;
        grid-column: 1;
        -ms-grid-row: 2;
        grid-row: 2
    }
    .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__content {
        -ms-grid-column: 1;
        grid-column: 1;
        -ms-grid-row: 1;
        grid-row: 1
    }
}

.is-small-text {
    font-size: 14px
}

.is-regular-text {
    font-size: 16px
}

.is-large-text {
    font-size: 36px
}

.is-larger-text {
    font-size: 48px
}

.has-drop-cap:not(:focus):first-letter {
    float: left;
    font-size: 8.4em;
    line-height: .68;
    font-weight: 100;
    margin: .05em .1em 0 0;
    text-transform: uppercase;
    font-style: normal
}

.has-drop-cap:not(:focus):after {
    content: "";
    display: table;
    clear: both;
    padding-top: 14px
}

p.has-background {
    padding: 20px 30px
}

p.has-text-color a {
    color: inherit
}

.wp-block-pullquote {
    padding: 3em 0;
    margin-left: 0;
    margin-right: 0;
    text-align: center
}

.wp-block-pullquote.alignleft,
.wp-block-pullquote.alignright {
    max-width: 305px
}

.wp-block-pullquote.alignleft p,
.wp-block-pullquote.alignright p {
    font-size: 20px
}

.wp-block-pullquote p {
    font-size: 28px;
    line-height: 1.6
}

.wp-block-pullquote cite,
.wp-block-pullquote footer {
    position: relative
}

.wp-block-pullquote .has-text-color a {
    color: inherit
}

.wp-block-pullquote:not(.is-style-solid-color) {
    background: none
}

.wp-block-pullquote.is-style-solid-color {
    border: none
}

.wp-block-pullquote.is-style-solid-color blockquote {
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    max-width: 60%
}

.wp-block-pullquote.is-style-solid-color blockquote p {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 32px
}

.wp-block-pullquote.is-style-solid-color blockquote cite {
    text-transform: none;
    font-style: normal
}

.wp-block-pullquote cite {
    color: inherit
}

.wp-block-quote.is-large,
.wp-block-quote.is-style-large {
    margin: 0 0 16px;
    padding: 0 1em
}

.wp-block-quote.is-large p,
.wp-block-quote.is-style-large p {
    font-size: 24px;
    font-style: italic;
    line-height: 1.6
}

.wp-block-quote.is-large cite,
.wp-block-quote.is-large footer,
.wp-block-quote.is-style-large cite,
.wp-block-quote.is-style-large footer {
    font-size: 18px;
    text-align: right
}

.wp-block-rss.alignleft {
    margin-right: 2em
}

.wp-block-rss.alignright {
    margin-left: 2em
}

.wp-block-rss.is-grid {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    list-style: none
}

.wp-block-rss.is-grid li {
    margin: 0 16px 16px 0;
    width: 100%
}

@media (min-width:600px) {
    .wp-block-rss.columns-2 li {
        width: calc(50% - 16px)
    }
    .wp-block-rss.columns-3 li {
        width: calc(33.33333% - 16px)
    }
    .wp-block-rss.columns-4 li {
        width: calc(25% - 16px)
    }
    .wp-block-rss.columns-5 li {
        width: calc(20% - 16px)
    }
    .wp-block-rss.columns-6 li {
        width: calc(16.66667% - 16px)
    }
}

.wp-block-rss__item-author,
.wp-block-rss__item-publish-date {
    display: block;
    color: #6c7781;
    font-size: 13px
}

.wp-block-search {
    display: flex;
    flex-wrap: wrap
}

.wp-block-search .wp-block-search__label {
    width: 100%
}

.wp-block-search .wp-block-search__input {
    flex-grow: 1
}

.wp-block-search .wp-block-search__button {
    margin-left: 10px
}

.wp-block-separator.is-style-wide {
    border-bottom-width: 1px
}

.wp-block-separator.is-style-dots {
    background: none!important;
    border: none;
    text-align: center;
    max-width: none;
    line-height: 1;
    height: auto
}

.wp-block-separator.is-style-dots:before {
    content: "�0b7 �0b7 �0b7";
    color: currentColor;
    font-size: 20px;
    letter-spacing: 2em;
    padding-left: 2em;
    font-family: serif
}

.wp-block-social-links {
    display: flex;
    justify-content: flex-start;
    padding-left: 0;
    padding-right: 0;
    margin-left: 0
}

.wp-social-link {
    width: 36px;
    height: 36px;
    border-radius: 36px;
    margin-right: 8px
}

.wp-social-link,
.wp-social-link a {
    display: block;
    transition: transform .1s ease
}

.wp-social-link a {
    padding: 6px;
    line-height: 0
}

.wp-social-link a,
.wp-social-link a:active,
.wp-social-link a:hover,
.wp-social-link a:visited,
.wp-social-link svg {
    color: currentColor;
    fill: currentColor
}

.wp-social-link:hover {
    transform: scale(1.1)
}

.wp-block-social-links.aligncenter {
    justify-content: center;
    display: flex
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link {
    background-color: #f0f0f0;
    color: #444
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon {
    background-color: #f90;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp {
    background-color: #1ea0c3;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance {
    background-color: #0757fe;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen {
    background-color: #1e1f26;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart {
    background-color: #02e49b;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble {
    background-color: #e94c89;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox {
    background-color: #4280ff;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy {
    background-color: #f45800;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook {
    background-color: #1977f2;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx {
    background-color: #000;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr {
    background-color: #0461dd;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare {
    background-color: #e65678;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github {
    background-color: #24292d;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads {
    background-color: #eceadd;
    color: #382110
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google {
    background-color: #ea4434;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram {
    background-color: #f00075;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm {
    background-color: #e21b24;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin {
    background-color: #0577b5;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon {
    background-color: #3288d4;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium {
    background-color: #02ab6c;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup {
    background-color: #f6405f;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest {
    background-color: #e60122;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket {
    background-color: #ef4155;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit {
    background-color: #fe4500;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype {
    background-color: #0478d7;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat {
    background-color: #fefc00;
    color: #fff;
    stroke: #000
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud {
    background-color: #ff5600;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify {
    background-color: #1bd760;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr {
    background-color: #011835;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch {
    background-color: #6440a4;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter {
    background-color: #21a1f3;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo {
    background-color: #1eb7ea;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk {
    background-color: #4680c2;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress {
    background-color: #3499cd;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp {
    background-color: #d32422;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube {
    background-color: #ff0100;
    color: #fff
}

.wp-block-social-links.is-style-logos-only .wp-social-link {
    background: none;
    padding: 4px
}

.wp-block-social-links.is-style-logos-only .wp-social-link svg {
    width: 28px;
    height: 28px
}

.wp-block-social-links.is-style-logos-only .wp-social-link-amazon {
    color: #f90
}

.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp {
    color: #1ea0c3
}

.wp-block-social-links.is-style-logos-only .wp-social-link-behance {
    color: #0757fe
}

.wp-block-social-links.is-style-logos-only .wp-social-link-codepen {
    color: #1e1f26
}

.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart {
    color: #02e49b
}

.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble {
    color: #e94c89
}

.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox {
    color: #4280ff
}

.wp-block-social-links.is-style-logos-only .wp-social-link-etsy {
    color: #f45800
}

.wp-block-social-links.is-style-logos-only .wp-social-link-facebook {
    color: #1977f2
}

.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx {
    color: #000
}

.wp-block-social-links.is-style-logos-only .wp-social-link-flickr {
    color: #0461dd
}

.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare {
    color: #e65678
}

.wp-block-social-links.is-style-logos-only .wp-social-link-github {
    color: #24292d
}

.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads {
    color: #382110
}

.wp-block-social-links.is-style-logos-only .wp-social-link-google {
    color: #ea4434
}

.wp-block-social-links.is-style-logos-only .wp-social-link-instagram {
    color: #f00075
}

.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm {
    color: #e21b24
}

.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin {
    color: #0577b5
}

.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon {
    color: #3288d4
}

.wp-block-social-links.is-style-logos-only .wp-social-link-medium {
    color: #02ab6c
}

.wp-block-social-links.is-style-logos-only .wp-social-link-meetup {
    color: #f6405f
}

.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest {
    color: #e60122
}

.wp-block-social-links.is-style-logos-only .wp-social-link-pocket {
    color: #ef4155
}

.wp-block-social-links.is-style-logos-only .wp-social-link-reddit {
    color: #fe4500
}

.wp-block-social-links.is-style-logos-only .wp-social-link-skype {
    color: #0478d7
}

.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat {
    color: #fff;
    stroke: #000
}

.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud {
    color: #ff5600
}

.wp-block-social-links.is-style-logos-only .wp-social-link-spotify {
    color: #1bd760
}

.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr {
    color: #011835
}

.wp-block-social-links.is-style-logos-only .wp-social-link-twitch {
    color: #6440a4
}

.wp-block-social-links.is-style-logos-only .wp-social-link-twitter {
    color: #21a1f3
}

.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo {
    color: #1eb7ea
}

.wp-block-social-links.is-style-logos-only .wp-social-link-vk {
    color: #4680c2
}

.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress {
    color: #3499cd
}

.wp-block-social-links.is-style-logos-only .wp-social-link-yelp {
    background-color: #d32422;
    color: #fff
}

.wp-block-social-links.is-style-logos-only .wp-social-link-youtube {
    color: #ff0100
}

.wp-block-social-links.is-style-pill-shape .wp-social-link {
    width: auto
}

.wp-block-social-links.is-style-pill-shape .wp-social-link a {
    padding-left: 16px;
    padding-right: 16px
}

.wp-block-spacer {
    clear: both
}

p.wp-block-subhead {
    font-size: 1.1em;
    font-style: italic;
    opacity: .75
}

.wp-block-table {
    overflow-x: auto
}

.wp-block-table table {
    width: 100%
}

.wp-block-table .has-fixed-layout {
    table-layout: fixed;
    width: 100%
}

.wp-block-table .has-fixed-layout td,
.wp-block-table .has-fixed-layout th {
    word-break: break-word
}

.wp-block-table.aligncenter,
.wp-block-table.alignleft,
.wp-block-table.alignright {
    display: table;
    width: auto
}

.wp-block-table.aligncenter td,
.wp-block-table.aligncenter th,
.wp-block-table.alignleft td,
.wp-block-table.alignleft th,
.wp-block-table.alignright td,
.wp-block-table.alignright th {
    word-break: break-word
}

.wp-block-table .has-subtle-light-gray-background-color {
    background-color: #f3f4f5
}

.wp-block-table .has-subtle-pale-green-background-color {
    background-color: #e9fbe5
}

.wp-block-table .has-subtle-pale-blue-background-color {
    background-color: #e7f5fe
}

.wp-block-table .has-subtle-pale-pink-background-color {
    background-color: #fcf0ef
}

.wp-block-table.is-style-stripes {
    border-spacing: 0;
    border-collapse: inherit;
    background-color: transparent;
    border-bottom: 1px solid #f3f4f5
}

.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
    background-color: #f3f4f5
}

.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) {
    background-color: #f3f4f5
}

.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) {
    background-color: #e9fbe5
}

.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) {
    background-color: #e7f5fe
}

.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) {
    background-color: #fcf0ef
}

.wp-block-table.is-style-stripes td,
.wp-block-table.is-style-stripes th {
    border-color: transparent
}

.wp-block-text-columns,
.wp-block-text-columns.aligncenter {
    display: flex
}

.wp-block-text-columns .wp-block-column {
    margin: 0 16px;
    padding: 0
}

.wp-block-text-columns .wp-block-column:first-child {
    margin-left: 0
}

.wp-block-text-columns .wp-block-column:last-child {
    margin-right: 0
}

.wp-block-text-columns.columns-2 .wp-block-column {
    width: 50%
}

.wp-block-text-columns.columns-3 .wp-block-column {
    width: 33.33333%
}

.wp-block-text-columns.columns-4 .wp-block-column {
    width: 25%
}

pre.wp-block-verse {
    white-space: nowrap;
    overflow: auto
}

.wp-block-video {
    margin-left: 0;
    margin-right: 0
}

.wp-block-video video {
    max-width: 100%
}

@supports ((position:-webkit-sticky) or (position:sticky)) {
    .wp-block-video [poster] {
        -o-object-fit: cover;
        object-fit: cover
    }
}

.wp-block-video.aligncenter {
    text-align: center
}

.wp-block-video figcaption {
    margin-top: .5em;
    margin-bottom: 1em
}

:root .has-pale-pink-background-color {
    background-color: #f78da7
}

:root .has-vivid-red-background-color {
    background-color: #cf2e2e
}

:root .has-luminous-vivid-orange-background-color {
    background-color: #ff6900
}

:root .has-luminous-vivid-amber-background-color {
    background-color: #fcb900
}

:root .has-light-green-cyan-background-color {
    background-color: #7bdcb5
}

:root .has-vivid-green-cyan-background-color {
    background-color: #00d084
}

:root .has-pale-cyan-blue-background-color {
    background-color: #8ed1fc
}

:root .has-vivid-cyan-blue-background-color {
    background-color: #0693e3
}

:root .has-vivid-purple-background-color {
    background-color: #9b51e0
}

:root .has-very-light-gray-background-color {
    background-color: #eee
}

:root .has-cyan-bluish-gray-background-color {
    background-color: #abb8c3
}

:root .has-very-dark-gray-background-color {
    background-color: #313131
}

:root .has-pale-pink-color {
    color: #f78da7
}

:root .has-vivid-red-color {
    color: #cf2e2e
}

:root .has-luminous-vivid-orange-color {
    color: #ff6900
}

:root .has-luminous-vivid-amber-color {
    color: #fcb900
}

:root .has-light-green-cyan-color {
    color: #7bdcb5
}

:root .has-vivid-green-cyan-color {
    color: #00d084
}

:root .has-pale-cyan-blue-color {
    color: #8ed1fc
}

:root .has-vivid-cyan-blue-color {
    color: #0693e3
}

:root .has-vivid-purple-color {
    color: #9b51e0
}

:root .has-very-light-gray-color {
    color: #eee
}

:root .has-cyan-bluish-gray-color {
    color: #abb8c3
}

:root .has-very-dark-gray-color {
    color: #313131
}

.has-small-font-size {
    font-size: 13px
}

.has-normal-font-size,
.has-regular-font-size {
    font-size: 16px
}

.has-medium-font-size {
    font-size: 20px
}

.has-large-font-size {
    font-size: 36px
}

.has-huge-font-size,
.has-larger-font-size {
    font-size: 42px
}

.has-text-align-center {
    text-align: center
}

.has-text-align-left {
    text-align: left
}

.has-text-align-right {
    text-align: right
}


.the-navigation__left li,.the-navigation__drawer li,.the-footer__explore li {list-style:none;}



#owl-demo .owl-item img{
  display: block!important;
  width: 100%;
  height: 60vh;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  object-fit: cover;
}

@media only screen and (max-width: 1025px) {
  #owl-demo .owl-item img {
    max-height: 285px;
  }
}



@media only screen and (max-width: 1025px)  {


    .hero-carousel.career {
    position: relative;
    background: 
    #232323;
/*     max-height: 285px; */
    overflow: hidden;
    margin-top: 96px;
}


}


.owl-controls.clickable{display:block!important;}


.pages-privacy-terms h3:focus{

    outline: none!important;
}

.the-footer__explore li{
line-height:1.30;
  
}

@media only screen and (max-width: 767px){

    .page-id-15 .hero-carousel.career {
    position: relative!important;
    min-height: 142px!important;
    overflow: hidden;
    margin-top: 96px!important;
}
.page-id-15 .hero-carousel{
height: auto;
}
  
.the-footer__explore li{
line-height:1.40;
  
}
}

@media screen and (max-width: 415px)
.block-partners-page__store-link {
    margin: 0px 8px 1rem!important;
}

.custom-private-page__container.center-title-new {
    text-align: center!important;
}
.custom-private-page__container.center-title-new h1 {
    color: #f78614;
    font-size: 39px;
}

.block-rules-page b,.block-rules-page strong{
  font-weight:bold!important;
}

.rules-link {
  color: #f78614;
}

.rules-link:hover {
  opacity: .75;
}

.page-id-405 .custom-private-page__container, .page-id-431 .custom-private-page__container {
    display: unset;
    position: unset;
    -ms-flex-wrap: unset;
    flex-wrap: unset;
    margin: unset;
    padding: unset;
    width: unset;
    max-width: unset;
}
.page-id-405 .custom-private-page__col, .page-id-431 .custom-private-page__col {
  padding: unset;
    width: unset;
}
.page-id-405 .block-partners-page__social-links, .page-id-431 .block-partners-page__social-links {
  display: flex;
}
.page-id-405 .block-partners-page__section--last, .page-id-431 .block-partners-page__section--last {
  margin-bottom: -1.2rem;
}

.page-id-431 .google-svg {
  transform: scale(1.2) translateY(7px);
}
/* .page-id-405 .free-chips-icon-ctnr {
    border-radius: 18px;
    transform: scale(0.6) translateX(-84px);
} */

/* @media screen and (min-width: 481px) {
  .page-id-405 .block-partners-page__store-links {
    flex-wrap: nowrap;
  }
} */
.page-id-405 .block-partners-page__store-link {
  margin-right: unset;
}
.page-id-405 .block-partners-page__store-link img {
  height: 50px;
}
/* .page-id-405 .google-svg {
  transform: scale(1.2);
} */
.page-id-405 .block-partners-page__store-icon {
  margin: 0.5rem 0.5rem;
}
/* @media screen and (max-width: 480px) {
  .page-id-405 .google-icon-ctnr {
      position: relative;
    top: 8px;
      left: 12px;
  }
  
  .page-id-405 .free-chips-icon-ctnr {
    transform: scale(0.65);
      position: relative;
      top: 3px;
      left: -47px;
  }
} */

.page-template-Microsite > .the-navigation, .page-template-Microsite > .site-footer {
  display: none;
}

.block-partners-page__hr {
  background-color: #ebe7e7;
  margin-top: 1rem;
  width: 100%;
  height: 1px;
}

.hero-home__mute-btn {
    display: inline-block;
    position: absolute;
  right: .5rem;
  bottom: 2rem;
    border-radius: 5px;
    background: -webkit-gradient(linear, left top, right top, from(#fab31b), to(#f78614));
    background: linear-gradient(90deg, #fab31b, #f78614);
    cursor: pointer;
    padding: .5rem .75rem;
    color: #fff;
}
.hero-home__mute-btn:hover {
    transform: translateY(1px) translateX(1px);
    background: linear-gradient(90deg, #fab31b, #f78614);
}

.page-id-11 .hero-home {
  position: relative;
    background-color: #110047;
    height: 70vh;
    overflow: hidden;
    color: #fff;
}
.page-id-11 .hero-home__background {
  position: absolute;
    top: 0;
    left: 50%;
    animation: showSection .75s ease-in .25s forwards;
    opacity: 0;
    min-width: 100vw;
  object-fit: cover;
}
.page-id-11 .hero-home__overlay {
  animation: showSection .75s ease-in .25s forwards;
    opacity: 0;
    background: linear-gradient(90deg,rgba(0,0,0,.95),transparent);
}

.block-partners-page__phone-portrait {
  top: 0;
  max-height: 30rem;
}

/***** STUDIO PAGE - CUSTOM ****/
.studio-accordion div.panel {
	transition: max-height 0s ease-in-out !important;
}

.studio-accordion button.active span {
	font-size: 34px !important;
	transition: font-size 0.5s !important;
	display: block !important;
	cursor: auto;
}

/* .studio-accordion {
	padding: 60px 32px !important;
} */
/* .the-navigation__left:hover .sub-menu {
	display: none !important;	
} */
.the-navigation__left #menu-item-5019 {
	padding-bottom: 1.5rem !important;
		padding-top: 1.5rem !important;
}

.the-navigation__left #menu-item-84 {
	padding-bottom: 1.5rem !important;
		padding-top: 1.5rem !important;
}

.current-menu-parent a {
    color: #f89d18;
}

/* .menu-item-3201:hover .sub-menu{
	display: block !important;
} */


/* @media only screen and (min-width: 980px){

.studio-accordion button.active span {
	font-size: 54px !important;
}

	
.lifestyle__container {
	width: 40%;
}

.lifestyle__images-container {
	width: 60%;
	position: relative;
}

	.accordion__images--mobile {
		display: none;
	}
.accordion__images {
	opacity: 0;
	transform: translate(0,50px);
	overflow-x: hidden;
	transition: opacity 1s, transform 1s;
	 -webkit-transition: opacity 1s, transform 1s;
}

.accordion__images.active--box {
	position: absolute !important;
	min-height: 560px;
	right: 0;
	opacity: 1;
	display: block;
}

.studio-accordion .studio-flex {
	align-items: flex-start !important
}

 .studio-accordion .studio-flex .left {
	overflow: hidden;
	width: 100% !important;
} 

.studio-accordion .flex{
	display: flex;
	padding: 60px 32px !important;
}

.studio-accordion .studio-flex {
width: 400px;	
	
}

.studio-accordion .studio-flex .right {
	width: 100% !important;
	padding-right: 0 !important;
}

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

.images-list__image{
	width: 100% !important;
}

.image-list__item {
	min-width: 259px;
}
} */



/*****GAME PAGE - CUSTOM****/
.game-image-right {
  left: 48%;
    width: calc(50% - 12px);
    background-position: left;
    background-size: auto 85%;
}

.game-image-right-other {
  left: 48%;
    width: calc(50% - 12px);
    background-position: left;
    background-size: auto 20rem;
}

.game-image-left {
    width: calc(47% - 12px);
  max-height: 25rem;
}

.game-image-left-other {
    width: calc(47% - 12px);
  max-height: 20rem;
}


.page-id-3676 .hero-partners__background{height: 100vh;}
.current-page-ancestor a{color:#f78614;}


.page-id-629 h1,.page-id-629 h2,
.parent-pageid-629 h1,.parent-pageid-629 h2,
.page-id-15 h1, .page-id-15 h2,
.page-id-293 h1, .page-id-293 h2,
.page-id-800 h1, .page-id-800 h2{    color: #1a1a1a;font-weight: 900;font-size:36px;}
.page-id-15 .block-text-sections__title{text-align:center;}

@media (max-width:768px) {
   .page-id-3676 .hero-partners__background {
	/*
	   height: 50vh;
		transform: unset !important;
		background-size: contain;
		background-position: top;
	   */
	   height: 100%;
	}
}

@media only screen and (min-width: 1024px){
  /* game image for shaq jack */
  .postid-170 .game-image-left {
    max-height: 19rem;
  }
}

.game-text-block {
  width: calc(40% - .1px);
}
.portrait-phone {
  top: 0;
  transform: translateY(0);
  max-height: 50rem;
}
.landscape-phone {
  width: calc(53% - 112px);
}
.block-partners-page__lower-image {
    display: block;
    margin-top: 3rem;
    width: auto;
    height: 28.125rem;
    background-repeat: no-repeat;
    background-size: contain;
}
.block-partners-page__social-col-first {
    margin-right: calc(65% - .1px);
    padding-left: 1rem;
}
.block-partners-page__social-col-first h1.block-partners-page__title,
.block-partners-page__social-col-first .block-partners-page__body {
    text-align: right !important;
}

/** MyVEGAS Slots on the Web h1**/
.block-partners-page__title #nowrap {
  white-space: nowrap;
  margin-left: -2.5rem;
}

#image-link {
  position:absolute; 
  width:100%;
  height:100%;
  top:0;
  left: 0;
  z-index: 1;
}

.block-partners-page__social-col-first .block-partners-page__social-links {
    text-align: right;
}
.phone-social-right {
  top: calc(50% + 1rem);
  left: unset;
  right: 0;
  width: calc(55% - 112px);
    background-position: left bottom;
    background-size: auto 90%;
}
.get-connected-section-img-ctnr {
  margin: 2rem 0 0 10rem;
  width: 40% !important;
}

.get-connected-section-col {
  width: 40% !important; 
}
@media screen and (max-width: 1440px) {
  .phone-social-right {
    right: 0; 
    width: calc(65% - 112px);
  }
  .landscape-phone {
    width: calc(54% - 112px);
  }
  /** MGM SLOTS LIVE LARGER LANDSCAPE PHONE **/
  .larger-phone {
    width: calc(55.5% - 112px);
    max-height: 22.75rem;
  }
}
@media screen and (max-width: 1160px) {
  .phone-social-right {
    right: 0; 
    width: calc(50%);
  }
    .game-image-right-landscape {
        background-size: 100% auto;
    }
  /** MyVEGAS Slots on the Web h1**/
  .block-partners-page__title #nowrap {
    margin-left: 0;
    white-space: pre-wrap;
  }
}
@media screen and (max-width:1024px) and (max-height:1366px) {
    .portrait-phone {
        width: calc(50% - 12px)
    }
}
@media screen and (max-width: 1024px) {
  .block-partners-page__lower-image {
    height: 25.5rem;
  }
  .landscape-phone {
    width: calc(57% - 112px);
  }
  .game-image-right {
      background-size: 100%;
  }
  .game-image-left {
      left: 1rem;
  }
  .get-connected-section-img-ctnr {
    margin: 2rem 0 0 5rem;
    width: calc(40% - .1px);
  }
  /* missions image on myVegas Slots */
  .postid-220 .game-image-right {
    max-height: 15rem;
  }
}
@media screen and (max-width: 860px) {
  .block-partners-page__lower-image {
    height: 20.5rem;
  }
}
@media screen and (max-width: 768px) {
  .block-partners-page__lower-image {
    height: 20.5rem;
  }
  .block-partners-page__social-col-first {
      margin-right: calc(60% - .1px);
  }
  .phone-social-right {
    width: 50%;
      background-position: center bottom;
      background-size: auto 45%;
  }
  .landscape-phone {
    width: calc(60% - 112px);
  }
  .game-image-right {
      background-size: 85%;
  }
}
@media screen and (max-width: 480px) {
  .block-partners-page__social-col-first h1.block-partners-page__title,
  .block-partners-page__social-col-first .block-partners-page__body {
    text-align: left !important;
  }
  .block-partners-page__lower-image {
    margin-bottom: 2rem;
    background-position: center;
  }
  .block-partners-page__social-col-first {
      margin-right: 0 !important;
  }
  .block-partners-page__social-col-first .block-partners-page__social-links {
    text-align: left;
  }
  .portrait-phone {
        top: 0;
        -webkit-transform: none;
        transform: none;
        background: 50%/contain no-repeat;
        width: 100%;
        max-height: 30rem
    }
  .block-partners-page__phone-container-portrait {
    height: 20rem;
  }
  
  .landscape-phone {
      width: calc(100%);
      background-position: center;
  }
  .game-text-block {
      width: calc(100% - .1px);
  }
  .game-image-right,
  .game-image-left {
      left: 0;
      width: calc(100%);
      background-position: center;
      background-size: auto 100%;
    max-height: 12rem;
  }
  .game-image-left {
    max-height: 12rem;
  }
    .game-image-right-landscape {
        background-size: auto 120%;
    }
}

/*****KONAMI SLOTS - CUSTOM*****/
.konami-trophy {
    left: 47%;
    width: 32rem;
}
.konami-slots {
  left: 46%;
    width: calc(50% - 12px);
  max-height: 18rem;
    background-position: left;
    background-size: auto 100%;
}
@media screen and (max-width: 1440px) {
  .konami-slots {
    left: 46%;
  }
}
@media screen and (max-width: 1024px) {
/*  .konami-trophy {
      width: calc(40% - 12px);
  } */
  .konami-slots {
    background-size: 80%;
  }
}
@media screen and (max-width: 922px) {
    .konami-trophy {
        width: calc(50% - 12px)
    }
}
@media screen and (max-width: 768px) {
  .konami-trophy {
      width: calc(50% - 12px);
      background-size: 100% auto;
  }
}
@media screen and (max-width: 480px) {
  .konami-slots {
      left: 0;
    width: calc(100%);
    max-height: 12rem;
      background-position: center;
      background-size: auto 100%;
  }
  .konami-trophy {
      left: 0;
    width: calc(100%);
      max-height: 12rem;
      background-position: center;
    background-size: auto 100%;
  }
}

/*****KINGDOM BOSS - CUSTOM*****/
@media screen and (max-width: 1024px) {
  #kb-social-phone {
    width: calc(60%);
    background-size: 90%;
  }
}

@media screen and (max-width: 768px) {
  #kb-social-phone {
    width: calc(50%);
    background-size: 80%;
  }
}

/*****TETRIS - CUSTOM*****/
#legal-notice {
  position: absolute;
  margin-top: -2.5rem;
  color: white;
  text-align: center;
  width: 100%;
  font-weight: 800;
  -webkit-text-stroke: .6px cornflowerblue;
  opacity: 88%;
}

#seal {
  position: absolute;
  width: 80px;
  margin-top: -8rem;
  margin-right: 2rem;
  right: 0;
}

#seal img {
  width: 100%;
  height: 100%;
}

#tetris-section3-bg {
  background: url('/wp-content/uploads/2022/01/solo-bg-flip.jpg');
  background-position: center 20%;
  padding: 4rem 0;
  margin-top: 0;
}

#tetris-section3__container {
  left: 50%;
  color: white;
}

#tetris-section3__title {
  text-align: left;
  color: white;
}

#tetris-section3__content {
  text-align: left;
}

#tetris-section2-bg {
  background: url('/wp-content/uploads/2022/02/crown-bg-new-e1644869564421.jpg');
  background-position: center 30%;
  padding: 4rem 0;
  margin-top: 0;
}

#tetris-section2__container {
  right: 0;
  text-align: right;
  color: white;
}

#tetris-section3__container .block-partners-page__col {
  margin-left: 0
}

#tetris-section2__title {
  color: white;
}

#tetris-section4-bg {
  background-color: #00476B;
  margin: 0 auto;
  padding: 6rem 0;
}

#tetris-section4-video {
  width: 1000px;
  border-radius: 10px;
}

#tetris-block-puzzle-section4-video {
  width: 400px;
  border-radius: 10px;
}

#tetris-section4__container {
  height: 0;
}

#tetris-section6 {
  margin-top: 0;
}

@media screen and (max-width: 1024px) {
  #tetris-section2-bg, #tetris-section3-bg {
    background-size: 105rem;
  }
  
  #tetris-section4-video {
    width: 80%;
  }
  
  #seal img {
    width: 90%;
    margin-top: 1rem;
  }
}

@media screen and (max-width: 900px) {
  #tetris-section2-bg, #tetris-section3-bg {
    margin-top: 0;
    padding: 2rem 0;
  }
  
  .phone-social-right {
    background-size: 90%;
  }
  
  #seal img {
    width: 80%;
  }
}

@media screen and (max-width: 768px) {
  #tetris-section2-bg, #tetris-section3-bg {
    margin-top: 0;
    padding: 2rem 0;
  }
  
  #tetris-section4-bg { 
    padding: 4rem 0;
  }
  
  .phone-social-right {
    background-size: 100%;
  }
  
  #seal {
    text-align: right;
  }
  
  #seal img {
    width: 70%;
    margin-top: 2rem;
    margin-right: 0;
  }
}

@media screen and (max-width: 480px) {
  #tetris-section3__container {
    left: 0;
  }
  
  #tetris-section4-video {
    width: 90%;
    height: 90%;
  }
	
 
  
  #legal-notice {
    font-size: .8rem;
/*    text-align: left; */
    margin-left: .5rem;
  }
  
  #seal img {
    width: 40%;
    margin-top: 4rem;
    margin-right: -1rem;
  }
}

/*****ABOUT US - CUSTOM*****/

.custom-about-page {
  background: white;
  padding: 4rem 0;
    background-color: #f5f5f5;
    background-image: linear-gradient(2deg, #fff 9.25%, transparent 9.25%), linear-gradient(-9deg, transparent 15.35%, #fff 15.35% 23%, transparent 23%), linear-gradient(-9deg, transparent 23%, #fff 23% 43%, transparent 43%), linear-gradient(5deg, transparent 50%, #fff 50% 52%, transparent 52%), linear-gradient(5deg, transparent 51%, #fff 51% 66.5%, transparent 66.5%), linear-gradient(-10deg, transparent 72.5%, #fff 72.5% 75%, transparent 75%), linear-gradient(-13deg, transparent 74%, #fff 74% 85%, transparent 85%), linear-gradient(3deg, transparent 92%, #fff 92%);
  overflow: hidden;
    padding: 4rem 0;
}


.custom-about-timeline__header-box {
    position: relative;
    height: 15rem;
}

.custom-about-image__1 {
  position: absolute;
    top: 0;
    left: -6rem;
    height: 24rem;
  width: 100%;
}

.custom-about-image__2 {
  position: absolute;
    bottom: -26rem;
    right: -17rem;
    height: 38rem;
    width: 20rem;
}

.custom-about-timeline__section {
  margin-top: 3rem;
  text-align: justify;
}

.custom-careers-page__subtitle {
  text-align: justify;
}

.custom-about-timeline__date-box {
  position: relative;
}

.custom-about-timeline__date {
  position: absolute;
  right: 0;
  width: 11rem;
  text-align: right;
  font-size: 18px;
  margin-top: 5px;
}

.custom-about-sections__body {
  text-align: justify;
}

.block-text-sections__image-caption {
  margin-top: 1rem;
  font-weight: bold;
  font-size: 13px;
}

#Jul2011, #May2015, #Aug2016, #Aug2018 {
  margin-top: 3rem;
/*  margin-bottom: 2rem; */
}

#Aug2012,
#Oct2019 {
  border-radius: 0px;
  margin-top: 4rem;
  margin-bottom: 1rem;
  height: 25rem;
}

#Nov2013 {
  margin-top: 4rem;
  margin-bottom: -1rem;
  height: 17rem;
}

#Aug2014,
#Jan2015 {
  margin-top: 3rem;
  margin-bottom: 1rem;
  margin-left: 12.5%;
  width: 75%;
  height: 14rem;
}

#Mar2015 {
  margin-top: 6rem;
  margin-bottom: -4rem;
  height: 33rem;
}

#Sep2017 {
  height: 14rem;
  margin-top: 3rem;
}

#Jun2016,
#Apr2019 {
  margin-top: 3rem;
  margin-bottom: 1rem;
  height: 7rem;
}

#Mar2020 {
  border-radius: 0px;
  margin-top: 4rem;
  margin-bottom: 2rem;
  height: 20rem;
  background-size: contain;
}

#Aug2020 {
  height: 14rem;
  margin-top: 3rem;
  margin-bottom: -1rem;
}

#Oct2020 {
  margin-top: 3rem;
  margin-bottom: -1rem;
  height: 32rem;
}

@media screen and (max-width: 1200px) {
  #Aug2012,
  #Oct2019 {
    height: 37.5rem;
  }
}


@media screen and (max-width: 1024px) {
  .custom-about-timeline__header-box {
    height: 19rem;
  }
  .custom-about-image__1 {
    height: 16rem;
  }
  .custom-about-timeline__date {
    right: -.5rem;
  }
  #Aug2012,
  #Oct2019 {
    height: 34rem;
  }
  #Nov2013 {
    height: 22rem;
  }
  #Aug2014,
  #Jan2015 {
    height: 15rem;
  }
  #Mar2015 {
    height: 50rem;
  }
  #Jun2016,
  #Apr2019 {
    height: 10rem;
  }
  #Mar2020 {
    height: 26rem;
  }
}


@media screen and (max-width: 900px) {
  .custom-about-timeline__date {
    right: 0;
    width: 10rem;
  }
  #Aug2012,
  #Oct2019 {
    margin-top: 2rem;
    margin-bottom: 0;
    height: 29rem;
  }
  #Mar2015 {
    margin-top: 4rem;
    height: 45rem;
  }
  #Jun2016,
  #Apr2019 {
    height: 8rem
  }
}

@media screen and (max-width: 768px) {
  .custom-about-image__2 {
    bottom: -6rem;
    right: 0;
    height: 27rem;
    width: 14rem;
  }
  #Nov2013 {
    height: 18rem;
  }
  #Mar2015 {
    height: 45rem;
  }
}

@media screen and (max-width: 600px) {
  .custom-about-image__1 {
    left: -2rem;
  }
  .custom-about-image__2 {
    bottom: -6rem;
    right: 0;
    height: 27rem;
    width: 10rem;
  }
  .custom-about-timeline__date {
    margin-bottom: 1rem;
  }
  #Mar2015 {
    height: 37.5rem;
  }
}

@media screen and (max-width: 480px) {
  .custom-about-image__1 {
    display: none;
  }
  .custom-about-image__2 {
    transform: translateX(50%);
    right: 50%;
    height: 25rem;
  }
  .custom-about-timeline__date {
    position: static;
    text-align: left;
  }
  #Aug2012,
  #Oct2019 {
    height: 21rem;
  }
  #Aug2014,
  #Jan2015 {
    height: 21rem;
  }
  #Mar2015 {
    height: 30rem;
  }
  #Jun2016,
  #Apr2019 {
    height: 6rem
  }
  #Mar2020 {
    height: 15rem;
  }
}
@media screen and (max-width: 1248px) {
  .page-id-72 .block-tiles-sections__container {
    flex-direction: column;
    align-items: center;
  }
  .page-id-72 .block-tiles-sections__tile {
    width: 100%;
    max-width: 570px;
  }
}
@media screen and (max-width: 768px) {
  .page-id-72 .block-tiles-sections__tile {
    width: 100%;
    max-width: 570px;
  }
}
@media screen and (max-width: 480px) {
  .page-id-72 .block-tiles-sections__tile-image {
    height: 15rem;
  }
}
@media screen and (min-width: 1026px) {
  div#n2-ss-2 .n2-ss-slider-2 {
    height: 60vh !important;
  }
}
.the-footer__logo img {
  height: 104.718px;
}
.jobvite-iframe {
  width: 100%;
    height: 725px;
    border: none;
}
@media screen and (max-width: 480px) {
  .jobvite-iframe {
    height: 900px;
  }
}
.page-id-604 .hero-pages {
  height: 66vh;
}
@media screen and (min-width: 1024px) {
  .the-footer {
    padding-bottom: 90px;
  }
}
@media screen and (max-width: 1023px) and (min-width: 426px) {
  .the-footer {
    padding-bottom: 157px;
  }
}
@media screen and (max-width: 425px) {
  .the-footer {
    padding-bottom: 235px;
  }
}
#onetrust-accept-btn-handler {
    border-radius: 5px !important;
    background: linear-gradient(90deg, #fab31b, #f78614) !important;
}
.cookie-setting-link {
  padding-right: 10px !important;
}
.cookie-setting-link:focus {
    box-shadow: 0 0 0 2px #f78614 !important;
    outline: none;
}
#onetrust-pc-sdk .save-preference-btn-handler {
  border-radius: 5px !important;
    background: linear-gradient(90deg, #fab31b, #f78614) !important;
}
#onetrust-pc-sdk #accept-recommended-btn-handler {
  border-radius: 5px !important;
    background: linear-gradient(90deg, #fab31b, #f78614) !important;
}
@media (max-width: 767px) {
  .tablepress tbody tr td {
      width: 100% !important;
  }
	
	
}

.play-awards-tile-p {
  padding: 0 0 !important;
}


/*--================== 
    #Studio page
==================--*/


/* submenu */
.the-navigation__container{padding:0;}
.the-navigation__left a.the-navigation__home,.the-navigation__link,.the-navigation__right{padding:1rem;}
.the-navigation__left li{padding:1rem 0;}

ul.sub-menu li#menu-item-3103 a,
ul.sub-menu li#menu-item-3096 a,
ul.sub-menu li#menu-item-3284 a{
/* 	color: #f78614 !important; */
}



ul.sub-menu li.current-menu-item a,ul.sub-menu li a:hover{color:#f78614 !important;} 
	.the-navigation__left li:hover ul.sub-menu {display: block;transition:1s;}
.sub{position: relative;cursor: pointer;color: #fff; display:none;}
.sub .fa-angle-up, .submenu-hide .fa-angle-down{display: none; }
.sub .fa-angle-up, .sub .fa-angle-down{position: relative;top: 1px;}
.submenu-hide .fa-angle-up{display: inherit;}
ul.sub-menu::before{content: "";}
ul.sub-menu {
	margin-top:24px;
	    position: absolute;
    z-index: 1000;
    display: none;
    width: 250px;
    font-size: 14px;
    list-style: none;
    background: #4a4240;
    float: none;
    padding: 0;
    transition: all 0.3s ease 0s;
    transform: translateY(0);
	
}

ul.sub-menu li {width: 100%;float:none;    display: inherit;padding:0;}
ul.sub-menu li a{color: #fff !important;padding: 8px 15px;width:100%;line-height: 18px; margin-left: 0;font-size:18px;}
ul.sub-menu li#menu-item-3283 a, ul.sub-menu li#menu-item-3284 a{font-size:16px;}

/* ul.sub-menu li.current-menu-item a:hover,ul.sub-menu li#menu-item-3103 a:hover{color:#f78614 !important;}
#menu-item-3201 a:hover{color:#fff !important;} */
 

/*studio-hero*/
	.studio-hero .caption .content {
		display: none;
	}
@media only screen and (min-width: 768px) {
	.studio-hero__caption-content {
		display: none;
	}
	.studio-hero .caption .content {
		display: block;
	}
	.studio-hero-content--mobile{
	display: none;
	}
}
	.studio-hero__caption-content {
		width:100%;
		text-align:center;
		background: #f78614;
		padding: 20px 0
	}
	.studio-hero__caption-content h1 {
		color: white;
		    padding: 0;
    margin: 0;
    font-size: 45px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 900;
    letter-spacing: 0;
	}

.studio-hero-content--mobile{
    padding: 20px 0;
    font-size: 45px;
	background-color: #f78614;
    text-transform: uppercase;
    font-weight: 900;
    letter-spacing: 0;	
}
.studio-hero-content--mobile h1 {
	color: #fff;
	text-align: center;
}

.studio-containers{width:1156px;margin:auto;padding:0;}
.studio-hero {position: relative; height: 65vh }
.studio-hero img{width: 100%; height: 100%; object-fit: cover; vertical-align: bottom;}
/* .studio-hero .breadcrumb { position: absolute;top: 0;left: 0;text-align: left;line-height: 45px;width: 100%;margin-top: 150px;}
.studio-hero .breadcrumb h1{padding: 0;margin: 0;font-size: 45px;color: #fff;text-transform: uppercase;font-weight: 900;letter-spacing: 0;}
.studio-hero .breadcrumb h1 span{display: inherit;font-size: 20px;color: #fff;text-transform: none;font-weight: 400;} */
.studio-hero .caption {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.studio-hero .caption .table1 {
    width: 100%;
    height: 100%;
    display: table;
    background:transparent;
}
.studio-hero .caption .table2 {
    width: 100%;
    height: 100%;
    display: table-cell;
    vertical-align: bottom;
}
.studio-hero .caption .content {
    width: 384px;
    background: transparent;
    float: right;
    padding: 20px 0;
    border-radius: 15px;
    position: relative;
    text-align: right;
	
   
}
.studio-hero .caption .content h1{padding: 0;margin: 0;font-size: 45px;color: #fff;text-transform: uppercase;font-weight: 900;letter-spacing: 0;}
.studio-hero .caption .content span{display: inherit;font-size: 28px;color: #fff;text-transform: none;font-weight: 400;} 


/*studio-accordion*/
.studio-accordion{margin-bottom:100px;margin-top:100px;}
.studio-accordion .studio-flex{ align-items: start;vertical-align: middle;flex-direction: row;justify-content: center;}
.studio-flex {display: flex;flex-wrap: wrap;}
.studio-accordion .accordion-boxes{margin-bottom:100px;}
.studio-accordion .accordion-boxes:last-child{margin-bottom:0;}


.studio-accordion .studio-flex .left{width:50%; padding-left: 0;}
.studio-accordion .accordion-boxes:nth-child(2n) .studio-flex .left{padding-left:0;padding-right:0;}
.studio-accordion .studio-flex .left img{width:100%;border-radius: 0.5rem;   vertical-align: bottom; aspect-ratio: 580 / 385; object-fit: cover;}
.studio-accordion .studio-flex .right{width:50%;text-align:right;padding-right:50px;}
.studio-accordion .accordion-boxes:nth-child(2n) .studio-flex {flex-direction: row-reverse;}
.studio-accordion .accordion-boxes:nth-child(2n) .studio-flex .right{padding-left:50px;padding-right:0;text-align:left;}



.studio-accordion .studio-flex .left ul{
	    padding: 0;
    margin: auto;
    width: 100%;
}
.studio-accordion .studio-flex .left ul li{display:inline-block;}
.studio-accordion .studio-flex .right h3{font-size: 36px;font-weight: 900;margin: 0 0 32px 0;color: #1a1a1a;line-height:45px;}
/* .studio-accordion .studio-flex .right p{text-align:justify;} */

.studio-accordion .studio-flex .right p{text-align:right;}
.studio-accordion .accordion-boxes:nth-child(2n) .studio-flex .right p{text-align:left;}

.studio-accordion button.accordion {background-color: #fff;cursor: pointer;padding: 0;width: 100%;border: none;text-align: left;outline: none;transition: 0.4s;font-size: 24px;color: #e6e6e6;font-weight: 900;margin:0;}
.studio-accordion button.accordion.active, button.accordion:hover {background-color: transparent;color: #000;}

.studio-accordion div.panel { padding: 0;background-color: white;max-height: 0; overflow: hidden;transition: max-height 0.3s ease-out;}


.page-id-3676 .studio-accordion .studio-flex .right{
/* 	width:100%;text-align:left; */
	text-align: left;
    padding: 0 12px;
    width: 64%;
    margin: auto;
}
.page-id-3676 .studio-accordion .studio-flex .right p{text-align:left !important;}
.page-id-3676 .studio-accordion .studio-flex .right h3{text-align:center;text-transform:uppercase;/*font-size: 40px;*/}
/* .page-id-3676 .studio-accordion .studio-flex .right p,.page-id-3676 .studio-accordion .studio-flex .right ul li{
	 font-size: 35px;    margin-bottom: 7px;line-height:38px;} */
.page-id-3676 .studio-accordion .studio-flex{margin-bottom:0;}

#news-slider{position: relative;}
#news-slider .owl-buttons .owl-prev,
#news-slider .owl-buttons .owl-next {width: 50px;height: 50px;text-indent: -999em;opacity: 9;border: 1px solid;position: absolute;opacity:0.7;top:100px;margin-top: 10px;}
#news-slider .owl-buttons .owl-prev {/*float: left;*/left: -60px;background:url(/wp-content/uploads/2022/02/arrow-left.png);background-position: center center;background-repeat: no-repeat;}
#news-slider .owl-buttons .owl-next {/*float: right;*/right: -60px;background:url(/wp-content/uploads/2022/02/arrow-right.png);background-position: center center;background-repeat: no-repeat;}

#news-slider .owl-buttons .owl-prev:hover, #news-slider .owl-buttons .owl-next:hover {opacity:1;}

@media (min-width: 1201px) and (max-width:1299px){
	#news-slider .owl-buttons .owl-next{right:-20px;}
	#news-slider .owl-buttons .owl-prev{left: -20px;}
	#news-slider .owl-buttons .owl-prev, #news-slider .owl-buttons .owl-next{width:27px;}
}

@media (max-width:1200px){
#news-slider .owl-buttons .owl-prev, #news-slider .owl-buttons .owl-next{position:relative;top:inherit;margin-top: 0;}
#news-slider .owl-buttons .owl-next{right:0;}
#news-slider .owl-buttons .owl-prev{left:0;}
}

/*upcoming-event*/
.studio-upcomingevent .content h2{font-size: 40px;color: #1a1a1a;font-weight: 900;margin: 0;}
/*past-event*/
.studio-pastevent{padding-top:50px;padding-bottom: 50px;    background-repeat: no-repeat;background-size: cover;}
.studio-pastevent h2 {font-size: 40px;color: #fff;font-weight: 900;margin-bottom: 30px;margin-top: 15px;text-align:center;}
.studio-pastevent .boxes{    margin-right: 75px;}
.studio-pastevent .boxes .pic img{width:100%;border-radius:0.5rem;}
.studio-pastevent .boxes:last-child{margin-right: 0;}
.event-pic-slider{position: relative;}
.event-pic-slider .item img{width: 100%;vertical-align:bottom;}
.event-pic-slider  .owl-controls .owl-buttons .owl-prev,
.event-pic-slider .owl-controls .owl-buttons .owl-next {width: 50px;height: 50px;text-indent: -999em;opacity: 9;border-radius: 0;margin: 0;border: none;position: absolute;top: 50%;margin-top: 0;}
.event-pic-slider .owl-controls .owl-buttons .owl-prev {float: left;background:transparent url(https://webdesigndemo1.com/design/playstudios/images/arrow-left.png);;background-position: center center;background-repeat: no-repeat;left: 0;}
.event-pic-slider .owl-controls .owl-buttons .owl-next {float: right;background:transparent url(https://webdesigndemo1.com/design/playstudios/images/arrow-right.png);;background-position: center center;background-repeat: no-repeat;right: 0;}
.studio-pastevent .boxes h3{font-size: 20px;color: #fff;font-weight: 900;margin-top: 15px;/*display: flex;*/margin-bottom: 15px; line-height: 26px;}
.studio-pastevent .boxes .date{font-size: 16px;font-weight: 500;/*color: #7f76e3;color:#faad1a;*/color:#fff;}
.studio-pastevent .boxes .text {float:left;width:100%;    /*background: #696969;
    margin-top: -10px;min-height:210px;*/
    padding: 15px;}

.page-id-2693 .studio-pastevent .boxes .text{background:transparent;margin-top: 0;
    padding: 0;
    min-height: auto;}
/* .page-id-2693 .studio-pastevent .boxes .date{color:#7f76e3 !important;} */
.studio-pastevent .boxes:hover .text span{opacity:0;}
.studio-pastevent .boxes .text p{color: #fff;font-size: 18px;line-height: 26px;font-weight:500;margin-bottom:0;}
.studio-pastevent .boxes .text span{position: relative;left: 15px;top: -4px; transition: 0.3s;display:none;}
.studio-pastevent .boxes:hover .text h3,
.studio-pastevent .boxes:hover .text .date,
.studio-pastevent .boxes:hover .text p,
.studio-fo .boxes:hover p,
.studio-fo .boxes:hover h4{
	color:#faad1a;
}
/*Featured Opportunitie*/
.studio-fo{padding-bottom: 60px;padding-top: 60px;    background-repeat: no-repeat;background-size: cover;}
.studio-fo .content{display: inline-block;text-align:center;width:100%;}
.studio-fo h2{font-size: 40px;color: #ffffff;font-weight: 900;margin-bottom: 30px; margin-top: 0;}
.studio-fo .content a{display: inline-block;border: 2px solid;color: white; border-radius: 100px;width: 180px;text-align: center;line-height: 50px;height: 55px;font-size: 18px;font-weight: 600;  left: 30px;position: relative;top: -5px}
.studio-fo .content a:hover{background: linear-gradient(90deg, #fab31b, #f78614);color: #fff;}
.studio-fo .boxes h4{font-size: 35px;color: #fff;font-weight: 900;margin-top: 15px;margin-bottom: 15px;}
.studio-fo .boxes p{color: #fff;font-size: 18px;font-weight: 500;}
.studio-fo .boxes {width: 50%;padding-right: 50px;}
.studio-fo .boxes:nth-child(2n+2){padding-right:0;}

.studio-fo .social-links .icons {width: 28px;display: inline-block;vertical-align: -7px;     margin: 0 5px;}
.studio-fo .social-meta .block-partners-page__title {    display: inline-block;
    color: #fff;
    font-size: 36px;
    line-height: 45px;
    vertical-align: sub;
    margin-right: 15px;
	font-weight:700;
	font-family:Lato, helvetica, arial, sans-serif;
}
.studio-fo .social-meta .social-links {display: inline-block;}
.studio-fo .social-meta {text-align: center; margin-top:25px;}
.studio-fo .social-links .icons svg .footer-logo-0 {fill: white;}
.studio-fo .social-links .icons a:hover svg .footer-logo-0 {transition: all .3s;-webkit-transition: all .3s;-moz-transition: all .3s;fill: #f78614;}

/*studio-careers*/

 .careers-Worldwide{float:left;width:100%;margin-top: 80px;     margin-bottom: 50px;}

.careers-Worldwide h2{text-align:center;margin-bottom: 25px;    letter-spacing: .67px;
    font-size: 36px;}
.careers-Worldwide ul.sumenu{padding: 0;justify-content: center;display: flex;}
.careers-Worldwide ul.sumenu li{float: left;
    margin-right: 15px;
    list-style: none;}
.careers-Worldwide ul.sumenu li:last-child{margin-right: 0;}
.careers-Worldwide ul.sumenu li a{    
 background: -webkit-gradient(linear, left top, right top, from(#fab31b), to(#f78614));
    background: linear-gradient(90deg, #fab31b, #f78614);
    color: #fff;
    font-size: 15px;
    display: inline-block;
    text-align: center;
    border-radius: 6px;
    padding:.5rem .75rem;
	width:170px;
}
.careers-Worldwide ul.sumenu li a:hover {
	background-position: 100% 0;
}

.stu-bg{display:none;}

.hero-in .mobile-hero-in{display:none;}

.page-id-72 h3.block-tiles-sections__tile-title{color:#000;}
.page-id-72 a.block-tiles-sections__tile-content:hover h3.block-tiles-sections__tile-title,
.home a.block-tiles-sections__tile-content:hover h3.block-tiles-sections__tile-title{   color: #f78614;}

.home h3.block-tiles-sections__tile-title,
.page-id-973 .section1 .block-partners-page__title,
.postid-2421 .section2 .block-partners-page__title,
.postid-722 .section2 .block-partners-page__title,
.postid-722 .section3 .block-partners-page__title,
.postid-2396 .section2 .block-partners-page__title,
.postid-2396 .section3 .block-partners-page__title,
.postid-2396 .section6 .block-partners-page__title,
.postid-220 .section2 .block-partners-page__title,
.postid-220 .section3 .block-partners-page__title,
.postid-220 .section4 .block-partners-page__title,
.postid-220 .section5 .block-partners-page__title,
.postid-220 .section6 .block-partners-page__title,
.postid-19 .section2 .block-partners-page__title,
.postid-19 .section3 .block-partners-page__title,
.postid-19 .section4 .block-partners-page__title,
.postid-185 .section2 .block-partners-page__title,
.postid-185 .section3 .block-partners-page__title,
.postid-185 .section4 .block-partners-page__title,
.postid-185 .section5 .block-partners-page__title,
.postid-185 .section6 .block-partners-page__title,
.postid-170 .section2 .block-partners-page__title,
.postid-170 .section3 .block-partners-page__title,
.postid-170 .section4 .block-partners-page__title,
.postid-170 .section5 .block-partners-page__title,
.postid-8063 .section2 h1.block-partners-page__title,
.page-template-pa-homepage h3,
.page-template-page-about-us .custom-about-timeline__date,
.custom-careers-page__title,
.thank-you-page__title
{color:#000;}


.page-template-pa-homepage .custom-home-testimonials__tile:hover a h3,
.custom-careers-page__title:hover
{color:#482e99;}

.thank-you-page__title
{text-align: center;}

.contact-clss {
    display: none;
}

.mob_img_div .mob-img{display:none;}


/*--================== 
    #responsive
==================--*/


@media (max-width:1200px){
	 .sub{ display: block;}
	.sub .fa-angle-up, .sub .fa-angle-down {position: absolute; top: -33px;right: 0;}
.the-navigation__left li:hover ul.sub-menu {display: none;}
	.studio-accordion .studio-flex .right h3{font-size:32px;}
	
	.hero-in .parallex-custom{display:none !important;}
	.hero-in .mobile-hero-in {display: block;}
}


@media (max-width:768px){
	 .studio-containers{width: 100%;}
	
	 .brainium-careers{width: 100%;}

.sub{ visibility: hidden;}
.the-navigation__drawer .sub{visibility:visible;position: relative;
       z-index: 9;
    display: inline-block;
    float: right;}
	ul.sub-menu{ position: relative;}
	.studio-hero .caption .content{margin-top:0;}

	ul.sub-menu li a{margin:0;}
/* 	ul.sub-menu{ transform: translateY(-50px);} */
	
	.studio-hero .caption{position:relative;}
	.studio-hero .caption .content{float:left;width:100%;text-align:center;    background: #f78614;    border-radius: 0;}
/* 	.studio-hero .caption .table1{background:#f78614;} */
	.studio-accordion .studio-flex{    flex-wrap: wrap-reverse;margin-bottom: 50px;}
	.studio-accordion .studio-flex .right,.studio-accordion .studio-flex .left{width:100%; padding-left: 30px !important;padding-right:30px !important;text-align: center !important;}
	.studio-accordion .studio-flex .right h3{margin: 15px 0 15px 0;}
	.studio-accordion .studio-flex .left img{width:100%;}
	.studio-pastevent .boxes {width: 100%;margin-right: 0;padding: 0 30px;text-align: center;    margin-bottom: 50px;}
    .studio-fo .boxes {width: 100%;padding-right: 30px !important;padding-left: 30px !important;text-align: center;}
	.studio-fo .content{padding:0 30px;}
	.studio-fo .content a{left:0;top:10px;}
	
	
	.page-id-15 .custom-careers-page__container{    background: whitesmoke;}
	.custom-careers-page{    background-image: linear-gradient(5deg, transparent 80%, #fff 0), linear-gradient(0deg, #fff 30%, transparent 0);}
	.careers-Worldwide ul.sumenu{display: inherit; text-align: center;}
	.careers-Worldwide ul.sumenu li{float:none;margin:20px 0;}
	
	.studio-accordion .studio-flex .right p ,.studio-accordion .accordion-boxes:nth-child(2n) .studio-flex .right p{text-align: center !important;}
	
/* 	.hero-partners__background{height:100% !important;} */
	.studio-hero{height: calc(9 / 16 * 100vw);}
	
	.the-navigation__drawer{    overflow: auto !important;width:100% !important;}
	.page-id-3676 .studio-accordion {margin-top: 50px;margin-bottom:50px;}
	.page-id-3676 .studio-accordion .studio-flex .right{width:100%;}
	
}


@media (min-width: 1025px) and (max-width: 1200px){
	.studio-containers{width:970px;}
	.studio-containers{padding:0 30px;}
	.studio-pastevent .boxes{    margin-right: 59px;}
/* 	.hero-partners__background{height:100%;} */
/* 	.studio-hero{height:500px;} */
	.brainium-careers-container{flex-direction:column}
	
}

@media (min-width: 769px) and (max-width: 1024px){
	 .studio-containers{width: 750px;}
	.the-navigation__left a.the-navigation__home, .the-navigation__link, .the-navigation__right {padding: 0 13px;}
	ul.sub-menu{transform: translate(-100px,0);}
	.sub .fa-angle-up, .sub .fa-angle-down{top:-20px;right:-2px;}
	.studio-accordion .studio-flex .left img{width:100%;}
	.studio-accordion .studio-flex .right,.studio-accordion .studio-flex .left{padding-left:30px !important;padding-right:30px !important;}
	.studio-pastevent .studio-flex{padding:0 30px;}
	.studio-pastevent .boxes{margin-right:44px;}
	.studio-fo .studio-flex{padding:0 30px;}
	.studio-fo .boxes{padding-right:30px}
	
	.page-id-15 .block-text-sections .block-text-sections__col, .page-id-15 .custom-careers-page__col{width: 100% !important;
    margin-left: 0 !important;}
	.custom-careers-page{background-image: linear-gradient(5deg, transparent 80%, #fff 0), linear-gradient(-5deg, #fff 18%, transparent 0);}
/* 	.hero-partners__background{height:100%;} */
/* 	.studio-hero{height:400px;} */
	
	
	}
@media (max-width: 924px){
.the-navigation__left .sub {
  visibility: hidden;
}
ul.sub-menu {
  position: relative;
  transform: translateY(0);
}
}

@media (max-width: 767px){
.stu-bg{display:block;margin-top:6rem;-webkit-animation: showSection .75s ease-in .25s forwards;
animation: showSection .75s ease-in .25s forwards;}	
.studio-hero img{display:none;}
.studio-hero .stu-bg{height: calc(9 / 16 * 100vw);background-repeat: no-repeat;background: 50%/cover no-repeat;}
/* .studio-hero .caption{position: static;top:inherit;bottom: 0;height:auto;left: 0;width: 100%;} */
	
}

@media (max-width: 480px){
	.mob_img_div .mob-img{display:block;}
	.mob_img_div {
		max-height: unset !important;
    width: 100%;
    position: relative;
    background: unset;
    transform: unset;
    left: unset;
    top: unset;
    height: unset;
		        background-image: unset !important;        text-align: center;
	}
	.mob_img_div .mob-img img{width:80%;}
	.single-post .block-partners-page__section {  padding-top: 1rem;}
	.block-partners-page__phone-container-portrait{height:100%;}
}

