*, :before, :after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

body {
    font-family: "Fira Sans Extra Condensed", sans-serif;
    font-weight: 400;
    color: #fff;
    width: 100%;
    overflow-x: hidden;
    margin: 0 !important;
    -webkit-font-smoothing: antialiased;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    cursor: default;
    background-color: #092859;
}

.no_overflow {
    overflow: hidden;
}

.mfp-wrap {
    touch-action: none;
    -ms-touch-action: none;
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
}

.mfp-content {
    touch-action: none;
    -ms-touch-action: none;
}

::-webkit-scrollbar {
    width: 10px;
    height: 8px;
    background: #fff;
}

::-webkit-scrollbar-thumb {
    background: #0173fb;
    max-width: 153px;
}

p {
    margin: 0;
}

a {
    text-decoration: none !important;
    color: inherit;
}

a:hover, a:focus, a:active {
    color: inherit;
    outline: none;
}

img {
    -o-object-fit: cover;
    object-fit: cover;
    max-width: 100%;
    max-height: 100%;
}

video {
    width: 100%;
    -webkit-transform: scale(-1, 1);
        -ms-transform: scale(-1, 1);
            transform: scale(-1, 1);
}

.hidden {
    display: none
}

input {
    -webkit-appearance: none;
    border-radius: 0;
}

textarea {
    border-radius: 0;
}

.container {
    max-width: 100%;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    position: relative;
    z-index: 5;
}

.mobile{
    display: none;
}

.btn_block {
    max-width: 100%;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    z-index: 10;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.arrow {
    position: absolute;
    top: -.4vw;
    left: auto;
    right: 0;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
    cursor: pointer;
}

.arrow span {
    display: block;
    width: 2.083vw;
    height: 2.083vw;
    border-bottom: 0.417vw solid white;
    border-right: 0.417vw solid white;
    border-radius: 0 0 0.26vw 0;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    margin: -0.521vw;
    -webkit-animation: animate 2s infinite;
            animation: animate 2s infinite;
}

.arrow span:nth-child(2) {
    -webkit-animation-delay: -0.2s;
            animation-delay: -0.2s;
}

.arrow span:nth-child(3) {
    -webkit-animation-delay: -0.4s;
            animation-delay: -0.4s;
}

@-webkit-keyframes animate {
    0% {
        opacity: 0;
        -webkit-transform: rotate(45deg) translate(-1.042vw, -1.042vw);
                transform: rotate(45deg) translate(-1.042vw, -1.042vw);
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        -webkit-transform: rotate(45deg) translate(1.042vw, 1.042vw);
                transform: rotate(45deg) translate(1.042vw, 1.042vw);
    }
}

@keyframes animate {
    0% {
        opacity: 0;
        -webkit-transform: rotate(45deg) translate(-1.042vw, -1.042vw);
                transform: rotate(45deg) translate(-1.042vw, -1.042vw);
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        -webkit-transform: rotate(45deg) translate(1.042vw, 1.042vw);
                transform: rotate(45deg) translate(1.042vw, 1.042vw);
    }
}

.arrow2 {
    position: absolute;
    top: -.4vw;
    left: 0;
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
    cursor: pointer;
}

.arrow2 span {
    display: block;
    width: 2.083vw;
    height: 2.083vw;
    border-bottom: 0.417vw solid white;
    border-right: 0.417vw solid white;
    border-radius: 0 0 0.26vw 0;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    margin: -0.521vw;
    -webkit-animation: animateLeftToRight 2s infinite;
            animation: animateLeftToRight 2s infinite;
}

.arrow2 span:nth-child(2) {
    -webkit-animation-delay: -0.2s;
            animation-delay: -0.2s;
}

.arrow2 span:nth-child(3) {
    -webkit-animation-delay: -0.4s;
            animation-delay: -0.4s;
}

@-webkit-keyframes animateLeftToRight {
    0% {
        opacity: 0;
        -webkit-transform: rotate(45deg) translate(-1.042vw, -1.042vw);
                transform: rotate(45deg) translate(-1.042vw, -1.042vw);
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        -webkit-transform: rotate(45deg) translate(1.042vw, 1.042vw);
                transform: rotate(45deg) translate(1.042vw, 1.042vw);
    }
}

@keyframes animateLeftToRight {
    0% {
        opacity: 0;
        -webkit-transform: rotate(45deg) translate(-1.042vw, -1.042vw);
                transform: rotate(45deg) translate(-1.042vw, -1.042vw);
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        -webkit-transform: rotate(45deg) translate(1.042vw, 1.042vw);
                transform: rotate(45deg) translate(1.042vw, 1.042vw);
    }
}


.action_btn {
    width: 319px; /* Ширина соответствует размеру изображения */
    height: 81px; /* Высота соответствует размеру изображения */
    line-height: 1;
    color: #000;
    cursor: pointer;
    outline: none;
    background-image: url(../img/btn_bg.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    position: relative;
    transition: all 0.2s ease-in-out;
    text-transform: uppercase;
    box-shadow: 0 4px 50px 0 #ffe500; /* Уменьшили тень для более естественного вида */
}

.action_btn:hover {
    transform: scale(1.05);
    transition: all 0.2s ease-in-out;
    color: #00052e;
}

.action_btn:focus {
    outline: none;
}


.full_time__anim {
    -webkit-animation: pulsate 2s ease-out infinite;
            animation: pulsate 2s ease-out infinite;
}

@-webkit-keyframes pulsate {
    0% {
        -webkit-transform: scale(1);
                transform: scale(1)
    }

    50% {
        -webkit-transform: scale(1.1);
                transform: scale(1.1)
    }

    to {
        -webkit-transform: scale(1);
                transform: scale(1)
    }
}

@keyframes pulsate {
    0% {
        -webkit-transform: scale(1);
                transform: scale(1)
    }

    50% {
        -webkit-transform: scale(1.1);
                transform: scale(1.1)
    }

    to {
        -webkit-transform: scale(1);
                transform: scale(1)
    }
}

/* Pages */

.first_screen {
    position: relative;
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
    height: 100vh;
    min-height: 46vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0;
    z-index: 15;
}

.bg_image {
    background-image: url(../img/bg_desktop1.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    width: 100%;
    position: absolute;
}

.first_screen__left {
    position: absolute;
    max-width: 38.906vw;
    width: 100%;
    height: 100%;
    padding: 0;
    top: calc(50% - 17vw);
    left: calc(50% - 37vw);
}

.logo {
    width: 17.396vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: absolute;
    top: 3vw;
    left: calc(50% - 36.5vw);
    z-index: 15;
}

.logo img, .first_screen__right img, .up .item .image_block img, .lightning_image imgб
.adv_elem .item .image_block img, .adv_elem .item .image_block svg{
    width: 100%;
}

.first_screen__right {
    position: absolute;
    max-width: 52.865vw;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: auto;
    right: 0;
    left: auto;
    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;
}

.first_screen__right img {
    position: relative;
    z-index: 5;
}

.shield {
    position: absolute;
    content: '';
    width: 70.938vw;
    top: calc(50% - 28vw);
    left: auto;
    right: calc(30% - 42vw);
    z-index: 0;
}

.shield img {
    width: 50%;
}

h1 {
    font-style: italic;
    font-weight: 900;
    text-transform: uppercase;
    color: #fff;
    text-shadow: 0 -3px 18px rgba(0, 10, 119, 0.81);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 96%;
}

.upper_title {
    font-size: 8.542vw;
}

.bottom_title {
    font-size: 5.313vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin: -3.385vw 0 0 0;
}

.bottom_title span {
    font-size: 8.594vw;
    margin: 0 0 -0.677vw 0.781vw;
}

.bottom_title img {
    width: 24.7vw;
}

.adv_elem {
    max-width: 24.063vw;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0.521vw auto 1.604vw;
}

.bottom {
    max-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}

.up, .bottom__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 17.865vw;
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.up {
    margin: 0 0 1.302vw;
}

.adv_elem .item {
    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;
    width: 30%;
    position: relative;
}

.item_1, .item_2, .item_3, .item_4, .item_5, .item_6 {
    -webkit-animation: glow 3s ease-in-out infinite;
            animation: glow 3s ease-in-out infinite;
}

.item_1 {
    -webkit-animation-name: pulse_cities;
            animation-name: pulse_cities;
    -webkit-animation-direction: normal;
            animation-direction: normal;
    -webkit-animation-delay: 1s;
            animation-delay: 1s;
    -webkit-animation-duration: 6s;
            animation-duration: 6s;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
}

.item_2 {
    -webkit-animation-name: pulse_cities;
            animation-name: pulse_cities;
    -webkit-animation-direction: normal;
            animation-direction: normal;
    -webkit-animation-delay: 2s;
            animation-delay: 2s;
    -webkit-animation-duration: 6s;
            animation-duration: 6s;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
}

.item_3 {
    -webkit-animation-name: pulse_cities;
            animation-name: pulse_cities;
    -webkit-animation-direction: normal;
            animation-direction: normal;
    -webkit-animation-delay: 3s;
            animation-delay: 3s;
    -webkit-animation-duration: 6s;
            animation-duration: 6s;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
}

.item_4 {
    -webkit-animation-name: pulse_cities;
            animation-name: pulse_cities;
    -webkit-animation-direction: normal;
            animation-direction: normal;
    -webkit-animation-delay: 4s;
            animation-delay: 4s;
    -webkit-animation-duration: 6s;
            animation-duration: 6s;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
}

.item_5 {
    -webkit-animation-name: pulse_cities;
            animation-name: pulse_cities;
    -webkit-animation-direction: normal;
            animation-direction: normal;
    -webkit-animation-delay: 5s;
            animation-delay: 5s;
    -webkit-animation-duration: 6s;
            animation-duration: 6s;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
}

.item_6 {
    -webkit-animation-name: pulse_cities;
            animation-name: pulse_cities;
    -webkit-animation-direction: normal;
            animation-direction: normal;
    -webkit-animation-delay: 6s;
            animation-delay: 6s;
    -webkit-animation-duration: 6s;
            animation-duration: 6s;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
}

@-webkit-keyframes pulse_cities {
    0% {
        -webkit-transform: scale(1);
                transform: scale(1);
    }

    25% {
        -webkit-transform: scale(1);
                transform: scale(1);
    }

    50% {
        -webkit-transform: scale(1.1);
                transform: scale(1.1);
    }

    75% {
        -webkit-transform: scale(1);
                transform: scale(1);
    }

    100% {
        -webkit-transform: scale(1);
                transform: scale(1);
    }
}

@keyframes pulse_cities {
    0% {
        -webkit-transform: scale(1);
                transform: scale(1);
    }

    25% {
        -webkit-transform: scale(1);
                transform: scale(1);
    }

    50% {
        -webkit-transform: scale(1.1);
                transform: scale(1.1);
    }

    75% {
        -webkit-transform: scale(1);
                transform: scale(1);
    }

    100% {
        -webkit-transform: scale(1);
                transform: scale(1);
    }
}

.adv_elem .item .image_block {
    width: 4.74vw;
    position: relative;
    z-index: 1;
}

.adv_elem .item .text_block {
    font-style: italic;
    font-weight: 700;
    font-size: 1.042vw;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    position: relative;
    z-index: 1;
}

.footer {
    position: absolute;
    bottom: 0;
    font-weight: 400;
    font-size: 0.677vw;
    text-align: center;
    background: #000;
    width: 100%;
    height: 4.688vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    z-index: 10;
    padding: 0 1.042vw;
}

.lightning_image1 {
    position: absolute;
    top: calc(50% - 39vw);
    right: calc(50% - 35vw);
    mix-blend-mode: screen;
    width: 63vw;
    opacity: 0;
    z-index: -100;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
    -webkit-transform: rotate(-35deg);
        -ms-transform: rotate(-35deg);
            transform: rotate(-35deg);
}

.lightning_image2 {
    position: absolute;
    top: calc(50% + 3vw);
    right: auto;
    left: calc(50% - 38.5vw);
    bottom: auto;
    mix-blend-mode: screen;
    width: 63vw;
    opacity: 0;
    z-index: -100;
    -webkit-transform: rotate(-220deg);
        -ms-transform: rotate(-220deg);
            transform: rotate(-220deg);
}

.lightning_image img {
    display: none;
}

.lightning_image.opacity_1 {
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
    opacity: 1;
    z-index: 5;
}


/* Media */

@media screen and (orientation: portrait) {
    .first_screen {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        min-height: 150vw;
    }

    .first_screen__left {
        max-width: 100%;
        height: auto;
        top: calc(50% - 66vw);
        left: 0;
        padding: 0 2.441vw;
        z-index: 10;
    }

    .first_screen__right {
        max-width: 100%;
    }

    .shield {
        width: 100%;
        height: auto;
        top: 50%;
        right: calc(30% - 55vw);
        z-index: 1;
    }

    .logo {
        width: 30vw;
        top: 4.883vw;
        left: 2.441vw;
    }

    .upper_title {
        font-size: 22vw;
    }

    .bottom_title {
        margin: -10vw 0 0 0;
    }

    .bottom_title img {
        width: 75vw;
    }

    .adv_elem .item .image_block {
        width: 8.887vw;
    }

    .adv_elem .item .text_block {
        font-size: 1.953vw;
    }

    .adv_elem {
        max-width: 100%;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        margin: 0 0 2.93vw;
    }

    .up {
        margin: 0 0 2.441vw;
    }

    .bottom {
        width: 100%;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }

    .up, .bottom__inner {
        max-width: 75%;
    }

    .action_btn {
        max-width: 37.5vw;
        height: calc(37.5vw * 81 / 319);
    }

    .footer {
        bottom: 0;
        font-size: 1.27vw;
        padding: 0 1.953vw;
        height: 11.719vw;
    }

    .lightning_image1 {
        top: 50%;
        right: -35vw;
        width: 115vw;
        -webkit-transform: rotate(55deg);
            -ms-transform: rotate(55deg);
                transform: rotate(55deg);
        mix-blend-mode: lighten;
    }

    .lightning_image2 {
        top: 50%;
        left: -35vw;
        width: 115vw;
        -webkit-transform: rotate(-130deg);
            -ms-transform: rotate(-130deg);
                transform: rotate(-130deg);
        mix-blend-mode: lighten;
    }

    .lightning_image img {
        opacity: 0;
        z-index: -100;
        -webkit-transition: all .3s linear;
        -o-transition: all .3s linear;
        transition: all .3s linear;
        display: block;
    }

    .lightning_image.opacity_1 img {
        opacity: 1;
        z-index: 5;
        -webkit-transition: all .3s linear;
        -o-transition: all .3s linear;
        transition: all .3s linear;
        position: relative;
    }

    .lightning_image video {
        display: none !important;
    }

    .adv_elem .item:after {
        width: 25.293vw;
        height: 24.512vw;
        top: -4.604vw;
    }

    h1 {
        width: 100%;
    }
}

@media only screen and (max-width: 1150px) and (orientation: landscape) {
    .first_screen {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        min-height: 150vw;
    }

    .first_screen__left {
        max-width: 100%;
        height: auto;
        top: calc(50% - 66vw);
        left: 0;
        padding: 0 2.441vw;
        z-index: 10;
    }

    .first_screen__right {
        max-width: 100%;
    }

    .shield {
        width: 100%;
        height: auto;
        top: 50%;
        right: calc(50% - 55vw);
        z-index: 1;
    }

    .logo {
        width: 30vw;
        top: 4.883vw;
        left: 2.441vw;
    }

    .upper_title {
        font-size: 22vw;
    }

    .bottom_title {
        margin: -10vw 0 0 0;
    }

    .bottom_title img {
        width: 75vw;
    }

    .adv_elem .item .image_block {
        width: 8.887vw;
    }

    .adv_elem .item .text_block {
        font-size: 1.953vw;
    }

    .adv_elem {
        max-width: 100%;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        margin: 0 0 2.93vw;
    }

    .up {
        margin: 0 0 2.441vw;
    }

    .bottom {
        width: 100%;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }

    .up, .bottom__inner {
        max-width: 75%;
    }

    .action_btn {
        max-width: 37.5vw;
       height: calc(37.5vw * 81 / 319);
    }

    .footer {
        bottom: 0;
        font-size: 1.27vw;
        padding: 0 1.953vw;
        height: 11.719vw;
    }

    .lightning_image1 {
        top: 50%;
        right: -35vw;
        width: 115vw;
        -webkit-transform: rotate(55deg);
            -ms-transform: rotate(55deg);
                transform: rotate(55deg);
        mix-blend-mode: lighten;
    }

    .lightning_image2 {
        top: 50%;
        left: -35vw;
        width: 115vw;
        -webkit-transform: rotate(-130deg);
            -ms-transform: rotate(-130deg);
                transform: rotate(-130deg);
        mix-blend-mode: lighten;
    }

    .lightning_image img {
        opacity: 0;
        z-index: -100;
        -webkit-transition: all .3s linear;
        -o-transition: all .3s linear;
        transition: all .3s linear;
        display: block;
    }

    .lightning_image.opacity_1 img {
        opacity: 1;
        z-index: 5;
        -webkit-transition: all .3s linear;
        -o-transition: all .3s linear;
        transition: all .3s linear;
        position: relative;
    }

    .lightning_image video {
        display: none !important;
    }

    .adv_elem .item:after {
        width: 25.293vw;
        height: 24.512vw;
        top: -4.604vw;
    }

    h1 {
        width: 100%;
    }
}

@media screen and (max-width: 432px) {
    .first_screen {
        height: auto;
        min-height: 100vh;
    }

    .first_screen__left {
        padding: 14.63vw 4.63vw 2.315vw;
        position: relative;
        top: 0;
    }

    .logo {
        width: 39.815vw;
        top: 4.63vw;
        left: 4.63vw;
    }

    .upper_title {
        font-size: 21vw;
    }

    .bottom_title {
        margin: -7.385vw 0 0 0;
    }

    .bottom_title img {
        width: 70vw;
    }

    .up, .bottom__inner {
        max-width: 100%;
    }

    .adv_elem .item .image_block {
        width: 20vw;
    }

    .adv_elem .item .text_block {
        font-size: 3.009vw;
    }

    .action_btn {
        max-width: 69.767vw;
        height: calc(69.767vw * 81 / 319);
    }

    .first_screen__right {
        max-width: 100%;
        min-width: 175%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        margin: -7vw 0 0;
        position: relative;
    }

    .shield {
        right: calc(30% - 120vw);
        position: relative;
        top: 0;
    }

    .first_screen__right .player {
        max-width: 55%;
    }

    .lightning_image {
        top: -6vw;
        right: -30vw;
        width: 100%;
    }

    .lightning_image2 {
        top: -33vw;
        left: -35vw;
        width: 100%;
    }

    .footer {
        bottom: 0;
        font-size: 1.852vw;
        padding: 0 4.63vw;
        position: relative;
        height: 23.256vw;
    }

    .btn_block {
        max-width: 100%;
    }

    .adv_elem {
        margin: 3vw 0 7vw;
    }
}