﻿:root {
  --ast-global-color-0: #fbe8a6;
  --ast-global-color-1: #f3d97a;
  --ast-global-color-2: #2c2927;
  --ast-global-color-3: #534a45;
  --ast-global-color-4: #f2f1e5;
  --ast-global-color-5: #ffffff;
  --ast-global-color-6: #f2f5f7;
  --ast-global-color-7: #424242;
  --ast-global-color-8: #000000;

  --e-global-color-astglobalcolor0: #fbe8a6;
  --e-global-color-astglobalcolor1: #f3d97a;
  --e-global-color-astglobalcolor2: #2c2927;
  --e-global-color-astglobalcolor3: #534a45;
  --e-global-color-astglobalcolor4: #f2f1e5;
  --e-global-color-astglobalcolor5: #ffffff;
  --e-global-color-astglobalcolor6: #f2f5f7;
  --e-global-color-astglobalcolor7: #424242;
  --e-global-color-astglobalcolor8: #000000;
}

/* --- Styles from formatted_live.html --- */
body,figure,h1,h2,h3,h4,html,li,p,ul {
border:0;
font-size:100%;
font-weight:inherit;
outline:0;
padding:0;
vertical-align:baseline}
figure,h1,h2,h3,h4,html,li,p,ul {
font-style:inherit}
h1,h2,h3,h4,html,li {
margin:0}
html {
-webkit-text-size-adjust:100%;
-ms-text-size-adjust:100%;
box-sizing:border-box}
body,figure {
margin:0}
.ast-header-break-point #ast-mobile-header,main,nav {
display:block}
a {
background-color:transparent}
a:active {
outline:0}
a:hover,a:visited {
text-decoration:none}
b,strong {
font-weight:700}
img {
border:0;
height:auto;
max-width:100%;
vertical-align:middle}
svg:not(:root) {
overflow:hidden}
button {
font:inherit;
overflow:visible;
text-transform:none;
-webkit-appearance:button;
cursor:pointer;
font-weight:400;
font-size:100%;
margin:0;
vertical-align:baseline;
border:1px solid;
border-color:var(--ast-border-color);
border-radius:2px;
background:#e6e6e6;
padding:.6em 1em .4em;
color:#fff}
button::-moz-focus-inner {
border:0;
padding:0}
.ast-container {
max-width:100%;
margin-left:auto;
margin-right:auto;
padding-left:20px;
padding-right:20px}
h1,h2,h3,h4 {
clear:both}
.entry-content :where(h1),h1 {
color:#808285;
font-size:2em;
line-height:1.2}
.entry-content :where(h2),h2 {
color:#808285;
font-size:1.7em;
line-height:1.3}
.entry-content :where(h3),h3 {
color:#808285;
font-size:1.5em;
line-height:1.4}
.entry-content :where(h4),h4 {
color:#808285;
line-height:1.5;
font-size:1.3em}
*,:after,:before {
box-sizing:inherit}
body {
color:#808285;
background:#fff;
font-style:normal;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale}
ul {
margin:0 0 1.5em 3em;
list-style:disc}
i {
font-style:italic}
button:focus {
color:#fff}
button:hover {
color:#fff;
border-color:var(--ast-border-color)}
button:active,button:focus {
border-color:var(--ast-border-color);
outline:0}
a {
color:#4169e1}
a:focus,a:hover {
color:#191970}
a:focus {
outline:thin dotted}
a:hover {
outline:0}
.screen-reader-text {
word-wrap:normal!important}
.screen-reader-text:focus {
background-color:#f1f1f1;
border-radius:2px;
box-shadow:0 0 2px 2px rgba(0,0,0,.6);
clip:auto!important;
color:#21759b;
display:block;
font-size:12.25px;
font-size:.875rem;
height:auto;
left:5px;
line-height:normal;
padding:15px 23px 14px;
text-decoration:none;
top:5px;
width:auto;
z-index:100000}
.wp-caption {
margin-bottom:1.5em;
max-width:100%}
.wp-caption img[class*=wp-image-] {
display:block;
margin-left:auto;
margin-right:auto}
.wp-caption .wp-caption-text {
margin:.8075em 0}
.wp-caption-text {
text-align:center}
::selection {
color:#fff;
background:#0274be}
body:not(.logged-in) {
position:relative}
#page {
position:relative;
display:block}
a,a:focus {
text-decoration:none}
.site-footer a *,.site-header a *,a {
transition:all .2s linear}
.entry-content :where(h1,h2,h3,h4) {
margin-bottom:20px}
p {
margin:0 0 1.75em}
body,button {
line-height:1.8571428571}
body {
background-color:#fff;
overflow-x:hidden}
#primary {
width:100%;
margin:4em 0}
.main-navigation {
height:100%;
-js-display:inline-flex;
display:inline-flex}
.main-navigation ul {
list-style:none;
margin:0;
padding-left:0;
position:relative}
.main-header-menu .menu-link {
text-decoration:none;
padding:0 1em;
display:inline-block;
transition:all .2s linear}
.main-header-menu .menu-item {
position:relative}
.ast-header-break-point .main-navigation {
padding-left:0}
.ast-header-break-point .main-navigation ul .menu-item .menu-link {
padding:0 20px;
display:inline-block;
width:100%;
border:0;
border-bottom-width:1px;
border-style:solid;
border-color:var(--ast-border-color)}
.ast-header-break-point .main-header-menu {
background-color:#f9f9f9;
border-top-width:0}
.ast-button-wrap {
display:inline-block}
.ast-button-wrap button {
box-shadow:none;
border:0}
.ast-button-wrap .menu-toggle {
padding:0;
width:2.2em;
height:2.1em;
font-size:1.5em;
font-weight:400;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
border-radius:2px;
vertical-align:middle;
line-height:1.8571428571}
.ast-button-wrap .menu-toggle.main-header-menu-toggle {
width:auto;
text-align:center}
.ast-button-wrap .menu-toggle:focus {
outline:thin dotted}
.header-main-layout-1 .ast-main-header-bar-alignment {
margin-left:auto}
.site-navigation {
height:100%}
.ast-icon.icon-arrow svg {
height:.6em;
width:.6em;
position:relative;
margin-left:10px}
.ast-header-break-point .main-header-bar-navigation {
flex:auto}
.ast-header-break-point .ast-main-header-bar-alignment {
display:block;
width:100%;
flex:auto;
order:4}
.ast-header-break-point .ast-icon.icon-arrow svg {
height:.85em;
width:.95em;
position:relative;
margin-left:10px}
.ast-icon svg:not([fill]) {
fill:currentColor}
.entry-content>:last-child,.widget:last-child {
margin-bottom:0}
.widget-title {
font-weight:400;
margin-bottom:1em;
line-height:1.5}
.widget {
margin:0 0 2.8em}
.ast-builder-grid-row {
display:grid;
grid-template-columns:auto auto;
align-items:center;
grid-column-gap:20px;
overflow-wrap:anywhere}
.ast-builder-grid-row>.site-header-section {
flex-wrap:nowrap}
.ast-builder-footer-grid-columns {
grid-column-gap:50px}
.ast-builder-grid-row.ast-grid-center-col-layout {
grid-template-columns:1fr auto 1fr}
.ast-builder-layout-element,.site-header-section .ast-builder-menu {
align-items:center}
.site-header-section {
height:100%;
min-height:0;
align-items:center}
.site-header-section>* {
padding:0 10px}
.site-header-section>div:first-child {
padding-left:0}
.site-header-section>div:last-child {
padding-right:0}
.ast-grid-right-center-section {
justify-content:flex-start;
flex-grow:1}
.ast-grid-right-section {
justify-content:flex-end}
.ast-grid-left-center-section {
justify-content:flex-end;
flex-grow:1}
.ast-grid-section-center {
justify-content:center}
.ast-builder-social-element {
line-height:1;
color:#3a3a3a;
background:0 0;
vertical-align:middle;
transition:all 10ms;
margin-left:6px;
margin-right:6px;
justify-content:center;
align-items:center}
.ast-builder-social-element:hover {
color:#0274be}
.ahfb-svg-iconset {
-js-display:inline-flex;
display:inline-flex;
align-self:center}
.ahfb-svg-iconset svg {
width:17px;
height:17px;
transition:none}
.ahfb-svg-iconset svg>* {
transition:none}
.ast-footer-copyright p {
margin-bottom:0}
.ast-builder-grid-row-container {
display:grid;
align-content:center}
.main-header-bar .main-header-bar-navigation {
height:100%}
.ast-builder-menu .main-navigation {
padding:0}
.ast-builder-menu .main-navigation>ul {
align-self:center}
.ast-footer-copyright,.ast-footer-social-wrap,.site-footer-focus-item {
width:100%}
#astra-footer-menu {
margin:0;
list-style:none;
background:inherit}
.ast-header-break-point .main-header-bar-navigation {
line-height:3}
.site-footer-section {
justify-content:center}
.site-footer-section>* {
margin-bottom:10px}
.site-footer-section>:last-child {
margin-bottom:0}
.site-primary-footer-wrap {
padding-top:45px;
padding-bottom:45px}
.site-below-footer-wrap {
padding-top:20px;
padding-bottom:20px}
.ast-hfb-header.ast-header-break-point .main-header-bar-navigation {
width:100%;
margin:0}
.menu-toggle .ast-close-svg {
display:none}
.ast-mobile-header-wrap .menu-toggle .mobile-menu-toggle-icon,.menu-toggle .mobile-menu-toggle-icon {
-js-display:inline-flex;
display:inline-flex;
align-self:center}
.ast-mobile-header-wrap .ast-button-wrap .menu-toggle.main-header-menu-toggle {
-js-display:flex;
display:flex;
align-items:center;
width:auto;
height:auto}
.ast-button-wrap .menu-toggle.main-header-menu-toggle {
padding:.5em;
align-items:center;
-js-display:flex;
display:flex}
@media (min-width:769px) {
.footer-nav-wrap .astra-footer-horizontal-menu li {
margin:0}
.footer-nav-wrap .astra-footer-horizontal-menu li:first-child a {
padding-left:0}
.footer-nav-wrap .astra-footer-horizontal-menu li:last-child a {
padding-right:0}
.footer-nav-wrap .astra-footer-horizontal-menu a {
padding:0 .5em}
}
.site-header {
z-index:99}
.main-header-bar-wrap,.site-header {
position:relative}
.ast-header-break-point .main-header-bar,.main-header-bar {
border-bottom-color:var(--ast-border-color);
border-bottom-style:solid}
.main-header-bar {
background-color:#fff;
margin-left:auto;
margin-right:auto}
.ast-header-break-point .main-header-bar {
border:0}
.site-branding {
line-height:1;
align-self:center}
.main-header-bar {
z-index:4;
position:relative}
.ast-site-identity {
padding:1em 0}
.ast-header-break-point .site-header .main-header-bar-wrap .site-branding {
flex:1;
align-self:center}
.ast-header-break-point .ast-site-identity,.ast-header-break-point .main-navigation .stack-on-mobile li {
width:100%}
.ast-header-break-point .main-header-bar {
display:block;
line-height:3}
.ast-header-break-point .main-header-bar .main-header-bar-navigation {
line-height:3}
.ast-header-break-point .main-header-bar .main-header-bar-navigation .main-header-menu {
border-top-width:0}
.ast-header-break-point .main-navigation {
display:block;
width:100%}
.ast-header-break-point .main-header-bar-navigation {
width:calc(100% + 40px);
margin:0-20px}
.ast-header-break-point .ast-builder-menu {
width:100%}
.page .entry-header {
margin-bottom:1.5em}
.ast-single-post .entry-header.ast-header-without-markup {
margin-bottom:0}
.entry-header {
margin-bottom:1.2em}
.entry-content,.entry-header {
word-wrap:break-word}
.entry-content p {
margin-bottom:1.6em}
.entry-content::after {
display:table;
clear:both;
content:""}
.ast-flex {
-js-display:flex;
display:flex;
flex-wrap:wrap}
.ast-inline-flex {
-js-display:inline-flex;
display:inline-flex;
align-items:center;
flex-wrap:wrap;
align-content:center}
.ast-flex-grow-1 {
flex-grow:1}






@font-face {
 font-display:swap;
 font-family:dashicons;
 src:url("assets/fonts/dashicons.ttf") format("truetype");
 font-weight:400;
 font-style:normal;
}
@font-face {
 font-display:swap;
 font-family:eicons;
 src:url("assets/fonts/eicons.woff2") format("woff2"),
     url("assets/fonts/eicons.woff") format("woff"),
     url("assets/fonts/eicons.ttf") format("truetype");
 font-weight:400;
 font-style:normal;
}
:root {
--direction-multiplier:1}
.screen-reader-text {
height:1px;
margin:-1px;
overflow:hidden;
padding:0;
position:absolute;
top:-10000em;
width:1px;
clip:rect(0,0,0,0);
border:0}
.elementor *,.elementor :after,.elementor :before {
box-sizing:border-box}
.elementor a {
box-shadow:none;
text-decoration:none}
.elementor img {
border:0;
border-radius:0;
box-shadow:none;
height:auto;
max-width:100%}
.elementor .elementor-background-overlay {
inset:0;
position:absolute}
.elementor-element {
--flex-direction:initial;
--flex-wrap:initial;
--justify-content:initial;
--align-items:initial;
--align-content:initial;
--gap:initial;
--flex-basis:initial;
--flex-grow:initial;
--flex-shrink:initial;
--order:initial;
--align-self:initial;
align-self:var(--align-self);
flex-basis:var(--flex-basis);
flex-grow:var(--flex-grow);
flex-shrink:var(--flex-shrink);
order:var(--order)}
.elementor-element:where(.elementor-widget) {
align-content:var(--align-content);
align-items:var(--align-items);
flex-direction:var(--flex-direction);
flex-wrap:var(--flex-wrap);
gap:var(--row-gap) var(--column-gap);
justify-content:var(--justify-content)}
.elementor-invisible {
visibility:hidden}
:root {
--page-title-display:block}
.elementor-section {
position:relative}
.elementor-section .elementor-container {
display:flex;
margin-inline:auto;
position:relative}
@media (max-width:1024px) {
.elementor-section .elementor-container {
flex-wrap:wrap}
}
.elementor-section.elementor-section-items-middle>.elementor-container {
align-items:center}
.elementor-widget-wrap {
align-content:flex-start;
flex-wrap:wrap;
position:relative;
width:100%}
.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
display:flex}
.elementor-widget-wrap>.elementor-element {
width:100%}
.elementor-widget {
position:relative}
.elementor-widget:not(:last-child) {
margin-block-end:var(--kit-widget-spacing,20px)}
.elementor-column {
display:flex;
min-height:1px;
position:relative}
.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
padding:10px}
.elementor .elementor-element ul.elementor-icon-list-items,.elementor-inner-section .elementor-column-gap-no .elementor-element-populated {
padding:0}
@media (min-width:768px) {
.elementor-column.elementor-col-33 {
width:33.333%}
.elementor-column.elementor-col-50 {
width:50%}
.elementor-column.elementor-col-66 {
width:66.666%}
.elementor-column.elementor-col-100 {
width:100%}
}
@media (max-width:767px) {
.elementor-column {
width:100%}
}
@media (prefers-reduced-motion:no-preference) {
html {
scroll-behavior:smooth}
}
.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)) .elementor-widget-container,.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)):not(:has(.elementor-widget-container)) {
transition:background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s)}
.elementor-heading-title {
line-height:1;
margin:0;
padding:0}
.elementor-button {
background-color:#69727d;
border-radius:3px;
color:#fff;
display:inline-block;
fill:#fff;
font-size:15px;
line-height:1;
padding:12px 24px;
text-align:center;
transition:all .3s}
.elementor-button:focus,.elementor-button:hover,.elementor-button:visited {
color:#fff}
.elementor-button-content-wrapper {
display:flex;
flex-direction:row;
gap:5px;
justify-content:center}
.elementor-button-icon {
align-items:center;
display:flex}
.elementor-button-text {
display:inline-block}
.elementor-button span {
text-decoration:inherit}
.e-transform .elementor-widget-container {
transform:perspective(var(--e-transform-perspective,0)) rotate(var(--e-transform-rotateZ,0)) rotateX(var(--e-transform-rotateX,0)) rotateY(var(--e-transform-rotateY,0)) translate(var(--e-transform-translate,0)) translateX(var(--e-transform-translateX,0)) translateY(var(--e-transform-translateY,0)) scaleX(calc(var(--e-transform-flipX, 1)*var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1)*var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX,0)) skewY(var(--e-transform-skewY,0));
transform-origin:var(--e-transform-origin-y) var(--e-transform-origin-x)}
@media (prefers-reduced-motion:reduce) {
html * {
transition-delay:0s!important;
transition-duration:0s!important}
}
.elementor-kit-13 {
--e-global-color-primary:#6EC1E4;
--e-global-color-secondary:#54595F;
--e-global-color-text:#7A7A7A;
--e-global-color-accent:#61CE70;
--e-global-typography-primary-font-family:"Roboto";
--e-global-typography-primary-font-weight:600;
--e-global-typography-secondary-font-family:"Roboto Slab";
--e-global-typography-secondary-font-weight:400;
--e-global-typography-text-font-family:"Roboto";
--e-global-typography-text-font-weight:400;
--e-global-typography-accent-font-family:"Roboto";
--e-global-typography-accent-font-weight:500}
.elementor-section.elementor-section-boxed>.elementor-container {
max-width:1200px}
.elementor-widget:not(:last-child) {
margin-block-end:20px}
.elementor-element {
--widgets-spacing:20px 20px;
--widgets-spacing-row:20px;
--widgets-spacing-column:20px}
@media (max-width:1024px) {
.elementor-section.elementor-section-boxed>.elementor-container {
max-width:1024px}
}
@media (max-width:767px) {
.elementor-section.elementor-section-boxed>.elementor-container {
max-width:767px}
}
.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a {
color:inherit;
font-size:inherit;
line-height:inherit}
.elementor-widget .elementor-icon-list-items {
list-style-type:none;
margin:0;
padding:0}
.elementor-widget .elementor-icon-list-item {
margin:0;
padding:0;
position:relative}
.elementor-widget .elementor-icon-list-item:after {
inset-block-end:0;
position:absolute;
width:100%}
.elementor-widget .elementor-icon-list-item,.elementor-widget .elementor-icon-list-item a {
align-items:var(--icon-vertical-align,center);
display:flex;
font-size:inherit}
.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text {
align-self:center;
padding-inline-start:5px}
.elementor-widget .elementor-icon-list-icon {
display:flex;
inset-block-start:var(--icon-vertical-offset,initial);
position:relative}
.elementor-widget .elementor-icon-list-icon i {
font-size:var(--e-icon-list-icon-size);
width:1.25em}
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
text-align:var(--e-icon-list-icon-align)}
.elementor-widget:not(.elementor-align-end) .elementor-icon-list-item:after {
inset-inline-start:0}
.elementor-widget:not(.elementor-align-start) .elementor-icon-list-item:after {
inset-inline-end:0}
@media (min-width:-1) {
.elementor-widget:not(.elementor-widescreen-align-end) .elementor-icon-list-item:after {
inset-inline-start:0}
.elementor-widget:not(.elementor-widescreen-align-start) .elementor-icon-list-item:after {
inset-inline-end:0}
}
@media (max-width:-1) {
.elementor-widget:not(.elementor-laptop-align-end) .elementor-icon-list-item:after {
inset-inline-start:0}
.elementor-widget:not(.elementor-laptop-align-start) .elementor-icon-list-item:after {
inset-inline-end:0}
.elementor-widget:not(.elementor-tablet_extra-align-end) .elementor-icon-list-item:after {
inset-inline-start:0}
.elementor-widget:not(.elementor-tablet_extra-align-start) .elementor-icon-list-item:after {
inset-inline-end:0}
}
@media (max-width:1024px) {
.elementor-widget:not(.elementor-tablet-align-end) .elementor-icon-list-item:after {
inset-inline-start:0}
.elementor-widget:not(.elementor-tablet-align-start) .elementor-icon-list-item:after {
inset-inline-end:0}
}
@media (max-width:-1) {
.elementor-widget:not(.elementor-mobile_extra-align-end) .elementor-icon-list-item:after {
inset-inline-start:0}
.elementor-widget:not(.elementor-mobile_extra-align-start) .elementor-icon-list-item:after {
inset-inline-end:0}
}
@media (max-width:767px) {
.elementor-widget:not(.elementor-mobile-align-end) .elementor-icon-list-item:after {
inset-inline-start:0}
.elementor-widget:not(.elementor-mobile-align-start) .elementor-icon-list-item:after {
inset-inline-end:0}
}
.elementor-widget-image img {
display:inline-block;
vertical-align:middle}
.elementor-393 .elementor-element.elementor-element-dd429a1 img,.elementor-widget-image-box .elementor-image-box-content {
width:100%}
@media (min-width:768px) {
.elementor-widget-image-box.elementor-vertical-align-top .elementor-image-box-wrapper {
align-items:flex-start}
}
.elementor-widget-image,.elementor-widget-image-box .elementor-image-box-wrapper {
text-align:center}
.elementor-widget-image-box .elementor-image-box-description {
margin:0}
.elementor-393 .elementor-element.elementor-element-9f33066:not(.elementor-motion-effects-element-type-background) {
background-image:url(assets/hero-bg-1.webp);
background-position:center center;
background-repeat:no-repeat;
background-size:cover}
.elementor-393 .elementor-element.elementor-element-9f33066>.elementor-background-overlay {
background-color:#857371;
opacity:.71;
transition:background .3s,border-radius .3s,opacity .3s}
.elementor-393 .elementor-element.elementor-element-9f33066>.elementor-container {
min-height:100vh}
.elementor-393 .elementor-element.elementor-element-9f33066 {
overflow:hidden;
transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;
padding:0}
.elementor-393 .elementor-element.elementor-element-18cdd36>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
margin-block-end:0}
.elementor-393 .elementor-element.elementor-element-18cdd36>.elementor-element-populated {
padding:300px 0 50px}
.elementor-393 .elementor-element.elementor-element-aeacf06>.elementor-widget-container {
margin:0 10%0 0}
.elementor-393 .elementor-element.elementor-element-aeacf06 .elementor-heading-title {
font-family:"Georgia",Sans-serif;
font-size:45px;
color:#fff}
.elementor-393 .elementor-element.elementor-element-840129b>.elementor-widget-container {
margin:85px 0 0;
padding:0 0 0 54%}
.elementor-393 .elementor-element.elementor-element-840129b {
font-family:"Georgia",Sans-serif;
font-size:17px;
color:#fff}
.elementor-393 .elementor-element.elementor-element-a9d66a4>.elementor-widget-container {
margin:80px 0 0;
padding:0 0 0 50%}
.elementor-393 .elementor-element.elementor-element-a9d66a4 .elementor-icon-list-icon i {
color:#fff;
transition:color .3s}
.elementor-393 .elementor-element.elementor-element-a9d66a4 .elementor-icon-list-item:hover .elementor-icon-list-icon i,.elementor-393 .elementor-element.elementor-element-a9d66a4 .elementor-icon-list-item:hover .elementor-icon-list-text {
color:var(--e-global-color-astglobalcolor1)}
.elementor-393 .elementor-element.elementor-element-a9d66a4 {
--e-icon-list-icon-size:21px;
--e-icon-list-icon-align:left;
--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
--icon-vertical-offset:0px}
.elementor-393 .elementor-element.elementor-element-a9d66a4 .elementor-icon-list-icon {
padding-inline-end:5px}
.elementor-393 .elementor-element.elementor-element-a9d66a4 .elementor-icon-list-item>a {
line-height:1em}
.elementor-393 .elementor-element.elementor-element-a9d66a4 .elementor-icon-list-text {
text-shadow:0 0 10px rgb(0 0 0/.3);
color:#fff;
transition:color .3s}
.elementor-393 .elementor-element.elementor-element-bbcdce2 {
overflow:hidden;
padding:35px 0}
.elementor-393 .elementor-element.elementor-element-b299b29>.elementor-widget-container {
margin:0;
padding:0 0 0 3px}
.elementor-393 .elementor-element.elementor-element-b299b29 .elementor-heading-title {
font-family:"Georgia",Sans-serif;
font-size:45px}
.elementor-393 .elementor-element.elementor-element-f9b1c61 {
overflow:hidden;
margin-top:30px;
margin-bottom:0}
.elementor-393 .elementor-element.elementor-element-3f03aee>.elementor-element-populated {
padding:0 20px 0 0}
.elementor-393 .elementor-element.elementor-element-6fa7748>.elementor-widget-container {
padding:0 0 0 3px}
.elementor-393 .elementor-element.elementor-element-6fa7748 .elementor-heading-title {
font-family:"Georgia",Sans-serif;
font-size:25px}
.elementor-393 .elementor-element.elementor-element-943ce02>.elementor-widget-container {
padding:0 0 0 3px}
.elementor-393 .elementor-element.elementor-element-0148ef1,.elementor-393 .elementor-element.elementor-element-943ce02,.elementor-393 .elementor-element.elementor-element-d8e08ba {
font-family:"Georgia",Sans-serif;
font-size:17px}
.elementor-393 .elementor-element.elementor-element-af6d74d>.elementor-element-populated {
padding:0 20px 0 0}
.elementor-393 .elementor-element.elementor-element-4d72fb4 .elementor-heading-title {
font-family:"Georgia",Sans-serif;
font-size:25px}
.elementor-393 .elementor-element.elementor-element-2b8f74c .elementor-heading-title {
font-family:"Georgia",Sans-serif;
font-size:23px}
.elementor-393 .elementor-element.elementor-element-30241a9>.elementor-container>.elementor-column>.elementor-widget-wrap {
align-content:center;
align-items:center}
.elementor-393 .elementor-element.elementor-element-30241a9:not(.elementor-motion-effects-element-type-background),.elementor-393 .elementor-element.elementor-element-53e4d7c:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap {
background-color:var(--e-global-color-astglobalcolor0)}
.elementor-393 .elementor-element.elementor-element-30241a9 {
overflow:hidden;
transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;
margin-top:0;
margin-bottom:0;
padding:0}
.elementor-393 .elementor-element.elementor-element-9de800e>.elementor-element-populated {
padding:56px 25px 20px 10px}
.elementor-393 .elementor-element.elementor-element-04acf39 .elementor-heading-title {
font-family:"Georgia",Sans-serif;
font-size:45px;
-webkit-text-stroke-color:#000;
stroke:#000}
.elementor-393 .elementor-element.elementor-element-5e5e766,.elementor-393 .elementor-element.elementor-element-b0df945,.elementor-393 .elementor-element.elementor-element-cd6a435 {
font-family:"Georgia",Sans-serif;
font-size:17px}
.elementor-393 .elementor-element.elementor-element-5e78591>.elementor-widget-container {
--e-transform-translateX:340px;
margin:-11px 0 0}
.elementor-393 .elementor-element.elementor-element-5e78591 .elementor-heading-title {
font-family:"Georgia",Sans-serif;
font-size:45px}
.elementor-393 .elementor-element.elementor-element-5b9acdf>.elementor-widget-container {
margin:-11px 0 0}
.elementor-393 .elementor-element.elementor-element-5b9acdf .elementor-heading-title {
font-family:"Georgia",Sans-serif;
font-size:45px}
.elementor-393 .elementor-element.elementor-element-9345872>.elementor-element-populated {
padding:0 0 0 80px}
.elementor-393 .elementor-element.elementor-element-2c9adce>.elementor-widget-container {
margin:0}
.elementor-393 .elementor-element.elementor-element-2c9adce {
z-index:1;
text-align:end}
.elementor-393 .elementor-element.elementor-element-09848a3,.elementor-393 .elementor-element.elementor-element-54fdd26 {
overflow:hidden}
.elementor-393 .elementor-element.elementor-element-d8a5c24 .elementor-heading-title {
font-family:"Georgia",Sans-serif;
font-size:45px}
.elementor-393 .elementor-element.elementor-element-b80f23e {
font-family:"Georgia",Sans-serif;
font-size:17px}
.elementor-393 .elementor-element.elementor-element-4531588 {
overflow:hidden}
.elementor-393 .elementor-element.elementor-element-4531588>.elementor-background-overlay {
opacity:.5}
.elementor-393 .elementor-element.elementor-element-b71d6c7:not(.elementor-motion-effects-element-type-background) {
background-color:#000}
.elementor-393 .elementor-element.elementor-element-b71d6c7 {
overflow:hidden;
transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;
margin-top:0;
margin-bottom:0}
.elementor-393 .elementor-element.elementor-element-53e4d7c.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
align-content:space-between;
align-items:space-between}
.elementor-393 .elementor-element.elementor-element-53e4d7c>.elementor-element-populated {
transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;
padding:45px}
.elementor-393 .elementor-element.elementor-element-99e382f .elementor-image-box-title {
margin-bottom:35px}
.elementor-393 .elementor-element.elementor-element-7cdd516>.elementor-widget-container {
margin:0 0 26px}
.elementor-393 .elementor-element.elementor-element-7cdd516 .elementor-button-content-wrapper {
flex-direction:row-reverse}
.elementor-393 .elementor-element.elementor-element-7cdd516 .elementor-button .elementor-button-content-wrapper {
gap:20px}
.elementor-393 .elementor-element.elementor-element-db05725:not(.elementor-motion-effects-element-type-background) {
background-color:var(--e-global-color-astglobalcolor2)}
.elementor-393 .elementor-element.elementor-element-db05725 {
transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;
padding:39px 0 38px}
.elementor-393 .elementor-element.elementor-element-e80c286>.elementor-element-populated {
transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;
margin:0;
--e-column-margin-right:0px;
--e-column-margin-left:0px}
.elementor-393 .elementor-element.elementor-element-3fe0aa1 {
overflow:hidden;
margin-top:0;
margin-bottom:0}
.elementor-393 .elementor-element.elementor-element-31b673c>.elementor-element-populated {
margin:42px 0 0;
--e-column-margin-right:0px;
--e-column-margin-left:0px;
padding:0}
.elementor-393 .elementor-element.elementor-element-e9541fc .elementor-heading-title {
font-family:"Georgia",Sans-serif;
font-size:45px;
color:#fff}
.elementor-393 .elementor-element.elementor-element-80eb4ab>.elementor-element-populated {
margin:0;
--e-column-margin-right:0px;
--e-column-margin-left:0px;
padding:0}
.elementor-393 .elementor-element.elementor-element-d31b237>.elementor-widget-container {
margin:0;
padding:0}
.elementor-393 .elementor-element.elementor-element-d31b237 {
font-family:"Georgia",Sans-serif;
font-size:17px;
color:#fff}
.elementor-393 .elementor-element.elementor-element-21f4b22,.elementor-393 .elementor-element.elementor-element-74ecfdf {
overflow:hidden}
.elementor-393 .elementor-element.elementor-element-57867f7>.elementor-widget-container {
margin:16px 0 0}
.elementor-393 .elementor-element.elementor-element-57867f7 .elementor-heading-title {
font-weight:700}
.elementor-393 .elementor-element.elementor-element-7ecf2b6>.elementor-widget-container {
margin:0 0 24px}
.elementor-393 .elementor-element.elementor-element-7ecf2b6 .elementor-heading-title {
font-family:"Georgia",Sans-serif;
font-size:45px}
.elementor-393 .elementor-element.elementor-element-ae8c090.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
align-content:flex-end;
align-items:flex-end}
.elementor-393 .elementor-element.elementor-element-ae8c090>.elementor-element-populated {
margin:0;
--e-column-margin-right:0px;
--e-column-margin-left:0px;
padding:0 0 15px}
.elementor-393 .elementor-element.elementor-element-73125b4>.elementor-widget-container {
margin:0}
.elementor-393 .elementor-element.elementor-element-73125b4 {
font-family:"Georgia",Sans-serif;
font-size:17px}
.elementor-393 .elementor-element.elementor-element-11595a7,.elementor-393 .elementor-element.elementor-element-551c146,.elementor-393 .elementor-element.elementor-element-9e6dd9d {
overflow:hidden}
.eael-reading-progress-wrap .eael-reading-progress {
height:5px!important;
width:100%;
position:fixed;
top:0;
left:0;
z-index:999999}
.eael-reading-progress-wrap .eael-reading-progress .eael-reading-progress-fill {
height:5px!important}
:root {
--page-title-display:none}
@media (max-width:1024px) {
.elementor-393 .elementor-element.elementor-element-9f33066>.elementor-container {
min-height:450px}
.elementor-393 .elementor-element.elementor-element-9f33066 {
padding:150px 50px 50px}
.elementor-393 .elementor-element.elementor-element-18cdd36>.elementor-element-populated {
padding:0}
.elementor-393 .elementor-element.elementor-element-aeacf06 .elementor-heading-title {
font-size:50px}
.elementor-393 .elementor-element.elementor-element-840129b {
font-size:15px}
.elementor-393 .elementor-element.elementor-element-30241a9,.elementor-393 .elementor-element.elementor-element-bbcdce2 {
padding:50px}
.elementor-393 .elementor-element.elementor-element-3f03aee>.elementor-element-populated {
padding:0 20px 0 0}
.elementor-393 .elementor-element.elementor-element-af6d74d>.elementor-element-populated {
padding:0 0 0 20px}
.elementor-393 .elementor-element.elementor-element-5091dd0>.elementor-element-populated {
margin:40px 0 0;
--e-column-margin-right:0px;
--e-column-margin-left:0px;
padding:0 20px 0 0}
.elementor-393 .elementor-element.elementor-element-9de800e>.elementor-element-populated {
margin:0;
--e-column-margin-right:0px;
--e-column-margin-left:0px;
padding:0}
.elementor-393 .elementor-element.elementor-element-b0df945 {
font-size:16px}
.elementor-393 .elementor-element.elementor-element-5e78591>.elementor-widget-container {
margin:0 0 0-210px}
.elementor-393 .elementor-element.elementor-element-5b9acdf>.elementor-widget-container {
margin:0;
padding:0}
.elementor-393 .elementor-element.elementor-element-9345872>.elementor-element-populated {
padding:0 0 0 40px}
.elementor-393 .elementor-element.elementor-element-b71d6c7 {
margin-top:0;
margin-bottom:0}
.elementor-393 .elementor-element.elementor-element-53e4d7c>.elementor-element-populated {
padding:30px}
.elementor-393 .elementor-element.elementor-element-db05725 {
padding:0}
.elementor-393 .elementor-element.elementor-element-e80c286>.elementor-element-populated {
margin:0;
--e-column-margin-right:0px;
--e-column-margin-left:0px}
.elementor-393 .elementor-element.elementor-element-3fe0aa1 {
margin-top:0;
margin-bottom:0;
padding:50px}
.elementor-393 .elementor-element.elementor-element-80eb4ab>.elementor-element-populated {
margin:0;
--e-column-margin-right:0px;
--e-column-margin-left:0px;
padding:0}
.elementor-393 .elementor-element.elementor-element-d31b237>.elementor-widget-container {
margin:0 0 0 40px;
padding:0}
.elementor-393 .elementor-element.elementor-element-7ecf2b6 .elementor-heading-title {
font-size:25px}
.elementor-393 .elementor-element.elementor-element-73125b4>.elementor-widget-container {
margin:6px 0-20px 48px;
padding:0}
.elementor-393 .elementor-element.elementor-element-73125b4 {
font-size:16px}
}
@media (max-width:767px) {
.elementor-393 .elementor-element.elementor-element-9f33066>.elementor-container {
min-height:350px}
.elementor-393 .elementor-element.elementor-element-9f33066 {
padding:155px 25px 50px}
.elementor-393 .elementor-element.elementor-element-18cdd36>.elementor-element-populated {
margin:0;
--e-column-margin-right:0px;
--e-column-margin-left:0px;
padding:0}
.elementor-393 .elementor-element.elementor-element-aeacf06 .elementor-heading-title {
font-size:32px}
.elementor-393 .elementor-element.elementor-element-840129b>.elementor-widget-container,.elementor-393 .elementor-element.elementor-element-a9d66a4>.elementor-widget-container {
margin:50px 0 0;
padding:0}
.elementor-393 .elementor-element.elementor-element-bbcdce2 {
padding:50px 25px}
.elementor-393 .elementor-element.elementor-element-3f03aee>.elementor-element-populated {
margin:0;
--e-column-margin-right:0px;
--e-column-margin-left:0px;
padding:0}
.elementor-393 .elementor-element.elementor-element-5091dd0>.elementor-element-populated,.elementor-393 .elementor-element.elementor-element-af6d74d>.elementor-element-populated {
margin:40px 0 0;
--e-column-margin-right:0px;
--e-column-margin-left:0px;
padding:0}
.elementor-393 .elementor-element.elementor-element-0148ef1>.elementor-widget-container {
margin:0;
padding:0}
.elementor-393 .elementor-element.elementor-element-30241a9 {
padding:50px 25px 0}
.elementor-393 .elementor-element.elementor-element-5b9acdf>.elementor-widget-container {
margin:40px 0 0}
.elementor-393 .elementor-element.elementor-element-9345872>.elementor-element-populated {
margin:50px 0 0;
--e-column-margin-right:0px;
--e-column-margin-left:0px;
padding:0}
.elementor-393 .elementor-element.elementor-element-2c9adce>.elementor-widget-container {
margin:0;
padding:0}
.elementor-393 .elementor-element.elementor-element-2c9adce {
text-align:center}
.elementor-393 .elementor-element.elementor-element-2c9adce img {
width:100%}
.elementor-393 .elementor-element.elementor-element-99e382f .elementor-image-box-wrapper {
text-align:start}
.elementor-393 .elementor-element.elementor-element-db05725 {
margin-top:0;
margin-bottom:0;
padding:0}
.elementor-393 .elementor-element.elementor-element-3fe0aa1 {
padding:50px 25px}
.elementor-393 .elementor-element.elementor-element-73125b4>.elementor-widget-container,.elementor-393 .elementor-element.elementor-element-d31b237>.elementor-widget-container {
margin:20px 0 0;
padding:0}
}
@media (min-width:768px) {
.elementor-393 .elementor-element.elementor-element-3f03aee {
width:32.332%}
.elementor-393 .elementor-element.elementor-element-af6d74d {
width:34%}
}
@media (max-width:1024px) and (min-width:768px) {
.elementor-393 .elementor-element.elementor-element-3f03aee,.elementor-393 .elementor-element.elementor-element-5091dd0,.elementor-393 .elementor-element.elementor-element-af6d74d {
width:50%}
.elementor-393 .elementor-element.elementor-element-31b673c {
width:40%}
.elementor-393 .elementor-element.elementor-element-80eb4ab {
width:60%}
.elementor-393 .elementor-element.elementor-element-9d9cb3a {
width:40%}
.elementor-393 .elementor-element.elementor-element-ae8c090 {
width:60%}
}
@media (min-width:1025px) {
.elementor-393 .elementor-element.elementor-element-9f33066:not(.elementor-motion-effects-element-type-background) {
background-attachment:fixed}
}
.fas {
-moz-osx-font-smoothing:grayscale;
-webkit-font-smoothing:antialiased;
display:inline-block;
font-style:normal;
font-variant:normal;
text-rendering:auto;
line-height:1;
font-family:"Font Awesome 5 Free";
font-weight:900}
.fa-arrow-right:before {
content:""}
.fa-long-arrow-alt-down:before {
content:""}
@font-face {
 font-family:"Font Awesome 5 Free";
font-style:normal;
font-weight:900;
font-display:swap;
src:url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.eot);
src:url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.eot?#iefix)format("embedded-opentype"),url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.woff2)format("woff2"),url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.woff)format("woff"),url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.ttf)format("truetype"),url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.svg#fontawesome)format("svg") }
.eael-reading-progress-wrap .eael-reading-progress.eael-reading-progress-bottom {
top:unset;
bottom:0}
.eael-reading-progress-wrap .eael-reading-progress .eael-reading-progress-fill {
background-color:#1fd18e;
width:0%;
-webkit-transition:width 50ms ease;
transition:width 50ms ease}

/* --- Styles from formatted_about.html --- */
body,figure,h1,h3,html,li,p,ul {
font-size:100%;
outline:0}
h1,h3,html,li {
margin:0}
body,figure,h1,h2,h3,html,li,p,ul {
border:0;
font-weight:inherit;
padding:0;
vertical-align:baseline}
figure,h1,h2,h3,html,li,p,ul {
font-style:inherit}
html {
-webkit-text-size-adjust:100%;
-ms-text-size-adjust:100%;
box-sizing:border-box}
body,figure,h2 {
margin:0}
main,nav {
display:block}
a {
background-color:transparent}
a:active,h2 {
outline:0}
a:hover,a:visited {
text-decoration:none}
b,strong {
font-weight:700}
img {
border:0;
height:auto;
max-width:100%;
vertical-align:middle}
svg:not(:root) {
overflow:hidden}
button {
font:inherit;
overflow:visible;
text-transform:none;
-webkit-appearance:button;
cursor:pointer;
font-weight:400;
font-size:100%;
margin:0;
vertical-align:baseline;
border:1px solid;
border-color:var(--ast-border-color);
border-radius:2px;
background:#e6e6e6;
padding:.6em 1em .4em;
color:#fff}
button::-moz-focus-inner {
border:0;
padding:0}
.ast-container {
max-width:100%;
margin-left:auto;
margin-right:auto;
padding-left:20px;
padding-right:20px}
h1,h2,h3 {
clear:both}
.entry-content :where(h1),h1 {
color:#808285;
font-size:2em;
line-height:1.2}
h2 {
color:#808285;
font-size:1.7em;
line-height:1.3}
.entry-content :where(h3),h3 {
color:#808285;
font-size:1.5em;
line-height:1.4}
*,:after,:before {
box-sizing:inherit}
body {
color:#808285;
background:#fff;
font-style:normal;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale}
ul {
margin:0 0 1.5em 3em;
list-style:disc}
i {
font-style:italic}
button:focus {
color:#fff}
button:hover {
color:#fff;
border-color:var(--ast-border-color)}
button:active,button:focus {
border-color:var(--ast-border-color);
outline:0}
a {
color:#4169e1}
a:focus,a:hover {
color:#191970}
a:focus {
outline:thin dotted}
a:hover {
outline:0}
.screen-reader-text {
word-wrap:normal!important}
.screen-reader-text:focus {
background-color:#f1f1f1;
border-radius:2px;
box-shadow:0 0 2px 2px rgba(0,0,0,.6);
clip:auto!important;
color:#21759b;
display:block;
font-size:12.25px;
font-size:.875rem;
height:auto;
left:5px;
line-height:normal;
padding:15px 23px 14px;
text-decoration:none;
top:5px;
width:auto;
z-index:100000}
.wp-caption {
margin-bottom:1.5em;
max-width:100%}
.wp-caption img[class*=wp-image-] {
display:block;
margin-left:auto;
margin-right:auto}
.wp-caption .wp-caption-text {
margin:.8075em 0}
.wp-caption-text {
text-align:center}
::selection {
color:#fff;
background:#0274be}
body:not(.logged-in) {
position:relative}
#page {
position:relative;
display:block}
a,a:focus {
text-decoration:none}
.site-footer a *,.site-header a *,a {
transition:all .2s linear}
.entry-content :where(h1,h2,h3) {
margin-bottom:20px}
p {
margin:0 0 1.75em}
body,button {
line-height:1.8571428571}
body {
background-color:#fff;
overflow-x:hidden}
#primary {
width:100%;
margin:4em 0}
.main-navigation {
height:100%;
-js-display:inline-flex;
display:inline-flex}
.main-navigation ul {
list-style:none;
margin:0;
padding-left:0;
position:relative}
.main-header-menu .menu-link {
text-decoration:none;
padding:0 1em;
display:inline-block;
transition:all .2s linear}
.main-header-menu .menu-item {
position:relative}
.ast-button-wrap {
display:inline-block}
.ast-button-wrap button {
box-shadow:none;
border:0}
.ast-button-wrap .menu-toggle {
padding:0;
width:2.2em;
height:2.1em;
font-size:1.5em;
font-weight:400;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
border-radius:2px;
vertical-align:middle;
line-height:1.8571428571}
.ast-button-wrap .menu-toggle.main-header-menu-toggle {
width:auto;
text-align:center}
.ast-button-wrap .menu-toggle:focus {
outline:thin dotted}
.header-main-layout-1 .ast-main-header-bar-alignment {
margin-left:auto}
.site-navigation {
height:100%}
.ast-icon.icon-arrow svg {
height:.6em;
width:.6em;
position:relative;
margin-left:10px}
.ast-icon svg:not([fill]) {
fill:currentColor}
.entry-content>:last-child,.widget:last-child {
margin-bottom:0}
.widget-title {
font-weight:400;
margin-bottom:1em;
line-height:1.5}
.widget {
margin:0 0 2.8em}
.ast-builder-grid-row {
display:grid;
grid-template-columns:auto auto;
align-items:center;
grid-column-gap:20px;
overflow-wrap:anywhere}
.ast-builder-grid-row>.site-header-section {
flex-wrap:nowrap}
.ast-builder-footer-grid-columns {
grid-column-gap:50px}
.ast-builder-grid-row.ast-grid-center-col-layout {
grid-template-columns:1fr auto 1fr}
.ast-builder-layout-element,.site-header-section .ast-builder-menu {
align-items:center}
.site-header-section {
height:100%;
min-height:0;
align-items:center}
.site-header-section>* {
padding:0 10px}
.site-header-section>div:first-child {
padding-left:0}
.site-header-section>div:last-child {
padding-right:0}
.ast-grid-right-center-section {
justify-content:flex-start;
flex-grow:1}
.ast-grid-right-section {
justify-content:flex-end}
.ast-grid-left-center-section {
justify-content:flex-end;
flex-grow:1}
.ast-grid-section-center {
justify-content:center}
.ast-builder-social-element {
line-height:1;
color:#3a3a3a;
background:0 0;
vertical-align:middle;
transition:all 10ms;
margin-left:6px;
margin-right:6px;
justify-content:center;
align-items:center}
.ast-builder-social-element:hover {
color:#0274be}
.ahfb-svg-iconset,.ast-mobile-header-wrap .menu-toggle .mobile-menu-toggle-icon {
-js-display:inline-flex;
display:inline-flex;
align-self:center}
.ahfb-svg-iconset svg {
width:17px;
height:17px;
transition:none}
.ahfb-svg-iconset svg>* {
transition:none}
.ast-footer-copyright p {
margin-bottom:0}
.ast-builder-grid-row-container {
display:grid;
align-content:center}
.main-header-bar .main-header-bar-navigation {
height:100%}
.ast-builder-menu .main-navigation,.elementor .elementor-element ul.elementor-icon-list-items {
padding:0}
.ast-builder-menu .main-navigation>ul {
align-self:center}
.ast-footer-copyright,.ast-footer-social-wrap,.site-footer-focus-item {
width:100%}
#astra-footer-menu {
margin:0;
list-style:none;
background:inherit}
.site-footer-section {
justify-content:center}
.site-footer-section>* {
margin-bottom:10px}
.site-footer-section>:last-child {
margin-bottom:0}
.site-primary-footer-wrap {
padding-top:45px;
padding-bottom:45px}
.site-below-footer-wrap {
padding-top:20px;
padding-bottom:20px}
.menu-toggle .ast-close-svg {
display:none}
.ast-mobile-header-wrap .ast-button-wrap .menu-toggle.main-header-menu-toggle {
-js-display:flex;
display:flex;
align-items:center;
width:auto;
height:auto}
.menu-toggle .mobile-menu-toggle-icon {
-js-display:inline-flex;
display:inline-flex;
align-self:center}
.ast-button-wrap .menu-toggle.main-header-menu-toggle {
padding:.5em;
align-items:center;
-js-display:flex;
display:flex}
@media (min-width:769px) {
.footer-nav-wrap .astra-footer-horizontal-menu li {
margin:0}
.footer-nav-wrap .astra-footer-horizontal-menu li:first-child a {
padding-left:0}
.footer-nav-wrap .astra-footer-horizontal-menu li:last-child a {
padding-right:0}
.footer-nav-wrap .astra-footer-horizontal-menu a {
padding:0 .5em}
}
.site-header {
z-index:99}
.main-header-bar-wrap,.site-header {
position:relative}
.main-header-bar {
background-color:#fff;
border-bottom-color:var(--ast-border-color);
border-bottom-style:solid;
margin-left:auto;
margin-right:auto}
.site-branding {
line-height:1;
align-self:center}
.main-header-bar {
z-index:4;
position:relative}
.ast-site-identity {
padding:1em 0}
.page .entry-header {
margin-bottom:1.5em}
.ast-single-post .entry-header.ast-header-without-markup {
margin-bottom:0}
.entry-header {
margin-bottom:1.2em}
.entry-content,.entry-header {
word-wrap:break-word}
.entry-content p {
margin-bottom:1.6em}
.entry-content::after {
display:table;
clear:both;
content:""}
.ast-flex {
-js-display:flex;
display:flex;
flex-wrap:wrap}
.ast-inline-flex {
-js-display:inline-flex;
display:inline-flex;
align-items:center;
flex-wrap:wrap;
align-content:center}
.ast-flex-grow-1 {
flex-grow:1}






@font-face {
 font-display:swap;
 font-family:dashicons;
 src:url("assets/fonts/dashicons.ttf") format("truetype");
 font-weight:400;
 font-style:normal;
}
@font-face {
 font-display:swap;
 font-family:eicons;
 src:url("assets/fonts/eicons.woff2") format("woff2"),
     url("assets/fonts/eicons.woff") format("woff"),
     url("assets/fonts/eicons.ttf") format("truetype");
 font-weight:400;
 font-style:normal;
}
:root {
--direction-multiplier:1}
.screen-reader-text {
height:1px;
margin:-1px;
overflow:hidden;
padding:0;
position:absolute;
top:-10000em;
width:1px;
clip:rect(0,0,0,0);
border:0}
.elementor *,.elementor :after,.elementor :before {
box-sizing:border-box}
.elementor a {
box-shadow:none;
text-decoration:none}
.elementor img {
border:0;
border-radius:0;
box-shadow:none;
height:auto;
max-width:100%}
.elementor .elementor-background-overlay {
inset:0;
position:absolute}
.elementor-element {
--flex-direction:initial;
--flex-wrap:initial;
--justify-content:initial;
--align-items:initial;
--align-content:initial;
--gap:initial;
--flex-basis:initial;
--flex-grow:initial;
--flex-shrink:initial;
--order:initial;
--align-self:initial;
align-self:var(--align-self);
flex-basis:var(--flex-basis);
flex-grow:var(--flex-grow);
flex-shrink:var(--flex-shrink);
order:var(--order)}
.elementor-element:where(.elementor-widget) {
align-content:var(--align-content);
align-items:var(--align-items);
flex-direction:var(--flex-direction);
flex-wrap:var(--flex-wrap);
gap:var(--row-gap) var(--column-gap);
justify-content:var(--justify-content)}
.elementor-invisible {
visibility:hidden}
:root {
--page-title-display:block}
.elementor-section {
position:relative}
.elementor-section .elementor-container {
display:flex;
margin-inline:auto;
position:relative}
@media (max-width:1024px) {
.elementor-section .elementor-container {
flex-wrap:wrap}
}
.elementor-widget-wrap {
align-content:flex-start;
flex-wrap:wrap;
position:relative;
width:100%}
.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
display:flex}
.elementor-widget-wrap>.elementor-element {
width:100%}
.elementor-widget {
position:relative}
.elementor-widget:not(:last-child) {
margin-block-end:var(--kit-widget-spacing,20px)}
.elementor-column {
display:flex;
min-height:1px;
position:relative}
.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
padding:10px}
@media (min-width:768px) {
.elementor-column.elementor-col-50 {
width:50%}
.elementor-column.elementor-col-100 {
width:100%}
}
@media (max-width:767px) {
.elementor-column {
width:100%}
}
@media (prefers-reduced-motion:no-preference) {
html {
scroll-behavior:smooth}
}
.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)) .elementor-widget-container,.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)):not(:has(.elementor-widget-container)) {
transition:background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s)}
.elementor-heading-title {
line-height:1;
margin:0;
padding:0}
@media (prefers-reduced-motion:reduce) {
html * {
transition-delay:0s!important;
transition-duration:0s!important}
}
.elementor-kit-13 {
--e-global-color-primary:#6EC1E4;
--e-global-color-secondary:#54595F;
--e-global-color-text:#7A7A7A;
--e-global-color-accent:#61CE70;
--e-global-typography-primary-font-family:"Roboto";
--e-global-typography-primary-font-weight:600;
--e-global-typography-secondary-font-family:"Roboto Slab";
--e-global-typography-secondary-font-weight:400;
--e-global-typography-text-font-family:"Roboto";
--e-global-typography-text-font-weight:400;
--e-global-typography-accent-font-family:"Roboto";
--e-global-typography-accent-font-weight:500}
.elementor-section.elementor-section-boxed>.elementor-container {
max-width:1200px}
.elementor-widget:not(:last-child) {
margin-block-end:20px}
.elementor-element {
--widgets-spacing:20px 20px;
--widgets-spacing-row:20px;
--widgets-spacing-column:20px}
@media (max-width:1024px) {
.elementor-section.elementor-section-boxed>.elementor-container {
max-width:1024px}
}
@media (max-width:767px) {
.elementor-section.elementor-section-boxed>.elementor-container {
max-width:767px}
}
.elementor-widget-divider {
--divider-border-style:none;
--divider-border-width:1px;
--divider-color:#0c0d0e;
--divider-icon-size:20px;
--divider-element-spacing:10px;
--divider-pattern-height:24px;
--divider-pattern-size:20px;
--divider-pattern-url:none;
--divider-pattern-repeat:repeat-x}
.elementor-widget-divider .elementor-divider {
display:flex}
.elementor-widget-divider .elementor-divider-separator {
direction:ltr;
display:flex;
margin:0}
.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
border-block-start:var(--divider-border-width) var(--divider-border-style) var(--divider-color)}
.elementor-widget-image {
text-align:center}
.elementor-widget-image img {
display:inline-block;
vertical-align:middle}
.elementor-widget .elementor-icon-list-items {
list-style-type:none;
margin:0;
padding:0}
.elementor-widget .elementor-icon-list-item {
margin:0;
padding:0;
position:relative;
align-items:var(--icon-vertical-align,center);
display:flex;
font-size:inherit}
.elementor-widget .elementor-icon-list-item:after {
inset-block-end:0;
position:absolute;
width:100%}
.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text {
align-self:center;
padding-inline-start:5px}
.elementor-widget .elementor-icon-list-icon {
display:flex;
inset-block-start:var(--icon-vertical-offset,initial);
position:relative}
.elementor-widget .elementor-icon-list-icon i {
font-size:var(--e-icon-list-icon-size);
width:1.25em}
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
text-align:var(--e-icon-list-icon-align)}
.elementor-widget:not(.elementor-align-end) .elementor-icon-list-item:after {
inset-inline-start:0}
.elementor-widget:not(.elementor-align-start) .elementor-icon-list-item:after {
inset-inline-end:0}
@media (min-width:-1) {
.elementor-widget:not(.elementor-widescreen-align-end) .elementor-icon-list-item:after {
inset-inline-start:0}
.elementor-widget:not(.elementor-widescreen-align-start) .elementor-icon-list-item:after {
inset-inline-end:0}
}
@media (max-width:-1) {
.elementor-widget:not(.elementor-laptop-align-end) .elementor-icon-list-item:after {
inset-inline-start:0}
.elementor-widget:not(.elementor-laptop-align-start) .elementor-icon-list-item:after {
inset-inline-end:0}
.elementor-widget:not(.elementor-tablet_extra-align-end) .elementor-icon-list-item:after {
inset-inline-start:0}
.elementor-widget:not(.elementor-tablet_extra-align-start) .elementor-icon-list-item:after {
inset-inline-end:0}
}
@media (max-width:1024px) {
.elementor-widget:not(.elementor-tablet-align-end) .elementor-icon-list-item:after {
inset-inline-start:0}
.elementor-widget:not(.elementor-tablet-align-start) .elementor-icon-list-item:after {
inset-inline-end:0}
}
@media (max-width:-1) {
.elementor-widget:not(.elementor-mobile_extra-align-end) .elementor-icon-list-item:after {
inset-inline-start:0}
.elementor-widget:not(.elementor-mobile_extra-align-start) .elementor-icon-list-item:after {
inset-inline-end:0}
}
@media (max-width:767px) {
.elementor-widget:not(.elementor-mobile-align-end) .elementor-icon-list-item:after {
inset-inline-start:0}
.elementor-widget:not(.elementor-mobile-align-start) .elementor-icon-list-item:after {
inset-inline-end:0}
}
.elementor-113 .elementor-element.elementor-element-14dbb43:not(.elementor-motion-effects-element-type-background) {
background-color:#f3d97a;
background-image:url(assets/hero-bg-1.webp);
background-position:center center;
background-repeat:no-repeat;
background-size:cover}
.elementor-113 .elementor-element.elementor-element-14dbb43>.elementor-background-overlay {
background-color:#857371;
opacity:.71;
transition:background .3s,border-radius .3s,opacity .3s}
.elementor-113 .elementor-element.elementor-element-14dbb43 .elementor-background-overlay {
filter:brightness(100%) contrast(100%) saturate(100%) blur(0) hue-rotate(0deg)}
.elementor-113 .elementor-element.elementor-element-14dbb43 {
transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;
padding:240px 0 120px}
.elementor-113 .elementor-element.elementor-element-cd21b8d {
--divider-border-style:solid;
--divider-color:var( --e-global-color-astglobalcolor0 );
--divider-border-width:5px}
.elementor-113 .elementor-element.elementor-element-cd21b8d .elementor-divider-separator {
width:64px;
margin:0 auto 0 0}
.elementor-113 .elementor-element.elementor-element-cd21b8d .elementor-divider {
text-align:left;
padding-block-start:0;
padding-block-end:0}
.elementor-113 .elementor-element.elementor-element-24c8cab .elementor-heading-title {
color:#fff}
.elementor-113 .elementor-element.elementor-element-6f55bde>.elementor-container>.elementor-column>.elementor-widget-wrap {
align-content:flex-start;
align-items:flex-start}
.elementor-113 .elementor-element.elementor-element-6f55bde:not(.elementor-motion-effects-element-type-background) {
background-color:var(--e-global-color-astglobalcolor0)}
.elementor-113 .elementor-element.elementor-element-6f55bde {
transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;
padding:0}
.elementor-113 .elementor-element.elementor-element-4c93a71>.elementor-element-populated {
padding:0}
.elementor-113 .elementor-element.elementor-element-7fcdd0e>.elementor-widget-container {
margin:25px 0-120px}
.elementor-113 .elementor-element.elementor-element-7fcdd0e {
z-index:1;
text-align:end}
.elementor-113 .elementor-element.elementor-element-f7e829d>.elementor-element-populated {
padding:120px 0 120px 80px}
.elementor-113 .elementor-element.elementor-element-471ef89 {
font-weight:700}
.elementor-113 .elementor-element.elementor-element-8763880 .elementor-icon-list-item>.elementor-icon-list-text,.elementor-113 .elementor-element.elementor-element-8daa3a8 {
font-family:"Georgia",Sans-serif;
font-size:17px}
.elementor-113 .elementor-element.elementor-element-eaf9a5d>.elementor-widget-container {
margin:50px 0 0}
.elementor-113 .elementor-element.elementor-element-eaf9a5d .elementor-heading-title {
font-family:"Georgia",Sans-serif;
font-size:25px}
.elementor-113 .elementor-element.elementor-element-8763880 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
padding-block-end:calc(5px/2)}
.elementor-113 .elementor-element.elementor-element-8763880 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
margin-block-start:calc(5px/2)}
.elementor-113 .elementor-element.elementor-element-8763880 {
--e-icon-list-icon-size:14px;
--icon-vertical-offset:0px}
.elementor-113 .elementor-element.elementor-element-8763880 .elementor-icon-list-icon {
padding-inline-end:10px}
.elementor-113 .elementor-element.elementor-element-8763880 .elementor-icon-list-icon i,.elementor-113 .elementor-element.elementor-element-8763880 .elementor-icon-list-text {
transition:color .3s}
.elementor-113 .elementor-element.elementor-element-ed653e9>.elementor-widget-container {
margin:0}
.elementor-113 .elementor-element.elementor-element-ed653e9 {
font-family:"Georgia",Sans-serif;
font-size:17px}
.eael-reading-progress-wrap .eael-reading-progress {
height:3px!important;
width:100%;
position:fixed;
top:0;
left:0;
z-index:999999}
.eael-reading-progress-wrap .eael-reading-progress .eael-reading-progress-fill {
height:3px!important}
:root {
--page-title-display:none}
@media (max-width:1024px) and (min-width:768px) {
.elementor-113 .elementor-element.elementor-element-4c93a71 {
width:40%}
.elementor-113 .elementor-element.elementor-element-f7e829d {
width:60%}
}
@media (max-width:1024px) {
.elementor-113 .elementor-element.elementor-element-14dbb43 {
padding:200px 50px 50px}
.elementor-113 .elementor-element.elementor-element-6f55bde {
padding:50px 0}
.elementor-113 .elementor-element.elementor-element-4c93a71.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
align-content:flex-start;
align-items:flex-start}
.elementor-113 .elementor-element.elementor-element-7fcdd0e>.elementor-widget-container {
margin:0}
.elementor-113 .elementor-element.elementor-element-f7e829d>.elementor-element-populated {
padding:0 50px}
}
@media (max-width:767px) {
.elementor-113 .elementor-element.elementor-element-14dbb43 {
padding:150px 25px 50px}
}
@media (min-width:1025px) {
.elementor-113 .elementor-element.elementor-element-14dbb43:not(.elementor-motion-effects-element-type-background) {
background-attachment:fixed}
}
.fas {
-moz-osx-font-smoothing:grayscale;
-webkit-font-smoothing:antialiased;
display:inline-block;
font-style:normal;
font-variant:normal;
text-rendering:auto;
line-height:1;
font-family:"Font Awesome 5 Free";
font-weight:900}
.fa-minus:before {
content:""}
@font-face {
 font-family:"Font Awesome 5 Free";
font-style:normal;
font-weight:900;
font-display:swap;
src:url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.eot);
src:url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.eot?#iefix)format("embedded-opentype"),url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.woff2)format("woff2"),url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.woff)format("woff"),url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.ttf)format("truetype"),url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.svg#fontawesome)format("svg") }
.eael-reading-progress-wrap .eael-reading-progress.eael-reading-progress-bottom {
top:unset;
bottom:0}
.eael-reading-progress-wrap .eael-reading-progress .eael-reading-progress-fill {
background-color:#1fd18e;
width:0%;
-webkit-transition:width 50ms ease;
transition:width 50ms ease}

/* --- Styles from formatted_services.html --- */
body,figure,h1,h2,html,li,ol,p,ul {
border:0;
font-size:100%;
font-weight:inherit;
outline:0;
padding:0;
vertical-align:baseline}
figure,h1,h2,html,li,ol,p,ul {
font-style:inherit}
h1,h2,html,li {
margin:0}
html {
-webkit-text-size-adjust:100%;
-ms-text-size-adjust:100%;
box-sizing:border-box}
body,figure {
margin:0}
main,nav {
display:block}
a {
background-color:transparent}
a:active {
outline:0}
a:hover,a:visited {
text-decoration:none}
b,strong {
font-weight:700}
img {
border:0;
height:auto;
max-width:100%;
vertical-align:middle}
svg:not(:root) {
overflow:hidden}
button {
font:inherit;
overflow:visible;
text-transform:none;
-webkit-appearance:button;
cursor:pointer;
font-weight:400;
font-size:100%;
margin:0;
vertical-align:baseline;
border:1px solid;
border-color:var(--ast-border-color);
border-radius:2px;
background:#e6e6e6;
padding:.6em 1em .4em;
color:#fff}
button::-moz-focus-inner {
border:0;
padding:0}
.ast-container {
max-width:100%;
margin-left:auto;
margin-right:auto;
padding-left:20px;
padding-right:20px}
h1,h2 {
clear:both}
.entry-content :where(h1),h1 {
color:#808285;
font-size:2em;
line-height:1.2}
.entry-content :where(h2),h2 {
color:#808285;
font-size:1.7em;
line-height:1.3}
*,:after,:before {
box-sizing:inherit}
body {
color:#808285;
background:#fff;
font-style:normal;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale}
ol,ul {
margin:0 0 1.5em 3em}
ul {
list-style:disc}
ol {
list-style:decimal}
button:focus {
color:#fff}
button:hover {
color:#fff;
border-color:var(--ast-border-color)}
button:active,button:focus {
border-color:var(--ast-border-color);
outline:0}
a {
color:#4169e1}
a:focus,a:hover {
color:#191970}
a:focus {
outline:thin dotted}
a:hover {
outline:0}
.screen-reader-text {
word-wrap:normal!important}
.screen-reader-text:focus {
background-color:#f1f1f1;
border-radius:2px;
box-shadow:0 0 2px 2px rgba(0,0,0,.6);
clip:auto!important;
color:#21759b;
display:block;
font-size:12.25px;
font-size:.875rem;
height:auto;
left:5px;
line-height:normal;
padding:15px 23px 14px;
text-decoration:none;
top:5px;
width:auto;
z-index:100000}
.wp-caption {
margin-bottom:1.5em;
max-width:100%}
.wp-caption img[class*=wp-image-] {
display:block;
margin-left:auto;
margin-right:auto}
.wp-caption .wp-caption-text {
margin:.8075em 0}
.wp-caption-text {
text-align:center}
::selection {
color:#fff;
background:#0274be}
body:not(.logged-in) {
position:relative}
#page {
position:relative;
display:block}
a,a:focus {
text-decoration:none}
.site-footer a *,.site-header a *,a {
transition:all .2s linear}
.entry-content :where(h1,h2) {
margin-bottom:20px}
p {
margin:0 0 1.75em}
body,button {
line-height:1.8571428571}
body {
background-color:#fff;
overflow-x:hidden}
#primary {
width:100%;
margin:4em 0}
.main-navigation {
height:100%;
-js-display:inline-flex;
display:inline-flex}
.main-navigation ul {
list-style:none;
margin:0;
padding-left:0;
position:relative}
.main-header-menu .menu-link {
text-decoration:none;
padding:0 1em;
display:inline-block;
transition:all .2s linear}
.main-header-menu .menu-item {
position:relative}
.ast-button-wrap {
display:inline-block}
.ast-button-wrap button {
box-shadow:none;
border:0}
.ast-button-wrap .menu-toggle {
padding:0;
width:2.2em;
height:2.1em;
font-size:1.5em;
font-weight:400;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
border-radius:2px;
vertical-align:middle;
line-height:1.8571428571}
.ast-button-wrap .menu-toggle.main-header-menu-toggle {
width:auto;
text-align:center}
.ast-button-wrap .menu-toggle:focus {
outline:thin dotted}
.header-main-layout-1 .ast-main-header-bar-alignment {
margin-left:auto}
.site-navigation {
height:100%}
.ast-icon.icon-arrow svg {
height:.6em;
width:.6em;
position:relative;
margin-left:10px}
.ast-icon svg:not([fill]) {
fill:currentColor}
.entry-content>:last-child,.widget:last-child {
margin-bottom:0}
.widget-title {
font-weight:400;
margin-bottom:1em;
line-height:1.5}
.widget {
margin:0 0 2.8em}
.ast-builder-grid-row {
display:grid;
grid-template-columns:auto auto;
align-items:center;
grid-column-gap:20px;
overflow-wrap:anywhere}
.ast-builder-grid-row>.site-header-section {
flex-wrap:nowrap}
.ast-builder-footer-grid-columns {
grid-column-gap:50px}
.ast-builder-grid-row.ast-grid-center-col-layout {
grid-template-columns:1fr auto 1fr}
.ast-builder-layout-element,.site-header-section .ast-builder-menu {
align-items:center}
.site-header-section {
height:100%;
min-height:0;
align-items:center}
.site-header-section>* {
padding:0 10px}
.site-header-section>div:first-child {
padding-left:0}
.site-header-section>div:last-child {
padding-right:0}
.ast-grid-right-center-section {
justify-content:flex-start;
flex-grow:1}
.ast-grid-right-section {
justify-content:flex-end}
.ast-grid-left-center-section {
justify-content:flex-end;
flex-grow:1}
.ast-grid-section-center {
justify-content:center}
.ast-builder-social-element {
line-height:1;
color:#3a3a3a;
background:0 0;
vertical-align:middle;
transition:all 10ms;
margin-left:6px;
margin-right:6px;
justify-content:center;
align-items:center}
.ast-builder-social-element:hover {
color:#0274be}
.ahfb-svg-iconset,.ast-mobile-header-wrap .menu-toggle .mobile-menu-toggle-icon {
-js-display:inline-flex;
display:inline-flex;
align-self:center}
.ahfb-svg-iconset svg {
width:17px;
height:17px;
transition:none}
.ahfb-svg-iconset svg>* {
transition:none}
.ast-footer-copyright p {
margin-bottom:0}
.ast-builder-grid-row-container {
display:grid;
align-content:center}
.main-header-bar .main-header-bar-navigation {
height:100%}
.ast-builder-menu .main-navigation {
padding:0}
.ast-builder-menu .main-navigation>ul {
align-self:center}
.ast-footer-copyright,.ast-footer-social-wrap,.site-footer-focus-item {
width:100%}
#astra-footer-menu {
margin:0;
list-style:none;
background:inherit}
.site-footer-section {
justify-content:center}
.site-footer-section>* {
margin-bottom:10px}
.site-footer-section>:last-child {
margin-bottom:0}
.site-primary-footer-wrap {
padding-top:45px;
padding-bottom:45px}
.site-below-footer-wrap {
padding-top:20px;
padding-bottom:20px}
.menu-toggle .ast-close-svg {
display:none}
.ast-mobile-header-wrap .ast-button-wrap .menu-toggle.main-header-menu-toggle {
-js-display:flex;
display:flex;
align-items:center;
width:auto;
height:auto}
.menu-toggle .mobile-menu-toggle-icon {
-js-display:inline-flex;
display:inline-flex;
align-self:center}
.ast-button-wrap .menu-toggle.main-header-menu-toggle {
padding:.5em;
align-items:center;
-js-display:flex;
display:flex}
@media (min-width:769px) {
.footer-nav-wrap .astra-footer-horizontal-menu li {
margin:0}
.footer-nav-wrap .astra-footer-horizontal-menu li:first-child a {
padding-left:0}
.footer-nav-wrap .astra-footer-horizontal-menu li:last-child a {
padding-right:0}
.footer-nav-wrap .astra-footer-horizontal-menu a {
padding:0 .5em}
}
.site-header {
z-index:99}
.main-header-bar-wrap,.site-header {
position:relative}
.main-header-bar {
background-color:#fff;
border-bottom-color:var(--ast-border-color);
border-bottom-style:solid;
margin-left:auto;
margin-right:auto}
.site-branding {
line-height:1;
align-self:center}
.main-header-bar {
z-index:4;
position:relative}
.ast-site-identity {
padding:1em 0}
.page .entry-header {
margin-bottom:1.5em}
.ast-single-post .entry-header.ast-header-without-markup {
margin-bottom:0}
.entry-header {
margin-bottom:1.2em}
.entry-content,.entry-header {
word-wrap:break-word}
.entry-content p {
margin-bottom:1.6em}
.entry-content::after {
display:table;
clear:both;
content:""}
.ast-flex {
-js-display:flex;
display:flex;
flex-wrap:wrap}
.ast-inline-flex {
-js-display:inline-flex;
display:inline-flex;
align-items:center;
flex-wrap:wrap;
align-content:center}
.ast-flex-grow-1 {
flex-grow:1}






@font-face {
 font-display:swap;
 font-family:dashicons;
 src:url("assets/fonts/dashicons.ttf") format("truetype");
 font-weight:400;
 font-style:normal;
}
@font-face {
 font-display:swap;
 font-family:eicons;
 src:url("assets/fonts/eicons.woff2") format("woff2"),
     url("assets/fonts/eicons.woff") format("woff"),
     url("assets/fonts/eicons.ttf") format("truetype");
 font-weight:400;
 font-style:normal;
}
:root {
--direction-multiplier:1}
.screen-reader-text {
height:1px;
margin:-1px;
overflow:hidden;
padding:0;
position:absolute;
top:-10000em;
width:1px;
clip:rect(0,0,0,0);
border:0}
.elementor *,.elementor :after,.elementor :before {
box-sizing:border-box}
.elementor a {
box-shadow:none;
text-decoration:none}
.elementor .elementor-background-overlay {
inset:0;
position:absolute}
.elementor-element {
--flex-direction:initial;
--flex-wrap:initial;
--justify-content:initial;
--align-items:initial;
--align-content:initial;
--gap:initial;
--flex-basis:initial;
--flex-grow:initial;
--flex-shrink:initial;
--order:initial;
--align-self:initial;
align-self:var(--align-self);
flex-basis:var(--flex-basis);
flex-grow:var(--flex-grow);
flex-shrink:var(--flex-shrink);
order:var(--order)}
.elementor-element:where(.elementor-widget) {
align-content:var(--align-content);
align-items:var(--align-items);
flex-direction:var(--flex-direction);
flex-wrap:var(--flex-wrap);
gap:var(--row-gap) var(--column-gap);
justify-content:var(--justify-content)}
.elementor-invisible {
visibility:hidden}
:root {
--page-title-display:block}
.elementor-section {
position:relative}
.elementor-section .elementor-container {
display:flex;
margin-inline:auto;
position:relative}
@media (max-width:1024px) {
.elementor-section .elementor-container {
flex-wrap:wrap}
}
.elementor-widget-wrap {
align-content:flex-start;
flex-wrap:wrap;
position:relative;
width:100%}
.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
display:flex}
.elementor-widget-wrap>.elementor-element {
width:100%}
.elementor-widget {
position:relative}
.elementor-widget:not(:last-child) {
margin-block-end:var(--kit-widget-spacing,20px)}
.elementor-column {
display:flex;
min-height:1px;
position:relative}
.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
padding:10px}
@media (min-width:768px) {
.elementor-column.elementor-col-100 {
width:100%}
}
@media (max-width:767px) {
.elementor-column {
width:100%}
}
@media (prefers-reduced-motion:no-preference) {
html {
scroll-behavior:smooth}
}
.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)) .elementor-widget-container,.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)):not(:has(.elementor-widget-container)) {
transition:background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s)}
.elementor-heading-title {
line-height:1;
margin:0;
padding:0}
@media (prefers-reduced-motion:reduce) {
html * {
transition-delay:0s!important;
transition-duration:0s!important}
}
.elementor-kit-13 {
--e-global-color-primary:#6EC1E4;
--e-global-color-secondary:#54595F;
--e-global-color-text:#7A7A7A;
--e-global-color-accent:#61CE70;
--e-global-typography-primary-font-family:"Roboto";
--e-global-typography-primary-font-weight:600;
--e-global-typography-secondary-font-family:"Roboto Slab";
--e-global-typography-secondary-font-weight:400;
--e-global-typography-text-font-family:"Roboto";
--e-global-typography-text-font-weight:400;
--e-global-typography-accent-font-family:"Roboto";
--e-global-typography-accent-font-weight:500}
.elementor-section.elementor-section-boxed>.elementor-container {
max-width:1200px}
.elementor-widget:not(:last-child) {
margin-block-end:20px}
.elementor-element {
--widgets-spacing:20px 20px;
--widgets-spacing-row:20px;
--widgets-spacing-column:20px}
@media (max-width:1024px) {
.elementor-section.elementor-section-boxed>.elementor-container {
max-width:1024px}
}
@media (max-width:767px) {
.elementor-section.elementor-section-boxed>.elementor-container {
max-width:767px}
}
.elementor-widget-divider {
--divider-border-style:none;
--divider-border-width:1px;
--divider-color:#0c0d0e;
--divider-icon-size:20px;
--divider-element-spacing:10px;
--divider-pattern-height:24px;
--divider-pattern-size:20px;
--divider-pattern-url:none;
--divider-pattern-repeat:repeat-x}
.elementor-widget-divider .elementor-divider {
display:flex}
.elementor-widget-divider .elementor-divider-separator {
direction:ltr;
display:flex;
margin:0}
.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
border-block-start:var(--divider-border-width) var(--divider-border-style) var(--divider-color)}
.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a {
color:inherit;
font-size:inherit;
line-height:inherit}
.elementor-112 .elementor-element.elementor-element-c90253f:not(.elementor-motion-effects-element-type-background) {
background-image:url(assets/hero-bg-1.webp);
background-position:center center;
background-repeat:no-repeat;
background-size:cover}
.elementor-112 .elementor-element.elementor-element-c90253f>.elementor-background-overlay {
background-color:#857371;
opacity:.71;
transition:background .3s,border-radius .3s,opacity .3s}
.elementor-112 .elementor-element.elementor-element-c90253f {
transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;
padding:240px 0 120px}
.elementor-112 .elementor-element.elementor-element-801122e {
--divider-border-style:solid;
--divider-color:var( --e-global-color-astglobalcolor0 );
--divider-border-width:5px}
.elementor-112 .elementor-element.elementor-element-801122e .elementor-divider-separator {
width:64px;
margin:0 auto 0 0}
.elementor-112 .elementor-element.elementor-element-801122e .elementor-divider {
text-align:left;
padding-block-start:0;
padding-block-end:0}
.elementor-112 .elementor-element.elementor-element-647ba20 .elementor-heading-title {
color:#fff}
.elementor-112 .elementor-element.elementor-element-51da5d0 {
margin-top:0;
margin-bottom:-17px}
.elementor-112 .elementor-element.elementor-element-8134d3f {
font-family:"Georgia",Sans-serif;
font-size:17px}
.elementor-112 .elementor-element.elementor-element-a36a260 .elementor-heading-title {
font-family:"Georgia",Sans-serif;
font-size:25px}
.elementor-112 .elementor-element.elementor-element-180908d {
font-family:"Georgia",Sans-serif;
font-size:17px;
line-height:30px;
letter-spacing:-.3px}
.elementor-112 .elementor-element.elementor-element-f6adc0d {
margin-top:-9px;
margin-bottom:-40px}
.elementor-112 .elementor-element.elementor-element-35e0c2a {
font-family:"Georgia",Sans-serif;
font-size:25px}
.elementor-112 .elementor-element.elementor-element-bc2140d {
font-family:"Georgia",Sans-serif;
font-size:17px;
line-height:30px;
letter-spacing:-.3px}
.elementor-112 .elementor-element.elementor-element-bd4f206>.elementor-widget-container {
margin:-1px 0 74px}
.elementor-112 .elementor-element.elementor-element-bd4f206 {
font-family:"Georgia",Sans-serif;
font-size:17px}
.eael-reading-progress-wrap .eael-reading-progress {
height:5px!important;
width:100%;
position:fixed;
top:0;
left:0;
z-index:999999}
.eael-reading-progress-wrap .eael-reading-progress .eael-reading-progress-fill {
height:5px!important}
:root {
--page-title-display:none}
@media (min-width:1025px) {
.elementor-112 .elementor-element.elementor-element-c90253f:not(.elementor-motion-effects-element-type-background) {
background-attachment:fixed}
}
@media (max-width:1024px) {
.elementor-112 .elementor-element.elementor-element-c90253f {
padding:200px 50px 50px}
}
@media (max-width:767px) {
.elementor-112 .elementor-element.elementor-element-c90253f {
padding:150px 25px 50px}
}
.eael-reading-progress-wrap .eael-reading-progress.eael-reading-progress-bottom {
top:unset;
bottom:0}
.eael-reading-progress-wrap .eael-reading-progress .eael-reading-progress-fill {
background-color:#1fd18e;
width:0%;
-webkit-transition:width 50ms ease;
transition:width 50ms ease}

/* --- Styles from formatted_contact.html --- */
body,figure,h1,h2,h3,html,iframe,li,p,ul {
font-size:100%;
font-weight:inherit;
outline:0;
padding:0;
vertical-align:baseline}
figure,h1,h2,h3,html,iframe,li,p,ul {
border:0;
font-style:inherit}
h1,h2,h3,html,iframe,li {
margin:0}
body,textarea {
border:0}
html {
-webkit-text-size-adjust:100%;
-ms-text-size-adjust:100%;
box-sizing:border-box}
body,figure {
margin:0}
main,nav {
display:block}
a {
background-color:transparent}
a:active,textarea {
outline:0}
a:hover,a:visited {
text-decoration:none}
b {
font-weight:700}
img {
border:0;
height:auto;
max-width:100%;
vertical-align:middle}
svg:not(:root) {
overflow:hidden}
button,input,textarea {
font:inherit}
button {
overflow:visible;
text-transform:none;
-webkit-appearance:button;
cursor:pointer}
button::-moz-focus-inner,input::-moz-focus-inner {
border:0;
padding:0}
textarea {
overflow:auto}
.ast-container {
max-width:100%;
margin-left:auto;
margin-right:auto;
padding-left:20px;
padding-right:20px}
h1,h2,h3 {
clear:both}
.entry-content :where(h1),h1 {
color:#808285;
font-size:2em;
line-height:1.2}
.entry-content :where(h2),h2 {
color:#808285;
font-size:1.7em;
line-height:1.3}
.entry-content :where(h3),h3 {
color:#808285;
font-size:1.5em;
line-height:1.4}
*,:after,:before {
box-sizing:inherit}
body {
background:#fff;
font-style:normal;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale}
ul {
margin:0 0 1.5em 3em;
list-style:disc}
i {
font-style:italic}
button,input,textarea {
font-weight:400;
font-size:100%;
margin:0;
vertical-align:baseline}
body,input {
color:#808285}
button {
border:1px solid;
border-color:var(--ast-border-color);
border-radius:2px;
background:#e6e6e6;
padding:.6em 1em .4em;
color:#fff}
button:focus {
color:#fff}
button:hover {
color:#fff;
border-color:var(--ast-border-color)}
button:active,button:focus {
border-color:var(--ast-border-color);
outline:0}
input[type=email],input[type=text],textarea {
border:1px solid var(--ast-border-color);
-webkit-appearance:none}
input[type=email]:focus,input[type=text]:focus,textarea:focus {
color:#111;
background-color:#fff;
border-color:var(--ast-border-color);
box-shadow:none}
a {
color:#4169e1}
a:focus,a:hover {
color:#191970}
a:focus {
outline:thin dotted}
a:hover {
outline:0}
.screen-reader-text {
word-wrap:normal!important}
.screen-reader-text:focus {
background-color:#f1f1f1;
border-radius:2px;
box-shadow:0 0 2px 2px rgba(0,0,0,.6);
clip:auto!important;
color:#21759b;
display:block;
font-size:12.25px;
font-size:.875rem;
height:auto;
left:5px;
line-height:normal;
padding:15px 23px 14px;
text-decoration:none;
top:5px;
width:auto;
z-index:100000}
.wp-caption,iframe {
max-width:100%}
.wp-caption {
margin-bottom:1.5em}
.wp-caption img[class*=wp-image-] {
display:block;
margin-left:auto;
margin-right:auto}
.wp-caption .wp-caption-text {
margin:.8075em 0}
.wp-caption-text {
text-align:center}
::selection {
color:#fff;
background:#0274be}
body:not(.logged-in) {
position:relative}
#page {
position:relative;
display:block}
a,a:focus {
text-decoration:none}
.site-footer a *,.site-header a *,a {
transition:all .2s linear}
.entry-content :where(h1,h2,h3) {
margin-bottom:20px}
p {
margin:0 0 1.75em}
input {
line-height:1}
body,button,textarea {
line-height:1.8571428571}
body {
background-color:#fff;
overflow-x:hidden}
#primary {
width:100%;
margin:4em 0}
.main-navigation {
height:100%;
-js-display:inline-flex;
display:inline-flex}
.main-navigation ul {
list-style:none;
margin:0;
padding-left:0;
position:relative}
.main-header-menu .menu-link {
text-decoration:none;
padding:0 1em;
display:inline-block;
transition:all .2s linear}
.main-header-menu .menu-item {
position:relative}
.ast-button-wrap {
display:inline-block}
.ast-button-wrap button {
box-shadow:none;
border:0}
.ast-button-wrap .menu-toggle {
padding:0;
width:2.2em;
height:2.1em;
font-size:1.5em;
font-weight:400;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
border-radius:2px;
vertical-align:middle;
line-height:1.8571428571}
.ast-button-wrap .menu-toggle.main-header-menu-toggle {
width:auto;
text-align:center}
.ast-button-wrap .menu-toggle:focus {
outline:thin dotted}
.header-main-layout-1 .ast-main-header-bar-alignment {
margin-left:auto}
.site-navigation {
height:100%}
.ast-icon.icon-arrow svg {
height:.6em;
width:.6em;
position:relative;
margin-left:10px}
.ast-icon svg:not([fill]) {
fill:currentColor}
.entry-content>:last-child,.widget:last-child {
margin-bottom:0}
.widget-title {
font-weight:400;
margin-bottom:1em;
line-height:1.5}
.widget {
margin:0 0 2.8em}
.ast-builder-grid-row {
display:grid;
grid-template-columns:auto auto;
align-items:center;
grid-column-gap:20px;
overflow-wrap:anywhere}
.ast-builder-grid-row>.site-header-section {
flex-wrap:nowrap}
.ast-builder-footer-grid-columns {
grid-column-gap:50px}
.ast-builder-grid-row.ast-grid-center-col-layout {
grid-template-columns:1fr auto 1fr}
.ast-builder-layout-element,.site-header-section .ast-builder-menu {
align-items:center}
.site-header-section {
height:100%;
min-height:0;
align-items:center}
.site-header-section>* {
padding:0 10px}
.site-header-section>div:first-child {
padding-left:0}
.site-header-section>div:last-child {
padding-right:0}
.ast-grid-right-center-section {
justify-content:flex-start;
flex-grow:1}
.ast-grid-right-section {
justify-content:flex-end}
.ast-grid-left-center-section {
justify-content:flex-end;
flex-grow:1}
.ast-grid-section-center {
justify-content:center}
.ast-builder-social-element {
line-height:1;
color:#3a3a3a;
background:0 0;
vertical-align:middle;
transition:all 10ms;
margin-left:6px;
margin-right:6px;
justify-content:center;
align-items:center}
.ast-builder-social-element:hover {
color:#0274be}
.ahfb-svg-iconset,.ast-mobile-header-wrap .menu-toggle .mobile-menu-toggle-icon {
-js-display:inline-flex;
display:inline-flex;
align-self:center}
.ahfb-svg-iconset svg {
width:17px;
height:17px;
transition:none}
.ahfb-svg-iconset svg>* {
transition:none}
.ast-footer-copyright p {
margin-bottom:0}
.ast-builder-grid-row-container {
display:grid;
align-content:center}
.main-header-bar .main-header-bar-navigation {
height:100%}
.ast-builder-menu .main-navigation,.elementor .elementor-element ul.elementor-icon-list-items {
padding:0}
.ast-builder-menu .main-navigation>ul {
align-self:center}
.ast-footer-copyright,.ast-footer-social-wrap,.site-footer-focus-item {
width:100%}
#astra-footer-menu {
margin:0;
list-style:none;
background:inherit}
.site-footer-section {
justify-content:center}
.site-footer-section>* {
margin-bottom:10px}
.site-footer-section>:last-child {
margin-bottom:0}
.site-primary-footer-wrap {
padding-top:45px;
padding-bottom:45px}
.site-below-footer-wrap {
padding-top:20px;
padding-bottom:20px}
.menu-toggle .ast-close-svg {
display:none}
.ast-mobile-header-wrap .ast-button-wrap .menu-toggle.main-header-menu-toggle {
-js-display:flex;
display:flex;
align-items:center;
width:auto;
height:auto}
.menu-toggle .mobile-menu-toggle-icon {
-js-display:inline-flex;
display:inline-flex;
align-self:center}
.ast-button-wrap .menu-toggle.main-header-menu-toggle {
padding:.5em;
align-items:center;
-js-display:flex;
display:flex}
@media (min-width:769px) {
.footer-nav-wrap .astra-footer-horizontal-menu li {
margin:0}
.footer-nav-wrap .astra-footer-horizontal-menu li:first-child a {
padding-left:0}
.footer-nav-wrap .astra-footer-horizontal-menu li:last-child a {
padding-right:0}
.footer-nav-wrap .astra-footer-horizontal-menu a {
padding:0 .5em}
}
.site-header {
z-index:99}
.main-header-bar-wrap,.site-header {
position:relative}
.main-header-bar {
background-color:#fff;
border-bottom-color:var(--ast-border-color);
border-bottom-style:solid;
margin-left:auto;
margin-right:auto}
.site-branding {
line-height:1;
align-self:center}
.main-header-bar {
z-index:4;
position:relative}
.ast-site-identity {
padding:1em 0}
input[type=email],input[type=text],textarea {
color:#666;
padding:.75em;
height:auto;
border-width:1px;
border-style:solid;
border-color:var(--ast-border-color);
border-radius:2px;
background:var(--ast-comment-inputs-background);
box-shadow:none;
box-sizing:border-box;
transition:all .2s linear}
textarea {
width:100%}
.page .entry-header {
margin-bottom:1.5em}
.ast-single-post .entry-header.ast-header-without-markup {
margin-bottom:0}
.entry-header {
margin-bottom:1.2em}
.entry-content,.entry-header {
word-wrap:break-word}
.entry-content::after {
display:table;
clear:both;
content:""}
.ast-flex {
-js-display:flex;
display:flex;
flex-wrap:wrap}
.ast-inline-flex {
-js-display:inline-flex;
display:inline-flex;
align-items:center;
flex-wrap:wrap;
align-content:center}
.ast-flex-grow-1 {
flex-grow:1}






@font-face {
 font-display:swap;
 font-family:dashicons;
 src:url("assets/fonts/dashicons.ttf") format("truetype");
 font-weight:400;
 font-style:normal;
}
@font-face {
 font-display:swap;
 font-family:eicons;
 src:url("assets/fonts/eicons.woff2") format("woff2"),
     url("assets/fonts/eicons.woff") format("woff"),
     url("assets/fonts/eicons.ttf") format("truetype");
 font-weight:400;
 font-style:normal;
}
:root {
--direction-multiplier:1}
.elementor-screen-only,.screen-reader-text {
height:1px;
margin:-1px;
overflow:hidden;
padding:0;
position:absolute;
top:-10000em;
width:1px;
clip:rect(0,0,0,0);
border:0}
.elementor *,.elementor :after,.elementor :before {
box-sizing:border-box}
.elementor a {
box-shadow:none;
text-decoration:none}
.elementor iframe {
border:0;
line-height:1;
margin:0;
max-width:100%;
width:100%}
.elementor .elementor-background-overlay {
inset:0;
position:absolute}
.elementor-element {
--flex-direction:initial;
--flex-wrap:initial;
--justify-content:initial;
--align-items:initial;
--align-content:initial;
--gap:initial;
--flex-basis:initial;
--flex-grow:initial;
--flex-shrink:initial;
--order:initial;
--align-self:initial;
align-self:var(--align-self);
flex-basis:var(--flex-basis);
flex-grow:var(--flex-grow);
flex-shrink:var(--flex-shrink);
order:var(--order)}
.elementor-element:where(.elementor-widget) {
align-content:var(--align-content);
align-items:var(--align-items);
flex-direction:var(--flex-direction);
flex-wrap:var(--flex-wrap);
gap:var(--row-gap) var(--column-gap);
justify-content:var(--justify-content)}
.elementor-invisible {
visibility:hidden}
:root {
--page-title-display:block}
.elementor-section {
position:relative}
.elementor-section .elementor-container {
display:flex;
margin-inline:auto;
position:relative}
@media (max-width:1024px) {
.elementor-section .elementor-container {
flex-wrap:wrap}
}
.elementor-widget-wrap {
align-content:flex-start;
flex-wrap:wrap;
position:relative;
width:100%}
.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
display:flex}
.elementor-widget-wrap>.elementor-element {
width:100%}
.elementor-widget {
position:relative}
.elementor-widget:not(:last-child) {
margin-block-end:var(--kit-widget-spacing,20px)}
.elementor-column {
display:flex;
min-height:1px;
position:relative}
@media (min-width:768px) {
.elementor-column.elementor-col-50 {
width:50%}
.elementor-column.elementor-col-100 {
width:100%}
}
@media (max-width:767px) {
.elementor-column {
width:100%}
}
.elementor-grid {
display:grid;
grid-column-gap:var(--grid-column-gap);
grid-row-gap:var(--grid-row-gap)}
.elementor-grid .elementor-grid-item {
min-width:0}
.elementor-grid-0 .elementor-grid {
display:inline-block;
margin-block-end:calc(-1*var(--grid-row-gap));
width:100%;
word-spacing:var(--grid-column-gap)}
.elementor-grid-0 .elementor-grid .elementor-grid-item {
display:inline-block;
margin-block-end:var(--grid-row-gap);
word-break:break-word}
@media (prefers-reduced-motion:no-preference) {
html {
scroll-behavior:smooth}
}
.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)) .elementor-widget-container,.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)):not(:has(.elementor-widget-container)) {
transition:background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s)}
.elementor-heading-title {
line-height:1;
margin:0;
padding:0}
.elementor-icon {
color:#69727d;
display:inline-block;
font-size:50px;
line-height:1;
text-align:center;
transition:all .3s}
.elementor-icon:hover {
color:#69727d}
.elementor-icon i {
display:block;
height:1em;
position:relative;
width:1em}
.elementor-icon i:before {
left:50%;
position:absolute;
transform:translateX(-50%)}
.elementor-shape-rounded .elementor-icon {
border-radius:10%}
@media (prefers-reduced-motion:reduce) {
html * {
transition-delay:0s!important;
transition-duration:0s!important}
}
.elementor-kit-13 {
--e-global-color-primary:#6EC1E4;
--e-global-color-secondary:#54595F;
--e-global-color-text:#7A7A7A;
--e-global-color-accent:#61CE70;
--e-global-typography-primary-font-family:"Roboto";
--e-global-typography-primary-font-weight:600;
--e-global-typography-secondary-font-family:"Roboto Slab";
--e-global-typography-secondary-font-weight:400;
--e-global-typography-text-font-family:"Roboto";
--e-global-typography-text-font-weight:400;
--e-global-typography-accent-font-family:"Roboto";
--e-global-typography-accent-font-weight:500}
.elementor-section.elementor-section-boxed>.elementor-container {
max-width:1200px}
.elementor-widget:not(:last-child) {
margin-block-end:20px}
.elementor-element {
--widgets-spacing:20px 20px;
--widgets-spacing-row:20px;
--widgets-spacing-column:20px}
@media (max-width:1024px) {
.elementor-section.elementor-section-boxed>.elementor-container {
max-width:1024px}
}
@media (max-width:767px) {
.elementor-section.elementor-section-boxed>.elementor-container {
max-width:767px}
}
.elementor-widget-divider {
--divider-border-style:none;
--divider-border-width:1px;
--divider-color:#0c0d0e;
--divider-icon-size:20px;
--divider-element-spacing:10px;
--divider-pattern-height:24px;
--divider-pattern-size:20px;
--divider-pattern-url:none;
--divider-pattern-repeat:repeat-x}
.elementor-widget-divider .elementor-divider {
display:flex}
.elementor-widget-divider .elementor-divider-separator {
direction:ltr;
display:flex;
margin:0}
.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
border-block-start:var(--divider-border-width) var(--divider-border-style) var(--divider-color)}
.elementor-widget .elementor-icon-list-items {
list-style-type:none;
margin:0;
padding:0}
.elementor-widget .elementor-icon-list-item {
margin:0;
padding:0;
position:relative;
align-items:var(--icon-vertical-align,center);
display:flex;
font-size:inherit}
.elementor-widget .elementor-icon-list-item:after {
inset-block-end:0;
position:absolute;
width:100%}
.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text {
align-self:center;
padding-inline-start:5px}
.elementor-widget .elementor-icon-list-icon {
display:flex;
inset-block-start:var(--icon-vertical-offset,initial);
position:relative}
.elementor-widget .elementor-icon-list-icon i {
font-size:var(--e-icon-list-icon-size);
width:1.25em}
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
text-align:var(--e-icon-list-icon-align)}
.elementor-widget:not(.elementor-align-end) .elementor-icon-list-item:after {
inset-inline-start:0}
.elementor-widget:not(.elementor-align-start) .elementor-icon-list-item:after {
inset-inline-end:0}
@media (min-width:-1) {
.elementor-widget:not(.elementor-widescreen-align-end) .elementor-icon-list-item:after {
inset-inline-start:0}
.elementor-widget:not(.elementor-widescreen-align-start) .elementor-icon-list-item:after {
inset-inline-end:0}
}
@media (max-width:-1) {
.elementor-widget:not(.elementor-laptop-align-end) .elementor-icon-list-item:after {
inset-inline-start:0}
.elementor-widget:not(.elementor-laptop-align-start) .elementor-icon-list-item:after {
inset-inline-end:0}
.elementor-widget:not(.elementor-tablet_extra-align-end) .elementor-icon-list-item:after {
inset-inline-start:0}
.elementor-widget:not(.elementor-tablet_extra-align-start) .elementor-icon-list-item:after {
inset-inline-end:0}
}
@media (max-width:1024px) {
.elementor-widget:not(.elementor-tablet-align-end) .elementor-icon-list-item:after {
inset-inline-start:0}
.elementor-widget:not(.elementor-tablet-align-start) .elementor-icon-list-item:after {
inset-inline-end:0}
}
@media (max-width:-1) {
.elementor-widget:not(.elementor-mobile_extra-align-end) .elementor-icon-list-item:after {
inset-inline-start:0}
.elementor-widget:not(.elementor-mobile_extra-align-start) .elementor-icon-list-item:after {
inset-inline-end:0}
}
@media (max-width:767px) {
.elementor-widget:not(.elementor-mobile-align-end) .elementor-icon-list-item:after {
inset-inline-start:0}
.elementor-widget:not(.elementor-mobile-align-start) .elementor-icon-list-item:after {
inset-inline-end:0}
}
.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container {
font-size:0;
line-height:1}
.elementor-widget-social-icons .elementor-grid {
grid-column-gap:var(--grid-column-gap,5px);
grid-row-gap:var(--grid-row-gap,5px);
grid-template-columns:var(--grid-template-columns);
justify-content:var(--justify-content,center);
justify-items:var(--justify-content,center)}
.elementor-icon.elementor-social-icon {
font-size:var(--icon-size,25px);
height:calc(var(--icon-size, 25px) + 2*var(--icon-padding, .5em));
line-height:var(--icon-size,25px);
width:calc(var(--icon-size, 25px) + 2*var(--icon-padding, .5em))}
.elementor-social-icon {
--e-social-icon-icon-color:#fff;
align-items:center;
background-color:#69727d;
cursor:pointer;
display:inline-flex;
justify-content:center;
text-align:center}
.elementor-social-icon i {
color:var(--e-social-icon-icon-color)}
.elementor-social-icon:last-child {
margin:0}
.elementor-social-icon:hover {
color:#fff;
opacity:.9}
.elementor-social-icon-facebook {
background-color:#3b5998}
.elementor-social-icon-linkedin {
background-color:#0077b5}
.elementor-social-icon-twitter {
background-color:#1da1f2}
.elementor-widget-google_maps .elementor-widget-container {
overflow:hidden}
.elementor-widget-google_maps .elementor-custom-embed {
line-height:0}
.elementor-widget-google_maps iframe {
height:300px}
.elementor-114 .elementor-element.elementor-element-4955350:not(.elementor-motion-effects-element-type-background) {
background-image:url(assets/hero-bg-1.webp);
background-position:center center;
background-repeat:no-repeat;
background-size:cover}
.elementor-114 .elementor-element.elementor-element-4955350>.elementor-background-overlay {
background-color:#857371;
opacity:.71;
transition:background .3s,border-radius .3s,opacity .3s}
.elementor-114 .elementor-element.elementor-element-4955350 {
transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;
padding:240px 0 120px}
.elementor-114 .elementor-element.elementor-element-37741e4 {
--divider-border-style:solid;
--divider-color:var( --e-global-color-astglobalcolor0 );
--divider-border-width:5px}
.elementor-114 .elementor-element.elementor-element-37741e4 .elementor-divider-separator {
width:64px;
margin:0 auto 0 0}
.elementor-114 .elementor-element.elementor-element-37741e4 .elementor-divider {
text-align:left;
padding-block-start:0;
padding-block-end:0}
.elementor-114 .elementor-element.elementor-element-ba92ffa .elementor-heading-title {
color:#fff}
.elementor-114 .elementor-element.elementor-element-3c7492a>.elementor-container>.elementor-column>.elementor-widget-wrap {
align-content:flex-start;
align-items:flex-start}
.elementor-114 .elementor-element.elementor-element-3c7492a:not(.elementor-motion-effects-element-type-background) {
background-color:var(--e-global-color-astglobalcolor0)}
.elementor-114 .elementor-element.elementor-element-3c7492a {
transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;
padding:29px 0 0}
.elementor-114 .elementor-element.elementor-element-6b640f9>.elementor-element-populated {
padding:35px 50px 120px 0}
.elementor-114 .elementor-element.elementor-element-f47e966>.elementor-widget-container {
margin:20px 0 0}
.elementor-114 .elementor-element.elementor-element-f47e966 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
padding-block-end:calc(20px/2)}
.elementor-114 .elementor-element.elementor-element-f47e966 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
margin-block-start:calc(20px/2)}
.elementor-114 .elementor-element.elementor-element-f47e966 {
--e-icon-list-icon-size:18px;
--icon-vertical-offset:0px}
.elementor-114 .elementor-element.elementor-element-f47e966 .elementor-icon-list-icon {
padding-inline-end:10px}
.elementor-114 .elementor-element.elementor-element-f47e966 .elementor-icon-list-item>.elementor-icon-list-text {
font-family:"Georgia",Sans-serif;
font-size:17px;
font-weight:700}
.elementor-114 .elementor-element.elementor-element-f47e966 .elementor-icon-list-icon i,.elementor-114 .elementor-element.elementor-element-f47e966 .elementor-icon-list-text {
transition:color .3s}
.elementor-114 .elementor-element.elementor-element-7caaf02>.elementor-widget-container {
margin:50px 0 0}
.elementor-114 .elementor-element.elementor-element-b65df85 {
--grid-template-columns:repeat(0, auto);
--icon-size:17px;
--grid-column-gap:35px;
--grid-row-gap:0px}
.elementor-114 .elementor-element.elementor-element-b65df85 .elementor-widget-container {
text-align:left}
.elementor-114 .elementor-element.elementor-element-b65df85>.elementor-widget-container {
margin:10px 0 0}
.elementor-114 .elementor-element.elementor-element-b65df85 .elementor-social-icon {
background-color:#0000;
--icon-padding:0em}
.elementor-114 .elementor-element.elementor-element-b65df85 .elementor-social-icon i {
color:var(--e-global-color-astglobalcolor3)}
.elementor-114 .elementor-element.elementor-element-b65df85 .elementor-social-icon:hover i {
color:var(--e-global-color-astglobalcolor2)}
.elementor-114 .elementor-element.elementor-element-895ba1b:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap {
background-color:var(--e-global-color-astglobalcolor5)}
.elementor-114 .elementor-element.elementor-element-895ba1b.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
align-content:center;
align-items:center}
.elementor-114 .elementor-element.elementor-element-895ba1b>.elementor-element-populated {
transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;
text-align:end;
margin:0;
--e-column-margin-right:0px;
--e-column-margin-left:0px;
padding:50px}
.elementor-114 .elementor-element.elementor-element-895ba1b {
z-index:1}
.elementor-114 .elementor-element.elementor-element-fa9c76b {
text-align:start}
.elementor-114 .elementor-element.elementor-element-56424d1>.elementor-widget-container {
margin:10px 0-25px}
.elementor-114 .elementor-element.elementor-element-303b88e iframe {
height:380px;
filter:brightness(98%) contrast(109%) saturate(0%) blur(0) hue-rotate(0deg)}
.eael-reading-progress-wrap .eael-reading-progress {
height:5px!important;
width:100%;
position:fixed;
top:0;
left:0;
z-index:999999}
.eael-reading-progress-wrap .eael-reading-progress .eael-reading-progress-fill {
height:5px!important}
@media (min-width:1025px) {
.elementor-114 .elementor-element.elementor-element-4955350:not(.elementor-motion-effects-element-type-background) {
background-attachment:fixed}
}
@media (max-width:1024px) {
.elementor-114 .elementor-element.elementor-element-4955350 {
padding:200px 50px 50px}
.elementor-114 .elementor-element.elementor-element-3c7492a {
padding:50px 50px 0}
.elementor-114 .elementor-element.elementor-element-6b640f9>.elementor-element-populated {
padding:0 50px 0 0}
.elementor-114 .elementor-element.elementor-element-895ba1b>.elementor-element-populated {
padding:30px}
}
@media (max-width:767px) {
.elementor-114 .elementor-element.elementor-element-4955350 {
padding:150px 25px 50px}
.elementor-114 .elementor-element.elementor-element-3c7492a {
padding:0}
.elementor-114 .elementor-element.elementor-element-6b640f9>.elementor-element-populated {
margin:0;
--e-column-margin-right:0px;
--e-column-margin-left:0px;
padding:50px 25px}
.elementor-114 .elementor-element.elementor-element-f47e966>.elementor-widget-container {
margin:0;
padding:0}
.elementor-114 .elementor-element.elementor-element-895ba1b>.elementor-element-populated {
padding:50px 25px}
}
.fab,.fas {
-moz-osx-font-smoothing:grayscale;
-webkit-font-smoothing:antialiased;
display:inline-block;
font-style:normal;
font-variant:normal;
text-rendering:auto;
line-height:1}
.fa-facebook:before {
content:""}
.fa-linkedin:before {
content:""}
.fa-mail-bulk:before {
content:""}
.fa-phone-alt:before {
content:""}
.fa-twitter:before {
content:""}
@font-face {
 font-family:"Font Awesome 5 Free";
font-style:normal;
font-weight:900;
font-display:swap;
src:url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.eot);
src:url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.eot?#iefix)format("embedded-opentype"),url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.woff2)format("woff2"),url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.woff)format("woff"),url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.ttf)format("truetype"),url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.svg#fontawesome)format("svg") }
.fas {
font-family:"Font Awesome 5 Free";
font-weight:900}
@font-face {
 font-family:"Font Awesome 5 Brands";
font-style:normal;
font-weight:400;
font-display:swap;
src:url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.eot);
src:url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.eot?#iefix)format("embedded-opentype"),url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.woff2)format("woff2"),url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.woff)format("woff"),url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.ttf)format("truetype"),url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.svg#fontawesome)format("svg") }
.fab {
font-family:"Font Awesome 5 Brands";
font-weight:400}
.eael-reading-progress-wrap .eael-reading-progress.eael-reading-progress-bottom {
top:unset;
bottom:0}
.eael-reading-progress-wrap .eael-reading-progress .eael-reading-progress-fill {
background-color:#1fd18e;
width:0%;
-webkit-transition:width 50ms ease;
transition:width 50ms ease}
.wpforms-container noscript.wpforms-error-noscript {
color:#900}
.wpforms-container .wpforms-submit-container {
padding:10px 0 0;
position:relative}
.wpforms-container {
margin-bottom:26px}
div.wpforms-container .wpforms-form textarea {
resize:vertical}
.wpforms-container textarea.wpforms-field-medium {
height:120px}
.wpforms-container .wpforms-field-row.wpforms-field-large,.wpforms-container input.wpforms-field-large {
max-width:100%}
.wpforms-container .wpforms-field {
padding:10px 0;
position:relative}
.wpforms-container .wpforms-field-label {
display:block;
font-weight:700;
float:none;
word-break:break-word;
word-wrap:break-word}
.wpforms-container .wpforms-field-sublabel {
display:block;
font-size:.85em;
float:none;
word-break:break-word;
word-wrap:break-word}
.wpforms-container .wpforms-field-label.wpforms-label-hide,.wpforms-container .wpforms-field-sublabel.wpforms-sublabel-hide {
position:absolute;
clip:rect(0 0 0 0);
width:1px;
height:1px;
margin:-1px;
overflow:hidden}
.wpforms-container .wpforms-required-label {
color:red;
font-weight:400}
.wpforms-container .wpforms-field-row {
margin-bottom:8px;
position:relative}
.wpforms-container .wpforms-field .wpforms-field-row:last-of-type {
margin-bottom:0}
.wpforms-container .wpforms-field-row:before {
content:"";
display:table}
.wpforms-container .wpforms-field-row:after {
clear:both;
content:"";
display:table}
.wpforms-container .wpforms-one-half {
float:left;
margin-left:20px;
clear:none;
width:calc(50% - 10px)}
.wpforms-container .wpforms-first {
clear:both!important;
margin-left:0!important}
.wpforms-container input[type=email],.wpforms-container input[type=text],.wpforms-container textarea {
display:block;
width:100%;
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
float:none;
font-family:inherit}
.wpforms-container .wpforms-recaptcha-container {
padding:10px 0 20px;
clear:both}
@media only screen and (max-width:600px) {
.wpforms-container .wpforms-field:not(.wpforms-field-phone):not(.wpforms-field-select-style-modern):not(.wpforms-field-radio):not(.wpforms-field-checkbox):not(.wpforms-field-layout):not(.wpforms-field-repeater) {
overflow-x:hidden}
.wpforms-container .wpforms-field {
padding-right:1px;
padding-left:1px}
.wpforms-container .wpforms-form .wpforms-field>* {
max-width:100%}
}

/* --- Custom Mobile Navigation Drawer & Overlay Helper Rules --- */
.ast-mobile-popup-drawer {
  position: fixed;
  top: 0;
  bottom: 0;
  right: -100%;
  width: 90%;
  max-width: 400px;
  background-color: var(--e-global-color-astglobalcolor2) !important;
  z-index: 100000;
  box-shadow: -2px 0 10px rgba(0,0,0,0.2);
  transition: right 0.3s ease-in-out;
  display: block !important;
}

.ast-mobile-popup-drawer.active {
  right: 0 !important;
}

.ast-mobile-popup-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 99999;
  display: none;
}

.ast-mobile-popup-overlay.active {
  display: block !important;
}

/* Success Modal Overlay */
.modal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(44, 41, 39, 0.7);
  z-index: 1000000;
  display: none;
  align-items: center;
  justify-content: center;
  padding: 20px;
  opacity: 0;
  transition: opacity 0.3s ease;
}

.modal-overlay.active {
  display: flex !important;
  opacity: 1 !important;
}

.modal-card {
  background: var(--e-global-color-astglobalcolor5);
  border: 2px solid var(--e-global-color-astglobalcolor2);
  padding: 40px;
  max-width: 500px;
  width: 100%;
  text-align: center;
  position: relative;
}

.modal-close-btn {
  position: absolute;
  top: 15px;
  right: 20px;
  font-size: 24px;
  border: none;
  background: transparent;
  cursor: pointer;
  color: var(--e-global-color-astglobalcolor3);
}

.modal-icon {
  font-size: 48px;
  color: var(--e-global-color-astglobalcolor1);
  margin-bottom: 20px;
}

.modal-card h3 {
  margin-bottom: 15px;
}

/* Make all Elementor sections visible by default since we don't load WordPress animation scripts */
.elementor-invisible {
  visibility: visible !important;
  opacity: 1 !important;
  transform: none !important;
  animation: none !important;
}

/* --- Robust Mobile Clicking and Stacking Fixes --- */
.ast-mobile-popup-inner {
  position: relative !important;
  z-index: 100002 !important;
  pointer-events: auto !important;
}

#ast-mobile-popup {
  pointer-events: none !important;
}

#ast-mobile-popup.active {
  pointer-events: auto !important;
}

/* Remove logo from mobile header */
#ast-mobile-header .site-branding,
#ast-mobile-header .site-logo-img {
  display: none !important;
}

/* Remove border line from mobile header */
@media (max-width: 921px) {
  .main-header-bar,
  .main-header-bar-wrap,
  .ast-primary-header-bar,
  #ast-mobile-header,
  #masthead,
  .ast-mobile-header-wrap,
  .site-header,
  .ast-builder-grid-row,
  .site-header-primary-section-left,
  .site-header-primary-section-right,
  .ast-builder-layout-element {
    border: 0 !important;
    border-bottom: 0 !important;
    border-bottom-width: 0 !important;
    border-bottom-style: none !important;
    border-bottom-color: transparent !important;
    border-top: 0 !important;
    border-top-width: 0 !important;
    border-top-style: none !important;
    border-top-color: transparent !important;
    box-shadow: none !important;
  }
}

/* Mobile Drawer Menu Vertical Stacking and Styling */
#ast-mobile-popup .main-navigation,
#ast-mobile-popup .main-header-menu {
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
}

#ast-mobile-popup .main-header-menu .menu-item {
  display: block !important;
  width: 100% !important;
  float: none !important;
  margin: 0 !important;
}

#ast-mobile-popup .main-header-menu .menu-item a {
  display: block !important;
  width: 100% !important;
  padding: 15px 20px !important;
  box-sizing: border-box !important;
  text-align: left !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
}

#ast-mobile-popup .main-header-menu .menu-item:last-child a {
  border-bottom: none !important;
}
