.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-content, class: .elementor-element-d98bb43 */.elementor-111 .elementor-element.elementor-element-d98bb43 { font-family: 'Open Sans', sans-serif; font-size: 16px; line-height: 1.7; color: #1F1F20; } .elementor-111 .elementor-element.elementor-element-d98bb43 h2 { font-family: 'Merriweather', serif; font-size: 30px; font-weight: 700; color: #093B7A; line-height: 1.3; margin: 1.6em 0 0.6em; } .elementor-111 .elementor-element.elementor-element-d98bb43 h2:first-child { margin-top: 0; } .elementor-111 .elementor-element.elementor-element-d98bb43 h3 { font-family: 'Merriweather', serif; font-size: 22px; font-weight: 700; color: #80A5C0; line-height: 1.35; margin: 1.5em 0 0.5em; } .elementor-111 .elementor-element.elementor-element-d98bb43 h4, .elementor-111 .elementor-element.elementor-element-d98bb43 h5, .elementor-111 .elementor-element.elementor-element-d98bb43 h6 { font-family: 'Merriweather', serif; color: #093B7A; margin: 1.3em 0 0.4em; } .elementor-111 .elementor-element.elementor-element-d98bb43 p { margin: 0 0 1em; color: #1F1F20; font-family: 'Open Sans', sans-serif; } .elementor-111 .elementor-element.elementor-element-d98bb43 li { margin-bottom: 0.4em; color: #1F1F20; font-family: 'Open Sans', sans-serif; } .elementor-111 .elementor-element.elementor-element-d98bb43 ul, .elementor-111 .elementor-element.elementor-element-d98bb43 ol { margin: 0 0 1.2em 1.4em; } .elementor-111 .elementor-element.elementor-element-d98bb43 a { color: #093B7A; font-weight: 600; text-decoration: none; } .elementor-111 .elementor-element.elementor-element-d98bb43 a:hover { color: #0E4C88; text-decoration: underline; } .elementor-111 .elementor-element.elementor-element-d98bb43 a.bs-btn { display: inline-block; background-color: #093B7A; color: #FFFFFF !important; font-family: 'Open Sans', sans-serif; font-size: 13px; font-weight: 700; letter-spacing: 0.5px; line-height: 1.3; padding: 12px 28px; margin: 4px 8px 4px 0; border-radius: 30px; text-decoration: none !important; transition: background-color 0.2s; } .elementor-111 .elementor-element.elementor-element-d98bb43 a.bs-btn:hover { background-color: #0E4C88; color: #FFFFFF !important; } .elementor-111 .elementor-element.elementor-element-d98bb43 img { max-width: 100%; height: auto; border-radius: 6px; } .elementor-111 .elementor-element.elementor-element-d98bb43 video { width: 100%; max-width: 100%; height: auto; border-radius: 8px; margin: 1em 0; } .elementor-111 .elementor-element.elementor-element-d98bb43 iframe { width: 100%; max-width: 100%; aspect-ratio: 16 / 9; height: auto; border: 0; border-radius: 8px; margin: 1em 0; } .elementor-111 .elementor-element.elementor-element-d98bb43 table { width: 100%; border-collapse: collapse; margin: 0 0 1.4em; } .elementor-111 .elementor-element.elementor-element-d98bb43 td, .elementor-111 .elementor-element.elementor-element-d98bb43 th { border: 1px solid #CCCCCC; padding: 10px 12px; text-align: left; vertical-align: top; } .elementor-111 .elementor-element.elementor-element-d98bb43 th { background-color: #DEEBF3; color: #093B7A; } .elementor-111 .elementor-element.elementor-element-d98bb43 blockquote { border-left: 4px solid #80A5C0; margin: 1.2em 0; padding: 0.4em 0 0.4em 1.2em; font-style: italic; } .elementor-111 .elementor-element.elementor-element-d98bb43 hr { border: 0; border-top: 1px solid #CCCCCC; margin: 2em 0; } .elementor-111 .elementor-element.elementor-element-d98bb43 .bs-team-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 32px 24px; } .elementor-111 .elementor-element.elementor-element-d98bb43 .bs-team-card { display: flex; flex-direction: column; align-items: center; text-align: center; padding: 24px 18px; border: 1px solid #DEDEDE; border-radius: 12px; background: #fff; } .elementor-111 .elementor-element.elementor-element-d98bb43 .bs-team-photo img { width: 170px; height: 170px; object-fit: cover; border-radius: 50%; border: 4px solid #093B7A; } .elementor-111 .elementor-element.elementor-element-d98bb43 .bs-team-card h3 { font-size: 20px; margin: 16px 0 4px; } .elementor-111 .elementor-element.elementor-element-d98bb43 .bs-team-card h3 a { color: #093B7A; } .elementor-111 .elementor-element.elementor-element-d98bb43 .bs-team-role { font-size: 14px; font-weight: 700; color: #80A5C0; margin: 0 0 10px; } .elementor-111 .elementor-element.elementor-element-d98bb43 .bs-team-summary { font-size: 14px; line-height: 1.6; margin: 0 0 14px; } .elementor-111 .elementor-element.elementor-element-d98bb43 .bs-team-more { display: inline-block; background: #093B7A; color: #fff !important; font-size: 13px; font-weight: 700; padding: 10px 24px; border-radius: 30px; text-decoration: none !important; } .elementor-111 .elementor-element.elementor-element-d98bb43 .bs-team-more:hover { background: #0E4C88; } @media (max-width: 1024px) { .elementor-111 .elementor-element.elementor-element-d98bb43 .bs-team-grid { grid-template-columns: repeat(2, 1fr); } } @media (max-width: 767px) { .elementor-111 .elementor-element.elementor-element-d98bb43 { font-size: 15px; } .elementor-111 .elementor-element.elementor-element-d98bb43 h2 { font-size: 24px; } .elementor-111 .elementor-element.elementor-element-d98bb43 h3 { font-size: 19px; } .elementor-111 .elementor-element.elementor-element-d98bb43 .bs-team-grid { grid-template-columns: 1fr; } }/* End custom CSS */