.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-18501 .elementor-element.elementor-element-aa6e2ae{--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-18501 .elementor-element.elementor-element-12f0fe5{font-family:"Open Sans", Sans-serif;font-size:25px;line-height:30px;word-spacing:5px;color:#130E6D;}.elementor-18501 .elementor-element.elementor-element-4b390f5{--spacer-size:50px;}.elementor-18501 .elementor-element.elementor-element-91606eb{font-family:"Open Sans", Sans-serif;font-size:25px;line-height:30px;word-spacing:5px;color:#130E6D;}.elementor-18501 .elementor-element.elementor-element-0e6ac31{--spacer-size:50px;}.elementor-18501 .elementor-element.elementor-element-9bb4d79{font-family:"Open Sans", Sans-serif;font-size:25px;line-height:30px;word-spacing:5px;color:#130E6D;}.elementor-18501 .elementor-element.elementor-element-3b51f2a{--spacer-size:50px;}.elementor-widget-blockquote .elementor-blockquote__content{color:var( --e-global-color-text );}.elementor-widget-blockquote .elementor-blockquote__author{color:var( --e-global-color-secondary );}.elementor-18501 .elementor-element.elementor-element-1c1d45e .elementor-blockquote__content{font-family:"Open Sans", Sans-serif;font-size:17px;line-height:21px;word-spacing:2px;}.elementor-18501 .elementor-element.elementor-element-43babe5{--spacer-size:50px;}.elementor-18501 .elementor-element.elementor-element-2dd1ad7{font-family:"Open Sans", Sans-serif;font-size:25px;line-height:30px;word-spacing:5px;color:#130E6D;}.elementor-18501 .elementor-element.elementor-element-b3fb4c9{--spacer-size:75px;}@media(min-width:768px){.elementor-18501 .elementor-element.elementor-element-64e4e70{width:32.142%;}.elementor-18501 .elementor-element.elementor-element-bb3cb38{width:67.858%;}}/* Start custom CSS for image, class: .elementor-element-a28f1b6 */.elementor-18501 .elementor-element.elementor-element-a28f1b6 img{

    border-radius:20px;

    box-shadow:
        0 18px 45px rgba(0,0,0,.18);

}

.elementor-18501 .elementor-element.elementor-element-a28f1b6{

    background:#fff;

    padding:22px;

    border-radius:22px;

    box-shadow:
        0 15px 40px rgba(0,0,0,.08);

    border:1px solid #ECECEC;

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-8db3fcc */.elementor-18501 .elementor-element.elementor-element-8db3fcc{

background:#F9FAFC;

padding:40px;

border-radius:18px;

border-left:8px solid #003DA5;

box-shadow:0 10px 30px rgba(0,0,0,.05);

}

.elementor-18501 .elementor-element.elementor-element-8db3fcc p{

font-size:21px;

line-height:1.9;

color:#233A7A;

margin-bottom:18px;

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-91606eb */.elementor-18501 .elementor-element.elementor-element-91606eb{

max-width:95%;

}

.elementor-18501 .elementor-element.elementor-element-91606eb p{

font-size:22px;

line-height:1.75;

color:#1E2F6D;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-db8e431 */.elementor-18501 .elementor-element.elementor-element-db8e431 img{

border-radius:18px;

overflow:hidden;

box-shadow:

0 15px 35px rgba(0,0,0,.18);

transition:.4s;

}

.elementor-18501 .elementor-element.elementor-element-db8e431:hover img{

transform:scale(1.02);

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-0220622 */.elementor-18501 .elementor-element.elementor-element-0220622{

    background:#fff;

    border-radius:22px;

    padding:45px;

    box-shadow:
        0 15px 45px rgba(0,0,0,.08);

    border:1px solid #ECECEC;

    position:relative;

    overflow:hidden;

}

.elementor-18501 .elementor-element.elementor-element-0220622::before{

    content:"";

    position:absolute;

    left:0;

    top:0;

    width:8px;

    height:100%;

    background:linear-gradient(
        180deg,
        #003DA5,
        #D4A017
    );

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-0fd152f */.elementor-18501 .elementor-element.elementor-element-0fd152f{

background:#F9FAFC;

padding:40px;

border-radius:18px;

border-left:8px solid #003DA5;

box-shadow:0 10px 30px rgba(0,0,0,.05);

}

.elementor-18501 .elementor-element.elementor-element-0fd152f p{

font-size:21px;

line-height:1.9;

color:#233A7A;

margin-bottom:18px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-84ac89c */.elementor-18501 .elementor-element.elementor-element-84ac89c img{
    border-radius: 15px;
    box-shadow: 0 12px 30px rgba(0,0,0,.18);
    transition: .35s;
}

.elementor-18501 .elementor-element.elementor-element-84ac89c img:hover{
    transform: scale(1.02);
}/* End custom CSS */
/* Start custom CSS for blockquote, class: .elementor-element-1c1d45e */.elementor-18501 .elementor-element.elementor-element-1c1d45e{
    background:#f8f9fb;
    padding:35px;
    border-radius:15px;
    position:relative;
}

.elementor-18501 .elementor-element.elementor-element-1c1d45e::before{
    content:"❝";
    position:absolute;
    top:15px;
    left:20px;
    font-size:70px;
    color:#003DA5;
    opacity:.15;
    font-family:serif;
}

.elementor-18501 .elementor-element.elementor-element-1c1d45e p{
    font-size:20px;
    line-height:1.8;
    color:#444;
    font-style:italic;
}

.elementor-18501 .elementor-element.elementor-element-1c1d45e strong{
    color:#003DA5;
    font-size:22px;
}

.elementor-18501 .elementor-element.elementor-element-1c1d45e strong{
    display:block;
    margin-top:30px;
    font-size:24px;
    color:#003DA5;
    font-weight:700;
}

.elementor-18501 .elementor-element.elementor-element-1c1d45e{
    display:flex;
    flex-direction:column;
    justify-content:center;
    height:100%;
    background:#f8f9fb;
    padding:35px;
    border-radius:15px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-dd7ff9c */.elementor-18501 .elementor-element.elementor-element-dd7ff9c{
    background: #ffffff;
    border-radius: 18px;
    padding: 35px;
    box-shadow: 0 10px 35px rgba(0,0,0,.08);
    border: 1px solid #e8e8e8;
    overflow: hidden;
    position: relative;
}

.elementor-18501 .elementor-element.elementor-element-dd7ff9c::before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 8px;
    height: 100%;
    background: linear-gradient(180deg,#003DA5,#D4A017);
}

@media(max-width:767px){

.elementor-18501 .elementor-element.elementor-element-dd7ff9c{
    padding:20px;
}

.elementor-18501 .elementor-element.elementor-element-dd7ff9c p{
    font-size:17px;
    line-height:1.6;
}

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-0d2c683 */.elementor-18501 .elementor-element.elementor-element-0d2c683{

background:#F9FAFC;

padding:40px;

border-radius:18px;

border-left:8px solid #003DA5;

box-shadow:0 10px 30px rgba(0,0,0,.05);

}

.elementor-18501 .elementor-element.elementor-element-0d2c683 p{

font-size:21px;

line-height:1.9;

color:#233A7A;

margin-bottom:18px;

}/* End custom CSS */