.elementor-kit-8{--e-global-color-primary:#BF0D3E;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#3D3935;--e-global-color-accent:#0C0C0C;--e-global-color-1a196b5:#A70B37;--e-global-color-f99655a:#F5F5F4;--e-global-color-9f99023:#FFFFFF00;--e-global-color-5d40cf4:#8B8886;--e-global-color-3e702a6:#F44336;--e-global-color-2400397:#4CAF50;--e-global-color-63d23bb:#9D9B99;--e-global-typography-primary-font-family:"Open Sans";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Open Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Open Sans";--e-global-typography-accent-font-weight:600;--e-global-typography-7c9acab-font-family:"Open Sans";--e-global-typography-7c9acab-font-size:16px;--e-global-typography-7c9acab-font-weight:400;--e-global-typography-7c9acab-line-height:28px;--e-global-typography-915b3b6-font-family:"Open Sans";--e-global-typography-915b3b6-font-size:14px;--e-global-typography-915b3b6-font-weight:400;--e-global-typography-915b3b6-line-height:24px;--e-global-typography-b22de5d-font-family:"Open Sans";--e-global-typography-b22de5d-font-size:12px;--e-global-typography-b22de5d-font-weight:400;--e-global-typography-b22de5d-line-height:21px;--e-global-typography-a8a0a63-font-family:"Open Sans";--e-global-typography-a8a0a63-font-size:16px;--e-global-typography-a8a0a63-font-weight:500;--e-global-typography-a8a0a63-line-height:22px;--e-global-typography-19078a5-font-family:"Open Sans";--e-global-typography-19078a5-font-size:16px;--e-global-typography-19078a5-font-weight:600;--e-global-typography-19078a5-line-height:22px;--e-global-typography-2c2d43a-font-family:"Open Sans";--e-global-typography-2c2d43a-font-size:23px;--e-global-typography-2c2d43a-font-weight:600;--e-global-typography-2c2d43a-line-height:35px;background-color:var( --e-global-color-secondary );color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-19078a5-font-family ), Sans-serif;font-size:var( --e-global-typography-19078a5-font-size );font-weight:var( --e-global-typography-19078a5-font-weight );line-height:var( --e-global-typography-19078a5-line-height );color:var( --e-global-color-secondary );background-image:linear-gradient(258deg, #EB4064 3.47%, var( --e-global-color-primary ) 77.36%);border-radius:5px 5px 5px 5px;padding:16px 24px 16px 24px;}.elementor-kit-8 button:hover,.elementor-kit-8 button:focus,.elementor-kit-8 input[type="button"]:hover,.elementor-kit-8 input[type="button"]:focus,.elementor-kit-8 input[type="submit"]:hover,.elementor-kit-8 input[type="submit"]:focus,.elementor-kit-8 .elementor-button:hover,.elementor-kit-8 .elementor-button:focus{background-color:transparent;color:var( --e-global-color-secondary );background-image:linear-gradient(180deg, var( --e-global-color-1a196b5 ) 0%, var( --e-global-color-1a196b5 ) 100%);}.elementor-kit-8 e-page-transition{background-color:#BF1D3E;}.elementor-kit-8 a{color:var( --e-global-color-primary );font-family:"Open Sans", Sans-serif;font-weight:600;}.elementor-kit-8 h1{color:var( --e-global-color-text );font-family:"Open Sans", Sans-serif;font-size:40px;font-weight:700;line-height:48px;}.elementor-kit-8 h2{color:var( --e-global-color-text );font-family:"Open Sans", Sans-serif;font-size:40px;font-weight:700;line-height:48px;}.elementor-kit-8 h3{color:var( --e-global-color-text );font-family:"Open Sans", Sans-serif;font-size:32px;font-weight:700;line-height:48px;}.elementor-kit-8 h4{color:var( --e-global-color-text );font-family:"Open Sans", Sans-serif;font-size:23px;font-weight:700;line-height:38px;}.elementor-kit-8 h5{color:var( --e-global-color-text );font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:600;line-height:32px;}.elementor-kit-8 h6{color:var( --e-global-color-text );font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:600;line-height:30px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1080px;}.e-con{--container-max-width:1080px;--container-default-padding-top:100px;--container-default-padding-right:70px;--container-default-padding-bottom:100px;--container-default-padding-left:70px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .header-inner{width:1300px;max-width:100%;}.site-header{padding-right:70px;padding-left:70px;}.site-header .site-branding .site-logo img{width:134px;max-width:134px;}@media(max-width:1180px){.elementor-kit-8{--e-global-typography-2c2d43a-font-size:18px;--e-global-typography-2c2d43a-line-height:35px;}.elementor-kit-8 h1{font-size:32px;line-height:45px;}.elementor-kit-8 h2{font-size:30px;line-height:42px;}.elementor-kit-8 h3{font-size:24px;line-height:38px;}.elementor-kit-8 h4{font-size:20px;line-height:32px;}.elementor-kit-8 h5{font-size:18px;line-height:35px;}.elementor-kit-8 h6{font-size:16px;line-height:26px;}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-size:var( --e-global-typography-19078a5-font-size );line-height:var( --e-global-typography-19078a5-line-height );padding:16px 24px 16px 24px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:64px;--container-default-padding-right:35px;--container-default-padding-bottom:64px;--container-default-padding-left:35px;}}@media(max-width:767px){.elementor-kit-8{--e-global-typography-2c2d43a-font-size:18px;--e-global-typography-2c2d43a-line-height:30px;}.elementor-kit-8 h1{font-size:32px;line-height:45px;}.elementor-kit-8 h2{font-size:30px;line-height:42px;}.elementor-kit-8 h3{font-size:24px;line-height:36px;}.elementor-kit-8 h4{font-size:20px;line-height:32px;}.elementor-kit-8 h5{font-size:18px;line-height:30px;}.elementor-kit-8 h6{font-size:16px;line-height:26px;}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-size:var( --e-global-typography-19078a5-font-size );line-height:var( --e-global-typography-19078a5-line-height );padding:16px 24px 16px 24px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:50px;--container-default-padding-right:20px;--container-default-padding-bottom:50px;--container-default-padding-left:20px;}}/* Start custom CSS *//* color of checkbox */
input {
    accent-color: var(--e-global-color-primary);
}

.croppedText {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: pre-wrap;
    word-wrap: break-word;
}
.croppedText--threeLines {
    -webkit-line-clamp: 3;
}

/* apply for this job button animation */
.applyFloatingButton {
    transition: transform .3s cubic-bezier(0,0,.2,1);
}
.applyFloatingButton--hidden {
    transform: translateY(140px);
}

/* authorBox */
.authorBox .elementor-widget-container .elementor-icon-list-item {
    gap: 4px;
}
.authorBox .elementor-widget-container .elementor-icon-list-item:first-of-type a {
    display: flex;
    gap: 20px;
}
.authorBox .elementor-inline-items {
    gap: 20px;
}
.authorBox .elementor-inline-items .elementor-post-info__item {
    max-width: 860px;
}

/* cookiehub */
.ch2-dialog-branding {
    display: none !important;
}
.ch2-learn-more {
     display: none !important;
}
.ch2-btn-secondary {
    background: var(--e-global-color-text) !important;
}
.ch2-btn-secondary:hover {
    background: #504c48 !important;
}
.ch2-btn-primary:hover, .ch2-style-dark:hover, .ch2-btn-secondary:hover {
    box-shadow: none !important;
}
.ch2-btn-primary:hover {
    background: var(--e-global-color-1a196b5) !important;
}
.ch2-style-light .ch2-btn-transparent:hover {
    background: #fff !important;
}
.ch2-btn-secondary {
    
}
.ch2-settings-actions p {
     display: none !important;
}
/* cookiehub end */

.h1-hero {
    font-size: 44px !important;
    line-height: 62px !important;
}
@media (max-width: 1024px) {
    .h1-hero {
        font-size: 32px !important;
        line-height: 45px !important;
    }
}
@media (max-width: 767px) {
    .h1-hero {
        font-size: 32px !important;
        line-height: 45px !important;
    }
}


html:not([lang="en-US"]) #elementor-popup-modal-40320,
html:not([lang="de-DE"]) #elementor-popup-modal-40131,
html:not([lang="es-ES"]) #elementor-popup-modal-40368 {
    display: none !important;
}

/* hide floating contact button on EN contact page */
.page-id-25305 .contactFloatingButton {
    display: none !important;
}
/* hide floating contact button on DE contact page */
.page-id-28247 .contactFloatingButton {
    display: none !important;
}
/* hide floating contact button on ES contact page */
.page-id-28262 .contactFloatingButton {
    display: none !important;
}
/* hide floating contact button on FR contact page */
.page-id-28281 .contactFloatingButton {
    display: none !important;
}
/* hide floating contact button on DA contact page */
.page-id-28328 .contactFloatingButton {
    display: none !important;
}
/* hide floating contact button on NL contact page */
.page-id-28299 .contactFloatingButton {
    display: none !important;
}
/* hide floating contact button on CA contact page */
.page-id-28310 .contactFloatingButton {
    display: none !important;
}
/* hide floating contact button on IT contact page */
.page-id-37738 .contactFloatingButton {
    display: none !important;
}

/* elementor has a bug, that when a form in popup is loaded through shortcode it is duplicated belowat the bottom of the page, so it has to be turned off manually */
._form_1:not(.elementor-popup-modal ._form_1),
._form_3:not(.elementor-popup-modal ._form_3),
._form_5:not(.elementor-popup-modal ._form_5),
._form_31:not(.elementor-popup-modal ._form_31),
._form_33:not(.elementor-popup-modal ._form_33),
._form_35:not(.elementor-popup-modal ._form_35),
._form_37:not(.elementor-popup-modal ._form_37),
._form_39:not(.elementor-popup-modal ._form_39),
._form_59:not(.elementor-popup-modal ._form_59),
._form_61:not(.elementor-popup-modal ._form_61),
._form_63:not(.elementor-popup-modal ._form_63),
._form_73:not(.elementor-popup-modal ._form_73) {
    display: none;
}

.activeCampaignForm ._form_1:not(.elementor-popup-modal ._form_1),
.activeCampaignForm ._form_3:not(.elementor-popup-modal ._form_3),
.activeCampaignForm ._form_5:not(.elementor-popup-modal ._form_5),
.activeCampaignForm ._form_31:not(.elementor-popup-modal ._form_31),
.activeCampaignForm ._form_33:not(.elementor-popup-modal ._form_33),
.activeCampaignForm ._form_35:not(.elementor-popup-modal ._form_35),
.activeCampaignForm ._form_37:not(.elementor-popup-modal ._form_37),
.activeCampaignForm ._form_39:not(.elementor-popup-modal ._form_39),
.activeCampaignForm ._form_59:not(.elementor-popup-modal ._form_59),
.activeCampaignForm ._form_61:not(.elementor-popup-modal ._form_61),
.activeCampaignForm ._form_63:not(.elementor-popup-modal ._form_63) {
    display: block;
}

/* search button in menu */
#e-n-menu-title-4326 .e-n-menu-icon svg {
    height: 20px !important;
    width: 20px !important;
    fill: none !important;
    z-index: 999;
}
#e-n-menu-title-4326 .e-n-menu-title-text {
    display: none;
}
#e-n-menu-content-4326 {
    transform: translate(-110px, -43px);
}
#e-n-menu-dropdown-icon-4326 {
    display: none;
}

/* remove box-shadow under search box */
#e-n-menu-content-4326 {
    box-shadow: none;
}

/* menu padding between elements */
@media (max-width: 1230px) and (min-width: 1131px) {
    .elementor-widget-n-menu .e-n-menu-heading li.e-n-menu-title {
        padding-left: 5px !important;
    }
}
@media (max-width: 1130px) and (min-width: 1025px) {
    .elementor-widget-n-menu .e-n-menu-heading li.e-n-menu-title {
        padding-left: 0 !important;
    }
    .elementor-widget-n-menu #e-n-menu-title-4328::before {
        display: none;
    }
}
@media (max-width: 1130px) {
    .elementor-widget-n-menu #e-n-menu-title-4326 {
        display: none;
    }
}

/* ivory search */
.is-search-form {
    width: 260px;
    border-radius: 5px;
    border: 1px solid #64615D;
}
.is-search-form label {
    border: none;
}
.is-search-form .is-screen-reader-text {
    border: none;
}
.is-search-form input.is-search-input {
    border: none !important;
    background: none;
    color: var(--e-global-color-text);
}
.is-search-form .is-search-icon {
    background: none;
    border: none;
}

/* ivory search results */
div.is-ajax-search-result {
    margin-top: 12px;
    background: #fff !important;
    padding: 0 !important;
    border-radius: 5px;
    box-shadow: 0px 10px 20px 0px rgba(60, 57, 53, 0.12);
}
.is-ajax-search-items {
    padding: 28px 40px 28px 40px !important;
}
div.is-ajax-search-details,
div.is-ajax-search-posts {
    padding: 0 !important;
    background: none !important;
}
.is-ajax-search-items {
    border-radius: 5px !important;
}
div.is-ajax-search-result .is-title {
    font-size: 16px !important;
    font-weight: 600 !important;
}
.is-ajax-result-description {
    font-size: 12px !important;
    
    /* display 3 lines of text */
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.is-ajax-search-items .left-section {
    display: none;
}
.is-ajax-search-post, .is-ajax-search-post-details {
    padding: 12px 0 !important;
}
.is-show-more-results {
    border-bottom-left-radius: 5px !important;
    border-bottom-right-radius: 5px !important;
}
#is-ajax-search-result-37399 .is-show-more-results:hover {
    background-color: #F5F5F4 !important;
    background: #F5F5F4 !important;
}
.is-show-more-results-text {
    padding: 8px !important;
}
.is-load-more-image {
    max-height: 24px !important;
    padding: 5px !important;
}
.is-search-sections {
    overflow: visible !important;
}

/* ActiveCampaign forms */
.activeCampaignForm ._form-content {
    display: grid;
    grid-template-columns: 1fr;
    gap: 24px 20px;
}
.activeCampaignForm--additionalPopup ._form-content {
    gap: 12px;
}
.activeCampaignForm label {
    visibility: hidden;
    display: block;
    height: 0;
}
.activeCampaignForm input,
.activeCampaignForm textarea {
    border: 0;
    padding: 14px 24px;
    border-radius: 5px;
}
.activeCampaignForm fieldset {
    border: none;
    margin-inline: 0;
    padding: 0;
}
.activeCampaignForm fieldset div._row:nth-child(1) {
    display: none;
}
.activeCampaignForm fieldset div._row:nth-child(3) {
    display: flex;
    gap: 8px;
}
.activeCampaignForm fieldset div._row:nth-child(3) input {
    margin-top: 3px;
}
.activeCampaignForm fieldset div._row:nth-child(3) label {
    visibility: visible;
    line-height: 1.4;
    height: auto;
    color: #9D9B99;
    font-size: 14px !important;
}
.activeCampaignForm ._button-wrapper {
    grid-column: 1 / -1;
    text-align: center;
    margin-top: 16px;
}
.activeCampaignForm--additionalPopup ._button-wrapper {
    margin-top: 8px;
}
.activeCampaignForm input:focus-visible,
.activeCampaignForm textarea:focus-visible {
    outline: 1px #ebebea;
}
.activeCampaignForm ._error {
    color: #f44336;
    padding: 4px 0;
    font-size: 14px;
}

/* newsletter form */
@media (min-width: 700px) {
    .activeCampaignForm--newsletter input,
    .activeCampaignForm--newsletter textarea {
      padding: 16px 24px;
    }
    .activeCampaignForm--newsletter ._form-content {
        grid-template-columns: 1fr min-content !important;
    }
    .activeCampaignForm--newsletter ._button-wrapper {
        margin-top: 0;
        grid-column: unset;
    }
    .activeCampaignForm--newsletter ._button-wrapper button {
        width: 200px;
    }
}


/* contact page form */
.activeCampaignForm--contactPage ._form-content {
    grid-template-columns: 1fr 1fr;
}
.activeCampaignForm--contactPage ._form-content ._form_element:nth-child(5) {
    grid-column: 1 / -1;
}
@media (max-width: 767px) {
    .activeCampaignForm--contactPage ._form-content {
        grid-template-columns: 1fr;
    }
}
/* contact form - full width submit button */
.activeCampaignForm--fullWidthButton ._button-wrapper button {
    width: 100%;
}
/* contact form - submit button on the left */
.activeCampaignForm--buttonAlignLeft ._button-wrapper {
    text-align: left;
}


/* utilities */
.blur {
    backdrop-filter: blur(108px);
}
.color--primary {
    color: var(--e-global-color-primary);
}
.color--content {
    color: var(--e-global-color-text);
}
.elementor-widget-video .elementor-wrapper iframe, .elementor-widget-video .elementor-wrapper video {
	background-color: unset !important;
}
@media (max-width: 767px) {
    .hideBgOverlayOnMobile::before {
        background-image: none !important;
    }
}
b, strong {
    font-weight: bold;
}
figcaption {
    color: #9D9B99;
    font-size: 14px;
    padding-top: 16px;
}
img.imageFilter {
    filter: brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
}
.elementor-counter .elementor-counter-number-wrapper {
    display: table !important;
}

/* buttons */
.button--white a {
    background-color: #fff !important;
    background-image: none !important;
    color: var(--e-global-color-text) !important;
    border: 1px solid #D8D7D7;
}
.button--white a:hover {
    background-color: #F5F5F4 !important;
}
.button--primary a {
    background-color: var(--e-global-color-primary) !important;
    background-image: none !important;
}
.button--primary a:hover {
    background-color: var( --e-global-color-1a196b5) !important;
}
.button--gray a {
    background-color: var(--e-global-color-text) !important;
    background-image: none !important;
}
.button--gray a:hover {
    background-color: #2e2e2e !important;
}

.timelineFirstItem::before {
    content: "";
    position: absolute;
    left: -1px;
    top: 0;
    height: 50%;
    width: 1px;
    background-color: #fff;
}
.timelineLastItem::after {
    content: "";
    position: absolute;
    left: -1px;
    bottom: 0;
    height: 50%;
    width: 1px;
    background-color: #fff;
}

/* header */
.headerScrolled {
    background-color: #fff;
    box-shadow: 0px 10px 20px rgba(60, 57, 53, 0.12);
}

/* elementor form */
input::placeholder, textarea::placeholder {
    color: var( --e-global-color-text ) !important;
    opacity: 1 !important;
}
.elementor-field-group .elementor-field-textual:focus {
    box-shadow: inset 0 0 0 1px #ebebea;
}
.elementor-field-group {
    align-items: flex-start;
}
.elementor-message {
    width: 100%;
    display: flex;
}

.elementor-form-fields-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 24px 20px;
}
.elementor-form-fields-wrapper > *:not(:first-of-type, :nth-of-type(2)) {
    grid-column: span 2;
}

.elementor-field-group .elementor-field-textual {
    border: none;
}
.elementor-element .elementor-field-group .elementor-field.elementor-field-textual {
    height: 56px;
    padding: 24px;
}
.elementor-element .elementor-field-group textarea.elementor-field.elementor-field-textual {
    height: unset;
}
.elementor-field-type-upload .elementor-field-label {
    font-weight: 600;
    margin-bottom: 8px;
}

input[type="file"] {
    opacity: 0;
    z-index: -1;
    position: absolute;
    top: -1px;
    left: 0;
    width: 0.1px;
    height: 0.1px;
}
.customFileUploadContainer {
    display: flex;
    align-items: center;
    gap: 24px;
}
.customFileUploadContainer p {
    font-size: 14px;
    margin-bottom: 0;
}
.customFileUpload {
    border-radius: 5px;
    border: 1px solid #B1B0AE;
    background: #F5F5F4;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 16px 24px;
    cursor: pointer;
    border-radius: 5px;
    font-weight: 600;
    width: fit-content;
}
.customFileUpload:hover {
    border-color: var(--e-global-color-primary);
    color: var(--e-global-color-primary)
}
.elementor-field-type-submit {
    justify-content: center !important;
}
.elementor-field-type-submit .elementor-button {
    flex-basis: unset !important;
}
.elementor-51220 .elementor-element.elementor-element-464efd6 .elementor-field-group {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-bottom: 0 !important
}


/* checkbox */
.elementor-field-type-checkbox span.elementor-field-option {
    display: flex;
}
input[type="checkbox"] {
    height: 16px;
    width: 16px;
    margin-top: 6px;
}
input[type="checkbox"] + label {
    color: #9D9B99;
    padding-left: 8px;
    font-size: 14px !important;
}

/* disable dragging of logos carousel */
.logosCarousel {
    pointer-events: none;
    touch-action: none;
}

/* archive page */
.elementor-posts-container .elementor-post__text {
    display: flex;
}
.elementor-posts-container .elementor-post__meta-data {
    order: -1;
    text-transform: uppercase;
}
.elementor-post__excerpt p {
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}
.elementor-posts-container .elementor-post__thumbnail img {
    object-fit: cover;
    height: 100% !important;
}

/* single post */
.singlePostHero {
    height: 400px;
}
.singlePostContent h1,
.singlePostContent h2 {
    margin-top: 50px;
    margin-bottom: 30px;
}

/* links animation */
.linkAnimated a:not(.elementor-post__read-more):not(.elementor-button):not(.elementor-post__thumbnail__link),
a.linkAnimated:not(.elementor-post__read-more):not(.elementor-button):not(.elementor-post__thumbnail__link) {
    background: linear-gradient(currentColor, currentColor) bottom / 0 1px no-repeat;
    transition: background-size 0.7s cubic-bezier(0.16, 1, 0.3, 1);
    background-position: right bottom;
}
.linkAnimated a:not(.elementor-post__read-more):not(.elementor-button):not(.elementor-post__thumbnail__link):hover,
a.linkAnimated:not(.elementor-post__read-more):not(.elementor-button):not(.elementor-post__thumbnail__link):hover {
    background-size: 100% 1px;
    background-position: left bottom;
}

/* links animation in ajax search */
.is-ajax-search-posts a {
    background: linear-gradient(currentColor, currentColor) bottom / 0 1px no-repeat;
    transition: background-size 0.7s cubic-bezier(0.16, 1, 0.3, 1);
    background-position: right bottom;
    text-decoration: none !important;
}
.is-ajax-search-posts a:hover {
    background-size: 100% 1px;
    background-position: left bottom;
}

/* color titles in menu - solutions additional section */
.elementor-element-83d5cff a:hover .elementor-widget-heading:first-of-type .elementor-heading-title {
    color: var(--e-global-color-primary) !important;
}

/* /// */
/* menu (elementor mega menu) */
.e-n-menu-title-container:hover span.e-n-menu-title-text {
    color: var(--e-global-color-primary);
}

/* arrow svg */
.elementor-widget-n-menu .e-n-menu-title .e-n-menu-dropdown-icon span svg {
    width: unset !important;
    height: unset !important;
    margin-left: 2px;
}

.e-n-menu .elementor-heading-title {
    text-align: left;
}
/* menu items button */
.elementor-widget-n-menu .e-n-menu-title-container:not(.e-link),
.elementor-widget-n-menu .e-n-menu-title-container:not(.e-link) * {
    cursor: pointer !important;
}
.elementor-widget-n-menu .e-n-menu-title-text {
    transition: none !important;
}
button.e-n-menu-dropdown-icon {
    background: transparent !important;
}

@media (max-width: 1350px) {
    .e-n-menu-title {
        padding-inline: 12px !important;
    }
}

@media (max-width: 1180px) {
    .elementor-widget-n-menu .mainMenu__item {
        box-shadow: none !important;
        border-bottom: 1px solid #D8D7D7 !important;
    }
    .elementor-widget-n-menu .e-n-menu-title {
        border-bottom: 1px solid #D8D7D7 !important;
    }
}

/* login button on desktop - elementor mega menu */
@media (min-width: 1181px) {
    .e-n-menu-item:first-of-type .e-n-menu-title {
        padding-left: 0 !important;
    }
}
.e-n-menu-item #e-n-menu-title-4327 {
    border: 1px solid var( --e-global-color-text );
    border-radius: 5px;
    padding: 7px 20px;
    margin: 0 12px;
    cursor: pointer;
}
.e-n-menu-item #e-n-menu-title-4327 .e-n-menu-title-text {
    font-weight: 500;
}
.e-n-menu-item #e-n-menu-title-4327:hover {
    border: 1px solid var(--e-global-color-primary);
}
@media (max-width: 1350px) {
    .e-n-menu-title {
        padding-inline: 12px !important;
    }
    .e-n-menu-item #e-n-menu-title-4327 {
        margin-right: 0 !important;
    }
}
@media (max-width: 1230px) {
    #e-n-menu-title-4326 {
        display: none;
    }
    .mainMenu__item {
        margin-top: 0 !important;
    }
}

/* login button on mobile - elementor mega menu */
@media (max-width: 1180px) {
    .e-n-menu-item:nth-child(7) {
        order: 20;
    }
    .e-n-menu-item #e-n-menu-title-4327 {
        margin: 0;
        border: 0;
        padding: 12px;
        border-radius: 0;
    }
    .e-n-menu-item #e-n-menu-title-4327:hover {
        border: 0;
    }
    .e-n-menu-item #e-n-menu-title-4327 a[href="#login"] {
        border: 1px solid var(--e-global-color-text);
        border-radius: 5px;
        padding: 7px 20px;
        width: 100%;
        justify-content: center;
    }
}

/* language switcher - menu button */
.mainMenu .e-n-menu-item:last-of-type {
    display: flex;
    align-items: center;
}
.mainMenu .e-n-menu-item:last-of-type .e-n-menu-title {
    padding-left: 0;
    text-transform: uppercase;
    width: 100% !important;
}
.mainMenu .e-n-menu-item:last-of-type .e-n-menu-title::before {
    height: 24px;
    width: 24px;
    margin-right: 4px;
    margin-left: 12px;
    content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_1382_13821' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_1382_13821)'%3E%3Cpath d='M12 21C10.7615 21 9.59487 20.7631 8.5 20.2894C7.40513 19.8157 6.45161 19.1728 5.63943 18.3606C4.82724 17.5484 4.18429 16.5949 3.71058 15.5C3.23686 14.4051 3 13.2385 3 12C3 10.7577 3.23686 9.59006 3.71058 8.49713C4.18429 7.40418 4.82724 6.45161 5.63943 5.63943C6.45161 4.82724 7.40513 4.18429 8.5 3.71058C9.59487 3.23686 10.7615 3 12 3C13.2423 3 14.4099 3.23686 15.5029 3.71058C16.5958 4.18429 17.5484 4.82724 18.3606 5.63943C19.1728 6.45161 19.8157 7.40418 20.2894 8.49713C20.7631 9.59006 21 10.7577 21 12C21 13.2385 20.7631 14.4051 20.2894 15.5C19.8157 16.5949 19.1728 17.5484 18.3606 18.3606C17.5484 19.1728 16.5958 19.8157 15.5029 20.2894C14.4099 20.7631 13.2423 21 12 21ZM12 20.0077C12.5872 19.2538 13.0712 18.5135 13.4519 17.7865C13.8327 17.0596 14.1423 16.2462 14.3808 15.3462H9.61923C9.88333 16.2974 10.1993 17.1365 10.5673 17.8635C10.9352 18.5904 11.4128 19.3051 12 20.0077ZM10.7269 19.8577C10.2603 19.3077 9.83429 18.6279 9.44903 17.8183C9.06378 17.0087 8.77692 16.1846 8.58845 15.3462H4.75385C5.32693 16.5898 6.13943 17.6096 7.19135 18.4058C8.24327 19.2019 9.42179 19.6859 10.7269 19.8577ZM13.2731 19.8577C14.5782 19.6859 15.7567 19.2019 16.8087 18.4058C17.8606 17.6096 18.6731 16.5898 19.2462 15.3462H15.4115C15.159 16.1974 14.8401 17.0279 14.4548 17.8375C14.0696 18.6471 13.6756 19.3205 13.2731 19.8577ZM4.34615 14.3462H8.38077C8.30512 13.9359 8.2516 13.5362 8.2202 13.1471C8.18878 12.758 8.17308 12.3756 8.17308 12C8.17308 11.6244 8.18878 11.242 8.2202 10.8529C8.2516 10.4638 8.30512 10.0641 8.38077 9.65385H4.34615C4.23718 10 4.15225 10.3772 4.09135 10.7856C4.03045 11.1939 4 11.5987 4 12C4 12.4013 4.03045 12.8061 4.09135 13.2144C4.15225 13.6228 4.23718 14 4.34615 14.3462ZM9.38077 14.3462H14.6192C14.6949 13.9359 14.7484 13.5426 14.7798 13.1664C14.8112 12.7901 14.8269 12.4013 14.8269 12C14.8269 11.5987 14.8112 11.2099 14.7798 10.8337C14.7484 10.4574 14.6949 10.0641 14.6192 9.65385H9.38077C9.30512 10.0641 9.2516 10.4574 9.2202 10.8337C9.18878 11.2099 9.17308 11.5987 9.17308 12C9.17308 12.4013 9.18878 12.7901 9.2202 13.1664C9.2516 13.5426 9.30512 13.9359 9.38077 14.3462ZM15.6192 14.3462H19.6539C19.7628 14 19.8478 13.6228 19.9087 13.2144C19.9696 12.8061 20 12.4013 20 12C20 11.5987 19.9696 11.1939 19.9087 10.7856C19.8478 10.3772 19.7628 10 19.6539 9.65385H15.6192C15.6949 10.0641 15.7484 10.4638 15.7798 10.8529C15.8112 11.242 15.8269 11.6244 15.8269 12C15.8269 12.3756 15.8112 12.758 15.7798 13.1471C15.7484 13.5362 15.6949 13.9359 15.6192 14.3462ZM15.4115 8.65385H19.2462C18.6603 7.38462 17.8574 6.36474 16.8375 5.59423C15.8176 4.82373 14.6295 4.33334 13.2731 4.12308C13.7397 4.73718 14.1593 5.43942 14.5317 6.2298C14.9042 7.02018 15.1974 7.8282 15.4115 8.65385ZM9.61923 8.65385H14.3808C14.1167 7.71538 13.791 6.86667 13.4038 6.1077C13.0167 5.34872 12.5487 4.64358 12 3.9923C11.4513 4.64358 10.9833 5.34872 10.5962 6.1077C10.209 6.86667 9.88333 7.71538 9.61923 8.65385ZM4.75385 8.65385H8.58845C8.80255 7.8282 9.09582 7.02018 9.46827 6.2298C9.84071 5.43942 10.2603 4.73718 10.7269 4.12308C9.35769 4.33334 8.16634 4.82693 7.15287 5.60385C6.13942 6.38077 5.33975 7.39743 4.75385 8.65385Z' fill='%233D3935'/%3E%3C/g%3E%3C/svg%3E%0A");
}
@media (max-width: 1350px) {
    .mainMenu .e-n-menu-item:last-of-type .e-n-menu-title::before {
        margin-left: 4px;
    }
}
.mainMenu .e-n-menu-item:last-of-type:hover .e-n-menu-title::before {
    content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_1382_13821' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_1382_13821)'%3E%3Cpath d='M12 21C10.7615 21 9.59487 20.7631 8.5 20.2894C7.40513 19.8157 6.45161 19.1728 5.63943 18.3606C4.82724 17.5484 4.18429 16.5949 3.71058 15.5C3.23686 14.4051 3 13.2385 3 12C3 10.7577 3.23686 9.59006 3.71058 8.49713C4.18429 7.40418 4.82724 6.45161 5.63943 5.63943C6.45161 4.82724 7.40513 4.18429 8.5 3.71058C9.59487 3.23686 10.7615 3 12 3C13.2423 3 14.4099 3.23686 15.5029 3.71058C16.5958 4.18429 17.5484 4.82724 18.3606 5.63943C19.1728 6.45161 19.8157 7.40418 20.2894 8.49713C20.7631 9.59006 21 10.7577 21 12C21 13.2385 20.7631 14.4051 20.2894 15.5C19.8157 16.5949 19.1728 17.5484 18.3606 18.3606C17.5484 19.1728 16.5958 19.8157 15.5029 20.2894C14.4099 20.7631 13.2423 21 12 21ZM12 20.0077C12.5872 19.2538 13.0712 18.5135 13.4519 17.7865C13.8327 17.0596 14.1423 16.2462 14.3808 15.3462H9.61923C9.88333 16.2974 10.1993 17.1365 10.5673 17.8635C10.9352 18.5904 11.4128 19.3051 12 20.0077ZM10.7269 19.8577C10.2603 19.3077 9.83429 18.6279 9.44903 17.8183C9.06378 17.0087 8.77692 16.1846 8.58845 15.3462H4.75385C5.32693 16.5898 6.13943 17.6096 7.19135 18.4058C8.24327 19.2019 9.42179 19.6859 10.7269 19.8577ZM13.2731 19.8577C14.5782 19.6859 15.7567 19.2019 16.8087 18.4058C17.8606 17.6096 18.6731 16.5898 19.2462 15.3462H15.4115C15.159 16.1974 14.8401 17.0279 14.4548 17.8375C14.0696 18.6471 13.6756 19.3205 13.2731 19.8577ZM4.34615 14.3462H8.38077C8.30512 13.9359 8.2516 13.5362 8.2202 13.1471C8.18878 12.758 8.17308 12.3756 8.17308 12C8.17308 11.6244 8.18878 11.242 8.2202 10.8529C8.2516 10.4638 8.30512 10.0641 8.38077 9.65385H4.34615C4.23718 10 4.15225 10.3772 4.09135 10.7856C4.03045 11.1939 4 11.5987 4 12C4 12.4013 4.03045 12.8061 4.09135 13.2144C4.15225 13.6228 4.23718 14 4.34615 14.3462ZM9.38077 14.3462H14.6192C14.6949 13.9359 14.7484 13.5426 14.7798 13.1664C14.8112 12.7901 14.8269 12.4013 14.8269 12C14.8269 11.5987 14.8112 11.2099 14.7798 10.8337C14.7484 10.4574 14.6949 10.0641 14.6192 9.65385H9.38077C9.30512 10.0641 9.2516 10.4574 9.2202 10.8337C9.18878 11.2099 9.17308 11.5987 9.17308 12C9.17308 12.4013 9.18878 12.7901 9.2202 13.1664C9.2516 13.5426 9.30512 13.9359 9.38077 14.3462ZM15.6192 14.3462H19.6539C19.7628 14 19.8478 13.6228 19.9087 13.2144C19.9696 12.8061 20 12.4013 20 12C20 11.5987 19.9696 11.1939 19.9087 10.7856C19.8478 10.3772 19.7628 10 19.6539 9.65385H15.6192C15.6949 10.0641 15.7484 10.4638 15.7798 10.8529C15.8112 11.242 15.8269 11.6244 15.8269 12C15.8269 12.3756 15.8112 12.758 15.7798 13.1471C15.7484 13.5362 15.6949 13.9359 15.6192 14.3462ZM15.4115 8.65385H19.2462C18.6603 7.38462 17.8574 6.36474 16.8375 5.59423C15.8176 4.82373 14.6295 4.33334 13.2731 4.12308C13.7397 4.73718 14.1593 5.43942 14.5317 6.2298C14.9042 7.02018 15.1974 7.8282 15.4115 8.65385ZM9.61923 8.65385H14.3808C14.1167 7.71538 13.791 6.86667 13.4038 6.1077C13.0167 5.34872 12.5487 4.64358 12 3.9923C11.4513 4.64358 10.9833 5.34872 10.5962 6.1077C10.209 6.86667 9.88333 7.71538 9.61923 8.65385ZM4.75385 8.65385H8.58845C8.80255 7.8282 9.09582 7.02018 9.46827 6.2298C9.84071 5.43942 10.2603 4.73718 10.7269 4.12308C9.35769 4.33334 8.16634 4.82693 7.15287 5.60385C6.13942 6.38077 5.33975 7.39743 4.75385 8.65385Z' fill='%23BF0D3E'/%3E%3C/g%3E%3C/svg%3E%0A");
}

/* mobile hamburger menu button */
.elementor-widget-container .e-n-menu-toggle {
    background: transparent !important;
}

/* language switcher dropdown */
.mainMenu .e-n-menu-content div:last-of-type ul {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0 20px;
}
.mainMenu .e-n-menu-content div:last-of-type .wpml-ls-statics-shortcode_actions {
    padding: 0;
}
.mainMenu .e-n-menu-content div:last-of-type ul li a {
    border-radius: 5px;
    padding: 20px;
}
.mainMenu .e-n-menu-content div:last-of-type ul li a:hover {
    background-color: #F5F5F4;
}
img.wpml-ls-flag {
    width: 21px;
    height: 15px;
}
.wpml-ls-legacy-list-horizontal span.wpml-ls-native {
    margin-left: 12px !important;
}
@media (max-width: 1024px) {
    .elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-content>.e-con {
        margin-block-start: 0 !important;
    }
    .mainMenu .e-n-menu-content div:last-of-type ul li a {
        padding: 16px 12px;
    }
    #e-n-menu-content-4328 {
        padding: 4px !important;
    }
    .mainMenu .e-n-menu-content div:last-of-type ul {
        gap: 0;
    }
}


/* ul list */
ul.list {
  list-style: none;
  padding-left: 20px;
}
ul.list--alignRight {
  padding-left: 0;
  padding-right: 20px;
}
ul.list li {
    position: relative;
}
ul.list li::before {
  content: "";
  display: block;
  position: absolute;
  left: -20px;
  top: calc((1em + 6px) / 2);
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: var(--e-global-color-primary);
}
ul.list--alignRight li::before {
  left: unset;
  right: -20px;
}
ul.list li:not(:first-of-type) {
    margin-top: 16px;
}
ul.list--noGap li:not(:first-of-type) {
    margin-top: 0;
    line-height: 1.75;
}

/* ol list */
ol.list {
  padding-left: 20px;
}
ol.list li:not(:first-of-type) {
    margin-top: 16px;
}

/* text with slash */
.textWithSlash--h2 > div,
.textWithSlash--h5 > div {
    display: flex;
    align-items: center;
}
.textWithSlash--h2 > div.elementor-widget-container::before {
    content: url(../svg/slash_h2_gradient.svg);
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 20px;
}
.textWithSlash--h5 > div.elementor-widget-container::before {
    content: url(../svg/slash_h5_gradient.svg);
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 7px;
    height: 28px;
}
@media (min-width: 767px) {
    .textWithSlash--absoluteOnDesktopAndTablet > div::before {
        position: absolute;
        right: 100%;
    }
}
@media (max-width: 767px) {
    .textWithSlash--h2 > div.elementor-widget-container::before {
        margin-right: 16px;
    }
}

/* link with arrow */
.linkWithArrow a::after {
    content: url(../svg/arrow_right.svg);
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 16px;
    vertical-align: middle;
}

/* arrows */
.arrowRight::before {
    content: url('../svg/arrow_right.svg');
    margin-left: 16px;
    margin-top: 2px;
    display: flex;
}

/* buttons */
.buttonWithIcon a {
    width: 48px !important;
    height: 48px !important;
    padding: 0 !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
.buttonWithIcon .elementor-button-icon, .swiper-slide .buttonWithIcon a.elementor-button {
    display: flex;
}
@media (max-width: 1024px) and (min-width: 767px) {
    .buttonWithIcon a {
        width: 38px !important;
        height: 38px !important;
    }
}

/* footer */
.footer a {
    font-weight: normal;
}
.elementor-heading-title.elementor-size-default {
    font-style: normal;
}
.socials {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 24px;
}
.socials a:hover {
    opacity: 0.8;
}
.elementor-button-icon svg {
    height: 20px;
    width: 20px;
}
.elementor-button span.elementor-button-icon {
    display: flex;
    align-items: center;
}

/* cookie popup settings */
.cky-consent-container .cky-consent-bar {
    border: none !important;
    border-radius: 5px !important;
    box-shadow: 0px 10px 20px rgba(60, 57, 53, 0.12) !important;
}
.cky-notice-group {
    font-size: 16px;
    line-height: 28px
}
.cky-notice-btn-wrapper .cky-btn {
    border: none;
}
.cky-btn:hover {
    opacity: inherit !important;
}
.cky-btn.cky-btn-reject {
    background-image: linear-gradient(258deg, #d8d7d6 3.5%, #c4c3c2 77%);
}
.cky-btn.cky-btn-reject:hover {
    background-image: linear-gradient(258deg, #b1afae 3.5%, #b1afae 77%);
}

/* images on the right: swordsman, tower, cubes, arc, redCarpet, skyscrapers, containers */
.imageAfterSection::after {
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    left: 100%;
    top: 0;
    background-repeat: no-repeat;
    background-size: cover;
}
.imageAfterSection--leftSide::after {
    left: unset;
    right: 100%;
    background-position: right;
}
.imageAfterSection--swordsman::after {
    background-image: url("../webp/swordsman-white.webp");
}
.imageAfterSection--tower::after {
    background-image: url("../png/tower.png");
}
.imageAfterSection--cubes::after {
    background-image: url("../png/cubes.png");
}
.imageAfterSection--arc::after {
    background-image: url("../png/arc.png");
}
.imageAfterSection--basilica::after {
    background-image: url("../png/basilica_bg.png");
}
.imageAfterSection--windows::after {
    background-image: url("../png/windows_bg.png");
}
.imageAfterSection--radioTower::after {
    background-image: url("../png/radiotower_bg.png");
}
.imageAfterSection--controlTower::after {
    background-image: url("../png/controltower_bg.png");
}
.imageAfterSection--redCarpet::after {
    background-image: url("../png/red-carpet.png");
}
.imageAfterSection--skyscrapers::after {
    background-image: url("../webp/skyscraper.webp");
}
.imageAfterSection--containers::after {
    background-image: url("../png/containers.png");
}

@media (max-width: 1024px) {
    .imageAfterSection--tower::after,
    .imageAfterSection--cubes::after,
    .imageAfterSection--arc::after,
    .imageAfterSection--basilica::after,
    .imageAfterSection--windows::after,
    .imageAfterSection--radioTower::after,
    .imageAfterSection--controlTower::after,
    .imageAfterSection--redCarpet::after,
    .imageAfterSection--skyscrapers::after,
    .imageAfterSection--containers::after{
       content: none;
    }
}
@media (max-width: 767px) {
    .imageAfterSection::after {
       content: none;
    }
}

/* logo background right left corner */
.logoBg::after {
    content: "";
    width: 120px;
    position: absolute;
    background-repeat: no-repeat;
    z-index: -1;
    right: -100px;
}
.logoBg--argos::after {
    background-image: url("../svg/argos_vertical_bg.svg");
    height: 550px;
    top: -36px;
}
.logoBg--xray::after {
    background-image: url("../svg/xray_vertical_bg.svg");
    height: 417px;
    top: 330px;
}
@media (max-width: 767px) {
    .logoBg::after {
        content: none;
    }
}

/* tiles */
.tiles .elementor-shortcode,
.tiles .elementor-shortcode > div.elementor,
.tiles .elementor-shortcode > div.elementor > div.elementor-element {
    height: 100%;
}

/* toggle */
.elementor-toggle .elementor-tab-title,
.elementor-toggle .elementor-tab-content {
    border-bottom: 0 !important;
}
.toggle--bgWhite .elementor-tab-title {
    min-height: 80px;
}
.toggle--bgWhite .elementor-toggle-item {
    background-color: #fff;
    border-radius: 5px;
}
.toggle--borderBottom .elementor-toggle-item {
    border-bottom: 1px solid #D8D7D7;
}
.elementor-toggle .elementor-tab-title {
    display: inline-flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: space-between;
    width: 100%;
}

/* tabs */
/*.tabs .e-n-tabs-heading {*/
    /*flex-grow: 1;*/
/*}*/
.tabs .e-n-tab-title {
    display: flex;
    justify-content: space-between;
}
.tabs .e-n-tab-title[aria-selected="false"] .e-n-tab-icon {
    display: none;
}
.tabs .e-n-tab-title.e-active:hover {
    background-color: #fff !important;
}
.tabs--spaceBetween .e-n-tabs-heading {
    justify-content: space-between;
}
@media (max-width: 1024px) {
    .tabs--spaceBetweenOnTabletAndMobile .e-n-tabs-heading {
        justify-content: space-between;
    }
}
@media (max-width: 1024px) {
    .tabs .e-n-tab-title .e-n-tab-icon {
        display: none;
    }
}

/* trending stories */
.trendingStories .elementor-post__text {
    display: flex !important;
    flex-direction: row !important;
}
.trendingStories .elementor-post__title {
    flex-grow: 1;
}
.trendingStories .elementor-post__read-more {
    align-self: flex-end !important;
    padding-left: 22px;
}
.trendingStories .elementor-post__read-more img {
    width: 16px;
    min-width: 16px;
}

/* blobs */
.blobLeftTop,
.blobLeft,
.blobTopLeft,
.blobLeftBottom,
.blobBottomLeft,
.blobRightTop,
.blobTopRight,
.blobRightBottom,
.blobTrendingStories,
.blobRight,
.blobBottomRight {
    overflow: hidden;
}
.blobLeftTop::before,
.blobLeft::before,
.blobTopLeft::before,
.blobLeftBottom::before,
.blobBottomLeft::before,
.blobRightTop::after,
.blobTopRight::after,
.blobTrendingStories::after,
.blobRightBottom::after,
.blobRight::after,
.blobBottomRight::after {
    content: "";
    background-image: url("../png/blob.png");
    height: 676px;
    width: 692px;
    position: absolute;
    background-repeat: no-repeat;
    opacity: 0.2;
    z-index: 0;
}
.blobLeftTop::before {
    top: -20px;
    left: -430px;
    transform: rotate(135deg);
}
.blobLeft::before {
    top: 240px;
    left: -430px;
    transform: rotate(-60deg);
}
.blobTopLeft::before {
    top: -300px;
    left: -70px;
    transform: rotate(5deg);
}
.blobLeftBottom::before {
    left: -380px;
    transform: rotate(130deg);
}
.blobBottomLeft::before {
    top: unset;
    left: -60px;
    transform: rotate(-65deg);
    bottom: -490px;
}
.blobRightTop::after {
    top: 20px;
    right: -360px;
}
.blobTopRight::after {
    transform: rotate(80deg);
    top: -400px;
    right: -100px;
}
.blobRightBottom::after {
    transform: rotate(208deg);
    bottom: -300px;
    right: -300px;
}
.blobTrendingStories::after {
    bottom: -490px;
    right: 0;
}
@media (max-width: 1024px) {
    .blobTrendingStories::after {
        transform: rotate(108deg);
        top: 50px;
        left: -360px;
    }
}
.blobRight::after {
    transform: rotate(-130deg);
    bottom: 40px;
    right: -420px;
}
.blobBottomRight::after {
    transform: rotate(-150deg);
    bottom: -460px;
    right: -120px;
}
.blobLeft--grayscale::before,
.blobLeftTop--grayscale::before,
.blobTopLeft--grayscale::before,
.blobLeftBottom--grayscale::before,
.blobBottomLeft--grayscale::before,
.blobRightTop--grayscale::after,
.blobTopRight--grayscale::after,
.blobTrendingStories--grayscale::after,
.blobRightBottom--grayscale::after,
.blobRight--grayscale::after,
.blobBottomRight--grayscale::after {
    filter: grayscale(1);
    opacity: 0.12;
}
@media (max-width: 1024px) {
    .blobLeftTop::before,
    .blobLeft::before,
    .blobTopLeft::before,
    .blobLeftBottom::before,
    .blobBottomLeft::before,
    .blobRightTop::after,
    .blobTopRight::after,
    .blobRightBottom::after,
    .blobRight::after,
    .blobBottomRight::after{
        content: none;
    }
}
@media (max-width: 767px) {
    .blobTrendingStories::after {
        content: none;
    }
}

table th, table td {
    border-color: #D8D7D7 !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: bold;
	font-display: swap;
	src: url('../ttf/opensans-bold-1.ttf') format('truetype');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: normal;
	font-display: swap;
	src: url('../ttf/opensans-regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('../ttf/opensans-semibold.ttf') format('truetype');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('../ttf/opensans-medium.ttf') format('truetype');
}
/* End Custom Fonts CSS */