.elementor .elementor-element .kbm-brand-image{display:inline-block;position:relative;width:229px;height:51px;max-width:100%;overflow:hidden;vertical-align:middle}
.elementor .elementor-element .kbm-brand-image img{position:absolute;inset-inline:0;top:50%;width:100%;max-width:none;height:auto;transform:translateY(-50%)}
@media(max-width:767px){
  .elementor .elementor-element .kbm-brand-image{width:180px;height:40px}
}
body #colophon .site-below-footer-wrap{background:#213e33;color:#e2ede7}
body #colophon .ast-footer-copyright{color:#e2ede7}
body #colophon .ast-footer-copyright a{color:#a7e3cd}

body .elementor-57 .elementor-element.elementor-element-1aeedc14:not(.elementor-motion-effects-element-type-background),
body .elementor-57 .elementor-element.elementor-element-1aeedc14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#213e33}
body .elementor-57 .elementor-element.elementor-element-1aeedc14 .elementor-heading-title{color:#a7e3cd}
body .elementor-57 .elementor-element.elementor-element-1aeedc14 .elementor-icon-list-text{color:#e2ede7}
body .elementor-57 .elementor-element.elementor-element-1aeedc14 a:hover .elementor-icon-list-text{color:#fff;text-decoration:underline}

body .elementor-57 .elementor-element.elementor-element-1aeedc14 {
    padding-top: 22px;
    padding-bottom: 15px;
}
body .elementor-57 .elementor-element-1aeedc14 .elementor-widget-heading:not(:last-child) {
    margin-bottom: 8px;
}
body .elementor-57 .elementor-element-1aeedc14 .elementor-widget-icon-list:not(:last-child) {
    margin-bottom: 14px;
}
body .elementor-57 .elementor-element-1aeedc14 .elementor-icon-list-item {
    line-height: 1.55;
}
body .elementor-57 .elementor-element-1aeedc14 .elementor-icon-list-item:not(:last-child) {
    padding-bottom: 2px;
}
body .elementor-57 .elementor-element-1aeedc14 .elementor-icon-list-item + .elementor-icon-list-item {
    margin-top: 2px;
}
body #colophon .site-below-footer-wrap {
    padding-top: 13px;
    padding-bottom: 16px;
}
body #colophon .ast-footer-copyright p > span:has(> br:last-child) + span > br:first-child {
    display: none;
}
@media (max-width: 767px) {
    body .elementor-57 .elementor-element.elementor-element-1aeedc14 {
        padding-top: 18px;
        padding-bottom: 14px;
    }
    body .elementor-57 .elementor-element-1aeedc14 > .elementor-container > .elementor-column:nth-child(n+3) > .elementor-element-populated {
        margin-top: 16px;
    }
}
