.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-1603 .elementor-element.elementor-element-4d111eed .elementor-heading-title{font-family:"Tinos", Sans-serif;font-size:48px;font-weight:400;line-height:1.2;color:#DA261A;}.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 );}.elementor-1603 .elementor-element.elementor-element-624581f3{color:#111111;font-family:"Arimo", Sans-serif;font-size:16px;line-height:1.6;}@media(max-width:1024px){.elementor-1603 .elementor-element.elementor-element-4d111eed .elementor-heading-title{font-size:40px;}}@media(max-width:767px){.elementor-1603 .elementor-element.elementor-element-4d111eed .elementor-heading-title{font-size:30px;}}/* Start custom CSS */body.elementor-page-1603 .elementor-widget-theme-post-content { font-family: 'Arimo', sans-serif; font-size: 16px; line-height: 1.6; color: #111111; }
body.elementor-page-1603 .elementor-widget-theme-post-content::after { content: ''; display: table; clear: both; }
body.elementor-page-1603 .elementor-widget-theme-post-content p { margin: 0 0 16px; }
body.elementor-page-1603 .elementor-widget-theme-post-content h3, body.elementor-page-1603 .elementor-widget-theme-post-content h4 { font-family: 'Tinos', serif; font-weight: 400; font-size: 24px; line-height: 1.4; color: #264148; margin: 0 0 16px; }
body.elementor-page-1603 .elementor-widget-theme-post-content h4:empty { display: none; }
body.elementor-page-1603 .elementor-widget-theme-post-content h4 strong { font-weight: 700; }
body.elementor-page-1603 .elementor-widget-theme-post-content a { color: #DA261A; text-decoration: none; }
body.elementor-page-1603 .elementor-widget-theme-post-content a:hover { text-decoration: underline; }
body.elementor-page-1603 .elementor-widget-theme-post-content ul { margin: 0 0 16px; padding-left: 22px; }
body.elementor-page-1603 .elementor-widget-theme-post-content li { margin: 0 0 4px; }
body.elementor-page-1603 .elementor-widget-theme-post-content img { max-width: 100%; height: auto; }
body.elementor-page-1603 .elementor-widget-theme-post-content img.alignright { float: right; width: auto; max-width: 40%; margin: 0 0 24px 40px; }
body.elementor-page-1603 .elementor-widget-theme-post-content img.alignleft { float: left; max-width: 40%; margin: 0 40px 24px 0; }
body.elementor-page-1603 .elementor-widget-theme-post-content .aligncenter { display: block; margin: 24px auto; clear: both; }
body.elementor-page-1603 .elementor-widget-theme-post-content table { width: 100%; border-collapse: collapse; border: 0; margin: 24px 0; clear: both; font-size: 15px; }
body.elementor-page-1603 .elementor-widget-theme-post-content table th, body.elementor-page-1603 .elementor-widget-theme-post-content table td { border: 0; border-bottom: 1px solid #E3E3E3; background: transparent; }
body.elementor-page-1603 .elementor-widget-theme-post-content table th { text-align: left; font-family: 'Tinos', serif; font-weight: 400; font-size: 24px; color: #264148; padding: 8px 12px; border-bottom: 2px solid #264148; }
body.elementor-page-1603 .elementor-widget-theme-post-content table td { padding: 8px 12px; vertical-align: top; }
body.elementor-page-1603 .elementor-widget-theme-post-content table td:last-child:not(:first-child) { text-align: right; white-space: nowrap; width: 1%; }
body.elementor-page-1603 .elementor-widget-theme-post-content table tr:nth-child(even) td { background: #F7F7F7; }
body.elementor-page-1603 .elementor-widget-theme-post-content table tr:hover td { background: #EEF2F3; }
body.elementor-page-1603 .elementor-widget-theme-post-content .gallery { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin: 24px 0; clear: both; }
body.elementor-page-1603 .elementor-widget-theme-post-content .gallery br { display: none; }
body.elementor-page-1603 .elementor-widget-theme-post-content .gallery-item { margin: 0; width: auto !important; }
body.elementor-page-1603 .elementor-widget-theme-post-content .gallery img { width: 100%; height: auto; border: 0 !important; }
@media (max-width: 767px) { body.elementor-page-1603 .elementor-widget-theme-post-content img.alignright, body.elementor-page-1603 .elementor-widget-theme-post-content img.alignleft { float: none; display: block; max-width: 70%; margin: 0 0 24px; } body.elementor-page-1603 .elementor-widget-theme-post-content .gallery { grid-template-columns: repeat(2, minmax(0, 1fr)); } body.elementor-page-1603 .elementor-widget-theme-post-content table td { padding: 8px 6px; } }/* End custom CSS */