/*
Theme Name: Start theme
*/
.faq__item-content {
    color: #fff;
}

@keyframes img {
    0% {
        transform: translateY(40px);
        opacity: 0;
    }

    100% {
        transform: translateY(0);
        opacity: 1;
    }

}

.sec__container--post {
    max-width: 990px;
}

* {
    text-decoration: none !important;
}


.article {
    line-height: 1.6;
    max-width: 920px;
    margin: 0 auto;
    color: #fff;
    padding-bottom: 50px;
    padding-top: 1px;
}

.article-faq {
    max-width: 920px;
    margin: 0 auto !important;
}

.article blockquote {
    margin-top: 25px !important;
}

.alignleft, img.alignleft {
    float: left;
    margin: 0 20px 20px 0;
    width: auto;
}

.article .container {
    padding: 0 15px;

}

.article div {
    text-align: left;
}

.su-list {
    margin-top: 25px;
}


.article table {
    width: 100%;
}


.act-now__text {
    font-size: 16px !important;
}


/* Заголовки */
.article h1,
/* Заголовок статьи */
.article h2,
/* Подзаголовки */
.article h3 {
    /* Меньшие подзаголовки */
    line-height: 1.3;
    font-weight: 700;
    margin-top: 40px;
}

.article h2, .article h3, .article h1, .article h4, .article h5, .article h6 {
    text-align: left !important;
}

.article h1 {
    font-size: 36px;
    margin-bottom: 40px;
}

.article h2 {
    font-size: 36px;
    margin-bottom: 22px;
}

.article h3 {
    font-size: 1.5em;
    margin-bottom: 0.5em;
}

/* Параграфы */
.article {
    line-height: 24px;
    font-size: 16px;
}


/* Ссылки */
.article a {
    color: #1a0dab;
    text-decoration: none;
}

.article a:hover {
    text-decoration: underline;
}

/* Списки */
.article ul,
.article ol {
    margin-left: 20px;
    margin-bottom: 20px;
    margin-top: 20px;
    
}

.article li {
    margin-bottom: 10px;
}

/* Изображения */
.article img {
    width: 100% !important;
    display: block;
    margin: 0 auto;
    margin: 40px 0 20px;
    object-fit: cover;
    height: unset;
}

.article strong {
    font-weight: 700;
}

/* Цитаты */
.article blockquote {
    font-style: italic;
    overflow: hidden;
    padding: 10px 20px;
    margin: 0 0 20px;
    border-left: 5px solid #ccc;
}

/* Код */
.article pre {
    background-color: #f4f4f4;
    border: 1px solid #ddd;
    padding: 10px;
    overflow: auto;
}

.article code {
    background-color: #f4f4f4;
    padding: 2px 5px;
}

/* Дополнительные стили для улучшения читабельности */
.article {
    word-wrap: break-word;
}

.intl-tel-input .country-list .country {
    margin-bottom: 0;
}

.country-list .country {
    font-size: 16px;
    background-color: #fff;
}

.country-list .country:first-child {
    margin-top: -15px;
}

.intl-tel-input .country-list .country.highlight {
    background-color: #e8d8f5;
}

.selected-flag-line,
.intl-tel-input .selected-flag .iti-arrow {
    display: none;

}


.posts__item-description-link {
    display: none;
}

.posts__item-title-text {
    transition: color .3s linear;
}

.posts__item:hover .posts__item-title-text {
    color: #e6a01e;
}



.intl-tel-input .country-list {
    overflow-x: hidden;
    padding-top: 10px;
    max-width: 318px;
}

.main .su-quote {
    font-size: 18px;
    padding: 24px 32px;
    font-weight: 500;
    line-height: 140%;
    color: #020D1B;
    border-radius: 10px;
    margin-top: 35px;
}

.main .su-quote::before {
    background-color: #020D1B;
    width: 41px;
    height: 41px;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: center;
    top: -15px;
    left: -15px;
}

.main .su-quote::after {
    display: none;
}

.main .su-quote.red {
    border: 2px solid #EF6161;
    background: #FEACAC;
}

.main .su-quote.red::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cmask id='a' width='24' height='24' x='0' y='0' maskUnits='userSpaceOnUse' style='mask-type:alpha'%3E%3Cpath fill='%23D9D9D9' d='M0 0h24v24H0z'/%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Cpath fill='%23FEACAC' d='M11.999 20.65c-.516 0-.957-.184-1.324-.551a1.808 1.808 0 0 1-.55-1.325c0-.516.184-.957.551-1.324.367-.367.81-.55 1.325-.55.516 0 .957.184 1.324.551.367.367.55.81.55 1.325 0 .516-.184.957-.551 1.324-.367.367-.81.55-1.325.55Zm-1.849-5.7V3.225h3.7V14.95h-3.7Z'/%3E%3C/g%3E%3C/svg%3E");
}

.main .su-quote.blue {
    border: 2px solid #ACD2FF;
    background: #DAEBFF;
}

.main .su-quote.blue::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cmask id='a' width='24' height='24' x='0' y='0' maskUnits='userSpaceOnUse' style='mask-type:alpha'%3E%3Cpath fill='%23D9D9D9' d='M0 0h24v24H0z'/%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Cpath fill='%23DAEBFF' d='M10.65 15.875c0-1.275.144-2.23.431-2.863.288-.633.84-1.283 1.657-1.95.633-.516 1.118-1.004 1.456-1.462.337-.458.506-.983.506-1.575 0-.717-.24-1.304-.719-1.763-.479-.458-1.148-.687-2.006-.687-.858 0-1.515.252-1.969.756-.454.504-.781 1.023-.981 1.556l-2.45-1.062c.383-1.067 1.04-1.97 1.969-2.713C9.473 3.371 10.617 3 11.975 3c1.758 0 3.106.481 4.044 1.444.937.962 1.406 2.14 1.406 3.531 0 .817-.19 1.558-.569 2.225-.379.667-.96 1.354-1.744 2.063-.8.716-1.285 1.274-1.456 1.675-.17.4-.26 1.045-.269 1.937H10.65Zm1.325 6c-.517 0-.958-.183-1.325-.55A1.806 1.806 0 0 1 10.1 20c0-.517.183-.958.55-1.325.367-.367.808-.55 1.325-.55.517 0 .958.183 1.325.55.367.367.55.808.55 1.325 0 .517-.183.958-.55 1.325-.367.367-.808.55-1.325.55Z'/%3E%3C/g%3E%3C/svg%3E");
}

.main .su-quote.green {
    border: 2px solid #77F38B;
    background: #B5FFC1;
}

.main .su-quote.green::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cmask id='a' width='24' height='24' x='0' y='0' maskUnits='userSpaceOnUse' style='mask-type:alpha'%3E%3Cpath fill='%23D9D9D9' d='M0 0h24v24H0z'/%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Cpath fill='%23B5FFC1' d='m5.675 17.7 2.25-3.95c-.017-.017-.025-.02-.025-.012s-.008.012-.025.012c-1.075 0-1.99-.38-2.744-1.139C4.377 11.852 4 10.94 4 9.874s.38-1.978 1.139-2.737C5.898 6.38 6.81 6 7.876 6s1.978.379 2.737 1.136c.758.758 1.137 1.669 1.137 2.733 0 .37-.046.716-.137 1.037-.092.321-.221.627-.388.919L7.85 17.7H5.675Zm8.85 0 2.275-3.95c-.017-.017-.03-.02-.038-.012s-.02.012-.037.012c-1.075 0-1.99-.38-2.744-1.139-.754-.759-1.131-1.671-1.131-2.737s.38-1.978 1.139-2.737C14.748 6.38 15.66 6 16.726 6s1.978.379 2.736 1.136c.759.758 1.138 1.669 1.138 2.733 0 .37-.05.716-.15 1.037-.1.321-.233.627-.4.919L16.675 17.7h-2.15Zm-6.65-6.275c.425 0 .79-.152 1.094-.456.304-.304.456-.669.456-1.094 0-.425-.152-.79-.456-1.094a1.492 1.492 0 0 0-1.094-.456c-.425 0-.79.152-1.094.456a1.492 1.492 0 0 0-.456 1.094c0 .425.152.79.456 1.094.304.304.669.456 1.094.456Zm8.85 0c.425 0 .79-.152 1.094-.456.304-.304.456-.669.456-1.094 0-.425-.152-.79-.456-1.094a1.492 1.492 0 0 0-1.094-.456c-.425 0-.79.152-1.094.456a1.492 1.492 0 0 0-.456 1.094c0 .425.152.79.456 1.094.304.304.669.456 1.094.456Z'/%3E%3C/g%3E%3C/svg%3E");
}


.btn-send-form {
    position: fixed;
    left: 50%;
    transform: translateX(-50%);
    bottom: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 310px;
    z-index: 222;
    cursor: pointer;
}

.btn-send-form img {
    max-width: 100%;
    max-height: 100%;
}

td {
    text-align: left;
}

p {
    margin-bottom: 20px;
}

table {
    width: 100%;
    border-collapse: collapse;
    margin-top: 30px;
    margin-bottom: 30px;
}

table, th, td {
    border: 1px solid #ddd;
}

th, td {
    padding: 8px;
    text-align: left;
}

tr:nth-child(even) {
    background-color: #1c2549;
}

th {
    background-color: #4CAF50;
    color: white;
}

em {
    font-style: italic !important;
}

em strong {
    font-style: italic !important;
}



@media (min-width: 991px) {
    .hide {
        display: none;
    }
}


@media (max-width: 725px) {
    .article h2 {
        font-size: 28px;
    }

    .article {
        font-size: 16px;
    }

    .article strong {
        font-size: 18px;
        line-height: 133.333%;
    }
}

/* html {
    margin-top: 0 !important;
}

#wpadminbar {
    display: none;
} */

.single {
    background-image: linear-gradient(180deg, #151515 2.5%, #022624 5%);
    background-color: #022624;
}

.single .header {
    background-color: transparent;
}

.single .hero {
    background: transparent !important;
}

.router_list.show {
    display: flex !important;
    flex-direction: column;
}

.router_item {
    order: 1;
}

.active_language {
    order: 0;
    pointer-events: none;
}

.router_btn::after, .current::after {
    z-index: 222222;
    pointer-events: none;
    top: 17px;
}

.router {
    min-width: 130px;
}

.router_btn {
    text-align: left;
}

.header_subtitle {
    line-height: 11px;
    font-size: 18px;
}

.header_text {
    font-size: 18px;
}

.footer__left-link {
    margin-bottom: 0;
}


.header .footer__left-links {
    margin-left: 30px;

}

.footer__left-link {
    text-transform: uppercase;
    color: #fff;
}

.footer__left-link:hover {
    opacity: 0.7;
}

.header_logo {
    margin-right: 35px;

}

.protect {
    top: 4px;
    z-index: 93333399 !important;
}

.firstScreen {
    padding: 90px 0 0;
}

.master-crypto__left {
    max-width: 530px;
}

.router .router_btn {
    width: 150px;
    display: flex;
    align-items: center;
    gap: 10px;
}

.router .router_list {
        width: 150px;
            top: 40px;
            padding: 5px 0;
            opacity: 0;
            display: block !important;
            transition: opacity .3s;
            pointer-events: none;
			z-index: 999999;
}

.router .router_list.show {
    opacity: 1;
    pointer-events: all;
} 

.router {
    min-width: 150px;
}

.router img {
    width: 20px;
    min-width: 20px;
}


.router_list a {
        display: flex;
    align-items: center;
    gap: 10px;
}

.header__info-item {
    font-size: 18px;
    line-height: 120%;
}

.header__places {
        font-size: 18px;
        line-height: 120%;
}

.all-posts .posts__item {
        margin-bottom: 40px;
}


@media (max-width: 991px) {

    .header_list {
        flex-direction: column;
        flex-wrap: unset;
        max-height: unset;
        grid-column: 1 / 4;
        align-items: flex-start;
        width: 100%;
        display: grid;
        grid-template-columns: repeat(2, auto);
        gap: 20px;
        justify-content: flex-start;
    }

    .header_item:last-of-type {
        margin-top: 0;
        grid-column: 1 / 3;
    }

    .header_subtitle {
        line-height: 24px;
        font-size: 16px;
        text-align: left;
    }

    .header_text {
        font-size: 16px;
    }

    .header_subtitle br {
        display: none !important;
        text-align: left;
    }

    .header_inner {
        display: grid;
        grid-template-columns: repeat(3, auto);

    }

    .header .footer__left-links {
        margin: auto 0;
    }

    .router_btn::after, .current::after {
        width: 14px;
        height: 5px;
        background-size: contain;
        right: 8px;
        top: 15px;
    }
}