.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-theme-post-excerpt{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-theme-post-featured-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-widget-theme-post-content{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 );}/* Start custom CSS for theme-post-title, class: .elementor-element-a967091 */.elementor-377 .elementor-element.elementor-element-a967091 .elementor-heading-title{font-family:'Funnel Display',sans-serif;
  font-weight:800;font-size:58px;line-height:62px;letter-spacing:-1.16px;color:#fff;max-width:900px}
@media(max-width:1024px){.elementor-377 .elementor-element.elementor-element-a967091 .elementor-heading-title{font-size:44px;line-height:48px}}
@media(max-width:767px){.elementor-377 .elementor-element.elementor-element-a967091 .elementor-heading-title{font-size:32px;line-height:36px}}/* End custom CSS */
/* Start custom CSS for theme-post-excerpt, class: .elementor-element-df9b1f7 */.elementor-377 .elementor-element.elementor-element-df9b1f7{font-family:'Funnel Display',sans-serif;font-weight:300;
  font-size:20px;line-height:31px;color:#C7CEDD;max-width:720px}
.elementor-377 .elementor-element.elementor-element-df9b1f7 p{margin:0;color:#C7CEDD}
@media(max-width:767px){.elementor-377 .elementor-element.elementor-element-df9b1f7{font-size:17px;line-height:27px}}/* End custom CSS */
/* Start custom CSS for theme-post-featured-image, class: .elementor-element-eb7676f */.elementor-377 .elementor-element.elementor-element-eb7676f img{width:100%;height:520px;object-fit:cover;
  border-radius:20px;display:block;box-shadow:0 26px 60px rgba(4,12,28,.22)}
@media(max-width:1024px){.elementor-377 .elementor-element.elementor-element-eb7676f img{height:360px}}
@media(max-width:767px){.elementor-377 .elementor-element.elementor-element-eb7676f img{height:220px;border-radius:14px}}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-7e5543f */.elementor-377 .elementor-element.elementor-element-7e5543f{font-family:'Funnel Display',sans-serif;color:#444F5F}
.elementor-377 .elementor-element.elementor-element-7e5543f .elementor-widget-container > *:first-child{margin-top:0}
.elementor-377 .elementor-element.elementor-element-7e5543f .elementor-widget-container > *:last-child{margin-bottom:0}
.elementor-377 .elementor-element.elementor-element-7e5543f p{font-weight:300;font-size:19px;line-height:33px;margin:0 0 26px;color:#444F5F}
.elementor-377 .elementor-element.elementor-element-7e5543f h2{font-weight:700;font-size:34px;line-height:41px;letter-spacing:-.5px;
  color:#102344;margin:54px 0 20px}
.elementor-377 .elementor-element.elementor-element-7e5543f h3{font-weight:700;font-size:24px;line-height:31px;color:#102344;margin:40px 0 16px}
.elementor-377 .elementor-element.elementor-element-7e5543f strong{font-weight:600;color:#102344}
.elementor-377 .elementor-element.elementor-element-7e5543f a{color:#F53E22;text-decoration:underline;text-underline-offset:3px}
.elementor-377 .elementor-element.elementor-element-7e5543f ul{list-style:none;padding:0;margin:0 0 30px}
.elementor-377 .elementor-element.elementor-element-7e5543f ul li{position:relative;padding-left:30px;font-weight:300;font-size:19px;
  line-height:33px;margin-bottom:12px}
.elementor-377 .elementor-element.elementor-element-7e5543f ul li::before{content:'';position:absolute;left:2px;top:13px;
  width:9px;height:9px;border-radius:5px;background:#F53E22}
.elementor-377 .elementor-element.elementor-element-7e5543f ol{padding-left:22px;margin:0 0 30px}
.elementor-377 .elementor-element.elementor-element-7e5543f ol li{font-weight:300;font-size:19px;line-height:33px;margin-bottom:12px}
.elementor-377 .elementor-element.elementor-element-7e5543f blockquote{margin:44px 0;padding:34px 38px;border:0;border-left:3px solid #F53E22;
  background:#F5F6F8;border-radius:0 16px 16px 0}
.elementor-377 .elementor-element.elementor-element-7e5543f blockquote p{font-weight:500;font-size:24px;line-height:36px;color:#102344;margin:0}
.elementor-377 .elementor-element.elementor-element-7e5543f img{max-width:100%;height:auto;border-radius:16px;margin:14px 0}
.elementor-377 .elementor-element.elementor-element-7e5543f hr{border:0;border-top:1px solid rgba(16,35,68,.12);margin:44px 0}
@media(max-width:767px){
  .elementor-377 .elementor-element.elementor-element-7e5543f p,.elementor-377 .elementor-element.elementor-element-7e5543f ul li,.elementor-377 .elementor-element.elementor-element-7e5543f ol li{font-size:17px;line-height:29px}
  .elementor-377 .elementor-element.elementor-element-7e5543f h2{font-size:26px;line-height:32px;margin:38px 0 16px}
  .elementor-377 .elementor-element.elementor-element-7e5543f h3{font-size:20px;line-height:27px}
  .elementor-377 .elementor-element.elementor-element-7e5543f blockquote{padding:24px 22px;margin:32px 0}
  .elementor-377 .elementor-element.elementor-element-7e5543f blockquote p{font-size:19px;line-height:29px}
}/* End custom CSS */