.elementor-24548 .elementor-element.elementor-element-e34d22a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:00px;margin-bottom:40px;}.elementor-24548 .elementor-element.elementor-element-e34d22a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}/* Start custom CSS for section, class: .elementor-element-d1e5b84 */.elementor-24548 .elementor-element.elementor-element-d1e5b84 .elementor-row {
    flex-direction: column;
}

.elementor-24548 .elementor-element.elementor-element-d1e5b84 .elementor-column {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2d1e4c2 */.elementor-24548 .elementor-element.elementor-element-2d1e4c2 .elementor-row {
    flex-direction: column;
}

.elementor-24548 .elementor-element.elementor-element-2d1e4c2 .elementor-column {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-ddde26d */.elementor-24548 .elementor-element.elementor-element-ddde26d .elementor-row {
    flex-direction: column;
}

.elementor-24548 .elementor-element.elementor-element-ddde26d .elementor-column {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-44407f4 */.elementor-24548 .elementor-element.elementor-element-44407f4 .elementor-row {
    flex-direction: column;
}

.elementor-24548 .elementor-element.elementor-element-44407f4 .elementor-column {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-eabfadd */.elementor-24548 .elementor-element.elementor-element-eabfadd .elementor-row {
    flex-direction: column;
}

.elementor-24548 .elementor-element.elementor-element-eabfadd .elementor-column {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2b3717a */.elementor-24548 .elementor-element.elementor-element-2b3717a .elementor-row {
    flex-direction: column;
}

.elementor-24548 .elementor-element.elementor-element-2b3717a .elementor-column {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-ed7315f */.elementor-24548 .elementor-element.elementor-element-ed7315f .elementor-row {
    flex-direction: column;
}

.elementor-24548 .elementor-element.elementor-element-ed7315f .elementor-column {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-548d8e5 */.elementor-24548 .elementor-element.elementor-element-548d8e5 .elementor-row {
    flex-direction: column;
}

.elementor-24548 .elementor-element.elementor-element-548d8e5 .elementor-column {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-96d102f */.elementor-24548 .elementor-element.elementor-element-96d102f .elementor-row {
    flex-direction: column;
}

.elementor-24548 .elementor-element.elementor-element-96d102f .elementor-column {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-a596c3d */.elementor-24548 .elementor-element.elementor-element-a596c3d .elementor-row {
    flex-direction: column;
}

.elementor-24548 .elementor-element.elementor-element-a596c3d .elementor-column {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-8879aff */.accordion-number .elementor-accordion .elementor-accordion-item {
    border:0;
    border-bottom:1px solid #1B63A2;
    padding:10px 0;
}

.accordion-number .elementor-accordion .elementor-accordion-item:first-child {
    border-top:1px solid #1B63A2;
}

.accordion-number .elementor-accordion .elementor-tab-content {
    border-top:none;
}

.accordion-number .elementor-accordion .elementor-accordion-icon i {
    color:#EAB552;
    font-size:1.4rem;
}

.accordion-number .elementor-accordion .elementor-accordion-title {
    font-family:'Bitter',serif;
    font-weight:700;
    font-size:1.5rem;
}

.accordion-number .elementor-accordion .elementor-accordion-title em {
    font-family:'Bitter',serif;
    font-style:normal;
    font-weight:700;
    font-size:2rem;
    margin-right:20px;
    color:#1B63A2;
}

.accordion-number .elementor-accordion .elementor-accordion-item figure {
    margin-top: 1rem !important;
    margin-right: 1rem !important;
}

.read-more-container {
    overflow: hidden;
    height:0;
    margin-bottom: 1rem;
    transition: all 1s ease;
}

.read-more-container.active {
    height: auto;
}

.read-more-container.active + .read-more-btn::after {
    content: 'Read Less...';
}

span.read-more-btn::after {
    content: 'Read More...';
    cursor: pointer;
    color: #0693e3;
}


span.read-more-btn:hover {
    text-decoration: underline;
}/* End custom CSS */