@import url("https://cdn.jsdelivr.net/npm/@xz/fonts@1/serve/liberation-serif.min.css");

@-webkit-keyframes rotating-right {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes rotating-right {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-webkit-keyframes rotating-left {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg)
    }
}

@keyframes rotating-left {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg)
    }
}

@-webkit-keyframes ticker-left {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

@keyframes ticker-left {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

@-webkit-keyframes ticker-right {
    0% {
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes ticker-right {
    0% {
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@media(max-width: 768px) {
    .mobile-center {
        text-align: center !important
    }
    .mobile-left {
        text-align: left !important
    }
    .mobile-padding-20px {
        padding: 20px !important
    }
    .mobile-reverse {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
    .mobile-hide {
        display: none
    }
}

@media(min-width: 769px) {
    .desktop50 {
        max-width: 50%
    }
    .desktop-hide {
        display: none
    }
}

body .post-content .alignfull,
body .page-content .alignfull {
    width: 1600px;
    position: relative;
    left: -200px;
    right: -200px
}

@media(max-width: 1230px) {
    body .post-content .alignfull,
    body .page-content .alignfull {
        width: 100%;
        left: 0;
        right: 0
    }
}

@media(min-width: 1640px) {
    body .post-content .alignfull,
    body .page-content .alignfull {
        width: 1920px;
        left: -160px;
        right: -160px
    }
}

body .post-content video,
body .page-content video {
    max-width: 100%;
    display: block
}

body .post-content img,
body .page-content img {
    max-width: 100%;
    height: auto
}

body .post-content h1,
body .page-content h1 {
    font: 600 3.2rem/1.2 "Liberation Serif", system-ui;
    margin-bottom: 0
}

@media(max-width: 960px) {
    body .post-content h1,
    body .page-content h1 {
        font: 600 2.2rem/1.2 "Liberation Serif", system-ui
    }
}

body .post-content h2,
body .post-content h3,
body .post-content h4,
body .page-content h2,
body .page-content h3,
body .page-content h4 {
    text-transform: none
}

body article {
   /* margin-bottom: 5em*/
}

body article p .idea {
    background-color: #fae3cf;
    display: inline;
    padding: .05rem .5rem .2rem .5rem;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    border-radius: 5px
}

body article a {
    font-weight: 500
}

body article h1.page-title {
    margin-bottom: .5em
}

@media(min-width: 961px) {
    body article h1.page-title {
        max-width: 66%
    }
}

body article .page-cover {
    border: 1px solid #0a0e24;
    border-radius: 1.5rem !important;
    overflow: hidden;
    width: auto;
    margin-bottom: 2em;
    position: relative
}

body article .page-cover img {
    display: block;
    width: 100%;
    height: auto
}

body article .margin0 {
    margin: 0 !important
}

body article span {
    display: inline
}

body article img {
    max-width: 100%;
    height: auto
}

body article code {
    font: 400 .8rem/1.4 "Liberation Serif", monospace;
    margin: .5em 0
}

body article ul {
    list-style: none;
    padding: 0;
    margin: 1.5em 0
}

body article ul li {
    margin: .25em 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 10'%3E%3Ccircle cx='5' cy='5' r='5' fill='%23F98603'/%3E%3C/svg%3E");
    background-position: .35rem .5rem;
    background-repeat: no-repeat;
    background-size: .5rem;
    padding-left: 2rem
}

body article ol {
    list-style: none;
    margin: 1.5em 0;
    padding: 0 0 0 2rem
}

body article ol>li {
    margin: .25em 0;
    counter-increment: tocID;
    position: relative;
    background: none
}

body article ol>li:before {
    content: counters(tocID, ".", decimal-leading-zero) ".";
    font: 400 1rem/1.5 "Liberation Serif", monospace !important;
    position: absolute;
    color: #f98603;
    left: -2rem;
    background: none;
    border-radius: inherit;
    width: inherit;
    height: inherit
}

body article .wp-block-table table {
    font: 400 .8rem/1.4 "Liberation Serif", system-ui
}

body article blockquote {
    border: 1px solid #0a0e24;
    border-radius: 1.5rem !important;
    background-color: #fff;
    padding: 2em;
    width: 100%;
    margin: 2em 0
}

body article blockquote p {
    font-style: normal;
    margin: 0
}

body article blockquote.is-style-large {
    padding: 1em !important
}

body article blockquote.is-style-large p {
    font-style: normal !important
}

@media(min-width: 769px) {
    body article img.fullwidth {
        width: 100%;
        border: 1px solid #0a0e24;
        border-radius: 1.5rem !important
    }
}

body article .wp-block-preformatted {
    font: 400 1rem/1.4 "Liberation Serif", monospace;
    color: #545666;
    margin: 1em 0 1em 0
}

body article .wp-block-preformatted a {
    color: #545666;
    border-bottom: 1px solid #545666
}

body article .wp-block-preformatted a:hover {
    color: #545666;
    border-bottom: 1px solid rgba(0, 0, 0, 0)
}

body article .wp-block-preformatted :root :where(.is-layout-flow)>* {
    -webkit-margin-before: 0 !important;
    margin-block-start: 0 !important;
    -webkit-margin-after: 0;
    margin-block-end: 0
}

@media(max-width: 1640px) {
    body article .wp-block-group.has-background {
        border-radius: 0
    }
}

body article .wp-block-button .wp-block-button__link:hover {
    background-color: #ba2232;
    color: #fff
}

body article .wp-block-button .wp-block-button__link.has-red-background-color:hover {
    background-color: #0a0e24 !important
}

body article .border {
    border: 1px solid #0a0e24;
    overflow: hidden
}

body article .radius {
    border-radius: 1.5rem !important;
    overflow: hidden
}

body article .fluidvids {
    padding-top: 0 !important;
    aspect-ratio: 16/9
}

body.archive .page-title,
body.blog .page-title {
    font: 600 3.2rem/1.2 "Liberation Serif", system-ui;
    margin-bottom: 0
}

@media(max-width: 960px) {
    body.archive .page-title,
    body.blog .page-title {
        font: 600 2.2rem/1.2 "Liberation Serif", system-ui
    }
}

body.archive .page-title a,
body.blog .page-title a {
    font-weight: 600
}

body.archive .page-title .meta,
body.blog .page-title .meta {
    font: 400 .8rem/1 "Liberation Serif", monospace;
    color: #928ea6;
    vertical-align: top;
    top: .75rem;
    position: relative
}

body.archive .categories,
body.blog .categories {
    max-width: 50%;
    list-style: none;
    padding: 0;
    margin: 2em 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    gap: 8px
}

@media(max-width: 768px) {
    body.archive .categories,
    body.blog .categories {
        max-width: 100%
    }
}

body.archive .categories li,
body.blog .categories li {
    display: inline-block;
    background: none;
    padding: 0;
    margin: 0
}

body.archive .categories li.current-cat a,
body.blog .categories li.current-cat a {
    background-color: #0a0e24 !important;
    color: #fff !important
}

body.archive .categories li a,
body.archive .categories li span,
body.blog .categories li a,
body.blog .categories li span {
    display: inline-block;
    border: 1px solid #0a0e24;
    border-radius: 1.5rem !important;
    font: 400 .8rem/1 "Liberation Serif", monospace;
    padding: .5em 1em;
    text-transform: uppercase
}

body.archive .categories li a::before,
body.archive .categories li span::before,
body.blog .categories li a::before,
body.blog .categories li span::before {
    content: "#"
}

body.archive .categories li a:hover,
body.blog .categories li a:hover {
    background-color: #fff;
    color: #0a0e24
}

body.archive .categories li span,
body.blog .categories li span {
    background-color: #0a0e24;
    color: #fef8f3
}

body.archive .articles,
body.blog .articles {
    list-style: none;
    padding: 0;
    margin: 0;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-auto-flow: row;
    grid-auto-rows: auto;
    gap: 15px
}

@media(max-width: 768px) {
    body.archive .articles,
    body.blog .articles {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
        gap: 10px
    }
}

body.archive .articles .item,
body.blog .articles .item {
    background-color: #fff;
    position: relative;
    padding: 0;
    margin: 0;
    overflow: hidden;
    -webkit-transition: all .3s;
    transition: all .3s;
    border: 1px solid #0a0e24;
    border-radius: 1.5rem !important;
    min-height: 13em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
    padding: 50px 20px 20px 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media(max-width: 768px) {
    body.archive .articles .item,
    body.blog .articles .item {
        min-height: 180px
    }
}

body.archive .articles .item:hover,
body.blog .articles .item:hover {
    background-color: #fff !important
}

body.archive .articles .item:hover img,
body.blog .articles .item:hover img {
    opacity: .25
}

body.archive .articles .item:nth-child(1),
body.blog .articles .item:nth-child(1) {
    grid-column: 1/3;
    grid-row: 1
}

body.archive .articles .item:nth-child(2),
body.blog .articles .item:nth-child(2) {
    grid-column: 3/5;
    grid-row: 2
}

body.archive .articles .item:nth-child(3),
body.blog .articles .item:nth-child(3) {
    grid-column: 1/3;
    grid-row: 3
}

body.archive .articles .item:nth-child(4),
body.blog .articles .item:nth-child(4) {
    grid-column: 3;
    grid-row: 3/5
}

body.archive .articles .item:nth-child(10n),
body.blog .articles .item:nth-child(10n) {
    background-color: #fbc1b5
}

body.archive .articles .item:nth-child(10n+1),
body.blog .articles .item:nth-child(10n+1) {
    background-color: #e9ecff
}

body.archive .articles .item:nth-child(10n+2),
body.blog .articles .item:nth-child(10n+2) {
    background-color: #f1f8ab
}

body.archive .articles .item:nth-child(10n+3),
body.blog .articles .item:nth-child(10n+3) {
    background-color: #ffdce2
}

body.archive .articles .item:nth-child(10n+4),
body.blog .articles .item:nth-child(10n+4) {
    background-color: #cbc3da
}

body.archive .articles .item:nth-child(10n+5),
body.blog .articles .item:nth-child(10n+5) {
    background-color: #e0c1c9
}

body.archive .articles .item:nth-child(10n+6),
body.blog .articles .item:nth-child(10n+6) {
    background-color: #ffd4b6
}

body.archive .articles .item:nth-child(10n+7),
body.blog .articles .item:nth-child(10n+7) {
    background-color: #9af4f4
}

body.archive .articles .item:nth-child(10n+8),
body.blog .articles .item:nth-child(10n+8) {
    background-color: #83edbf
}

body.archive .articles .item:nth-child(10n+9),
body.blog .articles .item:nth-child(10n+9) {
    background-color: #f1cae9
}

body.archive .articles .item.item-top .meta .category,
body.blog .articles .item.item-top .meta .category {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 401 600'%3E%3Cpath fill='%230A0E24' d='m383.4 301.1-141.367-81.933L313.3 48.133c2.2-4.466 3.433-9.5 3.433-14.8C316.733 14.933 301.9 0 283.5 0c-8.3.133-15.234 2.767-20.734 7.133l-2.333 2-250 236.667a33.401 33.401 0 0 0-10.2 28.067c1.2 10.433 7.3 19.7 16.367 25l141.4 82-72.1 173c-6.1 14.533-1.134 31.333 11.8 40.266A33.63 33.63 0 0 0 116.666 600c8.267 0 16.534-3.1 22.934-9.133l250-236.734a33.401 33.401 0 0 0 10.2-28.066 33.46 33.46 0 0 0-16.4-24.967Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    padding-left: 20px !important;
    background-size: auto 12px;
    background-position: 8px 50%
}

body.archive .articles .item.item-tg,
body.blog .articles .item.item-tg {
    background-color: #cef;
    -webkit-transform-origin: right top;
    -ms-transform-origin: right top;
    transform-origin: right top;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 75 75'%3E%3Cpath fill='%2345a8da' fill-rule='evenodd' d='M75 37.5C75 58.21 58.21 75 37.5 75S0 58.21 0 37.5 16.79 0 37.5 0 75 16.79 75 37.5Zm-36.156-9.816c-3.648 1.517-10.937 4.657-21.87 9.42-1.775.706-2.704 1.397-2.79 2.072-.142 1.141 1.287 1.59 3.233 2.203.265.083.54.17.82.26 1.915.623 4.49 1.351 5.83 1.38 1.214.026 2.57-.474 4.066-1.502 10.214-6.895 15.487-10.38 15.818-10.455.233-.053.557-.12.776.075.22.195.198.564.175.663-.142.604-5.752 5.82-8.655 8.518-.905.842-1.547 1.438-1.678 1.575-.294.305-.594.594-.882.871-1.778 1.715-3.112 3.001.074 5.101 1.532 1.01 2.757 1.843 3.98 2.676 1.334.91 2.666 1.816 4.39 2.946.438.287.857.586 1.266.877 1.553 1.108 2.949 2.103 4.674 1.944 1.002-.092 2.037-1.034 2.562-3.844 1.243-6.642 3.685-21.031 4.249-26.961a6.62 6.62 0 0 0-.063-1.476c-.05-.292-.154-.708-.534-1.016-.449-.364-1.142-.441-1.453-.436-1.41.025-3.574.778-13.988 5.11Z' clip-rule='evenodd'/%3E%3C/svg%3E");
    background-size: 20px;
    background-position: calc(100% - 20px) 20px;
    background-repeat: no-repeat
}

body.archive .articles .item.item-tg:hover,
body.blog .articles .item.item-tg:hover {
    background-color: #08c !important
}

body.archive .articles .item.item-tg:hover h4 a,
body.blog .articles .item.item-tg:hover h4 a {
    color: #fff
}

body.archive .articles .item:hover,
body.blog .articles .item:hover {
    background-color: hsl(200, 100%, 75%)
}

body.archive .articles .item.item-nophoto,
body.blog .articles .item.item-nophoto {
    cursor: pointer
}

body.archive .articles .item img,
body.blog .articles .item img {
    position: absolute;
    width: calc(100% + 10px);
    height: calc(100% + 10px);
    left: -5px;
    top: -5px;
    right: -5px;
    bottom: -5px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    z-index: 5;
    opacity: .5;
    border-radius: 5px;
    -webkit-filter: grayscale(98%) saturate(16%) opacity(15%) contrast(923%) invert(89%);
    filter: grayscale(98%) saturate(16%) opacity(15%) contrast(923%) invert(89%)
}

body.archive .articles .item .meta,
body.blog .articles .item .meta {
    position: absolute;
    top: 20px;
    right: 20px;
    left: 20px;
    z-index: 10;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

body.archive .articles .item .meta .category,
body.blog .articles .item .meta .category {
    display: inline-block;
    font: 500 .7rem/1 "Liberation Serif", system-ui;
    text-transform: uppercase;
    color: #0a0e24
}

@media(min-width: 1640px) {
    body.archive .articles .item .meta .category,
    body.blog .articles .item .meta .category {
        font: 500 .6rem/1 "Liberation Serif", system-ui
    }
}

body.archive .articles .item .meta .date,
body.blog .articles .item .meta .date {
    font: 500 .7rem/1 "Liberation Serif", system-ui;
    text-transform: uppercase;
    color: #0a0e24;
    display: inline-block
}

@media(min-width: 1640px) {
    body.archive .articles .item .meta .date,
    body.blog .articles .item .meta .date {
        font: 500 .6rem/1 "Liberation Serif", system-ui
    }
}

body.archive .articles .item h4,
body.blog .articles .item h4 {
    margin: 0;
    z-index: 5
}

body.archive .articles .item h4 a:hover,
body.blog .articles .item h4 a:hover {
    color: #0a0e24
}

body.archive .articles .item h4 a:before,
body.blog .articles .item h4 a:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0
}

body.archive .articles .item p,
body.blog .articles .item p {
    font: 400 .8rem/1.4 "Liberation Serif", system-ui;
    margin: .5em 0 0 0;
    color: #0a0e24
}

body.archive .btn-loadmore,
body.blog .btn-loadmore {
    margin-top: 15px;
    background-color: #fff;
    color: #0a0e24;
    width: 100%;
    border: 1px solid #0a0e24
}

body.single-post .page-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    gap: 50px;
    margin-bottom: 45px
}

@media(max-width: 960px) {
    body.single-post .page-header {
        gap: 20px;
        margin-bottom: 20px
    }
}

@media(max-width: 768px) {
    body.single-post .page-header {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap
    }
}

body.single-post .page-header .back {
    -ms-flex-preferred-size: 130px;
    flex-basis: 130px
}

@media(max-width: 768px) {
    body.single-post .page-header .back {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }
}

body.single-post .page-header .back a {
    font: 400 .8rem/1 "Liberation Serif", monospace;
    text-transform: uppercase;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 40 11'%3E%3Cpath fill='%23545666' fill-rule='evenodd' d='M0 5.5c0 .226.097.442.27.601l5.043 4.654a.958.958 0 0 0 1.286-.006.805.805 0 0 0-.006-1.196L3.118 6.346H39.09c.502 0 .909-.379.909-.846 0-.467-.407-.846-.91-.846H3.119l3.475-3.207A.805.805 0 0 0 6.6.25.958.958 0 0 0 5.313.245L.27 4.9A.818.818 0 0 0 0 5.5Z' clip-rule='evenodd'/%3E%3C/svg%3E");
    background-size: 29px 8px;
    background-position: 2px 50%;
    background-repeat: no-repeat;
    padding-left: 38px;
    color: #545666;
    -webkit-transition: all .3s;
    transition: all .3s
}

body.single-post .page-header .back a:hover {
    color: #545666;
    background-position: 0 50%
}

body.single-post .page-header .page-title {
    width: calc(100% - 470px)
}

@media(max-width: 960px) {
    body.single-post .page-header .page-title {
        width: calc(100% - 410px)
    }
}

@media(max-width: 768px) {
    body.single-post .page-header .page-title {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        width: 100%
    }
}

body.single-post .page-header .page-title h1 {
    margin-top: -6px;
    margin-bottom: -6px
}

@media(max-width: 768px) {
    body.single-post .page-header .page-title h1 {
        margin: .4em 0 .6em 0
    }
}

body.single-post .page-header .page-title .excerpt p {
    margin: 0;
    max-width: 90%;
    margin-top: 30px;
    margin-bottom: 0;
    font: 400 .9rem/1.4 "Liberation Serif", monospace;
    color: #545666
}

@media(max-width: 768px) {
    body.single-post .page-header .page-title .excerpt p {
        margin-top: 15px
    }
}

body.single-post .page-header .page-title .lead {
    max-width: 90%
}

body.single-post .page-header .page-title .hello-tg {
    position: relative
}

body.single-post .page-header .page-title .hello-tg .lead {
    color: #ba2232;
    margin-bottom: 0
}

body.single-post .page-header .page-title .hello-tg .lead strong {
    display: block;
    font-weight: 800
}

body.single-post .page-header .page-title .hello-tg .lead a {
    color: #ba2232;
    display: inline-block;
    border-bottom: 1px solid #ba2232
}

body.single-post .page-header .page-title .hello-tg .lead a:hover {
    border-bottom: none
}

body.single-post .page-header .page-title .war2022 .lead {
    margin-bottom: 0
}

body.single-post .page-header .page-title .war2022 .lead.red {
    color: #ba2232
}

body.single-post .page-header .page-title .war2022 .lead.red a {
    color: #ba2232;
    border-bottom: 1px solid #ba2232
}

body.single-post .page-header .page-title .war2022 .lead.red a:hover {
    border-bottom: none
}

body.single-post .page-header .page-title .war2022 .lead span {
    background-color: #ba2232;
    color: #fff;
    display: inline-block
}

body.single-post .page-header .meta {
    -ms-flex-preferred-size: 240px;
    flex-basis: 240px;
    margin-left: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end
}

@media(max-width: 768px) {
    body.single-post .page-header .meta {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        width: 100%;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

body.single-post .page-header .meta .category {
    display: inline-block;
    border: 1px solid #0a0e24;
    border-radius: 1.5rem !important;
    font: 400 .7rem/1 "Liberation Serif", monospace;
    padding: .5em 1em;
    text-transform: uppercase
}

@media(min-width: 1640px) {
    body.single-post .page-header .meta .category {
        font: 500 .6rem/1 "Liberation Serif", monospace
    }
}

body.single-post .page-header .meta .category::before {
    content: "#"
}

body.single-post .page-header .meta .category:hover {
    background-color: #fff;
    color: #0a0e24
}

body.single-post .page-header .meta .date {
    text-align: right;
    font: 400 .7rem/1 "Liberation Serif", monospace;
    color: #545666
}

@media(max-width: 768px) {
    body.single-post .page-header .meta .date {
        text-align: left
    }
}

@media(min-width: 1640px) {
    body.single-post .page-header .meta .date {
        font: 400 .6rem/1 "Liberation Serif", monospace
    }
}

body.single-post .page-header .meta .date time {
    display: inline-block
}

body.single-post .page-header .meta .date time.time-modified {
    background-position: 0 0%;
    background-repeat: no-repeat;
    background-size: auto 90%;
    padding-left: 1.5em;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 9 9'%3E%3Cpath fill='%23545666' fill-rule='evenodd' d='M1.4 0a.5.5 0 0 1 .5.5v.327a4.5 4.5 0 0 1 7.065 4.235.5.5 0 0 1-.992-.124A3.5 3.5 0 0 0 2.696 1.5H2.9a.5.5 0 0 1 0 1H1.4A.5.5 0 0 1 .9 2V.5a.5.5 0 0 1 .5-.5ZM.593 3.504a.5.5 0 0 1 .434.558A3.5 3.5 0 0 0 6.304 7.5H6a.5.5 0 0 1 0-1h1.5A.5.5 0 0 1 8 7v1.5a.5.5 0 0 1-1 0v-.258A4.5 4.5 0 0 1 .035 3.938a.5.5 0 0 1 .558-.434Z' clip-rule='evenodd'/%3E%3C/svg%3E")
}

body.single-post .page-header .meta .date span {
    display: inline-block;
    padding-top: 4px
}

body.single-post .page-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    gap: 50px
}

@media(max-width: 960px) {
    body.single-post .page-content {
        gap: 20px
    }
}

@media(max-width: 768px) {
    body.single-post .page-content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap
    }
}

body.single-post .page-content .page-article-wrapper {
    width: calc(100% - 290px)
}

@media(max-width: 960px) {
    body.single-post .page-content .page-article-wrapper {
        width: calc(100% - 260px)
    }
}

@media(max-width: 768px) {
    body.single-post .page-content .page-article-wrapper {
        width: 100%
    }
}

body.single-post .page-content .page-article-wrapper .page-thumbnail {
    width: 100%;
    margin-bottom: 45px
}

@media(max-width: 960px) {
    body.single-post .page-content .page-article-wrapper .page-thumbnail {
        margin-bottom: 20px
    }
}

body.single-post .page-content .page-article-wrapper .page-thumbnail .page-cover {
    width: 100%;
    height: auto;
    border: 1px solid #0a0e24;
    border-radius: 1.5rem !important
}

body.single-post .page-content .page-article-wrapper .page-article {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    gap: 50px
}

@media(max-width: 960px) {
    body.single-post .page-content .page-article-wrapper .page-article {
        gap: 20px
    }
}

@media(max-width: 768px) {
    body.single-post .page-content .page-article-wrapper .page-article {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap
    }
}

body.single-post .page-content .page-article-wrapper .page-article .bio {
    -ms-flex-preferred-size: 130px;
    flex-basis: 130px;
    text-align: center
}

@media(max-width: 768px) {
    body.single-post .page-content .page-article-wrapper .page-article .bio {
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }
}

body.single-post .page-content .page-article-wrapper .page-article .bio .person {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    gap: 10px;
    position: sticky;
    top: 7em
}

@media(max-width: 768px) {
    body.single-post .page-content .page-article-wrapper .page-article .bio .person {
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        gap: 20px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

body.single-post .page-content .page-article-wrapper .page-article .bio .person .avatar {
    display: block;
   
    margin: 0 auto;
    border: 1px solid #0a0e24;
    border-radius: 1.5rem !important
}

@media(max-width: 768px) {
    body.single-post .page-content .page-article-wrapper .page-article .bio .person .avatar {
        width: 80px;
        height: 80px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 80px;
        flex: 0 0 80px
    }
}

@media(max-width: 768px) {
    body.single-post .page-content .page-article-wrapper .page-article .bio .person>div {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }
}

body.single-post .page-content .page-article-wrapper .page-article .bio .person>div p {
    margin: .75em 0;
    color: #545666
}

@media(max-width: 768px) {
    body.single-post .page-content .page-article-wrapper .page-article .bio .person>div p {
        text-align: left;
        margin: .5em 0
    }
}

body.single-post .page-content .page-article-wrapper .page-article .bio .person>div p.name {
    font: 400 .7rem/1 "Liberation Serif", monospace;
    color: #0a0e24;
    text-transform: uppercase
}

@media(max-width: 768px) {
    body.single-post .page-content .page-article-wrapper .page-article .bio .person>div p.name {
        font: 400 .85rem/1 "Liberation Serif", monospace
    }
}

body.single-post .page-content .page-article-wrapper .page-article .bio .person>div p.desc {
    font: 400 .8rem/1 "Liberation Serif", system-ui
}

@media(max-width: 768px) {
    body.single-post .page-content .page-article-wrapper .page-article .bio .person>div p.desc {
        font: 400 .85rem/1 "Liberation Serif", system-ui
    }
}

@media(min-width: 1641px) {
    body.single-post .page-content .page-article-wrapper .page-article .bio .person>div p.desc {
        font: 400 .6rem/1 "Liberation Serif", system-ui
    }
}

body.single-post .page-content .page-article-wrapper .page-article article {
    width: calc(100% - 180px)
}

@media(max-width: 960px) {
    body.single-post .page-content .page-article-wrapper .page-article article {
        width: calc(100% - 150px)
    }
}

@media(max-width: 768px) {
    body.single-post .page-content .page-article-wrapper .page-article article {
        width: 100%
    }
}

body.single-post .page-content .page-article-wrapper .page-article article p:first-of-type {
    margin-top: 0
}

body.single-post .page-content .page-article-wrapper .page-article article p:has(>span[id^=more-]) {
    display: none
}

body.single-post .page-content .page-article-wrapper .page-article article p:has(>span[id^=more-])+p {
    margin-top: 0
}

body.single-post .page-content .page-article-wrapper .page-article article p code {
    border: 1px solid #0a0e24;
    border-radius: 1.5rem !important;
    padding: .1em .75em
}

body.single-post .page-content .page-article-wrapper .page-article article .intg {
    background-color: #f6f7fe;
    padding: 2em;
    border: 2px solid #454cee;
    border-radius: 1.5rem !important;
    margin: 2em 0
}

body.single-post .page-content .page-article-wrapper .page-article article .intg p {
    font: 500 1.33rem/1.4 "Liberation Serif", system-ui
}

body.single-post .page-content .page-article-wrapper .page-article article .intg .btn {
    background-color: #454cee;
    color: #fff
}

body.single-post .page-content .page-article-wrapper .page-article article .intg .btn:hover {
    background-color: #1d20ee
}

body.single-post .page-content .page-article-wrapper .page-article article #toc_container {
    width: 100% !important;
    display: table !important;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 !important;
    background-color: #fff;
    margin-bottom: 30px;
    border: 1px solid #0a0e24;
    border-radius: 1.5rem !important
}

body.single-post .page-content .page-article-wrapper .page-article article #toc_container .toc_title {
    height: 23px;
    text-align: left !important;
    font: 500 1.33rem/1 "Liberation Serif", system-ui !important;
    text-transform: none;
    color: #0a0e24;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative !important;
    padding: 1.2em
}

body.single-post .page-content .page-article-wrapper .page-article article #toc_container .toc_title:before {
    
}

body.single-post .page-content .page-article-wrapper .page-article article #toc_container .toc_title .toc_toggle {
    font-size: 0;
    float: right !important;
    margin-top: 5px
}

body.single-post .page-content .page-article-wrapper .page-article article #toc_container .toc_title .toc_toggle a {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 14'%3E%3Cpath fill='%230A0E24' fill-rule='evenodd' d='M23.072 12.797a.891.891 0 0 1-1.26 0l-9.979-9.979-9.978 9.979a.891.891 0 1 1-1.26-1.26L11.202.927a.891.891 0 0 1 1.26 0l10.61 10.61a.891.891 0 0 1 0 1.26Z' clip-rule='evenodd'/%3E%3C/svg%3E");
    background-repeat: no-repeat !important;
    background-size: contain;
    background-position: 50%;
    width: 22px !important;
    height: 18px !important;
    font: 0 !important;
    padding: 0 !important;
    display: inline-block !important;
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important
}

body.single-post .page-content .page-article-wrapper .page-article article #toc_container .toc_title .toc_toggle a::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0
}

body.single-post .page-content .page-article-wrapper .page-article article #toc_container ul.toc_list {
    margin: 0 1.6em !important;
    padding: .2em 1.2em 1em 2em !important;
    list-style: none
}

body.single-post .page-content .page-article-wrapper .page-article article #toc_container ul.toc_list li {
    margin: 0;
    padding: .25em 0;
    counter-increment: tocID;
    font: 400 1rem/1.3 "Liberation Serif", system-ui !important;
    position: relative;
    background: none
}

body.single-post .page-content .page-article-wrapper .page-article article #toc_container ul.toc_list li:before {
    content: counters(tocID, ".", decimal-leading-zero) ".";
    font: 400 1rem/1.3 "Liberation Serif", monospace !important;
    position: absolute;
    color: #f98603;
    left: -2rem;
    background: none;
    border-radius: inherit;
    width: inherit;
    height: inherit
}

body.single-post .page-content .page-article-wrapper .page-article article #toc_container ul.toc_list li a {
    background: none !important;
    font: 400 1rem/1.3 "Liberation Serif", system-ui !important;
    display: block
}

body.single-post .page-content .page-article-wrapper .page-article article #toc_container ul.toc_list li a:hover {
    text-decoration: none !important;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(43, 52, 65, 0.25)), color-stop(50%, rgba(43, 52, 65, 0.5)), to(rgba(43, 52, 65, 0.9)));
    background: linear-gradient(0deg, rgba(43, 52, 65, 0.25) 0%, rgba(43, 52, 65, 0.5) 50%, rgba(43, 52, 65, 0.9) 100%)
}

body.single-post .page-content .page-article-wrapper .page-article article #toc_container .toc_number:after {
    content: "."
}

body.single-post .page-content .page-article-wrapper .page-article article #toc_container.contracted:hover {
    border-color: #928ea6
}

body.single-post .page-content .page-article-wrapper .page-article article #toc_container.contracted .toc_title .toc_toggle a {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 23 13'%3E%3Cpath fill='%230A0E24' fill-rule='evenodd' d='M.26.267a.891.891 0 0 1 1.261 0l9.979 9.98 9.978-9.98a.893.893 0 0 1 1.527.629.89.89 0 0 1-.267.631L12.13 12.137a.89.89 0 0 1-1.26 0L.26 1.527a.891.891 0 0 1 0-1.26Z' clip-rule='evenodd'/%3E%3C/svg%3E");
    padding: 0 !important
}

body.single-post .page-content .page-article-wrapper .page-article article .btn-thanks {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 1132 1132'%3E%3Cpath fill='%23FAE3CF' d='M814.313 630.627H67.333v217.02a217.013 217.013 0 0 0 63.563 153.453 217.024 217.024 0 0 0 153.457 63.57h312.941a217.022 217.022 0 0 0 153.456-63.57 217.009 217.009 0 0 0 63.563-153.453v-217.02ZM300.785 386.013l-.05.05.222-.231c.251-.263.697-.739 1.304-1.413a124.17 124.17 0 0 0 5.228-6.241c4.41-5.613 9.892-13.48 14.489-22.673 9.474-18.95 12.876-38.317 3.912-56.245l-62.589-125.176c-22.33-44.66-10.084-87.882 3.912-115.873 7.139-14.278 15.348-25.97 21.695-34.048a189.75 189.75 0 0 1 8.097-9.65c1.043-1.16 1.911-2.09 2.562-2.774a92.57 92.57 0 0 1 1.087-1.123l.105-.105.062-.063c.009-.009.018-.018 22.788 22.752l-22.77-22.77c13.017-13.018 34.123-13.018 47.14 0 13.012 13.012 13.018 34.105.017 47.124l.042-.042.023-.024c-.036.036-.102.107-.2.21-.25.262-.697.738-1.303 1.412a123.195 123.195 0 0 0-5.228 6.241c-4.41 5.613-9.892 13.48-14.488 22.673-9.475 18.95-12.877 38.317-3.912 56.245l62.588 125.177c22.329 44.66 10.084 87.882-3.912 115.873-7.138 14.278-15.349 25.969-21.696 34.047a189.467 189.467 0 0 1-8.096 9.65 133.836 133.836 0 0 1-2.562 2.774c-.326.342-.598.624-.812.843l-.276.281-.103.104-.043.044-.02.02c-.009.009-.029.007-23.589-23.553l23.57 23.57c-13.017 13.018-34.123 13.018-47.14 0-13-12.999-13.018-34.065-.054-47.086Zm272.885 0-.05.05.222-.231c.25-.263.697-.739 1.304-1.413a124.17 124.17 0 0 0 5.228-6.241c4.41-5.613 9.892-13.48 14.488-22.673 9.475-18.95 12.877-38.317 3.912-56.245l-62.588-125.176c-22.33-44.66-10.084-87.882 3.912-115.873 7.138-14.278 15.348-25.97 21.695-34.048a189.75 189.75 0 0 1 8.097-9.65 134.907 134.907 0 0 1 3.373-3.617c.106-.109.199-.202.276-.28l.105-.105.062-.063c.009-.009.018-.018 22.788 22.752l-22.77-22.77c13.017-13.018 34.123-13.018 47.14 0 13.012 13.012 13.018 34.105.017 47.124l.042-.042.022-.024-.199.21c-.25.262-.697.738-1.304 1.412a123.734 123.734 0 0 0-5.228 6.241c-4.41 5.613-9.892 13.48-14.488 22.673-9.475 18.95-12.876 38.317-3.912 56.245l62.588 125.177c22.33 44.66 10.084 87.882-3.912 115.873-7.139 14.278-15.348 25.969-21.695 34.047a189.467 189.467 0 0 1-8.096 9.65 133.836 133.836 0 0 1-2.562 2.774c-.326.342-.598.624-.812.843l-.276.281a5.082 5.082 0 0 1-.148.148.53.53 0 0 1-.018.02c-.009.009-.019.017-23.589-23.553l23.57 23.57c-13.017 13.018-34.123 13.018-47.14 0-13-12.999-13.018-34.065-.054-47.086ZM348.074 57.476l-.013.012.022-.022a.11.11 0 0 1-.009.01Zm272.885 0-.014.012.023-.022-.009.01ZM880.98 847.647a283.7 283.7 0 0 1-1.512 29.255h93.355a91.862 91.862 0 0 0 64.947-26.9 91.86 91.86 0 0 0 26.9-64.944v-62.587a91.86 91.86 0 0 0-26.9-64.944 91.862 91.862 0 0 0-64.947-26.9H880.98v217.02Zm250.35-62.589c0 42.04-16.7 82.358-46.42 112.084a158.526 158.526 0 0 1-112.087 46.426H864.271a283.695 283.695 0 0 1-266.977 187.762H284.353A283.69 283.69 0 0 1 .667 847.647V597.294c0-18.41 14.924-33.333 33.333-33.333h938.823c42.037 0 82.357 16.7 112.087 46.427a158.528 158.528 0 0 1 46.42 112.083v62.587ZM300.822 385.975l-.014.016-.023.022.037-.038Zm272.885 0-.015.016-.022.022.037-.038Z'/%3E%3C/svg%3E");
    background-size: auto 1.4em;
    background-repeat: no-repeat;
    background-position: 1.6em 50%;
    padding-left: 3.8em
}

body.single-post .page-content .page-article-wrapper .page-article article .related-posts {
    margin: 2em 0 0 0
}

body.single-post .page-content .page-article-wrapper .page-article article .related-posts p {
    
    font: 500 1.33rem/1.2 "Liberation Serif", system-ui;
    display: block;
    margin-bottom: 1em
}

body.single-post .page-content .page-article-wrapper .page-article article .comments {
    margin: 50px 0 30px 0
}

body.single-post .page-content .page-article-wrapper .page-article article .comments .comment-list {
    margin-left: 0;
    padding: 0
}

body.single-post .page-content .page-article-wrapper .page-article article .comments .comment-list:before {
    content: "Комментарии";
    font: 500 1.33rem/1.2 "Liberation Serif", system-ui;
    display: block;
    margin-bottom: 50px
}

body.single-post .page-content .page-article-wrapper .page-article article .comments .comment-list .comment {
    position: relative;
    list-style: none;
    margin: 15px 0 30px 0;
    background: none;
    padding: 0
}

body.single-post .page-content .page-article-wrapper .page-article article .comments .comment-list .comment:before {
    display: none
}

body.single-post .page-content .page-article-wrapper .page-article article .comments .comment-list .comment .comment-respond {
    margin-left: 60px
}

body.single-post .page-content .page-article-wrapper .page-article article .comments .comment-list .comment.bypostauthor>.comment-body {
    border: 1px solid #0a0e24;
    padding: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #0a0e24;
    border-radius: 1.5rem !important
}

body.single-post .page-content .page-article-wrapper .page-article article .comments .comment-list .comment .comment-body {
    min-height: 50px;
    width: 100%
}

body.single-post .page-content .page-article-wrapper .page-article article .comments .comment-list .comment .comment-body:after {
    content: "";
    display: block;
    height: 0px;
    clear: both;
    visibility: hidden
}

body.single-post .page-content .page-article-wrapper .page-article article .comments .comment-list .comment .comment-body .comment-meta {
    font: 400 .85rem/1 "Liberation Serif", system-ui;
    text-transform: none;
    height: 40px
}

body.single-post .page-content .page-article-wrapper .page-article article .comments .comment-list .comment .comment-body .comment-meta .avatar {
    display: block;
    width: 40px !important;
    height: 40px !important;
    border-radius: 10px;
    margin: 0 20px 0 0 !important;
    float: left
}

body.single-post .page-content .page-article-wrapper .page-article article .comments .comment-list .comment .comment-body .comment-meta a {
    text-decoration: none;
    background: none
}

body.single-post .page-content .page-article-wrapper .page-article article .comments .comment-list .comment .comment-body .comment-meta .comment-author {
    color: #0a0e24;
    font: 500 .9rem/1 "Liberation Serif", system-ui;
    text-transform: none;
    padding-top: 5px;
    margin-left: 60px
}

body.single-post .page-content .page-article-wrapper .page-article article .comments .comment-list .comment .comment-body .comment-meta .comment-author a {
    background: none;
    color: #0a0e24
}

body.single-post .page-content .page-article-wrapper .page-article article .comments .comment-list .comment .comment-body .comment-meta .comment-author a:hover {
    color: #545666
}

body.single-post .page-content .page-article-wrapper .page-article article .comments .comment-list .comment .comment-body .comment-meta .comment-author .pseudo-clearfy-link {
    color: #0a0e24
}

body.single-post .page-content .page-article-wrapper .page-article article .comments .comment-list .comment .comment-body .comment-meta .comment-author .pseudo-clearfy-link:hover {
    color: #545666
}

body.single-post .page-content .page-article-wrapper .page-article article .comments .comment-list .comment .comment-body .comment-meta .comment-metadata {
    margin: 5px 0 0 60px;
    font: 400 .8rem/1 "Liberation Serif", system-ui
}

body.single-post .page-content .page-article-wrapper .page-article article .comments .comment-list .comment .comment-body .comment-meta .comment-metadata a {
    background: none;
    color: #0a0e24
}

body.single-post .page-content .page-article-wrapper .page-article article .comments .comment-list .comment .comment-body .comment-meta .comment-metadata a:hover {
    color: #545666
}

body.single-post .page-content .page-article-wrapper .page-article article .comments .comment-list .comment .comment-body .comment-content {
    font: 400 .9rem/1.4 "Liberation Serif", system-ui;
    position: relative;
    top: 0;
    margin: 0 0 0 60px !important;
    padding: 15px 0
}

body.single-post .page-content .page-article-wrapper .page-article article .comments .comment-list .comment .comment-body .comment-content code {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font: 400 .8rem/1.4 "Liberation Serif", monospace;
    text-align: left;
    white-space: pre-wrap;
    word-spacing: normal;
    word-break: normal;
    word-wrap: normal;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    -ms-hyphens: none;
    hyphens: none
}

body.single-post .page-content .page-article-wrapper .page-article article .comments .comment-list .comment .comment-body .comment-content code br {
    display: none !important
}

body.single-post .page-content .page-article-wrapper .page-article article .comments .comment-list .comment .comment-body .reply {
    margin: 0 0 0 60px !important;
    position: relative;
    line-height: 0
}

body.single-post .page-content .page-article-wrapper .page-article article .comments .comment-list .comment .comment-body .reply a {
    font: .8rem/1 "Liberation Serif", monospace;
    color: #928ea6;
    display: inline-block;
    text-transform: uppercase;
    text-decoration: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: none
}

body.single-post .page-content .page-article-wrapper .page-article article .comments .comment-list .comment .comment-body .reply a:hover {
    color: #0a0e24
}

body.single-post .page-content .page-article-wrapper .page-article article .comments .comment-list .comment .children {
    margin: 30px 0 0 2em !important
}

body.single-post .page-content .page-article-wrapper .page-article article .comments .comment-list .comment .children li {
    background: none;
    padding: 0
}

@media(max-width: 768px) {
    body.single-post .page-content .page-article-wrapper .page-article article .comments .comment-list .comment .children {
        margin: 30px 0 !important
    }
}

body.single-post .page-content .page-article-wrapper .page-article article .comments .comment-respond {
    border: 1px solid #0a0e24;
    border-radius: 1.5rem !important;
    background-color: #fff;
    padding: 25px 30px 30px 30px;
    margin: 15px 0 25px 0;
    font: 400 1rem/1.4 "Liberation Serif", system-ui
}

body.single-post .page-content .page-article-wrapper .page-article article .comments .comment-respond:before {
    content: "Добавить комментарий";
    font: 500 1.33rem/1.2 "Liberation Serif", system-ui
}

body.single-post .page-content .page-article-wrapper .page-article article .comments .comment-respond:after {
    content: "";
    display: block;
    height: 0px;
    clear: both;
    visibility: hidden
}

body.single-post .page-content .page-article-wrapper .page-article article .comments .comment-respond #cancel-comment-reply {
    float: right
}

body.single-post .page-content .page-article-wrapper .page-article article .comments .comment-respond #commentform p {
    margin: 0
}

body.single-post .page-content .page-article-wrapper .page-article article .comments .comment-respond form#commentform {
    margin-top: 15px
}

body.single-post .page-content .page-article-wrapper .page-article article .comments .comment-respond form#commentform input[type=hidden] {
    display: none !important
}

body.single-post .page-content .page-article-wrapper .page-article article .comments .comment-respond form#commentform input[type=text] {
    width: 50%;
    float: left
}

body.single-post .page-content .page-article-wrapper .page-article article .comments .comment-respond form#commentform input#email {
    width: 49%;
    float: right;
    margin-left: 1%
}

body.single-post .page-content .page-article-wrapper .page-article article .comments .comment-respond form#commentform textarea {
    width: 100%;
    resize: none
}

body.single-post .page-content .page-article-wrapper .page-article article .comments .comment-respond form#commentform .form-submit {
    text-align: left
}

body.single-post .page-content .page-article-wrapper .page-article article .comments .comment-respond form#commentform textarea[aria-hidden=true] {
    display: none
}

body.single-post .page-content .page-article-wrapper .page-article article .comments .comment-respond form#commentform .accept {
    clear: both;
    margin: 30px 0
}

body.single-post .page-content .page-article-wrapper .page-article article .comments .comment-respond form#commentform .accept label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    clear: both
}

body.single-post .page-content .page-article-wrapper .page-article article .comments .comment-respond form#commentform .accept label span {
    font: 400 .9rem/1.2 "Liberation Serif", system-ui;
    padding-left: 10px
}

body.single-post .page-content .page-article-wrapper .page-article article .comments .comment-respond form#commentform .accept label span a {
    font-weight: 500
}

body.single-post .page-content .page-article-wrapper .page-article article .comments .cancel-comment-reply a {
    display: block;
    text-indent: -9999px;
    text-decoration: none;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 28 28'%3E%3Cpath fill='%230A0E24' fill-rule='evenodd' d='M27.685.315c.42.421.42 1.103 0 1.523L1.838 27.685a1.077 1.077 0 0 1-1.523-1.523L26.162.315c.42-.42 1.102-.42 1.523 0Z' clip-rule='evenodd'/%3E%3Cpath fill='%230A0E24' fill-rule='evenodd' d='M.315.315c.421-.42 1.103-.42 1.523 0l25.847 25.847a1.077 1.077 0 0 1-1.523 1.523L.315 1.838a1.077 1.077 0 0 1 0-1.523Z' clip-rule='evenodd'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain
}

body.single-post .page-content .page-article-wrapper .page-article article .comments .cancel-comment-reply a:hover {
    opacity: .75
}

body.single-post .page-content .page-article-wrapper .page-article article .comments .no-comments {
    padding: 0 0 30px 0;
    line-height: 1em
}

body.single-post .page-content .page-article-wrapper .page-article article .comments .fullform {
    display: none;
    opacity: 0;
    -webkit-transition: all .3s;
    transition: all .3s
}

body.single-post .page-content .page-article-wrapper .page-article article .comments .fullform.show {
    display: block;
    opacity: 1
}

body.single-post .page-content .page-article-wrapper .page-article article .comments .fullform div:after {
    content: "";
    display: block;
    height: 0px;
    clear: both;
    visibility: hidden
}

body.single-post .page-content .sidebar {
    -ms-flex-preferred-size: 240px;
    flex-basis: 240px
}

body.single-post .page-content .sidebar .sticky {
    position: sticky;
    top: 7em;
    width: 240px;
    height: auto;
    z-index: 1;
    margin: 0 auto;
    text-align: center
}

body.single-post .page-content .sidebar .sticky img {
    border-radius: 1.5rem !important;
    border: 1px solid #0a0e24
}

.portfolio-grid {
    list-style: none;
    padding: 0;
    margin-top: 2.5em;
    margin-bottom: 4em;
    display: grid;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border: 1px solid #0a0e24;
    border-radius: 1.5rem !important;
    overflow: hidden;
    position: relative
}

.portfolio-grid .item {
    border-right: 1px solid #0a0e24;
    border-bottom: 1px solid #0a0e24;
    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;
    margin: 0;
    padding: 0;
    background: none
}

.portfolio-grid.ver1 {
    grid-template-columns: repeat(4, 1fr)
}

@media(max-width: 960px) {
    .portfolio-grid.ver1 {
        grid-template-columns: repeat(3, 1fr)
    }
}

@media(max-width: 768px) {
    .portfolio-grid.ver1 {
        grid-template-columns: repeat(2, 1fr)
    }
}

.portfolio-grid.ver1 .item:hover {
    opacity: .75
}

.portfolio-grid.ver1 .item a,
.portfolio-grid.ver1 .item span {
    display: block;
    width: 100%;
    height: 100%;
    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
}

.portfolio-grid.ver1 .item a img,
.portfolio-grid.ver1 .item span img {
    display: block;
    max-width: 140px;
    max-height: 80px;
    height: auto
}

@media(max-width: 768px) {
    .portfolio-grid.ver1 .item a img,
    .portfolio-grid.ver1 .item span img {
        max-width: 80px;
        max-height: 50px
    }
}

@media(min-width: 961px) {
    .portfolio-grid.ver1 .item {
        height: 200px
    }
    .portfolio-grid.ver1 .item:nth-child(4n) {
        border-right: none
    }
    .portfolio-grid.ver1 .item:nth-last-child(-n+4) {
        border-bottom: none
    }
}

@media(min-width: 769px)and (max-width: 960px) {
    .portfolio-grid.ver1 .item {
        height: 180px
    }
    .portfolio-grid.ver1 .item:nth-child(3n) {
        border-right: none
    }
    .portfolio-grid.ver1 .item:nth-last-child(-n+3) {
        border-bottom: none
    }
}

@media(max-width: 768px) {
    .portfolio-grid.ver1 .item {
        height: 120px
    }
    .portfolio-grid.ver1 .item:nth-child(2n) {
        border-right: none
    }
    .portfolio-grid.ver1 .item:nth-last-child(-n+2) {
        border-bottom: none
    }
}

.portfolio-grid.ver2 {
    grid-template-columns: repeat(8, 1fr)
}

.portfolio-grid.ver2:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 750px;
    background-color: #fef8f3;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(254, 248, 243, 0)), to(rgb(254, 248, 243)));
    background: linear-gradient(180deg, rgba(254, 248, 243, 0) 0%, rgb(254, 248, 243) 100%);
    z-index: 10
}

@media(max-width: 960px) {
    .portfolio-grid.ver2 {
        grid-template-columns: repeat(6, 1fr)
    }
}

@media(max-width: 768px) {
    .portfolio-grid.ver2 {
        grid-template-columns: repeat(4, 1fr)
    }
}

.portfolio-grid.ver2 .item img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    opacity: 1
}

@media(min-width: 961px) {
    .portfolio-grid.ver2 .item {
        height: 100px
    }
    .portfolio-grid.ver2 .item:nth-child(8n) {
        border-right: none
    }
    .portfolio-grid.ver2 .item:nth-last-child(-n+8) {
        border-bottom: none
    }
}

@media(min-width: 769px)and (max-width: 960px) {
    .portfolio-grid.ver2 .item {
        height: 85px
    }
    .portfolio-grid.ver2 .item:nth-child(6n) {
        border-right: none
    }
    .portfolio-grid.ver2 .item:nth-last-child(-n+6) {
        border-bottom: none
    }
}

@media(max-width: 768px) {
    .portfolio-grid.ver2 .item {
        height: 60px
    }
}

.portfolio-project {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    gap: 50px
}

@media(max-width: 960px) {
    .portfolio-project {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap
    }
}

@media(max-width: 768px) {
    .portfolio-project {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
        gap: 20px
    }
}

.portfolio-project .left-sidebar {
    -ms-flex-preferred-size: 130px;
    flex-basis: 130px
}

.portfolio-project .left-sidebar .logo {
    border: 1px solid #0a0e24;
    border-radius: 1.5rem !important;
    width: 130px;
    height: 130px;
    background-color: #fff;
    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
}

.portfolio-project .left-sidebar .logo img {
    display: block;
    width: 75%
}

.portfolio-project .content {
    width: calc(100% - 130px - 240px - 100px)
}

@media(max-width: 960px) {
    .portfolio-project .content {
        width: calc(100% - 130px - 50px)
    }
}

@media(max-width: 768px) {
    .portfolio-project .content {
        width: 100%
    }
}

.portfolio-project .content .page-title {
    margin-top: 0
}

@media(max-width: 960px) {
    .portfolio-project .content .page-title {
        font: 600 2.2rem/1.2 "Liberation Serif", system-ui
    }
}

.portfolio-project .content .page-title span {
    color: #ba2232
}

.portfolio-project .content .meta span {
    border-radius: 1.5rem !important;
    border: 1px solid #0a0e24;
    background-color: #fff;
    display: inline-block;
    padding: .4em .75em;
    font: 400 .9rem/1 "Liberation Serif", monospace;
    text-transform: uppercase
}

.portfolio-project .content .portfolio_demo {
    width: auto;
    outline: 1px solid #0a0e24;
    border: 15px solid #fff;
    margin: 0 auto;
    margin-top: 2em;
    margin-bottom: 4em;
    border-radius: 1.5rem !important;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow-x: hidden;
    overflow-y: scroll;
    aspect-ratio: 16/10;
    position: relative
}

.portfolio-project .content .portfolio_demo:-webkit-scrollbar {
    display: none
}

@media(min-width: 769px) {
    .portfolio-project .content .portfolio_demo {
        margin-left: -180px
    }
    .portfolio-project .content .portfolio_demo.old {
        margin: 1em 1px
    }
}

.portfolio-project .content .portfolio_demo img {
    margin: 0;
    width: 100%;
    height: auto
}

.portfolio-project .content .portfolio_demo p {
    margin: 0
}

.portfolio-project .right-sidebar {
    -ms-flex-preferred-size: 240px;
    flex-basis: 240px
}

@media(max-width: 960px) {
    .portfolio-project .right-sidebar {
        width: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }
    .portfolio-project .right-sidebar::before {
        content: "Еще проекты";
        font: 600 2rem/1.2 "Liberation Serif", system-ui;
        display: block;
        margin-bottom: .5em
    }
}

.portfolio-project .right-sidebar ul.sticky {
    position: sticky;
    padding: 0;
    list-style: none;
    margin: 0;
    top: 100px;
    width: 240px;
    height: auto;
    z-index: 1
}

@media(max-width: 960px) {
    .portfolio-project .right-sidebar ul.sticky {
        position: relative;
        width: 100%;
        top: inherit;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        gap: 5px
    }
    .portfolio-project .right-sidebar ul.sticky li {
        display: inline-block
    }
}

.portfolio-project .right-sidebar ul.sticky li {
    padding: 0;
    margin: 0;
    background: none
}

@media(min-width: 961px) {
    .portfolio-project .right-sidebar ul.sticky li {
        text-align: right
    }
}

.portfolio-project .right-sidebar ul.sticky li a {
    display: inline-block;
    padding: .25em 0;
    font: 400 .9rem/1 "Liberation Serif", monospace;
    text-transform: uppercase;
    color: #545666
}

@media(max-width: 960px) {
    .portfolio-project .right-sidebar ul.sticky li a {
        padding: .3em .75em;
        border: 1px solid #0a0e24;
        border-radius: 1.5rem !important;
        white-space: nowrap
    }
}

.portfolio-project .right-sidebar ul.sticky li a:hover {
    color: #0a0e24
}

.portfolio-project .right-sidebar ul.sticky li span {
    display: inline-block;
    font: 400 .9rem/1 "Liberation Serif", monospace;
    text-transform: uppercase;
    border-radius: 1.5rem !important;
    border: 1px solid #0a0e24;
    background-color: #fff;
    padding: .3em .75em;
    color: #0a0e24
}

@media(min-width: 961px) {
    .portfolio-project .right-sidebar ul.sticky li span {
        margin-right: -0.75em
    }
}

.wpcf7 p {
    margin: 0
}

.wpcf7 input.wpcf7-not-valid {
    border-bottom: 1px solid #ba2232;
    color: #ba2232
}

.wpcf7 input.wpcf7-not-valid::-webkit-input-placeholder {
    color: #ba2232
}

.wpcf7 input.wpcf7-not-valid::-moz-placeholder {
    color: #ba2232
}

.wpcf7 input.wpcf7-not-valid:-ms-input-placeholder {
    color: #ba2232
}

.wpcf7 input.wpcf7-not-valid::-ms-input-placeholder {
    color: #ba2232
}

.wpcf7 input.wpcf7-not-valid::placeholder {
    color: #ba2232
}

.wpcf7 .wpcf7-form-control-wrap {
    padding: 5px 0 !important;
    display: inline-block;
    width: 100%;
    clear: both;
    background: rgba(0, 0, 0, 0)
}

.wpcf7 .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    display: none
}

.wpcf7 .wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item {
    margin: 0 !important
}

.wpcf7 .wpcf7-form-control-wrap .wpcf7-acceptance label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    gap: 18px
}

@media(min-width: 769px) {
    .wpcf7 .wpcf7-form-control-wrap .wpcf7-acceptance label {
        max-width: 80%
    }
}

.wpcf7 .wpcf7-form-control-wrap .wpcf7-acceptance label input {
    width: 16px
}

.wpcf7 .wpcf7-form-control-wrap .wpcf7-acceptance label .wpcf7-list-item-label {
    font: 400 .9rem/1.2 "Liberation Serif", system-ui;
    color: #0a0e24
}

.wpcf7 .wpcf7-form-control-wrap .wpcf7-acceptance label .wpcf7-list-item-label a {
    font-weight: 500;
    color: #0a0e24
}

.wpcf7 .wpcf7-form-control-wrap .wpcf7-acceptance label .wpcf7-list-item-label a:hover {
    color: #545666
}

.wpcf7 .wpcf7-form-control-wrap.cf7-counter {
    padding: 0 !important
}

.wpcf7 .wpcf7-submit {
    margin-top: 2em
}

.wpcf7 .wpcf7-submit:disabled {
    background-color: #928ea6 !important;
    color: #fff !important
}

.wpcf7 .ajax-loader,
.wpcf7 .wpcf7-response-output {
    display: none
}

.chatme {
    width: 5rem;
    height: 5rem;
    position: fixed;
    right: 15px;
    bottom: 15px;
    z-index: 500;
    display: none;
    -webkit-transition: all .3s;
    transition: all .3s
}

.chatme:hover {
    -webkit-transform: scale(0.95);
    -ms-transform: scale(0.95);
    transform: scale(0.95)
}

.chatme span {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    background-repeat: no-repeat;
    background-position: 50%
}

.chatme span.text {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 173 173'%3E%3Ccircle cx='86.5' cy='86.5' r='86' fill='%23fff' stroke='%230A0E24'/%3E%3Cpath fill='%23000' d='M30.084 66.351a6.815 6.815 0 0 1-.743 1.493c-.295.438-.6.812-.917 1.123-.326.29-.633.528-.92.714-.304.18-.573.312-.808.397l-1.026-2.387c.388-.132.773-.375 1.157-.73.368-.36.656-.826.862-1.398.104-.286.17-.543.202-.77a1.563 1.563 0 0 0-.03-.623 1.092 1.092 0 0 0-.262-.477 1.219 1.219 0 0 0-.478-.3.954.954 0 0 0-.44-.057.84.84 0 0 0-.444.171 1.604 1.604 0 0 0-.444.452 3.108 3.108 0 0 0-.375.758l-.522 1.444-1.964-.709.408-1.129c.174-.481.242-.882.204-1.202-.053-.325-.23-.542-.53-.65-.256-.093-.5-.028-.734.194-.228.207-.423.536-.586.987-.147.406-.2.838-.162 1.294.03.436.116.833.26 1.191l-2.127.942a6.442 6.442 0 0 1-.359-.844 5.116 5.116 0 0 1-.209-1.046 5.855 5.855 0 0 1 .001-1.275c.047-.46.16-.937.34-1.434a6.284 6.284 0 0 1 .782-1.53c.294-.437.624-.786.99-1.045.366-.26.754-.416 1.166-.472.401-.076.805-.04 1.212.106.391.141.712.36.963.654.25.295.43.649.535 1.061.097.392.121.843.073 1.353a6.243 6.243 0 0 1-.366 1.578l-.665-.419c.255-.707.543-1.292.863-1.755.311-.483.65-.854 1.015-1.114.366-.259.752-.408 1.158-.449a2.465 2.465 0 0 1 1.226.137 2.98 2.98 0 0 1 1.195.789c.33.357.573.793.727 1.308.16.5.229 1.061.208 1.683-.035.617-.18 1.279-.436 1.986ZM36.416 52.988l-2.267-1.4-.394-.046-4.085-2.52-.055-.232-2.532-1.563 1.475-2.39 9.333 5.761-1.475 2.39ZM34.631 56.2a4.76 4.76 0 0 1-1.356 1.42 5.227 5.227 0 0 1-1.837.783 5.67 5.67 0 0 1-2.117.047c-.75-.124-1.486-.41-2.208-.855-.721-.445-1.3-.97-1.733-1.577a5.91 5.91 0 0 1-.92-1.893 4.886 4.886 0 0 1-.123-1.994c.083-.682.301-1.309.654-1.88.302-.491.659-.901 1.07-1.23a4.47 4.47 0 0 1 1.231-.763c.425-.17.85-.265 1.276-.285.425-.019.81.059 1.153.233l2.186 1.349-.378.612a3.349 3.349 0 0 0-1.081-.441 2.63 2.63 0 0 0-1.067-.01 2.397 2.397 0 0 0-.984.408c-.3.21-.554.486-.764.826a2.945 2.945 0 0 0-.391 1c-.068.353-.06.705.024 1.058.083.352.25.69.501 1.014.238.316.575.609 1.01.878.409.252.81.424 1.204.517.402.079.782.088 1.14.026.366-.075.698-.217.997-.428.3-.21.554-.485.764-.825.21-.34.338-.685.383-1.033a2.85 2.85 0 0 0-.077-1.063 2.81 2.81 0 0 0-.547-.986 3.528 3.528 0 0 0-.949-.84l.441-.715 2.165 1.337c.317.308.565.668.744 1.08.179.41.29.855.333 1.333a4.907 4.907 0 0 1-.744 2.897ZM38.031 46.672a11.14 11.14 0 0 0-1.355-2.963 16.29 16.29 0 0 0-1.144-1.539c-.443-.53-.95-1.076-1.518-1.639L32.82 39.35l6.013-6.07 6.258 6.198-2.094 2.115-5.49-5.439 2.543-.385-4.746 4.791.159-2.343 1.142 1.132c.455.45.864.9 1.228 1.352.364.428.7.862 1.008 1.302.307.44.57.88.787 1.32.205.429.383.863.532 1.304l-2.129 2.047Zm2.514 3.943-3.598-3.564 9.002-9.088 3.598 3.564-1.723 1.739-1.739-1.723-5.557 5.61 1.74 1.723-1.723 1.739ZM55.827 34.359l-1.431-2.247-.336-.214-2.579-4.048.052-.232-1.599-2.51 2.368-1.509 5.893 9.25-2.368 1.51Zm-3.007 2.114a4.76 4.76 0 0 1-1.838.688 5.227 5.227 0 0 1-1.996-.095 5.673 5.673 0 0 1-1.926-.88c-.62-.438-1.16-1.015-1.615-1.73-.455-.716-.746-1.44-.873-2.176a5.91 5.91 0 0 1-.003-2.104 4.885 4.885 0 0 1 .757-1.848 4.59 4.59 0 0 1 1.408-1.409c.486-.31.985-.523 1.498-.641a4.471 4.471 0 0 1 1.441-.15c.457.032.88.131 1.272.3.392.167.704.405.938.711l1.38 2.166-.608.387a3.349 3.349 0 0 0-.78-.868 2.629 2.629 0 0 0-.956-.473 2.396 2.396 0 0 0-1.064-.062 2.77 2.77 0 0 0-1.048.41c-.31.199-.573.442-.787.73-.215.289-.361.61-.44.963a2.65 2.65 0 0 0 .01 1.132c.076.388.252.798.527 1.23.258.404.544.734.858.99.328.246.666.42 1.015.52.362.092.723.108 1.084.049.36-.06.71-.196 1.047-.411.338-.215.603-.47.795-.762.198-.316.329-.646.394-.99a2.81 2.81 0 0 0-.064-1.127 3.525 3.525 0 0 0-.488-1.17l.709-.45 1.366 2.145c.151.416.218.848.2 1.296a4.298 4.298 0 0 1-.281 1.346 4.905 4.905 0 0 1-1.932 2.283ZM63.512 30.447 60.6 22.619l-3.306 1.23-.913-2.452 9.403-3.498.912 2.452-3.307 1.23 2.912 7.828-2.789 1.038ZM71.9 27.47l-1.796-10.82 2.936-.487.518 3.126 1.918-.319c1.531-.254 2.744-.13 3.638.37.91.498 1.47 1.386 1.683 2.664.21 1.263-.05 2.295-.776 3.097-.71.8-1.879 1.334-3.505 1.603l-4.616.767Zm3.951-3.015c.347-.058.651-.132.912-.224.276-.095.492-.212.647-.351a1.2 1.2 0 0 0 .344-.568c.076-.224.088-.493.036-.809-.05-.3-.138-.537-.264-.71a1.066 1.066 0 0 0-.481-.407 1.581 1.581 0 0 0-.683-.154 5.184 5.184 0 0 0-.935.082l-1.491.247.518 3.126 1.397-.232ZM90.146 25.699l1.639-10.845 5.861.886c1.123.17 1.933.543 2.428 1.12.498.56.688 1.228.571 2.003-.057.38-.18.71-.368.988-.169.266-.38.485-.633.657-.253.172-.545.29-.879.353a2.756 2.756 0 0 1-.974.022l.032-.213c.507.076.965.202 1.375.377.429.162.785.378 1.068.647.298.272.507.603.626.993.138.377.168.818.091 1.325-.157 1.044-.667 1.792-1.528 2.244-.843.44-2 .548-3.472.325l-5.837-.882Zm3.114-.695-.723-1.153 3.132.474c.728.11 1.268.07 1.62-.12.368-.186.586-.502.653-.944.071-.475-.043-.84-.344-1.096-.3-.272-.78-.458-1.445-.558l-3.204-.485.258-1.708 2.92.441c.505.076.898.047 1.178-.089.28-.136.446-.385.501-.75.053-.347-.035-.62-.265-.816-.226-.212-.6-.358-1.123-.437l-2.895-.438 1.036-.91-1.299 8.59ZM107.368 29.718a6.871 6.871 0 0 1-2.1-1.231 5.58 5.58 0 0 1-1.343-1.74 5.693 5.693 0 0 1-.53-2.126c-.025-.745.112-1.515.413-2.308.3-.793.717-1.464 1.251-2.015a5.08 5.08 0 0 1 1.796-1.219 5.575 5.575 0 0 1 2.158-.414 6.8 6.8 0 0 1 2.367.46c.808.306 1.5.713 2.077 1.223a5.104 5.104 0 0 1 1.334 1.763c.318.65.49 1.349.516 2.094.041.751-.089 1.523-.39 2.316-.306.808-.725 1.488-1.259 2.038a5.407 5.407 0 0 1-1.796 1.219 5.584 5.584 0 0 1-2.159.414 6.97 6.97 0 0 1-2.335-.474Zm.892-2.356c.404.153.789.221 1.154.206a2.602 2.602 0 0 0 1.06-.292c.341-.178.64-.425.896-.738.255-.314.465-.688.63-1.122.158-.419.243-.823.254-1.213a3.071 3.071 0 0 0-.16-1.138 2.232 2.232 0 0 0-.601-.92c-.257-.269-.595-.483-1.014-.641a2.87 2.87 0 0 0-1.207-.2c-.371.03-.728.134-1.069.313-.321.17-.609.411-.865.725-.255.314-.46.673-.613 1.076a3.866 3.866 0 0 0-.254 1.213c-.016.404.037.784.159 1.138.123.355.32.669.593.943.272.274.618.491 1.037.65ZM114.739 32.483l6.04-9.155 8.614 5.682-6.039 9.156-2.484-1.64 4.599-6.97-3.646-2.406-4.6 6.972-2.484-1.64ZM123.512 45.893l-2.051-2.155 12.117-11.533 1.935 2.034-2.155 2.052-.006.237-9.84 9.365Zm6.467-1.317a5.052 5.052 0 0 1-.902-1.295 4.925 4.925 0 0 1-.424-1.386 4.303 4.303 0 0 1 .051-1.373c.09-.44.258-.843.505-1.21l1.843-1.754.579.608a3.917 3.917 0 0 0-.772 1 3.114 3.114 0 0 0-.315 1.095c-.02.35.022.697.127 1.04.127.342.329.658.604.948.265.278.565.489.901.633a2.622 2.622 0 0 0 2.174-.048c.378-.16.74-.406 1.088-.737.371-.353.64-.709.807-1.067.179-.369.273-.734.282-1.096a2.5 2.5 0 0 0-.195-1.04 2.936 2.936 0 0 0-.589-.898 2.772 2.772 0 0 0-.917-.65 2.4 2.4 0 0 0-1.048-.196 2.626 2.626 0 0 0-1.041.229c-.343.15-.666.368-.967.655l-.496-.522 1.86-1.77c.3-.242.655-.403 1.064-.483a3.884 3.884 0 0 1 1.307.015c.462.09.921.26 1.379.51.47.238.903.565 1.3.982.463.487.8 1.05 1.011 1.689.233.64.33 1.298.291 1.976a5.358 5.358 0 0 1-.509 2.042c-.3.683-.757 1.317-1.371 1.901-.615.585-1.276 1.016-1.984 1.292a5.35 5.35 0 0 1-2.065.408 5.151 5.151 0 0 1-1.976-.406 4.59 4.59 0 0 1-1.602-1.092ZM137.768 54.745a6.876 6.876 0 0 1-.871-2.273 5.591 5.591 0 0 1 .037-2.197 5.67 5.67 0 0 1 .914-1.991c.445-.599 1.033-1.114 1.762-1.546.73-.432 1.475-.696 2.236-.793a5.088 5.088 0 0 1 2.164.17 5.579 5.579 0 0 1 1.945 1.023 6.8 6.8 0 0 1 1.561 1.837c.44.743.727 1.494.86 2.252.14.772.121 1.509-.059 2.21a5.109 5.109 0 0 1-.905 1.958c-.437.612-1.02 1.134-1.75 1.566-.743.44-1.496.71-2.256.806a5.402 5.402 0 0 1-2.164-.17 5.58 5.58 0 0 1-1.945-1.023 6.977 6.977 0 0 1-1.529-1.828Zm2.169-1.283a2.9 2.9 0 0 0 .772.881c.317.221.654.366 1.01.434a2.86 2.86 0 0 0 1.161-.018 4.011 4.011 0 0 0 1.193-.483c.385-.228.704-.49.955-.788a3.07 3.07 0 0 0 .586-.989c.126-.353.161-.718.106-1.094-.034-.37-.165-.749-.393-1.134a2.866 2.866 0 0 0-.818-.91 2.777 2.777 0 0 0-1.03-.422 2.81 2.81 0 0 0-1.128.026c-.396.085-.78.238-1.151.458a3.84 3.84 0 0 0-.956.789c-.265.306-.46.635-.586.988a2.457 2.457 0 0 0-.126 1.107c.042.384.177.77.405 1.155ZM143.297 66.556c-.285-.832-.424-1.63-.415-2.394a5.105 5.105 0 0 1 .505-2.077 5.464 5.464 0 0 1 1.298-1.689 6.345 6.345 0 0 1 2.047-1.133c.848-.291 1.651-.414 2.411-.37.779.053 1.479.245 2.099.573.626.344 1.171.8 1.637 1.367.485.578.863 1.26 1.133 2.047.146.424.243.855.292 1.295.065.435.089.85.072 1.244-.017.395-.074.77-.172 1.125a4.743 4.743 0 0 1-.379.967l-2.428-.79c.224-.433.367-.88.429-1.34a2.953 2.953 0 0 0-.142-1.449 2.873 2.873 0 0 0-.617-1.057 2.575 2.575 0 0 0-.886-.66 2.9 2.9 0 0 0-1.125-.248c-.39-.002-.797.07-1.22.216-.439.15-.825.358-1.156.625a3.17 3.17 0 0 0-.759.894c-.189.336-.3.704-.332 1.104-.016.395.048.804.193 1.228.177.514.428.927.755 1.238.347.32.739.575 1.175.763l-1.065 2.218a4.738 4.738 0 0 1-2.008-1.34c-.573-.633-1.02-1.418-1.342-2.357ZM143.36 106.902a6.814 6.814 0 0 1 .743-1.492c.295-.438.6-.813.917-1.124a7.55 7.55 0 0 1 .921-.713 4.95 4.95 0 0 1 .807-.398l1.026 2.387c-.388.132-.773.376-1.157.73-.368.361-.656.827-.862 1.399a3.83 3.83 0 0 0-.202.769c-.03.227-.02.435.031.623.05.189.138.348.261.477.123.13.283.23.478.301a.954.954 0 0 0 .439.056.837.837 0 0 0 .445-.171c.154-.097.302-.248.444-.452a3.15 3.15 0 0 0 .376-.757l.521-1.445 1.964.709-.408 1.129c-.173.482-.242.882-.204 1.202.053.325.229.542.53.651.256.092.501.028.734-.194.228-.207.423-.536.586-.988.147-.406.201-.838.162-1.294a3.92 3.92 0 0 0-.259-1.191l2.126-.941c.131.251.25.532.359.844.103.326.173.675.209 1.045.046.391.046.816-.001 1.275-.047.46-.16.938-.34 1.434a6.274 6.274 0 0 1-.782 1.53 3.965 3.965 0 0 1-.99 1.045c-.366.26-.754.417-1.166.472a2.267 2.267 0 0 1-1.212-.106 2.23 2.23 0 0 1-.963-.654 2.61 2.61 0 0 1-.535-1.061c-.097-.392-.121-.843-.073-1.353a6.266 6.266 0 0 1 .366-1.578l.665.419c-.255.708-.543 1.293-.863 1.755-.311.484-.649.855-1.015 1.114a2.391 2.391 0 0 1-1.158.449 2.465 2.465 0 0 1-1.226-.136 2.985 2.985 0 0 1-1.195-.789 3.289 3.289 0 0 1-.727-1.309 4.978 4.978 0 0 1-.208-1.683c.035-.617.181-1.279.436-1.986ZM137.028 120.266l2.267 1.399.394.046 4.085 2.521.055.231 2.532 1.563-1.475 2.39-9.333-5.761 1.475-2.389Zm1.785-3.213a4.772 4.772 0 0 1 1.356-1.42 5.239 5.239 0 0 1 1.837-.784 5.702 5.702 0 0 1 2.117-.047c.75.125 1.486.41 2.208.855.721.445 1.299.971 1.733 1.578.435.606.741 1.237.919 1.892.179.656.22 1.32.124 1.994a4.595 4.595 0 0 1-.654 1.881c-.302.49-.659.9-1.069 1.23a4.491 4.491 0 0 1-1.232.763c-.425.17-.85.265-1.276.284a2.272 2.272 0 0 1-1.153-.233l-2.186-1.348.378-.613a3.34 3.34 0 0 0 1.082.442c.366.076.722.079 1.066.009.357-.061.685-.197.984-.408.299-.21.554-.485.764-.826.193-.313.324-.646.391-.999a2.5 2.5 0 0 0-.023-1.058 2.657 2.657 0 0 0-.502-1.015c-.238-.316-.574-.608-1.01-.877a4.075 4.075 0 0 0-1.204-.517 3.121 3.121 0 0 0-1.14-.027 2.636 2.636 0 0 0-.997.428c-.299.21-.554.486-.764.826-.21.34-.338.684-.383 1.032-.04.37-.015.725.077 1.063.105.347.288.676.548.987.251.324.567.604.948.839l-.441.715-2.165-1.336a3.375 3.375 0 0 1-.744-1.08 4.273 4.273 0 0 1-.333-1.333 4.905 4.905 0 0 1 .744-2.897ZM135.413 126.581a11.14 11.14 0 0 0 1.354 2.963 16.17 16.17 0 0 0 1.145 1.539c.444.53.95 1.076 1.518 1.639l1.194 1.183-6.013 6.07-6.258-6.199 2.094-2.114 5.491 5.438-2.544.386 4.746-4.792-.158 2.343-1.143-1.131a16.51 16.51 0 0 1-1.228-1.352c-.364-.429-.7-.862-1.008-1.302-.307-.44-.57-.88-.787-1.32a11.815 11.815 0 0 1-.532-1.304l2.129-2.047Zm-2.514-3.942 3.598 3.563-9.002 9.089-3.598-3.564 1.723-1.739 1.739 1.722 5.557-5.609-1.739-1.723 1.722-1.739ZM117.617 138.895l1.432 2.247.335.213 2.579 4.048-.052.232 1.599 2.51-2.368 1.509-5.893-9.25 2.368-1.509Zm3.007-2.115a4.766 4.766 0 0 1 1.839-.687 5.22 5.22 0 0 1 1.995.095c.671.16 1.313.453 1.926.879.621.439 1.159 1.016 1.615 1.731.455.715.747 1.44.873 2.175.127.735.128 1.437.003 2.104a4.89 4.89 0 0 1-.757 1.849 4.591 4.591 0 0 1-1.408 1.408c-.486.31-.985.524-1.498.642a4.475 4.475 0 0 1-1.441.149 3.86 3.86 0 0 1-1.272-.299 2.269 2.269 0 0 1-.937-.712l-1.38-2.166.607-.387c.224.351.484.641.781.869.297.228.616.385.956.472a2.39 2.39 0 0 0 1.064.063c.36-.06.709-.197 1.047-.411.31-.198.573-.441.787-.73a2.5 2.5 0 0 0 .44-.963c.078-.353.075-.73-.01-1.132-.076-.387-.252-.797-.527-1.229a4.089 4.089 0 0 0-.858-.99 3.13 3.13 0 0 0-1.015-.52 2.631 2.631 0 0 0-1.084-.05 2.8 2.8 0 0 0-1.047.411 2.598 2.598 0 0 0-.795.763 2.833 2.833 0 0 0-.393.99c-.057.359-.036.734.063 1.127.085.401.247.791.488 1.168l-.708.452-1.367-2.146a3.367 3.367 0 0 1-.2-1.296 4.29 4.29 0 0 1 .281-1.345 4.915 4.915 0 0 1 1.932-2.284ZM109.932 142.807l2.912 7.828 3.307-1.23.912 2.452-9.403 3.497-.912-2.452 3.307-1.23-2.912-7.828 2.789-1.037ZM101.545 145.783l1.795 10.82-2.936.487-.518-3.125-1.918.318c-1.531.254-2.744.131-3.638-.369-.91-.498-1.47-1.386-1.683-2.665-.21-1.263.05-2.295.776-3.097.71-.799 1.879-1.333 3.505-1.603l4.617-.766Zm-3.952 3.015a5.451 5.451 0 0 0-.912.225 1.863 1.863 0 0 0-.647.35 1.2 1.2 0 0 0-.344.568c-.076.224-.088.494-.036.809.05.3.138.537.264.711.11.176.27.311.481.406.195.098.422.149.683.155.26.005.572-.022.935-.083l1.491-.247-.518-3.125-1.397.231ZM83.299 147.555l-1.64 10.844-5.861-.886c-1.123-.169-1.933-.542-2.428-1.119-.498-.561-.688-1.229-.571-2.004.057-.379.18-.709.368-.988.17-.266.38-.484.633-.657a2.3 2.3 0 0 1 .879-.352c.317-.066.642-.073.974-.023l-.032.214a5.668 5.668 0 0 1-1.375-.378 3.136 3.136 0 0 1-1.068-.647 2.178 2.178 0 0 1-.626-.993c-.138-.376-.168-.818-.091-1.324.157-1.044.667-1.793 1.528-2.245.843-.439 2-.547 3.472-.325l5.838.883Zm-3.115.694.724 1.153-3.133-.473c-.728-.11-1.268-.071-1.62.119-.368.187-.585.502-.653.945-.071.474.044.84.345 1.096.298.271.78.457 1.444.558l3.204.484-.258 1.709-2.92-.442c-.505-.076-.898-.046-1.178.089-.279.136-.446.386-.501.75-.053.348.035.62.265.816.226.213.601.358 1.123.437l2.895.438-1.036.911 1.299-8.59ZM66.076 143.535a6.874 6.874 0 0 1 2.1 1.232 5.574 5.574 0 0 1 1.343 1.74c.313.666.489 1.374.53 2.125.025.746-.112 1.515-.412 2.308-.3.793-.718 1.465-1.251 2.016a5.086 5.086 0 0 1-1.796 1.218 5.59 5.59 0 0 1-2.16.415 6.824 6.824 0 0 1-2.366-.46c-.808-.306-1.5-.714-2.077-1.223a5.114 5.114 0 0 1-1.334-1.763 5.116 5.116 0 0 1-.516-2.095c-.04-.751.09-1.523.39-2.316.306-.808.726-1.487 1.26-2.038a5.417 5.417 0 0 1 1.795-1.219 5.589 5.589 0 0 1 2.159-.414 6.992 6.992 0 0 1 2.335.474Zm-.892 2.357a2.895 2.895 0 0 0-1.154-.206c-.386.025-.739.122-1.06.291-.341.179-.64.425-.895.739a4.002 4.002 0 0 0-.63 1.121 3.71 3.71 0 0 0-.255 1.213c-.016.404.037.784.16 1.138.122.355.322.661.6.921.258.268.596.482 1.015.641.42.158.822.225 1.208.2a2.76 2.76 0 0 0 1.068-.314c.32-.169.609-.411.865-.724a3.85 3.85 0 0 0 .613-1.077c.153-.404.238-.808.254-1.213a3.074 3.074 0 0 0-.16-1.138 2.468 2.468 0 0 0-.592-.943 2.864 2.864 0 0 0-1.037-.649ZM58.705 140.771l-6.04 9.155-8.614-5.683 6.04-9.155 2.483 1.638-4.599 6.972 3.646 2.405 4.6-6.971 2.484 1.639ZM49.932 127.36l2.052 2.156-12.117 11.532-1.936-2.034 2.155-2.051.006-.238 9.84-9.365Zm-6.467 1.317c.375.394.676.826.902 1.296.215.458.357.919.424 1.385.056.477.04.935-.05 1.374-.09.439-.26.842-.506 1.21l-1.843 1.754-.579-.609c.325-.309.582-.642.772-.999.179-.369.284-.735.316-1.096.02-.35-.023-.697-.128-1.039a2.77 2.77 0 0 0-.604-.948 2.636 2.636 0 0 0-1.965-.847 2.61 2.61 0 0 0-1.11.262c-.378.16-.74.406-1.088.737-.37.353-.64.708-.807 1.066a2.652 2.652 0 0 0-.282 1.097c-.009.361.056.708.195 1.04.139.331.335.631.589.897.276.29.582.507.917.651.337.144.686.209 1.048.196.351-.003.698-.079 1.041-.229.344-.15.666-.369.967-.656l.497.522-1.86 1.77a2.4 2.4 0 0 1-1.065.483c-.42.069-.856.064-1.307-.015a4.813 4.813 0 0 1-1.38-.509 4.782 4.782 0 0 1-1.299-.983 4.435 4.435 0 0 1-1.01-1.689 4.88 4.88 0 0 1-.291-1.976c.028-.69.197-1.37.508-2.041.3-.683.757-1.317 1.371-1.902.615-.584 1.276-1.015 1.984-1.292a5.348 5.348 0 0 1 2.065-.407c.69.005 1.349.141 1.976.405.616.253 1.15.617 1.602 1.092ZM35.676 118.508c.44.743.73 1.501.871 2.273a5.58 5.58 0 0 1-.037 2.198 5.678 5.678 0 0 1-.914 1.991c-.445.598-1.032 1.113-1.762 1.545-.73.432-1.475.697-2.236.794-.76.097-1.482.04-2.164-.17a5.568 5.568 0 0 1-1.945-1.024 6.796 6.796 0 0 1-1.561-1.836c-.44-.744-.727-1.495-.86-2.253a5.111 5.111 0 0 1 .059-2.21c.158-.707.46-1.36.905-1.958.437-.612 1.02-1.134 1.75-1.566.744-.44 1.496-.709 2.256-.806a5.395 5.395 0 0 1 2.164.17 5.57 5.57 0 0 1 1.945 1.024 6.964 6.964 0 0 1 1.529 1.828Zm-2.169 1.284a2.903 2.903 0 0 0-.772-.882 2.61 2.61 0 0 0-1.01-.434 2.878 2.878 0 0 0-1.161.018 4.03 4.03 0 0 0-1.193.483 3.696 3.696 0 0 0-.955.789 3.07 3.07 0 0 0-.586.988c-.126.353-.16.718-.105 1.094.033.371.164.749.392 1.135.228.385.5.689.818.91a2.78 2.78 0 0 0 1.03.422c.357.068.733.059 1.128-.026.396-.086.78-.239 1.152-.459.371-.22.69-.483.955-.789a3.07 3.07 0 0 0 .586-.988c.126-.353.168-.722.126-1.106a2.864 2.864 0 0 0-.405-1.155ZM30.147 106.697c.285.833.424 1.631.415 2.395a5.114 5.114 0 0 1-.505 2.076 5.468 5.468 0 0 1-1.298 1.689 6.335 6.335 0 0 1-2.047 1.134c-.848.291-1.651.414-2.41.37-.78-.054-1.48-.245-2.1-.574a5.559 5.559 0 0 1-1.637-1.367 6.33 6.33 0 0 1-1.133-2.046 6.073 6.073 0 0 1-.292-1.296 6.568 6.568 0 0 1-.072-1.244 5.01 5.01 0 0 1 .172-1.125c.099-.355.225-.677.379-.967l2.428.791a4.07 4.07 0 0 0-.428 1.34c-.077.466-.03.948.141 1.448.146.424.351.776.617 1.057.25.286.546.506.886.66.34.154.715.237 1.125.248.39.002.797-.07 1.22-.215a3.807 3.807 0 0 0 1.156-.625c.317-.261.57-.559.759-.895.19-.335.3-.703.332-1.103a3.333 3.333 0 0 0-.193-1.228c-.177-.515-.428-.927-.755-1.238a4.112 4.112 0 0 0-1.175-.764L26.798 103a4.736 4.736 0 0 1 2.008 1.341c.572.632 1.019 1.418 1.34 2.356Z'/%3E%3Cpath fill='%230A0E24' d='M154 87a2 2 0 1 1-4 0 2 2 0 0 1 4 0ZM23 87a2 2 0 1 1-4 0 2 2 0 0 1 4 0Z'/%3E%3C/svg%3E");
    -webkit-animation: rotating-right 30s linear infinite;
    animation: rotating-right 30s linear infinite;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    text-indent: -9999px;
    background-size: contain
}

.chatme span.logo {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 90 90'%3E%3Cpath fill='%2308C' d='M90 45c0 24.853-20.147 45-45 45S0 69.853 0 45 20.147 0 45 0s45 20.147 45 45Z'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M58.648 28.245c2.273-.934 4.71.941 4.308 3.315l-4.74 28.038c-.458 2.704-3.502 4.255-6.044 2.908-2.128-1.128-5.285-2.863-8.13-4.676-1.42-.906-5.77-3.81-5.236-5.876.457-1.767 7.77-8.407 11.95-12.356 1.64-1.552.893-2.448-1.046-1.02-4.809 3.543-12.53 8.93-15.083 10.446-2.253 1.337-3.43 1.566-4.832 1.337-2.562-.416-4.937-1.06-6.877-1.845-2.62-1.06-2.493-4.573-.001-5.596l35.73-14.675Z' clip-rule='evenodd'/%3E%3C/svg%3E");
    background-size: 2rem
}

.clearfy-cookie {
    left: 50% !important;
    right: unset !important;
    bottom: 15px !important;
    -webkit-transform: translateX(-50%) !important;
    -ms-transform: translateX(-50%) !important;
    transform: translateX(-50%) !important;
    font: 400 .8rem/1.3 "Liberation Serif", system-ui !important;
    padding: .85em 1em .85em 1.5em !important;
    border-radius: 1.5rem !important
}

.clearfy-cookie .clearfy-cookie-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    white-space: nowrap
}

.clearfy-cookie .clearfy-cookie-container button.clearfy-cookie-accept {
    border-radius: 1.5rem !important;
    border: 1px solid #fff;
    font: 400 .75rem/1 "Liberation Serif", monospace
}

.clearfy-cookie .clearfy-cookie-container button.clearfy-cookie-accept:hover {
    background-color: #fff !important;
    color: #0a0e24 !important
}

.action {
    background-color: #fae3cf;
    width: 100%;
    height: auto;
    margin: 1em 0;
    padding: 2em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 1.5rem !important;
    border: 1px solid #0a0e24;
    border-width: 2px
}

.action a {
    text-decoration: none
}

.action strong {
    font: 500 1.33rem/1.4 "Liberation Serif", system-ui
}

.action p {
    padding: 0;
    margin: .5em 0
}

.action a {
    margin-top: .5em
}

.action.orange {
    background: orange
}

.action.orange h4 {
    color: #545666
}

.action.orange p {
    color: #0a0e24
}

.action.orange a {
    color: #545666
}

.action.red {
    background-color: #ba2232;
    color: #fff
}

.action.red p,
.action.red strong {
    color: #fef8f3
}

.tabs .tab-nav>ul {
    display: block;
    list-style: none;
    max-width: 800px;
    margin: 0 auto;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px
}

.tabs .tab-nav>ul li {
    display: inline-block;
    margin: 1px 2px;
    background: none !important;
    font: 18px/1.3 "Liberation Serif", system-ui
}

.tabs .tab-nav>ul li:before {
    position: relative !important;
    width: auto !important;
    height: auto !important;
    top: auto !important;
    left: auto !important;
    content: "/" !important;
    margin-right: 8px !important;
    color: #b7b5c5 !important;
    background: none !important;
    padding: 0 !important
}

.tabs .tab-nav>ul li:nth-child(1):before {
    content: "" !important
}

.tabs .tab-nav>ul li.active a {
    color: #25242c;
    -webkit-transition-delay: .5s;
    transition-delay: .5s
}

.tabs .tab-nav>ul li a {
    background: none !important;
    color: #928ea6
}

.tabs .tab-nav>ul li a:hover {
    color: #f98603
}

.tabs .tab-content>div {
    display: none
}

.tabs .tab-content>div.active {
    display: block
}

.tg-subscribe {
    -webkit-transition: all .3s;
    transition: all .3s;
    font: 500 16px/1 "Liberation Serif", system-ui;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 32px;
    padding: 0 15px 0 40px;
    background-color: #08c;
    border: 1px solid #08c;
    background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 77 64'%3E%3Cpath d='M70.435.565s7.123-2.77 6.53 3.958c-.198 2.77-1.979 12.466-3.364 22.953l-4.748 31.067s-.396 4.551-3.958 5.343c-3.561.791-8.903-2.77-9.893-3.562-.791-.593-14.84-9.498-19.786-13.851-1.385-1.188-2.968-3.562.198-6.332l20.775-19.788c2.375-2.375 4.749-7.915-5.144-1.187L23.344 37.964s-3.166 1.979-9.102.198l-12.86-3.958s-4.75-2.968 3.363-5.936C24.53 18.968 48.868 9.469 70.435.565Z' fill='%23fff'/%3E%3C/svg%3E");
    background-position: 12px 50%;
    background-size: 18px 14px;
    background-repeat: no-repeat;
    color: #fff !important;
    border-radius: 10px;
    text-decoration: none !important
}

.tg-subscribe:hover {
    background-color: #0475ad;
    border: 1px solid #0475ad
}

html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden] {
    padding-right: 0 !important
}

#popmake-28236 {
    margin-bottom: 0;
    -webkit-transition: all .3s;
    transition: all .3s;
    border-radius: 1.5rem !important;
    border: 4px solid #ba2232;
    -webkit-box-shadow: 0 10px 30px -15px rgba(0, 0, 0, .5);
    box-shadow: 0 10px 30px -15px rgba(0, 0, 0, .5);
    height: auto !important;
    background-color: #fff;
    overflow: hidden
}

@media(max-width: 768px) {
    #popmake-28236 {
        top: auto !important;
        left: 5px !important;
        right: 5px !important;
        bottom: 5px !important;
        width: auto !important
    }
}

#popmake-28236 .pum-content {
    outline: none !important;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap
}

#popmake-28236 .pum-content .tg-photo {
    width: 35%;
    position: relative;
    background-image: url("https://danilin.biz/wp-content/uploads/2025/03/british-cat-v1.jpg");
    background-size: cover;
    background-position: 50% 0;
    background-repeat: no-repeat
}

#popmake-28236 .pum-content .tg-photo video {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0
}

#popmake-28236 .pum-content ul {
    margin: 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    list-style: none;
    height: 100%;
    padding: 2em 1.5em;
    overflow: hidden
}

@media(max-width: 768px) {
    #popmake-28236 .pum-content ul {
        padding: 1em .5em
    }
}

#popmake-28236 .pum-content ul li {
    color: #25242c;
    text-align: center;
    margin: 0
}

#popmake-28236 .pum-content ul li:nth-child(1) {
    display: block;
    font: 800 1.4rem/1.1 "Liberation Serif", system-ui
}

@media(max-width: 768px) {
    #popmake-28236 .pum-content ul li:nth-child(1) {
        padding: 0 3em;
        font: 800 1.2rem/1.1 "Liberation Serif", system-ui
    }
}

#popmake-28236 .pum-content ul li:nth-child(1) span {
    position: relative
}

#popmake-28236 .pum-content ul li:nth-child(1) span::before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='175' height='17' fill='none'%3E%3Cpath fill='%23FAE3CF' d='M168.736.266a5.5 5.5 0 1 1 .364 10.993L6.19 16.654A5.5 5.5 0 0 1 5.825 5.66L168.736.266Z'/%3E%3C/svg%3E");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    bottom: -0.2rem;
    left: -0.5rem;
    right: -0.5rem;
    height: 1rem;
    z-index: -1
}

#popmake-28236 .pum-content ul li:nth-child(2) {
    font: 400 1rem/1.2 "Liberation Serif", system-ui;
    margin: .7em 0 .85em 0
}

@media(max-width: 768px) {
    #popmake-28236 .pum-content ul li:nth-child(2) {
        margin: .2em 0 .4em 0;
        font: 400 .9rem/1.2 "Liberation Serif", system-ui
    }
}

#popmake-28236 .pum-content ul li:nth-child(2) span {
    display: block !important;
    color: #928ea6;
    margin-top: .4em;
    font: 400 .8rem/1.2 "Liberation Serif", system-ui
}

#popmake-28236 .pum-content ul li:nth-child(3) .tg-popup-subscribe {
    color: #fff;
    background-color: #0a0e24;
    margin: 5px 0 0 0;
    text-decoration: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 30 6'%3E%3Cpath fill='%23fff' d='M27.473 5.835a.577.577 0 0 1-.819-.01.61.61 0 0 1-.01-.838l.01-.011L28 3.6H.5C.183 3.592 0 3.326 0 3c0-.326.183-.592.5-.6h27.499l-1.345-1.376-.01-.01a.61.61 0 0 1 .01-.838.577.577 0 0 1 .819-.011l.01.01 2.345 2.4a.61.61 0 0 1 0 .85l-2.345 2.4-.01.01Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: calc(100% - 1.5em) 50%;
    background-size: 40px 8px;
    padding-right: 4.5em
}

@media(max-width: 768px) {
    #popmake-28236 .pum-content ul li:nth-child(3) .tg-popup-subscribe {
        background-size: auto 6px
    }
}

#popmake-28236 .pum-content ul li:nth-child(3) .tg-popup-subscribe:hover {
    background-color: #08c
}

#popmake-28236 .pum-close {
    -webkit-transition: all .3s;
    transition: all .3s;
    font: 500 .75rem/1 "Liberation Serif", system-ui;
    width: 2.5em;
    height: 2.5em;
    display: inline-block;
    background-color: rgba(0, 0, 0, 0);
    color: rgba(0, 0, 0, .005);
    border-radius: 50%;
    top: 10px;
    right: 10px
}

#popmake-28236 .pum-close:hover {
    color: rgba(0, 0, 0, .01);
    background-color: rgba(0, 0, 0, .05)
}

.pum.pum-theme-36292 .pum-container {
    padding: 0;
    border-radius: 1.5rem !important;
    margin: 0;
    -webkit-transition: all .5s;
    transition: all .5s;
    z-index: 999 !important
}

@media(max-width: 768px) {
    .pum.pum-theme-36292 .pum-container {
        width: 90% !important;
        top: unset !important;
        left: .5rem !important;
        right: .5rem !important;
        bottom: .5rem !important
    }
}

.pum.pum-theme-36292 .pum-container .pum-content {
    outline: none !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1rem;
    padding: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media(max-width: 768px) {
    .pum.pum-theme-36292 .pum-container .pum-content {
        gap: .5rem
    }
}

.pum.pum-theme-36292 .pum-container .pum-content div:nth-of-type(1) {
    width: 100px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100px;
    flex: 0 0 100px;
    position: relative;
    opacity: 0;
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
    -webkit-animation: blockPopIn .5s ease forwards;
    animation: blockPopIn .5s ease forwards
}

.pum.pum-theme-36292 .pum-container .pum-content div:nth-of-type(1) img {
    display: block;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0;
    border-radius: 50%;
    border: 1px solid #0a0e24
}

.pum.pum-theme-36292 .pum-container .pum-content div:nth-of-type(1) span {
    background-color: #fef8f3;
    width: 15px;
    height: 15px;
    position: absolute;
    top: 8px;
    right: 8px;
    border-radius: 50%;
    border: 1px solid #0a0e24;
    opacity: 0;
    -webkit-animation: fadeIn .5s ease forwards;
    animation: fadeIn .5s ease forwards;
    -webkit-animation-delay: 2s;
    animation-delay: 2s
}

.pum.pum-theme-36292 .pum-container .pum-content div:nth-of-type(1) span::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 9px;
    height: 9px;
    background-color: #ba2232;
    border-radius: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-animation: blink 1s infinite;
    animation: blink 1s infinite
}

@-webkit-keyframes blink {
    0%,
    100% {
        opacity: 1
    }
    50% {
        opacity: 0
    }
}

@keyframes blink {
    0%,
    100% {
        opacity: 1
    }
    50% {
        opacity: 0
    }
}

@-webkit-keyframes blockPopIn {
    from {
        opacity: 0;
        -webkit-transform: scale(0.8);
        transform: scale(0.8)
    }
    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes blockPopIn {
    from {
        opacity: 0;
        -webkit-transform: scale(0.8);
        transform: scale(0.8)
    }
    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.pum.pum-theme-36292 .pum-container .pum-content div:nth-of-type(2) {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background-color: #fff;
    border-radius: 1.5rem !important;
    border: 1px solid #0a0e24;
    padding: 1em 1.5em;
    opacity: 0;
    -webkit-animation: fadeIn .8s ease forwards;
    animation: fadeIn .8s ease forwards;
    -webkit-animation-delay: 2s;
    animation-delay: 2s
}

.pum.pum-theme-36292 .pum-container .pum-content div:nth-of-type(2):hover {
    border-color: #ba2232
}

.pum.pum-theme-36292 .pum-container .pum-content div:nth-of-type(2) p {
    font: 400 .85rem/1.2 "Liberation Serif", system-ui;
    margin: 0
}

.pum.pum-theme-36292 .pum-container .pum-content div:nth-of-type(2) p>a:hover {
    color: #0a0e24
}

.pum.pum-theme-36292 .pum-container .pum-content div:nth-of-type(2) p>a:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0
}

.pum.pum-theme-36292 .pum-container .pum-content div:nth-of-type(2) p span {
    margin-left: .25rem;
    width: 1.8rem;
    height: .6rem;
    vertical-align: middle;
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1123' height='297' fill='none' viewBox='0 0 1123 297'%3E%3Cpath fill='%230a0e24' d='M964.061 4.393c5.857-5.857 15.355-5.857 21.212 0l133.337 133.333c5.85 5.858 5.85 15.356 0 21.214L985.273 292.273c-5.857 5.858-15.355 5.858-21.212 0-5.858-5.858-5.858-15.356 0-21.214l107.729-107.726H15c-8.284 0-15-6.716-15-15s6.716-15 15-15h1056.79L964.061 25.606c-5.858-5.858-5.858-15.355 0-21.213'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
    -webkit-animation: moveRightBack 2s ease-in-out infinite;
    animation: moveRightBack 2s ease-in-out infinite
}

@-webkit-keyframes moveRightBack {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    50% {
        -webkit-transform: translateX(5px);
        transform: translateX(5px)
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes moveRightBack {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    50% {
        -webkit-transform: translateX(5px);
        transform: translateX(5px)
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes fadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.pum.pum-theme-36292 .pum-container .pum-close {
    text-indent: -9999px;
    width: .65rem;
    height: .65rem;
    top: 0px !important;
    right: -20px !important;
    display: block;
    border-radius: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='108' height='108' fill='none' viewBox='0 0 108 108'%3E%3Cpath fill='%23928ea6' d='M4.695 0 0 4.696 49.305 54 0 103.305 4.695 108 54 58.696 103.305 108l4.695-4.695L58.695 54 108 4.696 103.305 0 54 49.305z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 1rem auto;
    background-position: 50%;
    opacity: 0;
    -webkit-animation: fadeInClose .5s ease forwards;
    animation: fadeInClose .5s ease forwards;
    -webkit-animation-delay: 3s;
    animation-delay: 3s;
    z-index: 99
}

.pum.pum-theme-36292 .pum-container .pum-close:hover {
    opacity: 1 !important
}

@-webkit-keyframes fadeInClose {
    from {
        opacity: 0
    }
    to {
        opacity: .25
    }
}

@keyframes fadeInClose {
    from {
        opacity: 0
    }
    to {
        opacity: .25
    }
}

.slick-slider {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.slick-slider .slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-slider .slick-list:focus {
    outline: none
}

.slick-slider .slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-slider .slick-track:before,
.slick-slider .slick-track:after {
    display: table;
    content: ""
}

.slick-slider.slick-dotted {
    margin-bottom: 30px
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-initialized .slick-slide {
    display: block
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid rgba(0, 0, 0, 0)
}

.slick-arrow.slick-hidden {
    display: none
}

.slick-prev,
.slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: rgba(0, 0, 0, 0);
    border: none;
    outline: none;
    background: rgba(0, 0, 0, 0)
}

.slick-prev:hover,
.slick-prev:focus,
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus,
.slick-next:hover,
.slick-next:focus {
    color: rgba(0, 0, 0, 0);
    outline: none;
    background: rgba(0, 0, 0, 0)
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
    opacity: 1
}

.slick-prev:before,
.slick-next:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
    opacity: .25
}

.slick-prev {
    left: -25px
}

.slick-prev:before {
    content: "←"
}

[dir=rtl] .slick-prev {
    right: -25px;
    left: auto
}

[dir=rtl] .slick-prev:before {
    content: "→"
}

.slick-next {
    right: -25px
}

.slick-next:before {
    content: "→"
}

[dir=rtl] .slick-next {
    right: auto;
    left: -25px
}

[dir=rtl] .slick-next:before {
    content: "←"
}

.slick-dots {
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center
}

.slick-dots li {
    position: relative;
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 0 2px;
    padding: 0;
    cursor: pointer
}

.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 10px;
    height: 10px;
    padding: 0;
    cursor: pointer;
    color: rgba(0, 0, 0, 0);
    border: 0;
    outline: none;
    background: rgba(0, 0, 0, 0)
}

.slick-dots li button:hover,
.slick-dots li button:focus {
    outline: none
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
    opacity: 1
}

.slick-dots li button:before {
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    margin: 0 auto;
    right: 0;
    left: 0;
    width: 6px;
    height: 6px;
    background-color: #ccc;
    border-radius: 6px;
    content: "";
    text-align: center;
    opacity: .25
}

.slick-dots li.slick-active button:before {
    opacity: .75;
    background-color: #ba2232;
    width: 8px
}

.toggle-trigger {
    cursor: pointer;
    margin: 15px 0 !important;
    border-top: 1px solid rgba(0, 0, 0, 0);
    position: relative;
    width: auto
}

.toggle-trigger a {
    text-decoration: none !important;
    display: block !important;
    margin: 0px !important;
    padding: 10px 10px 10px 40px !important;
    background-color: #fef8f3 !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 22 22'%3E%3Cpath stroke='%23928FA6' stroke-linecap='round' d='M11 1v20m10-10H1'/%3E%3C/svg%3E") !important;
    background-position: 15px center !important;
    background-size: 16px auto !important;
    background-repeat: no-repeat !important;
    border-radius: 15px !important
}

.toggle-trigger a:hover {
    color: #545666 !important;
    background-color: hsl(27.2727272727, 84.6153846154%, 92.4509803922%) !important
}

.toggle-trigger.active a {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 22 2'%3E%3Cpath stroke='%23928FA6' stroke-linecap='round' d='M21 1H1'/%3E%3C/svg%3E") !important
}

.toggle_container {
    overflow: hidden;
    font: 400 1rem/1.5 "Liberation Serif", system-ui
}

html {
    font: 400 18px/1.5 "Liberation Serif", system-ui;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

html *,
html *::before,
html *::after {
    -webkit-box-sizing: inherit;
    box-sizing: inherit
}

@media(max-width: 960px) {
    html {
        font: 400 14px/1.5 "Liberation Serif", system-ui
    }
}

@media(max-width: 768px) {
    html {
        font: 400 16px/1.5 "Liberation Serif", system-ui
    }
}

@media(min-width: 1640px) {
    html {
        font: 400 24px/1.5 "Liberation Serif", system-ui
    }
}

body {
    background-color: #fef8f3;
    color: #0a0e24;
    font: 400 1rem/1.5 "Liberation Serif", system-ui;
    overflow-x: hidden
}

body.logged-in.admin-bar header.header {
    top: 28px
}

body.logged-in.admin-bar header.header.sticky {
    top: 36px
}

@media(max-width: 768px) {
    body.logged-in.admin-bar header.header.sticky {
        top: 61px
    }
}

body.page-template-template-clean main.main {
    margin-top: 3em
}

@media(max-width: 768px) {
    body #wpadminbar {
        position: fixed
    }
}

body p {
    margin: 1.5em 0;
    font: 400 1rem/1.5 "Liberation Serif", system-ui
}

body li {
    font: 400 1rem/1.5 "Liberation Serif", system-ui
}

body strong,
body b {
    font-weight: 600
}

body small {
    font-size: .75rem
}

body a {
    text-decoration: none;
    color: #0a0e24
}

body a:hover {
    color: #f98603
}

body h1 {
    font: 600 2.6rem/1.2 "Liberation Serif", system-ui;
    text-transform: uppercase;
    margin: .5em 0
}

@media(max-width: 960px) {
    body h1 {
        font: 600 2.2rem/1.2 "Liberation Serif", system-ui
    }
}

body h2 {
    font: 600 2.4rem/1.2 "Liberation Serif", system-ui;
    text-transform: uppercase
}

@media(max-width: 960px) {
    body h2 {
        font: 600 2.2rem/1.2 "Liberation Serif", system-ui
    }
}

body h3 {
    font: 600 1.5rem/1.2 "Liberation Serif", system-ui
}

body h4 {
    font: 500 1.33rem/1.2 "Liberation Serif", system-ui
}

body form input[type=text],
body form input[type=email],
body form input[name=email],
body form textarea {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-top: none;
    border-right: none;
    border-left: none;
    border-bottom: 1px solid #0a0e24;
    padding: 25px 0;
    background-color: rgba(0, 0, 0, 0);
    outline: none !important;
    font: 400 1rem/1.2 "Liberation Serif", system-ui;
    border-radius: 0
}

@media(max-width: 768px) {
    body form input[type=text],
    body form input[type=email],
    body form input[name=email],
    body form textarea {
        padding: 20px 0
    }
}

body form input[type=text]::-webkit-input-placeholder,
body form input[type=email]::-webkit-input-placeholder,
body form input[name=email]::-webkit-input-placeholder,
body form textarea::-webkit-input-placeholder {
    color: #928ea6
}

body form input[type=text]::-moz-placeholder,
body form input[type=email]::-moz-placeholder,
body form input[name=email]::-moz-placeholder,
body form textarea::-moz-placeholder {
    color: #928ea6
}

body form input[type=text]:-ms-input-placeholder,
body form input[type=email]:-ms-input-placeholder,
body form input[name=email]:-ms-input-placeholder,
body form textarea:-ms-input-placeholder {
    color: #928ea6
}

body form input[type=text]::-ms-input-placeholder,
body form input[type=email]::-ms-input-placeholder,
body form input[name=email]::-ms-input-placeholder,
body form textarea::-ms-input-placeholder {
    color: #928ea6
}

body form input[type=text]::placeholder,
body form input[type=email]::placeholder,
body form input[name=email]::placeholder,
body form textarea::placeholder {
    color: #928ea6
}

body form textarea {
    height: 120px
}

body form input[type=checkbox] {
    position: relative;
    cursor: pointer
}

body form input[type=checkbox]:before {
    content: "";
    display: block;
    position: absolute;
    width: 16px;
    height: 16px;
    top: 0;
    left: 0;
    border: 1px solid #0a0e24;
    border-radius: 3px;
    background-color: #fff
}

body form input[type=checkbox]:checked:after {
    content: "";
    display: block;
    width: 6px;
    height: 11px;
    border: solid #ba2232;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: 1px;
    left: 5px
}

body h1>.idea,
body h2>.idea,
body h3>.idea,
body h4>.idea {
    color: #f98603
}

body h1 span.home-wordpress {
    padding-left: 3.4rem;
    position: relative
}

body h1 span.home-wordpress::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 3rem;
    height: 3rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='54' height='54' fill='none' viewBox='0 0 54 54'%3E%3Cpath fill='%23ba2232' d='M3.837 26.998c0 9.168 5.328 17.091 13.054 20.845L5.843 17.573a23.1 23.1 0 0 0-2.006 9.425M42.635 25.83c0-2.863-1.028-4.845-1.91-6.388-1.174-1.908-2.274-3.524-2.274-5.432 0-2.129 1.614-4.11 3.889-4.11.103 0 .2.012.3.018A23.08 23.08 0 0 0 27 3.838c-8.092 0-15.211 4.151-19.353 10.44.544.015 1.056.027 1.491.027 2.423 0 6.173-.294 6.173-.294 1.248-.074 1.395 1.76.148 1.908 0 0-1.255.148-2.65.22l8.434 25.089 5.069-15.202-3.61-9.887c-1.246-.073-2.428-.221-2.428-.221-1.248-.073-1.102-1.981.146-1.908 0 0 3.825.294 6.101.294 2.422 0 6.173-.294 6.173-.294 1.25-.073 1.396 1.76.148 1.908 0 0-1.257.148-2.65.22l8.37 24.899 2.31-7.72c1.001-3.204 1.763-5.505 1.763-7.488'/%3E%3Cpath fill='%23ba2232' d='m27.406 29.024-6.95 20.194a23.16 23.16 0 0 0 14.235-.37 2 2 0 0 1-.165-.319zM47.323 15.886c.1.738.156 1.53.156 2.382 0 2.35-.44 4.992-1.762 8.296l-7.074 20.455c6.885-4.016 11.517-11.476 11.517-20.02 0-4.027-1.028-7.814-2.837-11.113'/%3E%3Cpath fill='%23ba2232' d='M27 0C12.111 0 0 12.111 0 26.999s12.112 27 27 27c14.886 0 27-12.112 27-27S41.886 0 27 0m0 52.76C12.794 52.76 1.237 41.205 1.237 27S12.795 1.238 26.999 1.238s25.76 11.556 25.76 25.76c0 14.206-11.556 25.763-25.76 25.763'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%
}

body h1 mark.inner-wordpress {
    padding-left: 3.8rem;
    position: relative
}

body h1 mark.inner-wordpress::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 3.4rem;
    height: 3.4rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='54' height='54' fill='none' viewBox='0 0 54 54'%3E%3Cpath fill='%23f98603' d='M3.837 26.998c0 9.168 5.328 17.091 13.054 20.845L5.843 17.573a23.1 23.1 0 0 0-2.006 9.425M42.635 25.83c0-2.863-1.028-4.845-1.91-6.388-1.174-1.908-2.274-3.524-2.274-5.432 0-2.129 1.614-4.11 3.889-4.11.103 0 .2.012.3.018A23.08 23.08 0 0 0 27 3.838c-8.092 0-15.211 4.151-19.353 10.44.544.015 1.056.027 1.491.027 2.423 0 6.173-.294 6.173-.294 1.248-.074 1.395 1.76.148 1.908 0 0-1.255.148-2.65.22l8.434 25.089 5.069-15.202-3.61-9.887c-1.246-.073-2.428-.221-2.428-.221-1.248-.073-1.102-1.981.146-1.908 0 0 3.825.294 6.101.294 2.422 0 6.173-.294 6.173-.294 1.25-.073 1.396 1.76.148 1.908 0 0-1.257.148-2.65.22l8.37 24.899 2.31-7.72c1.001-3.204 1.763-5.505 1.763-7.488'/%3E%3Cpath fill='%23f98603' d='m27.406 29.024-6.95 20.194a23.16 23.16 0 0 0 14.235-.37 2 2 0 0 1-.165-.319zM47.323 15.886c.1.738.156 1.53.156 2.382 0 2.35-.44 4.992-1.762 8.296l-7.074 20.455c6.885-4.016 11.517-11.476 11.517-20.02 0-4.027-1.028-7.814-2.837-11.113'/%3E%3Cpath fill='%23f98603' d='M27 0C12.111 0 0 12.111 0 26.999s12.112 27 27 27c14.886 0 27-12.112 27-27S41.886 0 27 0m0 52.76C12.794 52.76 1.237 41.205 1.237 27S12.795 1.238 26.999 1.238s25.76 11.556 25.76 25.76c0 14.206-11.556 25.763-25.76 25.763'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%
}

body span {
    display: inline-block
}

body span.red {
    color: #ba2232
}

body span.outline {
    border: 1px solid #0a0e24;
    border-radius: 1.5rem !important;
    padding: 0 .5em
}

body span.outline.star {
    padding: 0 .75em 0 1.75em;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 12 13'%3E%3Cpath fill='%230A0E24' d='M10.96 8.096 6.096 6.503l4.864-1.592c.722-.236 1.152-.932 1.011-1.637a1.629 1.629 0 0 0-2.019.003L6.046 6.425l.96-4.747C7.149.973 6.722.278 6 .038c-.722.24-1.149.935-1.008 1.64l.958 4.743-3.904-3.147a1.628 1.628 0 0 0-2.018-.003c-.141.705.289 1.4 1.01 1.637L5.902 6.5 1.038 8.093c-.722.236-1.152.931-1.011 1.636a1.629 1.629 0 0 0 2.018-.003l3.907-3.15-.96 4.746c-.142.705.285 1.4 1.007 1.64.722-.24 1.149-.935 1.008-1.64l-.958-4.743 3.907 3.15a1.628 1.628 0 0 0 2.018.003c.138-.705-.292-1.4-1.014-1.636Z'/%3E%3C/svg%3E");
    background-size: .6em auto;
    background-position: .75em 50%;
    background-repeat: no-repeat
}

body span.outline.promo {
    border: 1px dashed #0a0e24
}

body span.small {
    text-transform: lowercase
}

body .clipboard {
    cursor: copy;
    position: relative
}

body .clipboard:active {
    color: #fff;
    background-color: #0a0e24;
    border: 1px solid #0a0e24
}

body .wp-block-separator.has-background:not(.is-style-dots) {
    border: none;
    height: 1px
}

@media(min-width: 1640px) {
    body .alignfull.is-layout-constrained>:where(:not(.alignleft): not(.alignright): not(.alignfull)) {
        max-width: 1600px
    }
}

body .wp-block-image {
    display: inline-block;
    overflow: hidden
}

body .wp-block-image:has(figcaption) {
    background-color: #fff;
    border: 1px solid #0a0e24;
    border-radius: 1.5rem !important
}

body .wp-block-image.radius {
    border-radius: 1.5rem !important
}

body .wp-block-image.border {
    border: 1px solid #0a0e24
}

body .wp-block-image .wp-element-caption,
body .wp-block-image figcaption {
    display: block;
    font: 400 .8rem/1.4 "Liberation Serif", system-ui;
    opacity: .5;
    padding: 0 1em;
    text-align: center;
    margin: .5em
}

body .aligncenter {
    text-align: center;
    margin: 0 auto
}

body .alignright {
    text-align: right
}

body .alignjustify {
    text-align: justify
}

body .lead {
    font: 400 .9rem/1.4 "Liberation Serif", monospace;
    color: #545666;
    margin: 1em 0 1.5em 0
}

body .lead a {
    color: #545666;
    border-bottom: 1px solid #545666
}

body .lead a:hover {
    color: #545666;
    border-bottom: 1px solid rgba(0, 0, 0, 0) !important
}

body .super-container {
    position: relative;
    background-color: #545666;
    max-width: 1600px;
    margin: 0 auto
}

@media(min-width: 1640px) {
    body .super-container {
        border-radius: 1.5rem !important
    }
}

@media(min-width: 1640px) {
    body .super-container {
        max-width: 1920px
    }
}

body .super-container:after {
    content: "";
    display: block;
    height: 0px;
    clear: both;
    visibility: hidden
}

body .container {
    width: 1200px;
    margin: 0 auto;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media(max-width: 1230px) {
    body .container {
        width: 100%;
        padding-left: 15px !important;
        padding-right: 15px !important
    }
}

@media(min-width: 1640px) {
    body .container {
        width: 1600px;
        max-width: 1600px;
    }
}

body .container:after {
    content: "";
    display: block;
    height: 0px;
    clear: both;
    visibility: hidden
}

body .row {
   /* width: 100%;*/
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 2em
}

@media(max-width: 768px) {
    body .row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
        gap: .5em
    }
    body .row .one-half,
    body .row .one-third,
    body .row .two-thirds {
        width: 100% !important
    }
    body .row .one-half .text,
    body .row .one-third .text,
    body .row .two-thirds .text {
        padding: 0
    }
}

body .row.middle {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media(max-width: 768px) {
    body .row.reverse {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

body .row .one-half {
    width: 48%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

body .row .one-half:nth-of-type(1).text {
    padding: 0 5% 0 0
}

@media(max-width: 768px) {
    body .row .one-half:nth-of-type(1).text {
        padding: 0
    }
}

body .row .one-half:nth-of-type(2).text {
    padding: 0 0 0 5%
}

@media(max-width: 768px) {
    body .row .one-half:nth-of-type(2).text {
        padding: 0
    }
}

body .row .one-third {
    width: 33.3333%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

body .row .two-thirds {
    width: 66.6666%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

body .btn,
body input[type=submit],
body button {
    display: inline-block;
    font: 400 .85rem/1 "Liberation Serif", monospace;
    letter-spacing: .015rem;
    padding: 1em 2.5em;
    text-transform: uppercase;
    background-color: #545666;
    color: #fef8f3;
    border: none;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    border-radius: 1.5rem !important;
    white-space: nowrap
}

body .btn.btn-red,
body input[type=submit].btn-red,
body button.btn-red {
    background-color: #ba2232;
    color: #fae3cf
}

body .btn.btn-black,
body input[type=submit].btn-black,
body button.btn-black {
    background-color: #0a0e24;
    color: #fae3cf
}

body .btn.btn-black:hover,
body input[type=submit].btn-black:hover,
body button.btn-black:hover {
    background-color: #ba2232;
    color: #fae3cf
}

body .btn.btn-white-transparent,
body input[type=submit].btn-white-transparent,
body button.btn-white-transparent {
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #fff;
    color: #fff
}

body .btn.btn-white-transparent:hover,
body input[type=submit].btn-white-transparent:hover,
body button.btn-white-transparent:hover {
    background-color: #0a0e24;
    border: 1px solid #0a0e24;
    color: #fff
}

body .btn.btn-black-transparent,
body input[type=submit].btn-black-transparent,
body button.btn-black-transparent {
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #0a0e24;
    color: #0a0e24
}

body .btn.btn-black-transparent:hover,
body input[type=submit].btn-black-transparent:hover,
body button.btn-black-transparent:hover {
    background-color: #0a0e24;
    border: 1px solid #0a0e24;
    color: #fff
}

body .btn.btn-small,
body input[type=submit].btn-small,
body button.btn-small {
    padding: .25em 1em;
    font: 400 .8rem/1 "Liberation Serif", monospace;
    margin: 0
}

body .btn:hover,
body input[type=submit]:hover,
body button:hover {
    background-color: #0a0e24;
    color: #fae3cf
}

body .btn.mfp-close,
body .btn.mfp-arrow,
body input[type=submit].mfp-close,
body input[type=submit].mfp-arrow,
body button.mfp-close,
body button.mfp-arrow {
    padding: 0;
    width: auto
}

body .btn.mfp-close:hover,
body .btn.mfp-arrow:hover,
body input[type=submit].mfp-close:hover,
body input[type=submit].mfp-arrow:hover,
body button.mfp-close:hover,
body button.mfp-arrow:hover {
    background-color: rgba(0, 0, 0, 0)
}

header.header {
    will-change: transform, opacity;
    width: 100%;
    max-width: 1600px;
    margin: 0 auto;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 500;
    height: 140px;
    padding: 5px 0;
    background-color: #fef8f3;
    box-shadow: none;
}

@media(min-width: 1640px) {
    header.header {
        max-width: 1920px;
        height: 180px
    }
}

header.header.sticky {
    width: auto;
    height: 60px;
    position: fixed;
    top: 5px;
    left: 5px;
    right: 5px;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    background-color: hsla(0, 0%, 100%, .9);
    backdrop-filter: blur(10px);
    -webkit-animation: fadeIn .5s;
    animation: fadeIn .5s;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    border: 1px solid #0a0e24;
    border-radius: 1.5rem !important
}

@media(min-width: 1640px) {
    header.header.sticky {
        height: 72px
    }
}

header.header .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

header.header .container .spinner-master {
    display: none
}

header.header .container .spinner-master input[type=checkbox] {
    display: none
}

header.header .container .logo {
    z-index: 10;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 230px;
    flex: 0 1 230px;
    -webkit-transition: none;
    transition: none;
    overflow: hidden;
font-size: 37px;
    
    display: block;
    padding: 0 !important;
   
}

@media(max-width: 768px) {
    header.header .container .logo {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 180px;
        flex: 0 1 180px;
        
    }
}

@media(min-width: 1640px) {
    header.header .container .logo {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 280px;
        flex: 0 1 280px;
        width: 280px;
        height: 52px;
        background-size: 280px auto
    }
}

header.header .container .hide {
    display: none !important
}

header.header .container .menu {
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    text-align: center
}

header.header .container .menu ul {
    list-style: none;
    position: relative;
    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;
    line-height: 1;
    margin: 0
}

header.header .container .menu ul li {
    padding: 0;
    margin: 0
}

header.header .container .menu ul li.hosting a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 2px
}

@media(min-width: 1231px) {
    header.header .container .menu ul li.hosting a {
        padding: .25em 1em .25em .75em
    }
}

header.header .container .menu ul li.hosting a:before {
    content: "";
    display: inline-block;
    width: 1rem;
    height: 1rem;
    padding: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='46' fill='none' viewBox='0 0 23 46'%3E%3Cpath fill='%23f98603' d='M23 17.359h-8.724L20.621 0H3.173L0 25.17h7.138L3.966 46z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%;
    position: relative;
    top: .075rem
}

header.header .container .menu ul li a {
    font: 400 .95rem/1.6 "Liberation Serif", system-ui;
    display: block;
    text-decoration: none;
    color: #0a0e24;
    padding: .25em 1em
}

header.header .container .menu ul li a:hover {
    color: #f98603
}

header.header .container .menu ul li a.current {
    color: #0a0e24;
    background-color: #fae3cf;
    border-radius: 1.5rem !important
}

header.header .container .socials .callme {
    display: block;
    font: 500 .95rem/25px "Liberation Serif", system-ui;
    color: #0a0e24;
    white-space: nowrap;
   
    background-repeat: no-repeat;
    background-size: auto 25px;
    background-position: 0 50%;
    padding: 1px 0 0 0;
}

header.header .container .socials .callme:hover {
    color: #f98603 !important
}

header.header .container:after {
    display: none
}

@media(max-width: 1230px) {
    header.header .container .spinner-master {
        display: block;
        position: relative;
        margin: 0;
        height: 40px;
        width: 40px
    }
    header.header .container .spinner-master * {
        -webkit-transition: all .3s;
        transition: all .3s;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
    header.header .container .spinner-master input[type=checkbox]:checked~.spinner-spin>.horizontal {
        opacity: 0
    }
    header.header .container .spinner-master input[type=checkbox]:checked~.spinner-spin>.diagonal.part-1 {
        -webkit-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
        transform: rotate(135deg);
        margin-top: 2px
    }
    header.header .container .spinner-master input[type=checkbox]:checked~.spinner-spin>.diagonal.part-2 {
        -webkit-transform: rotate(-135deg);
        -ms-transform: rotate(-135deg);
        transform: rotate(-135deg);
        margin-top: -6px
    }
    header.header .container .spinner-master label {
        cursor: pointer;
        position: absolute;
        z-index: 15;
        height: 100%;
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    header.header .container .spinner-master .spinner {
        position: absolute;
        height: 2px;
        width: 100%;
        padding: 0;
        background-color: #0a0e24;
        border-radius: 2px
    }
    header.header .container .spinner-master .spinner.diagonal.part-1 {
        position: relative;
        float: left
    }
    header.header .container .spinner-master .spinner.horizontal {
        position: relative;
        float: left;
        margin-top: 2px
    }
    header.header .container .spinner-master .spinner.diagonal.part-2 {
        position: relative;
        float: left;
        margin-top: 2px
    }
    header.header .container .menu {
        overflow: hidden;
        height: auto;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        position: absolute;
        border: 1px solid #0a0e24;
        border-radius: 1.5rem !important;
        background: #fff
    }
    header.header .container .menu.active {
        padding: 0;
        top: 120px;
        right: 15px
    }
    header.header .container .menu.active ul {
        display: block
    }
    header.header .container .menu ul {
        padding: 0;
        display: none;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        list-style: none
    }
    header.header .container .menu ul li {
        display: block !important;
        margin-bottom: 0
    }
    header.header .container .menu ul li a {
        width: auto;
        margin: 0 auto;
        border-bottom: 1px solid #0a0e24;
        text-align: center;
        display: block;
        padding: .5em 4em;
        position: relative
    }
    header.header .container .menu ul li a:hover,
    header.header .container .menu ul li a:focus,
    header.header .container .menu ul li a:active,
    header.header .container .menu ul li a.current {
        background-color: #0a0e24;
        color: #fff;
        border-radius: 0 !important
    }
    header.header .container .menu ul li:last-child a {
        border-bottom: none
    }
    header.header .container .socials {
        display: none
    }
    header.header.sticky .container .menu.active {
        top: 80px
    }
}
/*
footer.footer {
    text-align: center
}

footer.footer .super-container {
    background-color: #0a0e24
}

@media(min-width: 1640px) {
    footer.footer .super-container {
        margin-bottom: 2em
    }
}

footer.footer .super-container .container {
    padding: 65px 0
}

footer.footer .super-container .container .footmenu {
    text-align: center;
    font: 400 .9rem/1.5 "Liberation Serif", system-ui
}

footer.footer .super-container .container .footmenu a {
    color: #fef8f3;
    display: inline-block;
    padding: 0 .5em
}

footer.footer .super-container .container .footmenu a:hover {
    color: #fae3cf
}

footer.footer .super-container .container .privacy {
    color: #545666;
    line-height: 1.2;
    margin: 2em 0;
    font: 400 .8rem/1.5 "Liberation Serif", system-ui
}

footer.footer .super-container .container .privacy a {
    color: #545666
}

footer.footer .super-container .container .privacy a:hover {
    color: #fef8f3
}

footer.footer .super-container .container .logo {
    -webkit-transition: none;
    transition: none;
    overflow: hidden;
    text-indent: -9999px;
    width: 180px;
    height: 33px;
    display: block;
    margin: 0 auto;
    background: none;
    background-image: url(../images/DanilinBiz-2024-bw.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
    opacity: .75
}

footer.footer .super-container .container .logo:hover {
    opacity: 1
}

footer.footer .super-container .container span {
    opacity: .75 !important
}
*/
main.main {
    margin-top: 140px;
   margin-bottom: 30px;
    overflow-x: clip
}

@media(max-width: 768px) {
    main.main {
        overflow-x: hidden
    }
}

@media(min-width: 1640px) {
    main.main {
        margin-top: 180px
    }
}

main.main section.section.section-dark h1,
main.main section.section.section-dark h2,
main.main section.section.section-dark h3,
main.main section.section.section-dark h4,
main.main section.section.section-dark h5,
main.main section.section.section-dark h6,
main.main section.section.section-dark p,
main.main section.section.section-dark li {
    color: #fff
}

main.main section.section.section-dark .lead {
    color: hsla(0, 0%, 100%, .75)
}

main.main section.section .container {
    padding: 2em 0 3em 0
}

@media(max-width: 768px) {
    main.main section.section .container {
        padding: 1em 0 2em 0
    }
}

main.main section.section .section-title {
    margin-bottom: 0
}

main.main section.section.section-hero .container {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 192 202'%3E%3Cpath fill='%23FAE3CF' d='M100.712 188.712 114 186l-13.288-2.712L98 170l-2.712 13.288L82 186l13.288 2.712L98 202l2.712-13.288ZM72.51 89.51 124 79 72.51 68.49 62 17 51.49 68.49 0 79l51.49 10.51L62 141l10.51-51.49ZM167.086 35.086 192 30l-24.914-5.086L162 0l-5.086 24.914L132 30l24.914 5.086L162 60l5.086-24.914Z' opacity='.5'/%3E%3C/svg%3E");
    background-position: 100% 20px;
    background-size: 192px 202px;
    background-repeat: no-repeat;
    padding-top: 0
}

@media(max-width: 768px) {
    main.main section.section.section-hero .container {
        background-position: 100% 0
    }
}

@media(max-width: 960px) {
    main.main section.section.section-hero .container .row .one-half:nth-child(1) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-bottom: 50px
    }
}

main.main section.section.section-hero .container .row .one-half .photo {
    position: relative
}

@media(max-width: 1230px) {
    main.main section.section.section-hero .container .row .one-half .photo {
        margin-left: 30px;
        margin-right: 30px
    }
}

@media(max-width: 768px) {
    main.main section.section.section-hero .container .row .one-half .photo {
        max-width: 380px
    }
}

main.main section.section.section-hero .container .row .one-half .photo img {
    border: 1px solid #0a0e24;
    border-radius: 1.5rem !important;
    display: block;
    max-width: 100%;
    height: auto
}

@media(min-width: 1640px) {
    main.main section.section.section-hero .container .row .one-half .photo img {
        width: 580px
    }
}

main.main section.section.section-hero .container .row .one-half .photo .icons {
    width: 200px;
    height: 140px;
    position: absolute;
    left: -30px;
    bottom: -36px
}

main.main section.section.section-hero .container .row .one-half .photo .icons .icon {
    border: 1px solid #0a0e24;
    position: absolute;
    background-color: #fff;
    border-radius: 15px;
    display: block;
    text-indent: -9999px;
    background-position: 50%;
    background-repeat: no-repeat
}

main.main section.section.section-hero .container .row .one-half .photo .icons .icon:hover {
    background-color: #0a0e24
}

main.main section.section.section-hero .container .row .one-half .photo .icons .icon.icon-whatsapp {
    width: 60px;
    height: 60px;
    bottom: 70px;
    left: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 27 28'%3E%3Cpath fill='%230A0E24' fill-rule='evenodd' d='M23.066 4.424A13.387 13.387 0 0 0 13.556.5C6.147.5.117 6.501.114 13.878a13.3 13.3 0 0 0 1.794 6.689L0 27.5l7.127-1.86a13.476 13.476 0 0 0 6.424 1.628h.006c7.409 0 13.44-6.002 13.443-13.378a13.265 13.265 0 0 0-3.934-9.466Zm-9.51 20.582h-.004a11.2 11.2 0 0 1-5.688-1.548l-.408-.24-4.228 1.103 1.129-4.105-.266-.421a11.06 11.06 0 0 1-1.706-5.916c0-6.13 5.012-11.12 11.176-11.12a11.203 11.203 0 0 1 7.9 3.263 11.095 11.095 0 0 1 3.27 7.866c-.003 6.131-5.016 11.118-11.174 11.118Zm6.13-8.329c-.336-.167-1.988-.976-2.296-1.09-.308-.115-.532-.168-.755.167-.224.335-.868 1.087-1.064 1.31-.196.224-.392.251-.728.084-.335-.168-1.418-.52-2.701-1.659-.999-.887-1.676-1.981-1.87-2.316-.193-.335-.02-.513.148-.682.15-.15.336-.39.504-.586.167-.196.224-.334.335-.558.112-.223.056-.418-.027-.585-.084-.168-.756-1.813-1.036-2.482-.273-.652-.55-.564-.756-.578-.193-.01-.42-.011-.644-.011-.345.009-.67.16-.896.418-.308.335-1.175 1.143-1.175 2.789 0 1.645 1.203 3.235 1.37 3.458.168.223 2.37 3.6 5.738 5.048.625.269 1.264.504 1.915.706.804.256 1.537.219 2.115.133.645-.097 1.988-.81 2.268-1.59.28-.78.28-1.45.194-1.59-.087-.139-.304-.216-.64-.383v-.003Z' clip-rule='evenodd'/%3E%3C/svg%3E");
    background-size: 27px auto
}

main.main section.section.section-hero .container .row .one-half .photo .icons .icon.icon-whatsapp:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 27 28'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M23.066 4.424A13.388 13.388 0 0 0 13.556.5C6.147.5.117 6.5.114 13.878a13.3 13.3 0 0 0 1.794 6.689L0 27.5l7.127-1.86a13.474 13.474 0 0 0 6.424 1.628h.006c7.409 0 13.44-6.002 13.443-13.378a13.265 13.265 0 0 0-3.934-9.466Zm-9.51 20.582h-.004a11.2 11.2 0 0 1-5.688-1.548l-.408-.24-4.228 1.103 1.129-4.105-.266-.421a11.06 11.06 0 0 1-1.706-5.916c0-6.13 5.012-11.12 11.176-11.12 2.961 0 5.801 1.174 7.9 3.263a11.095 11.095 0 0 1 3.27 7.866c-.003 6.13-5.016 11.118-11.174 11.118h-.001Zm6.13-8.33c-.336-.166-1.988-.975-2.296-1.09-.308-.114-.532-.167-.755.168-.224.335-.868 1.087-1.064 1.31-.196.224-.392.25-.728.084-.335-.168-1.418-.52-2.701-1.66-.999-.886-1.676-1.98-1.87-2.315-.193-.335-.02-.513.148-.682.15-.15.336-.39.504-.586.167-.196.224-.334.335-.558.112-.223.056-.418-.027-.585-.084-.168-.756-1.813-1.036-2.482-.273-.652-.55-.564-.756-.578a13.12 13.12 0 0 0-.644-.011c-.345.009-.67.16-.896.418-.308.335-1.175 1.143-1.175 2.789 0 1.645 1.203 3.235 1.37 3.458.168.223 2.37 3.6 5.738 5.048.625.269 1.264.504 1.915.706.804.256 1.537.219 2.115.133.645-.097 1.988-.81 2.268-1.59.28-.78.28-1.45.194-1.59-.087-.14-.304-.216-.64-.383v-.003h.001Z' clip-rule='evenodd'/%3E%3C/svg%3E")
}

main.main section.section.section-hero .container .row .one-half .photo .icons .icon.icon-phone {
    width: 50px;
    height: 50px;
    bottom: 13px;
    left: 6px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 26 26'%3E%3Cpath fill='%230A0E24' d='m8.158 5.494.876 1.571c.792 1.418.474 3.278-.772 4.525 0 0-1.512 1.512 1.229 4.253 2.74 2.74 4.253 1.229 4.253 1.229 1.247-1.246 3.107-1.564 4.525-.773l1.571.877c2.141 1.195 2.394 4.198.512 6.08-1.13 1.131-2.516 2.011-4.048 2.07-2.578.097-6.956-.556-11.349-4.948C.563 15.986-.089 11.608.01 9.03c.058-1.532.938-2.917 2.069-4.048 1.882-1.882 4.885-1.63 6.08.512ZM12.51.85c.09-.552.613-.927 1.165-.837a6.359 6.359 0 0 1 .679.163c.4.117.96.31 1.633.618 1.346.617 3.138 1.696 4.997 3.555 1.859 1.86 2.938 3.65 3.555 4.997.309.672.501 1.232.618 1.633a7.652 7.652 0 0 1 .152.615l.008.042c.09.553-.282 1.097-.834 1.186a1.014 1.014 0 0 1-1.162-.833 5.782 5.782 0 0 0-.11-.442 9.991 9.991 0 0 0-.514-1.357c-.527-1.148-1.474-2.735-3.147-4.407-1.672-1.673-3.259-2.62-4.408-3.147a9.986 9.986 0 0 0-1.355-.514 7.795 7.795 0 0 0-.43-.107A1.025 1.025 0 0 1 12.512.85Z'/%3E%3Cpath fill='%230A0E24' fill-rule='evenodd' d='M12.817 5.511c.153-.538.714-.85 1.252-.696l-.278.975.278-.975h.002l.002.002h.005l.01.004.027.008.076.026c.06.022.141.052.24.094.196.085.465.215.796.41.661.392 1.564 1.042 2.625 2.103 1.06 1.06 1.71 1.963 2.102 2.625.195.33.325.599.41.796a3.927 3.927 0 0 1 .12.315l.008.027.003.01.002.005v.002s.001.002-.974.28l.975-.278a1.013 1.013 0 0 1-1.945.57l-.005-.014a2.023 2.023 0 0 0-.047-.119 4.964 4.964 0 0 0-.291-.562c-.302-.51-.846-1.278-1.792-2.224-.945-.946-1.714-1.49-2.223-1.791a4.95 4.95 0 0 0-.563-.292 2.049 2.049 0 0 0-.118-.047l-.015-.005a1.014 1.014 0 0 1-.682-1.249Z' clip-rule='evenodd'/%3E%3C/svg%3E");
    background-size: 20px auto
}

main.main section.section.section-hero .container .row .one-half .photo .icons .icon.icon-phone:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 26 26'%3E%3Cpath fill='%23fff' d='m8.158 5.494.876 1.571c.792 1.418.474 3.278-.772 4.525 0 0-1.512 1.512 1.229 4.253 2.74 2.74 4.253 1.229 4.253 1.229 1.247-1.246 3.107-1.564 4.525-.773l1.571.877c2.141 1.195 2.394 4.198.512 6.08-1.13 1.131-2.516 2.011-4.048 2.07-2.578.097-6.956-.556-11.349-4.948C.563 15.986-.089 11.608.01 9.03c.058-1.532.938-2.917 2.069-4.048 1.882-1.882 4.885-1.63 6.08.512ZM12.51.85c.09-.552.613-.927 1.165-.837.034.006.144.027.202.04.115.025.276.065.477.123.4.117.96.31 1.633.618 1.346.617 3.138 1.696 4.997 3.555 1.859 1.86 2.938 3.65 3.555 4.997.309.672.501 1.232.618 1.633a7.652 7.652 0 0 1 .152.615l.008.042c.09.553-.282 1.097-.834 1.186-.551.09-1.07-.284-1.162-.833a5.782 5.782 0 0 0-.11-.442 9.991 9.991 0 0 0-.514-1.357c-.527-1.148-1.474-2.735-3.147-4.407-1.672-1.673-3.259-2.62-4.408-3.147a9.986 9.986 0 0 0-1.355-.514 7.795 7.795 0 0 0-.43-.107A1.025 1.025 0 0 1 12.512.85Z'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M12.817 5.511c.153-.538.714-.85 1.252-.696l-.278.975.278-.975h.002l.002.002h.005l.01.004.027.008.076.026c.06.022.141.052.24.094.196.085.465.215.796.41.661.392 1.564 1.042 2.625 2.103 1.06 1.06 1.71 1.963 2.102 2.625.195.33.325.599.41.796a3.927 3.927 0 0 1 .12.315l.008.027.003.01.002.005v.002s.001.002-.974.28l.975-.278a1.013 1.013 0 0 1-1.945.57l-.005-.014a2.023 2.023 0 0 0-.047-.119 4.964 4.964 0 0 0-.291-.562c-.302-.51-.846-1.278-1.792-2.224-.945-.946-1.714-1.49-2.223-1.791a4.95 4.95 0 0 0-.563-.292 2.049 2.049 0 0 0-.118-.047l-.015-.005a1.014 1.014 0 0 1-.682-1.249Z' clip-rule='evenodd'/%3E%3C/svg%3E")
}

main.main section.section.section-hero .container .row .one-half .photo .icons .icon.icon-telegram {
    width: 75px;
    height: 75px;
    left: 63px;
    bottom: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 30 25'%3E%3Cpath fill='%230A0E24' fill-rule='evenodd' d='M26.891.175c1.624-.667 3.365.672 3.078 2.368L26.582 22.57c-.326 1.931-2.5 3.04-4.317 2.077-1.52-.805-3.774-2.045-5.806-3.34-1.015-.647-4.122-2.72-3.74-4.197.326-1.262 5.55-6.005 8.535-8.826 1.172-1.108.638-1.748-.747-.728-3.435 2.53-8.95 6.378-10.774 7.461-1.609.956-2.449 1.119-3.451.956-1.83-.298-3.527-.759-4.912-1.319-1.872-.757-1.78-3.266-.001-3.997L26.891.175Z' clip-rule='evenodd'/%3E%3C/svg%3E");
    background-size: 30px 25px;
    background-position: calc(50% - 2px) 50%
}

main.main section.section.section-hero .container .row .one-half .photo .icons .icon.icon-telegram:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 30 25'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M26.89.175c1.625-.667 3.366.672 3.079 2.368L26.582 22.57c-.326 1.93-2.5 3.04-4.317 2.077-1.52-.805-3.774-2.045-5.806-3.34-1.015-.647-4.122-2.72-3.74-4.197.326-1.262 5.55-6.005 8.535-8.826 1.172-1.108.638-1.748-.747-.728-3.435 2.53-8.95 6.378-10.774 7.46-1.61.957-2.45 1.12-3.451.957-1.83-.298-3.527-.76-4.912-1.32-1.872-.756-1.78-3.265-.001-3.996L26.89.175Z' clip-rule='evenodd'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h30v25H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")
}

main.main section.section.section-hero .container .row .one-half .photo .icons .icon.icon-email {
    width: 50px;
    height: 50px;
    left: 145px;
    bottom: 13px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 18 14'%3E%3Cpath fill='%230A0E24' d='M.389.96A2.342 2.342 0 0 1 2.272 0H14.84c.768 0 1.453.377 1.883.96L8.556 7 .389.96Z'/%3E%3Cpath fill='%230A0E24' d='M0 2.333v9.296C0 12.935 1.048 14 2.333 14h12.445c1.285 0 2.333-1.064 2.333-2.37V2.333L9.471 7.98a1.536 1.536 0 0 1-1.83 0L0 2.333Z'/%3E%3C/svg%3E");
    background-size: 17px auto
}

main.main section.section.section-hero .container .row .one-half .photo .icons .icon.icon-email:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 18 14'%3E%3Cg fill='%23fff' clip-path='url(%23a)'%3E%3Cpath d='M.389.96A2.342 2.342 0 0 1 2.272 0H14.84c.768 0 1.453.377 1.883.96L8.556 7 .389.96Z'/%3E%3Cpath d='M0 2.333v9.296C0 12.935 1.048 14 2.333 14h12.445c1.285 0 2.333-1.064 2.333-2.37V2.333L9.471 7.98a1.536 1.536 0 0 1-1.83 0L0 2.333Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h18v14H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")
}

main.main section.section.section-hero .container .row .one-half .hello p {
    max-width: 370px
}

main.main section.section.section-about .container .row .one-half:nth-of-type(1) {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 201 63'%3E%3Cpath fill='%23FAE3CF' d='m89.933 38.524-.93-1.177.93 1.177Zm110.391-24.398a1.5 1.5 0 0 0 .39-2.085L193.086.902a1.501 1.501 0 0 0-2.476 1.695l6.781 9.901-9.901 6.78a1.5 1.5 0 0 0 1.695 2.476l11.139-7.628ZM1.363 55.816c-.653 1.35-.652 1.35-.65 1.35l.002.002.01.004.028.014.103.048c.089.04.217.099.383.171.333.146.82.35 1.453.596a60.108 60.108 0 0 0 5.473 1.803c4.72 1.321 11.495 2.68 19.765 2.854 16.565.347 39.055-4.072 62.934-22.958l-1.862-2.353c-23.285 18.418-45.08 22.645-61.01 22.312-7.976-.167-14.5-1.48-19.018-2.744a57.145 57.145 0 0 1-5.198-1.712 34.63 34.63 0 0 1-1.666-.694l-.077-.036-.016-.008a.35.35 0 0 0-.002-.001l-.652 1.351Zm89.5-16.116c23.27-18.404 50.332-24.756 71.649-26.488 10.651-.865 19.841-.575 26.364-.069 3.261.253 5.852.56 7.624.803a81.287 81.287 0 0 1 2.537.387l.126.023a7.553 7.553 0 0 1 .036.006h.001l.276-1.474c.276-1.474.275-1.474.274-1.475h-.003l-.011-.002-.038-.007a36.437 36.437 0 0 0-.693-.118 83.15 83.15 0 0 0-2.098-.313 134.78 134.78 0 0 0-7.799-.82c-6.647-.517-15.999-.812-26.838.069-21.664 1.76-49.373 8.226-73.268 27.125l1.862 2.353Z'/%3E%3C/svg%3E");
    background-position: 100% 50%;
    background-repeat: no-repeat;
    background-size: 10em 70px
}

@media(max-width: 768px) {
    main.main section.section.section-about .container .row .one-half:nth-of-type(1) {
        background: none
    }
}

main.main section.section.section-about .container .row .one-half:nth-of-type(2) .indicators {
    border: 1px solid #0a0e24;
    border-radius: 1.5rem !important;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    background-color: #fff
}

@media(max-width: 768px) {
    main.main section.section.section-about .container .row .one-half:nth-of-type(2) .indicators {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
        margin: 0 0 2em 0
    }
}

main.main section.section.section-about .container .row .one-half:nth-of-type(2) .indicators li {
    width: 33.3333%;
    text-align: center;
    padding: 20px 15px;
    overflow: hidden
}

@media(max-width: 768px) {
    main.main section.section.section-about .container .row .one-half:nth-of-type(2) .indicators li {
        width: 100%;
        text-align: left;
        padding: 10px 20px;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 10px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: end;
        border-bottom: 1px solid #0a0e24
    }
    main.main section.section.section-about .container .row .one-half:nth-of-type(2) .indicators li:last-child {
        border-bottom: none
    }
}

main.main section.section.section-about .container .row .one-half:nth-of-type(2) .indicators li strong {
    font: 600 2rem/1.2 "Liberation Serif", system-ui;
    display: block;
    white-space: nowrap
}

@media(max-width: 768px) {
    main.main section.section.section-about .container .row .one-half:nth-of-type(2) .indicators li strong {
        font: 600 1.5rem/1.2 "Liberation Serif", system-ui;
        display: inline-block;
        text-align: right
    }
}

main.main section.section.section-about .container .row .one-half:nth-of-type(2) .indicators li strong .counter {
    display: inline-block
}

main.main section.section.section-about .container .row .one-half:nth-of-type(2) .indicators li span {
    white-space: nowrap
}

main.main section.section.section-about .container .advantages {
    margin-top: 3em;
    list-style: none;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 1em
}

@media(max-width: 768px) {
    main.main section.section.section-about .container .advantages {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column wrap;
        flex-flow: column wrap;
        margin-top: 1em
    }
}

main.main section.section.section-about .container .advantages li {
    width: calc(33.3333% - 1em);
    padding-left: 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-size: 23px auto;
    background-repeat: no-repeat;
    background-position: 0 4px
}

@media(max-width: 768px) {
    main.main section.section.section-about .container .advantages li {
        width: 100%
    }
}

main.main section.section.section-about .container .advantages li:nth-child(1) {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%230A0E24' d='M11.625 0C5.205 0 0 5.205 0 11.625S5.205 23.25 11.625 23.25 23.25 18.046 23.25 11.625C23.25 5.205 18.046 0 11.625 0Zm3.857 16.762-.53.53c-.14.14-.239.313-.289.501-.07.266-.128.534-.224.791l-.815 2.196a9.37 9.37 0 0 1-1.999.22v-1.283c.08-.592-.358-1.7-1.06-2.403a1.5 1.5 0 0 1-.44-1.06v-1.501c0-.546-.294-1.047-.772-1.311a77.08 77.08 0 0 0-2.288-1.224 6.76 6.76 0 0 1-1.483-1.02l-.038-.033a5.383 5.383 0 0 1-.846-.972c-.44-.646-1.156-1.708-1.622-2.398A9.426 9.426 0 0 1 7.914 3.02l1.125.563a.75.75 0 0 0 1.086-.67v-.53c.374-.06.756-.1 1.143-.114l1.327 1.327a.75.75 0 0 1 0 1.06l-.22.22-.485.485a.375.375 0 0 0 0 .53l.22.22a.375.375 0 0 1 0 .53l-.375.375a.376.376 0 0 1-.265.11h-.422a.375.375 0 0 0-.261.106l-.465.452a.375.375 0 0 0-.074.437l.73 1.462a.375.375 0 0 1-.335.542h-.264a.375.375 0 0 1-.246-.091l-.435-.378a.75.75 0 0 0-.728-.145l-1.462.487a.56.56 0 0 0-.073 1.032l.52.26c.44.22.927.335 1.42.335.494 0 1.06 1.28 1.5 1.5h3.13c.397 0 .778.159 1.06.44l.642.642c.268.268.418.631.418 1.01a2.18 2.18 0 0 1-.643 1.546Zm4.065-4.282a1.125 1.125 0 0 1-.663-.467l-.843-1.264a1.124 1.124 0 0 1 0-1.248l.918-1.377c.109-.163.258-.295.433-.382l.609-.304A9.3 9.3 0 0 1 21 11.625c0 .406-.035.804-.085 1.197l-1.368-.341Z'/%3E%3C/svg%3E")
}

main.main section.section.section-about .container .advantages li:nth-child(2) {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 23 24'%3E%3Cpath fill='%230A0E24' d='M20.73 4.62 13.6.504a3.796 3.796 0 0 0-3.78 0L2.705 4.62A3.78 3.78 0 0 0 .821 7.896v8.208c0 1.344.72 2.592 1.884 3.276l7.128 4.116a3.796 3.796 0 0 0 3.78 0l7.128-4.116a3.78 3.78 0 0 0 1.884-3.276V7.896A3.83 3.83 0 0 0 20.73 4.62Zm-9.013 1.788a2.791 2.791 0 0 1 2.796 2.796A2.791 2.791 0 0 1 11.717 12a2.791 2.791 0 0 1-2.796-2.796 2.799 2.799 0 0 1 2.796-2.796Zm3.216 11.184H8.501c-.972 0-1.536-1.08-.996-1.884.816-1.212 2.4-2.028 4.212-2.028 1.812 0 3.396.816 4.212 2.028.54.792-.036 1.884-.996 1.884Z'/%3E%3C/svg%3E")
}

main.main section.section.section-about .container .advantages li:nth-child(3) {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 25 24'%3E%3Cpath fill='%230A0E24' d='M12.625 24c6.553 0 12-5.435 12-12 0-6.553-5.459-12-12.012-12C6.048 0 .625 5.447.625 12c0 6.565 5.435 12 12 12Zm-4.694-5.447c-.283-.212-.33-.553-.165-1.035l1.435-4.295-3.67-2.623c-.424-.294-.577-.623-.482-.953.105-.318.435-.482.94-.482l4.518.035 1.377-4.318c.141-.482.388-.74.741-.74s.588.258.741.74L14.743 9.2l4.505-.035c.518 0 .824.164.942.482.117.33-.06.659-.471.953l-3.682 2.623 1.435 4.295c.165.482.118.823-.153 1.035-.294.223-.635.141-1.047-.165l-3.647-2.67-3.647 2.67c-.424.306-.765.388-1.047.165Z'/%3E%3C/svg%3E")
}

main.main section.section.section-about .container .advantages li:nth-child(4) {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 25 24'%3E%3Cpath fill='%230A0E24' fill-rule='evenodd' d='M8.681 13.333c-.349.8-.546 1.68-.554 2.607V24h-8v-5.333a5.332 5.332 0 0 1 5.245-5.333H8.68Zm10.112-2.666A5.333 5.333 0 0 1 24.127 16v8H9.46v-8a5.333 5.333 0 0 1 5.333-5.333h4ZM6.793 4c2.206 0 4 1.795 4 4s-1.794 4-4 4c-2.205 0-4-1.795-4-4s1.795-4 4-4Zm10-4a4.672 4.672 0 0 1 4.667 4.667 4.672 4.672 0 0 1-4.667 4.666 4.672 4.672 0 0 1-4.666-4.666A4.672 4.672 0 0 1 16.793 0Z' clip-rule='evenodd'/%3E%3C/svg%3E")
}

main.main section.section.section-about .container .advantages li:nth-child(5) {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 22 24'%3E%3Cpath fill='%230A0E24' d='M15.751 0H6.136C2.819 0 .126 2.688.126 6v12c0 3.312 2.693 6 6.01 6h9.615c3.317 0 6.01-2.688 6.01-6V6c0-3.312-2.693-6-6.01-6ZM7.17 19.956a1.183 1.183 0 0 1-.842.348 1.19 1.19 0 0 1-.853-.348 1.198 1.198 0 0 1-.36-.852c0-.312.132-.624.36-.852.108-.108.24-.192.385-.252.3-.12.625-.12.925 0 .072.024.144.06.204.108a.731.731 0 0 1 .18.144c.229.228.361.54.361.852 0 .324-.132.624-.36.852Zm-2.056-5.652c0-.156.036-.312.097-.456a1.201 1.201 0 0 1 1.574-.648c.072.024.144.06.204.108a.731.731 0 0 1 .18.144c.109.12.205.24.265.396.06.144.084.3.084.456a1.187 1.187 0 0 1-1.19 1.2c-.168 0-.324-.036-.468-.096a1.198 1.198 0 0 1-.745-1.104Zm6.863 5.652c-.108.108-.24.192-.385.252a1.183 1.183 0 0 1-1.31-.252 1.198 1.198 0 0 1-.36-.852c0-.084.012-.156.024-.24l.072-.216.108-.216c.048-.06.096-.12.157-.18.108-.108.24-.192.384-.252.445-.18.974-.084 1.31.252.229.228.349.54.349.852 0 .324-.12.624-.349.852Zm0-4.8a1.19 1.19 0 0 1-.853.348c-.313 0-.613-.12-.841-.348a1.198 1.198 0 0 1-.361-.852c0-.312.132-.624.36-.852.445-.444 1.25-.444 1.695 0 .108.12.204.24.264.396.06.144.085.3.085.456 0 .324-.12.624-.349.852Zm-4.64-5.004a2.263 2.263 0 0 1-2.259-2.256v-1.2a2.263 2.263 0 0 1 2.26-2.256h7.211a2.263 2.263 0 0 1 2.26 2.256v1.2a2.263 2.263 0 0 1-2.26 2.256H7.338Zm9.448 9.804a1.19 1.19 0 0 1-1.31.252 1.186 1.186 0 0 1-.385-.252 1.187 1.187 0 0 1-.349-.852c0-.312.12-.624.349-.852.325-.336.865-.432 1.31-.252.144.06.276.144.385.252.228.228.348.54.348.852 0 .324-.12.624-.348.852Zm.264-5.196a1.19 1.19 0 0 1-1.118.744c-.312 0-.613-.12-.841-.348a1.198 1.198 0 0 1-.36-.852c0-.312.132-.624.36-.852.445-.444 1.25-.444 1.695 0 .228.228.36.54.36.852 0 .156-.036.312-.096.456Z'/%3E%3C/svg%3E")
}

main.main section.section.section-about .container .advantages li:nth-child(6) {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 23 24'%3E%3Cpath fill='%230A0E24' fill-rule='evenodd' d='m12.477.154 8.454 3.17a2.415 2.415 0 0 1 1.567 2.261v6.477c0 4.117-2.326 7.88-6.008 9.721l-4.05 2.026c-.51.255-1.11.255-1.62 0l-4.051-2.026A10.869 10.869 0 0 1 .76 12.062V5.585c0-1.006.625-1.908 1.568-2.261L10.78.154a2.415 2.415 0 0 1 1.696 0ZM11.63 14.41a1.208 1.208 0 1 0 0 2.415 1.208 1.208 0 0 0 0-2.415Zm0-8.454c-.62 0-1.13.467-1.2 1.067l-.007.141v4.83a1.208 1.208 0 0 0 2.407.142l.008-.141v-4.83c0-.668-.54-1.209-1.208-1.209Z' clip-rule='evenodd'/%3E%3C/svg%3E")
}

main.main section.section.section-services .container {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 192 202'%3E%3Cpath fill='%23FAE3CF' d='M100.712 188.712 114 186l-13.288-2.712L98 170l-2.712 13.288L82 186l13.288 2.712L98 202l2.712-13.288ZM72.51 89.51 124 79 72.51 68.49 62 17 51.49 68.49 0 79l51.49 10.51L62 141l10.51-51.49ZM167.086 35.086 192 30l-24.914-5.086L162 0l-5.086 24.914L132 30l24.914 5.086L162 60l5.086-24.914Z' opacity='.5'/%3E%3C/svg%3E");
    background-position: calc(50% - 150px) 0;
    background-size: 192px 202px;
    background-repeat: no-repeat
}

@media(max-width: 768px) {
    main.main section.section.section-services .container {
        background-position: 100% 0
    }
}

@media(min-width: 769px) {
    main.main section.section.section-services .container {
        padding-bottom: 0
    }
}

main.main section.section.section-services .container:after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 192 202'%3E%3Cpath fill='%23FAE3CF' d='M100.712 188.712 114 186l-13.288-2.712L98 170l-2.712 13.288L82 186l13.288 2.712L98 202l2.712-13.288ZM72.51 89.51 124 79 72.51 68.49 62 17 51.49 68.49 0 79l51.49 10.51L62 141l10.51-51.49ZM167.086 35.086 192 30l-24.914-5.086L162 0l-5.086 24.914L132 30l24.914 5.086L162 60l5.086-24.914Z' opacity='.5'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    width: 192px;
    height: 202px;
    position: absolute;
    bottom: -80px;
    left: 50px;
    z-index: -1
}

main.main section.section.section-services .container .row .one-half {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

main.main section.section.section-services .container .row .one-half:nth-of-type(2) .services {
    list-style: none;
    padding: 0;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(6, 1fr);
    grid-column-gap: 1em;
    grid-row-gap: 1em
}

@media(max-width: 768px) {
    main.main section.section.section-services .container .row .one-half:nth-of-type(2) .services {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap
    }
}

main.main section.section.section-services .container .row .one-half:nth-of-type(2) .services li {
    border: 1px solid #0a0e24;
    border-radius: 1.5rem !important;
    counter-increment: countID;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 1em;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
    min-height: 12rem
}

@media(max-width: 768px) {
    main.main section.section.section-services .container .row .one-half:nth-of-type(2) .services li {
        min-height: inherit;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start;
        padding: 23px 20px 20px 20px
    }
}

main.main section.section.section-services .container .row .one-half:nth-of-type(2) .services li:hover {
    background-color: #fff !important
}

main.main section.section.section-services .container .row .one-half:nth-of-type(2) .services li:before {
    content: counters(countID, ".", decimal-leading-zero);
    position: absolute;
    top: 20px;
    left: 20px;
    font: 600 2rem/1.2 "Liberation Serif", system-ui
}

main.main section.section.section-services .container .row .one-half:nth-of-type(2) .services li:nth-child(1) {
    grid-area: 1/2/3/3;
    background-color: #eee1e0
}

main.main section.section.section-services .container .row .one-half:nth-of-type(2) .services li:nth-child(2) {
    grid-area: 2/1/4/2;
    background-color: #dce6ff
}

main.main section.section.section-services .container .row .one-half:nth-of-type(2) .services li:nth-child(3) {
    grid-area: 3/2/5/3;
    background-color: #ede5db
}

main.main section.section.section-services .container .row .one-half:nth-of-type(2) .services li:nth-child(4) {
    grid-area: 4/1/6/2;
    background-color: #ffd0d0
}

main.main section.section.section-services .container .row .one-half:nth-of-type(2) .services li:nth-child(5) {
    grid-area: 5/2/7/3;
    background-color: #f5eef5
}

main.main section.section.section-services .container .row .one-half:nth-of-type(2) .services li h4 {
    margin: 0 0 .3em 0
}

@media(max-width: 768px) {
    main.main section.section.section-services .container .row .one-half:nth-of-type(2) .services li h4 {
        margin: 0 0 .3em 55px
    }
}

main.main section.section.section-services .container .row .one-half:nth-of-type(2) .services li h4 a:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0
}

main.main section.section.section-services .container .row .one-half:nth-of-type(2) .services li h4 a:hover {
    color: #0a0e24
}

main.main section.section.section-services .container .row .one-half:nth-of-type(2) .services li p {
    margin: 0
}

@media(max-width: 768px) {
    main.main section.section.section-services .container .row .one-half:nth-of-type(2) .services li p {
        margin: 0 0 0 55px
    }
}

@media(min-width: 769px) {
    main.main section.section.section-price .container {
        padding-top: 0
    }
}

main.main section.section.section-price .container .row.title {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end
}

main.main section.section.section-price .container .row.title h2 {
    margin: 0
}

main.main section.section.section-price .container .row.title h2 span.red {
    margin-right: 1em
}

main.main section.section.section-price .container .row.title h2 b {
    font-weight: 600;
    position: relative
}

main.main section.section.section-price .container .row.title h2 b:before {
    content: "";
    position: absolute;
    top: -0.25em;
    left: .4em;
    width: 14px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 11 13'%3E%3Cpath fill='%230A0E24' d='M9.814 2.486 6.444.545A1 1 0 0 0 5.04.988L1.004 9.636a1 1 0 0 0 .406 1.288l1.887 1.092a1 1 0 0 0 1.317-.288l5.517-7.798a1 1 0 0 0-.317-1.444Z'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%
}

@media(max-width: 768px) {
    main.main section.section.section-price .container .row.title h2 b:before {
        width: 10px;
        height: 12px
    }
}

@media(min-width: 769px) {
    main.main section.section.section-price .container .row.title p {
        margin: 0 0 6px 0
    }
}

main.main section.section.section-price .container .row.prices h3 {
    margin: 0
}

@media(max-width: 768px) {
    main.main section.section.section-price .container .row.prices h3 {
        text-align: center
    }
}

@media(max-width: 768px) {
    main.main section.section.section-price .container .row.prices h4 {
        margin-bottom: .5em
    }
}

main.main section.section.section-price .container .row.prices .price {
    padding-top: .2em;
    padding-bottom: .2em;
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 12 13'%3E%3Cpath fill='%23BA2232' d='M10.96 8.096 6.096 6.503l4.864-1.592c.722-.236 1.152-.932 1.011-1.637a1.629 1.629 0 0 0-2.019.003L6.046 6.425l.96-4.747C7.149.973 6.722.278 6 .038c-.722.24-1.149.935-1.008 1.64l.958 4.743-3.904-3.147a1.628 1.628 0 0 0-2.018-.003c-.141.705.289 1.4 1.01 1.637L5.902 6.5 1.038 8.093c-.722.236-1.152.931-1.011 1.636a1.629 1.629 0 0 0 2.018-.003l3.907-3.15-.96 4.746c-.142.705.285 1.4 1.007 1.64.722-.24 1.149-.935 1.008-1.64l-.958-4.743 3.907 3.15a1.628 1.628 0 0 0 2.018.003c.138-.705-.292-1.4-1.014-1.636Z'/%3E%3C/svg%3E")
}

main.main section.section.section-price .container .row.prices .price small {
    font-size: .5em
}

main.main section.section.section-price .container .row.prices .type .star {
    margin: .2em 0;
    white-space: nowrap
}

@media(max-width: 768px) {
    main.main section.section.section-price .container .row.prices .type {
        text-align: center
    }
}

@media(max-width: 768px) {
    main.main section.section.section-price .container .row.prices .alignright {
        text-align: center
    }
}

main.main section.section.section-world .super-container {
    background-color: #fae3cf
}

main.main section.section.section-world .super-container .container .row .btn:hover {
    background-color: #545666
}

main.main section.section.section-world .super-container .container .row .world {
    background-image: url("../images/world.svg");
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: auto 80%;
    height: 280px;
    text-indent: -9999px
}

@media(max-width: 768px) {
    main.main section.section.section-world .super-container .container .row .world {
        height: 150px;
        background-size: auto 75%
    }
}

main.main section.section.section-process .container {
    padding: 2em 0 3em 0
}

@media(min-width: 961px) {
    main.main section.section.section-process .container .lead {
        max-width: 50%
    }
}

main.main section.section.section-process .container .process {
    list-style: none;
    padding: 0;
    margin: 2em 0 2em 0;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: repeat(3, 1fr);
    gap: 1.5em
}

@media(max-width: 768px) {
    main.main section.section.section-process .container .process {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
        gap: 1em
    }
}

main.main section.section.section-process .container .process li {
    counter-increment: countID
}

main.main section.section.section-process .container .process li .item {
    background-color: #fff;
    border: 1px solid #0a0e24;
    border-radius: 1.5rem !important;
    padding: 1em;
    height: 100%;
    position: relative
}

@media(max-width: 768px) {
    main.main section.section.section-process .container .process li .item {
        padding-left: 5.5em
    }
    main.main section.section.section-process .container .process li .item::before {
        top: .5em !important;
        left: .5em !important;
        -webkit-transform: none !important;
        -ms-transform: none !important;
        transform: none !important
    }
}

main.main section.section.section-process .container .process li .item::before {
    content: counters(countID, ".", decimal-leading-zero);
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    font: 600 2rem/1 "Liberation Serif", system-ui;
    background-color: #0a0e24;
    color: #fff;
    width: 1.65em;
    height: 1.65em;
    border-radius: .4em;
    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
}

main.main section.section.section-process .container .process li .item::after {
    content: "";
    width: 7em;
    height: 2.5em;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='127' height='44' fill='none'%3E%3Cpath fill='%23FAE3CF' d='M.506.13a1 1 0 0 1 1.308.29l.055.086.537.933C13.76 20.9 30.335 32.93 50.998 38.219c20.444 5.231 44.943 3.87 72.392-3.54l-5.727-3.214a1 1 0 0 1 .98-1.744l7.846 4.407a1 1 0 0 1 .383 1.361l-4.407 7.848a1 1 0 0 1-1.744-.98l3.233-5.757c-27.674 7.475-52.557 8.903-73.452 3.556C29.329 34.74 12.306 22.378.68 2.448l-.55-.954-.046-.092A1 1 0 0 1 .506.131Z'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
    position: absolute
}

@media(max-width: 768px) {
    main.main section.section.section-process .container .process li .item::after {
        display: none
    }
}

main.main section.section.section-process .container .process li .item h4 {
    margin: 0 0 .5em 0
}

main.main section.section.section-process .container .process li .item p {
    margin: 0
}

main.main section.section.section-process .container .process li:nth-child(1) {
    grid-area: 1/1/3/2
}

main.main section.section.section-process .container .process li:nth-child(2) {
    grid-area: 2/2/4/3
}

main.main section.section.section-process .container .process li:nth-child(3) {
    grid-area: 1/3/3/4
}

main.main section.section.section-process .container .process li:nth-child(4) {
    grid-area: 2/4/4/5
}

main.main section.section.section-process .container .process li:nth-child(5) {
    grid-area: 1/5/3/6
}

main.main section.section.section-process .container .process li:nth-child(odd) .item::before {
    bottom: -0.5em
}

main.main section.section.section-process .container .process li:nth-child(odd) .item::after {
    bottom: -4em;
    right: -1em
}

main.main section.section.section-process .container .process li:nth-child(even) .item {
    padding-top: 3em
}

@media(max-width: 768px) {
    main.main section.section.section-process .container .process li:nth-child(even) .item {
        padding-top: 1em
    }
}

main.main section.section.section-process .container .process li:nth-child(even) .item::before {
    top: -0.5em
}

main.main section.section.section-process .container .process li:nth-child(even) .item::after {
    top: -4em;
    right: -1em;
    -webkit-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    transform: scaleY(-1)
}

main.main section.section.section-process .container .process li:last-child .item::after {
    display: none
}

main.main section.section.section-ai .super-container {
    background-color: #fae3cf
}

main.main section.section.section-ai .super-container .container .row .lead {
    color: rgba(10, 14, 36, .7)
}

main.main section.section.section-ai .super-container .container .row .btn:hover {
    background-color: #545666
}

main.main section.section.section-ai .super-container .container .row .ai-helpers {
    background-image: url("../images/ai-helpers.png");
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: auto 90%;
    height: 280px;
    text-indent: -9999px
}

@media(max-width: 768px) {
    main.main section.section.section-ai .super-container .container .row .ai-helpers {
        height: 220px;
        background-size: auto 85%
    }
}

main.main section.section.section-wordpress .container {
    padding: 2em 0 3em 0
}

main.main section.section.section-wordpress .container .row .one-half:nth-of-type(1) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

main.main section.section.section-wordpress .container .row .one-half:nth-of-type(1) .wordpress-wrapper {
    margin: 0 auto;
    width: 480px;
    height: 310px;
    position: relative
}

@media(max-width: 960px) {
    main.main section.section.section-wordpress .container .row .one-half:nth-of-type(1) .wordpress-wrapper {
        width: 250px;
        height: 163px
    }
}

main.main section.section.section-wordpress .container .row .one-half:nth-of-type(1) .wordpress-wrapper .wordpress {
    position: absolute;
    background-image: url("../images/wordpress.png");
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

main.main section.section.section-wordpress .container .row .one-half:nth-of-type(1) .wordpress-wrapper .medal-wordpress {
    position: absolute;
    width: 150px;
    height: 150px;
    background-image: url("../images/medal-wordpress.svg");
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain;
    left: 48%;
    bottom: 5%;
    -webkit-animation: rotating-right 20s linear infinite;
    animation: rotating-right 20s linear infinite;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 5
}

@media(max-width: 960px) {
    main.main section.section.section-wordpress .container .row .one-half:nth-of-type(1) .wordpress-wrapper .medal-wordpress {
        width: 80px;
        height: 80px
    }
}

main.main section.section.section-wordpress .container .row .one-half:nth-of-type(1) .wordpress-wrapper .medal-wordpress-logo {
    position: absolute;
    width: 150px;
    height: 150px;
    background-image: url("../images/medal-wordpress-logo.svg");
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 50px;
    left: 48%;
    bottom: 5%;
    -webkit-animation: rotating-left 20s linear infinite;
    animation: rotating-left 20s linear infinite;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 10
}

@media(max-width: 960px) {
    main.main section.section.section-wordpress .container .row .one-half:nth-of-type(1) .wordpress-wrapper .medal-wordpress-logo {
        width: 80px;
        height: 80px;
        background-size: 30px
    }
}

main.main section.section.section-wordpress .container .row .one-half:nth-last-of-type(2) small {
    color: #928ea6
}

main.main section.section.section-ticker .super-container {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    font: 500 1.75rem/1 "Liberation Serif", system-ui;
    text-transform: uppercase;
    width: 100%;
    overflow: hidden
}

@media(max-width: 960px) {
    main.main section.section.section-ticker .super-container {
        font: 500 1.25rem/1 "Liberation Serif", system-ui
    }
}

main.main section.section.section-ticker .super-container .ticker {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    height: 90px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media(max-width: 960px) {
    main.main section.section.section-ticker .super-container .ticker {
        height: 75px
    }
}

main.main section.section.section-ticker .super-container .ticker span {
    padding: 0 1em;
    white-space: nowrap;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

main.main section.section.section-ticker .super-container .ticker span.sep {
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%230A0E24' d='M7.756 16.244 12 24l4.244-7.756L24 12l-7.756-4.244L12 0 7.756 7.756 0 12l7.756 4.244Z'/%3E%3C/svg%3E");
    background-position: 50%;
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -9999px
}

main.main section.section.section-ticker .super-container .ticker span.w3techs {
    background-color: #ba2232;
    color: #fff;
    border-radius: 1.5rem !important;
    padding-top: .15em;
    padding-bottom: .15em
}

main.main section.section.section-ticker .super-container .ticker span i {
    font-style: normal;
    color: #ba2232
}

main.main section.section.section-ticker.section-ticker-1 .super-container {
    background-color: #fff;
    border-top: 1px solid #0a0e24;
    border-radius: 0
}

@media(min-width: 1640px) {
    main.main section.section.section-ticker.section-ticker-1 .super-container {
        border-radius: 1.5rem !important;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        border: 1px solid #0a0e24;
        border-bottom: 0
    }
}

main.main section.section.section-ticker.section-ticker-1 .super-container .ticker {
    -webkit-animation: ticker-left 45s linear infinite;
    animation: ticker-left 45s linear infinite;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

main.main section.section.section-ticker.section-ticker-2 .super-container {
    background-color: #fae3cf;
    border-top: 1px solid #0a0e24;
    border-bottom: 1px solid #0a0e24;
    border-radius: 0
}

@media(min-width: 1640px) {
    main.main section.section.section-ticker.section-ticker-2 .super-container {
        border-radius: 1.5rem !important;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        border-top: none;
        border: 1px solid #0a0e24
    }
}

main.main section.section.section-ticker.section-ticker-2 .super-container .ticker {
    -webkit-animation: ticker-right 45s linear infinite;
    animation: ticker-right 45s linear infinite;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

main.main section.section.section-portfolio .container .portfolio {
    list-style: none;
    padding: 0;
    margin-top: 2.5em;
    margin-bottom: 2.5em;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(3, 1fr);
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border: 1px solid #0a0e24;
    border-radius: 1.5rem !important
}

@media(max-width: 960px) {
    main.main section.section.section-portfolio .container .portfolio {
        grid-template-columns: repeat(3, 1fr);
        grid-template-rows: repeat(4, 1fr)
    }
}

@media(max-width: 768px) {
    main.main section.section.section-portfolio .container .portfolio {
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: repeat(6, 1fr)
    }
}

main.main section.section.section-portfolio .container .portfolio .item {
    border-right: 1px solid #0a0e24;
    border-bottom: 1px solid #0a0e24;
    height: 200px
}

@media(min-width: 961px) {
    main.main section.section.section-portfolio .container .portfolio .item:nth-child(4n) {
        border-right: none
    }
    main.main section.section.section-portfolio .container .portfolio .item:nth-last-child(-n+4) {
        border-bottom: none
    }
}

@media(min-width: 769px)and (max-width: 960px) {
    main.main section.section.section-portfolio .container .portfolio .item:nth-child(3n) {
        border-right: none
    }
    main.main section.section.section-portfolio .container .portfolio .item:nth-last-child(-n+3) {
        border-bottom: none
    }
}

@media(max-width: 768px) {
    main.main section.section.section-portfolio .container .portfolio .item {
        height: 120px
    }
    main.main section.section.section-portfolio .container .portfolio .item:nth-child(2n) {
        border-right: none
    }
    main.main section.section.section-portfolio .container .portfolio .item:nth-last-child(-n+2) {
        border-bottom: none
    }
}

main.main section.section.section-portfolio .container .portfolio .item a {
    display: block;
    width: 100%;
    height: 100%;
    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
}

main.main section.section.section-portfolio .container .portfolio .item a:hover {
    opacity: .75
}

main.main section.section.section-portfolio .container .portfolio .item a img {
    display: block;
    max-width: 140px;
    max-height: 80px;
    height: auto
}

@media(max-width: 768px) {
    main.main section.section.section-portfolio .container .portfolio .item a img {
        max-width: 80px;
        max-height: 50px
    }
}

main.main section.section.section-hosting .super-container {
    background-color: #fae3cf
}

@media(max-width: 768px) {
    main.main section.section.section-hosting .super-container .container {
        padding-top: 4em
    }
}

@media(min-width: 769px) {
    main.main section.section.section-hosting .super-container .container .row .one-half h2 {
        line-height: 1
    }
}

main.main section.section.section-hosting .super-container .container .row .one-half h2 .small {
    font: 600 2rem/1.2 "Liberation Serif", system-ui
}

main.main section.section.section-hosting .super-container .container .row .one-half .promo {
    border: 1px dashed #0a0e24
}

main.main section.section.section-hosting .super-container .container .row .one-half .timeweb-wrapper {
    margin: 0 auto;
    width: 450px;
    height: 260px;
    position: relative
}

@media(max-width: 960px) {
    main.main section.section.section-hosting .super-container .container .row .one-half .timeweb-wrapper {
        width: 250px;
        height: 145px
    }
}

main.main section.section.section-hosting .super-container .container .row .one-half .timeweb-wrapper .timeweb {
    position: absolute;
    background-image: url("../images/timeweb.png");
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

main.main section.section.section-hosting .super-container .container .row .one-half .timeweb-wrapper .medal-timeweb {
    position: absolute;
    width: 135px;
    height: 135px;
    background-image: url("../images/medal-timeweb.svg");
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain;
    right: -4%;
    top: -16%;
    -webkit-animation: rotating-right 20s linear infinite;
    animation: rotating-right 20s linear infinite;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 5
}

@media(max-width: 960px) {
    main.main section.section.section-hosting .super-container .container .row .one-half .timeweb-wrapper .medal-timeweb {
        width: 80px;
        height: 80px
    }
}

main.main section.section.section-hosting .super-container .container .row .one-half .timeweb-wrapper .medal-timeweb-star {
    position: absolute;
    width: 135px;
    height: 135px;
    background-image: url("../images/medal-timeweb-star.svg");
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 50px;
    right: -4%;
    top: -16%;
    -webkit-animation: rotating-left 20s linear infinite;
    animation: rotating-left 20s linear infinite;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 10
}

@media(max-width: 960px) {
    main.main section.section.section-hosting .super-container .container .row .one-half .timeweb-wrapper .medal-timeweb-star {
        width: 80px;
        height: 80px;
        background-size: 30px
    }
}

main.main section.section.section-blog .container .blog-categories {
    list-style: none;
    padding: 0;
    margin: 2em 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    gap: 8px
}

@media(min-width: 769px) {
    main.main section.section.section-blog .container .blog-categories {
        max-width: 50%
    }
}

main.main section.section.section-blog .container .blog-categories li {
    display: inline-block
}

main.main section.section.section-blog .container .blog-categories li a,
main.main section.section.section-blog .container .blog-categories li span {
    display: inline-block;
    border: 1px solid #0a0e24;
    border-radius: 1.5rem !important;
    font: 400 .8rem/1 "Liberation Serif", monospace;
    padding: .5em 1em;
    text-transform: uppercase
}

main.main section.section.section-blog .container .blog-categories li a::before,
main.main section.section.section-blog .container .blog-categories li span::before {
    content: "#"
}

main.main section.section.section-blog .container .blog-categories li a:hover {
    background-color: #fff;
    color: #0a0e24
}

main.main section.section.section-blog .container .blog-categories li span {
    background-color: #0a0e24;
    color: #fef8f3
}

main.main section.section.section-blog .container .blog-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(3, 1fr);
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    padding: 0;
    margin: 2em 0;
    list-style: none
}

@media(max-width: 768px) {
    main.main section.section.section-blog .container .blog-grid {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap
    }
}

main.main section.section.section-blog .container .blog-grid>li {
    border: 1px solid #0a0e24;
    border-radius: 1.5rem !important;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 25px;
    position: relative
}

main.main section.section.section-blog .container .blog-grid>li.top {
    min-height: 200px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
    padding-top: 50px
}

main.main section.section.section-blog .container .blog-grid>li.top header {
    position: absolute;
    top: 25px;
    left: 25px;
    right: 25px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath fill='%230A0E24' d='M9.555 16.48c.246-.129.64-.13.89 0l4.569 2.402c.973.512 1.611.047 1.426-1.036l-.873-5.088c-.047-.273.073-.649.275-.845l3.696-3.603c.788-.768.543-1.519-.544-1.677l-5.109-.742a1.062 1.062 0 0 1-.72-.523L10.882.74c-.486-.986-1.276-.985-1.762 0L6.834 5.37c-.123.248-.44.481-.72.522l-5.108.742c-1.088.158-1.33.91-.544 1.677l3.696 3.603c.199.193.322.568.275.845l-.873 5.088c-.186 1.084.454 1.547 1.426 1.036l4.57-2.402Z'/%3E%3C/svg%3E");
    background-size: auto 20px;
    background-position: 0 50%;
    background-repeat: no-repeat;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end
}

main.main section.section.section-blog .container .blog-grid>li.top header .views {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 15'%3E%3Cpath stroke='%230A0E24' d='M10.065 1.245c-4.968 0-7.727 3.81-8.709 5.505-.201.347-.302.521-.29.78.01.26.129.429.365.768 1.168 1.671 4.34 5.547 8.634 5.547 4.293 0 7.464-3.876 8.633-5.547.236-.34.354-.508.366-.768.01-.259-.09-.433-.291-.78-.982-1.694-3.741-5.505-8.708-5.505Z'/%3E%3Cpath stroke='%230A0E24' d='M10.065 10.245a2.7 2.7 0 1 0 0-5.4 2.7 2.7 0 0 0 0 5.4Z'/%3E%3C/svg%3E");
    background-position: 0 50%;
    background-size: 18px 12px;
    background-repeat: no-repeat;
    padding-left: 22px;
    font: 400 .75rem/20px "Liberation Serif", system-ui;
    white-space: nowrap
}

main.main section.section.section-blog .container .blog-grid>li.top footer {
    height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

main.main section.section.section-blog .container .blog-grid>li.top footer .date {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 18 16'%3E%3Cpath stroke='%230A0E24' stroke-linecap='round' stroke-linejoin='round' d='M14.244 12.205c-1.037 1.364-2.553 2.324-4.27 2.704a7.619 7.619 0 0 1-5.079-.632c-1.558-.79-2.766-2.089-3.402-3.661a6.713 6.713 0 0 1-.06-4.897c.597-1.586 1.773-2.912 3.31-3.736a7.614 7.614 0 0 1 5.062-.747 7.37 7.37 0 0 1 4.336 2.608 6.788 6.788 0 0 1 1.486 4.686m0 0L17 7.217M15.627 8.53l-1.372-1.313'/%3E%3Cpath stroke='%230A0E24' stroke-linecap='round' stroke-linejoin='round' d='M8 5.09V8.52l3 2.571'/%3E%3C/svg%3E");
    background-position: 0 50%;
    background-size: 16px 14px;
    background-repeat: no-repeat;
    padding-left: 22px;
    font: 400 .75rem/20px "Liberation Serif", system-ui
}

main.main section.section.section-blog .container .blog-grid>li.top h4 {
    margin: .5em 0
}

main.main section.section.section-blog .container .blog-grid>li.news {
    padding-top: 75px
}

main.main section.section.section-blog .container .blog-grid>li.news::before {
    content: "Новые публикации";
    height: 20px;
    font: 500 1.33rem/20px "Liberation Serif", system-ui;
    display: block;
    position: absolute;
    left: 25px;
    top: 25px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath fill='%230A0E24' d='M6.463 13.537 10 20l3.537-6.463L20 10l-6.463-3.537L10 0 6.463 6.463 0 10l6.463 3.537Z'/%3E%3C/svg%3E");
    background-size: 20px;
    background-position: 0 50%;
    background-repeat: no-repeat;
    padding-left: 30px
}

main.main section.section.section-blog .container .blog-grid>li.news ul.posts {
    list-style: none;
    padding: 0
}

main.main section.section.section-blog .container .blog-grid>li.news ul.posts>li {
    border-bottom: 1px solid rgba(146, 142, 166, .25);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 15px;
    padding: .75em 0
}

@media(max-width: 768px) {
    main.main section.section.section-blog .container .blog-grid>li.news ul.posts>li {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
        gap: 0
    }
}

main.main section.section.section-blog .container .blog-grid>li.news ul.posts>li:last-child {
    border-bottom: none
}

main.main section.section.section-blog .container .blog-grid>li.news ul.posts>li a {
    display: inline-block
}

main.main section.section.section-blog .container .blog-grid>li.news ul.posts>li .date {
    font: 400 .8rem/1 "Liberation Serif", system-ui;
    padding-top: 8px
}

main.main section.section.section-blog .container .blog-grid>li:nth-child(1) {
    grid-area: 1/1/2/2
}

main.main section.section.section-blog .container .blog-grid>li:nth-child(2) {
    grid-area: 2/1/3/2
}

main.main section.section.section-blog .container .blog-grid>li:nth-child(3) {
    grid-area: 3/1/4/2
}

main.main section.section.section-blog .container .blog-grid>li:nth-child(4) {
    grid-area: 1/2/4/4
}

main.main section.section.section-telegram .super-container {
    background-color: #08c;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 511 424'%3E%3Cpath fill='%23fff' d='M467.435 3.743s47.271-18.353 43.332 26.219c-1.313 18.353-13.131 82.589-22.322 152.07L456.93 387.85s-2.625 30.151-26.261 35.395c-23.637 5.243-59.089-18.353-65.655-23.597-5.253-3.933-98.481-62.926-131.309-91.766-9.192-7.866-19.697-23.597 1.313-41.951l137.875-131.093c15.757-15.732 31.514-52.438-34.141-7.866l-183.833 124.54s-21.009 13.109-60.401 1.311L9.167 226.604s-31.515-19.664 22.322-39.329C162.8 125.66 324.31 62.735 467.435 3.743Z' opacity='.1'/%3E%3C/svg%3E");
    background-size: 511px 424px;
    background-repeat: no-repeat;
    background-position: 15px 35px
}

@media(min-width: 769px) {
    main.main section.section.section-telegram .super-container .container {
        padding: 3em 0 4em 0
    }
}

main.main section.section.section-telegram .super-container .container .row {
    height: 240px
}

main.main section.section.section-telegram .super-container .container .row .one-half:nth-child(2) {
    text-align: center
}

@media(max-width: 768px) {
    main.main section.section.section-telegram .super-container .container .row .one-half:nth-child(2) {
        text-align: left
    }
}

@media(min-width: 769px) {
    main.main section.section.section-contact .container {
        padding: 5em 0 3em 0
    }
}

main.main section.section.section-contact .container .row .one-third .call {
    margin: 3em 0
}

main.main section.section.section-contact .container .row .one-third .call a {
    font: 600 2rem/1 "Liberation Serif", system-ui
}

main.main section.section.section-contact .container .row .one-third .call span {
    display: block;
    font-size: .85rem;
    margin: 1em 0 0 3.5em
}

main.main section.section.section-contact .container .row .one-third .write {
    list-style: none;
    padding: 0
}

main.main section.section.section-contact .container .row .one-third .write li {
    margin: 10px 0
}

main.main section.section.section-contact .container .row .one-third .write li a {
    font: 500 1.33rem/1.2 "Liberation Serif", system-ui;
    padding-left: 40px;
    background-repeat: no-repeat
}

main.main section.section.section-contact .container .row .one-third .write li a.email {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 30 21'%3E%3Cpath fill='%230A0E24' fill-rule='evenodd' d='m17.783 11.446 10.664 8.53a2.906 2.906 0 0 1-.133.063H1.687c-.046-.02-.09-.04-.134-.063l10.664-8.53 1.392 1.113c.05.04.1.077.156.114l.044.029a2.3 2.3 0 0 0 .504.236 2.48 2.48 0 0 0 .322.079 2.36 2.36 0 0 0 .428.03 2.36 2.36 0 0 0 .417-.052 2.197 2.197 0 0 0 .682-.275l-.074.041-.023.014.061-.034.036-.021.027-.017.056-.036.081-.06.017-.013.048-.035 1.392-1.113ZM.092 1.746l10.343 8.274L.12 18.273A2.812 2.812 0 0 1 0 17.46v-15c0-.247.032-.487.092-.716ZM30 2.46v15c0 .282-.042.555-.119.812L19.566 10.02l10.342-8.275c.06.229.092.469.092.716ZM28.526 0 15 10.82l-2.783-2.226L1.475 0h27.05Z' clip-rule='evenodd'/%3E%3C/svg%3E");
    background-size: 30px 20px;
    background-position: 0 50%;
    background-repeat: no-repeat
}

main.main section.section.section-contact .container .row .one-third .write li a.telegram {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 29 25'%3E%3Cpath fill='%230A0E24' d='M26.437.25s2.673-1.038 2.45 1.485c-.074 1.039-.742 4.675-1.262 8.608l-1.782 11.65s-.149 1.707-1.486 2.003c-1.337.297-3.342-1.038-3.713-1.335-.297-.223-5.57-3.562-7.426-5.195-.52-.445-1.114-1.335.074-2.374l7.798-7.42c.89-.891 1.782-2.969-1.931-.446l-10.397 7.05s-1.188.742-3.416.074L.518 12.866s-1.782-1.113 1.263-2.226C9.207 7.152 18.34 3.59 26.437.25Z'/%3E%3C/svg%3E");
    background-size: 30px 24px;
    background-position: 0 50%;
    background-repeat: no-repeat
}

main.main section.section.section-contact .container .row .two-thirds .form {
    border: 1px solid #0a0e24;
    border-radius: 1.5rem !important;
    background-color: #fff;
    padding: 60px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media(max-width: 768px) {
    main.main section.section.section-contact .container .row .two-thirds .form {
        padding: 30px
    }
}

main.main section.section.section-contact .container .row .two-thirds .form .aftersent {
    display: none;
    text-align: center
}

aside.cta .super-container {
    background-color: #fae3cf;
    margin-bottom: 30px
}

@media(max-width: 1640px) {
    aside.cta .super-container {
        margin-bottom: 0
    }
}

aside.cta .super-container .container {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 192 202'%3E%3Cpath fill='%23fff' d='M100.712 188.712 114 186l-13.288-2.712L98 170l-2.712 13.288L82 186l13.288 2.712L98 202l2.712-13.288ZM72.51 89.51 124 79 72.51 68.49 62 17 51.49 68.49 0 79l51.49 10.51L62 141l10.51-51.49ZM167.086 35.086 192 30l-24.914-5.086L162 0l-5.086 24.914L132 30l24.914 5.086L162 60l5.086-24.914Z' opacity='.5'/%3E%3C/svg%3E");
    background-size: 192px 202px;
    background-repeat: no-repeat;
    background-position: 50%;
    padding: 3em 0
}

@media(max-width: 768px) {
    aside.cta .super-container .container {
        padding: 1em 0 2em 0
    }
}

@media(max-width: 768px) {
    aside.cta .super-container .container {
        background-position: 10% 10%
    }
}

@media(max-width: 768px) {
    aside.cta .super-container .container .row .one-half:nth-of-type(1) .section-title {
        text-align: center
    }
}

aside.cta .super-container .container .row .one-half:nth-of-type(1) .section-title .webdev {
    position: relative;
    display: inline-block;
    clear: both
}

aside.cta .super-container .container .row .one-half:nth-of-type(1) .section-title .webdev ul {
    position: absolute;
    right: -220px;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    gap: 5px;
    width: 200px;
    list-style: none;
    padding: 0;
    margin: 10px 0 10px 0
}

@media(max-width: 768px) {
    aside.cta .super-container .container .row .one-half:nth-of-type(1) .section-title .webdev ul {
        position: relative;
        top: inherit;
        right: inherit;
        width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

aside.cta .super-container .container .row .one-half:nth-of-type(1) .section-title .webdev ul li {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 1.5rem !important;
    background-color: #fef8f3;
    padding: calc(.15em + .5px) .75em .15em .75em;
    font: 600 .6rem/1 "Liberation Serif", system-ui
}

aside.cta .super-container .container .row .one-half:nth-of-type(1) .services {
    list-style: none;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    justify-self: start;
    gap: .5em;
    margin-top: 2em;
    margin-bottom: 1.75em
}

@media(max-width: 768px) {
    aside.cta .super-container .container .row .one-half:nth-of-type(1) .services {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

aside.cta .super-container .container .row .one-half:nth-of-type(1) .services li a {
    border: 1px solid #0a0e24;
    border-radius: 1.5rem !important;
    font: 400 .85rem/1 "Liberation Serif", monospace;
    text-transform: uppercase;
    padding: .4em .75em .4em 1.75em;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 12 13'%3E%3Cpath fill='%230A0E24' d='M10.96 8.096 6.096 6.503l4.864-1.592c.722-.236 1.152-.932 1.011-1.637a1.629 1.629 0 0 0-2.019.003L6.046 6.425l.96-4.747C7.149.973 6.722.278 6 .038c-.722.24-1.149.935-1.008 1.64l.958 4.743-3.904-3.147a1.628 1.628 0 0 0-2.018-.003c-.141.705.289 1.4 1.01 1.637L5.902 6.5 1.038 8.093c-.722.236-1.152.931-1.011 1.636a1.629 1.629 0 0 0 2.018-.003l3.907-3.15-.96 4.746c-.142.705.285 1.4 1.007 1.64.722-.24 1.149-.935 1.008-1.64l-.958-4.743 3.907 3.15a1.628 1.628 0 0 0 2.018.003c.138-.705-.292-1.4-1.014-1.636Z'/%3E%3C/svg%3E");
    background-size: .6em auto;
    background-position: .75em 50%;
    background-repeat: no-repeat;
    display: block
}

aside.cta .super-container .container .row .one-half:nth-of-type(1) .services li a:hover {
    background-color: #fff !important;
    color: #0a0e24
}

aside.cta .super-container .container .row .one-half:nth-of-type(1) .services li:nth-child(1) a {
    background-color: #eee1e0
}

aside.cta .super-container .container .row .one-half:nth-of-type(1) .services li:nth-child(2) a {
    background-color: #dce6ff
}

aside.cta .super-container .container .row .one-half:nth-of-type(1) .services li:nth-child(3) a {
    background-color: #ede5db
}

aside.cta .super-container .container .row .one-half:nth-of-type(1) .services li:nth-child(4) a {
    background-color: #ffd0d0
}

aside.cta .super-container .container .row .one-half:nth-of-type(1) .services li:nth-child(5) a {
    background-color: #f5eef5
}

@media(min-width: 769px) {
    aside.cta .super-container .container .row .one-half:nth-of-type(2) {
        padding-top: 2em
    }
}

aside.cta .super-container .container .row .one-half:nth-of-type(2) .call {
    font: 600 2rem/1 "Liberation Serif", system-ui
}

aside.cta .super-container .container .row .one-half:nth-of-type(2) .socials {
    padding: 0;
    margin: 0 auto;
    margin-top: 1.5em;
    margin-bottom: 1em;
    color: #928ea6;
    font: 400 .8rem/1.4 "Liberation Serif", monospace
}

@media(min-width: 961px) {
    aside.cta .super-container .container .row .one-half:nth-of-type(2) .socials {
        max-width: 50%
    }
}

aside.cta .super-container .container .row .one-half:nth-of-type(2) .socials a {
    display: inline-block;
    text-transform: uppercase;
    color: #928ea6
}

aside.cta .super-container .container .row .one-half:nth-of-type(2) .socials a:hover {
    color: #0a0e24
}

aside.cta .super-container .container .row .one-half:nth-of-type(2) small {
    color: rgba(146, 142, 166, .5)
}


/* footer */

.footer {
    padding-left: 80px;
    padding-right: 80px;
    padding-top: 32px;
    padding-bottom: 17px;
    border-top: 1px solid #D9D9D9;
    background: #fff !important;
}
.footer .row {
    max-width: 100%;
    gap:0 !important;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y);
}
.footer a {}

.social_block {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
}

.footer_social {
    margin-bottom: 20px;
}

.social_block a {
    margin-right: 5px;
}
.social_block a img {
    width: 20px;
}

.footer_logo {
    display: block;
    font-family: Inter, sans-serif;
    font-size: 36px;
    text-transform: uppercase;
    line-height: 1.2;
    letter-spacing: 0px;
    text-decoration: none;
    color: #000;
    margin-bottom: 20px;
}

.footer_mail {
    display: block;
    font-size: 26px;
    color: #333;
    margin-bottom: 20px;
    text-decoration: none;
}

.footer_policy,
.footer_copyright {
    display: block;
    font-size: 12px;
    text-decoration: none;
    color: #000;
}

.footer_policy {
   
}

.footer_copyright {
    color: #333;
}

.footer_title {
    font-size: 18px;
    font-weight: 600;
    color: #333;
    margin-bottom: 15px;
    font-family:"Montserrat", sans-serif;
}

.footer_menu {
    padding-left: 0;
    margin-left: 0;
    list-style: none;
}
.footer_menu li {
    line-height: 1;
}

.footer_menu li a {
    text-decoration: none;
    color: #333;
    font-size: 12px;
    line-height: 1.4 !important;
    font-family: "Montserrat", sans-serif;
    margin-bottom: 10px;
}
.footer_subtitle {
    text-decoration: none;
    color: #333;
    font-weight: 700;
    font-size: 12px;
    font-family: "Montserrat", sans-serif;
}

.footer_menu li a:hover {
    color: #E5A000;
}

.footer_subscribe {
    text-align: center;
    font-family: "Montserrat", sans-serif;
}

.footer_idea_block .pixel_btn {
    font-size:12px;
    padding: 10px 10px;
    height: auto;
    width: auto;
    line-height: 1.4;
    box-shadow:none;
     font-family: "Montserrat", sans-serif;
}

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

.subscribe_text {
    font-size: 12px;
    margin-bottom: 10px;
}

.footer_subscribe .subscribe_input {
    display: block;
    width: 100%;
    height: 50px;
    padding-left: 20px;
    padding-right: 20px;
    font-size:14px;
    font-family: "Montserrat", sans-serif;
    line-height: 50px;
    background: #F1F1F1;
    border-radius: 12px;
    border: 2px solid #E5A000;
    margin-bottom: 10px;
}

.footer_subscribe .subscribe_input:active {
    border: 2px solid #fff;
}

.footer_subscribe .subscribe_check {
    font-size: 12px;
    margin-bottom: 10px;
}

.footer_subscribe .subscribe_btn {
    width: auto;
    padding: 00px 17px;
    height: 50px;
    line-height: 50px;
    font-size: 14px;
}
.subscribe_check a {
    color: #0d6efd;
    text-decoration: underline;
}

/* comments */

.markItUpHeader ul li {
    background:none;
}

@media (max-width: 1700px) {
    .footer {
        padding-left: 0px;
        padding-right: 0px;
    }
}