.footer {
    background-color: #293047;
    color: #efefef;
    overflow: hidden;
    padding: 2rem 1.5rem 6rem
}

.footer-languages-wrapper {
    color: #7e7e7e;
    font-size: .75rem;
    margin-bottom: 1.5rem;
    max-width: 100%;
    text-align: center
}

@media(min-width:601px) {
    .footer-languages-wrapper {
        max-width: 20rem
    }
}

.footer-languages-wrapper .MuiInputBase-root.MuiOutlinedInput-root {
    padding-left: 1rem
}

.footer-languages-wrapper .MuiSelect-outlined.MuiSelect-outlined {
    padding: 1rem 5.3125rem 1rem .5rem
}

.footer-languages-wrapper .language-selector-element .MuiSelect-select.MuiSelect-outlined {
    color: #fff;
    text-align: left
}

.footer-languages-wrapper .language-selector-element .MuiSelect-icon {
    fill: #fff
}

.footer-languages-wrapper .language-selector-element .Mui-focused .MuiOutlinedInput-notchedOutline {
    border-color: #fff
}

.footer-languages-wrapper .language-selector-element .lang-icon {
    display: flex;
    width: 3.125rem
}

.footer-wrapper {
    align-items: center;
    display: flex;
    flex-basis: 100%;
    flex-direction: column;
    flex-wrap: wrap
}

@media(min-width:601px) {
    .footer-wrapper {
        justify-content: center
    }
}

.footer-wrapper .title {
    color: #fff;
    font-size: .875rem;
    font-weight: 700;
    line-height: 1.375rem;
    margin: 0 auto 1.5rem;
    text-align: center
}

@media(min-width:1024px) {
    .footer-wrapper .title {
        margin: 0 auto 2rem
    }
}

.footer-wrapper>div {
    flex-basis: 100%
}

.footer-wrapper .logo-section-container {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 1.5rem auto;
    text-align: center
}

.footer-wrapper .logo-section-container .title {
    margin: 0 auto 1.5rem
}

.footer-wrapper .logo-section-container .logo-section-img {
    height: auto;
    max-width: 10.6875rem;
    width: 100%
}

@media(min-width:850px) {
    .footer-wrapper .logo-section-container .logo-section-img {
        max-width: 19.25rem
    }
}

.footer-links-wrapper {
    flex-basis: 100%;
    justify-content: space-between
}

.footer-links-wrapper .title {
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5rem;
    margin-bottom: .5rem;
    margin-top: 0;
    text-align: initial
}

.footer-links-wrapper .footer-accordion-container .MuiAccordion-root {
    background-color: #293047;
    border-radius: .75rem;
    box-shadow: none;
    margin-bottom: .5rem
}

.footer-links-wrapper .footer-accordion-container .MuiAccordion-root:before {
    background-color: #293047
}

.footer-links-wrapper .footer-accordion-container .MuiAccordionSummary-root {
    background-color: hsla(0, 0%, 100%, .1);
    border-radius: .75rem;
    min-height: 2.5rem;
    padding: .5rem .75rem .5rem 1rem
}

.footer-links-wrapper .footer-accordion-container .MuiAccordionSummary-root.Mui-expanded {
    min-height: 2.5rem
}

.footer-links-wrapper .footer-accordion-container .MuiAccordionSummary-content {
    margin: 0
}

.footer-links-wrapper .footer-accordion-container .MuiAccordionDetails-root {
    background-color: hsla(0, 0%, 100%, .1);
    border-radius: .75rem;
    margin-top: .5rem;
    padding: 0
}

.footer-links-wrapper .footer-accordion-container .MuiAccordionDetails-root a {
    color: hsla(0, 0%, 100%, .6);
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5rem;
    margin-bottom: .5rem;
    padding: .5rem 1rem
}

.footer-links-wrapper .footer-accordion-container .MuiAccordionDetails-root a:last-child {
    margin-bottom: 0
}

.footer-links-wrapper .footer-accordion-container .MuiAccordionDetails-root a:active,
.footer-links-wrapper .footer-accordion-container .MuiAccordionDetails-root a:hover {
    color: #fff;
    opacity: 1
}

.footer-links-wrapper .footer-accordion-container div .accordion-name {
    color: #fff;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5rem;
    margin: 0
}

.footer-links-wrapper .footer-accordion-container div svg {
    color: #fff
}

.footer-links-wrapper>div {
    flex: 1 0 0
}

.footer-links-wrapper a {
    color: hsla(0, 0%, 100%, .6);
    display: block;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5rem;
    margin-bottom: .5rem;
    transition: color .25s
}

.footer-links-wrapper a:last-child {
    margin-bottom: 0
}

.footer-links-wrapper a:hover {
    color: #fff
}

.footer-icon {
    align-items: center;
    display: flex;
    height: 1.5rem;
    justify-content: center
}

.footer-icon .icon-img {
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%
}

.footer-icon .icon-img.estonia,
.footer-icon .icon-img.kahnawake {
    height: 3.5rem
}

.iconsContainer {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.affiliateCertificates,
.licenceCertificates,
.securityCertificates {
    align-items: center;
    flex-flow: wrap;
    gap: 1rem;
    max-width: 31.25rem;
    grid-row-gap: 1.5rem;
    margin: 0 auto 1.5rem
}

@media(min-width:1024px) {

    .affiliateCertificates,
    .licenceCertificates,
    .securityCertificates {
        margin: 0 auto 2rem
    }
}

.affiliateCertificates .ontario,
.licenceCertificates .ontario,
.securityCertificates .ontario {
    order: -1
}

.affiliateCertificates .ontario>div,
.licenceCertificates .ontario>div,
.securityCertificates .ontario>div {
    margin: 0 1rem 0 0;
    width: 4rem
}

@media(min-width:1024px) {

    .affiliateCertificates .ontario>div,
    .licenceCertificates .ontario>div,
    .securityCertificates .ontario>div {
        margin: 0 2rem 0 0
    }

    .affiliateCertificates .ontario>div:last-child,
    .licenceCertificates .ontario>div:last-child,
    .securityCertificates .ontario>div:last-child {
        margin: 0
    }

    .affiliateCertificates .ontario,
    .licenceCertificates .ontario,
    .securityCertificates .ontario {
        order: 0
    }
}

.affiliateCertificates .kahnawake,
.licenceCertificates .kahnawake,
.securityCertificates .kahnawake {
    order: -1
}

.affiliateCertificates .kahnawake.footer-icon,
.licenceCertificates .kahnawake.footer-icon,
.securityCertificates .kahnawake.footer-icon {
    flex-basis: 100%
}

.affiliateCertificates .kahnawake.footer-icon .icon-img,
.licenceCertificates .kahnawake.footer-icon .icon-img,
.securityCertificates .kahnawake.footer-icon .icon-img {
    max-width: 10rem
}

@media(min-width:1024px) {

    .affiliateCertificates .kahnawake.footer-icon .icon-img,
    .licenceCertificates .kahnawake.footer-icon .icon-img,
    .securityCertificates .kahnawake.footer-icon .icon-img {
        max-width: none;
        min-width: 7.5rem
    }

    .affiliateCertificates .kahnawake,
    .licenceCertificates .kahnawake,
    .securityCertificates .kahnawake {
        order: 0
    }
}

.affiliateCertificates .ontario.footer-icon .ontario,
.licenceCertificates .ontario.footer-icon .ontario,
.securityCertificates .ontario.footer-icon .ontario {
    max-width: 8.75rem;
    padding: 0;
    width: 8.75rem
}

.affiliateCertificates .ontario.footer-icon .icon-img,
.licenceCertificates .ontario.footer-icon .icon-img,
.securityCertificates .ontario.footer-icon .icon-img {
    max-height: 100%
}

.affiliateCertificates .footer-icon,
.affiliateCertificates span,
.licenceCertificates .footer-icon,
.licenceCertificates span,
.securityCertificates .footer-icon,
.securityCertificates span {
    flex-basis: auto;
    height: auto;
    margin: 0
}

@media(min-width:1024px) {

    .affiliateCertificates .footer-icon,
    .affiliateCertificates span,
    .licenceCertificates .footer-icon,
    .licenceCertificates span,
    .securityCertificates .footer-icon,
    .securityCertificates span {
        flex-basis: auto;
        margin: 0
    }
}

.affiliateCertificates .footer-icon .icon-img,
.affiliateCertificates .footer-icon img,
.affiliateCertificates span .icon-img,
.affiliateCertificates span img,
.licenceCertificates .footer-icon .icon-img,
.licenceCertificates .footer-icon img,
.licenceCertificates span .icon-img,
.licenceCertificates span img,
.securityCertificates .footer-icon .icon-img,
.securityCertificates .footer-icon img,
.securityCertificates span .icon-img,
.securityCertificates span img {
    height: auto;
    max-height: 4.5rem;
    max-width: 4.5rem
}

@media(min-width:1024px) {

    .affiliateCertificates .footer-icon .icon-img,
    .affiliateCertificates .footer-icon img,
    .affiliateCertificates span .icon-img,
    .affiliateCertificates span img,
    .licenceCertificates .footer-icon .icon-img,
    .licenceCertificates .footer-icon img,
    .licenceCertificates span .icon-img,
    .licenceCertificates span img,
    .securityCertificates .footer-icon .icon-img,
    .securityCertificates .footer-icon img,
    .securityCertificates span .icon-img,
    .securityCertificates span img {
        height: unset;
        max-height: 6rem;
        max-width: 6rem
    }
}

.socialMedia {
    margin-bottom: 1.5rem;
    margin-left: 0
}

.socialMedia .footer-icon {
    height: 1.5rem;
    width: 1.5rem
}

.socialMedia .footer-icon:not(:last-child) {
    margin-right: 1.5rem
}

.footer-copyright,
.footer-text-wrapper {
    color: #f6f6f6;
    flex-basis: 100%;
    font-size: .75rem;
    font-weight: 600;
    line-height: 1.25rem;
    text-align: center
}

.footer-text-wrapper {
    margin-bottom: 1.5rem
}

.footer-text-wrapper a {
    color: #efefef;
    text-decoration: underline
}

.footer-icon-wrapper {
    color: #7e7e7e;
    font-size: .625rem;
    font-weight: 600;
    text-align: center
}

.footer-icon-wrapper img,
.footer-icon-wrapper svg {
    height: 2.5rem;
    margin-bottom: 1.5rem;
    width: auto
}

.footer-rg-icons .footer-icon {
    height: 2.1875rem
}

.footerLinkSection {
    border-radius: .75rem;
    display: flex;
    justify-content: space-between;
    width: 100%
}

.footer-game-providers,
.footerLinkSection {
    margin-bottom: 1.5rem
}

.footer-game-providers .title {
    margin: 0 0 1.5rem
}

.footer-game-providers .footer-icon {
    height: 1.5rem;
    margin-bottom: 1rem;
    margin-right: 1rem
}

.footer-game-providers .pragmatic-play {
    height: 3.125rem
}

.footer-logos-wrapper .footer-payment-providers {
    margin-bottom: 1.5rem
}

.footer-logos-wrapper .footer-payment-providers .title {
    margin: 0 0 1.5rem
}

.footer-logos-wrapper .payments .footer-icon {
    height: 2.875rem;
    margin-bottom: 0;
    margin-right: 1rem
}

.footer-logos-wrapper .payments .footer-icon:last-child {
    margin-right: 0
}

.footer-logos-wrapper .payments .footer-icon .icon-img {
    max-width: 9rem
}

.mobile .language-selector-element {
    width: 100%
}

.mobile .footerLinkSection {
    flex-direction: column-reverse
}

 .footer {
    padding: 3rem 5rem
}

 .footer-wrapper {
    align-items: center;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    padding: 0
}

 .footer-wrapper .footer-languages-wrapper {
    margin-bottom: 2rem
}

 .footer-wrapper .footer-links-wrapper>div {
    margin-right: 1.5rem
}

 .footer-wrapper .footer-links-wrapper>div:last-child {
    margin-right: 0
}

 .footer-wrapper>div.footer-game-providers {
    margin-bottom: 2rem;
    max-width: 45rem
}

 .footer-wrapper>div.footer-game-providers .title {
    margin: 0 0 2rem
}

 .footer-wrapper>div.footer-game-providers .footer-icon {
    height: 2rem;
    margin-bottom: 1.5rem;
    margin-right: 1.5rem
}

 .footer-logos-wrapper {
    display: flex;
    justify-content: center
}

 .footer-logos-wrapper .footer-payment-providers {
    margin-bottom: 2rem;
    max-width: 45rem;
    padding: 0 1rem
}

 .footer-logos-wrapper .footer-payment-providers .title {
    margin: 0 0 2rem
}

 .footer-logos-wrapper .footer-payment-providers .footer-icon {
    height: 4rem;
    margin-bottom: 0;
    margin-right: 1.125rem
}

 .socialMedia {
    margin-bottom: 2rem
}

 .socialMedia .footer-icon {
    height: 2rem;
    width: 2rem
}

 .socialMedia .footer-icon:not(:last-child) {
    margin-right: 1.5rem
}

 .footer-text-wrapper {
    margin-bottom: 2rem;
    max-width: 45rem
}

 .footer-links-wrapper {
    display: flex;
    flex-basis: 100%;
    margin: 0
}

 .footerLinkSection {
    background: hsla(0, 0%, 100%, .05);
    flex-wrap: nowrap;
    margin-bottom: 2rem;
    max-width: 64rem;
    padding: 1.5rem;
    width: 100%
}

 .certificates-container {
    align-items: center;
    display: flex;
    flex-direction: column
}

 .footer-icon-wrapper img,
 .footer-icon-wrapper svg {
    margin-bottom: 2rem
}

.ee .certs .footer-icon:first-child {
    flex-basis: 100%
}

.ee .certs .footer-icon:first-child .icon-img {
    height: 3.5rem;
    max-height: 3.5rem
}

.fi .footer-logos-wrapper .payments .footer-icon {
    height: 2.875rem;
    margin: 1rem .5rem
}

.fi .footer-logos-wrapper .payments .footer-icon:last-child {
    margin-right: 0
}

.fi .footer-logos-wrapper .payments {
    margin-top: 0
}

.fi .footer-logos-wrapper .payments .footer-icon {
    margin-bottom: 0
}

.securityCertificates {
    max-width: 15.625rem
}

.securityCertificates .footer-icon .icon-img,
.securityCertificates .footer-icon img,
.securityCertificates span .icon-img,
.securityCertificates span img {
    max-height: 2rem
}

@media(min-width:1024px) {
    .securityCertificates {
        max-width: 21.875rem
    }
}

.licenceCertificates .footer-icon .icon-img,
.licenceCertificates .footer-icon img,
.licenceCertificates span .icon-img,
.licenceCertificates span img {
    max-height: 4rem;
    max-width: 4rem
}

@media(min-width:1024px) {

    .licenceCertificates .footer-icon .icon-img,
    .licenceCertificates .footer-icon img,
    .licenceCertificates span .icon-img,
    .licenceCertificates span img {
        max-height: 5.25rem;
        max-width: 4.5rem;
        min-height: 2.5rem
    }
}

.licenceCertificates .footer-icon .estonia,
.licenceCertificates span .estonia {
    max-width: 6rem
}

@media(min-width:1024px) {

    .licenceCertificates .footer-icon .estonia,
    .licenceCertificates span .estonia {
        max-width: 7.5rem
    }
}

@media(max-width:335px) {

    .affiliateCertificates .footer-icon .icon-img,
    .affiliateCertificates .footer-icon img,
    .affiliateCertificates span .icon-img,
    .affiliateCertificates span img {
        max-height: 4rem;
        max-width: 4rem
    }
}