html:not(.avada-has-site-width-percent) .page-template-page__news #main {
    padding: 0;
}


.page-template-page__news #main .fusion-row {
    margin: 0;
    max-width: 100%;
}.archive__posts__x__text {
    line-height: 1.65;
    font-size: 13px;
}

.archive__posts__x__info {
    position: relative;
}


.service__slider__mobile {
    margin-left: 0%;
}

.fusion-body .fusion-flex-container.service__page__x_wrap {
    padding: 0;
}

.fusion-body .fusion-flex-container.service__page__x_wrap .fusion-row {
    margin: 0 !important;
}

.service__page__x_wrap .fusion-builder-column-9>.fusion-column-wrapper {
    margin: 0;
}

.service__slider__mobile .owl-item {
    padding: 0px 0px 0 20px;
}

.services p:before {
    transform: translate(-50%, -50%);
    content: '';
    display: block;
    position: absolute;
    background: url("/wp-content/uploads/2022/02/product.png");
    top: 50%;
    left: 180px;
    height: 150px;
    width: 150px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
    animation: moveBottom 0.5s;
    animation-fill-mode: forwards;
    z-index: -1;
    pointer-events: none;
}

.services p {
    position: relative;
    display: inline;
    margin: 0;
}

.services p:hover:before {
    animation: moveTop 0.5s;
    animation-fill-mode: forwards
}

.fusion-flex-container .fusion-row .fusion-flex-column {
    margin-bottom: 20px;
}

@keyframes moveTop {
    from {
        transform: translate(-50%, calc(-50% + 10px));
        opacity: 0;
    }

    to {
        transform: translate(-50%, -50%);
        opacity: 1;
    }
}


@keyframes moveBottom {
    from {
        transform: translate(-50%, -50%);
        opacity: 1;
    }

    to {
        transform: translate(-50%, calc(-50% - 10px));
        opacity: 0;
    }
}

.services:hover {
    background: none
}

.layout-wide-mode #wrapper {
    background: transparent;
}

.layout-wide-mode #main {
    background: transparent;
}

body {
    transition: background-color 0.5s ease;
}



.reviews__alex__wrap {
    color: #fff;
    width: calc(100% + 60px);
    padding: 70px 20px;
    margin: 0 -30px;
}

body {
    margin: 0;
}

.conte_x {
    margin: 0 auto;
}

@media screen and (min-width:1400px) {
    .conte_x {
        max-width: 1300px
    }
}

@media only screen and (max-width: 1400px) and (min-width: 1280px) {
    .conte_x {
        max-width: 1280px;
        padding: 0px 65px 0 0
    }
}

@media screen and (max-width:1280px) and (min-width: 640px) {
    .conte_x {
        max-width: 100%;
        padding: 0px 65px 0 40px
    }
}

@media screen and (max-width:640px) {
    .conte_x {
        padding: 0
    }
}

.reviews__alex__top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 45px;
}

.reviews__alex__arrows {
    display: flex;
    align-items: center;
    margin: 0 -6px;
}

.reviews__alex__arrows button {
    background: transparent;
    -webkit-appearance: none;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.25s;
    border-radius: 50%;
    border: 1px solid #fff;
    margin: 0 6px;
    cursor: pointer;
}

.reviews__alex__title {
    flex: 1;
    margin-right: 20px;
    font-size: 24px;
    line-height: 1.4;
}

.reviews__alex__title i {
    font-family: 'Libre italic'
}

.reviews__alex__arrows button svg {
    display: flex;
    width: auto;
    height: auto;
}

.reviews__alex__arrows button:hover {
    background: #fff;
}

.reviews__alex__arrows button path {
    transition: 0.25s;
}

.reviews__alex__arrows button:hover path {
    fill: #212121;
}

.review__alex__item__inner {
    background: #000;
    padding: 32px 40px;
    display: flex;
    flex-direction: column;
}

.review__alex__item__info {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.review__alex__item__who {
    display: flex;
    align-items: center;
    flex: 1;
    margin-right: 10px;
}

.review__alex__item__image {
    width: 64px;
    height: 64px;
    display: flex;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 16px;
}

.review__alex__item__image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.review__alex__item__text {
    font-size: 16px;
    line-height: 1.6;
    margin-bottom: 35px;
    color: rgba(250, 250, 250, 0.8);
    flex: 1;
}

.review__alex__item__text p {
    margin: 0 0 20px;
}

.review__alex__item__text p:last-child {
    margin-bottom: 0;
}

.review__alex__item__logo {
    width: 110px;
    display: flex;
    justify-content: center;
}

.review__alex__item__who__name {
    font-family: Inter;
    margin-bottom: 1px;
    font-size: 16px;
    line-height: 130%;
}

.review__alex__item__who__text {
    color: rgba(250, 250, 250, 0.8);
}

.review__alex__item__who__subtext {
    font-style: italic;
    font-size: 12px;
}

.review__alex__item {
    max-width: 610px;
    padding: 0 0 0 20px;
    display: flex !important;
}


.reviews__alex__wrap .slick-track {
    display: flex !important;
}

.reviews__alex__wrap .slick-slide {
    height: inherit !important;
}

.reviews__alex__wrap .slick-slide>div {
    display: flex;
    height: 100%;
}

.reviews__alex__list {
    margin: 0 -20px;
}


.our__clients .slick-prev {
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.23551 13.8585L7.45648 13.6375C7.60292 13.4911 7.60292 13.2537 7.45648 13.1072L1.87855 7.52926H13.625C13.8321 7.52926 14 7.36135 14 7.15426V6.84176C14 6.63466 13.8321 6.46676 13.625 6.46676H1.87855L7.45648 0.888819C7.60292 0.742382 7.60292 0.504944 7.45648 0.358476L7.23551 0.137538C7.08908 -0.00889942 6.85164 -0.00889942 6.7052 0.137538L0.109859 6.73285C-0.0365789 6.87929 -0.0365789 7.11673 0.109859 7.26319L6.7052 13.8585C6.85164 14.0049 7.08908 14.0049 7.23551 13.8585V13.8585Z' fill='%23000'%3E%3C/path%3E%3C/svg%3E");
    left: -50px;
}

.our__clients .slick-arrow.slick-disabled {
    opacity: 0;
    pointer-events: none;
}

.our__clients .slick-arrow {
    border-radius: 50%;
    font-size: 0;
    width: 37px;
    height: 37px;
    background-color: white;
    background-repeat: no-repeat;
    background-position: 50%;
    border: 1px solid #000;
    cursor: pointer;
    position: absolute;
    top: 45%;
    transform: translate(0, -50%);
}

.our__clients .slick-arrow:hover {
    filter: invert(1);
}

.our__clients__wrap .slick-list {
    padding: 0 !important;
}


.our__clients .slick-next {
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.7645 0.139881L6.54353 0.360818C6.39709 0.507256 6.39709 0.744693 6.54353 0.891162L12.1215 6.4691H0.375C0.167906 6.4691 0 6.63701 0 6.8441V7.1566C0 7.36369 0.167906 7.5316 0.375 7.5316H12.1215L6.54353 13.1095C6.39709 13.256 6.39709 13.4934 6.54353 13.6399L6.7645 13.8608C6.91094 14.0073 7.14838 14.0073 7.29481 13.8608L13.8902 7.26551C14.0366 7.11907 14.0366 6.88163 13.8902 6.73516L7.29481 0.139881C7.14838 -0.00658789 6.91094 -0.00658789 6.7645 0.139881Z' fill='%23000'%3E%3C/path%3E%3C/svg%3E");
    right: -50px;
}

.our__clients__slider {
    position: relative;
    padding: 0;
}

.team__block__link {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='20' viewBox='0 0 24 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.0583 8.06044L18.3583 7.1271L16.6083 8.4396L17.3083 9.37294L19.0583 8.06044ZM21.3333 7.66669C21.8182 7.66669 22.2666 7.52085 22.6385 7.26929C22.8864 7.10158 23.1015 6.88648 23.2693 6.63856C23.5208 6.26669 23.6666 5.81825 23.6666 5.33335C23.6666 4.84846 23.5208 4.40002 23.2693 4.02814C23.1854 3.90419 23.0906 3.78752 22.9849 3.68179C22.8791 3.57606 22.7625 3.48127 22.6385 3.39742C22.2666 3.14585 21.8182 3.00002 21.3333 3.00002C20.8484 3.00002 20.4 3.14585 20.0281 3.39742C19.7802 3.56512 19.5651 3.78023 19.3974 4.02814C19.1458 4.40002 19 4.84846 19 5.33335C19 6.62033 20.0463 7.66669 21.3333 7.66669ZM21.3333 4.16669C21.975 4.16669 22.5 4.69169 22.5 5.33335C22.5 5.97502 21.975 6.50002 21.3333 6.50002C20.6916 6.50002 20.1666 5.97502 20.1666 5.33335C20.1666 4.69169 20.6916 4.16669 21.3333 4.16669ZM3.97185 9.81408C3.59998 9.56252 3.15154 9.41669 2.66665 9.41669C2.18175 9.41669 1.73331 9.56252 1.36144 9.81408C1.11352 9.98179 0.898417 10.1969 0.730709 10.4448C0.479146 10.8167 0.333313 11.2651 0.333313 11.75C0.333313 13.037 1.37967 14.0834 2.66665 14.0834C3.95363 14.0834 4.99998 13.037 4.99998 11.75C4.99998 11.2651 4.85415 10.8167 4.60258 10.4448C4.43488 10.1969 4.21977 9.98179 3.97185 9.81408ZM2.66665 12.9167C2.02498 12.9167 1.49998 12.3917 1.49998 11.75C1.49998 11.1084 2.02498 10.5834 2.66665 10.5834C3.30831 10.5834 3.83331 11.1084 3.83331 11.75C3.83331 12.3917 3.30831 12.9167 2.66665 12.9167ZM5.87498 12.3334H7.62498V11.1667H5.87498V12.3334ZM22.9849 15.3485C22.8791 15.2427 22.7625 15.1479 22.6385 15.0641C22.2666 14.8125 21.8182 14.6667 21.3333 14.6667C20.8484 14.6667 20.4 14.8125 20.0281 15.0641C19.9078 15.1443 19.7984 15.2354 19.6963 15.3375L16.3495 13.3287C16.5536 12.8438 16.6666 12.3078 16.6666 11.75C16.6666 9.49325 14.8401 7.66669 12.5833 7.66669C12.1713 7.66669 11.7849 7.74689 11.4094 7.85627L9.97654 4.79012C10.4979 4.36356 10.8333 3.72554 10.8333 3.00002C10.8333 2.51512 10.6875 2.06669 10.4359 1.69481C10.2682 1.4469 10.0531 1.23179 9.80519 1.06408C9.43331 0.81252 8.98488 0.666687 8.49998 0.666687C8.01508 0.666687 7.56665 0.81252 7.19477 1.06408C6.94686 1.23179 6.73175 1.4469 6.56404 1.69481C6.31248 2.06669 6.16665 2.51512 6.16665 3.00002C6.16665 4.287 7.213 5.33335 8.49998 5.33335C8.64581 5.33335 8.788 5.31512 8.92654 5.2896L10.3484 8.33752C9.23644 9.06669 8.49998 10.3209 8.49998 11.75C8.49998 14.0068 10.3265 15.8334 12.5833 15.8334C13.8594 15.8334 14.9823 15.2354 15.7333 14.3203L19.1021 16.3401C19.0401 16.5516 19.0036 16.7703 19.0036 17C19.0036 18.287 20.05 19.3334 21.337 19.3334C21.8219 19.3334 22.2703 19.1875 22.6422 18.936C22.8901 18.7682 23.1052 18.5531 23.2729 18.3052C23.5208 17.9334 23.6666 17.4849 23.6666 17C23.6666 16.5151 23.5208 16.0667 23.2693 15.6948C23.1854 15.5709 23.087 15.4542 22.9849 15.3485ZM8.49998 4.16669C7.85831 4.16669 7.33331 3.64169 7.33331 3.00002C7.33331 2.35835 7.85831 1.83335 8.49998 1.83335C9.14165 1.83335 9.66665 2.35835 9.66665 3.00002C9.66665 3.64169 9.14165 4.16669 8.49998 4.16669ZM12.5833 14.6667C10.9755 14.6667 9.66665 13.3578 9.66665 11.75C9.66665 10.1422 10.9755 8.83335 12.5833 8.83335C14.1911 8.83335 15.5 10.1422 15.5 11.75C15.5 13.3578 14.1911 14.6667 12.5833 14.6667ZM21.3333 18.1667C20.6916 18.1667 20.1666 17.6417 20.1666 17C20.1666 16.3584 20.6916 15.8334 21.3333 15.8334C21.975 15.8334 22.5 16.3584 22.5 17C22.5 17.6417 21.975 18.1667 21.3333 18.1667Z' fill='%23FAFAFA'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: 82.5% 50%;
    font-weight: 500;
    font-size: 16px;
    color: #FAFAFA !important;
    background-color: #005AF0;
    border-radius: 30px;
    padding: 13px 20px 14px;
    display: inline-flex;
    line-height: 1;
    width: 165px;
    text-align: center;
    justify-content: center;
    padding-right: 50px;
    cursor: pointer;
}

.team__block__link:hover {
    background-color: #000;
}

.team__block__leader__image {
    border-radius: 50%;
    overflow: hidden;
    display: inline-flex;
    font-size: 0;
    width: 88px;
    height: 88px;
}

.team__block__another__btn {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='11' viewBox='0 0 18 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.9443 1.76653L16.2224 1.04465C16.051 0.873299 15.774 0.873299 15.6026 1.04465L9 7.63268L2.3974 1.04465C2.22604 0.873299 1.94896 0.873299 1.77761 1.04465L1.05573 1.76653C0.884377 1.93788 0.884377 2.21497 1.05573 2.38632L8.69011 10.0207C8.86146 10.1921 9.13854 10.1921 9.3099 10.0207L16.9443 2.38632C17.1156 2.21497 17.1156 1.93788 16.9443 1.76653Z' fill='%23FAFAFA'/%3E%3C/svg%3E%0A");
    width: 32px;
    height: 32px;
    position: absolute;
    right: -5px;
    top: 0;
    background-color: transparent;
    border: none;
    background-position: 50%;
    background-repeat: no-repeat;
    appearance: none;
    transition: 0.25s;
    cursor: pointer;
}

.team__block__another__btn.active {
    transform: rotate(180deg);
}

.team__block__another__text {
    display: none;
    position: absolute;
    top: 100%;
    left: -2px;
    right: -2px;
    background: #212121;
    color: #fafafa !important;
    border: 2px solid rgba(255, 255, 255, 0.2);
    z-index: 5;
    padding: 24px;
    font-size: 14px;
    line-height: 150%;
    min-height: 235px;
    align-items: center;
    justify-content: center;
}

.team__block__list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -8px;
}

.team__block__leader {
    background: linear-gradient(105.47deg, rgba(0, 0, 0, 0.15) 0.87%, rgba(0, 0, 0, 0.2) 100%);
    border: 2px solid rgba(255, 255, 255, 0.1);
    margin: 0 8px 16px;
    width: calc(100% / 3 - 16px);
    padding: 32px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    background-color: #212121;
}

.container_me {
    max-width: 1230px;
    margin: 0 auto;
    width: 100%;
}

.page-template-test_page #main .fusion-row {
    margin: 0;
    max-width: 100%;
    background: #212121;
}

.page-template-test_page #main .fusion-row {
    background: #fff;
}

html:not(.avada-has-site-width-percent) .page-template-test_page #main {
    padding: 0;
}

.team__block__leader__image img {
    border-radius: 50%;
}

.team__block__leader__top {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}

.team__block__leader__title {
    font-family: 'Libre Baskerville';
    font-style: italic;
    font-weight: 400;
    font-size: 18px;
    letter-spacing: -0.01em;
    line-height: 1.2;
    margin-bottom: 1px;
    color: #fafafa !important;
}

.team__block__leader__top__info {
    flex: 1;
    margin-left: 16px;
    position: relative;
}

.team__block__leader__who {
    letter-spacing: -0.01em;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.2;
    color: #fafafa !important;
}

.team__block__leader__text {
    color: #fafafa !important;
    font-size: 14px;
    line-height: 150%;
}

.team__block__leader__text p {
    margin-bottom: 20px;
}

.team__block__leader__text p:last-child {
    margin-bottom: 0;
}

.team__block__leader__row {
    margin-bottom: 32px;
}

.team__block__title {
    background-image: url("data:image/svg+xml,%3Csvg width='1093' height='2' viewBox='0 0 1093 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 1H1093' stroke='url(%23paint0_linear_1339_9860)' stroke-width='1.5'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1339_9860' x1='1093' y1='1' x2='0' y2='1' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FAFAFA'/%3E%3Cstop offset='1' stop-color='%23FAFAFA' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: 150px 70%;
    font-family: 'Libre Baskerville';
    font-style: italic;
    font-weight: 400;
    font-size: 24px;
    margin-bottom: 45px;
    line-height: 1.2;
    letter-spacing: -0.01em;
}

.team__title {
    margin-bottom: 50px;
}

.team__title__2 {
    font-weight: 600;
    font-size: 40px;
    line-height: 130%;
    letter-spacing: -0.01em;
}

.team__title__1 {
    color: rgba(250, 250, 250, 0.7);
    margin-bottom: 2px;
    font-family: 'Libre Baskerville';
    font-style: italic;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.2;
}

.team__block {
    margin-bottom: 135px;
    width: 100%;
}

.team__block:last-child {
    margin-bottom: 0;
}

.team__block__another__x__title span {
    position: relative;
}

.team__block__another {
    background: linear-gradient(105.47deg, rgba(0, 0, 0, 0.15) 0.87%, rgba(0, 0, 0, 0.2) 100%);
    border: 2px solid rgba(255, 255, 255, 0.2);
    margin: 0 20px 50px;
    width: calc(100% / 3 - 40px);
    padding: 24px;
    position: relative;
    background-color: #212121;
}

.team__block__list--another {
    margin: 0 -20px;
}

.team__block__another__top {
    display: flex;
    align-items: center;
    margin-bottom: 24px;
}

.team__block__another__image {
    margin-right: 16px;
    font-size: 0;
    width: 64px;
    height: 64px;
    border-radius: 50%;
    overflow: hidden;
}

.team__block__another__top__info {
    position: relative;
    flex: 1;
}

.team__block__another__title {
    font-family: 'Libre Baskerville';
    font-style: italic;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.2;
    align-items: center;
    letter-spacing: -0.01em;
    margin-bottom: 3px;
    color: #fafafa !important;
}

.team__block__another__who {
    font-weight: 400;
    font-size: 14px;
    line-height: 1.2;
    display: flex;
    align-items: center;
    letter-spacing: -0.01em;
    color: #fafafa !important;
}

.team__block__another__btn:hover {
    opacity: 0.5;
}

.team__block__another__x {
    background: linear-gradient(105.47deg, rgba(0, 0, 0, 0.15) 0.87%, rgba(0, 0, 0, 0.2) 100%);
    border: 2px solid rgba(255, 255, 255, 0.2);
    margin: 0 20px 50px;
    width: calc(100% / 3 - 40px);
    padding: 24px;
    flex: 1;
    align-items: center;
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 160px;
    min-width: 370px;
}

.team__block__another__x__title {
    font-family: 'Libre Baskerville';
    font-style: italic;
    font-weight: 400;
    font-size: 40px;
    line-height: 105%;
    position: relative;
}

.team__block__another__x__title:before {
    background: linear-gradient(89.93deg, #005AF0 5.53%, rgba(0, 90, 240, 0.2) 81.65%);
    content: '';
    position: absolute;
    left: 0px;
    right: 0px;
    height: 18px;
    z-index: 0;
    top: 70%;
}

.team__block__another__x__link {
    border: 1.5px solid #FAFAFA;
    border-radius: 100px;
    color: #FAFAFA;
    font-weight: 500;
    font-size: 16px;
    display: flex;
    align-items: center;
    letter-spacing: -0.01em;
    padding: 13px 20px;
    line-height: 1;
    cursor: pointer;
    white-space: nowrap;
}

.team__block__another__x__link:hover {
    background: #FAFAFA;
    color: #1b1b1b;
}

.team__block__another__btn--leader {
    display: none;
}


.team__tab {
    display: none;
    align-items: center;
    font-size: 20px;
    color: #fff;
    margin: 20px 0;
}

.team__tab a {
    color: inherit;
    display: flex;
    padding: 25px 0px;
    font-weight: 500;
    font-size: 16px;
    min-width: 100px;
    text-align: center;
    justify-content: center;

    transition: 0.25s;
    margin: 0 5px;
    line-height: 1.2;
}




.team__tab a.team__tab__active {
    background-image: url(/wp-content/uploads/2022/04/oval.svg);
    background-repeat: no-repeat;
    background-position: 60% 36%;
    background-size: contain;
    padding: 25px 20px;
    padding-left: 31px;
}

.team__block__another__x--out_list {
    display: none;
}

.our__clients {
    margin: 120px 0 0;
    position: relative;
    padding: 0 20px;
    width: 100%;
}

.service__text__x {
    width: 100%;
}

.title_xx {
    margin-bottom: 30px;
}

.title_xx_2 {
    font-weight: 600;
    font-size: 24px;
    line-height: 140%;
    color: #212121;
}

.title_xx_1 {
    font-family: 'Libre italic';
    opacity: 0.7;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6;
}

.our__clients_item__inner {
    display: flex;
    align-items: center;
    justify-content: center;
}

.our__clients__slider .slick-track {
    display: flex !important;
}

.our__clients__slider .slick-slide {
    height: inherit !important;
}

.our__clients__slider .slick-slide>div {
    height: 50%;
    display: flex;
    align-items: center;
}

.our__clients_item__inner img {
    object-fit: contain;
    max-width: 85%;
    max-height: 85px;
}

.our__clients_item {
    padding: 25px 10px;
}

.our__clients__slider__dots ul {
    list-style: none;
    display: flex;
}

.our__clients__slider__dots button {
    background: rgba(33, 33, 33, 0.2);
    width: 8px;
    height: 8px;
    border-radius: 50%;
    font-size: 0;
    border: none;
    padding: 0;
    transition: 0.25s;
}

.our__clients__slider__dots li {
    margin: 0 7px;
}

.our__clients__slider__dots {
    position: absolute;
    right: 130px;
    top: 40px;
    font-size: 0;
    margin-right: 0;
}

.our__clients__slider__dots li.slick-active button {
    width: 30px;
    background: #005AF0;
    box-shadow: 0px 1px 10px rgba(0, 90, 240, 0.2);
    border-radius: 24px;
}

.service__text__x__item {
    font-size: 16px;
    line-height: 160%;
    padding: 20px;
}

.service__text__x__item p {
    margin-bottom: 12px;
}

.service__text__x__item p:last-child {
    margin-bottom: 0;
}

.our__clients--mobile {
    display: none;
}


.service__text__x__slider__dots ul {
    list-style: none;
    display: flex;
    padding: 0 0 0 15px;
}

.service__text__x__slider__dots button {
    /*background: rgba(255, 255, 255, 0.5);*/
    width: 8px;
    height: 8px;
    border-radius: 50%;
    font-size: 0;
    border: none;
    padding: 0;
    transition: 0.25s;
}

.service__text__x__slider__dots li {
    margin: 0 7px;
}

.service__text__x__slider__dots {
    padding: 30px 0 50px;
    font-size: 0;
    margin-right: 0;
    margin-left: 15px;
}

.service__text__x__slider__dots li.slick-active button {
    width: 30px;
    background: #fff;
    box-shadow: 0px 1px 10px rgba(200, 200, 200, 0.2);
    border-radius: 24px;
}


@media screen and (max-width:1400px) {
    .our__clients__slider {
        padding: 0 30px;
    }

    .our__clients .slick-prev {
        left: 0;
    }

    .our__clients .slick-next {
        right: 0;
    }
}

@media screen and (max-width:1200px) {
    .team__block__another__x--in_list {
        display: none;
    }

    .team__block__another__x--out_list {
        display: flex;
        width: 100%;
        margin: 0
    }

    .team__block__leader {
        width: calc(100% / 2 - 16px);
    }

    .team__block__another {
        width: calc(100% / 2 - 40px);
    }
}

@media screen and (max-width:800px) {
    .review__alex__item__text p {
        margin-bottom: 15px;
    }

    .review__alex__item__text {
        font-size: 15px;
        line-height: 1.5;
    }

    .review__alex__item__inner {
        padding: 26px 30px;
    }

    .review__alex__item {
        max-width: 450px;
    }
}

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

    .team__tab {
        display: flex;
    }

    .team__block.active {
        display: block;
    }

    .team__block {
        display: none;
    }

    .team__block__list {
        margin: 0;
    }

    .team__block__leader {
        width: 100%;
        margin: 0 0 24px;
        flex-direction: row;
        align-items: center;
        padding: 24px;
    }

    .team__block__leader__text {
        display: none;

        position: absolute;
        top: 100%;
        left: -2px;
        right: -2px;
        background: #1b1b1b;
        border: 2px solid rgba(255, 255, 255, 0.2);
        z-index: 5;
        padding: 24px;
        font-size: 14px;
        line-height: 150%;
        min-height: 235px;
        align-items: center;
        justify-content: center;
    }

    .team__block__leader__row {
        margin-bottom: 0;
        flex: 1;
        margin-right: 20px;
    }

    .team__block__leader__top {
        margin-bottom: 0;
    }

    .team__block__another__image {
        width: 88px;
        height: 88px;
    }

    .team__block__another {
        width: 100%;
        margin: 0 0 24px;
        ;
        flex-direction: row;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .team__block__list--another {
        margin: 0;
    }

    .team__block__another__row {
        flex: 1;
        margin-right: 30px;
    }

    .team__block__another__top {
        margin-bottom: 0;
    }

    .team__block__title {
        display: none;
    }

    .team__block {
        margin-bottom: 0;
    }

    .team__title__2 {
        font-size: 36px;
    }

    .team__title {
        margin-bottom: 32px;
    }

    .team__block__another__btn--leader {
        display: flex;
    }

    .team__block__leader {
        position: relative;
    }

    .team__block__another__text {
        min-height: auto;
    }

    .service__text__x__slider__dots {
        padding: 0;
    }
}

@media screen and (max-width:600px) {
    .our__clients__slider {
        padding: 0;
    }

    .service__text__x__slider__dots li.slick-active button {
        width: 24px;
    }

    .our__clients__slider__dots li.slick-active button {
        width: 24px;
    }

    .our__clients--desktop {
        display: none;
    }

    .our__clients--mobile {
        display: block;
    }

    .our__clients__slider .slick-slide>div {
        height: 33.33%;
    }

    .our__clients_item {
        padding: 15px 10px;
    }

    .title_xx {
        margin-bottom: 20px;
    }

    .our__clients__slider__dots {
        position: static;
        margin: 30px auto 0;
        justify-content: center;
        display: flex;
    }

    .our__clients__slider__dots ul {
        padding: 0;
    }

    .team__block__another__x--out_list {
        flex-direction: column;
        min-height: auto;
        margin: 0;
        margin-bottom: 40px;
        min-width: auto;
    }

    .team__block__another__x__title {
        font-size: 30px;
        margin-bottom: 15px;
    }

    .team__block__another__x__title:before {
        height: 10px;
    }

    .team__block__another__x__link {
        font-size: 14px;
        padding: 12px 30px 15px;
    }

    .team__block__leader {
        flex-direction: column;
        align-items: flex-start;

    }

    .team__block__leader__row {
        margin-right: 0;
        width: 100%;
        margin-bottom: 24px;
    }

    .team__block__link {
        width: 100%;
        max-width: 200px;
    }

    .team__block__another {
        flex-direction: column;
        align-items: flex-start;
    }

    .team__block__another__row {
        margin: 0 0 24px;
        width: 100%;
    }

    .team__block__list {
        margin: 0;
    }
}

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

    .review__alex__item__text {
        font-size: 14px;
        margin-bottom: 20px;
    }

    .reviews__alex__title {
        width: 100%;
        flex: auto;
        margin: 0 0 25px;
        font-size: 24px;
    }

    .reviews__alex__top {
        flex-wrap: wrap;
        margin-bottom: 32px;
    }

    .reviews__alex__wrap {
        padding: 45px 20px;
    }

    .reviews__alex__arrows.js_reviews__alex__arrows {
        width: 100%;
        justify-content: space-between;
    }

    .review__alex__item__info {
        flex-direction: column;
        align-items: flex-start;
    }

    .review__alex__item__who {
        margin: 0;
        width: 100%;
        flex: auto;
        margin-bottom: 24px;
    }

    .review__alex__item__who__name {
        font-size: 15px;
    }

    .review__alex__item__who__subtext {
        font-size: 11px;
    }

    .review__alex__item__image {
        width: 50px;
        height: 50px;
        margin-right: 15px;
    }

    .review__alex__item__inner {
        padding: 24px;
    }

    .review__alex__item {
        padding: 0 20px 0 10px;
        max-width: 100%;
    }
}

@media screen and (max-width:400px) {
    .team__block__another__x__title {
        font-size: 26px;
    }

    .team__block__another__x__link {
        font-size: 13px;
        padding: 11px 25px 13px;
    }
}

.startcolor-212121 *,
.startcolor-ffffff * {
    transition: color 0.25s;
}

.startcolor-212121 * {
    color: #212121;
}

.startcolor-ffffff * {
    color: #ffffff;
}

.endColorDo.endcolor-ffffff * {
    color: #fff;
}

.endColorDo.endcolor-212121 * {
    color: #212121;
}




.archive__posts__list {
    display: flex;
    flex-wrap: wrap;
    overflow: hidden;
    margin: 0 -40px;
}

.archive__posts__x {
    width: calc(100% / 3 - 80px);
    margin: 0 40px 55px;
}

.archive__posts__x__image {
    position: relative;
    margin-bottom: 22px;
}

.archive__posts__x__image__inner {
    display: block;
    position: relative;
    padding-top: 75%;
    background: #e1e7ec;
    overflow: hidden;
}

.archive__posts__x__image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: 0.25s;
}

.archive__posts__x__date {
    margin-bottom: 16px;
    line-height: 1.4;
    color: rgba(33, 33, 33, 0.6);
}

.archive__posts__x__tags span {
    border: 1px solid #212121;
    border-radius: 26px;
    margin: 0 4px 8px;
    font-size: 12px;
    line-height: 100%;
    display: inline-flex;
    padding: 8px 20px;
}

.archive__posts__x__tags {
    flex-wrap: wrap;
    display: flex;
    align-items: flex-start;
    margin: 0px -4px -10px;
}

.archive__posts__x__title {
    margin: 0;
    margin-bottom: 14px;
    position: relative;
    padding-right: 35px;
}

.archive__posts__x__title a {
    font-weight: 500;
    font-size: 17px;
    line-height: 1.5;
    display: block;
}

.archive__posts__x__link {
    position: absolute;
    right: 2px;
    top: 7px;
    padding: 0;
    font-size: 0;
}

.archive__posts__x__title a:hover {
    color: #286aa5;
}

.archive__posts__x__image__inner:hover img {
    transform: scale(1.1);
}

.archive__posts__x__link:hover path {
    fill: #286aa5;
}


.archive__posts__load {
    font-weight: 500;
    font-size: 16px;
    display: flex;
    align-items: center;
    border: 1px solid #000;
    justify-content: center;
    max-width: 204px;
    border-radius: 50px;
    padding: 10px;
    margin: 0 auto 120px;
    opacity: 0;
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4335 4335' width='100' height='100'%3E%3Cpath fill='%23008DD2' d='M3346 1077c41,0 75,34 75,75 0,41 -34,75 -75,75 -41,0 -75,-34 -75,-75 0,-41 34,-75 75,-75zm-1198 -824c193,0 349,156 349,349 0,193 -156,349 -349,349 -193,0 -349,-156 -349,-349 0,-193 156,-349 349,-349zm-1116 546c151,0 274,123 274,274 0,151 -123,274 -274,274 -151,0 -274,-123 -274,-274 0,-151 123,-274 274,-274zm-500 1189c134,0 243,109 243,243 0,134 -109,243 -243,243 -134,0 -243,-109 -243,-243 0,-134 109,-243 243,-243zm500 1223c121,0 218,98 218,218 0,121 -98,218 -218,218 -121,0 -218,-98 -218,-218 0,-121 98,-218 218,-218zm1116 434c110,0 200,89 200,200 0,110 -89,200 -200,200 -110,0 -200,-89 -200,-200 0,-110 89,-200 200,-200zm1145 -434c81,0 147,66 147,147 0,81 -66,147 -147,147 -81,0 -147,-66 -147,-147 0,-81 66,-147 147,-147zm459 -1098c65,0 119,53 119,119 0,65 -53,119 -119,119 -65,0 -119,-53 -119,-119 0,-65 53,-119 119,-119z' /%3E%3C/svg%3E");
    animation-name: spin;
    animation-duration: 2000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    font-size: 0;
    width: 50px;
    height: 50px;
    border: none;
    background-size: contain;
}

.archive__posts__load.show {
    opacity: 1;
    pointer-events: none;
}

.archive__posts__load svg {
    display: none;
}

@-ms-keyframes spin {
    from {
        -ms-transform: rotate(0deg);
    }

    to {
        -ms-transform: rotate(360deg);
    }
}

@-moz-keyframes spin {
    from {
        -moz-transform: rotate(0deg);
    }

    to {
        -moz-transform: rotate(360deg);
    }
}

@-webkit-keyframes spin {
    from {
        -webkit-transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

.archive__posts__load svg {
    margin-left: 12px;
}

.archive__posts__load:hover path {
    fill: #fff;
}

.archive__posts__load path {
    transition: 0.25s;
}

.archive__posts__load:hover {
    background: #000;
    color: #fff;
}

.archive__posts__higlited {
    background: #212121;
    margin: 200px 0;
}

.archive__posts__higlited__item {
    display: flex;
    flex-wrap: wrap;
    color: #fff;
    align-items: center;
}

.archive__posts__higlited__item__image {
    width: 45%;
    position: relative;
}

.archive__posts__higlited__item__image_link {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 1;
    background: rgb(0 0 0 / 20%);
    backdrop-filter: blur(30px);
    width: 80px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.archive__posts__higlited__item__image__inner {
    display: block;
    position: relative;
    padding-top: 74.25%;
}

.archive__posts__higlited__item__image__inner img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.archive__posts__higlited__item__tags span {
    border: 1px solid #ffffff;
    border-radius: 26px;
    margin: 0 5px 10px;
    font-size: 14px;
    line-height: 100%;
    display: inline-flex;
    padding: 8px 20px;
}

.archive__posts__higlited__item__tags {
    display: flex;
    flex-wrap: wrap;
    margin: 10px -5px 17px;
}

.archive__posts__higlited__item__info {
    padding: 50px 40px;
    width: 55%;
    max-width: 450px;
}

.archive__posts__higlited__item_date {
    color: rgba(250, 250, 250, 0.6);
}

.archive__posts__higlited__item__title a {
    color: inherit;
    font-weight: 400;
    font-size: 32px;
    line-height: 130%;
    display: inline;
}

.archive__posts__higlited__item__title {
    margin: 0 0 24px;
}

.archive__posts__higlited__item__text p {
    line-height: 160%;
    margin: 0;
}

.archive__posts__higlited__item__title a:hover {
    opacity: 0.5;
}

.archive__posts__feature__list {
    display: flex;
    flex-wrap: wrap;
    overflow: hidden;
    margin: 0 -40px;
}

.archive__posts__feature__item {
    width: calc(100% / 2 - 80px);
    margin: 0 40px;
}

.archive__posts__feature__item__image__inner img {
    transition: 0.25s;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.archive__posts__feature__item__image__inner {
    position: relative;
    padding-top: 56%;
    overflow: hidden;
}

.archive__posts__feature__item__image {
    display: block;
    margin-bottom: 24px;
}

.archive__posts__feature__item__image:hover img {
    transform: scale(1.1);
}

.archive__posts__feature__title {
    align-items: center;
    letter-spacing: -0.01em;
    font-family: 'Libre Baskerville';
    font-style: italic;

    font-size: 24px;
    line-height: 140%;
    margin-bottom: 40px;
    display: flex;
}

.archive__posts__feature__title:after {
    flex: 1;
    content: '';
    height: 1px;
    background: #000;
    display: block;
    margin-top: 7px;
    margin-left: 30px;
}

.archive__posts__feature__item__date {
    color: rgba(33, 33, 33, 0.6);
    margin-bottom: 16px;
}

.archive__posts__feature__item__tags span {
    border: 1px solid #212121;
    border-radius: 26px;
    margin: 0 5px 10px;
    font-size: 14px;
    line-height: 100%;
    display: inline-flex;
    padding: 8px 20px;
}

.archive__posts__feature__item__tags {
    display: flex;
    margin: 0 -5px;
}

.archive__posts__feature__item__title {
    font-weight: 400;
    font-size: 24px;
    line-height: 140%;
    position: relative;
    padding-right: 44px;
    margin-bottom: 20px;
}

.archive__posts__feature__item__title__link {
    position: absolute;
    right: 0;
    top: 5px;
}

.archive__posts__feature__item__title__link:hover path {
    fill: #286aa5;
}

.archive__posts__feature__item__title a:hover {
    color: #286aa5;
}

.archive__posts__top {
    background: #212121;
    color: #fff;
    padding-top: 96px;
    margin-bottom: 88px;
}

.archive__posts__top .container_me {
    display: flex;
    flex-wrap: wrap;
}

@media only screen and (max-width: 1150px) {
    .archive__posts__top .container_me {
        display: inherit;
    }
}

.archive__posts__top__last {
    flex: 1;
    margin-right: 90px;
    display: flex;
    flex-wrap: wrap;
    /* max-width: 725px; */
    position: relative;
}

.archive__posts__top__add {
    width: 375px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding-bottom: 15px;
}
.archive__posts__top__add__item__text {
    font-size: 14px;
    color: rgba(250, 250, 250, 0.8);
    line-height: 1.75;
    margin-top: 20px;
}

.archive__posts__top__add__item__text p {
    margin: 0;
}

.archive__posts__top__image {
    width: 100%;
    position: relative;
    overflow: hidden;
}

.archive__posts__top__info {
    width: auto;
    padding-right: 30px;
    position: absolute;
    z-index: 1;
    background: #212121;
    padding: 34px 36px;
    bottom: 0;
    left: 0;
    width: 90%;
    max-width: 550px;
}

.archive__posts__top__image__inner {
    display: block;
    padding-top: 75%;
    overflow: hidden;
}

.archive__posts__top__image__link {
    position: absolute;
    bottom: 0;
    z-index: 1;
    background: rgba(33, 33, 33, 0.1);
    backdrop-filter: blur(30px);
    left: 0;
    display: flex;
    width: 92px;
    height: 92px;
    justify-content: center;
    align-items: center;
    transition: 0.25s;
}

.archive__posts__top__image__inner img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: 0.25s;
}

.archive__posts__top__add__item__tags span {
    border: 1px solid #ffffff;
    border-radius: 26px;
    margin: 0 5px 10px;
    font-size: 14px;
    line-height: 100%;
    display: inline-flex;
    padding: 8px 20px;
}

.archive__posts__top__add__item__tags {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -5px;
    margin-bottom: 18px;
}

.archive__posts__top__add__item {
    border-bottom: 1.5px solid rgba(250, 250, 250, 0.4);
    padding-bottom: 32px;
    margin-bottom: 32px;
}

.archive__posts__top__add__item:last-child {
    border: none;
    margin-bottom: 0;
}

.archive__posts__top__add__item__title a {
    color: inherit;
    font-weight: normal;
    font-size: 24px;
    line-height: 140%;
    display: inline-block;
    margin-right: 45px;
}

.archive__posts__top__add__item__title {
    position: relative;
    margin: 0;
}

a.archive__posts__top__add__item__title__link {
    position: absolute;
    right: 0;
    margin: 0;
    top: 0;
}

.archive__posts__top__add__item__title a:hover {
    opacity: 0.5;
}

.archive__posts__top__image__link:hover {
    transform: scale(1.1);
}

.archive__posts__top__image__inner:hover img {
    transform: scale(1.1);
}
.archive__posts__x__text p {
    margin: 0;
}

.archive__posts__top__title a {
    font-weight: 700;
    font-size: 32px;
    line-height: 130%;
    display: inline-block;
    color: inherit;
}

.archive__posts__top__title {
    margin: 0px 0 24px;
}

.archive__posts__top__title a:hover {
    opacity: 0.5;
}

.archive__posts__top__text {
    line-height: 170%;
    color: rgba(250, 250, 250, 0.8);
}


.archive__posts__top__tags span {
    border: 1px solid #ffffff;
    border-radius: 26px;
    margin: 0 5px 10px;
    font-size: 14px;
    line-height: 100%;
    display: inline-flex;
    padding: 8px 20px;
}

.archive__posts__top__tags {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -5px 15px;
}

.archive__posts__top__text p {
    margin: 0;
}
.archive__posts__top__image__link_0 {
    font-weight: 500;
    font-size: 16px;
    line-height: 160%;
    display: inline-flex;
    align-items: center;
    background: #FFFFFF;
    border: 1px solid #FFFFFF;
    border-radius: 30px;
    padding: 9px 20px;
    margin-top: 24px;
}

.archive__posts__top__image__link_0 path {
    fill: #212121;
    transition: 0.25s;
}

.archive__posts__top__image__link_0 svg {
    width: 18px;
    height: 18px;
    margin-left: 10px;
}

.archive__posts__top__image__link_0:hover {
    color: #fff;
    background: transparent;
}

.archive__posts__top__image__link_0:hover path {
    fill: #fff;
}

.archive__posts__top__date {
    color: rgba(250, 250, 250, 0.6);
    margin-bottom: 16px;
}

.archive__posts .container_me {
    padding: 0 20px;
}








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


    .archive__posts__top__last {
        width: auto;
        align-items: center;
        margin: 0 -20px 49px;
        border: 2px solid #424242;
        border-left: 0;
        border-right: 0;
    }

    .archive__posts__top__info {
        padding: 35px;
    }

    .archive__posts__top__add {
        width: calc(100% + 50px);
        display: flex;
        flex-wrap: wrap;
        margin: 0 -25px;
        padding-bottom: 20px;
    }

    .archive__posts__top__add__item {
        width: calc(100% - 50px);
        margin: 0 25px 45px;
    }

    .archive__posts__feature__item {
        width: calc(100% / 2 - 30px);
        margin: 0 15px;
    }

    .archive__posts__feature__list {
        margin: 0 -15px;
    }

    .archive__posts__top {
        margin-bottom: 55px;
        padding-top: 55px;
    }

    .archive__posts__higlited {
        margin: 65px 0;
    }

    .archive__posts__higlited__item__image {
        margin-left: -20px;
    }

    .archive__posts__higlited__item__info {
        padding: 70px;
    }

    .archive__posts__x {
        width: calc(100% / 3 - 30px);
        margin: 0 15px 55px;
    }

    .archive__posts__list {
        margin: 0 -15px;
    }

    .archive__posts__load {
        margin-bottom: 60px;
    }

    .archive__posts__higlited__item__image__inner {
        height: 100%;
        padding: 0;
    }

    .archive__posts__higlited__item {
        align-items: stretch;
    }
}


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

    .archive__posts__x {
        width: calc(100% / 2 - 30px);
        margin: 0 15px 55px;
    }
}

@media screen and (max-width:800px) {
    .archive__posts__higlited__item__image_link {
        width: 64px;
        height: 64px;
    }

    .archive__posts__higlited__item__image_link svg {
        width: 35%;
        height: auto;
    }

    .archive__posts__load {
        max-width: 350px;
    }

    .archive__posts__higlited__item__title a {
        font-size: 28px;
    }


    .archive__posts__higlited__item {
        flex-direction: column;
        padding-top: 80px;
    }

    .archive__posts__higlited__item__info {
        padding: 48px 0 80px;
        margin: 0 auto;
        width: 100%;
    }

    .archive__posts__higlited__item__image {
        width: 100%;
        margin: 0;
    }

    .archive__posts__higlited__item__image__inner {
        height: auto;
        padding-top: 75%;
    }

    .archive__posts__top__image {
        order: -1;
        width: 100%;
    }

    .archive__posts__top__last {
        flex-direction: column;
        width: 100%;
        align-items: flex-start;
        margin: 0 0 40px;
        border: 1.5px solid rgba(250, 250, 250, 0.4);
    }

    .archive__posts__top__info {
        width: 100%;
        padding: 32px 32px 40px;
        max-width: 600px;
        position: static;
        border-top: none;
    }

    .archive__posts__top__image__inner {
        padding-top: 75%;
    }

    .archive__posts__top__image__link {
        width: 64px;
        height: 64px;
    }

    .archive__posts__top__image__link svg {
        width: 40%;
    }

    .archive__posts__top__title a {
        font-size: 28px;
    }

    .archive__posts__top__add__item {
        width: 100%;
        flex: none;
        margin: 0 0 32px;
        padding-bottom: 32px;
    }

    .archive__posts__top__add {
        margin: 0;
        width: 100%;
    }

    .archive__posts__feature__item {
        width: 100%;
        margin: 0;
        margin-bottom: 64px;
    }

    .archive__posts__feature__item:last-child {
        margin-bottom: 0;
    }

    .archive__posts__feature__list {
        margin: 0;
    }

    .archive__posts__feature__item__image__inner {
        padding-top: 75%;
    }
}


@media screen and (max-width:600px) {
    .archive__posts__top__info {padding: 30px 0;}

.archive__posts__top__last {
    border: none;
    border-bottom: 1.5px solid rgba(250, 250, 250, 0.4);
    padding-bottom: 10px;
}

.archive__posts__top__title a {
    font-size: 24px;
}

.archive__posts__top__title {
    margin-bottom: 20px;
}

.archive__posts__top__image__link_0 {
    font-size: 13px;
    padding: 9px 25px;
}

.archive__posts__top__image__link_0 svg {
    width: 14px;
    height: 14px;
}

.archive__posts__top__text {
    font-size: 14px;
}
    .archive__posts__x__info {
        display: flex;
        flex-direction: column;
    }
    .archive__posts__x__tags {
        margin-bottom: 6px;
    }

    .archive__posts__x__title a {
        line-height: 1.4;
        max-width: 400px;
    }

    .archive__posts__x {
        width: calc(100% / 1 - 30px);
        margin: 0 15px 64px;
    }

    .archive__posts__x__date {
        margin-bottom: 12px;
    }

    .archive__posts__x__image {
        margin-bottom: 20px;
    }
}


@media screen and (max-width:400px) {
    .archive__posts__load {
        max-width: 350px;
    }
}