@font-face {
    font-family: "Rubik";
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url("/wp-content/themes/hello-elementor-child/assets/fonts/Rubik/Rubik-300.woff2") format("woff2");
}

@font-face {
    font-family: "Rubik";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("/wp-content/themes/hello-elementor-child/assets/fonts/Rubik/Rubik-400.woff2") format("woff2");
}

@font-face {
    font-family: "Rubik";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url("/wp-content/themes/hello-elementor-child/assets/fonts/Rubik/Rubik-500.woff2") format("woff2");
}

@font-face {
    font-family: "Rubik";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("/wp-content/themes/hello-elementor-child/assets/fonts/Rubik/Rubik-700.woff2") format("woff2");
}

.fireplace {
    display: none;
}

@media (min-width: 1500px) {
    .has-ad {
        display: block;
        position: relative;
        width: 100%;
        margin: 0 auto;
        background-color: #fff;
        z-index: 2;
    }

    .has-ad header,
    .has-ad main,
    .has-ad .archive-data,
    .has-ad div[data-elementor-type="header"],
    .has-ad div[data-elementor-type="wp-page"],
    .has-ad div[data-elementor-type="single-page"],
    .has-ad div[data-elementor-type="archive"],
    .has-ad div[data-elementor-type="single-post"],
    .has-ad div[data-elementor-type="error-404"],
    .has-ad div[data-elementor-type="search-results"] {
        margin: 0 auto;
        max-width: 1400px;
    }

    .fireplace {
        display: flex;
        justify-content: space-between;
        flex-direction: column;
        height: 100%;
        position: absolute;
        top: 0;
        margin: 0 auto;
        transform: translateX(-50%);
        max-width: 1920px;
        left: calc(50% - 1px);
        width: calc(100% + 1px);
    }

    .fireplace__img {
        width: 100%;
        height: auto;
    }

    .fireplace__img_top {
        position: absolute;
        top: 138px;
        left: 0;
    }

    .fireplace__img_bottom {
        position: absolute;
        bottom: 564px;
        left: 0;
    }

    .fireplace__img img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
    }
}

.cfb-form input:-webkit-autofill {
    -webkit-box-shadow:0 0 0 50px white inset!important;
    -webkit-text-fill-color: #565656!important;
}

.cfb-form input:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0 50px white inset!important;
    -webkit-text-fill-color: #565656!important;
}

.subscription__form input:-webkit-autofill {
    -webkit-box-shadow:0 0 0 50px white inset!important;
    -webkit-text-fill-color: #7A7A7A!important;
}

.subscription__form input:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0 50px white inset!important;
    -webkit-text-fill-color: #7A7A7A!important;
}

.elementor-search-form input {
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: white !important;
    -webkit-box-shadow: 0 0 0 50px transparent inset!important;
}

.search-results .elementor-search-form input,
.search-no-results .elementor-search-form input {
    -webkit-text-fill-color: #000000 !important;
}

.b2bda-between-posts-on-subcategory {
    text-align: center;
    grid-column: 1 / -1;
    font-size: 0;
}

.b2bda-between-posts-on-subcategory:empty {
    display: none;
}

.b2bda-between-posts-on-subcategory a {
    font-size: 0;
}

.desktop-popular input[type="search"]::-webkit-search-cancel-button,
.mobile-header-menu-wrapper input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
    height: 28px;
    width: 28px;
    margin-left: 0.4em;
    cursor: pointer;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' width='28px' height='28px' fill='%23ffffff'%3E%3Cpath d='M 28 7 C 25.243 7 23 9.243 23 12 L 23 15 L 13 15 C 11.896 15 11 15.896 11 17 C 11 18.104 11.896 19 13 19 L 15.109375 19 L 16.792969 49.332031 C 16.970969 52.510031 19.600203 55 22.783203 55 L 41.216797 55 C 44.398797 55 47.029031 52.510031 47.207031 49.332031 L 48.890625 19 L 51 19 C 52.104 19 53 18.104 53 17 C 53 15.896 52.104 15 51 15 L 41 15 L 41 12 C 41 9.243 38.757 7 36 7 L 28 7 z M 28 11 L 36 11 C 36.552 11 37 11.449 37 12 L 37 15 L 27 15 L 27 12 C 27 11.449 27.448 11 28 11 z M 19.113281 19 L 44.886719 19 L 43.212891 49.109375 C 43.153891 50.169375 42.277797 51 41.216797 51 L 22.783203 51 C 21.723203 51 20.846109 50.170328 20.787109 49.111328 L 19.113281 19 z M 32 23.25 C 31.033 23.25 30.25 24.034 30.25 25 L 30.25 45 C 30.25 45.966 31.033 46.75 32 46.75 C 32.967 46.75 33.75 45.966 33.75 45 L 33.75 25 C 33.75 24.034 32.967 23.25 32 23.25 z M 24.642578 23.251953 C 23.677578 23.285953 22.922078 24.094547 22.955078 25.060547 L 23.652344 45.146484 C 23.685344 46.091484 24.462391 46.835938 25.400391 46.835938 C 25.421391 46.835938 25.441891 46.835938 25.462891 46.835938 C 26.427891 46.801938 27.183391 45.991391 27.150391 45.025391 L 26.453125 24.939453 C 26.419125 23.974453 25.606578 23.228953 24.642578 23.251953 z M 39.355469 23.251953 C 38.388469 23.224953 37.580875 23.974453 37.546875 24.939453 L 36.849609 45.025391 C 36.815609 45.991391 37.571109 46.801938 38.537109 46.835938 C 38.558109 46.836938 38.578609 46.835938 38.599609 46.835938 C 39.537609 46.835938 40.314656 46.091484 40.347656 45.146484 L 41.044922 25.060547 C 41.078922 24.094547 40.321469 23.285953 39.355469 23.251953 z'/%3E%3C/svg%3E");
}

.elementor-search-form--full-screen {
    position: relative;
}

.desktop-popular .elementor-search-form__clear-button,
.mobile-header-menu-wrapper .elementor-search-form__clear-button {
    position: absolute;
    height: 28px;
    width: 28px;
    right: 16%;
    background-color: transparent !important;
}

.elementor-search-form__clear-button {
    opacity: 0;
}

.desktop-popular .elementor-search-form__clear-button::after,
.mobile-header-menu-wrapper .elementor-search-form__clear-button::after {
    content: "";
    display: block;
    height: 28px;
    width: 28px;
    cursor: pointer;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' width='28px' height='28px' fill='%23ffffff'%3E%3Cpath d='M 28 7 C 25.243 7 23 9.243 23 12 L 23 15 L 13 15 C 11.896 15 11 15.896 11 17 C 11 18.104 11.896 19 13 19 L 15.109375 19 L 16.792969 49.332031 C 16.970969 52.510031 19.600203 55 22.783203 55 L 41.216797 55 C 44.398797 55 47.029031 52.510031 47.207031 49.332031 L 48.890625 19 L 51 19 C 52.104 19 53 18.104 53 17 C 53 15.896 52.104 15 51 15 L 41 15 L 41 12 C 41 9.243 38.757 7 36 7 L 28 7 z M 28 11 L 36 11 C 36.552 11 37 11.449 37 12 L 37 15 L 27 15 L 27 12 C 27 11.449 27.448 11 28 11 z M 19.113281 19 L 44.886719 19 L 43.212891 49.109375 C 43.153891 50.169375 42.277797 51 41.216797 51 L 22.783203 51 C 21.723203 51 20.846109 50.170328 20.787109 49.111328 L 19.113281 19 z M 32 23.25 C 31.033 23.25 30.25 24.034 30.25 25 L 30.25 45 C 30.25 45.966 31.033 46.75 32 46.75 C 32.967 46.75 33.75 45.966 33.75 45 L 33.75 25 C 33.75 24.034 32.967 23.25 32 23.25 z M 24.642578 23.251953 C 23.677578 23.285953 22.922078 24.094547 22.955078 25.060547 L 23.652344 45.146484 C 23.685344 46.091484 24.462391 46.835938 25.400391 46.835938 C 25.421391 46.835938 25.441891 46.835938 25.462891 46.835938 C 26.427891 46.801938 27.183391 45.991391 27.150391 45.025391 L 26.453125 24.939453 C 26.419125 23.974453 25.606578 23.228953 24.642578 23.251953 z M 39.355469 23.251953 C 38.388469 23.224953 37.580875 23.974453 37.546875 24.939453 L 36.849609 45.025391 C 36.815609 45.991391 37.571109 46.801938 38.537109 46.835938 C 38.558109 46.836938 38.578609 46.835938 38.599609 46.835938 C 39.537609 46.835938 40.314656 46.091484 40.347656 45.146484 L 41.044922 25.060547 C 41.078922 24.094547 40.321469 23.285953 39.355469 23.251953 z'/%3E%3C/svg%3E");
}

.elementor-search-form__input:hover + .elementor-search-form__clear-button,
.elementor-search-form__input:focus + .elementor-search-form__clear-button,
.elementor-search-form__clear-button:hover,
.elementor-search-form__clear-button:focus {
    opacity: 1;
}

.archive .elementor-posts .elementor-post__card .elementor-post__thumbnail {
    padding: 0 !important;
    transform-style: unset !important;
}

.archive .elementor-posts .elementor-post__card .elementor-post__thumbnail img {
    position: unset;
    height: 170px !important;
    object-fit: cover;
    transform: unset;
    transition: unset;
}

@media (max-width: 1024px) {
    .archive .elementor-posts .elementor-post__card .elementor-post__thumbnail img {
        height: 190px !important;
    }
}

@media (max-width: 767px) {
    .archive .elementor-posts .elementor-post__card .elementor-post__thumbnail img {
        width: 100% !important;
        height: auto !important;
    }
}

.archive .elementor-posts .elementor-post__card .elementor-post__text {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    justify-content: space-between;
}

.elementor-location-footer .elementor-field-type-recaptcha_v3 {
    width: 0 !important;
    height: 0;
}

.wp-block-button {
    margin: 40px 0;
    cursor: pointer;
}

.wp-block-button .wp-block-button__link {
    color: #ffffff !important;
}

.wp-block-button .wp-block-button__link:hover {
    color: #e1e1f9 !important;
}

.grecaptcha-badge {
    visibility: hidden;
}

.home .martech-cover-wrapper,
.home .martech-cover-wrapper .elementor-widget-container {
    height: 100%;
}

.custom-list-wrapper .elementor-widget-container ul {
    column-gap: 22px;
}

.custom-list-wrapper .elementor-widget-container li span {
    padding: 0 !important;
}

.flip-boxes-wrapper .elementor-flip-box__front .elementor-flip-box__layer__inner,
.flip-boxes-wrapper .elementor-flip-box__layer__inner .elementor-flip-box__image {
    height: 100%;
}

.flip-boxes-wrapper .elementor-flip-box__front .elementor-flip-box__layer__inner .elementor-flip-box__image img {
    height: 100%;
    object-fit: contain;
}

@media (max-width: 450px) {
    .popular-stories-wrapper .popular-stories.elementor-element .elementor-posts-container .elementor-post__thumbnail {
        padding-bottom: calc(1.3 * 100%);
    }

    .popular-stories-wrapper .popular-stories.elementor-element .elementor-posts-container .elementor-post__title a {
        font-size: 16px;
    }
}

@media (min-width: 1550px) {
    body:not(.has-ad).single-post .post .elementor-section:nth-child(1) .elementor-container {
        /*padding-left: 195px;*/
    }
}

@media (max-width: 1024px) {
    .home main .elementor-section:nth-child(2) .elementor-widget-wrap.elementor-element-populated .elementor-widget-container {
        margin: 0 auto;
        text-align: center;
    }

    .home main .elementor-section:nth-child(2) .elementor-widget-wrap.elementor-element-populated .elementor-widget-container,
    .home main .elementor-section:nth-child(11) .elementor-widget-wrap.elementor-element-populated .elementor-widget-container {
        padding: 0;
    }

    .home main .martech-explore-more-wrapper {
        background-color: #f7f7f7 !important;
    }
}

@media (max-width: 767px) {
    .home .category-icon-wrapper {
        margin: 0 auto;
    }

    .home main .fintech-posts-wrapper .elementor-post__thumbnail__link {
        margin: 0 auto 12px;
    }
}

@media (max-width: 600px) {
    .home main .elementor-widget-wrap .elementor-element.elementor-widget-posts .elementor-post__card .elementor-post__badge {
        margin: 20px;
        font-size: 10px;
    }
}

@media (max-width: 500px) {
    .wp-block-button .wp-block-button__link {
        font-size: 16px;
    }

    .author .entry-title {
        font-size: 14px;
        padding-left: 0;
    }
}

@media (max-width: 450px) {
    .single-post .post .post-navigation-section:not(.elementor-motion-effects-element-type-background) {
        background-image: linear-gradient(180deg, #f0f0f0 50%, #e3e1e1 50%);
    }

    .single-post .post .post-navigation-section .elementor-container .elementor-post-navigation {
        display: flex;
        flex-direction: column;
        gap: 15px;
    }

    .single-post .post .post-navigation-section .elementor-container .elementor-post-navigation__prev.elementor-post-navigation__link,
    .single-post .post .post-navigation-section .elementor-container .elementor-post-navigation__next.elementor-post-navigation__link {
        width: 100%;
        min-height: 57px;
    }

    .popular-stories-wrapper .popular-stories.elementor-element .elementor-posts-container .elementor-post__thumbnail {
        padding-bottom: calc(1.3 * 100%) !important;
    }

    .popular-stories-wrapper .popular-stories.elementor-element .elementor-posts-container .elementor-post__title a {
        font-size: 16px;
    }
}

@media (min-width: 1025px) {
    .home main .fintech-posts-wrapper article .elementor-post__title {
        min-height: 120px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .home main .elementor-section:nth-child(14).elementor-element > .elementor-container {
        flex-direction: column;
        align-items: center;
        width: 100%;
    }

    .home main .elementor-section:nth-child(10).elementor-element .elementor-post {
        width: 80%;
        margin: 0 auto;
    }

    .home main .elementor-section:nth-child(14).elementor-element > .elementor-container .elementor-element:first-child {
        width: 80%;
    }

    .home main .elementor-section:nth-child(14) .elementor-column.elementor-element .elementor-post__thumbnail {
        padding-bottom: calc(0.5 * 100%);
    }
}

@media (min-width: 1025px) and (max-width: 1240px) {
    .section.sub-footer .elementor-column:first-child {
        width: 44%;
    }

    .section.sub-footer .elementor-column:nth-child(2) {
        width: 30%;
    }

    .section.sub-footer .elementor-column:nth-child(3) {
        width: 25%;
    }
}

.post-info {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    row-gap: 11px;
}

.post__author-avatar {
    width: 50px;
    height: 50px;
}

.post__author-name {
    margin: 0 64px 0 18px;
}

@media (max-width: 1220px) {
    .post__author-name {
        margin: 0 21px 0 18px;
    }
}

.post__author-name a,
.post__meta-data a {
    font-family: "Rubik", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 21px;
    line-height: 24px;
    color: #f40045;
}

.post__author-name a:hover {
    text-decoration: underline;
}

.post__meta-data a {
    padding-left: 5px;
    color: #282828;
}

.post__meta-data a:hover {
    text-decoration: underline;
}

@media (max-width: 450px) {
    .post__author-name a,
    .post__meta-data {
        font-size: 18px;
    }
}

.elementor-element.author-avatar .elementor-shortcode {
    line-height: 0;
}

.elementor-element.author-avatar .elementor-shortcode img {
    border-radius: 50%;
}

.single-author-box .breadcrumbs {
    margin-bottom: 20px;
}

.single-post-header {
    position: relative;
}

.single-post-header .featured-image-wrapper .elementor-widget-image,
.single-post-header .featured-image-wrapper .elementor-widget-image .elementor-widget-container {
    height: 100%;
}

.single-post-header .featured-image-wrapper .elementor-widget-image .elementor-widget-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.single-post-header .breadcrumbs a,
.single-author-box .breadcrumbs a {
    font-family: "Rubik", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 24px;
    color: #54595f;
}

.single-post-header .breadcrumbs a:hover,
.single-author-box .breadcrumbs a:hover {
    color: #282828;
}

.single-author-box .breadcrumbs span {
    font-family: "Rubik", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 24px;
    color: #f40045;
}

.single-post-header
.elementor-element
.elementor-post-info__item--type-author:hover {
    text-decoration: underline;
}

.single-post-header .elementor-element .elementor-post-info__item--type-date:hover {
    cursor: default;
}

.custom-single-post .elementor-container.elementor-column-gap-default .elementor-column h5 {
    font-weight: 600;
    font-size: 24px;
    line-height: 27px;
    color: #54595f;
    margin: 0 0 15px;
}

.custom-single-post .elementor-container.elementor-column-gap-default .elementor-column p {
    margin: 0 0 30px;
}

.elementor-section.category-header {
    position: relative;
}

.category-header.elementor-section .elementor-container {
    position: initial;
}

.category-header .elementor-container .category-title {
    width: 100%;
    z-index: 1;
}

.category-header .elementor-container .background-image {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.category-header .elementor-container .background-image .elementor-widget-image,
.category-header .elementor-container .background-image .elementor-widget-image .elementor-widget-container {
    height: 100%;
}

.category-header .background-image .elementor-widget-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.about-us-img-wrapper,
.about-us-img-wrapper .elementor-widget-container {
    height: 100%;
}

.about-us-img-wrapper .elementor-widget-container img {
    height: 100%;
    object-fit: cover;
}

@media (min-width: 1025px) and (max-width: 1470px) {
    .single-post-header .elementor-column.title-block .elementor-widget-wrap {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .elementor-element.custom-single-post {
        padding: 41px 20px 35px !important;
    }
}

@media (max-width: 1024px) {
    .single-post .elementor-element.author-name > .elementor-widget-container {
        margin-right: 20px !important;
    }
}

@media (min-width: 851px) and (max-width: 950px) {
    .custom-single-post .elementor-container.elementor-column-gap-default .single-content-wrapper {
        padding: 0 20px 0 0;
    }
}

@media (max-width: 850px) {
    .custom-single-post .elementor-container.elementor-column-gap-default {
        flex-direction: column-reverse;
    }

    .custom-single-post .elementor-container.elementor-column-gap-default .elementor-column {
        width: 100%;
    }

    .elementor-element.custom-single-post .single-post-tags {
        width: 100% !important;
        max-width: 100% !important;
    }
}

@media (min-width: 768px) and (max-width: 850px) {
    .elementor-element.custom-single-post .single-post-ad {
        margin-bottom: 40px;
    }
}

@media (min-width: 768px) {
    .single-post-header .featured-image-wrapper {
        position: absolute;
        right: 0;
        height: 100%;
    }

    .single-post-header .elementor-column.image-block,
    .single-post-header .elementor-container.elementor-column-gap-default {
        position: unset;
    }

    .single-post-header .elementor-column.image-block .elementor-widget-wrap {
        position: absolute;
        width: 50%;
        height: 100%;
    }
}

@media (max-width: 767px) {
    /*.single-post-header .featured-image-wrapper {*/
    /*    height: 260px;*/
    /*}*/

    .elementor-element.custom-single-post .single-post-ad {
        margin-bottom: 20px;
    }
}

@media (max-width: 520px) {
    .elementor-container.elementor-column-gap-default .elementor-column p {
        font-size: 15px;
    }
}

@media (max-width: 450px) {
    .single-post-header .elementor-element .elementor-post-info__item--type-author,
    .single-post-header .elementor-element .elementor-post-info__item--type-date {
        font-size: 18px;
    }

    .single-post-header h1.elementor-heading-title {
        font-size: 22px;
    }
}

.e-load-more-no-spinner .elementor-button-wrapper .elementor-button-link:focus {
    background-color: #f40045 !important;
}

.e-load-more-no-spinner .elementor-button-wrapper .elementor-button-link:hover {
    background-color: #cb0039 !important;
}

/* Replace font icons with styles */

header .subscribe .elementor-button-content-wrapper {
    position: relative;
    padding-right: 12px;
}

header .subscribe .elementor-button-content-wrapper:after {
    content: "";
    background-color: transparent;
    position: absolute;
    right: 0;
    width: 10px;
    height: 10px;
    top: 3px;
    border-left: 3px solid #ffffff;
    border-top: 3px solid #ffffff;
    border-radius: 1px;
    transform: translateY(0) rotate(135deg);
}

@media (max-width: 767px) {
    header .subscribe .elementor-button-content-wrapper:after {
        width: 9px;
        height: 9px;
        top: 2px;
    }
}

.button-with-arrow .elementor-button-content-wrapper,
.button-with-arrow-blue .elementor-button-content-wrapper {
    position: relative;
    padding-right: 10px;
}

.button-with-arrow .elementor-button-content-wrapper:after,
.button-with-arrow-blue .elementor-button-content-wrapper:after {
    content: "";
    background-color: transparent;
    position: absolute;
    right: 0;
    width: 9px;
    height: 9px;
    top: 3px;
    border-left: 2px solid #f40045;
    border-top: 2px solid #f40045;
    border-radius: 1px;
    transform: translateY(0) rotate(135deg);
}

.button-with-arrow-blue .elementor-button-content-wrapper:after {
    border-left: 2px solid #2758a7;
    border-top: 2px solid #2758a7;
}

.button-with-arrow .elementor-button-link:hover .elementor-button-content-wrapper:after,
.button-with-arrow-blue .elementor-button-link:hover .elementor-button-content-wrapper:after {
    border-left: 2px solid #0c0c0c;
    border-top: 2px solid #0c0c0c;
}

.elementor-search-form--skin-full_screen .elementor-search-form__toggle .e-font-icon-svg-container:before,
.elementor-search-form--skin-full_screen .elementor-search-form__toggle i:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' id='Search'%3E%3Cpath d='M46.599 40.236L36.054 29.691C37.89 26.718 39 23.25 39 19.5 39 8.73 30.27 0 19.5 0S0 8.73 0 19.5 8.73 39 19.5 39c3.75 0 7.218-1.11 10.188-2.943l10.548 10.545a4.501 4.501 0 0 0 6.363-6.366zM19.5 33C12.045 33 6 26.955 6 19.5S12.045 6 19.5 6 33 12.045 33 19.5 26.955 33 19.5 33z' fill='%23ffffff' class='color000000 svgShape'%3E%3C/path%3E%3C/svg%3E");
    width: 18px;
    height: 18px;
    font-size: unset;
}

.elementor-search-form--skin-full_screen .elementor-search-form__toggle:hover .e-font-icon-svg-container:before,
.elementor-search-form--skin-full_screen .elementor-search-form__toggle:hover i:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' id='Search'%3E%3Cpath d='M46.599 40.236L36.054 29.691C37.89 26.718 39 23.25 39 19.5 39 8.73 30.27 0 19.5 0S0 8.73 0 19.5 8.73 39 19.5 39c3.75 0 7.218-1.11 10.188-2.943l10.548 10.545a4.501 4.501 0 0 0 6.363-6.366zM19.5 33C12.045 33 6 26.955 6 19.5S12.045 6 19.5 6 33 12.045 33 19.5 26.955 33 19.5 33z' fill='%23f40045' class='color000000 svgShape'%3E%3C/path%3E%3C/svg%3E");
}

#subscribe
> div
> div.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-7f3f5a54
> div
> div
> div
> form
> div.elementor-form-fields-wrapper.elementor-labels-
> div.elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-33.e-form__buttons.elementor-md-40 {
    align-self: self-start;
}

.post-tags {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.post-tags a {
    font-family: "Rubik", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: normal;
    color: #f40045;
}

.elementor-widget-container .elementor-posts-container .elementor-post__thumbnail img {
    height: auto;
    width: auto;
    min-width: 100%;
    position: absolute;
    top: calc(50% + 1px);
    left: calc(50% + 1px);
    transform: scale(1.01) translate(-50%, -50%);
}

.fluid_video_wrapper .fluid_controls_container,
.fluid_video_wrapper .fluid_context_menu {
    display: none !important;
}

.elementor-widget-container video::-webkit-media-controls {
    display: none !important;
}

.video-banner-section {
    max-width: 408px;
    right: 12%;
    margin-left: auto;
    inset-inline-start: unset !important;
}

.video-banner-section.sticky-video-block {
    position: fixed;
    margin-top: 0;
    margin-bottom: 0;
    bottom: 0;
}

.vjs-control-bar,
.vjs-big-play-button {
    display: none !important;
}

@media (max-width: 767px) {
    .video-banner-section {
        right: unset;
        margin-left: unset;
    }
}

@media (max-width: 550px) {
    .video-banner-section {
        max-width: 360px;
    }

    .content_video-dimensions {
        width: 360px;
        height: 203px;
    }
}

@media (max-width: 420px) {
    .video-banner-section {
        max-width: 320px;
    }

    .content_video-dimensions {
        width: 320px;
        height: 180px;
    }
}

@media (max-width: 380px) {
    .video-banner-section {
        max-width: 280px;
    }

    .content_video-dimensions {
        width: 280px;
        height: 158px;
    }
}

@media (max-width: 350px) {
    .video-banner-section {
        max-width: 250px;
    }

    .content_video-dimensions {
        width: 250px;
        height: 141px;
    }
}

.cmplz-cookiebanner .cmplz-title {
    display: none;
}

.cmplz-cookiebanner .cmplz-message a {
    text-decoration: underline;
}

.cmplz-cookiebanner .cmplz-message a:hover {
    color: #0c0c0c;
}

.custom-cmplz-btn {
    cursor: pointer;
    color: #c36;
}

.custom-cmplz-btn:hover {
    color: #336;
}

.cmplz-cookiebanner .cmplz-links {
    display: none !important;
}

#cmplz-manage-consent {
    position: relative;
}

#cmplz-manage-consent .cmplz-manage-consent.cmplz-show {
    display: none !important;
    transition: none!important;
}

.cmplz-manage-consent {
    transition: transform 0.3s ease-out;
}

@media (max-width: 1024px) {
    #cmplz-manage-consent .cmplz-manage-consent {
        animation: mc_slideIn 0s forwards !important;
    }
}

@media (max-width: 768px) {
    .cmplz-cookiebanner {
        grid-template-rows: min-content !important;
    }

    .cmplz-message,
    .cmplz-categories {
        width: 100% !important;
    }
}

/* Popular posts */

.popular-article-wrapper {
    display: grid;
    max-width: 598px;
    align-items: stretch;
    grid-gap: 35px 80px;
}

.popular-article-wrapper article.post {
    display: flex;
    flex-direction: row;
    text-align: left;
    overflow: hidden;
}

.popular-article-wrapper .post__thumbnail__link {
    position: relative;
    display: block;
    width: 38%;
    flex-shrink: 0;
    margin-left: 30px;
    text-decoration: none;
}

.popular-article-wrapper .post__thumbnail {
    padding-bottom: calc(0.6 * 100%);
    border-radius: 25px 25px 25px 25px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: relative;
    overflow: hidden;
}

.popular-article-wrapper .post__thumbnail img {
    height: 100%;
    width: 100%;
    max-height: none;
    max-width: none;
    position: absolute;
    top: calc(50% + 1px);
    left: calc(50% + 1px);
    transform: scale(1.01) translate(-50%, -50%);
    border: none;
    border-radius: 0;
    box-shadow: none;
    object-fit: cover;
}

.popular-article-wrapper .post__text a {
    color: #282828;
    font-family: "Rubik", sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.4em;
    display: block;
    margin: 0 0 7px;
}

.popular-article-wrapper .post__text .post__meta-data {
    color: #f40045;
    font-family: "Rubik", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.3em;
    margin-bottom: 13px;
    padding: 0;
}

.popular-article-wrapper .post__text .post__excerpt {
    color: #0c0c0c;
    font-family: "Rubik", sans-serif;
    font-size: 15px;
    font-weight: 300;
    line-height: 1.5em;
    margin: 0;
}

@media (max-width: 1024px) {
    .popular-article-wrapper {
        grid-template-columns: repeat(1, 1fr);
    }

    .popular-article-wrapper .post__thumbnail__link {
        margin-left: 41px;
    }
}

@media (max-width: 767px) {
    .popular-article-wrapper {
        row-gap: 30px;
    }

    .popular-article-wrapper .post__text a {
        font-size: 16px;
    }

    .popular-article-wrapper .post__text .post__excerpt,
    .popular-article-wrapper .post__text .post__meta-data {
        font-size: 12px;
    }

    .popular-article-wrapper .post__thumbnail {
        padding-bottom: calc(1 * 100%);
    }

    .popular-article-wrapper .post__thumbnail__link {
        width: 42%;
        margin-left: 20px;
    }
}

@media (max-width: 550px) {
    .popular-article-wrapper .post__thumbnail {
        padding-bottom: calc(1.3 * 100%);
    }
}

/* Fixed forms */

.elementor-message.elementor-message-danger:not(.elementor-form-help-inline) {
    display: none;
}

/* Unique colors for the categories */

.it-unique-color .elementor-element.main-badge .elementor-widget-container {
    background-color: #2758a7 !important;
}

.martech-unique-color
.elementor-element.main-badge
.elementor-widget-container {
    background-color: #f40045 !important;
}

.hrtech-unique-color .elementor-element.main-badge .elementor-widget-container {
    background-color: #6c6c79 !important;
}

.fintech-unique-color .elementor-element.main-badge .elementor-widget-container {
    background-color: #077969 !important;
}

/* B2BD-268 */
#cmplz-manage-consent .cmplz-manage-consent.cmplz-show {
    display: block !important;
    position: fixed;
    right: 30px;
    left: auto;
    bottom: 40px;
    font-size: 1px;
    letter-spacing: -1px;
    color: transparent;
    background-color: #F40045;
    animation: none !important;
    width: 81px!important;
    height: 54px!important;
    margin: 0!important;
    min-width: unset;
    padding: 10px 23px 9px 23px;
    border-radius: 21px 0px 21px 0px;
    border: 1px solid #fff;
    box-shadow: none;
}
#cmplz-manage-consent .cmplz-manage-consent.cmplz-show:hover {
    background-color: #cb0039;
}
#cmplz-manage-consent .cmplz-manage-consent.cmplz-show:before {
    content: '';
    width: 35px;
    height: 35px;
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5 0C7.83271 0 0 7.83271 0 17.5C0 27.1673 7.83271 35 17.5 35C27.1673 35 35 27.1673 35 17.5C35 16.7942 34.949 16.1 34.8629 15.4088C34.2584 15.8206 33.544 16.0412 32.8125 16.0417C32.0675 16.0395 31.341 15.809 30.7309 15.3814C30.1208 14.9538 29.6563 14.3496 29.4 13.65C28.4611 14.2565 27.3677 14.5804 26.25 14.5833C23.0271 14.5833 20.4167 11.9729 20.4167 8.75C20.4167 7.67958 20.7229 6.68792 21.2319 5.82167C21.2037 5.8284 21.1748 5.83231 21.1458 5.83333C20.6669 5.83391 20.1925 5.74 19.75 5.55698C19.3074 5.37397 18.9052 5.10544 18.5666 4.76678C18.2279 4.42812 17.9594 4.02597 17.7764 3.58338C17.5933 3.14079 17.4994 2.66644 17.5 2.1875C17.5 1.37229 17.7742 0.632917 18.2233 0.0291666C17.9842 0.0175 17.745 0 17.5 0ZM28.4375 0C28.1502 -6.05369e-09 27.8658 0.0565812 27.6004 0.166513C27.335 0.276446 27.0938 0.437575 26.8907 0.640704C26.6876 0.843832 26.5264 1.08498 26.4165 1.35038C26.3066 1.61578 26.25 1.90023 26.25 2.1875C26.25 2.47477 26.3066 2.75922 26.4165 3.02462C26.5264 3.29002 26.6876 3.53117 26.8907 3.7343C27.0938 3.93742 27.335 4.09855 27.6004 4.20849C27.8658 4.31842 28.1502 4.375 28.4375 4.375C29.0177 4.375 29.5741 4.14453 29.9843 3.7343C30.3945 3.32406 30.625 2.76766 30.625 2.1875C30.625 1.60734 30.3945 1.05094 29.9843 0.640704C29.5741 0.230468 29.0177 1.2226e-08 28.4375 0ZM14.6563 3.19083C14.8004 4.10259 15.1341 4.974 15.6357 5.7489C16.1373 6.5238 16.7957 7.18497 17.5685 7.68979C17.5242 8.04148 17.5014 8.39554 17.5 8.75C17.5 13.5756 21.4244 17.5 26.25 17.5C26.9733 17.5 27.6967 17.4081 28.3923 17.2258C29.395 18.1512 30.6612 18.741 32.0148 18.9131C31.3031 26.2938 25.0658 32.0833 17.5 32.0833C9.45583 32.0833 2.91667 25.5442 2.91667 17.5C2.91667 10.43 7.97563 4.51792 14.6563 3.18937V3.19083ZM26.25 7.29167C25.4479 7.29167 24.7917 7.94792 24.7917 8.75C24.7917 9.55208 25.4479 10.2083 26.25 10.2083C27.0521 10.2083 27.7083 9.55208 27.7083 8.75C27.7083 7.94792 27.0521 7.29167 26.25 7.29167ZM14.5833 8.75C13.7812 8.75 13.125 9.40625 13.125 10.2083C13.125 11.0104 13.7812 11.6667 14.5833 11.6667C15.3854 11.6667 16.0417 11.0104 16.0417 10.2083C16.0417 9.40625 15.3854 8.75 14.5833 8.75ZM33.5417 8.75C32.7396 8.75 32.0833 9.40625 32.0833 10.2083C32.0833 11.0104 32.7396 11.6667 33.5417 11.6667C34.3438 11.6667 35 11.0104 35 10.2083C35 9.40625 34.3438 8.75 33.5417 8.75ZM10.2083 13.125C9.43479 13.125 8.69292 13.4323 8.14594 13.9793C7.59896 14.5263 7.29167 15.2681 7.29167 16.0417C7.29167 16.8152 7.59896 17.5571 8.14594 18.1041C8.69292 18.651 9.43479 18.9583 10.2083 18.9583C10.9819 18.9583 11.7237 18.651 12.2707 18.1041C12.8177 17.5571 13.125 16.8152 13.125 16.0417C13.125 15.2681 12.8177 14.5263 12.2707 13.9793C11.7237 13.4323 10.9819 13.125 10.2083 13.125ZM17.5 16.0417C16.6979 16.0417 16.0417 16.6979 16.0417 17.5C16.0417 18.3021 16.6979 18.9583 17.5 18.9583C18.3021 18.9583 18.9583 18.3021 18.9583 17.5C18.9583 16.6979 18.3021 16.0417 17.5 16.0417ZM12.3958 21.875C11.8157 21.875 11.2593 22.1055 10.849 22.5157C10.4388 22.9259 10.2083 23.4823 10.2083 24.0625C10.2083 24.6427 10.4388 25.1991 10.849 25.6093C11.2593 26.0195 11.8157 26.25 12.3958 26.25C12.976 26.25 13.5324 26.0195 13.9426 25.6093C14.3529 25.1991 14.5833 24.6427 14.5833 24.0625C14.5833 23.4823 14.3529 22.9259 13.9426 22.5157C13.5324 22.1055 12.976 21.875 12.3958 21.875ZM22.6042 23.3333C22.024 23.3333 21.4676 23.5638 21.0574 23.974C20.6471 24.3843 20.4167 24.9407 20.4167 25.5208C20.4167 26.101 20.6471 26.6574 21.0574 27.0676C21.4676 27.4779 22.024 27.7083 22.6042 27.7083C23.1843 27.7083 23.7407 27.4779 24.151 27.0676C24.5612 26.6574 24.7917 26.101 24.7917 25.5208C24.7917 24.9407 24.5612 24.3843 24.151 23.974C23.7407 23.5638 23.1843 23.3333 22.6042 23.3333Z' fill='white'/%3E%3C/svg%3E%0A");
}

/* Subscription form */

.form-subscriptions {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 15px;
}

.subscription__form .subscriptions-input {
    width: 60%;
    background-color: #ffffff;
    border-radius: 30px 0 0;
    border: none;
    font-family: "Rubik", sans-serif;
    font-size: 20px;
    font-weight: 400;
    min-height: 59px;
    padding: 7px 20px;
    color: #7A7A7A;
}

.subscription__form .subscriptions-input::placeholder {
    opacity: 0.6;
}

.subscription__form .subscriptions-input:focus {
    border: none;
    outline: none;
}

.subscription__form .subscriptions-button {
    display: flex;
    width: 33.333%;
    background-color: #fff;
    border-radius: 0 0 35px;
    border-width: 0;
}

.subscription__form .subscriptions-button button {
    border-radius: 30px 0;
    background-color: #F40045;
    color: #ffffff;
    flex-basis: 100%;
    font-family: "Rubik", sans-serif;
    font-weight: 400;
    font-size: 18px;
    text-transform: uppercase;
    padding: 5px;
    min-height: 59px;
}

.subscription__form .subscriptions-button button:focus {
    outline: none;
}

.subscription__form .subscriptions-button button:hover {
    background-color: #CB0039;
}

.subscription__form .agreement-subscriptions {
    display: flex;
    align-items: flex-start;
    gap: 10px;
}

.subscription__form .agreement-subscriptions__checkbox input {
    display: none;
}

.subscription__form .agreement-subscriptions__checkbox {
    margin-top: 3px;
    appearance: none;
    width: 16px;
    height: 16px;
    background-color: #ffffff;
    border: none;
    border-radius: 0 !important;
    cursor: pointer;
    transition: 0.3s;
    flex: 0 0 16px;
}
.subscription__form .agreement-subscriptions svg {
    display: none;
}

.subscription__form .agreement-subscriptions.active svg {
    display: block;
}

.subscription__form .agreement-subscriptions__text {
    font-family: "Rubik", sans-serif;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
    color: #ffffff;
    max-width: 425px;
}

.subscription__form .thank-you,
.subscription__form .some-wrong {
    display: none;
    font-family: "Rubik", sans-serif;
    color: #ffffff;
    font-size: 22px;
    line-height: 1;
    font-weight: 600;
    text-align: center;
    justify-content: center;
}

.subscription__form .some-wrong {
    font-size: 20px;
}

.form-subscriptions.filled.error {
    margin-bottom: 25px;
}

.subscription__form .error-message {
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
    position: absolute;
    top: 61px;
    left: 0;
    color: #EB5568;
    text-align: left;
    display: none;
    width: 100%;
}

.form-subscriptions.error input {
    background: #fff5f5;
    border: 1px solid #dc7971;
    border-right: none;
}

.form-subscriptions.error .subscriptions-button {
    background: #fff5f5;
    border: 1px solid #dc7971;
    border-left: none;
}

@media (min-width: 768px) and (max-width: 1200px) {
    .subscription__form .subscriptions-input {
        padding: 7px 18px;
    }

    .subscription__form .subscriptions-button button {
        font-size: 13px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .subscription__form .subscriptions-button {
        width: 40%;
    }
}

@media (max-width: 1024px) {
    .subscription__form .subscriptions-input {
        font-size: 18px;
    }
}

@media (max-width: 767px) {
    .subscription__form .subscriptions-input {
        width: 100%;
    }

    .subscription__form .subscriptions-button {
        width: 100%;
        border-radius: 0 0 30px;
    }

    .subscription__form .subscriptions-button button {
        border-radius: 0 0 30px;
    }

    .subscription__form .agreement-subscriptions__text {
        max-width: 100%;
    }

    .subscription__form .thank-you,
    .subscription__form .some-wrong  {
        line-height: 1.3em;
    }
}

@media (max-width: 767px) {
    .subscription__form .thank-you,
    .subscription__form .some-wrong {
        font-size: 20px;
        text-align: left;
        justify-content: left;
    }
}

/* Video block on the homepage */

.home_video_player {
    height: 100%;
}

.home_video_player .elementor-shortcode {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.home-video-box {
    background-color: #1C2327;
    padding: 60px 60px 30px;
    display: flex;
    flex-direction: column;
    gap: 20px;
    max-width: 952px;
}

.home-video-label {
    background-color: var(--e-global-color-dbd57c3);
    border-radius: 40px 40px 40px 40px;
    padding: 10px 24px 10px 24px;
    width: fit-content;
    color: #FFFFFF;
    font-size: 15px;
    line-height: 15px;
    font-weight: 500;
    font-family: "Roboto", sans-serif;
}

.home-video-title {
    color: #fff;
    font-family: 'Rubik', sans-serif;
    font-size: 48px;
    line-height: 54px;
    font-weight: 700;
    display: block;
    max-width: 700px;
}

.home-video-title:hover {
    color: #fff;
}

.home-video-description {
    color: #fff;
    font-family: 'Rubik', sans-serif;
    font-size: 18px;
    line-height: 25px;
    font-weight: 600;
    display: block;
    max-width: 700px;
    height: calc(25px * 3);
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.home-video-box .read-more-button {
    color: #fff;
    font-family: 'Rubik', sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
    text-transform: uppercase;
    border-bottom: 1px solid #f30444;
    width: fit-content;
}

.home_video_player .home-player-container {
    max-width: 952px;
    flex: 1 1 auto;
}

.home_video_player .home-player-container img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    display: block;
}

@media (min-width: 1800px) {
    .home-video-description {
        height: calc(25px * 2);
        font-weight: 600;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}

@media (min-width: 1025px) {
    .home-video-title {
        max-height: calc(28px * 5);
        display: -webkit-box;
        -webkit-line-clamp: 5;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}

@media (min-width: 1481px) {
    .home-video-title {
        max-height: calc(54px * 3);
        -webkit-line-clamp: 3;
    }
}

@media (max-width: 1480px) {
    .home-video-title {
        font-size: 40px;
        line-height: 46px;
        max-height: calc(46px * 5);
    }
}

@media (max-width: 1168px) {
    .home-video-title {
        font-size: 21px;
        line-height: 28px;
        max-width: 100%;
    }
}

@media (max-width: 1024px) {
    .home-video-box {
        padding: 20px 20px 28px;
    }
}

@media (max-width: 768px) {
    .home-video-description {
        font-size: 12px;
        line-height: 18px;
        max-width: 80%;
        height: calc(18px * 3);
    }
}

/* Advertisement label */

.advertisement:has(iframe) {
    position: relative;
}

.advertisement:has(iframe):after {
    content: "Advertisement";
    font-family: "Rubik", sans-serif;
    color: #0c0c0c;
    font-size: 10px;
    line-height: 12px;
    position: absolute;
    right: 0;
    text-align: end;
    text-transform: uppercase;
    top: -16px;
}