.elementor-17542 .elementor-element.elementor-element-8adc3c5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17542 .elementor-element.elementor-element-8adc3c5{font-family:"IBM Plex Sans", Sans-serif;line-height:24px;}.elementor-17542 .elementor-element.elementor-element-c5b72e2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17542 .elementor-element.elementor-element-c5b72e2{font-family:"IBM Plex Sans", Sans-serif;line-height:24px;}/* Start custom CSS for text-editor, class: .elementor-element-8adc3c5 */.elementor-17542 .elementor-element.elementor-element-8adc3c5 {
    text-wrap: pretty;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c5b72e2 */.elementor-17542 .elementor-element.elementor-element-c5b72e2 {
    text-wrap: pretty;
}/* End custom CSS */
/* Start custom CSS */html, body {
    overflow-x: hidden !important;
}
main.wp-block-group {
    min-height: auto !important;
    margin-top: 0;
}
.entry-content.alignfull.wp-block-post-content.has-global-padding.is-layout-constrained.wp-block-post-content-is-layout-constrained {
    padding: 0;
    margin-top: 0;
}
.elementor {
    max-width: 100% !important;
}
p {
    margin-top: 0;
    margin-bottom: 1rem;
}

@media(max-width:767px) {
    .hideMob {
        display: none;
    }
}

/* Pull quote: orange closing mark straight after the last word (idems-pull-quote class) */
.elementor .idems-pull-quote::after {
    content: "”";
    color: var(--idems_orange);
    font-family: "IBM Plex Sans", sans-serif;
    font-weight: 700;
    font-size: 60px;
    line-height: 0;
    vertical-align: -0.58em;
    margin-left: 4px;
}/* End custom CSS */