.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-18541 .elementor-element.elementor-element-4896517{--spacer-size:50px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-18541 .elementor-element.elementor-element-a08fb1f{--spacer-size:50px;}.elementor-18541 .elementor-element.elementor-element-f0a064a{--spacer-size:50px;}@media(min-width:768px){.elementor-18541 .elementor-element.elementor-element-7632193{width:60.109%;}.elementor-18541 .elementor-element.elementor-element-6153302{width:39.891%;}}/* Start custom CSS for image, class: .elementor-element-51ddb27 */.elementor-18541 .elementor-element.elementor-element-51ddb27 img{

width:100%;

display:block;

transition:.45s;

}

.elementor-18541 .elementor-element.elementor-element-51ddb27:hover img{

transform:scale(1.015);

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-b5cd0fe */.elementor-18541 .elementor-element.elementor-element-b5cd0fe{

border-radius:22px;

overflow:hidden;

box-shadow:0 16px 40px rgba(0,0,0,.12);

margin:50px auto;

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-65a4f0a */.elementor-18541 .elementor-element.elementor-element-65a4f0a p{

font-size:19px;

line-height:1.8;

color:#444;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-465ef2e */.elementor-18541 .elementor-element.elementor-element-465ef2e img{

border-radius:16px;

box-shadow:0 12px 28px rgba(0,0,0,.14);

transition:.35s;

}

.elementor-18541 .elementor-element.elementor-element-465ef2e img:hover{

transform:scale(1.02);

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-ca086b2 */.elementor-18541 .elementor-element.elementor-element-ca086b2{

background:#fff;

border-radius:20px;

padding:40px;

border:1px solid #E7EAF0;

box-shadow:0 10px 30px rgba(0,0,0,.06);

transition:.35s;

}

.elementor-18541 .elementor-element.elementor-element-ca086b2:hover{

transform:translateY(-3px);

box-shadow:0 18px 40px rgba(0,0,0,.10);

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-516fc99 */.elementor-18541 .elementor-element.elementor-element-516fc99 p{

font-size:20px;

line-height:1.8;

color:#444;

margin-bottom:18px;

}

.elementor-18541 .elementor-element.elementor-element-516fc99 strong{

color:#003DA5;

font-weight:700;

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-bff4138 */.elementor-18541 .elementor-element.elementor-element-bff4138{
    background:#fff;
    border:1px solid #E7EAF0;
    border-radius:18px;
    padding:38px;
    box-shadow:0 10px 28px rgba(0,0,0,.06);
    position:relative;
    overflow:hidden;
    transition:.35s;
}

.elementor-18541 .elementor-element.elementor-element-bff4138::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:6px;
    height:100%;
    background:linear-gradient(
    180deg,
    #003DA5,
    #D4A017);
}

.elementor-18541 .elementor-element.elementor-element-bff4138:hover{
    transform:translateY(-3px);
    box-shadow:0 18px 40px rgba(0,0,0,.10);
}/* End custom CSS */
/* Start custom CSS */body.elementor-page-18541::after{
    content:"";
    display:block;
    width:70px;
    height:4px;
    background:#D4A017;
    border-radius:20px;
    margin-top:18px;
}/* End custom CSS */