.elementor-5381 .elementor-element.elementor-element-417fc8b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;text-transform:lowercase;}.elementor-5381 .elementor-element.elementor-element-af63a23{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:125px;--padding-left:50px;--padding-right:50px;}.elementor-5381 .elementor-element.elementor-element-6b7916e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 36px) 0px;}.elementor-5381 .elementor-element.elementor-element-18f2aab{padding:0px 0px 80px 0px;}.elementor-5381 .elementor-element.elementor-element-fa12302{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;}.elementor-5381 .elementor-element.elementor-element-4f3d599{--grid-columns:3;--grid-row-gap:50px;--grid-column-gap:24px;}.elementor-5381 .elementor-element.elementor-element-99216fc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 42px) 0px;text-align:center;}@media(max-width:1024px){.elementor-5381 .elementor-element.elementor-element-4f3d599{--grid-columns:2;}}@media(max-width:767px){.elementor-5381 .elementor-element.elementor-element-417fc8b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 11px) 0px;}.elementor-5381 .elementor-element.elementor-element-af63a23{--padding-top:0px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-5381 .elementor-element.elementor-element-4f3d599{--grid-columns:1;}.elementor-5381 .elementor-element.elementor-element-99216fc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}}@media(min-width:768px){.elementor-5381 .elementor-element.elementor-element-af63a23{--content-width:772px;}}/* Start custom CSS for theme-post-content, class: .elementor-element-18f2aab */.elementor-5381 .elementor-element.elementor-element-18f2aab > h2 {
    font-family: Styrene A;
    font-weight: 400;
    font-size: 24px;
    line-height: 34px;
    letter-spacing: 0;
    margin-bottom: 15px
}

.elementor-5381 .elementor-element.elementor-element-18f2aab > h2:not(:first-child) {
    margin-top: 60px;
}

.elementor-5381 .elementor-element.elementor-element-18f2aab > .wp-block-buttons {
    gap: 15px;
}
.elementor-5381 .elementor-element.elementor-element-18f2aab strong{font-weight: 500;}
.elementor-5381 .elementor-element.elementor-element-18f2aab hr {display: none;}

.elementor-5381 .elementor-element.elementor-element-18f2aab > figure {
    margin: 75px auto;
}
.elementor-5381 .elementor-element.elementor-element-18f2aab > .wp-block-buttons {
    margin-top: 50px;
}

.elementor-5381 .elementor-element.elementor-element-18f2aab > .wp-block-buttons:not(:last-child) {
    margin-bottom: 50px;
}

.elementor-5381 .elementor-element.elementor-element-18f2aab ul, .elementor-5381 .elementor-element.elementor-element-18f2aab ol {margin-left: 20px;}
.quote-card-csarc {
    background-color: var(--pure-black) !important;
    gap: 0;
    align-items: stretch;
    min-height: 440px;
    margin-top: 75px;
}

.quote-card-csarc:not(:last-child) {
    margin-bottom: 75px;
}

.quote-card-csarc .headshot {
    width: 230px;
    margin: auto 15px auto 0 !important;
    flex: 0 0 auto;
}
.quote-card-csarc .quote-icon {
    width: 41px;
    flex: 0 0 auto;
    margin-right: 24px;
}

.quote-card-csarc .quote-text {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    flex-grow: 1;
}

.quote-card-csarc .quote-text p {
    margin-left: 0 !important;
}

.quote-card-csarc .quote-text figure {
    margin-top: auto;
    margin-left: 0 !important;
}
.quote-card-csarc .quote-text .h4 {
    margin-bottom: 26px;
}

.quote-card-csarc .quote-text .body-surname {
    margin-top: 0;
    margin-bottom: 3px;
}


.quote-card-csarc .quote-text .body-company {
    color: var(--dark-grey);
    margin-top: 0;
}

.quote-card-csarc .quote-text .body-company:not(:last-child) {
    margin-bottom: 60px;
}

@media (max-width: 1024px) {
    .quote-card-csarc {
        flex-direction: column;
    }
    .quote-card-csarc .headshot {
        margin: 0 24px !important;
        align-self: center;
    }
    .quote-card-csarc .quote-icon {
        width: 34px;
        margin-bottom: 12px;
    }
    .quote-card-csarc .quote-text .h4 {
        margin-bottom: 16px;
    }
    .quote-card-csarc .quote-text .body-company:not(:last-child) {
        margin-bottom: 26px;
    }
}
.elementor-5381 .elementor-element.elementor-element-18f2aab a {
    color: var(--ultraviolet);
    text-decoration: underline;
}

.elementor-5381 .elementor-element.elementor-element-18f2aab a:hover {
    color: var(--ultraviolet-light);
}
img.learning-image {
    display: flex;
    justify-self: center;
    max-height: 500px;
    margin: 0 auto;
}


.learning-video-wrapper {
  max-width: 100%;       /* responsive */
  margin: 0 auto;        /* center the container */
  display: flex;         /* center the iframe inside */
  justify-content: center;
}

.learning-video-wrapper iframe {
  width: 100%;
  max-width: 800px;      /* optional: normal YT embed width */
  height: auto;
  aspect-ratio: 16 / 9;  /* lets the browser size it correctly */
  max-height: 400px;     /* your requirement */
  border: none;
}

.elementor-5381 .elementor-element.elementor-element-18f2aab table {
  overflow-x: auto;
  overflow-y: hidden;
  display: block;
}

.elementor-5381 .elementor-element.elementor-element-18f2aab h3, .elementor-5381 .elementor-element.elementor-element-18f2aab h4{
        font-family: Styrene A;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0;
    margin: 0;
    color:rgb(130, 89, 239);
    
}
.elementor-5381 .elementor-element.elementor-element-18f2aab a{text-decoration: none;}

.hedera-author-item {
  

    display: table-column-group !important;
}
@media (max-width: 767px) {
  .elementor-5381 .elementor-element.elementor-element-18f2aab ul, .elementor-5381 .elementor-element.elementor-element-18f2aab ol {
    margin-left: 0px;
  }
}
ul.wp-block-list {
    margin-bottom: 20px;
}


h3.wp-block-heading, h4.color-ultraviolet {
    margin-top: 30px !important;
    margin-bottom: 10px !important;
}
.elementor-5381 .elementor-element.elementor-element-18f2aab ul, .elementor-5381 .elementor-element.elementor-element-18f2aab ol {
    margin-block-end: .9em;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-4f3d599 */.case-studies-card:before {
 content: '';
 height: 100%;
 width: 100%;
 background: radial-gradient(99.9% 99.9% at 0% 0.1%, #8259EF 0%, #000000 100%);
 opacity: 0;
 transition: opacity 0.5s ease;
}

.case-studies-card:hover:before {
 opacity: 1;
}

.case-studies-featured-image img {
    aspect-ratio: 5 / 3;
    object-fit: contain;
    object-position: center;
}

.e-loop__load-more a {
    color: var(--pure-black);
    border-width: 1px;
    border-color: var(--pure-black);
    border-style: solid;
    background-color: var(--transparent);
    font-family: Styrene A;
    font-weight: 400;
    font-size: 14px;
    padding-block-start: 9px;
    padding-block-end: 11px;
    padding-inline-start: 24px;
    padding-inline-end: 24px;
    border-radius: 36px;
}

.e-loop__load-more a:hover {
    color: var(--pure-white);
    background: transparent;
    border-color: transparent;
}
.e-loop__load-more a:not([href]):not([tabindex]):hover {
    color: var(--pure-white);
}

.e-loop__load-more a:before {
    content: '';
    opacity: 0;
    display: block;
    position: absolute;
    z-index: -1;
    top: -1px;
    left: -1px;
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    transition: opacity 0.5s ease;
    background-image: radial-gradient(157.78% 160.69% at 128.78% -0.69%, var(--cobalt) 1.44%, var(--violet) 46.97%, var(--indigo) 99.05%);
    border-radius: 36px;
}

.e-loop__load-more a:hover:before {
    content: '';
    opacity: 1;
}

.e-load-more-message {
    display: none !important;
}/* End custom CSS */