.elementor-372 .elementor-element.elementor-element-f80ea5c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}@media(max-width:1024px){.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS */#main .page-content .hero #hero-box > .details{
    display: grid;
    gap: 0;
    grid-template-columns: 40px calc(100% - 40px);
}

.hero-box::before {
    mix-blend-mode: multiply;
}

.hero-box svg {
    fill: var(--e-global-color-accent);
}

@media screen and (max-width: 767px) {
    .elementor-2 .elementor-element.elementor-element-edd0de0::before {
        background-image: linear-gradient(310deg, #1D3159 75%, #1D3159 100%) !important;
    }
}



.hero .hero-bar {
    width: fit-content;
}

.hero-bar-accent {
    font-family: "Playfair Display", Sans-serif;
    font-weight: 700;
    font-style: italic;
}

.icon-circle {
    overflow: visible;
    outline-width: 1px;
    outline-color: var(--c3-5);
    outline-offset: 10px;
    outline-style: solid;
}

.brought-by-heading {
    max-width: 100%;
}/* End custom CSS */