.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-18515 .elementor-element.elementor-element-d727a85 > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-18515 .elementor-element.elementor-element-d727a85 img{border-radius:10px 10px 10px 10px;}.elementor-18515 .elementor-element.elementor-element-8a7e009{--spacer-size:60px;}.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-18515 .elementor-element.elementor-element-c43dc5f{--spacer-size:40px;}.elementor-18515 .elementor-element.elementor-element-82aba55{--spacer-size:40px;}.elementor-18515 .elementor-element.elementor-element-e5afab9{--spacer-size:40px;}.elementor-18515 .elementor-element.elementor-element-e75261c{--spacer-size:40px;}.elementor-18515 .elementor-element.elementor-element-a46c3e1{--spacer-size:30px;}.elementor-18515 .elementor-element.elementor-element-a3c69e4{--spacer-size:50px;}.elementor-18515 .elementor-element.elementor-element-d0ddf02 img{border-radius:10px 10px 10px 10px;}.elementor-18515 .elementor-element.elementor-element-413a743{--spacer-size:50px;}@media(min-width:768px){.elementor-18515 .elementor-element.elementor-element-85f3f6d{width:59.629%;}.elementor-18515 .elementor-element.elementor-element-44003e7{width:40.324%;}.elementor-18515 .elementor-element.elementor-element-4aba130{width:37.962%;}.elementor-18515 .elementor-element.elementor-element-505b15b{width:62.038%;}.elementor-18515 .elementor-element.elementor-element-3ddfc59{width:59.534%;}.elementor-18515 .elementor-element.elementor-element-7371781{width:40.37%;}}/* Start custom CSS for image, class: .elementor-element-d727a85 */.elementor-18515 .elementor-element.elementor-element-d727a85 img{

transition:.45s;

}

.elementor-18515 .elementor-element.elementor-element-d727a85:hover img{

transform:scale(1.015);

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-b9d0863 */.elementor-18515 .elementor-element.elementor-element-b9d0863{

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-1ce3e89 */.elementor-18515 .elementor-element.elementor-element-1ce3e89 p{

font-size:20px;

line-height:1.8;

color:#444;

margin-bottom:18px;

}

.elementor-18515 .elementor-element.elementor-element-1ce3e89 strong{

color:#003DA5;

font-weight:700;

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-258a276 */.elementor-18515 .elementor-element.elementor-element-258a276{
    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-18515 .elementor-element.elementor-element-258a276::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:6px;
    height:100%;
    background:linear-gradient(
    180deg,
    #003DA5,
    #D4A017);
}

.elementor-18515 .elementor-element.elementor-element-258a276: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-b345711 */.elementor-18515 .elementor-element.elementor-element-b345711 p{

font-size:19px;

line-height:1.8;

color:#444;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b5881f9 */.elementor-18515 .elementor-element.elementor-element-b5881f9 img{

border-radius:16px;

box-shadow:0 12px 28px rgba(0,0,0,.14);

transition:.35s;

}

.elementor-18515 .elementor-element.elementor-element-b5881f9 img:hover{

transform:scale(1.02);

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-44bf41d */.elementor-18515 .elementor-element.elementor-element-44bf41d{

background:#fff;

border-radius:20px;

padding:40px;

border:1px solid #E7EAF0;

box-shadow:0 10px 30px rgba(0,0,0,.06);

transition:.35s;

}

.elementor-18515 .elementor-element.elementor-element-44bf41d:hover{

transform:translateY(-3px);

box-shadow:0 18px 40px rgba(0,0,0,.10);

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f584370 */.elementor-18515 .elementor-element.elementor-element-f584370 img{

border-radius:16px;

box-shadow:0 12px 28px rgba(0,0,0,.14);

transition:.35s;

}

.elementor-18515 .elementor-element.elementor-element-f584370 img:hover{

transform:scale(1.02);

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d9290c4 */.elementor-18515 .elementor-element.elementor-element-d9290c4 p{

font-size:19px;

line-height:1.8;

color:#444;

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-826e171 */.elementor-18515 .elementor-element.elementor-element-826e171{

background:#fff;

border-radius:20px;

padding:40px;

border:1px solid #E7EAF0;

box-shadow:0 10px 30px rgba(0,0,0,.06);

transition:.35s;

}

.elementor-18515 .elementor-element.elementor-element-826e171: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-d1304a7 */.elementor-18515 .elementor-element.elementor-element-d1304a7 p{

font-size:19px;

line-height:1.8;

color:#444;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-12ecf84 */.elementor-18515 .elementor-element.elementor-element-12ecf84 img{

border-radius:16px;

box-shadow:0 12px 28px rgba(0,0,0,.14);

transition:.35s;

}

.elementor-18515 .elementor-element.elementor-element-12ecf84 img:hover{

transform:scale(1.02);

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2871d03 */.elementor-18515 .elementor-element.elementor-element-2871d03{

background:#fff;

border-radius:20px;

padding:40px;

border:1px solid #E7EAF0;

box-shadow:0 10px 30px rgba(0,0,0,.06);

transition:.35s;

}

.elementor-18515 .elementor-element.elementor-element-2871d03: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-1495d3a */.elementor-18515 .elementor-element.elementor-element-1495d3a p{

font-size:20px;

line-height:1.8;

color:#444;

margin-bottom:18px;

}

.elementor-18515 .elementor-element.elementor-element-1495d3a strong{

color:#003DA5;

font-weight:700;

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-b377d9c */.elementor-18515 .elementor-element.elementor-element-b377d9c{
    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-18515 .elementor-element.elementor-element-b377d9c::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:6px;
    height:100%;
    background:linear-gradient(
    180deg,
    #003DA5,
    #D4A017);
}

.elementor-18515 .elementor-element.elementor-element-b377d9c: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-ff1a081 */.elementor-18515 .elementor-element.elementor-element-ff1a081 p{

font-size:20px;

line-height:1.8;

color:#444;

margin-bottom:18px;

}

.elementor-18515 .elementor-element.elementor-element-ff1a081 strong{

color:#003DA5;

font-weight:700;

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-68f06de */.elementor-18515 .elementor-element.elementor-element-68f06de{
    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-18515 .elementor-element.elementor-element-68f06de::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:6px;
    height:100%;
    background:linear-gradient(
    180deg,
    #003DA5,
    #D4A017);
}

.elementor-18515 .elementor-element.elementor-element-68f06de:hover{
    transform:translateY(-3px);
    box-shadow:0 18px 40px rgba(0,0,0,.10);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d0ddf02 */.elementor-18515 .elementor-element.elementor-element-d0ddf02 img{


transition:.45s;

}

.elementor-18515 .elementor-element.elementor-element-d0ddf02:hover img{

transform:scale(1.015);

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-19f6672 */.elementor-18515 .elementor-element.elementor-element-19f6672{

border-radius:18px;

overflow:hidden;

box-shadow:0 12px 32px rgba(0,0,0,.10);

margin-top:40px;

}/* End custom CSS */