.elementor-widget-image.full-height .elementor-widget-container {
    height: 100%;
}

.logos_tabs .e-n-tab-title {
    width: calc(20% - 26px);
    min-width: calc(20% - 26px);
    padding-bottom: 20px !important;
    padding-top: 20px !important;
    cursor: pointer;
    position: relative;
}

.logos_tabs .e-n-tab-title[aria-selected="true"]:before {
    content: '';
    position: absolute;
    height: 15px;
    width: 30px;
    background: url('../images/tab-active.png') no-repeat top center;
    background-size: auto;
    bottom: -30px;
    left: 50%;
    transform: translateX(-50%);
}

.logos_tabs.not-active .e-n-tab-title[aria-selected="true"]:before {
    display: none;
}

.main-bg-section {
    display: block;
}

.main-bg-section .custom_wrapper,
.main-bg-section .custom_wrapper>div {
    position: relative;
    z-index: 2;
}

.logos_tabs .e-n-tabs-heading {
    flex-wrap: nowrap !important;
}



a.bottom-top-icon.target {
    -webkit-animation: fade_move_down 4s ease-in-out infinite;
    -moz-animation: fade_move_down 4s ease-in-out infinite;
    animation: fade_move_down 4s ease-in-out infinite;
    border-bottom: 2px solid #f78d1b;
    border-right: 2px solid #f78d1b;
    bottom: -60px;
    cursor: pointer;
    display: block;
    font-size: 20px;
    height: 15px;
    left: 50%;
    position: absolute;
    text-align: center;
    text-decoration: none;
    text-shadow: 0;
    -webkit-transform: translate(-50%) rotate(45deg);
    -moz-transform: translate(-50%) rotate(45deg);
    transform: translate(-50%) rotate(45deg);
    width: 15px;
    z-index: 100;
}

a.bottom-top-icon.target:nth-child(2) {
    bottom: -40px;
}

a.bottom-top-icon.target:nth-child(3) {
    bottom: -50px;
}

@keyframes fade_move_down {
    0% {
        opacity: 0;
        transform: translateY(-15px) rotate(45deg);
    }

    50% {
        opacity: 1;
    }

    to {
        opacity: 0;
        transform: translateY(15px) rotate(45deg);
    }
}

.bottom-top-icon-wrap {
    text-align: center;
}

.bottom-top-icon-wrap a.target:first-child {
    bottom: 0;
    color: #f78d1b;
    font-size: 11px;
    left: calc(50% + 8px);
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    transform: translateX(-50%);
}


.cookie_main_section {
    display: none;
    position: fixed;
    bottom: 32px;
    background: #fff;
    max-width: 940px;
    left: 0;
    right: 0;
    margin: 0 auto;
    padding: 30px;
    border-radius: 12px;
    z-index: 9;
}

.cookie_main_section p {
    color: #15295a;
    font-size: 14px;
    line-height: 25px;
    margin: 0;
}

.cookie_main_section p a {
    color: #2355e7;
    text-decoration: none;
}

.cookie_main_section p a:hover {
    color: #f78d1b;
}

.cookie_confirmation_btns_group {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    column-gap: 8px;
}

.cookie_main_section button.cookie_btn {
    font-size: 14px;
    line-height: 24px;
    background: #425b76;
    border: 1px solid #425b76;
    padding: 10px 23px;
    cursor: pointer;
    text-transform: none;
    font-weight: 400;
    min-width: 154px;
    text-align: center;
}

.cookie_main_section button.cookie_btn.cookie_settings_button {
    padding: 0;
    font-weight: 800;
    text-decoration: underline;
    background: transparent;
    border-color: transparent;
    color: #425b76;
}

.cookie_main_section button.cookie_btn.cookie_decline_button {
    background: transparent;
    color: #425b76;
}

.cookie_main_section .cookie_policy {
    margin-bottom: 16px;
}

.cookie_opt_buttons {
    display: flex;
    column-gap: 8px;
}


.scroll_to_left {
    transform: translateX(-100px);
    opacity: 0;
}

.scroll_to_left.slideInLeft {
    animation-name: none;
    transform: translateX(0px);
    opacity: 1;
    transition: all ease 2s;
}

.break-word p a {
    word-break: break-all;
}

p a {
    color: #2355e7;

}

p a:hover {
    color: #f78d1b;
}

.table_item.active:after {
    content: '';
    left: 0;
    right: 0;
    height: 2px;
    background: #f78d1b;
    position: absolute;
    bottom: 0;
}

.table_item.active a {
    color: #f78d1b;
}

.table_item.active .elementor-heading-title {
    background: #f78d1b;
}

.bannershapeImg {
    max-width: initial !important;
    width: calc(100% + 55px) !important;
}

.featured_posts .elementor-posts .elementor-post__card {
    flex-direction: row;
    align-items: center;
}

.featured_posts .elementor-post__thumbnail__link {
    margin: 0;
}

.featured_posts .elementor-post__thumbnail__link:after {
    display: none !important;
}

.featured_posts .elementor-post__text {
    padding: 22px 20px !important;
}

.featured_posts .elementor-post__text .elementor-post__badge {
    position: static;
    display: inline-block;
    margin-bottom: 20px !important;
    cursor: pointer;
    padding: 5px 20px 3px;
}

.featured_posts .elementor-post__title a:hover,
.legal_desc a:hover {
    color: #F78D1B !important;
}


.resource_tag .elementor-heading-title {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}

._no_tags {
    display: none !important;
}

.elementor-button.custom-button {
    color: #fff !important;
    background: #F78D1B !important;
    padding: 7px 35px;
    margin: 0 auto;
    display: flex;
    max-width: max-content;
}

.elementor-button.custom-button:hover {
    background: #2355e7 !important;
}

.header_icon_list .newswitcher {
    position: relative;
    color: #fff;
}

.header_icon_list .newswitcher .main-lang {
    position: absolute;
    padding-top: 10px;
    min-width: 80px;
    z-index: 9999;
    left: -28px;
    top: 100%;
    opacity: 0;
    visibility: hidden;
    transition: opacity ease-in 0.3s;
}

.header_icon_list .newswitcher:hover .main-lang {
    opacity: 1;
    visibility: visible;
}

.header_icon_list .newswitcher .main-lang:before {
    content: '';
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 0 9px 10px 9px;
    border-color: transparent transparent #fff transparent;
    transform: rotate(0deg);
    position: absolute;
    top: 1px;
    left: 50%;
    margin-left: -10px;
}

.header_icon_list .lang-title {
    text-transform: capitalize;
    font-size: 16px;
    display: inline-block;
    cursor: pointer;
    line-height: 24px;
    position: relative;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 0 24 24' width='24px' fill='%23FFFFFF'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zm6.93 6h-2.95c-.32-1.25-.78-2.45-1.38-3.56 1.84.63 3.37 1.91 4.33 3.56zM12 4.04c.83 1.2 1.48 2.53 1.91 3.96h-3.82c.43-1.43 1.08-2.76 1.91-3.96zM4.26 14C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2 0 .68.06 1.34.14 2H4.26zm.82 2h2.95c.32 1.25.78 2.45 1.38 3.56-1.84-.63-3.37-1.9-4.33-3.56zm2.95-8H5.08c.96-1.66 2.49-2.93 4.33-3.56C8.81 5.55 8.35 6.75 8.03 8zM12 19.96c-.83-1.2-1.48-2.53-1.91-3.96h3.82c-.43 1.43-1.08 2.76-1.91 3.96zM14.34 14H9.66c-.09-.66-.16-1.32-.16-2 0-.68.07-1.35.16-2h4.68c.09.65.16 1.32.16 2 0 .68-.07 1.34-.16 2zm.25 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95c-.96 1.65-2.49 2.93-4.33 3.56zM16.36 14c.08-.66.14-1.32.14-2 0-.68-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2h-3.38z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 20px;
    padding-left: 25px;
}

.header_icon_list .elementor-widget-container {
    overflow: visible !important;
}

.header_icon_list .newswitcher:hover .lang-title {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 0 24 24' width='24px' fill='%23F78D1B'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zm6.93 6h-2.95c-.32-1.25-.78-2.45-1.38-3.56 1.84.63 3.37 1.91 4.33 3.56zM12 4.04c.83 1.2 1.48 2.53 1.91 3.96h-3.82c.43-1.43 1.08-2.76 1.91-3.96zM4.26 14C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2 0 .68.06 1.34.14 2H4.26zm.82 2h2.95c.32 1.25.78 2.45 1.38 3.56-1.84-.63-3.37-1.9-4.33-3.56zm2.95-8H5.08c.96-1.66 2.49-2.93 4.33-3.56C8.81 5.55 8.35 6.75 8.03 8zM12 19.96c-.83-1.2-1.48-2.53-1.91-3.96h3.82c-.43 1.43-1.08 2.76-1.91 3.96zM14.34 14H9.66c-.09-.66-.16-1.32-.16-2 0-.68.07-1.35.16-2h4.68c.09.65.16 1.32.16 2 0 .68-.07 1.34-.16 2zm.25 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95c-.96 1.65-2.49 2.93-4.33 3.56zM16.36 14c.08-.66.14-1.32.14-2 0-.68-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2h-3.38z'/%3E%3C/svg%3E");
}

.header_icon_list .lang_list_class {
    padding: 0;
    list-style: none;
    background: #fff;
    padding: 10px 5px;
    display: flex;
    flex-direction: column;
    row-gap: 6px;
    border: 1px solid #000;
}

.header_icon_list .lang_list_class li a {
    font-size: 13px;
    line-height: 13px;
    color: #000;
    justify-content: center;
    text-transform: capitalize;

}

.header_icon_list .lang_list_class li a:hover {
    color: #2355e7;
}

.elementor-widget-image.company_image {
    width: 50%;
    bottom: 0;
}

.banner_terms .elementor-post-info__terms-list-item {
    display: inline-block !important;
    background: #ebecef;
    padding: 4px 17px;
    border-radius: 30px;
}

@media screen and (max-width: 1279px) {

    .featured_posts .elementor-post__text .elementor-post__badge {
        margin-bottom: 10px !important;
    }

}

@media screen and (max-width: 1023px) {

    .cookie_main_section {
        max-width: calc(100% - 50px);
    }

    .normal-link.elementor-widget-text-editor a br {
        display: none;
    }

    .featured_posts .elementor-post__text,
    .featured_posts .elementor-post__thumbnail__link {
        width: 50% !important;
    }

    .forenova_certified_logo_wrap {
        width: 100% !important;
        max-width: 100% !important;
    }

}

@media screen and (max-width: 991px) {

    .logos_tabs .e-n-tab-title {
        width: calc(20% - 15px) !important;
        min-width: calc(20% - 15px) !important;
        padding: 15px 24px !important;
    }

    .logos_tabs .e-n-tab-title .e-n-tab-icon svg,
    .logos_tabs .e-n-tab-title .e-n-tab-icon {
        max-width: 100%;
    }

    .word_break.elementor-widget-text-editor p {
        word-break: break-all;
    }

    .blog_content_topic.blog_content>div {
        display: flex !important;
    }
}

@media screen and (max-width: 767px) {

    .cookie_main_section {
        padding: 22px;
        bottom: 20px;
    }

    .cookie_confirmation_btns_group {
        flex-wrap: wrap;
        justify-content: center;
        row-gap: 16px;
    }

    .cookie_opt_buttons {
        width: 100%;
        justify-content: center;
    }

    .cookie_main_section p {
        line-height: 20px;
    }

    .cookie_main_section .cookie_policy {
        margin-bottom: 10px;
    }

    .page .cookie_main_section p,
    .post .cookie_main_section p {
        margin-bottom: 10px !important;
    }

    .cookie_main_section button.cookie_btn {
        padding: 6px 20px;
        min-width: 120px;
    }

    .logos_tabs .e-n-tab-title {
        width: 100% !important;
        min-width: 100% !important;
        justify-content: space-between !important;
    }

    .logos_tabs .e-n-tab-title .e-n-tab-title-text {
        font-size: 0;
        height: 20px;
        width: 20px;
        display: inline-block;
        background: url('../images/plus-icon.svg') no-repeat center center;
        background-size: 16px;
    }

    .logos_tabs .e-n-tab-title[aria-selected="true"] .e-n-tab-title-text {
        background: url('../images/minus-icon.svg') no-repeat center center;
        background-size: 16px;
    }

    .logos_tabs.not-active .e-n-tab-title[aria-selected="true"]:before {
        display: inline-block;
    }

    .br-none br {
        display: none !important;
    }

    a.bottom-top-icon.target {
        bottom: -50px;
    }

    a.bottom-top-icon.target:nth-child(2) {
        bottom: -30px;
    }

    a.bottom-top-icon.target:nth-child(3) {
        bottom: -40px;
    }

    .main-bg-rspv:after {
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background: rgb(0, 0, 0);
        background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(180, 187, 192, 0) 18%, rgba(237, 246, 252, 1) 25%, rgba(237, 245, 252, 0.8687850140056023) 85%, rgba(237, 245, 252, 0) 100%);
        z-index: 1;
    }

    .main-bg-rspv .e-con-full {
        z-index: 2;
    }

    .featured_posts .elementor-posts .elementor-post__card {
        flex-direction: column;
    }

    .featured_posts .elementor-post__text,
    .featured_posts .elementor-post__thumbnail__link {
        width: 100% !important;
    }

    .elementor-widget-image.company_image {
        position: static !important;
        width: 100%;
    }


}


@media screen and (max-width: 479px) {

    .main-bg-rspv:after {
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background: rgb(0, 0, 0);
        background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(180, 187, 192, 0) 10%, rgba(237, 246, 252, 1) 13%, rgba(237, 245, 252, 0.8687850140056023) 85%, rgba(237, 245, 252, 0) 100%);
        z-index: 1;
    }

}

/* Hubspot Form Design */
.form_section .hs-form-field label {
    color: #fff;
    display: block;
    margin-bottom: 8px;
}

.form_section .hs-richtext {
    padding: 0 5px;
    color: #fff;
}

.form_section .hs-richtext p,
.form_section .hs-richtext p a {
    color: #fff;
    font-size: 12px;
    line-height: 20px;
}

.form_section.home_form_section .hs-richtext p,
.form_section.home_form_section .hs-form-booleancheckbox-display p {
    font-size: 14px;
}

.form_section.home_form_section .hbspt-form form .input .hs-form-booleancheckbox-display input[type="checkbox"] {
    width: 20px;
    max-width: 20px;
    height: 20px;
    margin-top: 4px;
}

.form_section.home_form_section .hbspt-form form .input .hs-form-booleancheckbox-display {
    align-items: flex-start;
    column-gap: 12px;
}


.form_section .hs-richtext p a {
    color: #2355e7;
}

.form_section .hs-richtext p a:hover {
    color: #f78d1b;
}

.form_section .hs-form-field label.hs-error-msg {
    color: #ff3333;
    font-size: 14px;
    line-height: 22px;
    margin: 6px 0 0;
}

.form_section .hs-form-field .input {
    width: 100%;
    margin: 0;
}


.form_section .hs-form-field .hs-input {
    background: #fff;
    border: none;
    border-radius: 5px;
    font-size: 16px;
    line-height: 24px;
    padding: 13px 20px;
    font-family: "Roboto";
}

.form_section .hs-form-field .hs-input::placeholder {
    text-transform: capitalize;
}

.form_section .hs-form-field .hs-input::-moz-placeholder {
    text-transform: capitalize;
}

.form_section .hs-form-field .hs-input::-webkit-input-placeholder {
    text-transform: capitalize;
}

.form_section_tisax.form_section .hs-form-field .hs-input::placeholder {
    color: #ccc;
}

.form_section_tisax.form_section .hs-form-field .hs-input::-moz-placeholder {
    color: #ccc;
}

.form_section_tisax.form_section .hs-form-field .hs-input::-webkit-input-placeholder {
    color: #ccc;
}

.form_section.subscribe_form {
    max-width: 400px !important;
}

.form_section.subscribe_form .input:before {
    content: '';
    background-image: url('../images/email.svg');
    background-repeat: no-repeat;
    background-size: contain;
    content: " ";
    height: 15px;
    left: 20px;
    position: absolute;
    top: 26px;
    width: 20px;
}

.form_section.subscribe_form .input:after {
    background-color: #fff;
    content: " ";
    height: 20px;
    left: 50px;
    position: absolute;
    top: 23px;
    width: 1px;
}

.form_section.subscribe_form input::placeholder {
    color: #fff;
}

.form_section.subscribe_form .hs_error_rollup {
    padding: 0 5px;
}

.form_section.subscribe_form .hs-input::-webkit-input-placeholder {
    color: #fff;
}

.form_section.subscribe_form input[type="submit"] {
    background: #f78d1b;
    min-height: auto;
    padding: 6px 37px;
    text-transform: capitalize;
}

.form_section.subscribe_form input[type="submit"]:hover {
    opacity: 0.8;
}

.form_section.subscribe_form .hs-form-field .hs-input {
    background: transparent;
    border: 1px solid #fff;
    border-radius: 6px;
    color: #fff;
    height: 44px;
    outline: none;
    padding: 10px 10px 10px 60px;
}

.form_section .hs-error-msgs {
    color: #f33;
    font-size: 14px;
}

.form_section .hs-form-field>label span {
    text-transform: capitalize;
}

.form_section .hs-form-field select.hs-input {
    padding: 13px 12px;
}

.form_section .submitted-message {
    color: #fff;
    text-align: center;
    font-weight: 700;
    font-size: 24px;
}

.form_section .inputs-list {
    padding: 0;
    margin: 0;
    list-style: none;
}

.form_section:not(.cyber_form) .inputs-list {
    margin: 12px 0 0;
}

.form_section .hs-form-field .hs-input:not([type="checkbox"]) {
    width: 100% !important;
    min-height: 50px;
}

.form_section fieldset {
    width: 100%;
    max-width: inherit !important;
    display: flex;
    margin: 0 !important;
}

.form_section .hs-form-field {
    padding: 0 5px;
    margin: 0 0 20px !important;
    width: 100% !important;
}

.form_section.cyber_form .hs-form-field {
    margin: 0 !important;
}

.form_section .hs-form-field ul.hs-error-msgs {
    padding: 0;
    margin: 0;
}

.form_section .hs_submit {
    margin-top: 10px;
    padding: 0 5px;
}

.form_section .hs_submit .hs-button {
    border: 0;
    outline: none;
    background-color: #2355e7;
    color: #fff;
    font-size: 16px;
    line-height: 22px;
    text-transform: uppercase;
    font-weight: 700;
    padding: 7px 30px;
    cursor: pointer;
    transition: all ease-in 0.3s;
}

.form_section.bannerform_section .hs_submit .hs-button {
    font-weight: 500;
}

.form_section .hs_submit .hs-button:hover {
    background: #f78d1b;
}

.form_section .hs-form-field label.hs-form-checkbox-display {
    display: flex;
    align-items: center;
    column-gap: 6px;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-weight: 500;
}

.form_section select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url('../images/down-arrow.svg') !important;
    background-repeat: no-repeat !important;
    background-position: right 12px center !important;
    background-size: 14px !important;
}

.form_section .hs-form-checkbox input[type="checkbox"] {
    height: 18px;
    width: 18px !important;
    margin: 0;
}

.form_section .hbspt-form form .input .hs-form-booleancheckbox-display {
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
}

.contact-us-form .hs-form-booleancheckbox span.hs-form-required {
    color: #000;
}

.form_section .hbspt-form form .input .hs-form-booleancheckbox-display input[type="checkbox"] {
    width: 13px;
    max-width: 13px;
    height: 13px;
    padding: 0;
    margin: 0;
    background: transparent;
}

.form_section .hbspt-form form .input .hs-form-booleancheckbox-display>span {
    width: calc(100% - 30px);
    display: block;
    margin: 0;
    padding: 2px 0 0;
}

.form_section:not(.cyber_form) .hbspt-form form .input .hs-form-booleancheckbox-display p strong {
    font-weight: 400;
}

.post-card:hover .hover-blue .elementor-heading-title {
    color: #2355e7 !important;
    cursor: pointer;
}

/* Sans Product Review */
.bannerform_section .hs-form {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 30px;
    gap: 30px;
}

.bannerform_section .hs-input::-webkit-input-placeholder,
.bannerform_section input[type=password]::-webkit-input-placeholder {
    color: #919aac
}

.bannerform_section .hs-input::-moz-placeholder,
.bannerform_section input[type=password]::-moz-placeholder {
    color: #919aac
}

.bannerform_section .hs-input:-ms-input-placeholder,
.bannerform_section input[type=password]:-ms-input-placeholder {
    color: #919aac
}

.bannerform_section .hs-input::-ms-input-placeholder,
.bannerform_section input[type=password]::-ms-input-placeholder {
    color: #919aac
}

.bannerform_section .hs-input::placeholder,
.bannerform_section input[type=password]::placeholder {
    color: #919aac
}

.bannerform_section .hs-form-field .hs-input {
    border-radius: 2px;
    border: 1px solid #c8cedc;
}

.bannerform_section .hs-form-field .hs-input.error {
    color: #fff;
}

.bannerform_section .hs-form-field .hs-input.invalid,
.bannerform_section .hs-form-field input[type=password].invalid {
    background-color: rgba(204, 0, 0, .15);
    border-color: #c00;
}

.bannerform_section .hs-form-field label,
.bannerform_section .hs-richtext,
.bannerform_section .hbspt-form form .input .hs-form-booleancheckbox-display,
.bannerform_section .hs-richtext p,
.bannerform_section .hs-richtext p a {
    font-size: 14px;
    line-height: 22px;
}

.orangebtn .hs_submit .hs-button {
    font-size: 22px;
    line-height: 30px;
    font-weight: 500;
    background: #FF9902;
}

.bannerform_section .hs-form .hs-form-field,
.bannerform_section .hs_submit,
.bannerform_section .hs-richtext {
    margin: 0 !important;
    padding: 0;
}

.orangebtn .hs_submit {
    margin-top: 6px !important;
    text-align: center;
}

.bannerform_section .legal-consent-container>*:not(:last-child) {
    margin-bottom: 8px;
}

.sansbg_sec::after {
    content: '';
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, transparent, transparent 20.2778vw, #131d26 47.7778vw);
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}

.sansbg_sec>* {
    z-index: 2;
}

.tblock_content ul li:not(:last-child) {
    margin-bottom: 20px;
}

.tblock_content ul li::before {
    content: '';
    width: 29px;
    height: 29px;
    position: absolute;
    left: 0;
    top: -1px;
    background: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"%3E%3Cpath fill="%23f6892e" d="M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM369 209c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-111 111-47-47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0L369 209z"/%3E%3C/svg%3E');
}

.tblock_content ul li {
    padding-left: 49px;
    position: relative;
}

.tblock_content ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.laptop_img {
    user-select: none;
    pointer-events: none;
}

.laptop_img::before {
    content: '';
    background: radial-gradient(50% 50% at 50% 50%, rgba(247, 141, 27, .5) 0, rgba(247, 141, 27, 0) 100%);
    height: 178.3626%;
    opacity: .6;
    -webkit-transform: translate(-23%, -32.7345%);
    transform: translate(-23%, -32.7345%);
    width: 142.5392%;
    z-index: -1;
    position: absolute;
    left: 0;
    top: 0;
}

.laptop_img img {
    transform: scale(1.33);
    margin: 98px 0;
}

.withstar::after {
    content: '';
    background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDEiIGhlaWdodD0iMTAyIiBmaWxsPSJub25lIj48cGF0aCBmaWxsPSIjRjU3RDE5IiBkPSJNLjEgNTAuN2MuMS43LjUgMS40IDEuNCAxLjdsMzYuNyAxMC40di4xbDEyLjItMTIuMnpNNTAuNCA1MC43IDUwLjEgMWMtLjcuMS0xLjQuNS0xLjcgMS40TDM4LjcgMzdsLS40IDEuNGgtLjF6Ii8+PHBhdGggZmlsbD0iI0Y1N0QxOSIgZD0iTTUwLjQgMTAxYy41LS4xIDEtLjMgMS40LS43bC4zLS42IDMtMTAuNUw2Mi41IDYzaC4xTDUwLjQgNTAuN3pNMTAwLjcgNTAuN2MtLjEtLjctLjUtMS40LTEuNC0xLjdMNjIuNyAzOC42IDUwLjQgNTAuN3pNNjIuNyAzOC42IDUyLjQgMi40QzUyLjEgMS4zIDUxLjEuOSA1MC4yIDFoLS4xbC4zIDQ5LjZ6Ii8+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTYyLjcgMzguNiA1Mi40IDIuNEM1Mi4xIDEuMyA1MS4xLjkgNTAuMiAxaC0uMWwuMyA0OS42eiIgb3BhY2l0eT0iLjEyIi8+PHBhdGggZmlsbD0iI0Y1N0QxOSIgZD0iTTEwMC44IDUxYzAtLjEtLjEtLjItLjEtLjNINTAuNGwxMi4yIDEyLjIgMzYuNy0xMGMxLS4zIDEuNS0xLjEgMS41LTEuOSIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xMDAuOCA1MWMwLS4xLS4xLS4yLS4xLS4zSDUwLjRsMTIuMiAxMi4yIDM2LjctMTBjMS0uMyAxLjUtMS4xIDEuNS0xLjkiIG9wYWNpdHk9Ii4xMiIvPjxwYXRoIGZpbGw9IiNGNTdEMTkiIGQ9Ik01MC40IDUwLjcgMzguMiA2Mi45bDEwIDM2LjdjLjMgMS4xIDEuMyAxLjUgMi4yIDEuNHoiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNNTAuNCA1MC43IDM4LjIgNjIuOWwxMCAzNi43Yy4zIDEuMSAxLjMgMS41IDIuMiAxLjR6IiBvcGFjaXR5PSIuMTIiLz48cGF0aCBmaWxsPSIjRjU3RDE5IiBkPSJNNTAuNCA1MC43IDM4LjEgMzguNWwtMzYuNiAxMGMtMSAuMy0xLjUgMS4xLTEuNSAxLjkgMCAuMS4xLjIuMS4zeiIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik01MC40IDUwLjcgMzguMSAzOC41bC0zNi42IDEwYy0xIC4zLTEuNSAxLjEtMS41IDEuOSAwIC4xLjEuMi4xLjN6IiBvcGFjaXR5PSIuMTIiLz48L3N2Zz4=') 0 0 / 100% 100% no-repeat;
    height: 62px;
    top: -4px;
    left: -16px;
    width: 63px;
    position: absolute;
}

.editor-reset ul,
.editor-reset ol {
    margin: 0 !important;
    padding: 0 0 0 20px !important;
    list-style-position: outside;
}

.editor-reset ul li {
    list-style-position: outside;
}

.shadow-img:after {
    animation: float 6s ease-in-out infinite;
    content: "";
    background: #000;
    position: absolute;
    bottom: -100px;
    width: 324px;
    height: 175px;
    z-index: 2;
    filter: blur(37px);
    opacity: 0.2;
    left: 70px;
}

.shadow-img .elementor-widget-container {
    z-index: 3;
    position: relative;
}

.shadow-img.blogshadow-img:after {
    bottom: 0;
}


body {
    counter-reset: section;
}

.top_menu_item.elementor-widget-heading {
    display: flex;
    align-items: center;
}

.top_menu_item:after {
    counter-increment: section;
    content: counter(section);
    order: 1;
    height: 38px;
    width: 38px;
    padding: 5px 13px;
    margin-right: 20px;
    border: 1px solid #959595;
    border-radius: 50%;
    color: #959595;
    display: flex;
    align-items: center;
    justify-content: center;
}

.top_menu_item>.elementor-widget-container {
    order: 2;
    display: flex;
    align-items: center;
}

.top_menu_item .elementor-heading-title {
    border-bottom: 1px solid #959595;
    padding: 5px 3px 5px 3px;
}

.top_menu_item .elementor-heading-title a:hover {
    color: var(--e-global-color-primary) !important;
}

.ransomware-top-menu .top_menu_item .elementor-heading-title,
.inner-sec-top-menu .top_menu_item .elementor-heading-title {
    border-bottom: 1px solid #efefef;
}

.ransomware-top-menu .top_menu_item .elementor-widget-container,
.inner-sec-top-menu .top_menu_item .elementor-widget-container {
    width: 100% !important;
    display: block;
}

@keyframe float {
    0% {
        transform: translatey(0px);
    }

    50% {
        transform: translatey(-20px);
    }

    100% {
        transform: translatey(0px);
    }
}

/* video page */
.video-categories {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.video-categories>a {
    line-height: initial;
    color: #575F6F;
    border: 1px solid rgba(87, 95, 111, 0.30);
    border-radius: 6px;
    background: #fff;
    display: inline-block;
    text-transform: capitalize;
    padding: 9px 15px !important;
    transition: all 0.4s;
}

.video_listing .video-categories a.active {
    border-color: var(--e-global-color-primary) !important;
}

.video_listing .videoboxbtm p {
    font-size: 18px;
    line-height: 26px;
    margin: 0 !important;
}

.video_listing .videoboxbtm p:not(:last-child) {
    margin-bottom: 16px !important;
}

.video_listing .videoboxbtm h4 {
    font-size: 30px;
    line-height: 36px;
    margin: 0;
    text-transform: capitalize;
}

.video_listing .boxdescription {
    margin-top: 20px;
}

@media only screen and (max-width: 1599px) {
    .laptop_img img {
        transform: scale(1.2);
        margin: 60px 0;
    }

    .withstar::after {
        top: -3px;
        left: -16px;
    }
}



@media only screen and (max-width: 1280px) {
    .laptop_img img {
        transform: unset;
        margin: 0px;
    }

    .withstar::after {
        width: 45px;
        height: 45px;
        top: -3px;
        left: -12px;
    }

    .bannerform_section .hs-richtext img {
        width: 100%;
        max-width: 80% !important;
    }
}

@media only screen and (max-width: 1023px) {

    .withstar::after {
        top: 6px;
        left: -7px;
    }
}

@media only screen and (max-width: 767px) {
    .form_section fieldset {
        flex-direction: column;
    }

    .withstar::after {
        top: 3px;
        left: -8px;
    }

    .tblock_content ul li {
        padding-left: 36px;
    }

    .tblock_content ul li::before {
        width: 24px;
        height: 24px;
    }

    .rspv-static {
        position: static !important;
        width: 100%;
    }

    .rspv-static .elementor-widget-container {
        height: auto;
        text-align: left;
        margin-top: -80px;
        padding-left: 120px;
    }

    .rspv-static .elementor-widget-container img {
        height: auto;
        max-width: 300px !important;
        width: auto !important;
    }

    .sansbg_sec::after {
        background: -webkit-gradient(linear, left top, left bottom, color-stop(40%, transparent), color-stop(60%, #131d26), to(#131d26));
        background: linear-gradient(180deg, transparent 40%, #131d26 60%, #131d26);
    }

    .contact_right_img.elementor-widget-image {
        display: flex;
        justify-content: center;
    }


    .logos_tabs .e-n-tab-title[aria-selected="true"]:before,
    .shadow-img:after {
        display: none !important;
    }

    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title[aria-selected=true] {
        margin-bottom: 0 !important;
    }

    .logos_tabs2 .e-n-tabs-content>.e-con,
    .logos_tabs1 .e-n-tabs-content>.e-con {
        margin-top: 18px;
    }

    .video_listing .videoboxbtm p {
        font-size: 16px;
        line-height: 24px;
    }
}


@media only screen and (max-width: 479px) {

    .rspv-static .elementor-widget-container {
        padding-left: 60px;
        margin-top: -80px;
    }

}

@media only screen and (max-width: 400px) {
    .rspv-static .elementor-widget-container img {
        height: auto;
        max-width: 240px !important;
        width: auto !important;
    }
}



/**** Form Style ****/
.elementor_form input,
.elementor_form textarea,
.elementor_form select {
    min-height: 50px;
}

.elementor_form .select-caret-down-wrapper {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url(../images/down-arrow.svg) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 14px !important;
    height: 15px;
    width: 15px;
    font-size: 0 !important;
}

.elementor_form .elementor-field-type-checkbox .elementor-field-option {
    display: flex;
    align-items: flex-start;
}

.elementor_form .elementor-field-type-checkbox input[type="checkbox"] {
    margin: 1px 0 0;
    min-height: inherit;
    width: 20px;
    height: 20px;
}

.elementor_form .elementor-field-type-checkbox .elementor-field-subgroup label {
    width: calc(100% - 20px);
    padding-left: 10px;
    font-size: 14px !important;
    line-height: 18px !important;
}

.elementor_form .elementor-field-type-checkbox .elementor-field-subgroup {
    display: flex;
    row-gap: 12px;
}

.elementor_form .elementor-field-group {
    align-items: flex-start;
    gap: 0;
    align-content: flex-start;
}

.elementor_form .elementor-message {
    margin: 5px 0 0;
    display: block;
}

.elementor_form .elementor-message:before {
    display: none;
}

.elementor_form .elementor-button {
    cursor: pointer;
}

.elementor_form .elementor-message.elementor-message-success {
    font-size: 18px !important;
    line-height: 27px !important;
    font-weight: 500 !important;
    margin-top: 26px;
}

.demo_form.elementor_form .elementor-field-option {
    align-items: center;
}

.demo_form.elementor_form .elementor-field-subgroup {
    margin-top: 10px;
}

.demo_form.elementor_form .elementor-field-subgroup label {
    text-transform: uppercase;
    font-size: 16px !important;
    line-height: 23px !important;
    font-weight: 600 !important;
}



.elementor_form.subscribe_form input {
    min-height: 44px;
    padding-left: 60px;
}

.elementor_form.subscribe_form input::-webkit-input-placeholder {
    opacity: 1;
}

.elementor_form.subscribe_form input::-moz-placeholder {
    opacity: 1;
}

.elementor_form.subscribe_form input:-ms-input-placeholder {
    opacity: 1;
}

.elementor_form.subscribe_form input:-moz-placeholder {
    opacity: 1;
}

.elementor_form.subscribe_form .elementor-field-type-email label {
    display: none;
}

.elementor_form.subscribe_form .elementor-field-type-email:before {
    content: " ";
    background-image: url('../images/email.svg');
    background-repeat: no-repeat;
    background-size: contain;
    height: 15px;
    left: 25px;
    position: absolute;
    top: 14px;
    width: 20px;
}

.elementor_form.subscribe_form .elementor-field-type-email:after {
    background-color: #fff;
    content: " ";
    height: 20px;
    left: 55px;
    position: absolute;
    top: 11px;
    width: 1px;
}

.elementor_form.subscribe_form .elementor-button {
    min-height: inherit !important;
}

@media(max-width:767px) {
    .elementor_form .elementor-message.elementor-message-success {
        font-size: 16px !important;
        line-height: 23px !important;
    }
}



/**** Brevo Form 02-12-2024 ****/

.brevo_form .elementor-shortcode form>div:not(.sib_loader) {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -6px;
}

.brevo_form div:not(.sib_loader) .sib_msg_disp {
    width: 100%;
    display: block;

}

.brevo_form div:not(.sib_loader)>p {
    width: 50%;
    padding: 0 6px;
    display: flex;
    flex-direction: column;
    row-gap: 5px;
    margin: 0 0 20px !important;
}

.brevo_form div:not(.sib_loader)>p label {
    color: #fff;
    font-size: 16px;
    line-height: 24px;
}

.brevo_form div:not(.sib_loader)>p.full {
    width: 100%;
}

.brevo_form div:not(.sib_loader)>p input,
.brevo_form div:not(.sib_loader)>p select,
.brevo_form div:not(.sib_loader)>p textarea{
    border: 0;
    font-size: 16px;
    line-height: 24px;
    padding: 13px 10px;
    border-radius: 5px;
    min-height: 50px;
}
.brevo_form div:not(.sib_loader)>p textarea{
    background-color: #F8F8F8;
    height: 120px;
    font-family: Arial;
}
.brevo_form div:not(.sib_loader)>p input[type="checkbox"] {
    min-height: inherit;
}

.brevo_form p.Pflichtfelder {
    font-size: 14px;
    line-height: 20px;
    color: #fff;
}

.brevo_form div:not(.sib_loader)>p input[type="submit"] {
    font-size: 16px;
    line-height: 24px;
    width: auto;
    display: inline-block;
    font-size: 16px;
    line-height: 24px;
    width: auto;
    display: inline-block;
    padding: 9px 31px 7px;
    border-radius: 30px;
    cursor: pointer;
    transition: all ease-in 0.3s;
}

.brevo_form div:not(.sib_loader)>p.hide {
    display: none !important;
}

.brevo_form div:not(.sib_loader)>p.toc_row {
    color: #fff;
    flex-direction: row;
    align-items: flex-start;
    column-gap: 6px;
    font-size: 15px;
    line-height: 22px;
}

.brevo_form div:not(.sib_loader)>p span.atrisk {
    color: #ff0000;
}

.brevo_form div:not(.sib_loader)>p.toc_row input {
    width: auto;
}

.brevo_form div:not(.sib_loader)>p input.sib-COUNTRY-area {
    display: none;
}

.brevo_form div:not(.sib_loader)>p input[type="submit"]:hover {
    background: var(--e-global-color-primary);
}

.brevo_form div:not(.sib_loader)>p.submit_row {
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 10px !important;
}

.brevo_form.full_width_field div:not(.sib_loader)>p {
    width: 100%;
}

.brevo_form.full_width_field.b_label_form div:not(.sib_loader)>p label {
    color: #131d26;
}

.brevo_form.full_width_field.b_label_form div:not(.sib_loader)>p input,
.brevo_form div:not(.sib_loader)>p select {
    border: 1px solid #131d26
}

.brevo_form.full_width_field.b_label_form div:not(.sib_loader)>p.toc_row {
    color: #131d26;
}

.brevo_form.full_width_field.b_label_form div:not(.sib_loader)>p input[type="submit"] {
    border: unset;
}

@media screen and (max-width: 767px) {

    .brevo_form div:not(.sib_loader)>p {
        width: 100%;
    }

    .brevo_form div:not(.sib_loader)>p input {
        padding: 10px;
    }

    .brevo_form div:not(.sib_loader)>p {
        margin-bottom: 16px !important;
    }
    .brevo_form div:not(.sib_loader)>p textarea {
        height: 90px;
    }
}


/**** Brevo Form (Subscribe Form) 03-12-2024 ****/

.brevo_form.brevo_form2 form#sib_signup_form_2 p.sib-alert-message-success {
    width: 100%;
    margin-bottom: 10px !important;
    padding: 5px 10px;
}

.brevo_form.brevo_form2 .elementor-shortcode {
    max-width: 408px;
}

.brevo_form.brevo_form2 div:not(.sib_loader)>p input {
    padding: 9px 10px;
    min-height: 44px
}

.brevo_form.brevo_form2 div:not(.sib_loader)>p input[type="email"] {
    border: 1px solid #fff;
    background: transparent;
    padding-left: 60px;
    color: #fff;
}

.brevo_form.brevo_form2 div:not(.sib_loader)>p.sib-email-area {
    position: relative;
}

.brevo_form.brevo_form2 div:not(.sib_loader)>p.sib-email-area:before {
    content: " ";
    background-image: url(../images/email.svg);
    background-repeat: no-repeat;
    background-size: contain;
    height: 15px;
    left: 25px;
    position: absolute;
    top: 14px;
    width: 20px;
}

.brevo_form.brevo_form2 div:not(.sib_loader)>p.sib-email-area:after {
    background-color: #fff;
    content: " ";
    height: 20px;
    left: 55px;
    position: absolute;
    top: 11px;
    width: 1px;
}

.brevo_form.brevo_form2 .sib_loader {
    display: inline-flex;
    padding: 1px;
    justify-content: center;
    background: #fff;
    border-radius: 50%;
    margin-bottom: 5px;
}

.brevo_form.brevo_form2 div:not(.sib_loader)>p.submit_row {
    padding-top: 0 !important;
    margin: 0 !important;
}

.brevo_form.brevo_form2 div:not(.sib_loader)>p input[type="submit"] {
    font-size: 16px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 24px;
    border-radius: 30px;
    padding: 7px 30px;
    min-height: 38px;
    background: var(--e-global-color-primary);
}

.brevo_form.brevo_form2 div:not(.sib_loader)>p input[type="submit"]:hover {
    background-color: var(--e-global-color-secondary);
}


.brevo_form.brevo_form2 div:not(.sib_loader)>p input[type="email"]::placeholder {
    text-transform: capitalize;
    color: #fff;
    opacity: 1;
}

.brevo_form.brevo_form2 div:not(.sib_loader)>p input[type="email"]::-moz-placeholder {
    text-transform: capitalize;
    color: #fff;
    opacity: 1;
}

.brevo_form.brevo_form2 div:not(.sib_loader)>p input[type="email"]::-webkit-input-placeholder {
    text-transform: capitalize;
    color: #fff;
    opacity: 1;
}

.brevo_form.brevo_form2 div:not(.sib_loader) .sib_msg_disp {
    padding: 0 6px;
}



.brevo_form.brevo_form3 div:not(.sib_loader)>p label,
.brevo_form.brevo_form3 div:not(.sib_loader)>p.toc_row {
    color: #131d26;
}

.brevo_form.brevo_form3 div:not(.sib_loader)>p input:not([type="submit"]),
.brevo_form.brevo_form3 div:not(.sib_loader)>p select {
    background-color: #F8F8F8;
}

.brevo_form.brevo_form3 div:not(.sib_loader)>p input:focus {
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1);
}

.brevo_form.brevo_form3 div:not(.sib_loader)>p input[type="submit"] {
    background: var(--e-global-color-4b82c4a);
    min-height: 40px;
}

.brevo_form.brevo_form3 div:not(.sib_loader)>p input[type="submit"]:hover {
    background: var(--e-global-color-primary);
}