
.bg-text {
    font-size: 12.5vw;
    font-weight: 900;
    line-height: 1;
    text-align: center;
    letter-spacing: -.06em;
    opacity: .5;
    position: absolute;
    width: 100%
}

.bg-text.-small {
    font-size: 8vw
}

.bg-text.-bigger {
    font-size: 16vw
}

.bg-text.-glow {
    color: rgba(255, 255, 255, .15);
    -webkit-text-stroke: 1px rgba(255, 255, 255, .5);
    text-shadow: 0 1.78518px 14.7277px rgba(255, 255, 255, .25)
}

.bg-text.-blue {
    color: var(--secondary-color3);
    text-shadow: 0 0 15px var(--secondary-color3)
}

.bg-text.-stroke {
    color: transparent;
    -webkit-text-stroke: 1px rgba(255, 255, 255, .3)
}

.bg-text.-top {
    top: 50px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.bg-text.-bottom {
    bottom: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 28%);
    transform: translate(-50%, 28%)
}

.bg-text.-no-opacity {
    opacity: 1
}

.bg-img,
.bg-logo {
    position: absolute;
    height: auto
}

.bg-img.-half,
.bg-logo.-half {
    width: 80%
}

@media (min-width:767px) {

    .bg-img.-half,
    .bg-logo.-half {
        width: 50%
    }
}

.bg-logo {
    position: absolute;
    height: auto;
    z-index: 2
}

.bg-logo.-full {
    width: 90%;
    max-height: 450px
}

.bg-logo.-full-window {
    width: 90vw;
    max-height: 450px;
    -o-object-fit: contain;
    object-fit: contain
}

.bg-logo.-center-right {
    inset: 35% 50% 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

@media (min-width:1112px) {
    .bg-logo.-center-right {
        inset: auto 8% 25% auto;
        -webkit-transform: unset;
        transform: unset
    }

    .postid-8597 .bg-logo.-center-right {
        inset: auto 25% 37% auto;
        max-width: 429px
    }
}

.bg-logo.-top-center {
    inset: 0 50% 0;
    -webkit-transform: translate(-50%, -25%);
    transform: translate(-50%, -25%)
}

.bg-logo.-center-center {
    inset: 52% auto 0 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.bg-img.-opacity {
    opacity: .6
}

.bg-img.-full {
    width: 100%;
    height: auto
}

.bg-img.-aspect-ratio {
    position: relative;
    position: absolute;
    width: 100%
}

.bg-img.-aspect-ratio:before {
    display: block;
    content: " ";
    width: 100%;
    padding-top: 45.4545454545%
}

.bg-img.-aspect-ratio .image,
.bg-img.-aspect-ratio video,
.bg-img.-aspect-ratio>.content,
.bg-img.-aspect-ratio>.image {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

@media (min-width:1112px) {
    .bg-img.-aspect-ratio {
        position: relative;
        position: absolute
    }

    .bg-img.-aspect-ratio:before {
        display: block;
        content: " ";
        width: 100%;
        padding-top: 31.0542797495%
    }

    .bg-img.-aspect-ratio .image,
    .bg-img.-aspect-ratio video,
    .bg-img.-aspect-ratio>.content,
    .bg-img.-aspect-ratio>.image {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%
    }
}

.bg-img.-top {
    inset: 0 0 auto auto
}

.bg-img img {
    width: 100%;
    height: auto
}

.blog-grid {
    --grid-img-height: 305px;
    --grid-item-col: 3;
    --grid-item-gap: 20px;
    --с-block-padding: 15px
}

.page-template-template-blog,
.single-post,
.single-press {
    --titles-color: #1B398F
}

.page-template-template-blog.dark-on,
.single-post.dark-on,
.single-press.dark-on {
    --body-text-color: var(--primary-color3);
    --body-bg: #001140
}

.breadcrumbs {
    --primary-color2: #1B398F;
    --breadcrumb-size: 16px;
    --breadcrumb-color: var(--primary-color2);
    --breadcrumb-color-current: var(--primary-color2);
    --breadcrumb-gap: 20px;
    --breadcrumb-bg: var(--secondary-color1)
}

.dark-on .breadcrumbs {
    --breadcrumb-bg: var(--primary-color1);
    --breadcrumb-color: var(--primary-color3);
    --breadcrumb-color-current: var(--primary-color3)
}

.blog-filter {
    --filter-bg: var(--primary-color3);
    --filter-link-color: var(--primary-color1);
    --filter-link-color-active: #fff;
    --filter-link-size: 16px;
    --filter-link-weight: 600;
    --filter-vspace: 20px
}

.dark-mode {
    --primary-color2: #1B398F;
    --dm-bg: var(--secondary-color1);
    --dm-color: var(--primary-color2);
    --dm-radius: 10px;
    --dm-border-color: var(--primary-color2);
    --dm-toggler-bg: var(--primary-color2);
    --dm-dot: #fff;
    --dm-height: 20px;
    --dm-width: 40px
}

@media (min-width:1661px) {
    .dark-mode {
        --dm-width: 71px;
        --dm-height: 40px
    }
}

.dark-mode.on {
    --dm-bg: var(--primary-color2);
    --dm-color: var(--secondary-color1);
    --dm-toggler-bg: linear-gradient(to top, #00FFE5 0%, #008CC2 100%);
    --dm-border-color: var(--primary-color3)
}

#ez-toc-container {
    --toc-title-bg: transparent;
    --toc-title-color: var(--primary-color2);
    --toc-title-padding: 10px 22px;
    --toc-title-size: 2.8rem;
    --toc-title-weight: 700;
    --toc-bg: var(--secondary-color1);
    --toc-color: var(--primary-color2);
    --toc-link-l1-size: 1.8rem;
    --toc-link-l1-weight: 400;
    --toc-link-l1-padding: .5em 0
}

@media (max-width:1111px) {
    #ez-toc-container {
        --toc-title-padding: .4em 1.2em;
        --toc-title-size: 2rem
    }
}

.dark-on #ez-toc-container {
    --toc-title-bg: var(--primary-color2);
    --toc-bg: var(--primary-color2);
    --toc-title-color: var(--primary-color1);
    --toc-color: var(--secondary-color1)
}

.blog-landing__top {
    padding-bottom: 5vmin
}

.blog-landing__top .c-heading {
    margin: 0
}

.blog-landing__top .c-block {
    --c-block-padding: 0
}

@media (max-width:1112px) {
    .blog-landing__top {
        text-align: center;
        margin-top: 30px
    }
}

@media (max-width:1112px) {
    .blog-landing__nav .l-tbnav {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.blog-grid {
    display: grid;
    grid-template: auto/repeat(var(--grid-item-col, 4), minmax(0, 1fr));
    gap: var(--grid-item-gap)
}

@media (max-width:766px) {
    .blog-grid {
        --grid-item-col: 1;
        --grid-img-height: 150px
    }
}

@media (min-width:768px) {
    .blog-grid {
        margin-bottom: 10vmin;
        margin-top: 10px
    }
}

.blog-grid .not-found {
    grid-column: span 3
}

.blog-grid__item {
    margin-bottom: 0 !important
}

@media (min-width:1113px) {
    .listing-style-2 .blog-grid__item:first-child {
        grid-row: span 2;
        grid-column: span 2
    }

    .listing-style-2 .blog-grid__item:first-child .c-block__media {
        height: calc(var(--grid-img-height) * 2)
    }

    .listing-style-2 .blog-grid__item:first-child .c-block__title {
        font-size: var(--h2-font-size)
    }
}

.blog-grid .c-block {
    display: block;
    overflow: hidden;
    height: 100%;
    position: relative;
    -webkit-transition: opacity var(--base-transition);
    transition: opacity var(--base-transition)
}

@media (max-width:766px) {
    .blog-grid .c-block {
        --c-block-gap-vertical: 15px;
        --c-block-gap-horizontal: 15px
    }
}

.blog-grid .c-block__media {
    overflow: hidden
}

.blog-grid .c-block__media-link {
    display: block;
    height: 100%
}

.blog-grid .c-block__media img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    transition: transform .5s;
    transition: transform .5s, -webkit-transform .5s
}

@media (hover:hover) {
    .blog-grid .c-block:hover .c-block__media img {
        -webkit-transform: scale(1.05);
        transform: scale(1.05)
    }
}

#ajax-posts {
    position: relative
}

.c-loadmore {
    text-align: center;
    padding: 2em 0
}

.page-template-template-blog,
.single-post,
.single-press {
    --header-hight: clamp(80px, 12vmin, 120px)
}

.page-template-template-blog:not(.dark-on) .site-header,
.single-post:not(.dark-on) .site-header,
.single-press:not(.dark-on) .site-header {
    background-color: var(--primary-color3);
    --header-main-bg: var(--primary-color3);
    --btn-hover: #812EE3;
    --btn-hover-rgb: rgb(188, 145, 237)
}

.page-template-template-blog:not(.dark-on) .site-header .logo-img,
.single-post:not(.dark-on) .site-header .logo-img,
.single-press:not(.dark-on) .site-header .logo-img {
    -webkit-filter: none;
    filter: none
}

.page-template-template-blog:not(.dark-on) .site-header .c-btn,
.single-post:not(.dark-on) .site-header .c-btn,
.single-press:not(.dark-on) .site-header .c-btn {
    --btn-primary-border-color: #1B398F;
    --btn-primary-color: #1B398F
}

.page-template-template-blog:not(.dark-on) .site-header .c-btn::after,
.single-post:not(.dark-on) .site-header .c-btn::after,
.single-press:not(.dark-on) .site-header .c-btn::after {
    background-color: var(--btn-hover-rgb)
}

.page-template-template-blog:not(.dark-on) .site-header .c-btn:hover,
.single-post:not(.dark-on) .site-header .c-btn:hover,
.single-press:not(.dark-on) .site-header .c-btn:hover {
    -webkit-box-shadow: 0 0 5px 1px var(--btn-hover), inset 0 0 5px 0 var(--btn-hover);
    box-shadow: 0 0 5px 1px var(--btn-hover), inset 0 0 5px 0 var(--btn-hover);
    text-shadow: none;
    border-color: var(--btn-hover-rgb)
}

.page-template-template-blog:not(.dark-on) .site-header .burger-icon,
.single-post:not(.dark-on) .site-header .burger-icon,
.single-press:not(.dark-on) .site-header .burger-icon {
    --link-color: #1B398F
}

.page-template-template-blog:not(.dark-on) .site-header.is-sticky,
.single-post:not(.dark-on) .site-header.is-sticky,
.single-press:not(.dark-on) .site-header.is-sticky {
    -webkit-box-shadow: 0 0 15px 3px rgba(0, 0, 0, .1);
    box-shadow: 0 0 15px 3px rgba(0, 0, 0, .1)
}

.page-template-template-blog:not(.dark-on).nav-active .site-header__logo img,
.single-post:not(.dark-on).nav-active .site-header__logo img,
.single-press:not(.dark-on).nav-active .site-header__logo img {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1)
}

.page-template-template-blog.dark-on .site-content li a:not(.ez-toc-link),
.page-template-template-blog.dark-on .site-content p a:not(.ez-toc-link),
.single-post.dark-on .site-content li a:not(.ez-toc-link),
.single-post.dark-on .site-content p a:not(.ez-toc-link),
.single-press.dark-on .site-content li a:not(.ez-toc-link),
.single-press.dark-on .site-content p a:not(.ez-toc-link) {
    color: var(--primary-color3)
}

.page-template-template-blog.dark-on .basic-question-title,
.single-post.dark-on .basic-question-title,
.single-press.dark-on .basic-question-title {
    color: var(--primary-color3) !important
}

.page-template-template-blog .basic-question-title,
.single-post .basic-question-title,
.single-press .basic-question-title {
    font-size: 22px;
    font-weight: 600
}

.page-template-template-blog__heading,
.single-post__heading,
.single-press__heading {
    padding-inline: 5%
}

.page-template-template-blog .site-content,
.single-post .site-content,
.single-press .site-content {
    padding-top: var(--header-hight)
}

@media (min-width:1113px) {

    .page-template-template-blog.fixed-header .site-content,
    .single-post.fixed-header .site-content,
    .single-press.fixed-header .site-content {
        padding-top: var(--header-hight)
    }
}

@media (min-width:1113px) {

    .page-template-template-blog__body,
    .single-post__body,
    .single-press__body {
        position: relative;
        z-index: 4
    }

    .page-template-template-blog__body:before,
    .single-post__body:before,
    .single-press__body:before {
        content: "";
        top: 0;
        left: 0;
        width: 100%;
        height: 30vh;
        pointer-events: none;
        position: absolute;
        background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 1858 247' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='.4' fill='%23EBF5FF'%3E%3Cpath d='M49.7882 197.573h28.1412c25.9766 0 45.4586-5.769 57.0036-18.027 12.267-12.258 18.04-31.006 18.04-56.964 0-25.9587-5.773-44.7065-18.04-56.9647-12.266-12.2582-31.027-18.0267-57.0036-18.0267H49.7882V197.573ZM0 239.395V5.7685h63.498c25.2549 0 44.737 1.4422 59.169 5.0475 14.431 3.6054 27.419 9.3739 38.243 17.3057 14.431 10.816 25.255 23.7953 32.47 39.6588 7.216 15.8635 10.824 34.6115 10.824 54.8015 0 20.911-3.608 38.938-11.545 55.522-7.216 15.864-18.039 29.564-32.471 39.659-10.823 7.932-22.368 12.979-35.357 16.585-12.988 3.605-32.4702 5.047-57.0036 5.047H0ZM247.498 5.7685h49.788V239.395h-49.788V5.7685ZM451.702 116.092h121.945c0 1.442 0 2.884.721 4.327v7.21c0 35.333-10.101 63.454-30.305 85.086-20.204 21.633-46.181 32.449-77.93 32.449-36.078 0-66.384-11.538-89.474-34.612-23.812-23.074-35.357-52.638-35.357-87.97 0-35.3326 11.545-64.8965 35.357-87.9707C400.47 11.5371 430.055 0 466.133 0c18.761 0 36.8 4.3264 52.675 12.2582 15.874 7.9317 30.306 20.1899 42.572 36.0534l-33.914 25.2375c-7.937-10.8161-17.317-18.7478-26.697-23.0743-9.381-4.3264-20.204-7.2106-32.471-7.2106-23.09 0-41.851 7.2106-55.561 21.632-13.71 14.4214-20.925 33.8903-20.925 57.6858 0 23.795 7.215 42.543 20.925 56.964 13.71 14.422 31.749 21.632 54.118 21.632 16.596 0 29.584-3.605 39.686-11.537s15.153-18.027 15.153-30.285v-2.884h-35.357l-34.635-40.38ZM614.776 5.7686h49.789V239.395h-49.789V5.7685Zm190.494 42.543V239.395h-49.788V48.3116h-57.725V5.7686h186.164l-15.874 42.543H805.27Zm190.494-42.543H938.76L850.008 239.395h53.396S964.737 51.1959 966.18 43.2642c1.443 7.9317 32.471 106.7178 32.471 106.7178h-43.294l74.323 88.692h57L995.764 5.7685ZM1111.22 239.395V5.7685H1161V196.852h56.29l36.07 42.543h-142.14ZM1456.51 5.7778h49.77V239.778h-49.77V5.7778ZM1666.4 197.889h-56.98V5.7778h-49.77V240.5h142.1l-35.35-42.611Zm104.59-85.222 83.67-106.8892h-57.7l-77.9 106.1662V5.7778h-50.49V133.611l50.49 59.222V117l78.62 122.778h59.87l-86.56-127.111Zm-370.74 22.389c-9.38-11.556-24.53-21.667-44-31.056-2.89-1.444-6.5-2.889-10.82-5.0555-23.81-10.1112-36.07-21.6667-36.07-33.9445 0-7.9444 2.89-14.4444 9.38-19.5 5.77-5.0556 13.7-7.2222 23.8-7.2222 7.94 0 15.15 1.4444 20.92 5.0555 5.77 3.6111 10.82 8.6667 13.7 15.1667l29.58-28.1667c-7.94-10.8333-17.31-18.0555-27.41-23.111C1369.23 2.1666 1356.97 0 1342.54 0c-24.52 0-44 6.5-59.14 18.7778-15.15 12.2778-23.09 28.1667-23.09 47.6667 0 14.4444 3.61 26 11.54 36.1115 7.94 10.111 22.36 20.944 42.56 31.055l17.31 8.667c22.36 10.833 33.9 21.666 33.9 33.222 0 9.389-3.6 16.611-10.1 22.389-6.49 5.778-15.86 8.667-28.13 8.667-9.37 0-18.75-2.167-25.96-7.223-7.94-5.055-13.71-11.555-16.59-20.222l-25.97.722 55.54 65.723c5.77.722 11.54 1.444 18.03 1.444 25.25 0 45.45-6.5 60.59-19.5 15.15-13 22.36-30.333 22.36-52.722-.72-15.167-5.77-28.167-15.14-39.722Z'/%3E%3C/g%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: 50% 0
    }

    .dark-on .page-template-template-blog__body:before,
    .dark-on .single-post__body:before,
    .dark-on .single-press__body:before {
        opacity: .1
    }
}

.page-template-template-blog__content-wrap,
.single-post__content-wrap,
.single-press__content-wrap {
    padding-top: clamp(20px, 5.5vmin, 55px);
    font-size: 2.4rem
}

@media (min-width:1113px) and (max-width:1659px) {

    .page-template-template-blog__content-wrap,
    .single-post__content-wrap,
    .single-press__content-wrap {
        font-size: 2rem
    }
}

.page-template-template-blog__content-wrap.wrapped-sections,
.single-post__content-wrap.wrapped-sections,
.single-press__content-wrap.wrapped-sections {
    overflow: visible
}

.page-template-template-blog__content-wrap .box-cta__title,
.page-template-template-blog__content-wrap h2:not(.c-heading__title),
.single-post__content-wrap .box-cta__title,
.single-post__content-wrap h2:not(.c-heading__title),
.single-press__content-wrap .box-cta__title,
.single-press__content-wrap h2:not(.c-heading__title) {
    font-size: 28px;
    font-weight: 700
}

@media (min-width:1113px) {

    .page-template-template-blog__content-wrap .box-cta__title,
    .page-template-template-blog__content-wrap h2:not(.c-heading__title),
    .single-post__content-wrap .box-cta__title,
    .single-post__content-wrap h2:not(.c-heading__title),
    .single-press__content-wrap .box-cta__title,
    .single-press__content-wrap h2:not(.c-heading__title) {
        font-size: 36px
    }
}

.page-template-template-blog__content-wrap h2:not(.c-heading__title),
.single-post__content-wrap h2:not(.c-heading__title),
.single-press__content-wrap h2:not(.c-heading__title) {
    margin-block: 1.2em 1em
}

.page-template-template-blog__content-wrap h3:not(.c-heading__title),
.single-post__content-wrap h3:not(.c-heading__title),
.single-press__content-wrap h3:not(.c-heading__title) {
    font-size: 3.2rem;
    font-weight: 700;
    margin-block: 1.2em 1em
}

.page-template-template-blog__content-wrap h4,
.single-post__content-wrap h4,
.single-press__content-wrap h4 {
    font-size: 2.8rem;
    font-weight: 700
}

.page-template-template-blog__content-wrap .c-heading__pre,
.single-post__content-wrap .c-heading__pre,
.single-press__content-wrap .c-heading__pre {
    font-size: 18px;
    letter-spacing: 1.5px;
    margin-bottom: 5px
}

@media (min-width:1113px) {

    .page-template-template-blog__content-wrap .c-heading__pre,
    .single-post__content-wrap .c-heading__pre,
    .single-press__content-wrap .c-heading__pre {
        font-size: 20px
    }
}

.page-template-template-blog__content-wrap p,
.single-post__content-wrap p,
.single-press__content-wrap p {
    margin-bottom: 1.8em
}

.page-template-template-blog__content-wrap li a:not(.ez-toc-link),
.page-template-template-blog__content-wrap p a:not(.ez-toc-link),
.single-post__content-wrap li a:not(.ez-toc-link),
.single-post__content-wrap p a:not(.ez-toc-link),
.single-press__content-wrap li a:not(.ez-toc-link),
.single-press__content-wrap p a:not(.ez-toc-link) {
    color: var(--primary-color2);
    font-weight: 600;
    z-index: 2;
    border-bottom: 4px solid #8842dc
}

.page-template-template-blog__content-wrap ol,
.page-template-template-blog__content-wrap ul,
.single-post__content-wrap ol,
.single-post__content-wrap ul,
.single-press__content-wrap ol,
.single-press__content-wrap ul {
    padding-left: 25px;
    margin-bottom: 5rem
}

.page-template-template-blog__content-wrap ol li,
.page-template-template-blog__content-wrap ul li,
.single-post__content-wrap ol li,
.single-post__content-wrap ul li,
.single-press__content-wrap ol li,
.single-press__content-wrap ul li {
    position: relative;
    margin-bottom: 7px
}

.page-template-template-blog__content-wrap ul li::before,
.single-post__content-wrap ul li::before,
.single-press__content-wrap ul li::before {
    content: "";
    position: absolute;
    top: 10px;
    left: -20px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 0 4px 7px;
    border-color: transparent transparent transparent #008bde
}

@media (min-width:1281px) {

    .page-template-template-blog__content-wrap ul li::before,
    .single-post__content-wrap ul li::before,
    .single-press__content-wrap ul li::before {
        top: 12px
    }
}

.page-template-template-blog__content-wrap ol,
.single-post__content-wrap ol,
.single-press__content-wrap ol {
    list-style: decimal
}

.page-template-template-blog__content-wrap ol>li:before,
.single-post__content-wrap ol>li:before,
.single-press__content-wrap ol>li:before {
    display: none
}

.page-template-template-blog__content-wrap .wp-block-image,
.page-template-template-blog__content-wrap .wp-caption,
.page-template-template-blog__content-wrap img,
.single-post__content-wrap .wp-block-image,
.single-post__content-wrap .wp-caption,
.single-post__content-wrap img,
.single-press__content-wrap .wp-block-image,
.single-press__content-wrap .wp-caption,
.single-press__content-wrap img {
    max-width: 100%;
    height: auto;
    margin-bottom: 10px;
    display: block
}

.page-template-template-blog__content-wrap .wp-block-image img,
.single-post__content-wrap .wp-block-image img,
.single-press__content-wrap .wp-block-image img {
    display: inline-block;
    margin-block: 2rem 4rem
}

.page-template-template-blog__content-wrap .wp-caption,
.single-post__content-wrap .wp-caption,
.single-press__content-wrap .wp-caption {
    margin-bottom: 5rem
}

.page-template-template-blog__content-wrap figcaption,
.single-post__content-wrap figcaption,
.single-press__content-wrap figcaption {
    font-size: 16px;
    font-style: italic
}

.page-template-template-blog__content-wrap iframe,
.single-post__content-wrap iframe,
.single-press__content-wrap iframe {
    max-width: 100%
}

.page-template-template-blog__content-wrap iframe:not(.giphy-embed),
.single-post__content-wrap iframe:not(.giphy-embed),
.single-press__content-wrap iframe:not(.giphy-embed) {
    margin: 20px auto !important
}

@media (max-width:766px) {

    .page-template-template-blog__content-wrap iframe[src*=youtube],
    .single-post__content-wrap iframe[src*=youtube],
    .single-press__content-wrap iframe[src*=youtube] {
        width: 100%;
        height: 100%;
        aspect-ratio: 16/9
    }
}

.page-template-template-blog__content-wrap .ai-summary-buttons,
.single-post__content-wrap .ai-summary-buttons,
.single-press__content-wrap .ai-summary-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 1.2rem;
    margin: 4.5rem 0
}

@media (max-width:766px) {

    .page-template-template-blog__content-wrap .ai-summary-buttons,
    .single-post__content-wrap .ai-summary-buttons,
    .single-press__content-wrap .ai-summary-buttons {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.page-template-template-blog__content-wrap .ai-summary-buttons>span,
.single-post__content-wrap .ai-summary-buttons>span,
.single-press__content-wrap .ai-summary-buttons>span {
    font-weight: 500;
    font-size: 16px;
    line-height: 1.2
}

@media (max-width:766px) {

    .page-template-template-blog__content-wrap .ai-summary-buttons>span,
    .single-post__content-wrap .ai-summary-buttons>span,
    .single-press__content-wrap .ai-summary-buttons>span {
        width: 100%;
        text-align: center
    }
}

@media (min-width:767px) {

    .page-template-template-blog__content-wrap .ai-summary-buttons>span,
    .single-post__content-wrap .ai-summary-buttons>span,
    .single-press__content-wrap .ai-summary-buttons>span {
        max-width: 14rem
    }
}

.page-template-template-blog__content-wrap .ai-summary-buttons .ai-button:disabled,
.single-post__content-wrap .ai-summary-buttons .ai-button:disabled,
.single-press__content-wrap .ai-summary-buttons .ai-button:disabled {
    opacity: .6;
    cursor: not-allowed
}

@media (max-width:766px) {

    .page-template-template-blog__content-wrap .ai-summary-buttons .ai-button,
    .single-post__content-wrap .ai-summary-buttons .ai-button,
    .single-press__content-wrap .ai-summary-buttons .ai-button {
        width: calc(33.3333% - 1.6rem);
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.page-template-template-blog .tags,
.single-post .tags,
.single-press .tags {
    padding-top: 1em;
    clear: both
}

.page-template-template-blog .tags .tags__list,
.single-post .tags .tags__list,
.single-press .tags .tags__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.page-template-template-blog .tags .tags__item,
.single-post .tags .tags__item,
.single-press .tags .tags__item {
    margin-left: 10px
}

.post-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 20px
}

.content-single {
    --header-hight: clamp(35px, 8vmin, 80px)
}

.content-single__sidebar,
.single-post__sidebar {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%
}

@media (min-width:1113px) {

    .content-single__sidebar,
    .single-post__sidebar {
        max-width: 400px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.32%;
        flex: 0 0 33.32%
    }
}

.content-single__wrap,
.single-post__wrap {
    padding-top: 30px;
    position: relative
}

@media (min-width:576px) {

    .content-single__wrap,
    .single-post__wrap {
        padding-left: 40px;
        padding-right: 40px;
        max-width: 1920px;
        margin: 0 auto
    }
}

.content-single__head,
.single-post__head {
    position: relative;
    overflow: hidden
}

@media (max-width:575px) {

    .content-single__head,
    .single-post__head {
        padding: 0 15px
    }
}

.content-single__head-wrap,
.single-post__head-wrap {
    max-width: var(--blog-head-width);
    margin: 0 auto
}

.content-single__title,
.single-post__title {
    padding: 20px 0;
    width: 100%;
    text-align: center
}

.content-single .bg-logo,
.single-post .bg-logo {
    opacity: 1
}

.content-single .bg-logo,
.content-single .bg-logo .icon,
.single-post .bg-logo,
.single-post .bg-logo .icon {
    max-width: calc(100% - 80px);
    width: 100%
}

.content-single.dark-on .bg-logo,
.single-post.dark-on .bg-logo {
    opacity: .08
}

.content-single__featured,
.single-post__featured {
    margin-bottom: 1em
}

.content-single__featured .image-wrap,
.single-post__featured .image-wrap {
    margin-bottom: 0
}

.content-single__featured .image-wrap .image,
.single-post__featured .image-wrap .image {
    max-width: 100%;
    height: auto;
    width: 100%
}

.content-single .yt-lazy,
.single-post .yt-lazy {
    position: relative;
    cursor: pointer;
    width: 100%;
    max-width: 100%;
    aspect-ratio: 4/3
}

@media (min-width:767px) {

    .content-single .yt-lazy,
    .single-post .yt-lazy {
        aspect-ratio: 16/9
    }
}

.content-single .yt-lazy img,
.single-post .yt-lazy img {
    display: block;
    width: 100%;
    height: auto
}

.content-single__info,
.single-post__info {
    color: rgba(var(--body-text-color), .8);
    text-align: left;
    padding: 20px 0
}

@media (min-width:1113px) {

    .content-single__info,
    .single-post__info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        font-size: .8em
    }
}

.content-single__pagination,
.single-post__pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: var(--blog-width, 650px);
    padding: 30px 0
}

.content-single .dae-shortcode-download-wrapper,
.single-post .dae-shortcode-download-wrapper {
    margin-bottom: 40px;
    padding-top: 20px;
    padding-bottom: 25px
}

.single-post-style-2 {
    margin-bottom: 6vmin;
    max-width: none;
    position: relative;
    z-index: 20
}

@media (min-width:1113px) {
    .single-post-style-2 {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 45px;
        left: 50%;
        margin-left: -50vw;
        margin-right: -50vw;
        right: 50%;
        width: calc(100vw - 8.1px)
    }

    .single-post-style-2 .single-post__col1,
    .single-post-style-2 .single-post__col2 {
        width: 50%
    }

    .single-post-style-2 .single-post__col2 {
        padding: 0 5% 0 20px
    }

    .single-post-style-2 .single-post__col2 .-h1 {
        font-size: var(--h1-font-size, 6rem);
        line-height: var(--h1-line-height, 1.3);
        font-weight: var(--h1-font-weight, 700)
    }

    .single-post-style-2 .single-post__col1 {
        height: 67vh;
        text-align: right
    }

    .single-post-style-2 .single-post__col1 img {
        border: 1px solid transparent;
        border-radius: 0 var(--c-block-radius, 15px) var(--c-block-radius, 15px) 0;
        height: 100%;
        max-height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%
    }
}

.single-post__desc,
.single-press__desc {
    margin: auto;
    max-width: var(--blog-width, 650px);
    font-size: 2.4rem
}

.single-post__desc-btn-bar,
.single-post__desc-txt,
.single-press__desc-btn-bar,
.single-press__desc-txt {
    padding-inline: var(--page-gutter)
}

.single-post__desc-btn-bar p,
.single-post__desc-txt p,
.single-press__desc-btn-bar p,
.single-press__desc-txt p {
    margin-bottom: 0
}

.single-post__author,
.single-press__author {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    row-gap: 10px
}

@media (min-width:576px) {

    .single-post__author,
    .single-press__author {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.single-post .author__details,
.single-press .author__details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.single-post .author__avatar,
.single-press .author__avatar {
    position: relative;
    overflow: hidden;
    width: 40px;
    height: 40px;
    margin-right: 10px;
    border-radius: 50%
}

.single-post .author__avatar img,
.single-press .author__avatar img {
    position: absolute;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%
}

.single-post .author__card,
.single-press .author__card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 30px;
    margin-top: 30px;
    background-color: hsla(195, 99.15%, 45.88%, .05)
}

@media (min-width:768px) {

    .single-post .author__card,
    .single-press .author__card {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.single-post .author__card p,
.single-press .author__card p {
    margin-bottom: .8em
}

.single-post .author__card .author__avatar,
.single-press .author__card .author__avatar {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-right: 20px;
    margin-left: 0;
    margin-bottom: 10px;
    width: 60px;
    height: 60px
}

.single-post .author__card .author__details,
.single-press .author__card .author__details {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left
}

.single-post .author__card .author__contacts,
.single-press .author__card .author__contacts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.single-post .author__card .author__contacts .c-btn,
.single-press .author__card .author__contacts .c-btn {
    padding-left: 0
}

.single-post .author__card .author__contacts .c-btn__ico,
.single-press .author__card .author__contacts .c-btn__ico {
    margin-left: 0;
    margin-right: 10px;
    max-width: 19px;
    min-width: 14px
}

.single-post .author__card .author__contacts .c-btn__ico svg,
.single-press .author__card .author__contacts .c-btn__ico svg {
    max-height: 19px;
    min-width: 14px;
    -webkit-transition: inherit !important;
    transition: inherit !important
}

.single-post .author__card .author__contacts .c-btn:hover,
.single-press .author__card .author__contacts .c-btn:hover {
    color: var(--primary-color2)
}

.single-post .search-mode-wrap,
.single-press .search-mode-wrap {
    --primary-color2: #1B398F
}

@media (max-width:1111px) {

    .single-post .search-mode-wrap,
    .single-press .search-mode-wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        gap: 10px;
        margin-left: -20px;
        margin-right: -20px
    }
}

.single-post .search-mode-wrap .c-site-search,
.single-press .search-mode-wrap .c-site-search {
    right: 270px;
    width: 300px;
    top: 46px
}

@media (min-width:1112px) and (max-width:1659px) {

    .single-post .search-mode-wrap .c-site-search,
    .single-press .search-mode-wrap .c-site-search {
        right: 200px;
        top: 86px
    }
}

@media (max-width:1111px) {

    .single-post .search-mode-wrap .c-site-search,
    .single-press .search-mode-wrap .c-site-search {
        margin-top: 0;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        width: auto;
        overflow: hidden;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .single-post .search-mode-wrap .c-site-search .c-site-search__toggle,
    .single-press .search-mode-wrap .c-site-search .c-site-search__toggle {
        display: block
    }

    .single-post .search-mode-wrap .c-site-search .c-search-form,
    .single-press .search-mode-wrap .c-site-search .c-search-form {
        max-width: 0;
        opacity: 0;
        -webkit-transition: all .2s;
        transition: all .2s;
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        pointer-events: none;
        height: 42px
    }

    .single-post .search-mode-wrap .c-site-search .c-search-form.is-active,
    .single-press .search-mode-wrap .c-site-search .c-search-form.is-active {
        max-width: calc(100% - 60px);
        width: 100%;
        opacity: 1;
        pointer-events: all
    }
}

@media (max-width:1111px) and (min-width:1112px) {

    .single-post .search-mode-wrap .c-site-search .c-search-form.is-active,
    .single-press .search-mode-wrap .c-site-search .c-search-form.is-active {
        max-width: calc(100% - 115px)
    }
}

@media (max-width:1111px) {

    .single-post .search-mode-wrap .c-site-search .c-search-form.is-active .c-search-field,
    .single-press .search-mode-wrap .c-site-search .c-search-form.is-active .c-search-field {
        color: var(--primary-color2)
    }

    .single-post .search-mode-wrap .c-site-search .c-search-form .c-search-field,
    .single-press .search-mode-wrap .c-site-search .c-search-form .c-search-field {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background-color: var(--body-bg);
        border: none;
        height: 100%;
        min-width: unset
    }

    .single-post .search-mode-wrap .c-site-search .c-search-submit,
    .single-press .search-mode-wrap .c-site-search .c-search-submit {
        position: absolute;
        right: 10px;
        opacity: 0
    }
}

.single-post .search-mode-wrap .c-site-search__toggle,
.single-press .search-mode-wrap .c-site-search__toggle {
    color: var(--primary-color2)
}

.single-post .search-mode-wrap .c-site-search__icon,
.single-press .search-mode-wrap .c-site-search__icon {
    color: var(--primary-color2)
}

.single-post .search-mode-wrap .c-site-search .c-search-form,
.single-press .search-mode-wrap .c-site-search .c-search-form {
    border: 1px solid var(--primary-color2);
    border-radius: 15px
}

@media (min-width:1112px) and (max-width:1659px) {

    .single-post .search-mode-wrap .dark-mode,
    .single-press .search-mode-wrap .dark-mode {
        top: 80px
    }
}

.single-post .l-heading-v6,
.single-press .l-heading-v6 {
    margin-top: 0
}

.single-post.dark-on .search-mode-wrap,
.single-press.dark-on .search-mode-wrap {
    --primary-color2: #fff
}

.full-block .content-single {
    padding: 0 15px
}

.full-block .c-btn__bar {
    -webkit-box-shadow: 0 -10px 15px -17px rgba(0, 0, 0, .5);
    box-shadow: 0 -10px 15px -17px rgba(0, 0, 0, .5);
    position: relative;
    padding-top: 20px
}

.full-block .c-btn__bar:after,
.full-block .c-btn__bar:before {
    display: block;
    content: "";
    top: -20px;
    bottom: 0;
    width: 25%;
    position: absolute
}

.full-block .c-btn__bar:before {
    background: -webkit-gradient(linear, left top, right top, color-stop(10%, #fff), to(rgba(255, 255, 255, 0)));
    background: linear-gradient(to right, #fff 10%, rgba(255, 255, 255, 0) 100%);
    left: 0
}

.full-block .c-btn__bar:after {
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(90%, #fff));
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, #fff 90%);
    right: 0
}

.full-block button {
    text-align: center;
    margin: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.full-block button.-active .c-btn__ico {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.full-block .-hidden {
    display: none
}

.block-editor-page .full-block .-hidden {
    display: block
}

.m-slider.l-posts {
    padding-bottom: 0
}

.m-slider.l-posts .swiper-button-prev .c-btn__ico {
    margin-left: 0;
    margin-right: 2px
}

.single-post__content-wrap .collapsable.read-more-text {
    max-height: none !important
}

.single-post__content .indented_content {
    margin-left: 30px;
    font-size: 2.2rem
}

@media (min-width:1113px) {
    .single-post__content .indented_content {
        margin-left: 37px
    }
}

@media (min-width:768px) {

    .single-post .single-post__content .is-provider-youtube iframe,
    .single-post .single-post__content .single-post .is-provider-vimeo iframe,
    .single-press .single-post__content .is-provider-youtube iframe,
    .single-press .single-post__content .single-post .is-provider-vimeo iframe {
        width: 100%;
        height: 100%;
        aspect-ratio: 16/9
    }
}

figure img,
figure video {
    max-width: 100%;
    height: auto
}

.wp-block-video video {
    max-width: 100%;
    height: auto
}

@media (min-width:1024px) {
    .s-experts .c-image img {
        max-height: 110px
    }

    .c-form__whitepaper .whitepaper-form {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .single-post .is-provider-vimeo iframe,
    .single-post .is-provider-youtube iframe {
        width: 610px;
        height: 342px
    }
}

.wrapped-sections.content-single div.twitter-tweet {
    margin: 10px auto
}

article figure video {
    width: 100%
}

.single-post__content .gform_wrapper.gravity-theme .gchoice {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.m-partners .l-heading-v4 {
    position: relative;
    z-index: 2
}

.m-partners .c-btn.-play .fbVid {
    position: absolute
}

.m-partners .c-btn.-play .fbVid img {
    opacity: 0
}
.c-btn.-play .c-btn__ico{
        width: 26rem;
    flex: 0 0 26rem;
    max-width: none;
    margin-right: 20px;
    margin-left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.single-post__content .gform_wrapper.gravity-theme .gchoice {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.m-partners .l-heading-v4 {
    position: relative;
    z-index: 2
}

.m-partners .c-btn.-play .fbVid {
    position: absolute
}

.m-partners .c-btn.-play .fbVid img {
    opacity: 0
}

.wrapped-sections .aligncenter {
    text-align: center
}

.wp-block-embed.aligncenter div,
.wp-block-embed.aligncenter img {
    margin-inline: auto
}

@media (min-width:1025px) {
    .service-list-item {
        font-size: 2rem
    }

    .service-list__col .heading__title {
        font-size: 2.8rem
    }
}

@media (max-width:1025px) {
    .author-block__avatar {
        margin: 0 auto
    }

    .author-posts .c-heading {
        text-align: center
    }

    .author-block__links .c-btn:only-child {
        padding-right: 0
    }

    .author-block__links .c-btn:only-child .c-btn__ico {
        margin-right: 0
    }

    .home-hero .m-banner__video-wrap {
        min-height: 350px
    }

    .m-banner__video-wrap video {
        -o-object-fit: contain;
        object-fit: contain
    }

    .nav-main__wrap .sub-menu a {
        font-size: 18px
    }

    .home-hero .m-banner__media video {
        display: none
    }

    .nav-active .site-header {
        z-index: 103
    }

    .hero .c-block__media.projects .c-tbnav__label-ico {
        top: 0
    }

    body.raq-active .footer-menu {
        bottom: 70px
    }
}

@media (min-width:1025px) {
    .m-partners__top {
        max-width: 1200px
    }
}

.s-our-work {
    overflow: hidden !important
}

.l-sign-up .c-form .wpcf7-form.invalid .wpcf7-not-valid-tip {
    top: auto
}

.dt-subscribe__bottom .wpcf7-not-valid-tip {
    position: absolute
}

.single-post__body .single-post__content-wrap {
    max-width: var(--blog-text-width);
    margin-left: auto;
    margin-right: auto
}

.content-single .key-highlights__heading {
    color: var(--titles-color)
}

.content-single .key-highlights__heading span {
    background: linear-gradient(106deg, #4992f3 -8.26%, #9536e5 129.02%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.dark-on .content-single .key-highlights__heading {
    color: var(--primary-color3)
}

.dark-on .content-single .key-highlights__heading span {
    background: linear-gradient(106deg, #04e4ff -8.26%, #a35dea 92.36%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.content-single .key-highlights__list {
    padding-left: 0;
    margin-top: 1rem;
    margin-bottom: 8rem
}

.content-single .key-highlights__item {
    position: relative;
    margin-bottom: 4rem
}

.content-single .key-highlights__item::before {
    display: none
}

.content-single .key-highlights__item::after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    top: 0;
    background: linear-gradient(98deg, #04e4ff 1.78%, #4992f3 48.83%, #9536e5 100%);
    border: 0;
    height: 100%;
    width: 4px
}

.content-single .key-highlights__item p {
    margin-bottom: 0;
    font-size: 2.4rem;
    font-style: italic;
    font-weight: 400;
    padding-left: 3.3rem
}

.content-single .key-highlights__item p b,
.content-single .key-highlights__item p span,
.content-single .key-highlights__item p strong {
    font-weight: 800
}

.page-template-template-blog .widgets-active .content-single,
.single-post .widgets-active .content-single,
.single-press .widgets-active .content-single {
    --blog-width: var(--desktop-width-m);
    --blog-text-width: 100%
}

@media (min-width:1113px) and (max-width:1439px) {

    .page-template-template-blog .widgets-active .content-single,
    .single-post .widgets-active .content-single,
    .single-press .widgets-active .content-single {
        --blog-width: var(--desktop-width)
    }
}

.page-template-template-blog .widgets-active .single-post__author,
.page-template-template-blog .widgets-active .single-post__featured,
.single-post .widgets-active .single-post__author,
.single-post .widgets-active .single-post__featured,
.single-press .widgets-active .single-post__author,
.single-press .widgets-active .single-post__featured {
    max-width: 1000px;
    margin-inline: auto
}

.page-template-template-blog .widgets-active .single-post__content-wrap,
.single-post .widgets-active .single-post__content-wrap,
.single-press .widgets-active .single-post__content-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 5rem
}

@media (max-width:1112px) {

    .page-template-template-blog .widgets-active .single-post__content-wrap,
    .single-post .widgets-active .single-post__content-wrap,
    .single-press .widgets-active .single-post__content-wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media (min-width:1113px) {

    .page-template-template-blog .widgets-active .single-post__content-wrap,
    .single-post .widgets-active .single-post__content-wrap,
    .single-press .widgets-active .single-post__content-wrap {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }
}

.page-template-template-blog .widgets-active .single-post__content,
.single-post .widgets-active .single-post__content,
.single-press .widgets-active .single-post__content {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.blog-filter {
    background-color: var(--filter-bg)
}

.blog-filter__inner {
    position: relative;
    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;
    padding-top: var(--filter-vspace);
    padding-bottom: var(--filter-vspace)
}

.blog-filter__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width:766px) {
    .blog-filter__list {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-right: 10px
    }
}

.blog-filter__list>li {
    margin: 0 3em 0 0;
    white-space: nowrap
}

@media (max-width:766px) {
    .blog-filter__list>li {
        margin: 0 5px 10px
    }
}

.blog-filter__list a {
    color: var(--filter-link-color);
    font-weight: var(--filter-link-weight);
    font-size: var(--filter-link-size)
}

.blog-filter__list a.active_term,
.blog-filter__list a:hover {
    color: var(--filter-link-color-active)
}

.blog-filter__search .input {
    max-width: 200px;
    background-color: transparent
}

.blog-filter__tag {
    padding-top: 30px;
    padding-bottom: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.blog-filter__tag label {
    font-weight: 700;
    text-transform: uppercase;
    margin-right: 1em
}

.blog-filter__tag select {
    background: #fff;
    -webkit-box-shadow: 0 0 25px #cdeaec;
    box-shadow: 0 0 25px #cdeaec;
    border-radius: 8px;
    border: 1px solid #cdeaec;
    height: 54px;
    padding-left: 20px
}

.blog-filter__search {
    position: absolute;
    height: 30px;
    top: 50%;
    margin-top: -15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    right: 0
}

@media (max-width:1112px) {
    .blog-filter__search {
        display: none
    }
}

.blog-filter__search-field {
    position: absolute;
    right: 40px;
    top: 50%;
    color: #222;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 300px;
    max-width: 0;
    opacity: 0;
    background: #fff;
    -webkit-box-shadow: 0 0 4px #cdeaec;
    box-shadow: 0 0 4px #cdeaec;
    border-radius: 8px;
    padding: 5px 10px;
    border: 1px solid #cdeaec;
    -webkit-transition: all var(--base-transition) !important;
    transition: all var(--base-transition) !important
}

.blog-filter__search-field:active,
.blog-filter__search-field:focus {
    opacity: 1;
    width: 300px;
    max-width: 300px
}

.blog-filter__search-btn {
    background: 0 0;
    border: none
}

.blog-filter__search-btn .icon {
    fill: #fff;
    height: 24px;
    width: 25px
}

@media (hover:hover) {
    .blog-filter__search:hover .blog-filter__search-field {
        opacity: 1;
        width: 300px;
        max-width: 300px
    }
}

.breadcrumbs {
    font-size: var(--breadcrumb-size);
    padding-top: 1em;
    padding-bottom: 1em;
    color: var(--breadcrumb-color-current)
}

.breadcrumbs a {
    color: var(--breadcrumb-color)
}

@media (hover:hover) {
    .breadcrumbs a:hover {
        text-decoration: underline
    }
}

.breadcrumbs .current-item {
    color: var(--breadcrumb-color-current)
}

.breadcrumbs__separator {
    color: var(--breadcrumb-color);
    margin: 0 var(--breadcrumb-gap);
    display: inline-block
}

.breadcrumbs__separator .icon {
    width: 12px;
    height: 12px
}

.sidebar {
    --primary-color2: #1B398F
}

.sidebar.--fixed {
    display: none
}

@media (min-width:1112px) {
    .sidebar.--fixed {
        display: block
    }
}

.sidebar.--fixed .sidebar__wrap {
    position: fixed;
    top: 25vh;
    z-index: 5;
    left: 12px
}

.sidebar .text-small {
    font-size: 13px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 5px
}

.sidebar .text-small::before {
    content: "";
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='15' viewBox='0 0 22 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.3765 7L13.0634 0V4C4.75034 5 1.18758 10 0 15C2.96896 11.5 7.12551 9.9 13.0634 9.9V14L21.3765 7Z' fill='url(%23paint0_linear_13404_332)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_13404_332' x1='16.9645' y1='-0.630737' x2='0.116703' y2='12.4879' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%237010D3'/%3E%3Cstop offset='0.464726' stop-color='%23141A4B'/%3E%3Cstop offset='1' stop-color='%237010D3'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    background-size: 22px 15px;
    width: 22px;
    height: 15px;
    background-position: center;
    background-repeat: no-repeat
}

.dark-on .sidebar .text-small::before {
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='15' viewBox='0 0 22 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.3765 7L13.0634 0V4C4.75034 5 1.18758 10 0 15C2.96896 11.5 7.12551 9.9 13.0634 9.9V14L21.3765 7Z' fill='white'/%3E%3C/svg%3E%0A")
}

.dark-on .sidebar .text-small {
    --body-text-color: var(--secondary-color3);
    color: var(--secondary-color1)
}

.sidebar .addtoany_list.a2a_kit {
    width: 52px;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1px
}

.sidebar .addtoany_list.a2a_kit a {
    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;
    background-color: #f2f2f2;
    line-height: 0;
    padding: 10px 8px;
    -webkit-transition: background-color .4s ease;
    transition: background-color .4s ease;
    position: relative;
    border-radius: 3px
}

.sidebar .addtoany_list.a2a_kit a::before {
    content: "";
    display: block;
    background: linear-gradient(241deg, #7010d3 11.86%, #141a4b 49.91%, #7010d3 93.73%);
    position: absolute;
    inset: 0;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    opacity: 0;
    border-radius: 3px
}

.dark-on .sidebar .addtoany_list.a2a_kit a::before {
    background: var(--secondary-color1)
}

.dark-on .sidebar .addtoany_list.a2a_kit a {
    background-color: var(--primary-color2)
}

.dark-on .sidebar .addtoany_list.a2a_kit a svg path {
    fill: var(--secondary-color1) !important
}

.sidebar .addtoany_list.a2a_kit a .a2a_svg {
    -webkit-transition: opacity .4s ease;
    transition: opacity .4s ease
}

.sidebar .addtoany_list.a2a_kit a .a2a_svg svg path {
    -webkit-transition: fill .4s ease;
    transition: fill .4s ease;
    fill: #3b1684 !important
}

.dark-on .sidebar .addtoany_list.a2a_kit a .a2a_svg svg path {
    fill: var(--primary-color3) !important
}

@media (hover:hover) {
    .sidebar .addtoany_list.a2a_kit a:hover::before {
        opacity: 1
    }

    .sidebar .addtoany_list.a2a_kit a:hover .a2a_svg {
        opacity: 1
    }

    .sidebar .addtoany_list.a2a_kit a:hover .a2a_svg svg path {
        fill: var(--primary-color3) !important
    }

    .dark-on .sidebar .addtoany_list.a2a_kit a:hover {
        background-color: rgba(var(--primary-color2-rgb), .5)
    }
}

.dark-on .sidebar .addtoany_list.a2a_kit a:hover .a2a_svg svg path {
    fill: var(--primary-color2) !important
}

.gallery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 3em 0 3em -.8em;
    width: calc(100% + 1.6em)
}

.gallery-item {
    margin: .8em 0;
    padding: 0 .8em;
    width: 100%
}

.gallery-item img {
    margin-bottom: 0
}

.gallery-caption {
    display: block;
    margin-top: .8em
}

@media (min-width:768px) {
    .gallery-columns-2 .gallery-item {
        max-width: 50%
    }

    .gallery-columns-3 .gallery-item {
        max-width: 33.33%
    }

    .gallery-columns-4 .gallery-item {
        max-width: 25%
    }

    .gallery-columns-5 .gallery-item {
        max-width: 20%
    }

    .gallery-columns-6 .gallery-item {
        max-width: 16.66%
    }

    .gallery-columns-7 .gallery-item {
        max-width: 14.28%
    }

    .gallery-columns-8 .gallery-item {
        max-width: 12.5%
    }

    .gallery-columns-9 .gallery-item {
        max-width: 11.11%
    }
}

.wp-block-embed.aligncenter div,
.wp-block-embed.aligncenter img {
    margin-inline: auto
}

.post .aligncenter,
.post .alignnone,
.post iframe {
    margin-left: auto;
    margin-right: auto
}

.post .aligncenter {
    text-align: center
}

.post .alignleft {
    text-align: left
}

.post .alignright {
    text-align: right
}

.post .alignfull,
.post .wp-block-columns {
    width: calc(100vw - 8.1px);
    max-width: none;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw
}

.post .alignfull .wp-block-gallery,
.post .wp-block-columns .wp-block-gallery {
    margin-bottom: 0
}

.post .blocks-gallery-item img {
    margin: 0
}

.post .wp-block-image.alignfull img,
.post .wp-block-image.alignwide img {
    margin-bottom: 0
}

.wp-block-table td {
    border-color: var(--wp--preset--color--vivid-cyan-blue) !important
}

.wp-block-table table {
    border-collapse: collapse;
    width: 100%
}

html :where([style*=border-width]) {
    border-style: solid
}

.wp-block-table table td,
.wp-block-table table th,
.wp-block-table table tr,
.wp-block-table table>* {
    border-style: inherit;
    border-width: inherit;
    border-color: var(--wp--preset--color--vivid-cyan-blue) !important
}

.wp-block-table tbody tr:nth-child(odd) {
    background-color: #f0f0f0
}

.wp-block-table .has-border-color td,
.wp-block-table .has-border-color th,
.wp-block-table .has-border-color tr,
.wp-block-table .has-border-color>* {
    border-color: inherit
}

.wp-block-table td,
.wp-block-table th {
    word-break: normal
}

.wp-block-table td,
.wp-block-table th {
    border: 1px solid;
    padding: .5em
}

.dark-on .wp-block-table table td,
.dark-on .wp-block-table table th,
.dark-on .wp-block-table table tr,
.dark-on .wp-block-table table>* {
    border-color: rgba(var(--primary-color1-rgb), .3) !important
}

.dark-on .wp-block-table tbody tr:nth-child(odd) {
    background-color: var(--primary-color2);
    color: var(--secondary-color3)
}

.filter-loader {
    height: 100%;
    width: 100%;
    position: absolute;
    background: rgba(255, 255, 255, .5);
    z-index: 100;
    left: 0;
    top: 0
}

form .spinner {
    width: 40px;
    height: 40px;
    position: relative;
    margin: 100px auto
}

.double-bounce1,
.double-bounce2 {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: var(--primary-color2);
    opacity: .6;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-animation: sk-bounce 2s infinite ease-in-out;
    animation: sk-bounce 2s infinite ease-in-out
}

.double-bounce2 {
    -webkit-animation-delay: -1s;
    animation-delay: -1s
}

@-webkit-keyframes sk-bounce {

    0%,
    100% {
        -webkit-transform: scale(0)
    }

    50% {
        -webkit-transform: scale(1)
    }
}

@keyframes sk-bounce {

    0%,
    100% {
        transform: scale(0);
        -webkit-transform: scale(0)
    }

    50% {
        transform: scale(1);
        -webkit-transform: scale(1)
    }
}

.m-block-cta {
    --h3-font-size: 4.2rem;
    --h3-margin-bottom: 12px;
    background: var(--c-block-bg);
    font-size: clamp(18px, 2rem, 26px);
    width: calc(100vw - 8.1px);
    max-width: none;
    position: relative;
    left: 50%;
    right: 50%;
    margin-inline: -50vw;
    margin-block: 6rem 10rem
}

body.dark-on .m-block-cta:not(.-has-video) {
    --c-block-bg: linear-gradient(150deg, #EBF5FF 55.69%, rgba(143, 53, 225, 0.30) 222.2%);
    --titles-color: var(--primary-color2);
    color: var(--primary-color2)
}

body.dark-on .m-block-cta:not(.-has-video) .c-heading span {
    background: linear-gradient(88deg, #009cff 0, #0570b8 54%, #009cff 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.m-block-cta.-has-video,
body:not(.dark-on) .m-block-cta {
    --c-block-bg: linear-gradient(221deg, #1B2C5C 44.03%, #7010D3 129.25%);
    --titles-color: var(--titles-color-alt);
    color: var(--body-text-color-alt)
}

.m-block-cta.-has-video .c-heading span,
body:not(.dark-on) .m-block-cta .c-heading span {
    color: #04e4ff
}

@media (min-width:767px) {
    .m-block-cta:not(.-v2, .-v3) .container {
        max-width: 100%;
        padding: 0
    }
}

.m-block-cta.-v2 .c-block,
.m-block-cta.-v3 .c-block {
    gap: 0
}

.m-block-cta.-v2 .c-block__media,
.m-block-cta.-v3 .c-block__media {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%
}

@media (max-width:1111px) {

    .m-block-cta.-v2 .c-block__media,
    .m-block-cta.-v3 .c-block__media {
        -ms-flex-item-align: center;
        align-self: center
    }
}

.m-block-cta.-v2 .c-media,
.m-block-cta.-v3 .c-media {
    height: auto;
    max-height: unset
}

@media (min-width:1112px) {

    .m-block-cta.-v2 .c-media,
    .m-block-cta.-v3 .c-media {
        margin-top: -7.4rem
    }
}

.m-block-cta.-v3 {
    margin-bottom: 13rem
}

@media (min-width:1112px) {
    .m-block-cta.-v3 .c-media {
        margin-block: -6rem -5rem
    }
}

.m-block-cta.-has-video {
    font-weight: 500;
    border-top: 1px solid rgba(27, 44, 92, .3);
    border-bottom: 1px solid rgba(27, 44, 92, .3)
}

@media (min-width:767px) {
    .m-block-cta.-has-video {
        font-size: 2.4rem
    }
}

.m-block-cta.-has-video .c-block__media {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%
}

.m-block-cta.-has-video .c-block__media video {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.m-block-cta.-has-video .c-block,
.m-block-cta:not(:has(.c-block__media)) .c-block {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (min-width:767px) {

    .m-block-cta.-has-video .c-block,
    .m-block-cta:not(:has(.c-block__media)) .c-block {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.m-block-cta.-has-video .c-block__content,
.m-block-cta:not(:has(.c-block__media)) .c-block__content {
    padding-block: 7.5rem;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    z-index: 1
}

.m-block-cta.-has-video .c-block__media::after,
.m-block-cta:not(:has(.c-block__media)) .c-block__media::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, .4))) bottom right/50% 50% no-repeat, -webkit-gradient(linear, right top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, .4))) bottom left/50% 50% no-repeat, -webkit-gradient(linear, right bottom, left top, from(rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, .4))) top left/50% 50% no-repeat, -webkit-gradient(linear, left bottom, right top, from(rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, .4))) top right/50% 50% no-repeat;
    background: linear-gradient(to bottom right, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .4) 50%) bottom right/50% 50% no-repeat, linear-gradient(to bottom left, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .4) 50%) bottom left/50% 50% no-repeat, linear-gradient(to top left, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .4) 50%) top left/50% 50% no-repeat, linear-gradient(to top right, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .4) 50%) top right/50% 50% no-repeat
}

.m-block-cta.-has-video .c-heading__description p,
.m-block-cta:not(:has(.c-block__media)) .c-heading__description p {
    margin-bottom: 20px
}

@media (max-width:766px) {
    .m-block-cta:not(.-has-video) .c-block__media {
        display: none
    }
}

.m-block-cta .c-block {
    --c-block-shadow: none;
    --c-block-radius: 0;
    --c-block-img-ratio: none;
    background-color: transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 3rem
}

@media (min-width:767px) {
    .m-block-cta .c-block {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media (min-width:767px) {
    .m-block-cta .c-block__media {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41%;
        flex: 0 0 41%
    }
}

.m-block-cta .c-block__content {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-block: 4rem
}

@media (max-width:766px) {
    .m-block-cta .c-block__content {
        text-align: center
    }
}

@media (min-width:767px) {
    .m-block-cta .c-block__content {
        max-width: 50%;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

.m-block-cta .c-block__inner {
    width: 100%
}

@media (min-width:767px) {
    .m-block-cta .c-block__inner {
        max-width: calc(var(--content-width)/ 2)
    }
}

@media (min-width:1112px) and (max-width:1439px) {
    .m-block-cta .c-block__inner {
        padding-left: 3rem
    }
}

@media (min-width:1921px) {
    .m-block-cta .c-block__inner {
        max-width: 960px
    }
}

.m-block-cta .c-block__btn {
    padding: 0;
    margin-top: 0
}

.m-block-cta .c-heading__description p {
    margin-bottom: 16px
}

.m-block-cta .c-media {
    position: relative;
    max-height: 100%;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin: 0;
    overflow: hidden
}

.m-block-cta .c-media picture {
    display: contents
}

.m-block-cta .c-media img {
    margin: 0;
    height: 100%;
    width: 100%;
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center left;
    object-position: center left
}

.m-block-info {
    --content-width: var(--blog-text-width);
    --h4-font-size: 2.4rem;
    --h4-text-transform: uppercase;
    --h4-letter-spacing: .1em;
    background: var(--c-block-bg);
    font-size: clamp(16px, 1.8rem, 24px);
    width: calc(100vw - 8.1px);
    max-width: none;
    position: relative;
    left: 50%;
    right: 50%;
    margin-inline: -50vw;
    margin-block: 6rem 7rem;
    padding-block: 4rem
}

@media (min-width:1113px) and (max-width:1659px) {
    .m-block-info {
        --h4-font-size: 2rem
    }
}

body.dark-on .m-block-info {
    --c-block-bg: var(--primary-color2);
    --titles-color: var(--secondary-color3)
}

body:not(.dark-on) .m-block-info {
    --c-block-bg: #EBF5FF;
    --titles-color: #047BCA
}

body:not(.dark-on) .m-block-info .c-heading__title {
    background: linear-gradient(225deg, #009afd 0, #047bca 96.97%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.m-block-info .c-block {
    --c-block-shadow: none;
    --c-block-radius: 0;
    --c-block-img-ratio: none;
    background-color: transparent
}

.m-block-info:has(.c-heading__icon) .c-heading__description {
    padding-left: calc(3.6rem + 12px)
}

.m-block-info .c-heading {
    color: var(--titles-color);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 12px
}

.m-block-info .c-heading__icon {
    width: 3.6rem;
    height: 3.1rem
}

.m-block-info .c-heading__description {
    font-size: 2.4rem
}

@media (min-width:1113px) and (max-width:1659px) {
    .m-block-info .c-heading__description {
        font-size: 2rem
    }
}

.m-block-info .c-heading__description p {
    margin-bottom: 0
}

.product-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 30px;
    margin: 0 0 clamp(25px, 4.3vmin, 40px)
}

@media (max-width:766px) {
    .product-info {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

.product-info__text h3 {
    margin-bottom: 15px
}

.product-info__text span {
    color: var(--primary-color1);
    font-weight: 400
}

.product-info__separator {
    background-color: rgba(var(--primary-color2-rgb), .1);
    height: 1px;
    margin: 12px 0;
    width: 100%
}

.product-info__img {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    max-width: clamp(160px, 29%, 300px)
}

.wp-block-quote {
    background-color: #ebf5ff;
    border: 1px solid #abbae3;
    border-radius: 5px;
    font-style: italic;
    position: relative;
    padding: clamp(40px, 7.3vmin, 70px) clamp(25px, 5.4vmin, 50px) clamp(20px, 5vmin, 50px);
    margin-bottom: clamp(35px, 7.3vmin, 70px)
}

.dark-on .wp-block-quote {
    background-color: var(--primary-color2);
    border: none
}

.wp-block-quote::after {
    content: "";
    position: absolute;
    top: 35px;
    left: 25px;
    background-image: url("data:image/svg+xml,%3Csvg width='73' height='59' viewBox='0 0 73 59' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.2'%3E%3Cpath d='M5.88479 52.1062L5.89354 52.117L5.90272 52.1274C9.11951 55.7709 13.3258 57.5877 18.4588 57.5877C22.7669 57.5877 26.4172 56.1898 29.3628 53.3817C32.457 50.5603 33.9962 46.8867 33.9962 42.4233C33.9962 38.2382 32.5992 34.6526 29.805 31.7072C27.1482 28.631 23.3985 26.563 18.6147 25.4669C18.6136 25.4667 18.6126 25.4664 18.6116 25.4662L15.0414 24.6144C15.9749 20.0019 17.4453 16.1454 19.437 13.0273C21.5402 9.7346 23.9631 7.0482 26.702 4.95732L27.1518 4.614L26.8991 4.10773L25.6948 1.69441L25.3913 1.08608L24.7809 1.3856C18.1085 4.66016 12.5341 9.63737 8.05748 16.2966C3.56801 22.8406 1.3156 29.9456 1.3156 37.5966C1.3156 43.4809 2.82005 48.3375 5.88479 52.1062ZM44.1687 52.1062L44.1774 52.117L44.1866 52.1274C47.4034 55.7709 51.6097 57.5877 56.7427 57.5877C61.0508 57.5877 64.7011 56.1898 67.6467 53.3817C70.7409 50.5603 72.2801 46.8867 72.2801 42.4233C72.2801 38.2382 70.8831 34.6526 68.0889 31.7072C65.432 28.631 61.6824 26.563 56.8986 25.4669C56.8976 25.4667 56.8965 25.4664 56.8954 25.4662L53.3253 24.6144C54.2587 20.0019 55.7292 16.1454 57.7209 13.0273C59.8241 9.7346 62.247 7.0482 64.9859 4.95732L65.4356 4.614L65.183 4.10773L63.9787 1.69441L63.6751 1.08608L63.0648 1.3856C56.3923 4.66016 50.8179 9.63739 46.3413 16.2966C41.8519 22.8406 39.5995 29.9456 39.5995 37.5966C39.5995 43.4809 41.1039 48.3375 44.1687 52.1062Z' stroke='%231B2C5C' stroke-width='1.36879'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain;
    height: 34px;
    width: 56px
}

.dark-on .wp-block-quote::after {
    background-image: url("data:image/svg+xml,%3Csvg width='73' height='59' viewBox='0 0 73 59' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.2'%3E%3Cpath d='M5.88479 52.1062L5.89354 52.117L5.90272 52.1274C9.11951 55.7709 13.3258 57.5877 18.4588 57.5877C22.7669 57.5877 26.4172 56.1898 29.3628 53.3817C32.457 50.5603 33.9962 46.8867 33.9962 42.4233C33.9962 38.2382 32.5992 34.6526 29.805 31.7072C27.1482 28.631 23.3985 26.563 18.6147 25.4669C18.6136 25.4667 18.6126 25.4664 18.6116 25.4662L15.0414 24.6144C15.9749 20.0019 17.4453 16.1454 19.437 13.0273C21.5402 9.7346 23.9631 7.0482 26.702 4.95732L27.1518 4.614L26.8991 4.10773L25.6948 1.69441L25.3913 1.08608L24.7809 1.3856C18.1085 4.66016 12.5341 9.63737 8.05748 16.2966C3.56801 22.8406 1.3156 29.9456 1.3156 37.5966C1.3156 43.4809 2.82005 48.3375 5.88479 52.1062ZM44.1687 52.1062L44.1774 52.117L44.1866 52.1274C47.4034 55.7709 51.6097 57.5877 56.7427 57.5877C61.0508 57.5877 64.7011 56.1898 67.6467 53.3817C70.7409 50.5603 72.2801 46.8867 72.2801 42.4233C72.2801 38.2382 70.8831 34.6526 68.0889 31.7072C65.432 28.631 61.6824 26.563 56.8986 25.4669C56.8976 25.4667 56.8965 25.4664 56.8954 25.4662L53.3253 24.6144C54.2587 20.0019 55.7292 16.1454 57.7209 13.0273C59.8241 9.7346 62.247 7.0482 64.9859 4.95732L65.4356 4.614L65.183 4.10773L63.9787 1.69441L63.6751 1.08608L63.0648 1.3856C56.3923 4.66016 50.8179 9.63739 46.3413 16.2966C41.8519 22.8406 39.5995 29.9456 39.5995 37.5966C39.5995 43.4809 41.1039 48.3375 44.1687 52.1062Z' stroke='%23fff' stroke-width='1.36879'/%3E%3C/g%3E%3C/svg%3E%0A")
}

@media (min-width:1112px) {
    .wp-block-quote::after {
        height: 54px;
        width: 96px
    }
}

.wp-block-quote p {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 20px;
    line-height: 1.4
}

@media (min-width:1112px) {
    .wp-block-quote p {
        font-size: 30px
    }
}

.wp-block-quote cite {
    font-size: 16px;
    font-weight: 700
}

@media (min-width:1112px) {
    .wp-block-quote cite {
        font-size: 20px
    }
}

.tags__tag {
    display: inline-block;
    font-size: 15px;
    font-weight: 700;
    color: var(--primary-color3);
    border-radius: 15px;
    background-color: var(--primary-color2);
    padding: 3px 20px;
    margin-bottom: 5px;
    overflow: hidden;
    position: relative;
    z-index: 1
}

.tags__tag:hover {
    color: var(--primary-color3)
}

.tags__tag:hover::before {
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.tags__tag::before {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    background: var(--primary-color1);
    -webkit-transition: color .5s, -webkit-transform .3s;
    transition: color .5s, -webkit-transform .3s;
    transition: transform .3s, color .5s;
    transition: transform .3s, color .5s, -webkit-transform .3s;
    z-index: -1
}

.single-post__jump-to-top-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    background-color: #f2f2f2;
    border-radius: 50rem;
    position: fixed;
    color: #000;
    z-index: 56;
    cursor: pointer;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    bottom: 50px;
    left: 6px;
    width: 67px;
    height: 67px
}

.dark-on .single-post__jump-to-top-btn {
    --primary-color2: #1B398F;
    background-color: var(--primary-color2)
}

@media (max-width:1111px) {
    .single-post__jump-to-top-btn {
        left: auto;
        right: 0;
        bottom: 136px;
        border-radius: 10px 0 0 10px;
        border-width: 1px 0 1px 1px;
        padding-top: 4px;
        width: 48px;
        height: 48px
    }
}

@media (max-width:575px) {
    .single-post__jump-to-top-btn {
        bottom: 140px
    }
}

.single-post__jump-to-top-btn:hover {
    background: var(--primary-color1)
}

.single-post__jump-to-top-btn:hover::after {
    opacity: 1
}

.single-post__jump-to-top-btn:hover::before {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='15' viewBox='0 0 20 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.00057 14.9732H19.0006C19.1828 14.9727 19.3615 14.9224 19.5173 14.8279C19.673 14.7333 19.8001 14.5981 19.8848 14.4367C19.9694 14.2753 20.0085 14.0939 19.9977 13.912C19.9869 13.73 19.9267 13.5545 19.8236 13.4042L10.8236 0.40425C10.4506 -0.13475 9.55257 -0.13475 9.17857 0.40425L0.178574 13.4042C0.0743986 13.5542 0.0133079 13.7298 0.00193892 13.912C-0.00943004 14.0943 0.0293576 14.2761 0.114088 14.4379C0.198818 14.5996 0.32625 14.735 0.482538 14.8294C0.638826 14.9238 0.817994 14.9735 1.00057 14.9732Z' fill='white'/%3E%3C/svg%3E%0A")
}

.single-post__jump-to-top-btn:hover span {
    color: var(--primary-color3);
    -webkit-text-fill-color: unset;
    background: 0 0
}

.single-post__jump-to-top-btn::after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    inset: 0;
    border-radius: 50rem;
    opacity: 0;
    background: linear-gradient(241deg, #7010d3 11.86%, #141a4b 49.91%, #7010d3 93.73%);
    z-index: -1;
    -webkit-transition: all .4s ease;
    transition: all .4s ease
}

.dark-on .single-post__jump-to-top-btn::after {
    content: none
}

@media (max-width:1112px) {
    .single-post__jump-to-top-btn::after {
        content: none
    }
}

.single-post__jump-to-top-btn::before {
    content: "";
    display: block;
    width: 20px;
    height: 15px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='15' viewBox='0 0 20 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.00057 14.9732H19.0006C19.1828 14.9727 19.3615 14.9224 19.5173 14.8279C19.673 14.7333 19.8001 14.5981 19.8848 14.4367C19.9694 14.2753 20.0085 14.0939 19.9977 13.912C19.9869 13.73 19.9267 13.5545 19.8236 13.4042L10.8236 0.40425C10.4506 -0.13475 9.55257 -0.13475 9.17857 0.40425L0.178574 13.4042C0.0743986 13.5542 0.0133079 13.7298 0.00193892 13.912C-0.00943004 14.0943 0.0293576 14.2761 0.114088 14.4379C0.198818 14.5996 0.32625 14.735 0.482538 14.8294C0.638826 14.9238 0.817994 14.9735 1.00057 14.9732Z' fill='url(%23paint0_linear_13469_30)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_13469_30' x1='15.8717' y1='-0.629612' x2='-0.64883' y2='11.4269' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%237010D3'/%3E%3Cstop offset='0.464726' stop-color='%23141A4B'/%3E%3Cstop offset='1' stop-color='%237010D3'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain;
    margin: 0 auto 5px;
    -webkit-transition: all .4s ease;
    transition: all .4s ease
}

.dark-on .single-post__jump-to-top-btn::before {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='15' viewBox='0 0 20 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.00057 14.9732H19.0006C19.1828 14.9727 19.3615 14.9224 19.5173 14.8279C19.673 14.7333 19.8001 14.5981 19.8848 14.4367C19.9694 14.2753 20.0085 14.0939 19.9977 13.912C19.9869 13.73 19.9267 13.5545 19.8236 13.4042L10.8236 0.40425C10.4506 -0.13475 9.55257 -0.13475 9.17857 0.40425L0.178574 13.4042C0.0743986 13.5542 0.0133079 13.7298 0.00193892 13.912C-0.00943004 14.0943 0.0293576 14.2761 0.114088 14.4379C0.198818 14.5996 0.32625 14.735 0.482538 14.8294C0.638826 14.9238 0.817994 14.9735 1.00057 14.9732Z' fill='white'/%3E%3C/svg%3E%0A")
}

.single-post__jump-to-top-btn span {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 500;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    color: #3b1684
}

.dark-on .single-post__jump-to-top-btn span {
    color: var(--primary-color3)
}

.dark-on .single-post__jump-to-top-btn:hover {
    background-color: var(--primary-color3)
}

.dark-on .single-post__jump-to-top-btn:hover::before {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='15' viewBox='0 0 20 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.00057 14.9732H19.0006C19.1828 14.9727 19.3615 14.9224 19.5173 14.8279C19.673 14.7333 19.8001 14.5981 19.8848 14.4367C19.9694 14.2753 20.0085 14.0939 19.9977 13.912C19.9869 13.73 19.9267 13.5545 19.8236 13.4042L10.8236 0.40425C10.4506 -0.13475 9.55257 -0.13475 9.17857 0.40425L0.178574 13.4042C0.0743986 13.5542 0.0133079 13.7298 0.00193892 13.912C-0.00943004 14.0943 0.0293576 14.2761 0.114088 14.4379C0.198818 14.5996 0.32625 14.735 0.482538 14.8294C0.638826 14.9238 0.817994 14.9735 1.00057 14.9732Z' fill='%231B398F'/%3E%3C/svg%3E%0A")
}

.dark-on .single-post__jump-to-top-btn:hover span {
    color: #1b398f
}

.single-post__progress-container {
    background-color: #acacc0;
    height: 10px;
    width: 100%;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 100
}

.single-post__progress-bar {
    background-color: #8842dc;
    height: 10px;
    width: 0%;
    -webkit-transition: all linear .3s;
    transition: all linear .3s
}

.archive.author .site-content .s-category-tabs {
    position: relative
}

.archive.author .sections-group {
    z-index: 2
}

.archive.author .sections-group.cta-block {
    margin-top: 60px;
    margin-bottom: 80px
}

.author-posts,
.author-single {
    position: relative;
    z-index: 2
}

.author-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
    padding: 30px 0;
    margin-bottom: 30px
}

@media (max-width:575px) {
    .author-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        row-gap: 30px;
        text-align: center
    }
}

@media (min-width:1113px) {
    .author-block {
        gap: 8%;
        margin-bottom: 10rem
    }
}

@media (min-width:1661px) {
    .author-block {
        gap: 12%;
        margin-bottom: 15rem
    }
}

.author-block__avatar {
    position: relative;
    width: 150px;
    height: 150px;
    border-radius: 50%;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-shadow: 0 330px 92px 0 transparent, 0 211px 85px 0 rgba(0, 0, 0, .03), 0 119px 71px 0 rgba(0, 0, 0, .12), 0 53px 53px 0 rgba(0, 0, 0, .2), 0 13px 29px 0 rgba(0, 0, 0, .23);
    box-shadow: 0 330px 92px 0 transparent, 0 211px 85px 0 rgba(0, 0, 0, .03), 0 119px 71px 0 rgba(0, 0, 0, .12), 0 53px 53px 0 rgba(0, 0, 0, .2), 0 13px 29px 0 rgba(0, 0, 0, .23)
}

@media (min-width:1113px) {
    .author-block__avatar {
        width: 26rem;
        height: 26rem
    }
}

@media (min-width:1661px) {
    .author-block__avatar {
        width: 33.8rem;
        height: 33.8rem
    }
}

.author-block__avatar img {
    position: absolute;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    inset: 0;
    height: 100%;
    width: 100%
}

.author-block__name {
    font-size: 4rem
}

@media (min-width:1113px) {
    .author-block__name {
        font-size: 5.8rem
    }
}

.author-block__title {
    display: block;
    font-size: 2.6rem;
    margin-bottom: 2em;
    color: var(--secondary-color3)
}

.author-block__bio {
    font-size: 2.2rem
}

@media (max-width:575px) {
    .author-block__bio {
        font-size: 1.15em
    }
}

@media (min-width:1113px) {
    .author-block__bio {
        padding-right: 20px
    }
}

.author-block__links {
    margin-top: 1em
}

.author-block__links .c-btn {
    padding-left: 0;
    color: #fff
}

.author-block__links .c-btn__ico {
    margin-left: 0;
    margin-right: 10px;
    max-width: 19px;
    min-width: 14px
}

.author-block__links .c-btn__ico svg {
    max-height: 19px;
    min-width: 14px;
    -webkit-transition: inherit !important;
    transition: inherit !important
}

.author-block__links .c-btn:hover {
    color: var(--primary-color1)
}

.author-posts {
    --c-block-bg: transparent;
    --l-block-col: 3
}

.author-posts.upper .l-posts {
    padding-bottom: 0
}

.author-posts .l-posts.colors-inverted {
    background-color: transparent
}

.latest-cat__more {
    text-align: center;
    margin-top: 40px
}

.latest-cat__more .c-btn.-more {
    min-width: 264px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.latest-cat__more .c-btn.-more .not {
    display: none
}

.latest-cat__more .c-btn.-more.loading .not {
    display: inline
}

.latest-cat__more .c-btn.-more.loading .ready {
    display: none
}

.latest-cat__more .c-btn.-more .c-btn__ico {
    max-width: 15px;
    margin-left: 0;
    margin-right: 1ch
}

.single-post__content .beyond-intro {
    margin-bottom: 1rem !important
}

.beyondwords-player {
    overflow: visible !important;
    padding-block: 0 4rem !important
}

.beyondwords-player * {
    border-radius: 0 !important;
    overflow: visible !important
}

.beyondwords-player.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp .standard.standard * {
    border-radius: 0 !important;
    overflow: visible !important
}

.dark-on .beyondwords-player.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp .standard.standard .close-widget-button svg path {
    fill: var(--primary-color2) !important
}

.beyondwords-player.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp .standard.standard .main.main {
    height: 52px !important;
    border-radius: 0 !important;
    padding: 0 !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(43.74%, #1b2c5c), color-stop(194.43%, #7010d3)) !important;
    background: linear-gradient(180deg, #1b2c5c 43.74%, #7010d3 194.43%) !important
}

.dark-on .beyondwords-player.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp .standard.standard .main.main {
    background: var(--primary-color3) !important
}

.beyondwords-player.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp .standard.standard .main.main .player-title {
    display: none !important
}

.beyondwords-player.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp .standard.standard .main.main .content-title,
.beyondwords-player.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp .standard.standard .main.main .playback-time {
    color: var(--primary-color3) !important;
    font-weight: 700 !important
}

.dark-on .beyondwords-player.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp .standard.standard .main.main .content-title,
.dark-on .beyondwords-player.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp .standard.standard .main.main .playback-time {
    color: var(--primary-color2) !important
}

.beyondwords-player.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp .standard.standard .main.main .time-indicator .inner {
    top: 20px !important
}

.beyondwords-player.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp .standard.standard .main.main .time-indicator div {
    color: var(--primary-color3) !important
}

.dark-on .beyondwords-player.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp .standard.standard .main.main .time-indicator div {
    color: var(--primary-color2) !important;
    font-weight: 700 !important
}

.beyondwords-player.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp .standard.standard .main.main .controls {
    height: 100% !important
}

.beyondwords-player.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp .standard.standard .main.main .controls .progress-bar {
    border-radius: 0 !important;
    position: relative !important
}

.beyondwords-player.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp .standard.standard .main.main .controls .progress-bar::before {
    content: "" !important;
    display: block !important;
    position: absolute !important;
    inset: 0 !important;
    background: #f2f2f2 !important
}

.dark-on .beyondwords-player.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp .standard.standard .main.main .controls .progress-bar::before {
    background: rgba(136, 66, 220, .15) !important
}

.beyondwords-player.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp .standard.standard .main.main .controls .background,
.beyondwords-player.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp .standard.standard .main.main .controls .progress {
    border-radius: 0 !important
}

.beyondwords-player.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp .standard.standard .main.main .controls .background {
    background-color: var(--primary-color3) !important
}

.beyondwords-player.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp .standard.standard .main.main .controls .progress {
    background-color: var(--primary-color1) !important;
    z-index: 1 !important
}

.dark-on .beyondwords-player.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp .standard.standard .main.main .controls .progress {
    background-color: var(--primary-color2) !important
}

.beyondwords-player.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp .standard.standard .main.main .controls .next-button svg,
.beyondwords-player.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp .standard.standard .main.main .controls .prev-button svg {
    opacity: 0 !important
}

.beyondwords-player.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp .standard.standard .main.main .controls .next-button,
.beyondwords-player.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp .standard.standard .main.main .controls .prev-button {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='1.5' height='16' fill='white'/%3E%3Cpath d='M17.5 14.1315C17.5 14.9302 16.6099 15.4066 15.9453 14.9635L6.74808 8.83205C6.15434 8.43623 6.15434 7.56377 6.74808 7.16795L15.9453 1.03647C16.6099 0.59343 17.5 1.06982 17.5 1.86852V14.1315Z' fill='white'/%3E%3C/svg%3E%0A") !important;
    background-size: 18px 16px !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    -webkit-transition: all .4s ease !important;
    transition: all .4s ease !important
}

.dark-on .beyondwords-player.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp .standard.standard .main.main .controls .next-button,
.dark-on .beyondwords-player.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp .standard.standard .main.main .controls .prev-button {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='1.5' height='16' fill='%231B2C5C'/%3E%3Cpath d='M17.5 14.1315C17.5 14.9302 16.6099 15.4066 15.9453 14.9635L6.74808 8.83205C6.15434 8.43623 6.15434 7.56377 6.74808 7.16795L15.9453 1.03647C16.6099 0.59343 17.5 1.06982 17.5 1.86852V14.1315Z' fill='%231B2C5C'/%3E%3C/svg%3E%0A") !important
}

.beyondwords-player.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp .standard.standard .main.main .controls .next-button:hover,
.beyondwords-player.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp .standard.standard .main.main .controls .prev-button:hover {
    opacity: .6 !important
}

.beyondwords-player.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp .standard.standard .main.main .controls .next-button {
    -webkit-transform: rotate(180deg) !important;
    transform: rotate(180deg) !important
}

.beyondwords-player.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp .standard.standard .main.main .play-pause-button {
    background-image: url("data:image/svg+xml,%3Csvg width='42' height='44' viewBox='0 0 42 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='42' height='44' rx='1' fill='white'/%3E%3Crect width='42' height='44' rx='1' fill='url(%23paint0_linear_12708_434)'/%3E%3Cpath d='M14 32.0701C14 32.8809 14.9143 33.3546 15.5767 32.887L29.8426 22.817C30.4071 22.4186 30.4071 21.5814 29.8426 21.183L15.5767 11.113C14.9143 10.6454 14 11.1191 14 11.9299V32.0701Z' fill='url(%23paint1_linear_12708_434)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_12708_434' x1='21' y1='0' x2='21' y2='44' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white'/%3E%3Cstop offset='1' stop-color='%23F1F5FE'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_12708_434' x1='22.3406' y1='19.1034' x2='-10.0635' y2='47.5311' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%231B2C5C'/%3E%3Cstop offset='1' stop-color='%237010D3'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A") !important;
    background-size: 42px 44px !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    margin-left: 5px !important;
    -webkit-transition: all .4s ease !important;
    transition: all .4s ease !important
}

.dark-on .beyondwords-player.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp .standard.standard .main.main .play-pause-button {
    background-image: url("data:image/svg+xml,%3Csvg width='42' height='44' viewBox='0 0 42 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='42' height='44' rx='1' fill='%238842DC'/%3E%3Cpath d='M14 32.0701C14 32.8809 14.9143 33.3546 15.5767 32.887L29.8426 22.817C30.4071 22.4186 30.4071 21.5814 29.8426 21.183L15.5767 11.113C14.9143 10.6454 14 11.1191 14 11.9299V32.0701Z' fill='%23F2F2F2'/%3E%3C/svg%3E%0A") !important
}

.beyondwords-player.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp .standard.standard .main.main .play-pause-button svg {
    opacity: 0 !important;
    -webkit-transition: all .4s ease !important;
    transition: all .4s ease !important
}

.beyondwords-player.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp .standard.standard .main.main a.beyondwords svg path {
    fill: var(--primary-color3) !important
}

.dark-on .beyondwords-player.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp .standard.standard .main.main a.beyondwords svg path {
    fill: var(--primary-color2) !important
}

.beyondwords-player.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp .standard.standard .main.main .playback-rate-button span {
    color: var(--primary-color3) !important
}

.dark-on .beyondwords-player.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp .standard.standard .main.main .playback-rate-button span {
    color: var(--primary-color2) !important
}

.beyondwords-player.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp .standard.standard.user-interface {
    overflow: visible !important
}

.beyondwords-player.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp .standard.standard.user-interface.playing .play-pause-button {
    background-image: none !important;
    margin-left: 5px !important;
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 0C8.95999 0 0 8.95999 0 20C0 31.04 8.95999 39.9999 20 39.9999C31.04 39.9999 40 31.04 40 20C40 8.95999 31.04 0 20 0ZM16 27.9999C14.9 27.9999 14 27.0999 14 26V14C14 12.9 14.9 12 16 12C17.0999 12 17.9999 12.9 17.9999 14V26C17.9999 27.0999 17.0999 27.9999 16 27.9999ZM23.9999 27.9999C22.9 27.9999 22 27.0999 22 26V14C22 12.9 22.9 12 23.9999 12C25.1 12 26 12.9 26 14V26C26 27.0999 25.1 27.9999 23.9999 27.9999Z' fill='white'/%3E%3Cpath d='M40 40H0V0H40V40ZM6 6V34H34V6H6Z' fill='white'/%3E%3C/svg%3E%0A") !important
}

.dark-on .beyondwords-player.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp .standard.standard.user-interface.playing .play-pause-button {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 0C8.95999 0 0 8.95999 0 20C0 31.04 8.95999 39.9999 20 39.9999C31.04 39.9999 40 31.04 40 20C40 8.95999 31.04 0 20 0ZM16 27.9999C14.9 27.9999 14 27.0999 14 26V14C14 12.9 14.9 12 16 12C17.0999 12 17.9999 12.9 17.9999 14V26C17.9999 27.0999 17.0999 27.9999 16 27.9999ZM23.9999 27.9999C22.9 27.9999 22 27.0999 22 26V14C22 12.9 22.9 12 23.9999 12C25.1 12 26 12.9 26 14V26C26 27.0999 25.1 27.9999 23.9999 27.9999Z' fill='%238842DC'/%3E%3Cpath d='M40 40H0V0H40V40ZM6 6V34H34V6H6Z' fill='%238842DC'/%3E%3C/svg%3E%0A") !important
}

.beyondwords-player.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp .standard.standard.user-interface.playing .play-pause-button svg {
    opacity: 0 !important;
    position: relative;
    z-index: 2
}

.dark-on .beyondwords-player.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp .standard.standard.user-interface.playing .play-pause-button svg {
    opacity: 0 !important
}

.beyondwords-player.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp .standard.standard.user-interface.playing .play-pause-button svg path {
    fill: var(--primary-color3) !important
}

.dark-on .beyondwords-player.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp .standard.standard.user-interface.playing .play-pause-button svg path {
    fill: #8842dc !important
}

.c-site-search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    z-index: 2
}

@media (max-width:1111px) {
    .c-site-search {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-top: 20px
    }
}

@media (min-width:1112px) {
    .c-site-search {
        margin-left: 10px;
        position: absolute;
        right: 0;
        width: 300px;
        top: 40px
    }
}

.c-site-search__icon {
    height: 40px;
    width: 40px;
    vertical-align: top;
    color: var(--primary-color3)
}

.c-site-search__toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: transparent;
    margin-left: 8px;
    color: var(--primary-color3);
    -webkit-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out
}

.c-site-search__toggle:focus {
    border: none;
    outline: 0
}

.c-site-search__toggle:focus-visible {
    outline: 0
}

@media (min-width:768px) {
    .c-site-search__toggle:focus-visible {
        outline: 2px solid currentColor
    }
}

@media (max-width:1111px) {
    .c-site-search__toggle {
        display: none
    }
}

@media (min-width:1661px) {
    .c-site-search__toggle {
        padding: 10px;
        margin-left: 10px
    }
}

@media (max-width:1111px) {
    .c-search-form {
        position: relative
    }
}

@media (min-width:1112px) {
    .c-search-form {
        position: absolute;
        height: 100%;
        -webkit-transition: all .3s;
        transition: all .3s;
        max-width: 0;
        opacity: 0;
        top: 0;
        right: 60px;
        pointer-events: none
    }
}

.c-search-form.is-active {
    max-width: 250px;
    width: 100%;
    opacity: 1
}

@media (min-width:1112px) {
    .c-search-form.is-active {
        pointer-events: all
    }
}

.c-search-form label {
    height: 100%;
    width: 100%
}

.c-search-field {
    font-size: 16px;
    padding: 0 10px;
    height: 100%;
    width: 100%;
    border: none;
    border-radius: 16px
}

@media (max-width:1111px) {
    .c-search-field {
        height: 40px;
        text-align: left;
        min-width: 240px
    }
}

.c-search-submit {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent;
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0;
    padding: 0 5px;
    position: absolute;
    left: 100%;
    top: 0;
    height: 44px;
    width: 50px
}

@media (max-width:1112px) {
    .c-search-submit {
        right: -45px;
        color: #fff
    }
}

.c-search-submit svg {
    color: var(--primary-color2)
}

@media (max-width:1111px) {
    .c-search-submit svg {
        color: #fff
    }
}

@media (max-width:1111px) {
    .c-search-submit svg {
        height: 100%
    }
}

@media (min-width:1112px) {
    .c-search-submit .icon {
        display: none
    }
}

.c-search-submit:focus {
    border: none;
    outline: 0
}

.c-search-submit:focus-visible {
    outline: 0
}

@media (min-width:768px) {
    .c-search-submit:focus-visible {
        outline: 2px solid currentColor
    }
}

.dark-mode {
    background-color: var(--dm-bg);
    padding: .8em .8em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid var(--dm-border-color);
    border-radius: var(--dm-radius);
    z-index: 10
}

@media (max-width:1111px) {
    .dark-mode {
        width: 70px;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }
}

@media (min-width:1112px) {
    .dark-mode {
        position: absolute;
        padding: .8em 1em;
        width: 176px;
        top: 40px;
        right: 15px
    }
}

@media (min-width:1661px) {
    .dark-mode {
        width: 220px;
        right: 5rem
    }
}

.dark-mode__wrap {
    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;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    align-items: center;
    width: 100%
}

.dark-mode__label {
    display: none
}

@media (min-width:1112px) {
    .dark-mode__label {
        display: inline-block;
        margin-right: 10px;
        font-size: 16px;
        font-weight: 500;
        color: var(--dm-color);
        letter-spacing: .05em
    }
}

.dark-mode__toggler {
    width: var(--dm-width);
    height: var(--dm-height);
    padding: 1px;
    background: var(--dm-toggler-bg);
    border: solid 1px var(--dm-toggler-bg);
    -webkit-transition: all .25s ease-in;
    transition: all .25s ease-in;
    border-radius: 50px;
    position: relative;
    overflow: hidden
}

@media (min-width:1112px) {
    .dark-mode__toggler {
        width: var(--dm-width);
        height: var(--dm-height)
    }
}

.dark-mode__toggler:focus {
    outline: 0
}

.dark-mode__handler {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -webkit-transition: background-color .25s cubic-bezier(.41, .36, .82, .4);
    transition: background-color .25s cubic-bezier(.41, .36, .82, .4)
}

.dark-mode__handler:before {
    content: "";
    position: absolute;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    top: 50%;
    left: 2px;
    width: calc(var(--dm-height) - 6px);
    height: calc(var(--dm-height) - 6px);
    border-radius: 100%;
    background-color: var(--dm-dot);
    -webkit-transition: all .25s cubic-bezier(.41, .36, .82, .4);
    transition: all .25s cubic-bezier(.41, .36, .82, .4)
}

@media (min-width:1112px) {
    .dark-mode__handler:before {
        top: 50%;
        left: 2px;
        -webkit-transform: translate(0, -50%);
        transform: translate(0, -50%)
    }
}

[color-mode=dark] .dark-mode__handler:before {
    -webkit-transform: translate(calc(-100% - 2px), -50%);
    transform: translate(calc(-100% - 2px), -50%);
    left: 100%
}

.dark-on .dark-mode__handler::before {
    -webkit-transform: translate(calc(-100% - 2px), -50%);
    transform: translate(calc(-100% - 2px), -50%);
    top: 50%;
    left: 100%
}

@media (min-width:1112px) {
    .dark-on .dark-mode__handler::before {
        -webkit-transform: translate(calc(-100% - 2px), -50%);
        transform: translate(calc(-100% - 2px), -50%);
        top: 50%;
        left: 100%
    }
}

@media (min-width:1113px) {
    .addtoany_share_save_container {
        margin: 0;
        position: sticky;
        top: 140px;
        height: 250px;
        float: left;
        z-index: 1
    }

    .addtoany_share_save_container>div {
        position: absolute;
        top: 0;
        left: -160px
    }
}

.addtoany_share_save_container .addtoany_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width:1111px) {
    .addtoany_share_save_container .addtoany_list {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.addtoany_share_save_container .addtoany_list a {
    margin-bottom: 10px
}

.addtoany_share_save_container .addtoany_list a>span {
    border-radius: 40px;
    height: 50px;
    width: 50px;
    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
}

.addtoany_share_save_container .addtoany_list a>span svg {
    width: 26px
}

.separators-custom-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 15px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: var(--primary-color1);
    border-radius: 10px;
    color: #fff;
    font-size: 2.2rem;
    margin: 1.5em 0
}

@media (max-width:766px) {
    .separators-custom-box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center
    }
}

@media (min-width:1113px) {
    .separators-custom-box {
        padding: 30px
    }
}

.separators-custom-box h4,
.separators-custom-box>span {
    color: #fff !important;
    font-weight: 700;
    font-size: 2.4rem;
    margin: 0
}

@media (max-width:766px) {

    .separators-custom-box h4,
    .separators-custom-box>span {
        margin-bottom: 20px;
        text-align: center !important
    }
}

@media (min-width:767px) {

    .separators-custom-box h4,
    .separators-custom-box>span {
        padding-right: 20px
    }
}

.separators-custom-box a {
    color: #fff;
    text-transform: uppercase;
    font-size: 2rem;
    font-weight: 600;
    height: 50px;
    line-height: 50px;
    white-space: nowrap;
    background-color: var(--primary-color2);
    background-position: right 15px center;
    background-repeat: no-repeat;
    padding: 0 30px;
    border-radius: 30px;
    -webkit-transition: all var(--base-transition);
    transition: all var(--base-transition)
}

@media (hover:hover) {
    .separators-custom-box a:hover {
        text-decoration: none !important;
        opacity: .9
    }
}

.dark-on .cta-custom-box {
    border-top: 1px solid rgba(255, 255, 255, .3);
    border-bottom: 1px solid rgba(255, 255, 255, .3);
    background-color: transparent !important
}

.calc-widget {
    --h3-margin-bottom: .2em;
    --navbar-height: 120px;
    --h3-font-size: 3.4rem;
    --h3-text-transform: capitalize;
    border-radius: 5px;
    background: linear-gradient(207deg, #439eda 0, #6f29aa 84.19%);
    padding: 4rem 3.2rem 5.2rem;
    width: 100%;
    position: sticky;
    top: var(--navbar-height, 100px)
}

.calc-widget .arrow-bg,
.calc-widget .calc-widget__form .c-form__item-arrow:after,
.calc-widget .calc-widget__form .c-form__item:has(select):after,
.calc-widget__form .calc-widget .c-form__item-arrow:after,
.calc-widget__form .calc-widget .c-form__item:has(select):after {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath id='Vector' d='M1.415 0L6 4.94673L10.585 0L12 1.52664L6 8L0 1.52664L1.415 0Z' fill='white'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    pointer-events: none
}

.calc-widget .c-heading__description {
    font-size: clamp(16px, 1.8rem, 20px);
    text-transform: capitalize
}

.colors-inverted .calc-widget__form .c-form__item input[type=number],
.colors-inverted .calc-widget__form .c-form__item input[type=text],
.colors-inverted .calc-widget__form .c-form__item select {
    color: rgba(255, 255, 255, .6117647059)
}

.colors-inverted .calc-widget__form .c-form__item input[type=number]::-webkit-input-placeholder,
.colors-inverted .calc-widget__form .c-form__item input[type=text]::-webkit-input-placeholder,
.colors-inverted .calc-widget__form .c-form__item select::-webkit-input-placeholder {
    color: rgba(255, 255, 255, .6117647059);
    text-transform: capitalize
}

.colors-inverted .calc-widget__form .c-form__item input[type=number]::-moz-placeholder,
.colors-inverted .calc-widget__form .c-form__item input[type=text]::-moz-placeholder,
.colors-inverted .calc-widget__form .c-form__item select::-moz-placeholder {
    color: rgba(255, 255, 255, .6117647059);
    text-transform: capitalize
}

.colors-inverted .calc-widget__form .c-form__item input[type=number]:-ms-input-placeholder,
.colors-inverted .calc-widget__form .c-form__item input[type=text]:-ms-input-placeholder,
.colors-inverted .calc-widget__form .c-form__item select:-ms-input-placeholder {
    color: rgba(255, 255, 255, .6117647059);
    text-transform: capitalize
}

.colors-inverted .calc-widget__form .c-form__item input[type=number]::-ms-input-placeholder,
.colors-inverted .calc-widget__form .c-form__item input[type=text]::-ms-input-placeholder,
.colors-inverted .calc-widget__form .c-form__item select::-ms-input-placeholder {
    color: rgba(255, 255, 255, .6117647059);
    text-transform: capitalize
}

.colors-inverted .calc-widget__form .c-form__item input[type=number]::placeholder,
.colors-inverted .calc-widget__form .c-form__item input[type=text]::placeholder,
.colors-inverted .calc-widget__form .c-form__item select::placeholder {
    color: rgba(255, 255, 255, .6117647059);
    text-transform: capitalize
}

.calc-widget__form .c-form__row:last-of-type {
    --form-row-margin-top-bottom: 3rem
}

.calc-widget__form .c-form__item {
    position: relative
}

.calc-widget__form .c-form__item:has(select):after {
    content: "";
    position: absolute;
    width: 25px;
    height: 25px;
    right: -5px;
    opacity: .6;
    z-index: 3;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.calc-widget__form .c-form__item input[type=number],
.calc-widget__form .c-form__item input[type=text],
.calc-widget__form .c-form__item select {
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none
}

.calc-widget__form .c-form__item select option {
    color: var(--body-text-color, #333)
}

.calc-widget__form .c-form__item input[type=number]::-webkit-inner-spin-button,
.calc-widget__form .c-form__item input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.calc-widget__form .c-form__item input[type=number] {
    -moz-appearance: textfield
}

.calc-widget__form .c-form__item .icon {
    position: absolute;
    inset: 50% 0 auto;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 2rem;
    height: 2rem
}

.calc-widget__form .c-form__item-wrap::after {
    content: "";
    position: absolute;
    inset: auto auto 0 0;
    width: 25px;
    height: 4px;
    border-radius: 2px;
    background-color: var(--secondary-color1);
    -webkit-transform: translateY(50%);
    transform: translateY(50%)
}

.calc-widget__form .c-form__item-controls {
    position: absolute;
    width: 25px;
    height: 100%;
    right: 0;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.calc-widget__form .c-form__item-arrow {
    position: relative;
    background-color: transparent;
    border: none;
    width: 100%;
    height: 50%;
    opacity: .6;
    right: -5px;
    z-index: 3
}

.calc-widget__form .c-form__item-arrow:focus {
    outline: 0
}

.calc-widget__form .c-form__item-arrow:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    right: 0;
    top: 0;
    z-index: 3
}

.calc-widget__form .c-form__item-arrow.-increment:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    background-position: center 3px
}

.calc-widget__form .c-form__item-arrow.-decrement:after {
    background-position: center 5px
}

.calc-widget__form .c-form__button {
    font-size: clamp(16px, 1.8rem, 22px);
    font-weight: 700;
    border: none;
    position: relative;
    z-index: 2;
    border-radius: 3px;
    overflow: hidden;
    padding: 11px 20px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: .08em;
    color: var(--primary-color3);
    -webkit-transition: all .2s;
    transition: all .2s;
    width: 100%
}

.calc-widget__form .c-form__button:before {
    content: "";
    background-image: linear-gradient(60deg, #04e6ff 0, #009cff 100%);
    width: 100%;
    height: 100%;
    -webkit-transition: all .4s;
    transition: all .4s;
    background-size: 200% 100%;
    background-position: 0 0;
    -webkit-box-shadow: 0 15px 30px rgba(31, 5, 192, .25);
    box-shadow: 0 15px 30px rgba(31, 5, 192, .25);
    position: absolute;
    inset: 0;
    z-index: -1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: all .2s;
    transition: all .2s
}

@media (hover:hover) {
    .calc-widget__form .c-form__button:hover {
        -webkit-box-shadow: 0 8px 20px 2px rgba(98, 253, 246, .3);
        box-shadow: 0 8px 20px 2px rgba(98, 253, 246, .3)
    }

    .calc-widget__form .c-form__button:hover:before {
        background-position: 100% 0
    }
}

.download-widget {
    --titles-color: var(--secondary-color1);
    --subtitle-color: var(--secondary-color1);
    --h3-margin-bottom: .5em;
    --h3-font-size: 3.6rem;
    --subtitle-font-size: 2.2rem;
    --subtitle-margin-bottom: .9em;
    --navbar-height: 175px;
    border-radius: 5px;
    background: linear-gradient(101deg, #0d356e -79.97%, #903ce6 80.63%);
    padding: 2rem 3.2rem 5rem;
    width: 100%;
    position: sticky;
    top: var(--navbar-height, 100px);
    margin-top: 3rem
}

@media (min-width:575px) and (max-width:1111px) {
    .download-widget {
        padding-top: 5rem
    }
}

@media (min-width:1112px) {
    .download-widget {
        padding-top: 16rem
    }
}

@media (min-width:1660px) {
    .download-widget {
        padding-top: 12rem
    }
}

.download-widget .c-heading {
    --subtitle-font-weight: bold
}

@media (min-width:575px) and (max-width:1111px) {
    .download-widget .c-heading {
        max-width: 45%
    }
}

@media (min-width:1112px) {
    .download-widget .c-heading__title {
        max-width: 50%
    }
}

@media (min-width:1660px) {
    .download-widget .c-heading__title {
        max-width: 65%
    }
}

@media (min-width:575px) {
    .download-widget .c-image {
        position: absolute;
        inset: 0 0 auto auto;
        -webkit-transform: translate(1.2rem, -20%);
        transform: translate(1.2rem, -20%)
    }
}

@media (min-width:575px) and (max-width:1111px) {
    .download-widget .c-image {
        max-width: 45%;
        -webkit-transform: translate(1.2rem, -15%);
        transform: translate(1.2rem, -15%)
    }
}

@media (min-width:1112px) {
    .download-widget .c-image {
        max-width: 65%
    }
}

.download-widget .c-form__whitepaper {
    z-index: 2
}

@media (min-width:575px) and (max-width:1111px) {
    .download-widget .c-form__whitepaper {
        max-width: 65%
    }
}

#ez-toc-container {
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    display: table;
    margin-bottom: 1em;
    position: relative;
    width: auto;
    z-index: 10;
    position: relative
}

div.ez-toc-widget-container {
    padding: 0;
    position: relative
}

div.ez-toc-widget-container ul {
    display: block
}

div.ez-toc-widget-container li {
    border: none;
    padding: 0
}

div.ez-toc-widget-container ul.ez-toc-list {
    padding: 10px
}

#ez-toc-container ul ul,
.ez-toc div.ez-toc-widget-container ul ul {
    margin-left: 1.5em
}

#ez-toc-container li,
#ez-toc-container ul {
    padding: 0
}

#ez-toc-container li,
#ez-toc-container ul,
#ez-toc-container ul li,
div.ez-toc-widget-container,
div.ez-toc-widget-container li {
    background: 0 0;
    list-style: none;
    line-height: 1.6;
    margin: 0;
    overflow: hidden;
    z-index: 1
}

#ez-toc-container p.ez-toc-title {
    text-align: left;
    line-height: 1.45;
    margin: 0;
    padding: 0
}

.ez-toc-title,
.ez-toc-title-toggle {
    display: inline;
    text-align: left;
    vertical-align: middle
}

.ez-toc-widget-container ul.ez-toc-list li::before {
    content: " ";
    position: absolute;
    left: 0;
    right: 0;
    height: 30px;
    line-height: 30px;
    z-index: -1
}

.ez-toc-widget-container ul.ez-toc-list li.active {
    background-color: #ededed;
    height: auto !important
}

.ez-toc-widget-container li.active>a {
    font-weight: 900
}

.ez-toc-btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.428571429;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}

.ez-toc-btn:focus {
    outline: 0
}

.ez-toc-btn:focus,
.ez-toc-btn:hover {
    color: #333;
    text-decoration: none
}

.ez-toc-btn.active,
.ez-toc-btn:active {
    background-image: none;
    outline: 0
}

.ez-toc-btn-xs {
    padding: 1px 5px
}

.btn.active,
.ez-toc-btn:active {
    background-image: none
}

.ez-toc-pull-right {
    float: right !important;
    margin-left: 10px
}

.ez-toc-glyphicon:empty {
    width: 1em
}

.ez-toc-toggle i.ez-toc-glyphicon,
label.cssicon .ez-toc-glyphicon:empty {
    font-size: 16px;
    margin-left: 2px
}

[class*=ez-toc-icon-] {
    font-family: ez-toc-icomoon !important;
    speak: none;
    font-variant: normal;
    text-transform: none
}

.ez-toc-icon-toggle:before {
    content: "\e87a"
}

#ez-toc-container input,
.ez-toc-toggle #item {
    position: absolute;
    left: -999em
}

#ez-toc-container input[type=checkbox]:checked+nav {
    opacity: 0;
    max-height: 0;
    border: none;
    display: none
}

#ez-toc-container label {
    float: right;
    position: relative;
    font-size: 16px;
    padding: 0 4px 0 5px;
    border: 1px solid #999191;
    border-radius: 5px;
    cursor: pointer;
    left: 3px;
    top: 7px
}

div#ez-toc-container p.ez-toc-title {
    display: contents
}

.ez-toc-wrap-center {
    margin: 0 auto
}

#ez-toc-container a.ez-toc-toggle {
    color: #444;
    background: inherit;
    border: inherit
}

div#ez-toc-container.afterpara+p,
label.cssiconcheckbox {
    display: none
}

.ez-toc-widget-container ul li a {
    padding-left: 10px
}

.content-single {
    position: relative
}

.wrapper #ez-toc-container {
    background-color: var(--toc-bg);
    margin-bottom: 3em;
    -webkit-box-shadow: 0 15px 30px rgba(27, 44, 92, .1);
    box-shadow: 0 15px 30px rgba(27, 44, 92, .1);
    border-radius: 5px;
    border: none !important;
    width: 100%;
    -webkit-transition: all var(--base-transition);
    transition: all var(--base-transition);
    overflow: hidden
}

@media (max-width:1111px) {
    .wrapper #ez-toc-container {
        position: fixed;
        width: 100vw;
        left: 0;
        top: auto;
        bottom: 10px;
        margin-bottom: 0;
        padding: 0;
        z-index: 75;
        max-height: 350px;
        overflow: auto;
        -webkit-box-shadow: 0 -5px 6px rgba(0, 0, 0, .1);
        box-shadow: 0 -5px 6px rgba(0, 0, 0, .1)
    }

    .page-template-templates .wrapper #ez-toc-container {
        display: none
    }
}

.wrapper #ez-toc-container li,
.wrapper #ez-toc-container ul {
    padding: 0;
    background: 0 0;
    margin: 0
}

@media (min-width:1281px) {
    .wrapper #ez-toc-container.is-float {
        position: sticky;
        max-width: 250px;
        top: calc(var(--header-hight) + 30px);
        right: 0;
        float: right;
        -webkit-transform: translateX(113%);
        transform: translateX(113%)
    }
}

@media (min-width:1281px) and (min-width:1661px) {
    .wrapper #ez-toc-container.is-float {
        -webkit-transform: translateX(143%);
        transform: translateX(143%);
        max-width: 300px
    }
}

@media (min-width:1281px) {
    .fixed-header .wrapper #ez-toc-container.is-float {
        top: var(--header-hight, 100px)
    }

    .wrapper #ez-toc-container.is-float .ez-toc-list {
        padding-top: 5px
    }

    .wrapper #ez-toc-container.is-float .ez-toc-title-container {
        padding: 15px 20px
    }

    .wrapper #ez-toc-container.is-float .ez-toc-title {
        font-size: 1.8rem
    }

    .wrapper #ez-toc-container.is-float .ez-toc-icon-toggle:empty {
        width: 14px
    }

    .wrapper #ez-toc-container.is-float .ez-toc-icon-toggle:before {
        width: 14px
    }

    .wrapper #ez-toc-container.is-float .ez-toc-list-level-3 {
        margin-left: 12px
    }

    .wrapper #ez-toc-container.is-float nav {
        position: static;
        max-width: none;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        max-height: calc(100vh - 340px);
        overflow-Y: auto
    }

    .wrapper #ez-toc-container.is-float nav .ez-toc-viewed {
        color: var(--primary-color1) !important
    }

    .dark-on .wrapper #ez-toc-container.is-float nav .ez-toc-viewed {
        --primary-color2: var(--secondary-color3)
    }

    .wrapper #ez-toc-container.is-float nav ul {
        min-width: 100%
    }
}

.wrapper #ez-toc-container nav>ul {
    padding: 0 1em 1em !important
}

@media (max-width:1111px) {
    .wrapper #ez-toc-container nav>ul {
        padding: .5em
    }
}

.wrapper #ez-toc-container .ez-toc-list .ez-toc-link {
    position: relative
}

.wrapper #ez-toc-container .ez-toc-list .ez-toc-link::before {
    content: " ";
    position: absolute;
    left: 0;
    top: 10px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='39' height='79' viewBox='0 0 39 79' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M39 39.5L3.61498e-07 79L18.8741 39.5L3.8147e-06 -1.70474e-06L39 39.5Z' fill='%2301AFE9'/%3E%3C/svg%3E%0A");
    width: 20px;
    height: 15px;
    -webkit-transform: translateY(20%);
    transform: translateY(20%)
}

.wrapper #ez-toc-container .ez-toc-list .ez-toc-link::after {
    content: " ";
    position: absolute;
    inset: 0;
    background: linear-gradient(93.63deg, rgba(4, 228, 255, .2) 1.61%, rgba(149, 54, 229, .2) 98.62%);
    width: 0;
    height: 100%;
    overflow: hidden;
    pointer-events: none;
    -webkit-transition: width .3s ease-in-out;
    transition: width .3s ease-in-out
}

.wrapper #ez-toc-container .ez-toc-link {
    display: block;
    padding: 10px 0 10px 25px;
    font-size: 1.6rem;
    font-weight: 500;
    color: var(--toc-color);
    -webkit-transition: padding-left .3s ease-in-out, color .3s ease-in-out;
    transition: padding-left .3s ease-in-out, color .3s ease-in-out
}

.wrapper #ez-toc-container .ez-toc-link:visited {
    color: var(--toc-color)
}

.wrapper #ez-toc-container .ez-toc-link:hover {
    color: var(--primary-color2) !important
}

.dark-on .wrapper #ez-toc-container .ez-toc-link:hover {
    --primary-color2: var(--primary-color3)
}

.wrapper #ez-toc-container .ez-toc-link:hover::after {
    width: 100%
}

.wrapper #ez-toc-container .ez-toc-list-level-3 {
    margin-left: 1em
}

@media (max-width:1112px) {
    .wrapper #ez-toc-container .ez-toc-list-level-3 {
        display: none
    }
}

.wrapper #ez-toc-container .ez-toc-list-level-3 .ez-toc-link {
    font-size: 1.4rem;
    padding: 6px 0 6px 2.2rem;
    font-weight: 400
}

.wrapper #ez-toc-container .ez-toc-list-level-3 .ez-toc-link:before {
    top: 5px
}

.wrapper #ez-toc-container .ez-toc-page-1 {
    border-top: 1px solid rgba(var(--primary-color1-rgb), .3)
}

.wrapper #ez-toc-container .ez-toc-pull-right {
    float: right !important
}

.wrapper #ez-toc-container .ez-toc-btn {
    margin-bottom: 0;
    margin-right: 20px;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #333;
    min-width: 75px;
    font-size: 18px;
    line-height: 18px;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.dark-on .wrapper #ez-toc-container .ez-toc-btn {
    color: var(--secondary-color3)
}

.wrapper #ez-toc-container .ez-toc-btn:hover {
    color: #333;
    text-decoration: none
}

.dark-on .wrapper #ez-toc-container .ez-toc-btn:hover {
    color: var(--secondary-color3)
}

.wrapper #ez-toc-container .ez-toc-btn:focus {
    outline: 0
}

.wrapper #ez-toc-container .ez-toc-btn label {
    border: none;
    padding: 0
}

.wrapper #ez-toc-container.toc_close .ez-toc-btn .ez-toc-icon-toggle:before {
    -webkit-transform: rotate(0);
    transform: rotate(0)
}

@media (max-width:1111px) {
    .wrapper #ez-toc-container {
        position: fixed;
        margin-bottom: 0;
        left: 0;
        z-index: 21;
        border-bottom: 1px solid #d5d5d5 !important
    }

    [color-mode=dark] .wrapper #ez-toc-container {
        border-bottom: 1px solid #49537a !important
    }

    .wrapper #ez-toc-container .ez-toc-list {
        max-height: 60vh;
        overflow: scroll
    }

    .wrapper #ez-toc-container.toc_close {
        z-index: 19
    }

    .wrapper #ez-toc-container.rel-closed {
        z-index: 22;
        bottom: 52px
    }
}

.wrapper #ez-toc-container .ez-toc-icon-toggle {
    position: relative;
    top: 0;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
    font-style: normal;
    font-weight: 400;
    line-height: 1
}

.wrapper #ez-toc-container .ez-toc-icon-toggle:empty {
    width: 26px
}

.wrapper #ez-toc-container .ez-toc-icon-toggle:before {
    content: "";
    display: inline-block;
    width: 26px;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.703 8L5.5 3.41 1.297 8 0 6.583 5.5.576 11 6.583 9.703 8z' fill='%232A425C'/%3E%3C/svg%3E");
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out
}

.dark-on .wrapper #ez-toc-container .ez-toc-icon-toggle:before {
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.703 8L5.5 3.41 1.297 8 0 6.583 5.5.576 11 6.583 9.703 8z' fill='%2301AFE9'/%3E%3C/svg%3E")
}

.wrapper #ez-toc-container .ez-toc-title-container {
    background-color: var(--toc-title-bg);
    padding: var(--toc-title-padding);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    min-height: 43px
}

.wrapper #ez-toc-container .ez-toc-title-container p.ez-toc-title {
    display: contents
}

.wrapper #ez-toc-container .ez-toc-title-container .ez-toc-title-toggle {
    display: inline;
    text-align: left;
    vertical-align: middle
}

.wrapper #ez-toc-container .ez-toc-toggle #item {
    position: absolute;
    left: -999em
}

.wrapper #ez-toc-container .ez-toc-title {
    color: var(--toc-title-color);
    font-size: var(--toc-title-size);
    font-weight: var(--toc-title-weight)
}

.single-post__content-wrap .wp-block-heading {
    position: relative
}

.scroll-off {
    margin-top: -120px;
    display: block;
    position: absolute;
    top: 0
}

.ez-toc-section {
    margin-top: -120px;
    display: block;
    position: absolute;
    pointer-events: none
}

.single-post__content-wrap .c-rel-head {
    --toc-title-bg: #fff;
    -webkit-box-shadow: 0 15px 30px rgba(27, 44, 92, .1);
    box-shadow: 0 15px 30px rgba(27, 44, 92, .1);
    border-radius: 5px
}

@media (max-width:1111px) {
    .single-post__content-wrap .c-rel-head {
        -webkit-box-shadow: 0 -5px 6px rgba(0, 0, 0, .1);
        box-shadow: 0 -5px 6px rgba(0, 0, 0, .1)
    }
}

.single-post__content-wrap .c-rel-head__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px;
    cursor: pointer;
    background-color: var(--toc-title-bg);
    font-weight: 700;
    border-radius: 5px;
    font-size: 1.8rem
}

.single-post__content-wrap .c-rel-head__title p {
    margin: 0 !important
}

@media (max-width:1111px) {
    .single-post__content-wrap .c-rel-head__title {
        padding: 9px 21px 8px 23px
    }

    .single-post__content-wrap .c-rel-head__title p {
        font-size: 2rem
    }
}

.dark-on .single-post__content-wrap .c-rel-head__title {
    --toc-title-bg: #202B5B;
    color: var(--secondary-color3)
}

.single-post__content-wrap .c-rel-head__ico {
    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;
    width: 14px;
    height: auto;
    margin-right: 0;
    -webkit-transition: all .3s;
    transition: all .3s
}

.single-post__content-wrap .c-rel-head__ico svg {
    width: 23px;
    height: 18px;
    fill: var(--primary-color-1, #1b2c5c)
}

.single-post__content-wrap .c-rel-head__ico svg path {
    fill: var(--primary-color-1, #1b2c5c)
}

.dark-on .single-post__content-wrap .c-rel-head__ico svg path {
    fill: var(--primary-color1)
}

.dark-on .single-post__content-wrap .c-rel-head__ico svg {
    fill: var(--primary-color1)
}

.single-post__content-wrap .c-rel-head__ico:last-child {
    margin-left: auto;
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

@media (max-width:1111px) {
    .single-post__content-wrap .c-rel-head__ico {
        width: 26px
    }
}

.single-post__content-wrap .c-rel-head__tabs {
    background-color: #f8f8f8;
    padding: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: -1px
}

.single-post__content-wrap .c-rel__tab {
    font-size: 16px;
    line-height: 125%;
    position: relative;
    padding-bottom: 8px;
    text-align: center;
    margin: 0 4px;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    cursor: pointer
}

@media (min-width:1113px) and (max-width:1659px) {
    .single-post__content-wrap .c-rel__tab {
        font-size: 14px
    }
}

.single-post__content-wrap .c-rel__tab:before {
    content: "";
    position: absolute;
    display: block;
    height: 4px;
    left: 49%;
    right: 49%;
    bottom: 0;
    opacity: 0;
    background-color: #00b9ff;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in
}

.single-post__content-wrap .c-rel__tab.is-active {
    font-weight: 700
}

.single-post__content-wrap .c-rel__tab.is-active:before {
    left: 0;
    right: 0;
    opacity: 1
}

.single-post__content-wrap .c-rel__nav {
    padding: 8px 16px;
    opacity: 0
}

.single-post__content-wrap .c-rel__nav-list {
    margin: 0 !important;
    padding-left: 0 !important
}

.single-post__content-wrap .c-rel__nav-list .c-rel__list-item {
    background: 0 0;
    list-style: none;
    line-height: 1.6;
    margin: 0 !important;
    overflow: hidden;
    z-index: 1
}

.single-post__content-wrap .c-rel__nav-list .c-rel__list-item a {
    display: block;
    padding: 10px 0 10px 5px;
    font-size: 1.8rem;
    font-weight: 700;
    color: var(--toc-color) !important;
    border-bottom: 1px solid #ebedef;
    position: relative
}

.single-post__content-wrap .c-rel__nav-list .c-rel__list-item a::after {
    content: " ";
    position: absolute;
    inset: 0;
    background: linear-gradient(93.63deg, rgba(4, 228, 255, .2) 1.61%, rgba(149, 54, 229, .2) 98.62%);
    width: 0;
    height: 100%;
    pointer-events: none;
    overflow: hidden;
    -webkit-transition: width .3s ease-in-out;
    transition: width .3s ease-in-out
}

@media (min-width:1661px) {
    .single-post__content-wrap .c-rel__nav-list .c-rel__list-item a {
        font-size: 16px;
        font-weight: var(--toc-link-l1-weight);
        padding: 10px 0 10px 5px
    }
}

@media (max-width:1111px) {
    .single-post__content-wrap .c-rel__nav-list .c-rel__list-item a {
        font-size: 14.4px
    }
}

.single-post__content-wrap .c-rel__nav-list .c-rel__list-item a:visited {
    color: var(--toc-color)
}

.single-post__content-wrap .c-rel__nav-list .c-rel__list-item a:hover {
    text-decoration: none;
    color: var(--primary-color2) !important;
    background: 0 0 !important
}

.single-post__content-wrap .c-rel__nav-list .c-rel__list-item a:hover::after {
    width: 100%
}

.dark-on .single-post__content-wrap .c-rel__nav-list .c-rel__list-item a:hover {
    color: #fff !important
}

.single-post__content-wrap .c-rel__nav-list .c-rel__list-item:last-child a {
    border-bottom: none !important
}

.single-post__content-wrap .c-rel__tabpanel {
    border-top: none;
    max-height: calc(100vh - 450px);
    overflow-Y: auto
}

.dark-on .single-post__content-wrap .c-rel__tabpanel {
    border: none
}

.single-post__content-wrap .c-rel__tabpanel::-webkit-scrollbar {
    width: 10px;
    background-color: transparent
}

.single-post__content-wrap .c-rel__tabpanel::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ebedef), to(#adadad));
    background-image: linear-gradient(180deg, #ebedef 0, #adadad 100%)
}

.single-post__content-wrap .c-rel__tabpanel-item {
    background-color: #fff
}

.single-post__content-wrap .c-rel__tabpanel-item.is-active .c-rel__nav {
    -webkit-animation: fade-appear var(--base-transition) linear 1 forwards;
    animation: fade-appear var(--base-transition) linear 1 forwards;
    background-color: #fff
}

.dark-on .single-post__content-wrap .c-rel__tabpanel-item.is-active .c-rel__nav {
    background-color: #46547b
}

.single-post__content-wrap .m-rel-float {
    position: sticky;
    -webkit-transition: all .3s;
    transition: all .3s;
    z-index: 3
}

.single-post__content-wrap .m-rel-float:not(.rev-m) {
    padding-top: 0 !important
}

.single-post__content-wrap .m-rel-float:not(.toc-open).toc-float {
    padding-top: 0 !important
}

.single-post__content-wrap .m-rel-float.open .c-rel-head__ico:last-child {
    margin-left: auto;
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
}

.single-post__content-wrap .m-rel-float.rev-m {
    margin-bottom: 50px
}

@media (min-width:1112px) {
    .single-post__content-wrap .m-rel-float {
        max-width: 260px;
        margin-left: -260px;
        margin-bottom: -600px;
        top: 110px;
        right: 150px;
        float: right;
        -webkit-transform: translateX(143%);
        transform: translateX(143%)
    }
}

@media (min-width:1280px) {
    .single-post__content-wrap .m-rel-float {
        width: 100%;
        max-width: 250px;
        margin-left: -316px
    }
}

@media (max-width:1660px) {
    .single-post__content-wrap .m-rel-float {
        -webkit-transform: translateX(113%);
        transform: translateX(113%)
    }
}

@media (min-width:1660px) {
    .single-post__content-wrap .m-rel-float {
        max-width: 300px
    }
}

@media (max-width:1111px) {
    .single-post__content-wrap .m-rel-float {
        position: fixed;
        margin-bottom: 0;
        left: 0;
        bottom: 9px;
        top: auto;
        z-index: 22;
        max-width: none;
        margin-bottom: 0 !important;
        padding-top: 0 !important;
        max-height: 60vh;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        width: 100%
    }

    .single-post__content-wrap .m-rel-float.open {
        z-index: 19;
        bottom: 46px
    }

    .single-post__content-wrap .m-rel-float .c-rel__tabpanel {
        max-height: calc(60vh - 130px);
        overflow-y: scroll;
        background-color: #fff
    }
}

.single-post__content-wrap .m-rel-float.box-holder {
    -webkit-transform: translateX(calc((100vw - var(--blog-width) + var(--page-gutter, 20px))/ 2));
    transform: translateX(calc((100vw - var(--blog-width) + var(--page-gutter, 20px))/ 2))
}

.single-post__content-wrap .m-rel-float .box-cta {
    border-radius: 10px 0 0 10px;
    background: linear-gradient(295deg, #1e3075 31.65%, #3692ff 103.86%);
    overflow: visible;
    margin-bottom: 660px;
    margin-top: 48vh;
    -webkit-transition: all .1s;
    transition: all .1s
}

@media (max-width:1111px) {
    .single-post__content-wrap .m-rel-float .box-cta {
        display: none
    }
}

.single-post__content-wrap .m-rel-float .box-cta:before {
    content: "";
    z-index: -1;
    position: absolute;
    inset: 0 0 -10px 0;
    -webkit-transition: all .3s;
    transition: all .3s;
    opacity: .5;
    background: linear-gradient(103deg, #00e0ff 0, #0f91fc 39.71%, #4868f0 78.53%, #8f35e1 125.3%);
    -webkit-filter: blur(17px);
    filter: blur(17px);
    pointer-events: none
}

.single-post__content-wrap .m-rel-float .box-cta .c-heading {
    margin-bottom: 0
}

.single-post__content-wrap .m-rel-float .box-cta .c-heading__title {
    --h2-font-size: 2.8rem;
    --h2-font-size-mobile: 16px;
    --h-clamp-formula: 1.46vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    gap: 10px;
    margin-bottom: 0;
    font-size: clamp(var(--h2-font-size-mobile), var(--h-clamp-formula), var(--h2-font-size))
}

.single-post__content-wrap .m-rel-float .box-cta .c-heading__title .box-cta__icon {
    margin-left: 10px
}

.single-post__content-wrap .m-rel-float .box-cta .c-heading__title .box-cta__icon .icon {
    width: 56px;
    height: 66px;
    -webkit-transition: all .3s;
    transition: all .3s
}

.single-post__content-wrap .m-rel-float .box-cta .c-heading__pre {
    margin-right: -30px;
    font-size: 16px
}

.single-post__content-wrap .m-rel-float .box-cta:hover:before {
    inset: 0 20px 0 0
}

.single-post__content-wrap .m-rel-float .box-cta:hover .c-heading__title .box-cta__icon .icon {
    -webkit-transform: translateX(15px);
    transform: translateX(15px)
}

.single-post__content-wrap .m-rel-float .box-cta a {
    padding-left: 40px;
    padding-right: 50px
}

@media (max-width:1660px) {
    .single-post__content-wrap .m-rel-float .box-cta a {
        padding-left: 35px;
        padding-right: 40px
    }
}

.single-post__content-wrap .m-rel-float .box-cta a:after,
.single-post__content-wrap .m-rel-float .box-cta a:before {
    display: none
}

.single-post__content-wrap .m-rel-float.other .box-cta {
    margin-top: calc(48vh - 280px)
}

@media (min-width:1112px) {
    .single-post__content-wrap .s-up .m-rel-float {
        top: 238px
    }
}

.single-post__content-wrap .m-rel-tabs {
    overflow: hidden;
    opacity: 0;
    -webkit-transition: all .2s;
    transition: all .2s;
    -webkit-box-shadow: 0 15px 30px rgba(27, 44, 92, .1);
    box-shadow: 0 15px 30px rgba(27, 44, 92, .1);
    border-radius: 5px;
    border: none !important
}

.single-post__content-wrap .m-rel-tabs.open {
    opacity: 1
}

.dark-on .single-post__content-wrap .c-rel-head__title {
    color: var(--primary-color1)
}

.dark-on .single-post__content-wrap .c-rel-head__title p {
    color: var(--primary-color1)
}

.dark-on .single-post__content-wrap .c-rel-head__tabs {
    background-color: #1b2c5c
}

.dark-on .c-rel__nav {
    background-color: #46547b;
    border: none
}

.dark-on .c-rel__nav-list .c-rel__list-item a {
    border-bottom: 1px solid rgba(255, 255, 255, .2)
}

.dt-subscribe {
    position: fixed;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    bottom: -70px;
    left: 0;
    width: 100%;
    min-height: 212px;
    padding: 30px 0;
    background: #fff;
    border-top: 1px solid #d2d2d2;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    z-index: 99
}

@media (max-width:560px) {
    .dt-subscribe {
        padding: 30px 0 40px
    }
}

.dt-subscribe.active {
    bottom: 0;
    opacity: 1;
    visibility: visible
}

.dt-subscribe .dt-subscribe-close {
    position: absolute;
    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;
    top: -20px;
    right: 29px;
    width: 41px;
    height: 41px;
    cursor: pointer;
    z-index: 3
}

.dt-subscribe .dt-subscribe-close:after {
    position: absolute;
    display: block;
    content: " ";
    background: #fff;
    top: 0;
    left: 0;
    width: 41px;
    height: 41px;
    border-radius: 50%;
    z-index: -1
}

.dt-subscribe .dt-subscribe-close svg {
    width: 23px;
    height: 23px
}

@media (max-width:560px) {
    .dt-subscribe__form .dt-subscribe-wrapper {
        padding: 0 20px
    }
}

.dt-subscribe__form .dt-subscribe-wrapper>h3 {
    color: #028bdb;
    font-weight: 700;
    font-size: 28px;
    line-height: 38px;
    text-align: center;
    letter-spacing: .02em
}

@media (max-width:560px) {
    .dt-subscribe__form .dt-subscribe-wrapper>h3 {
        font-size: 22px;
        line-height: 30px
    }
}

.dt-subscribe__form .dt-subscribe-wrapper .subscribe-text {
    margin-top: 5px;
    color: #5a6063;
    text-align: center;
    font-size: 18px;
    line-height: 28px
}

@media (max-width:560px) {
    .dt-subscribe__form .dt-subscribe-wrapper .subscribe-text {
        font-size: 17px;
        line-height: 26px
    }
}

.dt-subscribe .wpcf7-response-output {
    width: 100%;
    text-align: center
}

.dt-subscribe form.invalid .wpcf7-response-output {
    position: absolute;
    bottom: -15px;
    left: 0;
    padding-right: 50px !important
}

.dt-subscribe form.sent .wpcf7-response-output {
    color: #46b450;
    font-size: 18px;
    width: auto
}

@media (max-width:1112px) {
    .dt-subscribe form.sent .wpcf7-response-output {
        font-size: 16px;
        margin-inline: 10px
    }
}

.dt-subscribe form.sent .dt-subscribe__bottom {
    display: none
}

.dt-subscribe .ajax-loader {
    top: 20px
}

.dt-subscribe__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 25px auto 0;
    position: relative;
    width: 100%
}

@media (max-width:560px) {
    .dt-subscribe__bottom {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.dt-subscribe__bottom>span {
    position: relative;
    display: inline-block;
    max-width: 320px;
    margin-right: 20px
}

.dt-subscribe__bottom>span:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain
}

@media (max-width:560px) {
    .dt-subscribe__bottom>span:before {
        background-size: 58%;
        width: 25px
    }
}

.dt-subscribe__bottom .wpcf7-spinner {
    top: 15px
}

.dt-subscribe__bottom .wpcf7-form-control-wrap {
    margin-bottom: 20px
}

.dt-subscribe__bottom input[type=email] {
    width: 100%;
    padding-left: 35px;
    border: 0;
    border-bottom: 1px solid #333;
    color: #989898;
    height: 53px;
    font-size: 18px;
    background-color: transparent;
    background-repeat: no-repeat !important;
    background-position: 5px 50% !important;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='16' viewBox='0 0 20 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5 14.5H2.4c-.4 0-.8-.1-1-.4-.3-.3-.5-.6-.5-1V2.6c0-.8.7-1.4 1.5-1.4h15.1c.8 0 1.4.6 1.4 1.4v10.5c0 .8-.6 1.4-1.4 1.4Zm0-14.3H2.4A2.4 2.4 0 0 0 0 2.6v10.5c0 .6.2 1.2.6 1.6.5.5 1 .7 1.7.7h15.1a2.4 2.4 0 0 0 2.3-2.4V2.7A2.4 2.4 0 0 0 17.6.2Z' fill='%23028BDB'/%3E%3Cpath d='m17.4 12.5-5-4.8 5-4.5a.5.5 0 0 0 0-.7.5.5 0 0 0-.6 0L9.9 8.7 8.5 7.4 3 2.5a.5.5 0 0 0-.7 0 .5.5 0 0 0 0 .7l5.1 4.5v.1l-5 4.7a.5.5 0 0 0 0 .6.5.5 0 0 0 .6 0l5.1-4.7 1.4 1.3h.7l1.4-1.4 5 4.9h.7a.5.5 0 0 0 0-.7Z' fill='%23028BDB'/%3E%3C/svg%3E") !important
}

.dt-subscribe__bottom input[type=email]:active,
.dt-subscribe__bottom input[type=email]:focus {
    outline: 0;
    background: 0 0
}

.dt-subscribe__bottom input[type=email]::-webkit-input-placeholder {
    color: #989898
}

.dt-subscribe__bottom input[type=email]::-moz-placeholder {
    color: #989898
}

.dt-subscribe__bottom input[type=email]:-ms-input-placeholder {
    color: #989898
}

.dt-subscribe__bottom input[type=email]::-ms-input-placeholder {
    color: #989898
}

.dt-subscribe__bottom input[type=email]::placeholder {
    color: #989898
}

.dt-subscribe__bottom .btn {
    display: inline-block;
    width: 115px;
    height: 53px;
    color: #028bdb;
    border: 1px solid #028bdb;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0;
    padding-left: 0;
    padding-right: 0
}

.dt-subscribe__bottom .btn:hover {
    -webkit-box-shadow: 0 0 5px 1px #1f71a2, inset 0 0 5px 0 rgba(7, 118, 185, .2);
    box-shadow: 0 0 5px 1px #1f71a2, inset 0 0 5px 0 rgba(7, 118, 185, .2)
}

.dt-subscribe__bottom .wpcf7-not-valid-tip {
    position: absolute
}

.poll_module {
    --poll-border: #ddd;
    --poll-radius: 5px;
    --poll-height: 56px;
    --poll-padding-block: 14px;
    --poll-padding-inline: 20px
}

.poll_module .basic-yop-poll-container {
    background: #ebf5ff !important
}

.dark-on .poll_module .basic-yop-poll-container {
    background: #1a2c5c !important
}

@media (max-width:1112px) {
    .poll_module {
        --poll-height: 40px;
        --poll-padding-inline: 12px
    }
}

.poll_module .basic-inner {
    position: relative
}

@media (max-width:1112px) {
    .poll_module .basic-inner {
        padding: 0 !important
    }
}

.poll_module .basic-yop-poll-container {
    position: relative;
    padding: 30px !important;
    margin-bottom: 30px !important;
    border: none !important;
    border-radius: 5px !important;
    border: 1px solid #dedede !important;
    -webkit-box-shadow: 0 8px 40px 0 rgba(111, 41, 170, .07) !important;
    box-shadow: 0 8px 40px 0 rgba(111, 41, 170, .07) !important
}

.dark-on .poll_module .basic-yop-poll-container {
    border: 1px solid rgba(0, 0, 0, .6) !important
}

.poll_module .basic-yop-poll-container .basic-question-title {
    font-size: 26px !important;
    color: #1b2c5c !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
    margin-bottom: 3.5rem !important;
    position: relative !important;
    padding-left: 60px !important
}

.dark-on .poll_module .basic-yop-poll-container .basic-question-title {
    color: var(--primary-color3) !important
}

.poll_module .basic-yop-poll-container .basic-question-title::before {
    content: "";
    display: block;
    position: absolute;
    left: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='40' viewBox='0 0 30 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.906 3.45315H21.3863V2.73707C21.3863 1.22819 20.1581 0 18.6492 0H10.9938C9.48493 0 8.25674 1.22756 8.25674 2.73707V3.45252H2.73707C1.22819 3.45252 0 4.68009 0 6.18959V37.2623C0 38.7718 1.22756 40 2.73707 40H26.9054C28.4142 40 29.6424 38.7718 29.6424 37.2623V6.18959C29.643 4.68071 28.4149 3.45315 26.906 3.45315ZM10.1286 2.73707C10.1286 2.25989 10.5173 1.87129 10.9944 1.87129H18.6499C19.1277 1.87129 19.5156 2.25989 19.5156 2.73707V6.03927C19.5156 6.51707 19.1277 6.90505 18.6499 6.90505H10.9938C10.5166 6.90505 10.128 6.51644 10.128 6.03927L10.1286 2.73707ZM27.7718 37.2629C27.7718 37.7407 27.3838 38.1293 26.906 38.1293H2.73769C2.26051 38.1293 1.87191 37.7407 1.87191 37.2629V6.18959C1.87191 5.71241 2.26051 5.32381 2.73769 5.32381H8.25736V6.03927C8.25736 7.54815 9.48493 8.77633 10.9944 8.77633H18.6499C20.1587 8.77633 21.3869 7.54815 21.3869 6.03927V5.32443H26.9066C27.3844 5.32443 27.7724 5.71304 27.7724 6.19022L27.7718 37.2629Z' fill='url(%23paint0_linear_13345_6874)'/%3E%3Cpath d='M24.5105 14.9365H11.8263C11.3092 14.9365 10.8906 15.3551 10.8906 15.8722C10.8906 16.3893 11.3092 16.8078 11.8263 16.8078H24.5111C25.0276 16.8078 25.4467 16.3893 25.4467 15.8722C25.4467 15.3551 25.0276 14.9365 24.5105 14.9365Z' fill='url(%23paint1_linear_13345_6874)'/%3E%3Cpath d='M7.06028 13.0229C5.48903 13.0229 4.21094 14.301 4.21094 15.8723C4.21094 17.4436 5.48903 18.7216 7.06028 18.7216C8.63154 18.7216 9.91025 17.4436 9.91025 15.8723C9.91025 14.301 8.63154 13.0229 7.06028 13.0229ZM7.06028 16.8504C6.52073 16.8504 6.08222 16.4112 6.08222 15.8723C6.08222 15.3334 6.52135 14.8942 7.06028 14.8942C7.59984 14.8942 8.03897 15.3327 8.03897 15.8723C8.03897 16.4118 7.59984 16.8504 7.06028 16.8504Z' fill='url(%23paint2_linear_13345_6874)'/%3E%3Cpath d='M24.5105 22.292H11.8263C11.3092 22.292 10.8906 22.7112 10.8906 23.2276C10.8906 23.7441 11.3092 24.1633 11.8263 24.1633H24.5111C25.0276 24.1633 25.4467 23.7441 25.4467 23.2276C25.4467 22.7112 25.0276 22.292 24.5105 22.292Z' fill='url(%23paint3_linear_13345_6874)'/%3E%3Cpath d='M6.61804 26.002H7.35345C8.68082 26.002 9.76055 24.9229 9.76055 23.5955V22.8601C9.76055 21.5327 8.68082 20.4536 7.35345 20.4536H6.61804C5.29067 20.4536 4.21094 21.5327 4.21094 22.8601V23.5955C4.21156 24.9229 5.29067 26.002 6.61804 26.002ZM6.08285 22.8601C6.08285 22.5644 6.323 22.3249 6.61866 22.3249H7.35408C7.64974 22.3249 7.88989 22.565 7.88989 22.8601V23.5955C7.88989 23.8912 7.64974 24.1307 7.35408 24.1307H6.61866C6.323 24.1307 6.08285 23.8905 6.08285 23.5955V22.8601Z' fill='url(%23paint4_linear_13345_6874)'/%3E%3Cpath d='M24.5105 29.6484H11.8263C11.3092 29.6484 10.8906 30.0676 10.8906 30.5841C10.8906 31.1006 11.3092 31.5197 11.8263 31.5197H24.5111C25.0276 31.5197 25.4467 31.1006 25.4467 30.5841C25.4467 30.0676 25.0276 29.6484 24.5105 29.6484Z' fill='url(%23paint5_linear_13345_6874)'/%3E%3Cpath d='M7.06028 27.7329C5.48903 27.7329 4.21094 29.0116 4.21094 30.5829C4.21094 32.1541 5.48903 33.4316 7.06028 33.4316C8.63154 33.4316 9.91025 32.1535 9.91025 30.5829C9.91025 29.0116 8.63154 27.7329 7.06028 27.7329ZM7.06028 31.5609C6.52073 31.5609 6.08222 31.1224 6.08222 30.5835C6.08222 30.0439 6.52135 29.6048 7.06028 29.6048C7.59984 29.6048 8.03897 30.0439 8.03897 30.5835C8.03897 31.1224 7.59984 31.5609 7.06028 31.5609Z' fill='url(%23paint6_linear_13345_6874)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_13345_6874' x1='29.6425' y1='8.04671e-05' x2='5.32809' y2='35.696' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23439EDA'/%3E%3Cstop offset='0.969653' stop-color='%236F29AA'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_13345_6874' x1='25.4468' y1='14.9365' x2='25.2888' y2='17.371' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23439EDA'/%3E%3Cstop offset='0.969653' stop-color='%236F29AA'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_13345_6874' x1='9.91027' y1='13.023' x2='6.9155' y2='18.9565' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23439EDA'/%3E%3Cstop offset='0.969653' stop-color='%236F29AA'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_13345_6874' x1='25.4468' y1='22.292' x2='25.2888' y2='24.7265' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23439EDA'/%3E%3Cstop offset='0.969653' stop-color='%236F29AA'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint4_linear_13345_6874' x1='9.76056' y1='20.4536' x2='6.845' y2='26.2309' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23439EDA'/%3E%3Cstop offset='0.969653' stop-color='%236F29AA'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint5_linear_13345_6874' x1='25.4468' y1='29.6484' x2='25.2888' y2='32.0829' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23439EDA'/%3E%3Cstop offset='0.969653' stop-color='%236F29AA'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint6_linear_13345_6874' x1='9.91027' y1='27.7329' x2='6.9155' y2='33.6664' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23439EDA'/%3E%3Cstop offset='0.969653' stop-color='%236F29AA'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    width: 30px;
    height: 40px;
    background-size: 30px 40px
}

.dark-on .poll_module .basic-yop-poll-container .basic-question-title::before {
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='40' viewBox='0 0 30 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.906 3.45315H21.3863V2.73707C21.3863 1.22819 20.1581 0 18.6492 0H10.9938C9.48493 0 8.25674 1.22756 8.25674 2.73707V3.45252H2.73707C1.22819 3.45252 0 4.68009 0 6.18959V37.2623C0 38.7718 1.22756 40 2.73707 40H26.9054C28.4142 40 29.6424 38.7718 29.6424 37.2623V6.18959C29.643 4.68071 28.4149 3.45315 26.906 3.45315ZM10.1286 2.73707C10.1286 2.25989 10.5173 1.87129 10.9944 1.87129H18.6499C19.1277 1.87129 19.5156 2.25989 19.5156 2.73707V6.03927C19.5156 6.51707 19.1277 6.90505 18.6499 6.90505H10.9938C10.5166 6.90505 10.128 6.51644 10.128 6.03927L10.1286 2.73707ZM27.7718 37.2629C27.7718 37.7407 27.3838 38.1293 26.906 38.1293H2.73769C2.26051 38.1293 1.87191 37.7407 1.87191 37.2629V6.18959C1.87191 5.71241 2.26051 5.32381 2.73769 5.32381H8.25736V6.03927C8.25736 7.54815 9.48493 8.77633 10.9944 8.77633H18.6499C20.1587 8.77633 21.3869 7.54815 21.3869 6.03927V5.32443H26.9066C27.3844 5.32443 27.7724 5.71304 27.7724 6.19022L27.7718 37.2629Z' fill='white'/%3E%3Cpath d='M24.5105 14.9365H11.8263C11.3092 14.9365 10.8906 15.3551 10.8906 15.8722C10.8906 16.3893 11.3092 16.8078 11.8263 16.8078H24.5111C25.0276 16.8078 25.4467 16.3893 25.4467 15.8722C25.4467 15.3551 25.0276 14.9365 24.5105 14.9365Z' fill='white'/%3E%3Cpath d='M7.06028 13.0229C5.48903 13.0229 4.21094 14.301 4.21094 15.8723C4.21094 17.4436 5.48903 18.7216 7.06028 18.7216C8.63154 18.7216 9.91025 17.4436 9.91025 15.8723C9.91025 14.301 8.63154 13.0229 7.06028 13.0229ZM7.06028 16.8504C6.52073 16.8504 6.08222 16.4112 6.08222 15.8723C6.08222 15.3334 6.52135 14.8942 7.06028 14.8942C7.59984 14.8942 8.03897 15.3327 8.03897 15.8723C8.03897 16.4118 7.59984 16.8504 7.06028 16.8504Z' fill='white'/%3E%3Cpath d='M24.5105 22.292H11.8263C11.3092 22.292 10.8906 22.7112 10.8906 23.2276C10.8906 23.7441 11.3092 24.1633 11.8263 24.1633H24.5111C25.0276 24.1633 25.4467 23.7441 25.4467 23.2276C25.4467 22.7112 25.0276 22.292 24.5105 22.292Z' fill='white'/%3E%3Cpath d='M6.61804 26.002H7.35345C8.68082 26.002 9.76055 24.9229 9.76055 23.5955V22.8601C9.76055 21.5327 8.68082 20.4536 7.35345 20.4536H6.61804C5.29067 20.4536 4.21094 21.5327 4.21094 22.8601V23.5955C4.21156 24.9229 5.29067 26.002 6.61804 26.002ZM6.08285 22.8601C6.08285 22.5644 6.323 22.3249 6.61866 22.3249H7.35408C7.64974 22.3249 7.88989 22.565 7.88989 22.8601V23.5955C7.88989 23.8912 7.64974 24.1307 7.35408 24.1307H6.61866C6.323 24.1307 6.08285 23.8905 6.08285 23.5955V22.8601Z' fill='white'/%3E%3Cpath d='M24.5105 29.6484H11.8263C11.3092 29.6484 10.8906 30.0676 10.8906 30.5841C10.8906 31.1006 11.3092 31.5197 11.8263 31.5197H24.5111C25.0276 31.5197 25.4467 31.1006 25.4467 30.5841C25.4467 30.0676 25.0276 29.6484 24.5105 29.6484Z' fill='white'/%3E%3Cpath d='M7.06028 27.7329C5.48903 27.7329 4.21094 29.0116 4.21094 30.5829C4.21094 32.1541 5.48903 33.4316 7.06028 33.4316C8.63154 33.4316 9.91025 32.1535 9.91025 30.5829C9.91025 29.0116 8.63154 27.7329 7.06028 27.7329ZM7.06028 31.5609C6.52073 31.5609 6.08222 31.1224 6.08222 30.5835C6.08222 30.0439 6.52135 29.6048 7.06028 29.6048C7.59984 29.6048 8.03897 30.0439 8.03897 30.5835C8.03897 31.1224 7.59984 31.5609 7.06028 31.5609Z' fill='white'/%3E%3C/svg%3E%0A")
}

.poll_module li:before {
    display: none !important
}

.poll_module .basic-question {
    margin-top: 0 !important
}

.poll_module .basic-answer-results-details,
.poll_module .basic-answer-total-votes,
.poll_module .basic-question-title>*,
.poll_module .basic-text {
    color: var(--w-color) !important
}

.poll_module .basic-vote {
    text-align: center
}

.poll_module .basic-answer {
    margin-top: unset !important;
    margin-bottom: unset !important;
    margin-block: 16px !important
}

.poll_module .basic-answer input[type=checkbox] {
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    width: 20px;
    height: 20px;
    min-width: 20px;
    min-height: 20px;
    margin-right: 18px !important;
    position: relative;
    cursor: pointer;
    background: #fff;
    border-radius: 3px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.poll_module .basic-answer input[type=checkbox]:focus {
    outline: unset;
    outline-offset: unset
}

.poll_module .basic-answer input[type=checkbox]::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 3px;
    padding: 2px;
    background: linear-gradient(207deg, #439eda 0, #6f29aa 100%);
    -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none
}

.poll_module .basic-answer input[type=checkbox]:checked::after {
    content: "";
    position: absolute;
    left: 7px;
    top: 3px;
    width: 5px;
    height: 13px;
    border: solid #6f29aa;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    pointer-events: none
}

.poll_module .basic-answer-content {
    margin: 0 !important
}

.poll_module .basic-answer-label {
    margin: 0 !important;
    position: relative;
    min-height: var(--poll-height);
    padding: var(--poll-padding-block) var(--poll-padding-inline) !important
}

.poll_module .basic-answer-label .basic-text {
    background: var(--primary-color3);
    border: 0;
    border-radius: var(--poll-radius);
    font-weight: 400 !important;
    font-size: 20px !important;
    position: absolute;
    color: var(--primary-color2) !important;
    line-height: 1.4;
    inset: 0;
    padding: var(--poll-padding-block) var(--poll-padding-inline) var(--poll-padding-block) 60px !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all .3s;
    transition: all .3s;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.dark-on .poll_module .basic-answer-label .basic-text {
    color: var(--primary-color3) !important;
    background: 0 0;
    border: 1px solid var(--primary-color3) !important
}

.poll_module .basic-answer-label input {
    position: relative;
    z-index: 2
}

.poll_module .basic-answer-label input:checked+.basic-text {
    border-color: #00b9ff;
    background-color: rgba(0, 0, 0, .1)
}

.dark-on .poll_module .basic-answer-label input:checked+.basic-text {
    background-color: rgba(0, 0, 0, .5)
}

.poll_module .basic-vote .button,
.poll_module .poll-contact-form .wpcf7-submit {
    background: linear-gradient(207deg, #439eda 0, #6f29aa 84.19%) !important;
    --btn-padding-top-bottom: 15px;
    --btn-padding-left-right: 24px;
    color: #fff !important;
    border-radius: 3px !important;
    border: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    font-size: 18px !important;
    font-family: var(--btn-font-family) !important;
    font-weight: var(--btn-font-weight, 400) !important;
    text-transform: uppercase;
    padding: var(--btn-padding-top-bottom) var(--btn-padding-left-right) !important;
    -webkit-transition: all .4s ease !important;
    transition: all .4s ease !important;
    position: relative;
    min-width: 115px;
    padding-right: 44px !important
}

.poll_module .basic-vote .button::before,
.poll_module .poll-contact-form .wpcf7-submit::before {
    content: "";
    display: block;
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='16' viewBox='0 0 20 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_13345_6899)'%3E%3Cg clip-path='url(%23clip1_13345_6899)'%3E%3Cpath d='M9.44565 7.69484L0.351562 15.0401L3.13714 7.69484L0.351563 0.349609L9.44565 7.69484Z' fill='white'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_13345_6899'%3E%3Crect width='20' height='15.39' fill='white'/%3E%3C/clipPath%3E%3CclipPath id='clip1_13345_6899'%3E%3Crect width='9.79364' height='15.39' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-size: 20px 16px;
    width: 10px;
    height: 16px;
    -webkit-transition: all .4s ease;
    transition: all .4s ease
}

.poll_module .basic-vote .button:hover,
.poll_module .poll-contact-form .wpcf7-submit:hover {
    -webkit-box-shadow: 0 5px 20px rgba(31, 5, 192, .25) !important;
    box-shadow: 0 5px 20px rgba(31, 5, 192, .25) !important
}

.poll_module .basic-vote .button:hover::before,
.poll_module .poll-contact-form .wpcf7-submit:hover::before {
    right: 16px
}

.poll_module .basic-stats-votes {
    color: #49567d !important;
    font-size: 14px !important
}

.poll_module .poll-contact-form {
    margin-bottom: 4rem
}

@media (min-width:1113px) {
    .poll_module .poll-contact-form {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        gap: 50px;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.poll_module .poll-contact-form>span {
    display: block;
    margin-bottom: 15px;
    font-size: 2.2rem;
    font-weight: 600;
    line-height: 1.4
}

.poll_module .poll-contact-form p {
    margin-bottom: 1em
}

.poll_module .poll-contact-form .wpcf7 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.poll_module .basic-message {
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: none !important;
    border-radius: 5px !important;
    padding: 6px !important;
    background: #ebf5ff !important;
    margin-bottom: 20px !important
}

.poll_module .basic-message .basic-message-text {
    font-size: 16px !important
}

.poll_module .basic-message.basic-success {
    border: none !important;
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='.5' d='M11 0C8.08253 0 5.28477 1.15898 3.22183 3.22183 1.15897 5.28469 0 8.08281 0 11c0 2.9172 1.15897 5.7152 3.22183 7.7782C5.28468 20.841 8.08279 22 11 22c1.9308 0 3.8278-.5083 5.5-1.4737A11.001 11.001 0 0 0 20.5263 16.5 11.00076 11.00076 0 0 0 22 11c0-1.9309-.5083-3.82784-1.4737-5.50007A11.00025 11.00025 0 0 0 16.5 1.47366 11.0004 11.0004 0 0 0 11 0Zm6.15 5.47732c.297.00171.5773.1047.7867.31425.4788.47881.4017 1.32708-.1728 1.90153l-8.29668 8.2967c-.03189.0319-.06479.0614-.09838.0902-.02353.0282-.04792.0561-.07435.0826-.4788.4788-1.25003.4788-1.72879 0l-3.4571-3.4571c-.47881-.4789-.47881-1.2499 0-1.7287.4788-.4788 1.25003-.4788 1.72879 0l2.59295 2.5925 7.60486-7.60535c.3231-.32311.7328-.4885 1.1148-.48663Z' fill='%23008826'/%3E%3C/svg%3E") !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-position: 0 50% !important;
    padding-left: 28px !important;
    bottom: -20px;
    left: 12px;
    margin: 0 !important
}

.dark-on .poll_module .basic-message.basic-success {
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='1' d='M11 0C8.08253 0 5.28477 1.15898 3.22183 3.22183 1.15897 5.28469 0 8.08281 0 11c0 2.9172 1.15897 5.7152 3.22183 7.7782C5.28468 20.841 8.08279 22 11 22c1.9308 0 3.8278-.5083 5.5-1.4737A11.001 11.001 0 0 0 20.5263 16.5 11.00076 11.00076 0 0 0 22 11c0-1.9309-.5083-3.82784-1.4737-5.50007A11.00025 11.00025 0 0 0 16.5 1.47366 11.0004 11.0004 0 0 0 11 0Zm6.15 5.47732c.297.00171.5773.1047.7867.31425.4788.47881.4017 1.32708-.1728 1.90153l-8.29668 8.2967c-.03189.0319-.06479.0614-.09838.0902-.02353.0282-.04792.0561-.07435.0826-.4788.4788-1.25003.4788-1.72879 0l-3.4571-3.4571c-.47881-.4789-.47881-1.2499 0-1.7287.4788-.4788 1.25003-.4788 1.72879 0l2.59295 2.5925 7.60486-7.60535c.3231-.32311.7328-.4885 1.1148-.48663Z' fill='%236cd86a'/%3E%3C/svg%3E") !important
}

.poll_module .basic-message.basic-success .basic-message-text {
    color: #008826 !important
}

.dark-on .poll_module .basic-message.basic-success .basic-message-text {
    color: #6cd86a !important
}

.poll_module .basic-stats {
    margin-bottom: 0 !important;
    float: right;
    text-align: right
}

.poll_module .basic-vote {
    float: left;
    margin-bottom: 0 !important;
    margin-top: 20px !important
}

.poll_module .basic-custom-field {
    margin-top: 0 !important
}

.poll_module .basic-question-title {
    margin-bottom: 25px
}

.poll_module .basic-question-title h5 {
    font-weight: 500 !important;
    text-align: left !important;
    font-size: 20px !important
}

.poll_module .bootstrap-yop label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

.poll_module .progress {
    margin: 0 !important;
    background: #fff !important;
    border-radius: 0 !important;
    height: auto !important
}

.dark-on .poll_module .progress {
    background-color: #757ea4 !important
}

.poll_module .progress .progress-bar {
    border-radius: 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.dark-on .poll_module .progress .progress-bar {
    color: var(--w-color) !important
}

.poll_module .basic-answers-results .basic-answer {
    position: relative;
    min-height: var(--poll-height);
    border: 1px solid var(--poll-border);
    border-radius: var(--poll-radius);
    overflow: hidden
}

.dark-on .poll_module .basic-answers-results .basic-answer:has(.progress) .basic-answer-content .basic-text {
    color: var(--primary-color2) !important
}

.poll_module .basic-answers-results .basic-answer>div {
    position: absolute;
    inset: 0
}

.poll_module .basic-answers-results .basic-answer .basic-answer-content {
    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;
    padding: 0 var(--poll-padding-inline) !important;
    z-index: 2
}

.dark-on .poll_module .basic-answers-results .basic-answer .basic-answer-content .basic-text {
    color: var(--primary-color3) !important
}

.poll_module .basic-answers-results .basic-answer .basic-answer-results-details {
    margin: 0 !important
}

.poll_module .basic-answers-results .basic-answer:nth-child(1) .progress-bar {
    background-color: #d0e3ff !important
}

.poll_module .basic-answers-results .basic-answer:nth-child(2) .progress-bar {
    background-color: #e9f8ff !important
}

.poll_module .basic-answers-results .basic-answer:nth-child(3) .progress-bar {
    background-color: #ccfffc !important
}

.poll_module .basic-answers-results .basic-answer:nth-child(4) .progress-bar {
    background-color: #cdffcc !important
}

.poll_module .basic-answers-results .basic-answer:nth-child(5) .progress-bar {
    background-color: #f6ffd0 !important
}

.poll_module .basic-answers-results .basic-answer:nth-child(6) .progress-bar {
    background-color: #ffe7d0 !important
}

.poll_module .basic-answers-results .basic-answer:nth-child(7) .progress-bar {
    background-color: #ffd0d0 !important
}

.poll_module .basic-answers-results .basic-answer:nth-child(8) .progress-bar {
    background-color: #ffd0f8 !important
}

.poll_module .basic-answers-results .basic-answer:nth-child(9) .progress-bar {
    background-color: #e5d0ff !important
}

.poll_module .poll-contact-form {
    display: none
}

.poll_module.is-submitted .poll-contact-form {
    display: block
}

.poll_module .basic-yop-poll-container .basic-overlay {
    background: rgba(135, 168, 198, .2);
    width: auto;
    height: auto;
    position: absolute;
    z-index: 100000;
    inset: -20px;
    border-radius: 4px
}

.poll_module .basic-yop-poll-container .basic-overlay:not(.hide)+.basic-form {
    opacity: .4
}

.poll_module .basic-windows8 .basic-wBall .basic-wInnerBall {
    background: #19a6fb
}

.single-post__content-wrap .gform_validation_errors {
    display: none
}

.single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_10),
.single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_2) {
    --poll-border: #ddd;
    --poll-radius: 260px;
    --poll-height: 55px;
    --poll-padding-block: 12px;
    --poll-padding-inline: 22px
}

.single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_10) form,
.single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_2) form {
    position: relative;
    background: var(--w-bg);
    -webkit-box-shadow: var(--w-shadow);
    box-shadow: var(--w-shadow);
    border-radius: var(--w-radius);
    padding: 20px 30px 20px 30px;
    margin-bottom: 30px
}

.single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_10) li:before,
.single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_2) li:before {
    display: none !important
}

.single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_10) .gf_progressbar,
.single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_2) .gf_progressbar {
    border-radius: 5px 5px 0 0;
    background: #e9eaef;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    overflow: hidden
}

.single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_10) .gf_progressbar_percentage.percentbar_blue,
.single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_2) .gf_progressbar_percentage.percentbar_blue {
    background: linear-gradient(270.24deg, #009cff .06%, #4868f0 45.03%, #8f35e1 100%);
    border-radius: initial;
    height: 10px
}

.single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_10) .gf_progressbar_percentage.percentbar_blue span,
.single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_2) .gf_progressbar_percentage.percentbar_blue span {
    display: none
}

.single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_10) .gf_progressbar_title,
.single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_2) .gf_progressbar_title {
    letter-spacing: .08em;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    color: var(--w-color)
}

.single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_10) .gform_page_fields,
.single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_2) .gform_page_fields {
    font-size: 18px
}

.single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_10) .gfield_label,
.single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_10) .gform-field-label,
.single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_2) .gfield_label,
.single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_2) .gform-field-label {
    font-size: 20px
}

.single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_10) .ginput_container .gform-field-label,
.single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_2) .ginput_container .gform-field-label {
    margin-bottom: 0;
    font-size: 18px
}

.single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_10) .gfield_radio label,
.single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_2) .gfield_radio label {
    font-size: 18px
}

.single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_10) .gsurvey-rank,
.single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_2) .gsurvey-rank {
    margin: 0
}

.single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_10) table.gsurvey-likert th.gsurvey-likert-choice-label,
.single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_2) table.gsurvey-likert th.gsurvey-likert-choice-label {
    font-size: 14px;
    font-weight: 500
}

.dark-on .single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_10) table.gsurvey-likert th.gsurvey-likert-choice-label,
.dark-on .single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_2) table.gsurvey-likert th.gsurvey-likert-choice-label {
    background-color: var(--w-bg-alt)
}

.single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_10) .gform_page_fields input[type=email],
.single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_10) .gform_page_fields input[type=tel],
.single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_10) .gform_page_fields input[type=text],
.single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_10) .gform_page_fields textarea,
.single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_2) .gform_page_fields input[type=email],
.single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_2) .gform_page_fields input[type=tel],
.single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_2) .gform_page_fields input[type=text],
.single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_2) .gform_page_fields textarea {
    border: 1px solid #d2d4df;
    border-radius: 5px;
    font-size: 16px
}

.single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_10) .gform_page_fields .gfield_required,
.single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_2) .gform_page_fields .gfield_required {
    color: rgba(27, 44, 92, .7);
    font-style: normal;
    font-size: 16px
}

.single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_10) .gform_page_fields textarea,
.single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_2) .gform_page_fields textarea {
    max-height: 120px
}

.dark-on .single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_10) .gform_page_fields textarea,
.dark-on .single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_2) .gform_page_fields textarea {
    background-color: var(--w-bg-alt);
    color: #fff
}

.single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_10) .gform_page_footer,
.single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_2) .gform_page_footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px
}

.single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_10) .gform_page_footer .gform_button,
.single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_2) .gform_page_footer .gform_button {
    margin: 0
}

.single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_10) .gfield_validation_message,
.single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_2) .gfield_validation_message {
    padding: 2px 10px !important;
    font-size: 13px !important
}

.single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_10) .gchoice,
.single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_2) .gchoice {
    margin: 0 0 10px;
    position: relative;
    min-height: var(--poll-height);
    padding: var(--poll-padding-block) var(--poll-padding-inline) !important
}

.single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_10) .gchoice .gform-field-label,
.single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_2) .gchoice .gform-field-label {
    background: var(--w-bg-alt);
    border: 1px solid var(--poll-border);
    border-radius: var(--poll-radius);
    font-weight: 500 !important;
    font-size: 16px !important;
    position: absolute;
    inset: 0;
    padding: var(--poll-padding-block) var(--poll-padding-inline) var(--poll-padding-block) 50px !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all .3s;
    transition: all .3s;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    max-width: 120%
}

.single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_10) .gchoice .gform-field-label:hover,
.single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_2) .gchoice .gform-field-label:hover {
    border-color: #00b9ff;
    background-color: #fff
}

.dark-on .single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_10) .gchoice .gform-field-label:hover,
.dark-on .single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_2) .gchoice .gform-field-label:hover {
    background-color: var(--w-bg-alt)
}

.single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_10) .gchoice input,
.single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_2) .gchoice input {
    position: relative;
    z-index: 2
}

.single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_10) .gchoice input:checked+.gform-field-label,
.single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_2) .gchoice input:checked+.gform-field-label {
    border-color: #00b9ff;
    background-color: #fff
}

.dark-on .single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_10) .gchoice input:checked+.gform-field-label,
.dark-on .single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_2) .gchoice input:checked+.gform-field-label {
    background-color: var(--w-bg-alt)
}

.single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_10) .gchoice br,
.single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_2) .gchoice br {
    display: none
}

.single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_10) .gchoice .gchoice_other_control,
.single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_2) .gchoice .gchoice_other_control {
    margin: 0 0 0 70px
}

.single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_10) .ginput_container_select select,
.single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_2) .ginput_container_select select {
    background: #fff;
    border: 1px solid #d2d4df;
    border-radius: 5px;
    min-height: var(--poll-height);
    color: #1b2c5c;
    padding: 15px 20px;
    font-weight: 600;
    font-size: 16px
}

.dark-on .single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_10) .ginput_container_select select,
.dark-on .single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_2) .ginput_container_select select {
    background-color: var(--w-bg-alt);
    color: #fff
}

.single-post__content-wrap .l-sign-up .l-form .gform_wrapper.gravity-theme#gform_wrapper_11 .gform-body input[type=email],
.single-post__content-wrap .l-sign-up .l-form .gform_wrapper.gravity-theme#gform_wrapper_6 .gform-body input[type=email] {
    border-bottom: var(--input-border-width, 1px) solid rgba(0, 0, 0, .3) !important;
    padding: 15px 0 !important;
    color: var(--primary-color2)
}

.single-post__content-wrap .l-sign-up .l-form .gform_wrapper.gravity-theme#gform_wrapper_11 .gform-body input[type=email]::-webkit-input-placeholder,
.single-post__content-wrap .l-sign-up .l-form .gform_wrapper.gravity-theme#gform_wrapper_6 .gform-body input[type=email]::-webkit-input-placeholder {
    color: rgba(var(--primary-color2-rgb), .5)
}

.single-post__content-wrap .l-sign-up .l-form .gform_wrapper.gravity-theme#gform_wrapper_11 .gform-body input[type=email]::-moz-placeholder,
.single-post__content-wrap .l-sign-up .l-form .gform_wrapper.gravity-theme#gform_wrapper_6 .gform-body input[type=email]::-moz-placeholder {
    color: rgba(var(--primary-color2-rgb), .5)
}

.single-post__content-wrap .l-sign-up .l-form .gform_wrapper.gravity-theme#gform_wrapper_11 .gform-body input[type=email]:-ms-input-placeholder,
.single-post__content-wrap .l-sign-up .l-form .gform_wrapper.gravity-theme#gform_wrapper_6 .gform-body input[type=email]:-ms-input-placeholder {
    color: rgba(var(--primary-color2-rgb), .5)
}

.single-post__content-wrap .l-sign-up .l-form .gform_wrapper.gravity-theme#gform_wrapper_11 .gform-body input[type=email]::-ms-input-placeholder,
.single-post__content-wrap .l-sign-up .l-form .gform_wrapper.gravity-theme#gform_wrapper_6 .gform-body input[type=email]::-ms-input-placeholder {
    color: rgba(var(--primary-color2-rgb), .5)
}

.single-post__content-wrap .l-sign-up .l-form .gform_wrapper.gravity-theme#gform_wrapper_11 .gform-body input[type=email]::placeholder,
.single-post__content-wrap .l-sign-up .l-form .gform_wrapper.gravity-theme#gform_wrapper_6 .gform-body input[type=email]::placeholder {
    color: rgba(var(--primary-color2-rgb), .5)
}

.single-post__content-wrap .l-sign-up .l-form .gform_wrapper.gravity-theme#gform_wrapper_11 .gform_footer button.gform_button,
.single-post__content-wrap .l-sign-up .l-form .gform_wrapper.gravity-theme#gform_wrapper_6 .gform_footer button.gform_button {
    height: 100% !important;
    -webkit-transition: all .3s !important;
    transition: all .3s !important
}

.single-post__content-wrap .hdq_quiz_wrapper {
    background: var(--w-bg);
    -webkit-box-shadow: var(--w-shadow);
    box-shadow: var(--w-shadow);
    border-radius: var(--w-radius);
    padding: 20px;
    position: relative;
    margin-bottom: 30px;
    margin-top: 50px
}

.single-post__content-wrap .hdq_quiz_wrapper .hdq_quiz {
    max-width: none
}

.single-post__content-wrap .hdq_quiz_wrapper .hdq_quiz .hdq_question_heading {
    margin-block: 0 1em;
    color: var(--w-color);
    font-weight: 500;
    text-align: left;
    font-size: 20px
}

.single-post__content-wrap .hdq_quiz_wrapper .hdq_quiz .hdq_question_number {
    color: var(--secondary-color2)
}

.single-post__content-wrap .hdq_quiz_wrapper .hdq_row:hover {
    color: #eaf9ff
}

.single-post__content-wrap .hdq_quiz_wrapper .hdq_question {
    background: 0 0;
    border: none;
    margin: 0
}

.single-post__content-wrap .hdq_quiz_wrapper .hdq_answers {
    font-size: 16px
}

.single-post__content-wrap .hdq_quiz_wrapper .hdq_label_answer {
    color: var(--w-color) !important;
    font-weight: 500;
    padding: 10px 0;
    font-size: 16px !important
}

.single-post__content-wrap .hdq_quiz_wrapper .hdq_jPaginate {
    padding: 10px 2rem 1em;
    text-align: left
}

.single-post__content-wrap .hdq_quiz_wrapper li:before {
    display: none !important
}

.single-post__content-wrap .hdq_quiz_wrapper .hdq_button {
    background: linear-gradient(225deg, #00a5e4 0, #812ee3 96.97%) !important;
    --btn-padding-top-bottom: 8px;
    --btn-padding-left-right: 1.5em;
    text-transform: none;
    color: #fff !important;
    border-radius: 3px !important;
    border: none !important;
    -webkit-box-shadow: 0 5px 20px rgba(31, 5, 192, .25) !important;
    box-shadow: 0 5px 20px rgba(31, 5, 192, .25) !important;
    font-size: 20px !important;
    font-family: var(--btn-font-family) !important;
    font-weight: var(--btn-font-weight, 400) !important;
    padding: var(--btn-padding-top-bottom) var(--btn-padding-left-right) !important
}

.single-post__content-wrap .hdq_results_wrapper {
    background: 0 0
}

.single-post__content-wrap .hdq_results_wrapper .hdq_result {
    font-size: 2em;
    color: var(--secondary-color2)
}

.single-post__content-wrap .hdq_results_wrapper .hdq_results_title {
    margin: 0 !important
}

.dark-on .single-post__content-wrap .hdq_results_wrapper .hdq_results_title {
    color: #fff !important
}

.single-post__content-wrap .hdq_row_image {
    margin-bottom: 50px
}

.single-post__content-wrap .hdq_row_image>.hdq_label_answer {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border: 1px solid #d2d4df;
    border-radius: 10px;
    padding: 10px
}

.single-post__content-wrap .hdq_row_image>.hdq_label_answer img {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -o-object-fit: contain;
    object-fit: contain
}

.single-post__content-wrap .hdq_row_image>.hdq_label_answer>div {
    position: absolute;
    bottom: -12px;
    left: 0;
    -webkit-transform: translateY(100%);
    transform: translateY(100%)
}

.single-post__content-wrap .hdq-options-check {
    margin-right: 20px
}

.single-post__content-wrap .hdq-options-check .hdq_toggle {
    height: 20px;
    width: 35px
}

.single-post__content-wrap .hdq-options-check .hdq_toggle:before {
    background-color: #d6d6e0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.dark-on .single-post__content-wrap .hdq-options-check .hdq_toggle:before {
    background-color: var(--w-bg-alt)
}

.single-post__content-wrap .hdq-options-check .hdq_toggle:after {
    width: 18px;
    height: 18px;
    top: 2px;
    left: 4px;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #fff
}

.single-post__content-wrap .hdq-options-check input[type=checkbox]:checked+.hdq_toggle:before {
    background-color: #00b9ff
}

.single-post__content-wrap .hdq-options-check input[type=checkbox]:checked+.hdq_toggle:after {
    left: 25px
}

.single-post__content-wrap .hdq_question_answers_images {
    grid-template: auto/repeat(3, minmax(0, 1fr));
    gap: 15px
}

@media (max-width:767px) {
    .single-post__content-wrap .hdq_question_answers_images {
        grid-template: auto/repeat(1, minmax(0, 1fr))
    }
}

.single-post__content-wrap .hdq_row_image>.hdq_label_answer {
    height: 100%
}

.single-post__content-wrap .hdq_row_image>.hdq_label_answer>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    font-size: 16px
}

.single-post__content-wrap .hdq_row_image>.hdq_label_answer .hdq-options-check {
    top: -1px;
    margin-bottom: 0 !important
}

.single-post__content-wrap .hdq_results_inner {
    text-align: center
}

.single-post__content-wrap .hdq_share {
    background: 0 0
}

.single-post__content-wrap .hdq_share img {
    margin: 0
}

.single-post__content-wrap .gform_confirmation_message {
    text-align: center;
    color: #008826;
    font-size: 18px;
    margin-bottom: 3rem
}

.hdq_quiz .hdq_row:hover {
    background: 0 0 !important
}

.hdq_quiz_wrapper .hdq_label_answer p {
    margin: 0;
    display: inline-block
}

.hero .new_structure .c-block .c-image {
    position: relative
}

@media (min-width:1280px) {
    .hero .c-block__media.projects .m-slider {
        padding-top: 100px
    }
}

@media (min-width:600px) and (max-width:1200px) {
    .form-sticky {
        margin-bottom: 60px
    }

    .services .sticky-image::after {
        max-height: 210px;
        bottom: 20%
    }
}

img:is([sizes=auto i], [sizes^="auto," i]) {
    contain-intrinsic-size: 3000px 1500px
}

/*# sourceURL=wp-img-auto-sizes-contain-inline-css */

.cmplz-hidden {
    display: none !important;
}

.wp-block-gallery.is-cropped .blocks-gallery-item picture {
    height: 100%;
    width: 100%;
}

@media (max-width: 768px) {
    .m-tabs .l-dcbl .c-block__media:first-child {
        margin-bottom: 0;
    }


    .m-tabs .l-tbpanel__item {
        padding-bottom: 0;
    }

}

@media (min-width: 1113px) and (max-width: 1659px) .hero .hero__item .c-block__inner {
    padding: 18vmin 0 0 0;
}


/* H1 web-design fix */

.page-web-design .home-hero .c-heading.-h1 {
    --h1-text-transform-none: uppercase;
    --h1-font-size: 10rem;
    max-width: 920px;
}

.page-web-design .home-hero .c-heading__title {
    padding-bottom: 10px;
}

/* Menu BG fix */
.nav-main__wrap .menu-bg {
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
}

/* NYC page fixes */

@media (min-width: 1280px) {
    .services.ny-spec .c-heading.text-left {
        max-width: 90%;
    }
}

.services.ny-spec .c-block__description .c-heading__sub .read-more-wrapper {
    font-size: 2.4rem;
}

.cs-cards-result .c-block__text {
    font-size: 2rem;
}

section.services.ny-spec .l-dcbl .c-block__content,
section.services.ny-spec .l-dcbl .c-block__content>div {
    width: 100%;
}

section.services.ny-spec .l-dcbl .c-block__content p {
    max-width: 670px;
}

/* empty p */

.bfm24 .c-block__text p:empty {
    display: none
}

/* Typography */

:root {
    --h3-font-size: 3.4rem;
    --h3-line-height: 1.2;
}

/* hero logos wrap fix */

@media (min-width: 1280px) {
    .hero__cert-list {
        flex-wrap: nowrap;
    }
}

/* pretitle alignment fix */

.m-banner__content.text-center .c-heading__pre,
.m-banner__content .text-center .c-heading__pre {
    justify-content: center;
}

/* OL fix */
.page-template-template-blog__content-wrap ol li:before,
.single-post__content-wrap ol li:before,
.single-press__content-wrap ol li:before {
    display: block;
}

.page-template-template-blog__content-wrap ol>li:before,
.single-post__content-wrap ol>li:before,
.single-press__content-wrap ol>li:before {
    display: none;
}





/* New Testimonials Gap */
@media (max-width: 1024px) {
    .client-testimonials__position {
        font-size: 11px;
        line-height: 1.2;
    }
}




/* Animated images overflow  22.08.24 */
.services.ny-spec {

    /* commented this change since it cuts images - 29.09.24 */
    /* overflow:hidden; */
}

/* seemingly unnecessary 'clear' that makes extra space under ToC on laptops 05.09.24 */
.wrapper #ez-toc-container+:first-child,
.wrapper #ez-toc-container+:first-of-type {
    clear: none;
}

/* Author page adjustments  */
.author-block__title {
    font-size: 2.6rem;
}

.author-block__details {
    padding-right: 20px;
}

/* services strong color */
.services .c-block__text strong {
    color: #fff !important;
}

@media (min-width: 1113px) {
    .span-grid {
        grid-column: span 3;
        position: absolute;
        top: 0;
    }

    .nav-main .sub-menu {
        padding-top: 36px;
        position: relative;
    }
}

.span-grid>a {
    text-transform: uppercase;
    font-size: 20px !important;
}

/* 20.09.24 */

.gform_wrapper.gravity-theme form:not(.dt-subscribe__bottom) .gform_footer>button:not(.-glow) {
    --btn-padding-top-bottom: .5em;
    text-transform: uppercase;
    border: var(--btn-primary-border) solid var(--btn-primary-border-color);
    background-color: var(--btn-primary-bg);
    color: var(--btn-primary-color);
    overflow: hidden;
    padding: var(--btn-padding-top-bottom, 10px) var(--btn-padding-left-right, 20px);
}

.gform_wrapper.gravity-theme form:not(.dt-subscribe__bottom) .gform_footer>button:not(.-glow):hover {
    --btn-primary-border-color: #7dc4c8;
    text-shadow: -2px 0 5px rgba(24, 151, 227, .98), 2px 3px 5px #1baaff, 3px 0 5px #1baaff, -3px -2px 5px #1baaff;
}

/* 23.09.24  */
@media (min-width: 1113px) {
    .bfm .c-card__wrap:after {
        content: "Click To View Project"
    }
}

/* 27.03.24 */
section.services.ny-spec {
    overflow-x: clip;
}

body.page-id-182 .cs-cards-result .l-team__item:nth-child(n+11) {
    pointer-events: all !important;
    max-height: 100% !important;
    opacity: 1 !important;
    overflow: unset !important;
    left: unset !important;
    position: unset !important;
    -webkit-transition: unset !important;
    transition: unset !important;
}

/* 04 Oct 2024 - Menu glitch fix try*/

.nav-active .nav-main__wrap {
    isolation: isolate;
}

.nav-main__wrap .menu-bg,
.nav-active .menu-logo {
    filter: none;
    pointer-events: none;
    transition: none;
}

.nav-active .menu-outside {
    box-shadow: none !important;
    border: 8px solid rgba(0, 0, 0, .1);
    isolation: isolate;
    contain: strict;
}

.nav-main__links>.menu-item {
    will-change: transform, opacity;
}

.nav-main .menu-item-title {
    pointer-events: none;
    isolation: isolate;
}

.nav-main .menu-item-title span {
    will-change: transform;
}

@media (min-width: 575px) {
    .s-cms-platforms .cms-platform .c-image {
        max-width: 20%;
    }
}

/* 24.10.24 Woocommerce styling */
.s-cms-platforms .cms-platform.woocommerce {
    border-color: #7F54B3;
}

.s-cms-platforms .cms-platform.woocommerce::before {
    background: linear-gradient(270deg, #7F54B3 0, #c1b9ffeb 87.41%);
}

/* single post video overlay update */
.content-single__featured .image,
.single-post__featured .image {
    height: 100%;
    object-fit: cover;
}

body.dark-on #ninja-charts-container {
    background-color: transparent !important;
}

/* pointer events on CTA in the video */
.invideo-link {
    pointer-events: none
}

.invideo-link.show {
    pointer-events: auto
}

/* provisional remove bf layer until deploy for s-our-work module */
.s-our-work .js-tabsTabDrop-wrapper::before {
    display: none
}

@media (max-width: 769px) {
    figure.wp-block-table {
        overflow: auto
    }
}


/*Add quick fix padding top in */

/* .s-our-work.w-gridder {
	padding-top: calc(var(--vertical-gap) * 2)
} */


/*Remove camelcase quick fix from hero banner home in all but homepage*/

:not(.home) .home-hero .m-banner__content .c-heading__sub {
    text-transform: none;
}


/*Provisional audio beyond words close on dark mode !imp needed*/
.dark-on .beyondwords-player.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp .standard.standard .close-widget-button svg path {
    fill: var(--primary-color2) !important;
}

.beyondwords-player.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp.bwp .standard.standard .main.main .time-indicator div.duration-in-mins {
    display: block !important;
}

.s-our-process.our-process24 .scroller .c-media img {
    height: revert-layer;
}

/*DARK MODE FB EMBED*/
.dark-on .single-post__content-wrap iframe:not(.giphy-embed) {
    background: #fff
}

body.dark-on .ninja-charts-loader {
    background: #001140 !important;
}

body.dark-on .ninja-charts-spinner {
    border: 4px solid #fff;
    border-top: 4px solid #fff;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    animation: ninja-spin 1s linear infinite;
}

@keyframes ninja-spin {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

h1:where(.wp-block-heading).has-background,
h2:where(.wp-block-heading).has-background,
h3:where(.wp-block-heading).has-background,
h4:where(.wp-block-heading).has-background,
h5:where(.wp-block-heading).has-background,
h6:where(.wp-block-heading).has-background {
    padding: 1.25em 2.375em
}

h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]) {
    rotate: 180deg
}

/*# sourceURL=https://www.digitalsilk.com/wp-includes/blocks/heading/style.min.css */

ol,
ul {
    box-sizing: border-box
}

:root :where(.wp-block-list.has-background) {
    padding: 1.25em 2.375em
}

/*# sourceURL=https://www.digitalsilk.com/wp-includes/blocks/list/style.min.css */

.is-small-text {
    font-size: .875em
}

.is-regular-text {
    font-size: 1em
}

.is-large-text {
    font-size: 2.25em
}

.is-larger-text {
    font-size: 3em
}

.has-drop-cap:not(:focus):first-letter {
    float: left;
    font-size: 8.4em;
    font-style: normal;
    font-weight: 100;
    line-height: .68;
    margin: .05em .1em 0 0;
    text-transform: uppercase
}

body.rtl .has-drop-cap:not(:focus):first-letter {
    float: none;
    margin-left: .1em
}

p.has-drop-cap.has-background {
    overflow: hidden
}

:root :where(p.has-background) {
    padding: 1.25em 2.375em
}

:where(p.has-text-color:not(.has-link-color)) a {
    color: inherit
}

p.has-text-align-left[style*="writing-mode:vertical-lr"],
p.has-text-align-right[style*="writing-mode:vertical-rl"] {
    rotate: 180deg
}

/*# sourceURL=https://www.digitalsilk.com/wp-includes/blocks/paragraph/style.min.css */

:root {
    --wp--preset--aspect-ratio--square: 1;
    --wp--preset--aspect-ratio--4-3: 4/3;
    --wp--preset--aspect-ratio--3-4: 3/4;
    --wp--preset--aspect-ratio--3-2: 3/2;
    --wp--preset--aspect-ratio--2-3: 2/3;
    --wp--preset--aspect-ratio--16-9: 16/9;
    --wp--preset--aspect-ratio--9-16: 9/16;
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgb(6, 147, 227) 0%, rgb(155, 81, 224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgb(252, 185, 0) 0%, rgb(255, 105, 0) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgb(255, 105, 0) 0%, rgb(207, 46, 46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--spacing--20: 0.44rem;
    --wp--preset--spacing--30: 0.67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);
    --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);
}

:root :where(.is-layout-flow)> :first-child {
    margin-block-start: 0;
}

:root :where(.is-layout-flow)> :last-child {
    margin-block-end: 0;
}

:root :where(.is-layout-flow)>* {
    margin-block-start: 24px;
    margin-block-end: 0;
}

:root :where(.is-layout-constrained)> :first-child {
    margin-block-start: 0;
}

:root :where(.is-layout-constrained)> :last-child {
    margin-block-end: 0;
}

:root :where(.is-layout-constrained)>* {
    margin-block-start: 24px;
    margin-block-end: 0;
}

:root :where(.is-layout-flex) {
    gap: 24px;
}

:root :where(.is-layout-grid) {
    gap: 24px;
}

body .is-layout-flex {
    display: flex;
}

.is-layout-flex {
    flex-wrap: wrap;
    align-items: center;
}

.is-layout-flex> :is(*, div) {
    margin: 0;
}

body .is-layout-grid {
    display: grid;
}

.is-layout-grid> :is(*, div) {
    margin: 0;
}

.has-black-color {
    color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
    color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
    color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-color {
    color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
    color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
    color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
    color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
    color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
    color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
    color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
    color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
    color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-background-color {
    background-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
    background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
    background-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-background-color {
    background-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
    background-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
    background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
    background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
    background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
    background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
    background-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-border-color {
    border-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
    border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
    border-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-border-color {
    border-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
    border-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
    border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
    border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
    border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
    border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
    border-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
    background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
    background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
    background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
    background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
    background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
    background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
    background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
    background: var(--wp--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
    background: var(--wp--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
    background: var(--wp--preset--gradient--midnight) !important;
}

.has-small-font-size {
    font-size: var(--wp--preset--font-size--small) !important;
}

.has-medium-font-size {
    font-size: var(--wp--preset--font-size--medium) !important;
}

.has-large-font-size {
    font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
    font-size: var(--wp--preset--font-size--x-large) !important;
}

/*# sourceURL=global-styles-inline-css */

.l-download-form .thankyou {
    display: none;
}

.l-download-form.sent .c-block__text {
    display: none;
}

.l-download-form.sent .thankyou {
    display: flex;
}

/* Some of the html is in Form */
.signup-form--success {
    display: none;
}

.signup-form--success.sent {
    display: block;
}

