.elementor-149 .elementor-element.elementor-element-509c78f {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 120px 0px 90px 0px;
}

.elementor-149 .elementor-element.elementor-element-509c78f > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-widget-price-table .elementor-price-table__button {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-price-table {
    --e-price-table-header-background-color: var(--e-global-color-secondary);
}

.elementor-widget-price-table .elementor-price-table__heading {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-price-table .elementor-price-table__subheading {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-price-table .elementor-price-table .elementor-price-table__price {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-price-table .elementor-price-table__original-price {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-price-table .elementor-price-table__period {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-price-table .elementor-price-table__features-list {
    --e-price-table-features-list-color: var(--e-global-color-text);
}

.elementor-widget-price-table .elementor-price-table__features-list li {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-price-table .elementor-price-table__features-list li:before {
    border-top-color: var(--e-global-color-text);
}

.elementor-widget-price-table .elementor-price-table__additional_info {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-price-table .elementor-price-table__ribbon-inner {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-149 .elementor-element.elementor-element-7432ff8 .elementor-price-table__button {
    background-color: #00235A;
    color: #FFFFFF;
}

.elementor-149 .elementor-element.elementor-element-7432ff8 {
    --e-price-table-header-background-color: #F1592A;
}

.elementor-149 .elementor-element.elementor-element-7432ff8 .elementor-price-table__price > .elementor-price-table__currency {
    font-size: calc(60em / 100);
}

.elementor-149 .elementor-element.elementor-element-7432ff8 .elementor-price-table__currency {
    align-self: flex-start;
}

.elementor-149 .elementor-element.elementor-element-7432ff8 .elementor-price-table__after-price {
    justify-content: flex-start;
}

.elementor-149 .elementor-element.elementor-element-7432ff8 .elementor-price-table__features-list li:before {
    border-top-style: solid;
    border-top-color: #ddd;
    border-top-width: 2px;
    margin-top: 15px;
    margin-bottom: 15px;
}

.elementor-149 .elementor-element.elementor-element-89be6c1 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 120px 0px 90px 0px;
}

.elementor-149 .elementor-element.elementor-element-89be6c1 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-149 .elementor-element.elementor-element-98ecab4 .elementor-price-table__button {
    background-color: #00235A;
    color: #FFFFFF;
}

.elementor-149 .elementor-element.elementor-element-98ecab4 {
    --e-price-table-header-background-color: #F1592A;
}

.elementor-149 .elementor-element.elementor-element-98ecab4 .elementor-price-table__price > .elementor-price-table__currency {
    font-size: calc(60em / 100);
}

.elementor-149 .elementor-element.elementor-element-98ecab4 .elementor-price-table__currency {
    align-self: flex-start;
}

.elementor-149 .elementor-element.elementor-element-98ecab4 .elementor-price-table__after-price {
    justify-content: flex-start;
}

.elementor-149 .elementor-element.elementor-element-98ecab4 .elementor-price-table__features-list li:before {
    border-top-style: solid;
    border-top-color: #ddd;
    border-top-width: 2px;
    margin-top: 15px;
    margin-bottom: 15px;
}

.elementor-149 .elementor-element.elementor-element-ea47944 .elementor-price-table__button {
    background-color: #00235A;
    color: #FFFFFF;
}

.elementor-149 .elementor-element.elementor-element-ea47944 {
    --e-price-table-header-background-color: #F1592A;
}

.elementor-149 .elementor-element.elementor-element-ea47944 .elementor-price-table__price > .elementor-price-table__currency {
    font-size: calc(60em / 100);
}

.elementor-149 .elementor-element.elementor-element-ea47944 .elementor-price-table__currency {
    align-self: flex-start;
}

.elementor-149 .elementor-element.elementor-element-ea47944 .elementor-price-table__after-price {
    justify-content: flex-start;
}

.elementor-149 .elementor-element.elementor-element-ea47944 .elementor-price-table__features-list li:before {
    border-top-style: solid;
    border-top-color: #ddd;
    border-top-width: 2px;
    margin-top: 15px;
    margin-bottom: 15px;
}

.elementor-149 .elementor-element.elementor-element-d175e7e .elementor-price-table__button {
    background-color: #00235A;
    color: #FFFFFF;
}

.elementor-149 .elementor-element.elementor-element-d175e7e {
    --e-price-table-header-background-color: #F1592A;
}

.elementor-149 .elementor-element.elementor-element-d175e7e .elementor-price-table__price > .elementor-price-table__currency {
    font-size: calc(60em / 100);
}

.elementor-149 .elementor-element.elementor-element-d175e7e .elementor-price-table__currency {
    align-self: flex-start;
}

.elementor-149 .elementor-element.elementor-element-d175e7e .elementor-price-table__after-price {
    justify-content: flex-start;
}

.elementor-149 .elementor-element.elementor-element-d175e7e .elementor-price-table__features-list li:before {
    border-top-style: solid;
    border-top-color: #ddd;
    border-top-width: 2px;
    margin-top: 15px;
    margin-bottom: 15px;
}

@media (max-width: 767px) {
    .elementor-149 .elementor-element.elementor-element-509c78f {
        padding: 50px 0px 20px 0px;
    }

    .elementor-149 .elementor-element.elementor-element-89be6c1 {
        padding: 50px 0px 20px 0px;
    }
}