/* // Fonts */

@font-face {
    font-family: 'Roboto Italic';
    src: url('../fonts/RobotoItalic.eot');
    src: url('../fonts/RobotoItalic.eot') format('embedded-opentype'),
        url('../fonts/RobotoItalic.woff2') format('woff2'),
        url('../fonts/RobotoItalic.woff') format('woff'),
        url('../fonts/RobotoItalic.ttf') format('truetype');
}

@font-face {
    font-family: 'Roboto Italic Bold';
    src: url('../fonts/RobotoItalicBold.eot');
    src: url('../fonts/RobotoItalicBold.eot') format('embedded-opentype'),
        url('../fonts/RobotoItalicBold.woff2') format('woff2'),
        url('../fonts/RobotoItalicBold.woff') format('woff'),
        url('../fonts/RobotoItalicBold.ttf') format('truetype');
}


/* Reset and base styles  */

* {
    padding: 0;
    margin: 0;
    border: none;
}

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

/* Links */

a,
a:link,
a:visited {
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

/* Common */

aside,
nav,
footer,
header,
section,
main {
    display: block;
}


h1,
h2,
h3,
h4,
h5,
h6,
p {
    font-size: inherit;
    font-style: normal;
    color: #ffffff;
    font-family: 'Roboto Italic';
    letter-spacing: -0.01em;
    font-weight: 500;
}


h1 {
    font-family: 'Roboto Italic Bold';
    font-weight: bold;
    font-size: 32px;
    letter-spacing: 1px;
    line-height: 32px;
    text-transform: uppercase;

    @media (max-width: 1199px) {
        font-size: 28px;
    }

    @media (max-width: 650px) {
        font-size: 24px;
    }
}

h2 {
    font-family: Inter;
    font-weight: 700;
    font-size: 24px;
    line-height: 30px;
    letter-spacing: -0.02em;
    text-align: left;

    @media (max-width: 1199px) {
        font-size: 22px;
        line-height: 1;
    }

    @media (max-width: 650px) {
        font-size: 20px;
        line-height: 1.2;
    }
}

h3 {
    font-family: 'Roboto Italic Bold';
    font-weight: 700;
    font-size: 14px;
    line-height: 14px;
    text-align: left;
    text-transform: uppercase;

    @media (max-width: 1199px) {
        font-size: 12px;
        line-height: inherit;
    }
}

h4 {
    font-size: 18px;
    line-height: 1;
    font-family: Inter;
    font-weight: 700;
    font-size: 14px;
    color: #ffffff;

    @media (max-width: 991px) {
        font-size: 16px;
        line-height: inherit;
    }
}

a {
    color: #ffffff;
    font-family: 'Roboto Italic';
}

p {
    font-weight: 500;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 1.55;
    font-family: Inter;

    @media (max-width: 991px) {
        font-size: 14px;
        line-height: 1.4;
    }
}


ul {
    list-style: none;
}

li {
    font-size: 16px;
    line-height: 155%;
    color: #6688CC;
    letter-spacing: -0.01em;

    @media (max-width: 991px) {
        font-size: 14px;
    }
}

img {
    vertical-align: top;
}

img,
svg {
    height: auto;
}

address {
    font-style: normal;
}

/* Form */

input,
textarea,
button,
select {
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    background-color: transparent;
}

input::-ms-clear {
    display: none;
}

button,
input[type="submit"] {
    display: inline-block;
    box-shadow: none;
    background-color: transparent;
    background: none;
    cursor: pointer;
}

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

button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

label {
    cursor: pointer;
}

legend {
    display: block;
}

body {
    margin: 0;
    background: #000a1e;

}

html {
    scroll-behavior: smooth;
}

.container {
    max-width: 1050px;
    margin: 0 auto;
    padding: 0 20px;

    @media (max-width: 650px) {
        padding: 0 10px;
    }
}

.wrapper {}

.left_part,
.right_part {
    flex-basis: 50%;
}

/* // HEADER */

header {
    margin: 0 auto;
    height: 67px;

    .searchblock {
        justify-self: right;
        background-color: #000a1e;
        display: block;
        height: 42px;
        border-radius: 20px;
        width: 320px;
        margin-right: 18px;

        input {
            padding: 10px 0px;

            &::-webkit-input-placeholder {
                color: #6688CC;
                font-family: Inter;
            }

            &::-moz-placeholder {
                color: #6688CC;
                font-family: Inter;
            }

            &:-ms-input-placeholder {
                color: #6688CC;
                font-family: Inter;
            }

            &::-ms-input-placeholder {
                color: #6688CC;
                font-family: Inter;
            }

            &::placeholder {
                color: #6688CC;
                font-family: Inter;
            }
        }
    }


    .container {
        background: url(../img/plheader.png) no-repeat, url(../img/bgheader.png) 100% no-repeat;
        max-width: 1280px;
        height: 67px;
        display: grid;
        grid-template-columns: 20px minmax(200px, 300px) minmax(300px, 685px) 1fr 1fr;
        align-items: center;
        justify-items: center;

        a {
            display: block;
        }

        img {
            height: 29px;

        }

        @media (max-width: 991px) {
            .iconview {
                display: none;
            }

        }

        @media (max-width: 1200px) {
            grid-template-columns: 20px 2fr 2fr 1fr 1fr;
        }

        @media (max-width: 991px) {
            grid-template-columns: 20px 3fr 1fr 1fr;
            gap: 10px;
            margin-top: 57px;

            .searchblock {
                display: none;
            }
        }

        @media (max-width: 650px) {
            grid-template-columns: 20px 1fr 1fr;

            img {
                display: none;


            }

            .logo {
                display: none;
            }
        }


    }

    .mobile-menu-button {
        display: none;
        position: relative;
        width: 20px;
        height: 20px;
        cursor: pointer;
        transition: all .2s linear 0s;
        margin-right: 25px;

        span {
            position: absolute;
            background: #fff;
            width: 20px;
            height: 2px;
            border-radius: 10px;
            left: 0;
            top: 50%;
            transform: translate(0, -50%);
            transition: all .2s linear 0s;
        }

        &:before {
            content: '';
            background: #fff;
            width: 20px;
            height: 2px;
            border-radius: 10px;
            position: absolute;
            left: 0;
            top: 2px;
            transition: all .2s linear 0s;
        }

        &:after {
            content: '';
            background: #fff;
            width: 20px;
            height: 2px;
            border-radius: 10px;
            position: absolute;
            left: 0;
            bottom: 2px;
            transition: all .2s linear 0s;
        }

        &:hover {
            opacity: .7;
        }

        &.open {
            span {
                opacity: 0;
            }

            &:before {
                top: 10px;
                transform: rotate(45deg);
            }

            &:after {
                bottom: 8px;
                transform: rotate(135deg);
            }
        }
    }


    .button {
        width: 121px;
        height: 43px;
        border-radius: 20px;
        background-image: url(../img/button.png);
        font-size: 12px;
        line-height: 43px;
        cursor: pointer;
        margin: 0px 0px 0px 0px;
        transition: all 0.2s linear 0s;
        text-align: center;
        font-weight: bold;
        letter-spacing: 1.02px;

        &:hover {
            opacity: .7;
        }
    }




}

/* // MAIN */
main {
    background: url(../img/bg.jpg) 0% 0% no-repeat;
    background-size: contain;
}

/* // NAVIGATION */
.navig {
    display: block;
    background: #041435;

    .mobile-menu-button {
        display: none;
        position: relative;
        width: 20px;
        height: 20px;
        cursor: pointer;
        transition: all .2s linear 0s;
        top: -44px;
        left: 20px;

        span {
            position: absolute;
            background: #fff;
            width: 20px;
            height: 2px;
            border-radius: 10px;
            left: 0;
            top: 50%;
            transform: translate(0, -50%);
            transition: all .2s linear 0s;
        }

        &:before {
            content: '';
            background: #fff;
            width: 20px;
            height: 2px;
            border-radius: 10px;
            position: absolute;
            left: 0;
            top: 2px;
            transition: all .2s linear 0s;
        }

        &:after {
            content: '';
            background: #fff;
            width: 20px;
            height: 2px;
            border-radius: 10px;
            position: absolute;
            left: 0;
            bottom: 2px;
            transition: all .2s linear 0s;
        }

        &:hover {
            opacity: .7;
        }

        &.open {
            span {
                opacity: 0;
            }

            &:before {
                top: 10px;
                transform: rotate(45deg);
            }

            &:after {
                bottom: 8px;
                transform: rotate(135deg);
            }
        }
    }

    @media (max-width: 991px) {
        display: block;
        width: 100%;
        height: 60px;
        position: fixed;
        z-index: 100;
        background: none;

        .container {
            height: 60px;

            &:before {
                display: none;
            }
        }

        .mobile-menu-button {
            display: block;
        }

        .mobile-menu-button.open+nav {
            background: #17191D;
            left: 0;
            width: 232px;
            box-shadow: 0 4px 4px rgba(0, 0, 0, .25);
        }

        nav {
            padding: 10px 0;
            margin: 0;
            top: 100%;
            left: -100%;
            position: absolute;
            transition: all .2s linear 0s;

            &:before {
                content: '';
                position: absolute;
                left: 0;
                right: 0;
                top: 0;
                height: 1px;
                background: rgba(250, 249, 249, 0.43);
            }
        }



    }

    .bigmenu {}

    li {
        line-height: 310%;
        display: grid;
        grid-template-columns: 56px 1fr;
        align-items: center;
        transition: all 0.3s ease;
        background: url(../img/navbg-1.png) no-repeat;

        img {
            justify-self: center;
            -webkit-filter: grayscale(0) brightness(100%);
                    filter: grayscale(0) brightness(100%);
            transition: all 0.3s ease;
        }

        &:hover {
            background: url(../img/navbg.png) no-repeat;

            img {
                -webkit-filter: grayscale(1) brightness(1000%);
                        filter: grayscale(1) brightness(1000%);
            }

        }


    }

    a {
        &.app {
            height: 72px;
            display: grid;
            background: url(../img/bgapp.png) no-repeat;
            grid-template-columns: 64px 107px 30px;
            justify-items: center;
            align-items: center;

            @media (max-width: 991px) {
                position: absolute;
                top: -122px;
                width: 100%;
                grid-template-columns: 1fr 1fr 1fr;
                background: url(../img/navbg1.png) #031538 100% no-repeat;
                height: 56px;
            }


            .inst {
                font-family: inter;
                font-size: 16px;
            }

            .inst1 {
                font-family: inter;
                font-size: 12px;
                color: #6688CC;
            }
        }
    }


}



/* // CRYPTO  */
.crypto {
    .container {
        background: url(../img/bgcrypto.png) 50% 50% no-repeat;
        height: 100px;
        display: grid;
        grid-template-columns: 12fr 10fr 10fr;
        justify-items: center;
        align-items: center;

        @media (max-width: 650px) {
            grid-template-columns: 2fr 1fr;
        }

        h3 {
            justify-self: start;
            left: 32px;
            position: relative;
            letter-spacing: 1.0px;
        }

        .block {

            a {
                padding: 0px 9px;

                @media (max-width: 991px) {

                    padding: 0px 1px;

                }
            }



            @media (max-width: 650px) {
                grid-row-start: 2;
                justify-self: start;

            }
        }

        h3 {
            span {
                color: #0090FF;
            }

            @media (max-width: 650px) {
                left: 0;

            }


        }

        a {
            &.button {
                background: url(../img/button2.png) no-repeat;
                display: block;
                width: 128px;
                height: 44px;
                text-align: center;
                padding: 16px 0;
                font-size: 12px;
                text-transform: uppercase;
                font-family: 'Roboto Italic Bold';
                justify-self: end;
                position: relative;
                right: 28px;
                transition: all 0.2s linear 0s;
                opacity: 1;

                &:hover {
                    opacity: 0.7;
                }

                @media (max-width: 650px) {
                    grid-row: span 2;
                    grid-column-start: 2;
                    right: 0px;
                }

            }
        }
    }

}

/* // CONTENT  */
.cont {
    max-width: 1280px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: minmax(auto, 230px) 1fr;

    @media (max-width: 991px) {
        display: block;
    }

}

/* // MAIN SCREEN */

.main_screen {
    background: url(../img/bg1.png) 50% 0px no-repeat;
    text-align: left;
    background-size: 100% 100%;

    .wrapper {
        display: grid;
        padding: 64px 0px 0px 42px;
        grid-template-rows: 30px 52px 90px 44px;
        grid-template-columns: 600px;

        .crypto {
            align-self: flex-end;
            padding-left: 44px;

            @media (max-width: 650px) {
                padding: 0px;
            }
        }


        h1 {
            letter-spacing: 2.2px;
        }

        p {
            color: #6688CC;
            text-transform: uppercase;
            font-size: 12px;
            font-weight: bold;
            letter-spacing: 6px;
        }

        @media (max-width: 1199px) {
            padding: 100px 0 30px;
        }


        @media (max-width: 991px) {
            padding: 30px 0px 30px 0px;
            grid-template-columns: 1fr;
            padding: 0;

        }

        @media (max-width: 650px) {
            justify-self: center;
            display: grid;
            justify-items: center;

        }
    }



    .container {

        @media (max-width: 1199px) {
            padding: 60px 20px 0px 20px;
        }

        @media (max-width: 650px) {
            padding: 60px 10px 0px 10px;
        }




    }



    .button {
        background: url(../img/button1.png) no-repeat;
        width: 240px;
        text-align: center;
        padding: 27px 0px;
        font-family: 'Roboto Italic Bold';
        font-size: 20px;
        text-transform: uppercase;
        letter-spacing: 1px;
        opacity: 1;
        transition: all 0.2s linear 0s;

        &:hover {
            opacity: 0.7;
        }


        @media (max-width: 1199px) {}

        @media (max-width: 991px) {}



    }



    h1 {


        @media (max-width: 1199px) {}

        @media (max-width: 991px) {}
    }
}

/* //SLIDER */

.slider {
    min-width: 0;
    display: block;
    position: relative;
    margin-top: -30px;
    grid-column: span 2;

    p {
        font-family: inter;
        font-size: 14px;
        font-weight: 500;
        margin: 7px 0px 0 7px;
    }

    .slider_item.slick-slide {
        transition: all 0.5s;
        opacity: 100%;

        &:hover {
            opacity: 50%;

        }

    }

    @media (max-width: 991px) {
        img {
            margin: 0 auto;
            display: block;
        }

        p {
            text-align: center;
        }
    }

    .slick-arrow {
        position: absolute;
        top: 0px;
        right: 0px;
        z-index: 9;

        @media (max-width: 991px) {
            display: none;
        }
    }


    .prev {
        &.slick-arrow {
            right: 42px;
            z-index: 10;
        }
    }
}

.seeall {
    justify-self: end;
    align-self: center;
    padding-right: 100px;
    justify-self: end;
    padding-right: 100px;
    font-size: 12px;
    font-family: inter;
    color: #0090FF;
    z-index: 8;

    @media (max-width: 991px) {
        padding-right: 0px;
    }

    &:hover {
        text-decoration: underline;
    }
}

.slick-track {
    display: flex;
    padding-top: 40px;
}

.slick-list {
    overflow: hidden;
}

/* //SLIDER1 */

.slider1 {
    min-width: 0;
    display: block;
    position: relative;
    margin-top: -30px;
    grid-column: span 2;

    p {
        font-family: inter;
        font-size: 14px;
        font-weight: 500;
        margin: 7px 0px 0 7px;

    }

    .slider_item.slick-slide {
        transition: all 0.5s;
        opacity: 100%;

        &:hover {
            opacity: 50%;

        }

    }

    @media (max-width: 991px) {
        img {
            margin: 0 auto;
            display: block;
        }

        p {
            text-align: center;
        }
    }


    .slick-arrow {
        position: absolute;
        top: 0px;
        right: 0px;
        z-index: 9;

        @media (max-width: 991px) {
            display: none;
        }
    }


    .prev {
        &.slick-arrow {
            right: 42px;
            z-index: 10;
        }
    }
}

.seeall {
    justify-self: end;
    align-self: center;
    padding-right: 100px;
    justify-self: end;
    padding-right: 100px;
    font-size: 12px;
    font-family: inter;
    color: #0090FF;
    z-index: 8;

    @media (max-width: 991px) {
        padding-right: 0px;
    }

    &:hover {
        text-decoration: underline;
    }
}

.slick-track {
    display: flex;
    padding-top: 40px;
}

.slick-list {
    overflow: hidden;
}

/* // SPORTS */
.sports {
    background-size: 100% 100%;
    padding: 72px 0 18px 0;

    .container {
        display: grid;
        grid-template-columns: 1fr 1fr;
        background: url(../img/titles.png) 125px 12px no-repeat;
    }


    @media (max-width: 1199px) {
        padding: 60px 0 60px;
    }

    @media (max-width: 991px) {
        padding: 20px 0 20px;
    }

    h2 {
        max-width: 1145px;
        justify-self: left;
    }

    .wrapper {}
}




/* // CASINO */
.casino {
    background-size: 100% 100%;
    padding: 24px 0 0px 0;

    .container {
        display: grid;
        grid-template-columns: 1fr 1fr;
        background: url(../img/titles.png) 125px 12px no-repeat;
    }


    @media (max-width: 1199px) {
        padding: 60px 0 60px;
    }

    @media (max-width: 991px) {
        padding: 20px 0 20px;
    }

    h2 {
        max-width: 1145px;
    }

    .wrapper {}
}


/* // LIVE CASINO */
.lcasino {
    background-size: 100% 100%;
    padding: 20px 0 0px 0;

    .container {
        display: grid;
        grid-template-columns: 1fr 1fr;
        background: url(../img/titles1.png) 178px 12px no-repeat;
    }


    @media (max-width: 1199px) {
        padding: 60px 0 60px;
    }

    @media (max-width: 991px) {
        padding: 20px 0 20px;
    }

    h2 {
        max-width: 1145px;
    }

    .wrapper {}
}

/* // JACKPOTS */
.jackpots {
    background-size: 100% 100%;
    padding: 20px 0 0px 0;

    .container {
        display: grid;
        grid-template-columns: 1fr 1fr;
        background: url(../img/titles2.png) 150px 12px no-repeat;
    }


    @media (max-width: 1199px) {
        padding: 60px 0 60px;
    }

    @media (max-width: 991px) {
        padding: 20px 0 20px;
    }

    h2 {
        max-width: 1145px;
    }

    .wrapper {}
}


/* // SPECIAL PROMOTIONS */
.spromotions {
    background-size: 100% 100%;
    padding: 12px 0 0px 0;

    .container {

        background: url(../img/titles2.png) 150px 12px no-repeat;

        .wrapper {
            display: grid;
            grid-template-columns: repeat(auto-fill, minmax(330px, 1fr));
            grid-template-rows: 303px;
            gap: 20px 0px;

            @media (max-width: 991px) {
                grid-gap: 10px;
                justify-items: center;
            }

            .item {
                display: grid;
                grid-template-rows: 189px 43px 1fr;
                padding-left: 24px;
                width: 330px;
                height: 303px;
                justify-self: center;

                h6 {
                    align-self: flex-end;
                    font-family: Inter;
                    font-size: 12px;
                    color: #0090FF;
                    text-transform: uppercase;
                }

                p {
                    font-family: Inter;
                    font-size: 20px;
                    position: relative;
                    top: 6px;
                }

                .button {
                    background: url(../img/button3.png) no-repeat;
                    width: 157px;
                    height: 48px;
                    display: block;
                    text-align: center;
                    padding: 17px 0px;
                    font-family: 'Roboto Italic Bold';
                    text-transform: uppercase;
                    font-size: 12px;
                    letter-spacing: 1.02px;
                    transition: all 0.2s linear 0s;
                    opacity: 1;

                    &:hover {
                        opacity: 0.7;
                    }

                    img {
                        bottom: 3px;
                        position: relative;
                    }
                }
            }

            .card1 {
                background: url(../img/card51.png) no-repeat;
            }

            .card2 {
                background: url(../img/card52.png) no-repeat;
            }

            .card3 {
                background: url(../img/card53.png) no-repeat;
            }
        }
    }


    @media (max-width: 1199px) {
        padding: 60px 0 60px;
    }

    @media (max-width: 991px) {

        padding: 20px 0 20px;
    }

    h2 {
        max-width: 1145px;
    }


}

/* // CATALOGUE */

.Catalogue {
    .container {

        .wrapper {

            padding: 23px 105px 0 105px;

            @media (max-width: 991px) {
                padding: 23px 20px 0 20px;
            }

            summary {
                &::marker {
                    display: none;
                }

                &::after {
                    background: red;
                    border-radius: 5px;
                    content: "+";
                    color: #fff;
                    float: left;
                    font-size: 1.5em;
                    font-weight: bold;
                    margin: -5px 10px 0 0;
                    padding: 0;
                    text-align: center;
                    width: 20px;
                }


            }


            p {
                font-size: 12px;
                color: #6688CC;
                padding: 14px 0 0 0;
                letter-spacing: -0.01em;

            }

            .accordion {
                position: relative;
                cursor: pointer;
                transition: all .2s linear 0s;

                @media (max-width: 1199px) {}

                @media (max-width: 991px) {
                    width: 100%;
                }



                &:hover {
                    opacity: .7;
                }





                &.active {
                    &:hover {
                        opacity: 1;
                    }

                    h4::before {
                        transition: all .4s;
                        -webkit-transition: all .4s;
                        -o-transition: all .4s;
                        -moz-transition: all .4s;

                        @media (max-width: 991px) {
                            right: 0px;
                            top: 0px;

                        }
                    }

                    h4:after {
                        content: url(../img/minus.png);
                        transition: all .4s;
                        -webkit-transition: all .4s;
                        -o-transition: all .4s;
                        -moz-transition: all .4s;
                    }
                }


                .panel {
                    overflow: hidden;
                    max-height: 0;
                    transition: all .2s linear 0s;
                    padding-top: 11px;

                    a {
                        font-family: Inter;
                        display: block;
                        padding: 12px 38px 11px 0;
                        font-size: 14px;
                    }

                    p {


                        @media (max-width: 650px) {}
                    }
                }

                .header {



                    @media (max-width: 450px) {
                        gap: 0;
                        padding-top: 0px;
                    }

                }
            }
        }
    }
}

/* // FOOTER */
.footer {
    position: relative;
    padding: 44px 0 115px;

    background: #051431;

    @media (max-width: 1199px) {
        padding: 60px 0 60px;
    }



    .container {
        padding: 0 43px;

        @media (max-width: 1199px) {
            padding: 0px 20px;
        }

        @media (max-width: 650px) {
            padding: 0px 10px;
        }
    }

    @media (max-width: 1199px) {
        padding: 60px 0 60px;
    }

    .wrapper {
        counter-reset: count;
        display: grid;
        grid-template-columns: minmax(100px, 143px) minmax(100px, 143px) minmax(100px, 143px) minmax(100px, 146px) minmax(100px, 145px) minmax(100px, 143px) 100px;

        @media (max-width: 1199px) {
            grid-gap: 10px;
            grid-template-columns: repeat(auto-fill, minmax(100px, 1fr));

        }

        @media (max-width: 650px) {
            grid-template-columns: 1fr;
        }
    }

    h2 {
        letter-spacing: -0.02em;
        text-align: center;
        color: white;
        padding-bottom: 24px;

        @media (max-width: 991px) {
            padding-bottom: 0px;
            line-height: 1.3;

        }

        @media (max-width: 650px) {
            text-align: center;
        }

    }

    h4 {
        color: #6688CC;
        text-transform: uppercase;
        font-family: Inter;
        font-size: 13px;
        transition: all .4s;
        -webkit-transition: all .4s;
        -o-transition: all .4s;
        -moz-transition: all .4s;

        letter-spacing: +0.03em;

        @media (max-width: 991px) {
            line-height: 1.2;
            grid-template-columns: 30px 1fr 30px;
            gap: 10px;
        }

        @media (max-width: 650px) {
            font-size: 14px;
        }
    }

    p {
        color: #fff;
        font-size: 16px;

        @media (max-width: 991px) {
            font-size: 14px;
        }

    }

    .right {
        padding: 0px 20px 0 15px;
        margin-top: -7px;

        @media (max-width: 650px) {
            margin: 30px 0 0 0;
            padding: 0;
        }
    }


    .accordion {
        position: relative;
        cursor: pointer;
        transition: all .2s linear 0s;

        @media (max-width: 1199px) {}

        @media (max-width: 991px) {
            width: 100%;
        }

        @media (max-width: 650px) {
            border-bottom: 1px solid #0f1d38;
            background: url(../img/open.png) 100% 0px no-repeat;

            &.active {

                background: url(../img/close.png) 100% 0px no-repeat;

            }
        }


        &:hover {
            opacity: .7;
        }





        &.active {
            &:hover {
                opacity: 1;
            }

            h4::before {
                transition: all .4s;
                -webkit-transition: all .4s;
                -o-transition: all .4s;
                -moz-transition: all .4s;

                @media (max-width: 991px) {
                    right: 0px;
                    top: 0px;

                }
            }

            h4:after {

                transition: all .4s;
                -webkit-transition: all .4s;
                -o-transition: all .4s;
                -moz-transition: all .4s;
            }
        }


        .panel {
            overflow: hidden;
            max-height: 0;
            transition: all .2s linear 0s;
            padding-top: 11px;

            a {
                font-family: Inter;
                display: block;
                padding: 12px 38px 11px 0;
                font-size: 14px;
            }

            p {}
        }

        .header {



            @media (max-width: 450px) {
                gap: 0;
                padding-top: 0px;
            }

        }
    }
}


/* // ERROR 404 PAGE */

.error {
    height: 100vh;
    background: #00266F;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    text-align: center;

    .header {
        font-size: 50px;
        margin-bottom: 30px;
    }

    .under_header {
        font-size: 35px;
        margin-bottom: 10px;
    }

    .description {
        font-size: 20px;
        margin-bottom: 30px;
    }

    .button {
        display: block;
        font-weight: 800;
        font-size: 20px;
        line-height: 24px;
        background: #F8CB4C;
        width: 220px;
        line-height: 56px;
        margin: 0 auto;
        text-align: center;
        border-radius: 29px;
        color: #333F51;
        font-weight: 500;
        font-size: 18px;
        transition: all 0.2s linear 0s;

        &:hover {
            opacity: .7;
        }
    }
}