.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 *//* === Article typography (post content) === */
body.elementor-page-319 .sp-article{font-family: "Estedad RG"; font-size: 16px; line-height: 2.1; color: #334E68; text-align: justify; overflow-wrap: break-word;}
body.elementor-page-319 .sp-article > *:first-child, body.elementor-page-319 .sp-article .elementor-widget-container > *:first-child{margin-top: 0;}
body.elementor-page-319 .sp-article p{margin: 0 0 1.2em; font-family: "Estedad RG"; font-size: 16px; line-height: 2.1; color: #334E68;}
body.elementor-page-319 .sp-article h2, body.elementor-page-319 .sp-article h3, body.elementor-page-319 .sp-article h4, body.elementor-page-319 .sp-article h5{font-family: "Estedad Bold"; font-weight: 400; color: #102A43; text-align: right; margin: 1.6em 0 .6em;}
body.elementor-page-319 .sp-article h2{font-size: 24px; line-height: 1.6; padding-right: 14px; border-right: 4px solid #20B8B0;}
body.elementor-page-319 .sp-article h3{font-size: 20px; line-height: 1.7;}
body.elementor-page-319 .sp-article h4{font-size: 17px; line-height: 1.7;}
body.elementor-page-319 .sp-article a{color: #0E7C77; text-decoration: underline; text-underline-offset: 4px; text-decoration-color: rgba(14,124,119,.35);}
body.elementor-page-319 .sp-article a:hover{color: #102A43; text-decoration-color: #20B8B0;}
body.elementor-page-319 .sp-article strong, body.elementor-page-319 .sp-article b{font-family: "Estedad Bold"; font-weight: 400; color: #102A43;}
body.elementor-page-319 .sp-article ul, body.elementor-page-319 .sp-article ol{margin: 0 0 1.2em; padding-right: 1.4em; padding-left: 0;}
body.elementor-page-319 .sp-article li{margin-bottom: .45em; line-height: 2;}
body.elementor-page-319 .sp-article ul li::marker{color: #20B8B0;}
body.elementor-page-319 .sp-article ol li::marker{color: #0E7C77; font-family: "Estedad Bold";}
body.elementor-page-319 .sp-article blockquote{margin: 1.6em 0; padding: 18px 22px; background-color: #F4F8FA; border-right: 4px solid #20B8B0; border-radius: 12px; color: #102A43; font-size: 16px;}
body.elementor-page-319 .sp-article blockquote p:last-child{margin-bottom: 0;}
body.elementor-page-319 .sp-article img{max-width: 100%; height: auto; border-radius: 14px; margin: 1em 0;}
body.elementor-page-319 .sp-article figure{margin: 1.4em 0;}
body.elementor-page-319 .sp-article figcaption{font-size: 13px; color: #5F7A93; text-align: center; margin-top: 6px;}
body.elementor-page-319 .sp-article table{width: 100%; border-collapse: collapse; margin: 1.4em 0; font-size: 14px; display: block; overflow-x: auto;}
body.elementor-page-319 .sp-article th{background-color: #102A43; color: #FFFFFF; font-family: "Estedad Bold"; font-weight: 400; padding: 10px 12px; text-align: right;}
body.elementor-page-319 .sp-article td{border-bottom: 1px solid #DCE7ED; padding: 10px 12px;}
body.elementor-page-319 .sp-article tr:nth-child(even) td{background-color: #F4F8FA;}
body.elementor-page-319 .sp-article hr{border: 0; border-top: 1px solid #DCE7ED; margin: 2em 0;}
body.elementor-page-319 .sp-article code{background-color: #F4F8FA; padding: 2px 6px; border-radius: 6px; font-size: 14px; direction: ltr; unicode-bidi: embed;}
body.elementor-page-319 .sp-article pre{background-color: #0A1E31; color: #E3F6F5; padding: 16px; border-radius: 12px; overflow-x: auto; direction: ltr; text-align: left;}
@media (max-width: 767px){
  body.elementor-page-319 .sp-article, body.elementor-page-319 .sp-article p{font-size: 15px; line-height: 2; text-align: right;}
  body.elementor-page-319 .sp-article h2{font-size: 20px;}
  body.elementor-page-319 .sp-article h3{font-size: 18px;}
}
/* Hide empty featured image box when a post has no thumbnail */
body.elementor-page-319 .elementor-element-394da449:not([src]), body.elementor-page-319 img.elementor-element-394da449[src=""]{display: none;}/* End custom CSS */