.elementor-309 .elementor-element.elementor-element-c225254{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--padding-top:144px;--padding-bottom:144px;--padding-left:96px;--padding-right:96px;}.elementor-309 .elementor-element.elementor-element-c225254:not(.elementor-motion-effects-element-type-background), .elementor-309 .elementor-element.elementor-element-c225254 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-533a697 );}.elementor-309 .elementor-element.elementor-element-84abefa > .elementor-widget-container{margin:-9px 0px -8px -2px;}.elementor-309 .elementor-element.elementor-element-84abefa .elementor-heading-title{font-size:var( --e-global-typography-7b2ec3c-font-size );font-weight:var( --e-global-typography-7b2ec3c-font-weight );line-height:var( --e-global-typography-7b2ec3c-line-height );color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-309 .elementor-element.elementor-element-c225254{--padding-top:144px;--padding-bottom:96px;--padding-left:64px;--padding-right:64px;}.elementor-309 .elementor-element.elementor-element-84abefa .elementor-heading-title{font-size:var( --e-global-typography-7b2ec3c-font-size );line-height:var( --e-global-typography-7b2ec3c-line-height );}}@media(max-width:767px){.elementor-309 .elementor-element.elementor-element-c225254{--gap:64px 64px;--row-gap:64px;--column-gap:64px;--padding-top:128px;--padding-bottom:64px;--padding-left:32px;--padding-right:32px;}.elementor-309 .elementor-element.elementor-element-84abefa .elementor-heading-title{font-size:var( --e-global-typography-7b2ec3c-font-size );line-height:var( --e-global-typography-7b2ec3c-line-height );}}/* Start custom CSS for theme-post-content, class: .elementor-element-78b3875 */.elementor-309 .elementor-element.elementor-element-78b3875 h3,
.elementor-309 .elementor-element.elementor-element-78b3875 h2{
padding: 0;
margin: 0;
color: #091580;
font-weight: bold;
}

.elementor-309 .elementor-element.elementor-element-78b3875 a{
color: #091580;
text-decoration: underline;
}

.elementor-309 .elementor-element.elementor-element-78b3875 a:hover{
text-decoration: none;
}

.elementor-309 .elementor-element.elementor-element-78b3875 p{
margin-top: -8px;
margin-bottom: -8px;
}

.elementor-309 .elementor-element.elementor-element-78b3875 p + p{
padding-top: 24px;
}

.elementor-309 .elementor-element.elementor-element-78b3875 h2{
padding-bottom: 16px;
font-size: 26px;
line-height: 32px;
}


.elementor-309 .elementor-element.elementor-element-78b3875 h3{
font-size: 18px;
}

.elementor-309 .elementor-element.elementor-element-78b3875 ul,
.elementor-309 .elementor-element.elementor-element-78b3875 ol{
padding-left: 20px;

}

.elementor-309 .elementor-element.elementor-element-78b3875 p + ul{
padding-top: 16px;
}

.elementor-309 .elementor-element.elementor-element-78b3875 ul + p{
padding-top: 16px;
}

.elementor-309 .elementor-element.elementor-element-78b3875 ul li::marker, 
.elementor-309 .elementor-element.elementor-element-78b3875 ol li::marker {
color: #F3AE3D;
}

.elementor-309 .elementor-element.elementor-element-78b3875 p + h2{
padding-top: 64px;
}


.elementor-309 .elementor-element.elementor-element-78b3875 ul + h2{
padding-top: 48px;
}

h2 + p{
padding-top: 8px;
}

.elementor-309 .elementor-element.elementor-element-78b3875 h3 + p{
padding-top: 16px;
}

.elementor-309 .elementor-element.elementor-element-78b3875 p + h3{
padding-top: 40px;
}

.elementor-309 .elementor-element.elementor-element-78b3875 h2 + h3{
padding-top: 16px;
}/* End custom CSS */