/* USER VARIABLES SECTION */
:root {
    --blue: #007A94;
    --accent: #ffed00;
    --black: #212121;
    --radius: 20rem;
    --gap: 30rem;
}

/* FONTS LOAD SECTION */
@font-face {
    src: url("/fonts/Roboto-Regular.woff2") format("woff2");
    font-family: "roboto-r";
}

@font-face {
    src: url("/fonts/Roboto-Black.woff2") format("woff2");
    font-family: "roboto-b";
}

@font-face {
    src: url("/fonts/Roboto-Medium.woff2") format("woff2");
    font-family: "roboto-m";
}

/* GENERAL CSS SETTINGS */
* {
    margin: 0;
    padding: 0;
    outline: none;
    box-sizing: border-box;
    scrollbar-width: thin;
    scrollbar-color: var(--accent) #eee;
    -webkit-tap-highlight-color: transparent;
}

*::-webkit-scrollbar {
    height: 6rem;
    width: 6rem;
}

*::-webkit-scrollbar-thumb {
    background-color: var(--accent);
    border-radius: 5rem;
}

::placeholder {
    color: #B2BDCC;
}

::selection {
    background-color: var(--accent);
    color: #fff;
}

button {
    border: none;
    outline: none;
    font-family: 'roboto-m', sans-serif;
    font-size: 16rem;
    background-color: transparent;
}

button:disabled {
    pointer-events: none;
    opacity: .6;
    cursor: no-drop;
}

input[type="number"] {
    -moz-appearance: textfield;
    -webkit-appearance: textfield;
    appearance: textfield;
}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    display: none;
}

input, textarea {
    width: 100%;
    outline: none;
    border-radius: 4rem;
    color: var(--black);
    height: 45rem;
    font-size: 16rem;
    font-weight: 400;
    font-style: normal;
    border: 2rem solid transparent;
    box-shadow: none;
    padding: 10rem 25rem;
    transition: border .4s ease;
    font-family: 'roboto-r', sans-serif;
}

textarea {
    height: 100rem;
    resize: none;
}

html {
    font-size: calc(1vw / 19);
}

body {
    font-family: 'roboto-r', sans-serif;
    font-size: 16rem;
    line-height: normal;
    color: var(--black);
    position: relative;
    overflow-x: hidden;
    background-color: #e6f4f7;
}

body.overflow {
    overflow: hidden;
    position: relative;
}

img {
    max-width: 100%;
    pointer-events: none;
    user-select: none;
    object-fit: cover;
    object-position: center;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'roboto-b', sans-serif;
    margin-bottom: 30rem;
    width: 100%;
}

h1 {
    font-size: 42rem;
}

h2 {
    font-size: 38rem;
}

h3 {
    font-size: 32rem;
}

a {
    color: var(--black);
    display: inline-block;
    transition: color .4s ease;
    text-decoration: none;
    user-select: none;
}

b, strong, .bold {
    font-family: 'roboto-b', sans-serif;
}

p:not(:last-child) {
    margin-bottom: 20rem;
}

svg {
    transition: stroke .4s ease, fill .4s ease;
    flex: 0 0 auto;
    fill-rule: evenodd;
    clip-rule: evenodd;
}

/* USER STYLES */
.container {
    max-width: 1250rem;
    width: 100%;
    margin: 0 auto;
    padding: 0 15rem;
}

.content {
    overflow-x: hidden;
}

.wrapper {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}

.section {
    padding: 60rem 0;
}

.btn {
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: max-content;
    height: 55rem;
    max-height: max-content;
    padding: 10rem 45rem;
    background-color: var(--accent);
    color: var(--black);
    border-radius: 4rem;
    cursor: pointer;
    font-size: 16rem;
    font-family: 'roboto-m', sans-serif;
    border: 2rem solid transparent;
    transition: background-color .4s ease, color .4s ease;
}

.btn-min {
    height: 45rem;
    padding: 10rem 25rem;
}

.btn-blue {
    background-color: var(--blue);
    color: #fff;
}

.btn-transparent {
    background-color: transparent;
    color: var(--black);
}

.btn-transparent.btn-blue {
    border-color: var(--blue);
}

.btn.no-hover {
    cursor: auto;
}

.header {
    padding: 24rem 0;
    z-index: 100;
    top: 0;
    background-color: var(--blue);
    position: sticky;
}

.header__content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: var(--gap);
}

.header__title {
    display: flex;
    align-items: center;
    gap: 5rem;
    flex: 0 0 auto;
}

.header__title img {
    width: 210rem;
    flex: 0 0 auto;
}

.header__title span {
    font-size: 32rem;
    font-family: 'roboto-b', sans-serif;
    color: var(--accent);
    position: relative;
    top: 2rem;
}

.header__nav ul {
    list-style-type: none;
    display: flex;
    align-items: center;
    gap: 15rem;
}

.header__nav a {
    text-align: center;
    color: #fff;
    font-family: 'roboto-m', sans-serif;
}

.header__nav a.active, .header__nav a.current {
    color: var(--accent);
}

.header .btn {
    background-color: transparent;
    border-color: var(--accent);
    white-space: normal;
    height: max-content;
    text-align: center;
    color: #fff;
}

.breadcrumbs ul {
    list-style-type: none;
    margin-bottom: 40rem;
    display: flex;
    flex-wrap: wrap;
    gap: 5rem;
    font-size: 15rem;
}

.breadcrumbs li:not(:last-child)::after {
    content: '/';
}

.pagination {
    display: flex;
    justify-content: center;
    margin-top: 50rem;
}

.pagination .nav-links {
    display: flex;
    gap: 10rem;
}

.pagination .nav-links > * {
    width: 40rem;
    height: 40rem;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-size: 16rem;
    font-family: 'roboto-m', sans-serif;
    background-color: #D2E2E6;
    color: var(--black);
}

.pagination .current {
    background-color: var(--accent);
}

.pagination .prev, .pagination .next {
    display: none;
}

.bar__menu {
    display: none;
}

.page-index {
    background-color: #fff;
}

.block__heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--gap);
    margin-bottom: 30rem;
}

.block__heading .block__title {
    margin-bottom: 0;
}

.arrow-down {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.arrow-down span {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30rem;
    height: 30rem;
}

.arrow-down span:nth-child(2) {
    margin-top: -10rem;
}

.arrow-down span::before, .arrow-down span::after {
    content: '';
    position: relative;
    width: 4rem;
    height: 20rem;
    background-color: var(--accent);
    transition: color .4s ease, transform .4s ease;
}

.arrow-down.blue span::before, .arrow-down.blue span::after {
    background-color: var(--blue);
}

.arrow-down span::before {
    transform: rotate(45deg);
}

.arrow-down span::after {
    right: 16rem;
    transform: rotate(-45deg);
}

.block__btns {
    display: flex;
    gap: var(--gap);
    flex: 0 0 auto;
}

.block__table {
    width: 100%;
    overflow-x: auto;
}

table {
    width: 100%;
    border-collapse: collapse;
    border-radius: var(--radius);
    overflow: hidden;
    margin-bottom: 20rem;
    /*table-layout: fixed;*/
}

table th,
table td {
    font-size: 18rem;
    text-align: left;
}

table th {
    font-family: 'roboto-b', sans-serif;
    background-color: var(--blue);
    padding: 15rem 30rem;
    color: #fff;
}

table td {
    font-family: 'roboto-r', sans-serif;
    background-color: #fff;
    padding: 15rem 30rem;
    color: var(--black);
}

table tbody tr {
    border-top: 5rem solid #E6F4F7;
}

.cards {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: var(--gap);
}

.card {
    display: flex;
    flex-direction: column;
    border-radius: var(--radius);
    overflow: hidden;
    background-color: #fff;
}

.card.ticket {
    padding: 40rem;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    min-height: 234rem;
}

.card__img {
    height: 230rem;
}

.card__img img {
    width: 100%;
    height: 100%;
}

.card__title {
    font-size: 20rem;
    font-family: 'roboto-b', sans-serif;
    text-align: center;
    padding: 30rem;
}

.card__icon {
    margin-bottom: 20rem;
    height: 70rem;
    width: 100%;
}

.card__icon img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.card__btn {
    margin-top: auto;
}

.block-show {
    padding: 30rem 0 50rem;
}

.block-show .block__heading {
    margin-bottom: 50rem;
}

.block-show .block__description ol, .block-show .block__description ul {
    padding-left: 15rem;
    margin-bottom: 20rem;
}

.block-show .block__description li {
    margin-bottom: 5rem;
}

.block__video-img {
    width: 100%;
    height: 655rem;
    position: relative;
    cursor: pointer;
    border-radius: var(--radius);
    overflow: hidden;
}

.block__video-img img {
    width: 100%;
    height: 100%;
}

.block__video-play {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 110rem;
    height: 110rem;
    border-radius: 50%;
    background-color: var(--accent);
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color .4s ease;
}

.block__video-play::before {
    content: '';
    margin-left: 10rem;
    border-style: solid;
    border-width: 12rem 0 12rem 24rem;
    border-color: transparent transparent transparent var(--black);
}

.block__video.min .block__video-img {
    height: 330rem;
}

.block__video.min .block__video-play {
    width: 75rem;
    height: 75rem;
}

.block__video.min .block__video-play::before {
    border-width: 10rem 0 10rem 20rem;
}

.block__questions {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: var(--gap);
}

.block__questions-item {
    font-size: 22rem;
    font-family: 'roboto-b', sans-serif;
    min-height: 80rem;
    border: 3rem solid var(--blue);
    border-radius: var(--radius);
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 10rem;
}

.block__info {
    background-color: #008dab;
    border-radius: 200rem;
}

.block__info-content {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: var(--gap);
    row-gap: 50rem;
}

.block__info-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.block__info-item__title {
    text-align: center;
    padding: 10rem 35rem;
    margin-bottom: 30rem;
    min-width: 196rem;
}

.block__info-item__img {
    margin-top: auto;
    width: 100%;
}

.block__info-item__img img {
    width: 100%;
}

.block__half-content {
    display: grid;
    align-items: center;
    grid-template-columns: repeat(2, 1fr);
    gap: var(--gap);
}

.block__half-right {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 10rem;
}

.block__half-img {
    width: 100%;
    min-width: 380rem;
}

.block__half-img img {
    width: 100%;
}

.block-full {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
}

.faq {
    display: flex;
    flex-direction: column;
    gap: 20rem;
}

.faq__item {
    cursor: pointer;
    padding: 25rem;
    background-color: #fff;
    border-radius: var(--radius);
    transition: background-color .4s ease, color .4s ease;
}

.faq__item.active {
    background-color: var(--blue);
    color: #fff;
}

.faq__item.active .faq__question::before {
    transform: rotate(-45deg);
    background-color: #fff;
}

.faq__item.active .faq__question::after {
    transform: rotate(45deg);
    background-color: #fff;
}

.faq__question {
    font-size: 22rem;
    font-family: 'roboto-b', sans-serif;
    position: relative;
    padding-right: 30rem;
}

.faq__question::before, .faq__question::after {
    content: '';
    position: absolute;
    top: 5rem;
    right: 0;
    width: 2rem;
    height: 12rem;
    background-color: var(--black);
    transition: color .4s ease, transform .4s ease;
}

.faq__question::before {
    transform: rotate(45deg);
}

.faq__question::after {
    right: 8rem;
    transform: rotate(-45deg);
}

.faq__answer {
    display: none;
    margin-top: 20rem;
}

.guide__letters {
    margin-bottom: 40rem;
    display: flex;
    flex-wrap: wrap;
    gap: 4rem;
}

.guide__letter.highlight {
    border: 2px solid var(--accent);
}

.guide__letter {
    width: 35rem;
    height: 35rem;
    border-radius: 50%;
    font-size: 15rem;
    font-family: 'roboto-m', sans-serif;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    cursor: pointer;
    color: #fff;
    padding: 10rem;
    background-color: #bed7dc;
    transition: background-color .4s ease;
}

.guide__letter.active {
    background-color: var(--blue);
}

.guide__letter.all {
    width: max-content;
    padding-left: 15rem;
    padding-right: 15rem;
    border-radius: var(--radius);
    background-color: var(--accent);
    color: var(--black);
}

.guide__content {
    display: flex;
    flex-direction: column;
    gap: 20rem;
}

.guide__item {
    background-color: #fff;
    border-radius: var(--radius);
    padding: 25rem;
}

.guide__item-title {
    font-size: 22rem;
    font-family: 'roboto-b', sans-serif;
    margin-bottom: 10rem;
}

.guide__item-text {
    margin-bottom: 15rem;
}

.hero {
    color: #fff;
    padding-bottom: 100rem;
    margin-bottom: 150rem;
    position: relative;
    z-index: 1;
}

.hero::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: calc(100% - 120rem);
    background-color: #008DAB;
    z-index: -1;
}

.hero-down {
    position: absolute;
    bottom: -80rem;
    left: 0;
    width: 100%;
    height: 200rem;
    z-index: -1;
}

.curveDownColor {
    fill: #008DAB;
}

.hero .block__title {
    font-family: 'roboto-r', sans-serif;
    font-weight: normal;
    width: 85%;
    margin: 0 auto 20rem;
}

.hero__item {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.hero__item-bottom {
    width: max-content;
    display: flex;
    flex-direction: column;
    gap: 20rem;
    margin-top: auto;
}

.hero .block__half-content > * {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.hero .block__description {
    margin-bottom: 40rem;
    line-height: 150%;
}

.hero .block__half-left .block__description {
    margin-top: 50rem;
}

.hero .block__half-right .block__description {
    font-size: 13rem;
    margin-top: -20rem;
}

.hero .block__half-right .hero__item-img {
    margin-top: -60rem;
    margin-left: 50rem;
    width: 380rem;
}

.hero__item-img img {
    width: 100%;
    height: 100%;
}

.hero .block__half-right .hero__item-bottom {
    margin-left: auto;
}

.hero__img {
    max-width: 580rem;
    width: 100%;
    position: absolute;
    bottom: -150rem;
    left: 50%;
    transform: translateX(-50%);
}

.hero__img img {
    width: 100%;
}
/*html[lang="kz"] .hero__img {
    max-width: 800rem;
}*/

html[lang="kz"] .block__half-left .hero__item-bottom .btn {
    margin-left: -130rem;
}

.advantages__content {
    margin-top: 40rem;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: var(--gap);
}

.advantage {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    font-size: 15rem;
}

.advantage__img {
    width: 140rem;
    height: 140rem;
    background-color: #e6f4f7;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.advantage__img::before {
    content: '';
    position: absolute;
    bottom: -20rem;
    left: 50%;
    transform: translateX(-50%);
    border-style: solid;
    border-width: 40rem 20rem 0 20rem;
    border-color: #e6f4f7 transparent transparent transparent;
}

.advantage__img img {
    width: 60rem;
    height: 60rem;
}

.advantage__title {
    font-size: 18rem;
    font-family: 'roboto-b', sans-serif;
    margin: 40rem 0 10rem;
}

.works__container {
    padding: 90rem 0;
    background-color: #008DAB;
    border-radius: 200rem;
    overflow: hidden;
    position: relative;
    min-height: 930rem;
}

.works__circle {
    width: 530rem;
    height: 530rem;
    border-radius: 50%;
    background-color: var(--accent);
    position: absolute;
    bottom: calc(-90rem * 1.5);
    left: 20%;
    z-index: 1;
}

.works__img {
    position: absolute;
    bottom: calc(90rem * 1.4);
    width: 680rem;
}

.works__img img {
    width: 100%;
    height: 100%;
}

.pulse::after,
.pulse::before {
    content: '';
    position: absolute;
    border: 2rem solid rgba(255, 255, 255, .8);
    left: -20rem;
    opacity: 0;
    right: -20rem;
    top: -20rem;
    bottom: -20rem;
    border-radius: 50%;
    animation: pulse 2.5s linear infinite;
    z-index: -1;
}

.pulse::after {
    animation-delay: 1.25s;
}

@keyframes pulse {
    0% {
        transform: scale(.5);
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    100% {
        transform: scale(1.8);
        opacity: 0;
    }
}

.works__list {
    counter-reset: item-counter;
    margin-top: 60rem;
}

.works__list-item {
    color: #fff;
    font-size: 18rem;
    display: flex;
    align-items: center;
    width: 30%;
}

.works__list-item::before {
    content: counter(item-counter);
    counter-increment: item-counter;
    color: var(--black);
    width: 70rem;
    height: 70rem;
    background-color: var(--accent);
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-size: 38rem;
    border-radius: 50%;
    font-family: 'roboto-b', sans-serif;
    margin-right: 20rem;
    flex: 0 0 auto;
}

.works__list-item:nth-child(1) {
    margin-left: 35%;
}

.works__list-item:nth-child(2) {
    margin-left: 50%;
    margin-top: 30rem;
}

.works__list-item:nth-child(3) {
    margin-left: 63%;
    margin-top: 40rem;
}

.works__list-item:nth-child(4) {
    margin-left: 72%;
    margin-top: 70rem;
}

.works__list-item:nth-child(n+5) {
    margin-left: 75%;
    margin-top: 80rem;
}

.taking__item-circle {
    position: relative;
}

.taking__item-human {
    width: 280rem;
    height: 280rem;
    overflow: hidden;
    border-radius: 50%;
    background-color: var(--accent);
}

.taking__item-human img {
    width: 100%;
    height: 100%;
}

.taking__item-img {
    position: absolute;
    bottom: -30rem;
    right: -20rem;
    width: 220rem;
    height: 180rem;
}

.taking__item-img img {
    width: 100%;
    height: 100%;
}

.taking__item-title {
    font-size: 26rem;
    font-family: 'roboto-b', sans-serif;
    margin: 40rem 0;
}

.taking .block__half {
    margin-top: 40rem;
}

.taking .block__half-content {
    gap: 80rem;
}

.taking .block__half-left {
    margin-left: 80rem;
}

.taking .block__half-content > * {
    width: 70%;
    display: flex;
}

.taking__list {
    display: flex;
    flex-direction: column;
    gap: 40rem;
}

.taking__list-item {
    font-size: 18rem;
    display: flex;
    align-items: center;
    gap: 15rem;
    position: relative;
}

.taking__list-item::before {
    content: '';
    position: absolute;
    width: 40rem;
    height: 40rem;
    left: 0;
    background-color: var(--accent);
    border-radius: 50%;
}

.taking__list-item:nth-child(even)::before {
    left: 30rem;
    top: 20rem;
}

.taking__list-item img {
    width: 60rem;
    height: 60rem;
    flex: 0 0 auto;
    position: relative;
    z-index: 1;
}

.manual {
    padding-bottom: 0;
}

.manual__container {
    padding: 90rem 0;
    background-color: #008DAB;
    border-radius: 200rem 200rem 0 0;
    overflow: hidden;
    position: relative;
}

.manual__img {
    position: absolute;
    top: 0;
    left: 13%;
    height: 100%;
    width: 745rem;
}

.manual__img img {
    height: 100%;
    width: 100%;
}

.manual__block {
    background-color: #fff;
    border-radius: var(--radius);
    margin-top: 30rem;
    padding: 40rem 50rem;
    position: relative;
    z-index: 1;
}

.manual__block-item:not(:last-child) {
    margin-bottom: 30rem;
}

.manual__block-item__title {
    font-size: 24rem;
    margin-bottom: 20rem;
    font-family: 'roboto-b', sans-serif;
}

.manual__block-text {
    font-size: 24rem;
    margin-bottom: 44rem;
}

.manual__block-item__text {
    font-size: 15rem;
}

.manual__block-item__text ul {
    padding-left: 15rem;
}

.manual__list {
    display: flex;
    flex-direction: column;
    gap: 30rem;
}

.manual__list.manual__list-row {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}

.manual__list.manual__list-row .manual__list-item {
    flex-direction: column;
    align-items: flex-start;
}

.manual__list-item {
    display: flex;
    align-items: center;
    gap: 20rem;
    font-size: 18rem;
}

.manual__list-item img {
    width: 40rem;
    height: 40rem;
    flex: 0 0 auto;
}

.footer {
    background-color: var(--blue);
    padding: 50rem 0;
    margin-top: auto;
    color: #fff;
}

.footer__content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 30rem;
    gap: var(--gap);
}

.footer__title {
    display: flex;
    align-items: center;
    gap: 5rem;
}

.footer__title img {
    width: 210rem;
    flex: 0 0 auto;
}

.footer__title span {
    font-size: 32rem;
    font-family: 'roboto-b', sans-serif;
    color: var(--accent);
    position: relative;
    top: 2rem;
}

.footer__contact {
    font-size: 12rem;
}

/* Modal */
.modal {
    visibility: hidden;
    opacity: 0;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    background: rgba(106, 106, 106, .9);
    z-index: 9999;
    transition: visibility 0s .25s, opacity .25s;
}

.modal.active {
    visibility: visible;
    opacity: 1;
}

.modal__wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    overflow-y: auto;
}

.modal__body {
    position: relative;
    margin: 0 24rem;
    max-height: 100%;
    min-width: 1012rem;
    opacity: 0;
    transition: opacity 0s .25s, opacity .25s;
}

.modal.show .modal__body {
    opacity: 1;
    transition: opacity 0s 0s, opacity .25s;
}

.modal__inner {
    width: 100%;
    height: 100%;
    position: relative;
    border-radius: var(--radius);
    padding: 70rem;
    background-color: #181E22;
}

.modal__title {
    margin-bottom: 15rem;
}

.modal__text {
    font-size: 22rem;
    margin-bottom: 30rem;
}

.form-group {
    display: flex;
    gap: var(--gap);
}

.form-wrap {
    display: flex;
    flex-direction: column;
    gap: var(--gap);
}

.form-bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--gap);
}

.form-policy a {
    text-decoration: underline;
}

.text-center {
    text-align: center;
}

.align-start {
    align-items: flex-start;
}

.d-none {
    display: none;
}

.c-blue {
    color: var(--blue);
}

.c-white {
    color: #fff;
}


.block__container ul, .block__container ol{
    margin-left: 15px;
    margin-bottom: 20rem;
}


.block__container img{
 border-radius: 4rem;
    margin-bottom: 20rem;
}



.block__container li {
    margin-bottom: 10px;
}