.elementor-12466 .elementor-element.elementor-element-7cf319d:not(.elementor-motion-effects-element-type-background), .elementor-12466 .elementor-element.elementor-element-7cf319d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F5F6F9;
}

.elementor-12466 .elementor-element.elementor-element-7cf319d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 74px 0px 130px 0px;
}

.elementor-12466 .elementor-element.elementor-element-7cf319d > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-12466 .elementor-element.elementor-element-e1858d6 {
    padding: 0px 0px 5px 0px;
}

.elementor-12466 .elementor-element.elementor-element-ed9efc4 .rs-heading {
    text-align: center;
}

.elementor-12466 .elementor-element.elementor-element-ed9efc4 .rs-heading .title-inner .title {
    font-weight: 600;
}

.elementor-12466 .elementor-element.elementor-element-ed9efc4 .rs-heading .title-inner .sub-text {
    font-weight: 400;
    text-transform: uppercase;
    color: #1273EB;
}

.elementor-12466 .elementor-element.elementor-element-ed9efc4 .rs-heading.style15 .title-inner .sub-text {
    background-color: #1273EB17;
}

.elementor-12466 .elementor-element.elementor-element-ed9efc4 .rs-heading .description p, .elementor-12466 .elementor-element.elementor-element-ed9efc4 .rs-heading .description {
    font-size: 18px;
    font-weight: 400;
}

.elementor-12466 .elementor-element.elementor-element-ed9efc4 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-12466 .elementor-element.elementor-element-dedfc7e > .elementor-container {
    max-width: 1200px;
}

.elementor-12466 .elementor-element.elementor-element-dedfc7e > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-12466 .elementor-element.elementor-element-486c8df > .elementor-element-populated {
    margin: 0px 7px 0px 0px;
    --e-column-margin-right: 7px;
    --e-column-margin-left: 0px;
}

.elementor-12466 .elementor-element.elementor-element-799a9df .elementor-widget-container {
    text-align: center;
}

.elementor-12466 .elementor-element.elementor-element-799a9df .rs-price-table {
    padding: 27px 40px 0px 40px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
}

.elementor-12466 .elementor-element.elementor-element-799a9df .rs-pricing-icon {
    margin-bottom: 40px;
}

.elementor-12466 .elementor-element.elementor-element-799a9df .rs-pricing-icon img {
    width: 110px;
}

.elementor-12466 .elementor-element.elementor-element-799a9df .rs-pricing-table-title {
    margin-bottom: 22px;
    color: #04004D;
    font-size: 24px;
    font-weight: 600;
}

.elementor-12466 .elementor-element.elementor-element-799a9df .rs-pricing-table-price-text {
    color: #111111;
}

.elementor-12466 .elementor-element.elementor-element-799a9df .rs-pricing-table-price .rs-pricing-table-price-tag .rs-pricing-table-price-text {
    font-size: 52px;
    font-weight: 600;
}

.elementor-12466 .elementor-element.elementor-element-799a9df .rs-pricing-table-currency {
    color: #111111;
}

.elementor-12466 .elementor-element.elementor-element-799a9df .rs-pricing-table-price .rs-pricing-table-currency {
    font-size: 25px;
    font-weight: 600;
}

.elementor-12466 .elementor-element.elementor-element-799a9df .rs-pricing-table-period {
    color: #435761;
    font-size: 16px;
    font-weight: 500;
}

.elementor-12466 .elementor-element.elementor-element-799a9df .rs-pricing-table-features-list {
    text-align: left;
}

.elementor-12466 .elementor-element.elementor-element-799a9df .rs-pricing-table-body .rs-pricing-table-features-list {
    padding: 18px 15px 4px 15px;
}

.elementor-12466 .elementor-element.elementor-element-799a9df .rs-pricing-table-body {
    margin-bottom: 10px;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #EBEBEB;
}

.elementor-12466 .elementor-element.elementor-element-799a9df .rs-pricing-table-features-title {
    margin-bottom: 5px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1em;
}

.elementor-12466 .elementor-element.elementor-element-799a9df .rs-pricing-table-features-list > li {
    padding: 9px 0px 9px 0px;
    margin-bottom: 0px;
    font-size: 15px;
    font-weight: 400;
}

.elementor-12466 .elementor-element.elementor-element-799a9df .rs-pricing-table-features-list li i {
    color: #1273EB;
}

.elementor-12466 .elementor-element.elementor-element-799a9df .rs-pricing-table-btn {
    margin: 0px 0px 0px 0px;
    padding: 10px 40px 10px 40px;
    top: 25px;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    color: #FFFFFF;
    background-color: transparent;
    background-image: linear-gradient(170deg, #03228F 0%, #4E95ED 100%);
    border-radius: 30px 30px 30px 30px;
}

.elementor-12466 .elementor-element.elementor-element-799a9df .rs-pricing-table-btn i {
    -webkit-transform: translateX(-33px);
    transform: translateX(-33px);
}

.elementor-12466 .elementor-element.elementor-element-799a9df .rs-pricing-table-btn:hover i {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
}

.elementor-12466 .elementor-element.elementor-element-799a9df .rs-pricing-table-badge {
    top: 30px;
    left: 0px;
    padding: 10px 23px 11px 23px;
    background-color: #1273EB;
    border-radius: 0px 30px 30px 0px;
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
}

.elementor-12466 .elementor-element.elementor-element-799a9df > .elementor-widget-container {
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #EBEBEB;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
}

.elementor-12466 .elementor-element.elementor-element-298b280 > .elementor-element-populated {
    margin: 0px 3px 0px 3px;
    --e-column-margin-right: 3px;
    --e-column-margin-left: 3px;
}

.elementor-12466 .elementor-element.elementor-element-b3aa853 .elementor-widget-container {
    text-align: center;
}

.elementor-12466 .elementor-element.elementor-element-b3aa853 .rs-price-table {
    padding: 27px 40px 0px 40px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
}

.elementor-12466 .elementor-element.elementor-element-b3aa853 .rs-pricing-icon {
    margin-bottom: 40px;
}

.elementor-12466 .elementor-element.elementor-element-b3aa853 .rs-pricing-icon img {
    width: 128px;
}

.elementor-12466 .elementor-element.elementor-element-b3aa853 .rs-pricing-table-title {
    margin-bottom: 22px;
    color: #04004D;
    font-size: 24px;
    font-weight: 600;
}

.elementor-12466 .elementor-element.elementor-element-b3aa853 .rs-pricing-table-price-text {
    color: #FFFFFF;
}

.elementor-12466 .elementor-element.elementor-element-b3aa853 .rs-pricing-table-price .rs-pricing-table-price-tag .rs-pricing-table-price-text {
    font-size: 52px;
    font-weight: 600;
}

.elementor-12466 .elementor-element.elementor-element-b3aa853 .rs-pricing-table-currency {
    color: #FFFFFF;
}

.elementor-12466 .elementor-element.elementor-element-b3aa853 .rs-pricing-table-price .rs-pricing-table-currency {
    font-size: 25px;
    font-weight: 600;
}

.elementor-12466 .elementor-element.elementor-element-b3aa853 .rs-pricing-table-period {
    color: #B1E0F9;
    font-size: 16px;
    font-weight: 500;
}

.elementor-12466 .elementor-element.elementor-element-b3aa853 .rs-pricing-table-features-list {
    text-align: left;
}

.elementor-12466 .elementor-element.elementor-element-b3aa853 .rs-pricing-table-body .rs-pricing-table-features-list {
    padding: 18px 15px 4px 15px;
}

.elementor-12466 .elementor-element.elementor-element-b3aa853 .rs-pricing-table-body {
    margin-bottom: 10px;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #4EA4F8;
}

.elementor-12466 .elementor-element.elementor-element-b3aa853 .rs-pricing-table-features-title {
    margin-bottom: 5px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1em;
}

.elementor-12466 .elementor-element.elementor-element-b3aa853 .rs-pricing-table-features-list > li {
    padding: 9px 0px 9px 0px;
    margin-bottom: 0px;
    color: #FFFFFF;
    font-size: 15px;
    font-weight: 400;
}

.elementor-12466 .elementor-element.elementor-element-b3aa853 .rs-pricing-table-btn {
    margin: 0px 0px 0px 0px;
    padding: 11px 45px 11px 45px;
    top: 25px;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    color: #FFFFFF;
    background-color: transparent;
    background-image: linear-gradient(250deg, #4E95ED 0%, #03228F 100%);
    border-radius: 30px 30px 30px 30px;
    box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.05);
}

.elementor-12466 .elementor-element.elementor-element-b3aa853 .rs-pricing-table-btn i {
    -webkit-transform: translateX(-33px);
    transform: translateX(-33px);
}

.elementor-12466 .elementor-element.elementor-element-b3aa853 .rs-pricing-table-btn:hover, .elementor-12466 .elementor-element.elementor-element-b3aa853 .rs-pricing-table-btn:focus {
    color: #FFFFFF;
}

.elementor-12466 .elementor-element.elementor-element-b3aa853 .rs-pricing-table-btn:hover i {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
}

.elementor-12466 .elementor-element.elementor-element-b3aa853 .rs-pricing-table-badge {
    top: 30px;
    left: 0px;
    padding: 10px 23px 10px 23px;
    color: #FFFFFF;
    background-color: #194AE39C;
    border-radius: 0px 30px 30px 0px;
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
}

.elementor-12466 .elementor-element.elementor-element-b3aa853 > .elementor-widget-container {
    background-color: transparent;
    background-image: linear-gradient(270deg, #4E95ED 0%, #03228F 100%);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #EBEBEB;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
}

.elementor-12466 .elementor-element.elementor-element-a1b0d08 > .elementor-element-populated {
    margin: 0px 0px 0px 4px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 4px;
}

.elementor-12466 .elementor-element.elementor-element-19c186f .elementor-widget-container {
    text-align: center;
}

.elementor-12466 .elementor-element.elementor-element-19c186f .rs-price-table {
    padding: 27px 40px 0px 40px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
}

.elementor-12466 .elementor-element.elementor-element-19c186f .rs-pricing-icon {
    margin-bottom: 40px;
}

.elementor-12466 .elementor-element.elementor-element-19c186f .rs-pricing-icon img {
    width: 110px;
}

.elementor-12466 .elementor-element.elementor-element-19c186f .rs-pricing-table-title {
    margin-bottom: 22px;
    color: #04004D;
    font-size: 24px;
    font-weight: 600;
}

.elementor-12466 .elementor-element.elementor-element-19c186f .rs-pricing-table-price-text {
    color: #111111;
}

.elementor-12466 .elementor-element.elementor-element-19c186f .rs-pricing-table-price .rs-pricing-table-price-tag .rs-pricing-table-price-text {
    font-size: 52px;
    font-weight: 600;
}

.elementor-12466 .elementor-element.elementor-element-19c186f .rs-pricing-table-currency {
    color: #111111;
}

.elementor-12466 .elementor-element.elementor-element-19c186f .rs-pricing-table-price .rs-pricing-table-currency {
    font-size: 25px;
    font-weight: 600;
}

.elementor-12466 .elementor-element.elementor-element-19c186f .rs-pricing-table-period {
    color: #435761;
    font-size: 16px;
    font-weight: 500;
}

.elementor-12466 .elementor-element.elementor-element-19c186f .rs-pricing-table-features-list {
    text-align: left;
}

.elementor-12466 .elementor-element.elementor-element-19c186f .rs-pricing-table-body .rs-pricing-table-features-list {
    padding: 18px 15px 4px 15px;
}

.elementor-12466 .elementor-element.elementor-element-19c186f .rs-pricing-table-body {
    margin-bottom: 10px;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #EBEBEB;
}

.elementor-12466 .elementor-element.elementor-element-19c186f .rs-pricing-table-features-title {
    margin-bottom: 5px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1em;
}

.elementor-12466 .elementor-element.elementor-element-19c186f .rs-pricing-table-features-list > li {
    padding: 9px 0px 9px 0px;
    margin-bottom: 0px;
    font-size: 15px;
    font-weight: 400;
}

.elementor-12466 .elementor-element.elementor-element-19c186f .rs-pricing-table-features-list li i {
    color: #1273EB;
}

.elementor-12466 .elementor-element.elementor-element-19c186f .rs-pricing-table-btn {
    margin: 0px 0px 0px 0px;
    padding: 10px 40px 10px 40px;
    top: 25px;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    color: #FFFFFF;
    background-color: transparent;
    background-image: linear-gradient(170deg, #03228F 0%, #4E95ED 100%);
    border-radius: 30px 30px 30px 30px;
}

.elementor-12466 .elementor-element.elementor-element-19c186f .rs-pricing-table-btn i {
    -webkit-transform: translateX(-33px);
    transform: translateX(-33px);
}

.elementor-12466 .elementor-element.elementor-element-19c186f .rs-pricing-table-btn:hover i {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
}

.elementor-12466 .elementor-element.elementor-element-19c186f .rs-pricing-table-badge {
    top: 30px;
    left: 0px;
    padding: 10px 23px 11px 23px;
    background-color: #1273EB;
    border-radius: 0px 30px 30px 0px;
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
}

.elementor-12466 .elementor-element.elementor-element-19c186f > .elementor-widget-container {
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #EBEBEB;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
}

@media(max-width: 1024px) {
    .elementor-12466 .elementor-element.elementor-element-799a9df .rs-price-table {
        padding:27px 20px 45px 20px;
    }

    .elementor-12466 .elementor-element.elementor-element-799a9df .rs-pricing-table-body .rs-pricing-table-features-list {
        padding: 0px 0px 15px 0px;
    }

    .elementor-12466 .elementor-element.elementor-element-b3aa853 .rs-price-table {
        padding: 27px 20px 45px 20px;
    }

    .elementor-12466 .elementor-element.elementor-element-b3aa853 .rs-pricing-table-body .rs-pricing-table-features-list {
        padding: 0px 0px 15px 0px;
    }

    .elementor-12466 .elementor-element.elementor-element-19c186f .rs-price-table {
        padding: 27px 20px 45px 20px;
    }

    .elementor-12466 .elementor-element.elementor-element-19c186f .rs-pricing-table-body .rs-pricing-table-features-list {
        padding: 0px 0px 15px 0px;
    }
}

@media(max-width: 767px) {
    .elementor-12466 .elementor-element.elementor-element-7cf319d {
        padding:50px 0px 60px 0px;
    }

    .elementor-12466 .elementor-element.elementor-element-486c8df > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-12466 .elementor-element.elementor-element-298b280 > .elementor-element-populated {
        margin: 10px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-12466 .elementor-element.elementor-element-a1b0d08 > .elementor-element-populated {
        margin: 10px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
}

@media(min-width: 768px) {
    .elementor-12466 .elementor-element.elementor-element-486c8df {
        width:33%;
    }

    .elementor-12466 .elementor-element.elementor-element-298b280 {
        width: 33.332%;
    }

    .elementor-12466 .elementor-element.elementor-element-a1b0d08 {
        width: 33%;
    }
}
