/* Start custom CSS for html, class: .elementor-element-e8bf317 */.elementor-31 .elementor-element.elementor-element-e8bf317 h3 {
    margin-top: 24px !important;
    font-family: var(--txt-primary);
    font-weight: 400 !important;
    font-size: var(--size-secondary);
    text-transform: capitalize;
}

.elementor-31 .elementor-element.elementor-element-e8bf317 h2 {
    font-family: var(--txt-primary);
    font-weight: 700;
    font-size: var(--size-primary);
    line-height: 1.2em;
    text-transform: capitalize;
}

.elementor-31 .elementor-element.elementor-element-e8bf317 a {
    border-style: none !important;
    border-bottom: 2px solid var(--clear) !important;
    border-style: solid;
    transition: all 400ms;
    font-weight: 600 !important;
    padding-bottom: 0px !important;
    color: var(--primary);
    word-break: break-all !important;
}

.elementor-31 .elementor-element.elementor-element-e8bf317 a:hover {
    color: var(--primary) !important;
    border-bottom: 2px solid var(--primary) !important;
}

.elementor-31 .elementor-element.elementor-element-e8bf317 ul,
.elementor-31 .elementor-element.elementor-element-e8bf317 ol {
    margin-bottom: 1rem !important;
}

.elementor-31 .elementor-element.elementor-element-e8bf317 ::marker {
    color: var(--secondary);
    padding-right: 0px !important;
}/* End custom CSS */