.elementor-3 .elementor-element.elementor-element-45a5189{--display:flex;--min-height:198px;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:18px 0px 0px 0px;--border-top-width:18px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-45a5189:not(.elementor-motion-effects-element-type-background), .elementor-3 .elementor-element.elementor-element-45a5189 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-3 .elementor-element.elementor-element-45a5189.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3 .elementor-element.elementor-element-109d5ba{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-109d5ba:not(.elementor-motion-effects-element-type-background), .elementor-3 .elementor-element.elementor-element-109d5ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-3 .elementor-element.elementor-element-ece7537{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-primary );}.elementor-3 .elementor-element.elementor-element-a38412b{width:initial;max-width:initial;margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;padding:0px 0px 0px 0px;z-index:1;border-style:solid;border-width:0px 0px 0px 0px;text-align:start;}.elementor-3 .elementor-element.elementor-element-a38412b .elementor-heading-title{font-family:"neurial grotesk", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-3 .elementor-element.elementor-element-b27e2ff{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3 .elementor-element.elementor-element-8b6d2ea{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-3 .elementor-element.elementor-element-e8a9ba0{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--justify-items:center;--align-items:start;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-e8a9ba0.e-con{--align-self:flex-end;}.elementor-widget-text-editor{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 );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3 .elementor-element.elementor-element-8ea4bb0{font-family:"neurial grotesk", Sans-serif;font-size:1.2rem;font-weight:400;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-3 .elementor-element.elementor-element-45a5189{--content-width:1272px;}.elementor-3 .elementor-element.elementor-element-ece7537{--content-width:100%;}.elementor-3 .elementor-element.elementor-element-8b6d2ea{--content-width:1272px;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-3 .elementor-element.elementor-element-8b6d2ea{--grid-auto-flow:row;}.elementor-3 .elementor-element.elementor-element-e8a9ba0{--grid-auto-flow:row;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-3 .elementor-element.elementor-element-8ea4bb0{font-size:1rem;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-3 .elementor-element.elementor-element-8b6d2ea{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3 .elementor-element.elementor-element-e8a9ba0{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-3 .elementor-element.elementor-element-8ea4bb0{font-size:1rem;}}/* Start custom CSS for heading, class: .elementor-element-a38412b */hr {
    margin: 1rem 0;
    border-color: rgba(156,167,171,.5)
}

hr.dashed {
    height: .5rem;
    background-size: 5px 5px;
    background-image: url(../img/pattern-grey.5c8ee690.svg);
    width: 100%;
    border: none
}

hr.dashed.double {
    height: 1rem;
    background-size: 5px 5px;
    background-image: url(../img/pattern-grey.5c8ee690.svg);
    margin: 1rem 0 0
}

.home-page-title,.page-title {
    background-image: linear-gradient(to top right,rgba(156,167,171,.1),rgba(156,167,171,.5));
}

.home-page-title .row>div,.page-title .row>div {
    z-index: 2
}

.home-page-title .keyvisual,.page-title .keyvisual {
    position: absolute;
    display: block;
    opacity: .5
}

.page-title .round-icon {
    margin-bottom: 0
}

@media(min-width: 768px) {
    .page-title .row.visual {
        min-height:18rem
    }
}

.page-title .keyvisual {
    top: 50%;
    left: .75rem;
    width: calc(100% - 1.5rem);
    transform: translateY(-50%)
}

.page-title strong {
    text-transform: uppercase
}

.home-page-title {
    overflow: hidden
}

.home-page-title .keyvisual,.home-page-title .sun {
    display: none
}

.home-page-title .sun {
    position: absolute;
    top: 0;
    left: 100%;
    width: 0;
    height: 100%;
    background-image: linear-gradient(to right,rgba(255,255,255,0),#fff 50%,rgba(255,255,255,0));
    transition: left 1s cubic-bezier(.37,.26,.23,1.25),width 1s ease
}

.home-page-title .keyvisual {
    top: 0;
    left: 50%;
    height: 100%;
    transform: translateX(-50%)
}

@media(min-width: 768px) {
    .home-page-title {
        background-image:none;
        animation: sunrise 3s forwards ease;
    }

    @keyframes sunrise {
        100% {
            background-color: rgba(156,167,171,.5);
        }
    }

    .home-page-title .keyvisual,.home-page-title .sun {
        display: block
    }
}/* End custom CSS */