.elementor-40 .elementor-element.elementor-element-de10261>.elementor-background-overlay {
    background-color: #fff0;
    background-image: linear-gradient(180deg, #000000 0%, #000000 100%);
    opacity: .65;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-40 .elementor-element.elementor-element-de10261 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 240px 20px 240px 20px
}

.elementor-widget-heading .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-40 .elementor-element.elementor-element-468c9c7>.elementor-widget-container {
    padding: 0 0 10px 0
}

.elementor-40 .elementor-element.elementor-element-468c9c7 .elementor-heading-title {
    color: #FFF;
    font-family: "Inter", Sans-serif;
    font-size: 60px;
    font-weight: 700;
    line-height: 1.2em
}

.elementor-widget-text-editor {
    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-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var(--e-global-color-primary)
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary)
}

.elementor-40 .elementor-element.elementor-element-d172483>.elementor-widget-container {
    padding: 0 0 45px 0
}

.elementor-40 .elementor-element.elementor-element-d172483 {
    color: #FFF;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.7em
}

.elementor-40 .elementor-element.elementor-element-054ada7>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-40 .elementor-element.elementor-element-054ada7 {
    margin-top: 0;
    margin-bottom: 0
}

.elementor-widget-button .elementor-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-40 .elementor-element.elementor-element-8d764e3 .elementor-button {
    background-color: #1B48E0;
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.3em;
    fill: #FFF;
    color: #FFF;
    border-radius: 5px 5px 5px 5px;
    padding: 16px 35px 16px 35px
}

.elementor-40 .elementor-element.elementor-element-8d764e3 .elementor-button:hover,
.elementor-40 .elementor-element.elementor-element-8d764e3 .elementor-button:focus {
    background-color: #FFF;
    color: var(--e-global-color-secondary)
}

.elementor-40 .elementor-element.elementor-element-8d764e3 {
    width: auto;
    max-width: auto
}

.elementor-40 .elementor-element.elementor-element-8d764e3>.elementor-widget-container {
    padding: 0 30px 0 0
}

.elementor-40 .elementor-element.elementor-element-8d764e3 .elementor-button:hover svg,
.elementor-40 .elementor-element.elementor-element-8d764e3 .elementor-button:focus svg {
    fill: var(--e-global-color-secondary)
}

.elementor-40 .elementor-element.elementor-element-162511a {
    --display: flex;
    --background-transition: 0.3s
}

.elementor-widget-divider {
    --divider-color: var( --e-global-color-secondary)
}

.elementor-widget-divider .elementor-divider__text {
    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-divider.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-secondary)
}

.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon {
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary)
}

.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-secondary)
}

.elementor-40 .elementor-element.elementor-element-396c33c {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 3px
}

.elementor-40 .elementor-element.elementor-element-396c33c .elementor-divider-separator {
    width: 50%;
    margin: 0 auto;
    margin-center: 0
}

.elementor-40 .elementor-element.elementor-element-396c33c .elementor-divider {
    text-align: center;
    padding-block-start: 2px;
    padding-block-end: 2px
}

.elementor-40 .elementor-element.elementor-element-182b5aad {
    text-align: center
}

.elementor-40 .elementor-element.elementor-element-182b5aad .elementor-heading-title {
    color: #282828;
    font-family: "Roboto Condensed", Sans-serif;
    font-size: 50px;
    font-weight: 500;
    letter-spacing: -.8px
}

.elementor-40 .elementor-element.elementor-element-5f29375f {
    margin-top: 20px;
    margin-bottom: 0
}

.elementor-40 .elementor-element.elementor-element-6f8d7988 .wpr-pricing-table-divider {
    border-top-style: solid
}

.elementor-40 .elementor-element.elementor-element-6f8d7988 .elementor-repeater-item-787612d {
    background-color: #fff0
}

.elementor-40 .elementor-element.elementor-element-6f8d7988 .elementor-repeater-item-787612d .wpr-pricing-table-divider {
    border-top-color: #E7E7E7;
    width: 80%;
    border-top-width: 1px
}

.elementor-40 .elementor-element.elementor-element-6f8d7988 .elementor-repeater-item-44394e0 .wpr-pricing-table-feature-icon {
    color: #35D89A
}

.elementor-40 .elementor-element.elementor-element-6f8d7988 .elementor-repeater-item-d831880 .wpr-pricing-table-feature-icon {
    color: #35D89A
}

.elementor-40 .elementor-element.elementor-element-6f8d7988 .elementor-repeater-item-0377dd3 .wpr-pricing-table-feature-icon {
    color: #35D89A
}

.elementor-40 .elementor-element.elementor-element-6f8d7988 .elementor-repeater-item-ff0b0cb .wpr-pricing-table-feature-icon {
    color: #35D89A
}

.elementor-40 .elementor-element.elementor-element-6f8d7988 .elementor-repeater-item-d56da5e .wpr-pricing-table-feature-icon {
    color: #35D89A
}

.elementor-40 .elementor-element.elementor-element-6f8d7988 .elementor-repeater-item-cdbeb2d .wpr-pricing-table-feature-icon {
    color: #35D89A
}

.elementor-40 .elementor-element.elementor-element-6f8d7988 .elementor-repeater-item-e776313 .wpr-pricing-table-feature-icon {
    color: #35D89A
}

.elementor-40 .elementor-element.elementor-element-6f8d7988 .wpr-pricing-table-heading {
    background-color: #F9F9F908;
    padding: 50px 27px 20px 27px
}

.elementor-40 .elementor-element.elementor-element-6f8d7988 .wpr-pricing-table-price {
    background-color: #fff0;
    padding: 15px 20px 25px 20px;
    color: #3E3E3E;
    font-family: "Poppins", Sans-serif;
    font-size: 65px;
    font-weight: 600
}

.elementor-40 .elementor-element.elementor-element-6f8d7988 .wpr-pricing-table-button {
    background-color: #fff0;
    padding: 15px 0 20px 0
}

.elementor-40 .elementor-element.elementor-element-6f8d7988 .wpr-pricing-table-btn {
    background-color: #fff0;
    background-image: linear-gradient(130deg, #9182FB 0%, #6A55FF 100%);
    color: #fff;
    border-color: #fff;
    transition-duration: 0.6s;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: .2px;
    padding: 10px 90px 11px 90px;
    border-style: none;
    border-radius: 30px 30px 30px 30px
}

.elementor-40 .elementor-element.elementor-element-6f8d7988 .wpr-pricing-table-text {
    background-color: #FFF;
    padding: 0 0 50px 0;
    color: #a5a5a5;
    font-family: "Roboto", Sans-serif;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: -.1px;
    text-align: center
}

.elementor-40 .elementor-element.elementor-element-6f8d7988 .wpr-pricing-table {
    background-color: #FFF;
    border-color: #E8E8E8;
    box-shadow: 0 0 25px 0 rgba(168.99999999999997, 168.99999999999997, 168.99999999999997, .21);
    transition-duration: 0.1s;
    padding: 0 0 0 0;
    border-style: none;
    border-radius: calc(15px + 2px)
}

.elementor-40 .elementor-element.elementor-element-6f8d7988 .wpr-pricing-table-badge-corner .wpr-pricing-table-badge-inner {
    margin-top: 0;
    transform: translateY(-50%) translateX(-50%) translateX(0) rotate(-45deg)
}

.elementor-40 .elementor-element.elementor-element-6f8d7988 .wpr-pricing-table-badge-flag {
    top: 0
}

.elementor-40 .elementor-element.elementor-element-6f8d7988.wpr-pricing-table-animation-slide {
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s
}

.elementor-40 .elementor-element.elementor-element-6f8d7988.wpr-pricing-table-animation-bounce {
    -webkit-animation-duration: 0.2s;
    animation-duration: 0.2s
}

.elementor-40 .elementor-element.elementor-element-6f8d7988.wpr-pricing-table-animation-zoom {
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s
}

.elementor-40 .elementor-element.elementor-element-6f8d7988 .wpr-pricing-table-title {
    color: #2d2d2d;
    font-family: "Poppins", Sans-serif;
    font-size: 25px;
    font-weight: 500;
    letter-spacing: .2px;
    margin: 0 0 0
}

.elementor-40 .elementor-element.elementor-element-6f8d7988 .wpr-pricing-table-sub-title {
    color: #B2B2B2;
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: .2px
}

.elementor-40 .elementor-element.elementor-element-6f8d7988 .wpr-pricing-table-icon {
    color: #605BE5
}

.elementor-40 .elementor-element.elementor-element-6f8d7988 .wpr-pricing-table-icon i {
    font-size: 35px
}

.elementor-40 .elementor-element.elementor-element-6f8d7988 .wpr-pricing-table-icon svg {
    width: 35px;
    height: 35px
}

.elementor-40 .elementor-element.elementor-element-6f8d7988 .wpr-pricing-table-icon img {
    max-width: 35px
}

.elementor-40 .elementor-element.elementor-element-6f8d7988.wpr-pricing-table-heading-left .wpr-pricing-table-icon {
    margin-right: 12px
}

.elementor-40 .elementor-element.elementor-element-6f8d7988.wpr-pricing-table-heading-center .wpr-pricing-table-icon {
    margin-bottom: 12px
}

.elementor-40 .elementor-element.elementor-element-6f8d7988.wpr-pricing-table-heading-right .wpr-pricing-table-icon {
    margin-left: 12px
}

.elementor-40 .elementor-element.elementor-element-6f8d7988 .wpr-pricing-table-sub-price {
    font-size: 19px;
    -webkit-align-self: flex-start;
    align-self: flex-start
}

.elementor-40 .elementor-element.elementor-element-6f8d7988 .wpr-pricing-table-currency {
    font-size: 24px;
    -webkit-align-self: flex-start;
    align-self: flex-start
}

.elementor-40 .elementor-element.elementor-element-6f8d7988 .wpr-pricing-table-old-price {
    color: red;
    font-size: 20px;
    -webkit-align-self: center;
    align-self: center
}

.elementor-40 .elementor-element.elementor-element-6f8d7988 .wpr-pricing-table-preiod {
    color: #3E3E3E;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400
}

.elementor-40 .elementor-element.elementor-element-6f8d7988 .wpr-pricing-table section {
    background-color: #fff0
}

.elementor-40 .elementor-element.elementor-element-6f8d7988 .wpr-pricing-table-feature-inner {
    padding: 9px 40px 9px 40px;
    max-width: 357px
}

.elementor-40 .elementor-element.elementor-element-6f8d7988 .wpr-pricing-table-feature:first-of-type {
    padding-top: 20px
}

.elementor-40 .elementor-element.elementor-element-6f8d7988 .wpr-pricing-table-feature:last-of-type {
    padding-bottom: 10px
}

.elementor-40 .elementor-element.elementor-element-6f8d7988 .wpr-pricing-table-feature span>span {
    color: #54595f
}

.elementor-40 .elementor-element.elementor-element-6f8d7988 .wpr-pricing-table-feature {
    font-family: "Open Sans", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: .1px
}

.elementor-40 .elementor-element.elementor-element-6f8d7988 .wpr-pricing-table-feature-icon {
    font-size: 14px
}

.elementor-40 .elementor-element.elementor-element-6f8d7988 .wpr-pricing-table-btn:hover {
    color: #fff;
    border-color: #fff
}

.elementor-40 .elementor-element.elementor-element-6f8d7988 .wpr-pricing-table-btn:before {
    transition-duration: 0.6s
}

.elementor-40 .elementor-element.elementor-element-6f8d7988 .wpr-pricing-table-btn:after {
    transition-duration: 0.6s
}

.elementor-40 .elementor-element.elementor-element-6f8d7988 .wpr-pricing-table-badge-inner {
    color: #fff;
    background-color: #FF314F;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .3px
}

.elementor-40 .elementor-element.elementor-element-6f8d7988 .wpr-pricing-table-badge-flag:before {
    border-top-color: #FF314F
}

.elementor-40 .elementor-element.elementor-element-6f8d7988 .wpr-pricing-table-badge .wpr-pricing-table-badge-inner {
    padding: 10px 10px 10px 10px
}

.elementor-40 .elementor-element.elementor-element-6f8d7988 .wpr-pricing-table:hover {
    border-color: #E8E8E8
}

.elementor-40 .elementor-element.elementor-element-6f8d7988 .wpr-pricing-table-item-first {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px
}

.elementor-40 .elementor-element.elementor-element-6f8d7988 .wpr-pricing-table-item-last {
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px
}

.elementor-40 .elementor-element.elementor-element-6928990 .wpr-pricing-table-divider {
    border-top-style: solid
}

.elementor-40 .elementor-element.elementor-element-6928990 .elementor-repeater-item-787612d {
    background-color: #fff0
}

.elementor-40 .elementor-element.elementor-element-6928990 .elementor-repeater-item-787612d .wpr-pricing-table-divider {
    border-top-color: #E7E7E7;
    width: 80%;
    border-top-width: 1px
}

.elementor-40 .elementor-element.elementor-element-6928990 .elementor-repeater-item-44394e0 .wpr-pricing-table-feature-icon {
    color: #35D89A
}

.elementor-40 .elementor-element.elementor-element-6928990 .elementor-repeater-item-d831880 .wpr-pricing-table-feature-icon {
    color: #35D89A
}

.elementor-40 .elementor-element.elementor-element-6928990 .elementor-repeater-item-0377dd3 .wpr-pricing-table-feature-icon {
    color: #35D89A
}

.elementor-40 .elementor-element.elementor-element-6928990 .elementor-repeater-item-ff0b0cb .wpr-pricing-table-feature-icon {
    color: #35D89A
}

.elementor-40 .elementor-element.elementor-element-6928990 .elementor-repeater-item-3a4229c .wpr-pricing-table-feature-icon {
    color: #35D89A
}

.elementor-40 .elementor-element.elementor-element-6928990 .elementor-repeater-item-ba05918 .wpr-pricing-table-feature-icon {
    color: #35D89A
}

.elementor-40 .elementor-element.elementor-element-6928990 .elementor-repeater-item-d195485 .wpr-pricing-table-feature-icon {
    color: #35D89A
}

.elementor-40 .elementor-element.elementor-element-6928990 .wpr-pricing-table-heading {
    background-color: #F9F9F908;
    padding: 50px 27px 20px 27px
}

.elementor-40 .elementor-element.elementor-element-6928990 .wpr-pricing-table-price {
    background-color: #fff0;
    padding: 15px 20px 25px 20px;
    color: #3E3E3E;
    font-family: "Poppins", Sans-serif;
    font-size: 65px;
    font-weight: 600
}

.elementor-40 .elementor-element.elementor-element-6928990 .wpr-pricing-table-button {
    background-color: #fff0;
    padding: 15px 0 20px 0
}

.elementor-40 .elementor-element.elementor-element-6928990 .wpr-pricing-table-btn {
    background-color: #fff0;
    background-image: linear-gradient(130deg, #9182FB 0%, #6A55FF 100%);
    color: #fff;
    border-color: #fff;
    transition-duration: 0.6s;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: .2px;
    padding: 10px 90px 11px 90px;
    border-style: none;
    border-radius: 30px 30px 30px 30px
}

.elementor-40 .elementor-element.elementor-element-6928990 .wpr-pricing-table-text {
    background-color: #FFF;
    padding: 0 0 50px 0;
    color: #a5a5a5;
    font-family: "Roboto", Sans-serif;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: -.1px;
    text-align: center
}

.elementor-40 .elementor-element.elementor-element-6928990 .wpr-pricing-table {
    background-color: #FFF;
    border-color: #E8E8E8;
    box-shadow: 0 0 25px 0 rgba(168.99999999999997, 168.99999999999997, 168.99999999999997, .21);
    transition-duration: 0.1s;
    padding: 0 0 0 0;
    border-style: none;
    border-radius: calc(15px + 2px)
}

.elementor-40 .elementor-element.elementor-element-6928990.wpr-pricing-table-animation-slide {
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s
}

.elementor-40 .elementor-element.elementor-element-6928990.wpr-pricing-table-animation-bounce {
    -webkit-animation-duration: 0.2s;
    animation-duration: 0.2s
}

.elementor-40 .elementor-element.elementor-element-6928990.wpr-pricing-table-animation-zoom {
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s
}

.elementor-40 .elementor-element.elementor-element-6928990 .wpr-pricing-table-title {
    color: #2d2d2d;
    font-family: "Poppins", Sans-serif;
    font-size: 25px;
    font-weight: 500;
    letter-spacing: .2px;
    margin: 0 0 0
}

.elementor-40 .elementor-element.elementor-element-6928990 .wpr-pricing-table-sub-title {
    color: #B2B2B2;
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: .2px
}

.elementor-40 .elementor-element.elementor-element-6928990 .wpr-pricing-table-icon {
    color: #605BE5
}

.elementor-40 .elementor-element.elementor-element-6928990 .wpr-pricing-table-icon i {
    font-size: 35px
}

.elementor-40 .elementor-element.elementor-element-6928990 .wpr-pricing-table-icon svg {
    width: 35px;
    height: 35px
}

.elementor-40 .elementor-element.elementor-element-6928990 .wpr-pricing-table-icon img {
    max-width: 35px
}

.elementor-40 .elementor-element.elementor-element-6928990.wpr-pricing-table-heading-left .wpr-pricing-table-icon {
    margin-right: 12px
}

.elementor-40 .elementor-element.elementor-element-6928990.wpr-pricing-table-heading-center .wpr-pricing-table-icon {
    margin-bottom: 12px
}

.elementor-40 .elementor-element.elementor-element-6928990.wpr-pricing-table-heading-right .wpr-pricing-table-icon {
    margin-left: 12px
}

.elementor-40 .elementor-element.elementor-element-6928990 .wpr-pricing-table-sub-price {
    font-size: 19px;
    -webkit-align-self: flex-start;
    align-self: flex-start
}

.elementor-40 .elementor-element.elementor-element-6928990 .wpr-pricing-table-currency {
    font-size: 24px;
    -webkit-align-self: flex-start;
    align-self: flex-start
}

.elementor-40 .elementor-element.elementor-element-6928990 .wpr-pricing-table-old-price {
    color: #6A55FF;
    font-size: 20px;
    -webkit-align-self: center;
    align-self: center
}

.elementor-40 .elementor-element.elementor-element-6928990 .wpr-pricing-table-preiod {
    color: #3E3E3E;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400
}

.elementor-40 .elementor-element.elementor-element-6928990 .wpr-pricing-table section {
    background-color: #fff0
}

.elementor-40 .elementor-element.elementor-element-6928990 .wpr-pricing-table-feature-inner {
    padding: 9px 40px 9px 40px;
    max-width: 357px
}

.elementor-40 .elementor-element.elementor-element-6928990 .wpr-pricing-table-feature:first-of-type {
    padding-top: 20px
}

.elementor-40 .elementor-element.elementor-element-6928990 .wpr-pricing-table-feature:last-of-type {
    padding-bottom: 10px
}

.elementor-40 .elementor-element.elementor-element-6928990 .wpr-pricing-table-feature span>span {
    color: #54595f
}

.elementor-40 .elementor-element.elementor-element-6928990 .wpr-pricing-table-feature {
    font-family: "Open Sans", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: .1px
}

.elementor-40 .elementor-element.elementor-element-6928990 .wpr-pricing-table-feature-icon {
    font-size: 14px
}

.elementor-40 .elementor-element.elementor-element-6928990 .wpr-pricing-table-btn:hover {
    color: #fff;
    border-color: #fff
}

.elementor-40 .elementor-element.elementor-element-6928990 .wpr-pricing-table-btn:before {
    transition-duration: 0.6s
}

.elementor-40 .elementor-element.elementor-element-6928990 .wpr-pricing-table-btn:after {
    transition-duration: 0.6s
}

.elementor-40 .elementor-element.elementor-element-6928990 .wpr-pricing-table-badge-inner {
    color: #fff;
    background-color: #e83d17
}

.elementor-40 .elementor-element.elementor-element-6928990 .wpr-pricing-table-badge-flag:before {
    border-top-color: #e83d17
}

.elementor-40 .elementor-element.elementor-element-6928990 .wpr-pricing-table-badge .wpr-pricing-table-badge-inner {
    padding: 0 10px 0 10px
}

.elementor-40 .elementor-element.elementor-element-6928990 .wpr-pricing-table:hover {
    border-color: #E8E8E8
}

.elementor-40 .elementor-element.elementor-element-6928990 .wpr-pricing-table-item-first {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px
}

.elementor-40 .elementor-element.elementor-element-6928990 .wpr-pricing-table-item-last {
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px
}

.elementor-40 .elementor-element.elementor-element-375cac14 .wpr-pricing-table-divider {
    border-top-style: solid
}

.elementor-40 .elementor-element.elementor-element-375cac14 .elementor-repeater-item-787612d {
    background-color: #fff0
}

.elementor-40 .elementor-element.elementor-element-375cac14 .elementor-repeater-item-787612d .wpr-pricing-table-divider {
    border-top-color: #E7E7E7;
    width: 80%;
    border-top-width: 1px
}

.elementor-40 .elementor-element.elementor-element-375cac14 .elementor-repeater-item-44394e0 .wpr-pricing-table-feature-icon {
    color: #35D89A
}

.elementor-40 .elementor-element.elementor-element-375cac14 .elementor-repeater-item-d831880 .wpr-pricing-table-feature-icon {
    color: #35D89A
}

.elementor-40 .elementor-element.elementor-element-375cac14 .elementor-repeater-item-0377dd3 .wpr-pricing-table-feature-icon {
    color: #35D89A
}

.elementor-40 .elementor-element.elementor-element-375cac14 .elementor-repeater-item-ff0b0cb .wpr-pricing-table-feature-icon {
    color: #35D89A
}

.elementor-40 .elementor-element.elementor-element-375cac14 .elementor-repeater-item-3a4229c .wpr-pricing-table-feature-icon {
    color: #35D89A
}

.elementor-40 .elementor-element.elementor-element-375cac14 .elementor-repeater-item-757919c .wpr-pricing-table-feature-icon {
    color: #35D89A
}

.elementor-40 .elementor-element.elementor-element-375cac14 .elementor-repeater-item-51abc2f .wpr-pricing-table-feature-icon {
    color: #35D89A
}

.elementor-40 .elementor-element.elementor-element-375cac14 .wpr-pricing-table-heading {
    background-color: #F9F9F908;
    padding: 50px 27px 20px 27px
}

.elementor-40 .elementor-element.elementor-element-375cac14 .wpr-pricing-table-price {
    background-color: #fff0;
    padding: 15px 20px 25px 20px;
    color: #3E3E3E;
    font-family: "Poppins", Sans-serif;
    font-size: 65px;
    font-weight: 600
}

.elementor-40 .elementor-element.elementor-element-375cac14 .wpr-pricing-table-button {
    background-color: #fff0;
    padding: 15px 0 20px 0
}

.elementor-40 .elementor-element.elementor-element-375cac14 .wpr-pricing-table-btn {
    background-color: #fff0;
    background-image: linear-gradient(130deg, #9182FB 0%, #6A55FF 100%);
    color: #fff;
    border-color: #fff;
    transition-duration: 0.6s;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: .2px;
    padding: 10px 90px 11px 90px;
    border-style: none;
    border-radius: 30px 30px 30px 30px
}

.elementor-40 .elementor-element.elementor-element-375cac14 .wpr-pricing-table-text {
    background-color: #FFF;
    padding: 0 0 50px 0;
    color: #a5a5a5;
    font-family: "Roboto", Sans-serif;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: -.1px;
    text-align: center
}

.elementor-40 .elementor-element.elementor-element-375cac14 .wpr-pricing-table {
    background-color: #FFF;
    border-color: #E8E8E8;
    box-shadow: 0 0 25px 0 rgba(168.99999999999997, 168.99999999999997, 168.99999999999997, .21);
    transition-duration: 0.1s;
    padding: 0 0 0 0;
    border-style: none;
    border-radius: calc(15px + 2px)
}

.elementor-40 .elementor-element.elementor-element-375cac14.wpr-pricing-table-animation-slide {
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s
}

.elementor-40 .elementor-element.elementor-element-375cac14.wpr-pricing-table-animation-bounce {
    -webkit-animation-duration: 0.2s;
    animation-duration: 0.2s
}

.elementor-40 .elementor-element.elementor-element-375cac14.wpr-pricing-table-animation-zoom {
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s
}

.elementor-40 .elementor-element.elementor-element-375cac14 .wpr-pricing-table-title {
    color: #2d2d2d;
    font-family: "Poppins", Sans-serif;
    font-size: 25px;
    font-weight: 500;
    letter-spacing: .2px;
    margin: 0 0 0
}

.elementor-40 .elementor-element.elementor-element-375cac14 .wpr-pricing-table-sub-title {
    color: #B2B2B2;
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: .2px
}

.elementor-40 .elementor-element.elementor-element-375cac14 .wpr-pricing-table-icon {
    color: #605BE5
}

.elementor-40 .elementor-element.elementor-element-375cac14 .wpr-pricing-table-icon i {
    font-size: 35px
}

.elementor-40 .elementor-element.elementor-element-375cac14 .wpr-pricing-table-icon svg {
    width: 35px;
    height: 35px
}

.elementor-40 .elementor-element.elementor-element-375cac14 .wpr-pricing-table-icon img {
    max-width: 35px
}

.elementor-40 .elementor-element.elementor-element-375cac14.wpr-pricing-table-heading-left .wpr-pricing-table-icon {
    margin-right: 12px
}

.elementor-40 .elementor-element.elementor-element-375cac14.wpr-pricing-table-heading-center .wpr-pricing-table-icon {
    margin-bottom: 12px
}

.elementor-40 .elementor-element.elementor-element-375cac14.wpr-pricing-table-heading-right .wpr-pricing-table-icon {
    margin-left: 12px
}

.elementor-40 .elementor-element.elementor-element-375cac14 .wpr-pricing-table-sub-price {
    font-size: 19px;
    -webkit-align-self: flex-start;
    align-self: flex-start
}

.elementor-40 .elementor-element.elementor-element-375cac14 .wpr-pricing-table-currency {
    font-size: 24px;
    -webkit-align-self: flex-start;
    align-self: flex-start
}

.elementor-40 .elementor-element.elementor-element-375cac14 .wpr-pricing-table-old-price {
    color: #6A55FF;
    font-size: 20px;
    -webkit-align-self: center;
    align-self: center
}

.elementor-40 .elementor-element.elementor-element-375cac14 .wpr-pricing-table-preiod {
    color: #3E3E3E;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400
}

.elementor-40 .elementor-element.elementor-element-375cac14 .wpr-pricing-table section {
    background-color: #fff0
}

.elementor-40 .elementor-element.elementor-element-375cac14 .wpr-pricing-table-feature-inner {
    padding: 9px 40px 9px 40px;
    max-width: 357px
}

.elementor-40 .elementor-element.elementor-element-375cac14 .wpr-pricing-table-feature:first-of-type {
    padding-top: 20px
}

.elementor-40 .elementor-element.elementor-element-375cac14 .wpr-pricing-table-feature:last-of-type {
    padding-bottom: 10px
}

.elementor-40 .elementor-element.elementor-element-375cac14 .wpr-pricing-table-feature span>span {
    color: #54595f
}

.elementor-40 .elementor-element.elementor-element-375cac14 .wpr-pricing-table-feature {
    font-family: "Open Sans", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: .1px
}

.elementor-40 .elementor-element.elementor-element-375cac14 .wpr-pricing-table-feature-icon {
    font-size: 14px
}

.elementor-40 .elementor-element.elementor-element-375cac14 .wpr-pricing-table-btn:hover {
    color: #fff;
    border-color: #fff
}

.elementor-40 .elementor-element.elementor-element-375cac14 .wpr-pricing-table-btn:before {
    transition-duration: 0.6s
}

.elementor-40 .elementor-element.elementor-element-375cac14 .wpr-pricing-table-btn:after {
    transition-duration: 0.6s
}

.elementor-40 .elementor-element.elementor-element-375cac14 .wpr-pricing-table-badge-inner {
    color: #fff;
    background-color: #e83d17
}

.elementor-40 .elementor-element.elementor-element-375cac14 .wpr-pricing-table-badge-flag:before {
    border-top-color: #e83d17
}

.elementor-40 .elementor-element.elementor-element-375cac14 .wpr-pricing-table-badge .wpr-pricing-table-badge-inner {
    padding: 0 10px 0 10px
}

.elementor-40 .elementor-element.elementor-element-375cac14 .wpr-pricing-table:hover {
    border-color: #E8E8E8
}

.elementor-40 .elementor-element.elementor-element-375cac14 .wpr-pricing-table-item-first {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px
}

.elementor-40 .elementor-element.elementor-element-375cac14 .wpr-pricing-table-item-last {
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px
}

.elementor-40 .elementor-element.elementor-element-dd41716 {
    --display: flex;
    --background-transition: 0.3s
}

.elementor-40 .elementor-element.elementor-element-46d919e {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 3px
}

.elementor-40 .elementor-element.elementor-element-46d919e .elementor-divider-separator {
    width: 50%;
    margin: 0 auto;
    margin-center: 0
}

.elementor-40 .elementor-element.elementor-element-46d919e .elementor-divider {
    text-align: center;
    padding-block-start: 2px;
    padding-block-end: 2px
}

.elementor-40 .elementor-element.elementor-element-05b654e {
    --display: flex;
    --background-transition: 0.3s
}

.elementor-40 .elementor-element.elementor-element-9569064 {
    text-align: center
}

.elementor-40 .elementor-element.elementor-element-9569064 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Sanchez", Sans-serif;
    font-size: 45px;
    font-weight: 600;
    font-style: italic
}

.elementor-40 .elementor-element.elementor-element-bb2c9c3 {
    --display: flex;
    --background-transition: 0.3s
}

.elementor-40 .elementor-element.elementor-element-1ee60ab {
    text-align: center;
    color: #3A3333;
    font-family: "Roboto", Sans-serif;
    font-weight: 400
}

.elementor-40 .elementor-element.elementor-element-0703d22 {
    --display: grid;
    --e-con-grid-template-columns: repeat(1, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s
}

.elementor-40 .elementor-element.elementor-element-0703d22:not(.elementor-motion-effects-element-type-background),
.elementor-40 .elementor-element.elementor-element-0703d22>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background: url(../../../../uploads/2024/08/ru49borqbfpztov657uu.gif) 50% 50%;
    background-size: cover
}

.elementor-40 .elementor-element.elementor-element-0703d22,
.elementor-40 .elementor-element.elementor-element-0703d22::before {
    --border-transition: 0.3s
}

.elementor-widget-image .widget-image-caption {
    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-40 .elementor-element.elementor-element-8ded41c {
    width: 100%;
    max-width: 100%
}

.elementor-40 .elementor-element.elementor-element-8ded41c>.elementor-widget-container {
    margin: -128px -128px -128px -128px;
    padding: -17px -17px -17px -17px
}

.elementor-40 .elementor-element.elementor-element-8ded41c.elementor-element {
    --align-self: center;
    --flex-grow: 1;
    --flex-shrink: 0
}

.elementor-40 .elementor-element.elementor-element-8ded41c img {
    width: 33%
}

.elementor-40 .elementor-element.elementor-element-bc86f43 .elementor-button {
    background-color: var(--e-global-color-text);
    font-family: "Sanchez", Sans-serif;
    font-size: 17px;
    font-weight: 700;
    border-radius: 4px 4px 4px 4px
}

.elementor-40 .elementor-element.elementor-element-bc86f43>.elementor-widget-container {
    margin: 22px 22px 22px 22px;
    padding: 130px 130px 130px 130px
}

.elementor-40 .elementor-element.elementor-element-bc86f43 .elementor-button-content-wrapper {
    flex-direction: row-reverse
}

.elementor-40 .elementor-element.elementor-element-0a718e1 {
    --display: flex;
    --background-transition: 0.3s
}

.elementor-40 .elementor-element.elementor-element-e411928 {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 3px
}

.elementor-40 .elementor-element.elementor-element-e411928 .elementor-divider-separator {
    width: 50%;
    margin: 0 auto;
    margin-center: 0
}

.elementor-40 .elementor-element.elementor-element-e411928 .elementor-divider {
    text-align: center;
    padding-block-start: 2px;
    padding-block-end: 2px
}

.elementor-40 .elementor-element.elementor-element-2655b8e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s
}

.elementor-40 .elementor-element.elementor-element-d3badb8 {
    text-align: center
}

.elementor-40 .elementor-element.elementor-element-d3badb8 .elementor-heading-title {
    color: #282828;
    font-family: "Roboto Condensed", Sans-serif;
    font-size: 45px;
    font-weight: 500
}

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

.elementor-40 .elementor-element.elementor-element-cf9ed6c:not(.elementor-motion-effects-element-type-background),
.elementor-40 .elementor-element.elementor-element-cf9ed6c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFF
}

.elementor-40 .elementor-element.elementor-element-cf9ed6c {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 134px 20px 70px 20px
}

.elementor-40 .elementor-element.elementor-element-cf9ed6c>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-40 .elementor-element.elementor-element-f67ac1f>.elementor-widget-container {
    padding: 100px 0 177px 0
}

.elementor-40 .elementor-element.elementor-element-f67ac1f.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-40 .elementor-element.elementor-element-f67ac1f img {
    width: 100%;
    max-width: 100%
}

.elementor-40 .elementor-element.elementor-element-827a01f>.elementor-element-populated {
    padding: 0 0 0 70px
}

.elementor-40 .elementor-element.elementor-element-827a01f {
    z-index: 11
}

.elementor-40 .elementor-element.elementor-element-36a8126>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-40 .elementor-element.elementor-element-36a8126 {
    margin-top: 0;
    margin-bottom: 0
}

.elementor-40 .elementor-element.elementor-element-86f312d img {
    width: 100%;
    max-width: 150px
}

.elementor-40 .elementor-element.elementor-element-cfcaaed img {
    width: 100%;
    max-width: 150px
}

.elementor-40 .elementor-element.elementor-element-ed82840 img {
    width: 100%;
    max-width: 150px
}

.elementor-40 .elementor-element.elementor-element-1e054d4 img {
    width: 100%;
    max-width: 150px
}

.elementor-40 .elementor-element.elementor-element-3b9c397 img {
    width: 100%;
    max-width: 150px
}

.elementor-40 .elementor-element.elementor-element-ee1c404>.elementor-widget-container {
    padding: 0 0 20px 0
}

.elementor-40 .elementor-element.elementor-element-ee1c404 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Inter", Sans-serif;
    font-size: 34px;
    font-weight: 700;
    line-height: 1.3em
}

.elementor-40 .elementor-element.elementor-element-158d27c>.elementor-widget-container {
    padding: 0 0 20px 0
}

.elementor-40 .elementor-element.elementor-element-158d27c {
    color: #494866;
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.7em
}

.elementor-40 .elementor-element.elementor-element-5c3a13f .elementor-button {
    background-color: var(--e-global-color-text);
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.3em;
    fill: #FFF;
    color: #FFF;
    border-radius: 3px 3px 3px 3px;
    padding: 16px 35px 16px 35px
}

.elementor-40 .elementor-element.elementor-element-5c3a13f .elementor-button:hover,
.elementor-40 .elementor-element.elementor-element-5c3a13f .elementor-button:focus {
    background-color: #000;
    color: #FFF;
    border-color: #FFF
}

.elementor-40 .elementor-element.elementor-element-5c3a13f .elementor-button-content-wrapper {
    flex-direction: row-reverse
}

.elementor-40 .elementor-element.elementor-element-5c3a13f .elementor-button:hover svg,
.elementor-40 .elementor-element.elementor-element-5c3a13f .elementor-button:focus svg {
    fill: #FFF
}

.elementor-40 .elementor-element.elementor-element-676edec {
    --display: flex;
    --background-transition: 0.3s
}

.elementor-40 .elementor-element.elementor-element-c9c9b8e {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 3px
}

.elementor-40 .elementor-element.elementor-element-c9c9b8e .elementor-divider-separator {
    width: 50%;
    margin: 0 auto;
    margin-center: 0
}

.elementor-40 .elementor-element.elementor-element-c9c9b8e .elementor-divider {
    text-align: center;
    padding-block-start: 2px;
    padding-block-end: 2px
}

.elementor-40 .elementor-element.elementor-element-c634dca:not(.elementor-motion-effects-element-type-background),
.elementor-40 .elementor-element.elementor-element-c634dca>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFF;
    background-image: url(https://nflcbs.com/wp-content/uploads/2024/08/elements3.png);
    background-position: 0% 82%;
    background-repeat: no-repeat;
    background-size: 24% auto
}

.elementor-40 .elementor-element.elementor-element-c634dca>.elementor-background-overlay {
    background-image: url(https://nflcbs.com/wp-content/uploads/2024/08/element3.png);
    background-position: 103% 17%;
    background-repeat: no-repeat;
    background-size: 37% auto;
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-40 .elementor-element.elementor-element-c634dca {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 140px 20px 75px 20px
}

.elementor-40 .elementor-element.elementor-element-788a536>.elementor-container {
    max-width: 670px
}

.elementor-40 .elementor-element.elementor-element-788a536 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 70px 0
}

.elementor-40 .elementor-element.elementor-element-f155de6 {
    text-align: center
}

.elementor-40 .elementor-element.elementor-element-f155de6 .elementor-heading-title {
    color: #282828;
    font-family: "Roboto Condensed", Sans-serif;
    font-size: 45px;
    font-weight: 500;
    line-height: 1.3em
}

.elementor-40 .elementor-element.elementor-element-cc68e09 {
    --display: flex;
    --background-transition: 0.3s
}

.elementor-40 .elementor-element.elementor-element-dd167c2 {
    width: var(--container-widget-width, 102.499%);
    max-width: 102.499%;
    --container-widget-width: 102.499%;
    --container-widget-flex-grow: 0
}

.elementor-40 .elementor-element.elementor-element-dd167c2.elementor-element {
    --align-self: stretch;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-40 .elementor-element.elementor-element-dd167c2 .elementor-swiper-button.elementor-swiper-button-prev,
.elementor-40 .elementor-element.elementor-element-dd167c2 .elementor-swiper-button.elementor-swiper-button-next {
    font-size: 30px
}

.elementor-40 .elementor-element.elementor-element-dd167c2 .swiper-pagination-bullet {
    width: 5px;
    height: 5px
}

.elementor-40 .elementor-element.elementor-element-dd167c2 .swiper-wrapper {
    display: flex;
    align-items: center
}

.elementor-40 .elementor-element.elementor-element-b2b4862 {
    --display: flex;
    --background-transition: 0.3s
}

.elementor-40 .elementor-element.elementor-element-7a297d7 .elementor-button {
    background-color: #CF2E2E
}

.elementor-40 .elementor-element.elementor-element-7a297d7 .elementor-button-content-wrapper {
    flex-direction: row-reverse
}

.elementor-40 .elementor-element.elementor-element-4b02994 {
    --display: flex;
    --background-transition: 0.3s
}

.elementor-40 .elementor-element.elementor-element-9a6311e {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 3px
}

.elementor-40 .elementor-element.elementor-element-9a6311e .elementor-divider-separator {
    width: 50%;
    margin: 0 auto;
    margin-center: 0
}

.elementor-40 .elementor-element.elementor-element-9a6311e .elementor-divider {
    text-align: center;
    padding-block-start: 2px;
    padding-block-end: 2px
}

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

.elementor-40 .elementor-element.elementor-element-b339a3b:not(.elementor-motion-effects-element-type-background),
.elementor-40 .elementor-element.elementor-element-b339a3b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFF
}

.elementor-40 .elementor-element.elementor-element-b339a3b {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s
}

.elementor-40 .elementor-element.elementor-element-b339a3b>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-40 .elementor-element.elementor-element-aeb1995>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-40 .elementor-element.elementor-element-15bbd0a>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-40 .elementor-element.elementor-element-15bbd0a>.elementor-element-populated {
    padding: 0 20px 0 70px
}

.elementor-40 .elementor-element.elementor-element-d817219 {
    width: var(--container-widget-width, 668px);
    max-width: 668px;
    --container-widget-width: 668px;
    --container-widget-flex-grow: 0;
    text-align: center
}

.elementor-40 .elementor-element.elementor-element-d817219.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-40 .elementor-element.elementor-element-d817219 .elementor-heading-title {
    color: #2A2A2A;
    font-family: "Roboto Condensed", Sans-serif;
    font-size: 40px;
    font-weight: 500;
    line-height: 1.3em;
    letter-spacing: -.8px
}

.elementor-40 .elementor-element.elementor-element-0d4918c {
    --spacer-size: 25px
}

.elementor-40 .elementor-element.elementor-element-b59d3e1 {
    --display: flex;
    --background-transition: 0.3s
}

.elementor-40 .elementor-element.elementor-element-b59d3e1.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-40 .elementor-element.elementor-element-064429b .wpr-testimonial-carousel .slick-slide {
    margin-left: 15px
}

.elementor-40 .elementor-element.elementor-element-064429b .wpr-testimonial-carousel .slick-list {
    margin-left: -15px
}

.elementor-40 .elementor-element.elementor-element-064429b .wpr-testimonial-arrow {
    display: flex !important;
    color: #605BE5;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    font-size: 14px;
    width: 21px;
    height: 21px;
    border-style: none
}

.elementor-40 .elementor-element.elementor-element-064429b .wpr-testimonial-dots {
    display: inline-table !important;
    top: 96%
}

.elementor-40 .elementor-element.elementor-element-064429b .wpr-testimonial-dot {
    width: 7px;
    height: 7px;
    margin-right: 6px;
    background-color: #d1d1d1;
    border-style: none;
    border-radius: 50% 50% 50% 50%
}

.elementor-40 .elementor-element.elementor-element-064429b .wpr-testimonial-item {
    padding: 5px 5px 50px 5px
}

.elementor-40 .elementor-element.elementor-element-064429b .wpr-testimonial-content-inner {
    padding: 25px 25px 27px 25px;
    border-style: none;
    border-radius: 5px 5px 5px 5px
}

.elementor-40 .elementor-element.elementor-element-064429b.wpr-testimonial-meta-position-left .wpr-testimonial-meta {
    padding-top: 25px;
    margin-right: 10px
}

.elementor-40 .elementor-element.elementor-element-064429b.wpr-testimonial-meta-position-right .wpr-testimonial-meta {
    padding-top: 25px;
    margin-left: 10px
}

.elementor-40 .elementor-element.elementor-element-064429b.wpr-testimonial-meta-position-top:not(.wpr-testimonial-meta-align-center) .wpr-testimonial-meta,
.elementor-40 .elementor-element.elementor-element-064429b.wpr-testimonial-meta-position-bottom:not(.wpr-testimonial-meta-align-center) .wpr-testimonial-meta {
    padding: 0 25px 0 25px
}

.elementor-40 .elementor-element.elementor-element-064429b .wpr-testimonial-content-inner:before {
    border-top-color: #f7f7f7
}

.elementor-40 .elementor-element.elementor-element-064429b .wpr-testimonial-icon i {
    color: #c1c1c1;
    font-size: 35px
}

.elementor-40 .elementor-element.elementor-element-064429b .wpr-testimonial-icon svg {
    fill: #c1c1c1;
    width: 35px
}

.elementor-40 .elementor-element.elementor-element-064429b .wpr-testimonial-icon {
    margin-bottom: 10px;
    text-align: center
}

.elementor-40 .elementor-element.elementor-element-064429b .wpr-testimonial-title {
    color: #222;
    margin: 0 0 3px;
    text-align: center
}

.elementor-40 .elementor-element.elementor-element-064429b .wpr-testimonial-content {
    color: #444;
    margin-bottom: 15px;
    text-align: center
}

.elementor-40 .elementor-element.elementor-element-064429b .wpr-testimonial-date {
    color: #c1c1c1;
    text-align: center
}

.elementor-40 .elementor-element.elementor-element-064429b .wpr-testimonial-rating i:before {
    color: #FFD726
}

.elementor-40 .elementor-element.elementor-element-064429b .wpr-rating-icon .wpr-rating-marked svg {
    fill: #FFD726
}

.elementor-40 .elementor-element.elementor-element-064429b .wpr-testimonial-rating i {
    color: #d8d8d8;
    font-size: 22px;
    margin-right: 0
}

.elementor-40 .elementor-element.elementor-element-064429b .wpr-testimonial-rating svg {
    fill: #d8d8d8;
    width: 22px;
    height: 22px;
    margin-right: 0
}

.elementor-40 .elementor-element.elementor-element-064429b .wpr-testimonial-rating span {
    color: #ffd726;
    margin-left: 0
}

.elementor-40 .elementor-element.elementor-element-064429b .wpr-testimonial-rating {
    text-align: center;
    margin-bottom: 5px
}

.elementor-40 .elementor-element.elementor-element-064429b.wpr-testimonial-meta-position-top .wpr-testimonial-meta {
    margin-bottom: 10px
}

.elementor-40 .elementor-element.elementor-element-064429b.wpr-testimonial-meta-position-bottom .wpr-testimonial-meta {
    margin-top: 10px
}

.elementor-40 .elementor-element.elementor-element-064429b.wpr-testimonial-meta-position-extra .wpr-testimonial-content-wrap {
    margin-bottom: 10px
}

.elementor-40 .elementor-element.elementor-element-064429b .wpr-testimonial-image img {
    width: 65px;
    border-radius: 0 0 0 0
}

.elementor-40 .elementor-element.elementor-element-064429b.wpr-testimonial-meta-position-top.wpr-testimonial-meta-align-left .wpr-testimonial-content-inner:before,
.elementor-40 .elementor-element.elementor-element-064429b.wpr-testimonial-meta-position-bottom.wpr-testimonial-meta-align-left .wpr-testimonial-content-inner:before {
    left: calc(25px + 1px + (65px / 2))
}

.elementor-40 .elementor-element.elementor-element-064429b.wpr-testimonial-meta-position-top.wpr-testimonial-meta-align-right .wpr-testimonial-content-inner:before,
.elementor-40 .elementor-element.elementor-element-064429b.wpr-testimonial-meta-position-bottom.wpr-testimonial-meta-align-right .wpr-testimonial-content-inner:before {
    right: calc(25px + 1px + (65px / 2))
}

.elementor-40 .elementor-element.elementor-element-064429b.wpr-testimonial-meta-position-left .wpr-testimonial-content-inner:before,
.elementor-40 .elementor-element.elementor-element-064429b.wpr-testimonial-meta-position-right .wpr-testimonial-content-inner:before {
    top: calc(25px + 1px + (65px / 2))
}

.elementor-40 .elementor-element.elementor-element-064429b .wpr-testimonial-image {
    margin-bottom: 8px
}

.elementor-40 .elementor-element.elementor-element-064429b.wpr-testimonial-image-position-right .wpr-testimonial-image {
    margin-left: 8px
}

.elementor-40 .elementor-element.elementor-element-064429b.wpr-testimonial-image-position-left .wpr-testimonial-image {
    margin-right: 8px
}

.elementor-40 .elementor-element.elementor-element-064429b.wpr-testimonial-image-position-center .wpr-testimonial-image {
    margin-bottom: 8px
}

.elementor-40 .elementor-element.elementor-element-064429b .wpr-testimonial-name {
    color: #222;
    margin-bottom: 0
}

.elementor-40 .elementor-element.elementor-element-064429b .wpr-testimonial-job {
    color: #b7b7b7;
    margin: 0 0 5px
}

.elementor-40 .elementor-element.elementor-element-064429b .wpr-testimonial-logo-image img {
    max-width: 65px
}

.elementor-40 .elementor-element.elementor-element-064429b .wpr-testimonial-logo-image {
    margin-bottom: 5px
}

.elementor-40 .elementor-element.elementor-element-064429b .wpr-testimonial-social {
    color: #fff;
    background-color: #919191;
    border-color: #b5b5b5;
    transition-duration: 0.1s;
    width: 30px;
    height: 30px;
    font-size: 9px;
    margin-right: 3px;
    border-style: none;
    border-radius: 1px 1px 1px 1px
}

.elementor-40 .elementor-element.elementor-element-064429b .wpr-testimonial-social:hover {
    color: #fff;
    background-color: #444;
    border-color: #b5b5b5
}

.elementor-40 .elementor-element.elementor-element-064429b .wpr-testimonial-social i {
    line-height: 30px
}

.elementor-40 .elementor-element.elementor-element-064429b .wpr-testimonial-social svg {
    line-height: 30px
}

.elementor-40 .elementor-element.elementor-element-064429b .wpr-testimonial-arrow svg {
    fill: #605BE5;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    width: 14px
}

.elementor-40 .elementor-element.elementor-element-064429b .wpr-testimonial-arrow:hover {
    color: #605BE5
}

.elementor-40 .elementor-element.elementor-element-064429b .wpr-testimonial-arrow:hover svg {
    fill: #605BE5
}

.elementor-40 .elementor-element.elementor-element-064429b .wpr-testimonial-dots .slick-active .wpr-testimonial-dot {
    background-color: #222
}

.elementor-40 .elementor-element.elementor-element-0c3059b {
    --display: flex;
    --background-transition: 0.3s
}

.elementor-40 .elementor-element.elementor-element-51017af {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-secondary);
    --divider-border-width: 3px
}

.elementor-40 .elementor-element.elementor-element-51017af .elementor-divider-separator {
    width: 50%;
    margin: 0 auto;
    margin-center: 0
}

.elementor-40 .elementor-element.elementor-element-51017af .elementor-divider {
    text-align: center;
    padding-block-start: 2px;
    padding-block-end: 2px
}

.elementor-40 .elementor-element.elementor-element-9dfe597:not(.elementor-motion-effects-element-type-background),
.elementor-40 .elementor-element.elementor-element-9dfe597>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFF
}

.elementor-40 .elementor-element.elementor-element-9dfe597>.elementor-container {
    max-width: 1170px
}

.elementor-40 .elementor-element.elementor-element-9dfe597 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 60px 20px 90px 20px
}

.elementor-40 .elementor-element.elementor-element-9dfe597>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-40 .elementor-element.elementor-element-1515c7d {
    text-align: center
}

.elementor-40 .elementor-element.elementor-element-1515c7d .elementor-heading-title {
    color: #282828;
    font-family: "Roboto Condensed", Sans-serif;
    font-size: 40px;
    font-weight: 600
}

.elementor-40 .elementor-element.elementor-element-53c1e96 .elementor-button {
    background-color: var(--e-global-color-text);
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.3em;
    fill: #FFF;
    color: #FFF;
    border-radius: 3px 3px 3px 3px;
    padding: 16px 35px 16px 35px
}

.elementor-40 .elementor-element.elementor-element-53c1e96 .elementor-button:hover,
.elementor-40 .elementor-element.elementor-element-53c1e96 .elementor-button:focus {
    background-color: #000;
    color: #FFF;
    border-color: #FFF
}

.elementor-40 .elementor-element.elementor-element-53c1e96 .elementor-button-content-wrapper {
    flex-direction: row-reverse
}

.elementor-40 .elementor-element.elementor-element-53c1e96 .elementor-button:hover svg,
.elementor-40 .elementor-element.elementor-element-53c1e96 .elementor-button:focus svg {
    fill: #FFF
}

.elementor-40 .elementor-element.elementor-element-12aabdc {
    --display: flex;
    --background-transition: 0.3s
}

.elementor-40 .elementor-element.elementor-element-5ffa3f3 {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 3px
}

.elementor-40 .elementor-element.elementor-element-5ffa3f3 .elementor-divider-separator {
    width: 50%;
    margin: 0 auto;
    margin-center: 0
}

.elementor-40 .elementor-element.elementor-element-5ffa3f3 .elementor-divider {
    text-align: center;
    padding-block-start: 2px;
    padding-block-end: 2px
}

.elementor-40 .elementor-element.elementor-element-80e45df:not(.elementor-motion-effects-element-type-background),
.elementor-40 .elementor-element.elementor-element-80e45df>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFF
}

.elementor-40 .elementor-element.elementor-element-80e45df>.elementor-container {
    max-width: 1170px
}

.elementor-40 .elementor-element.elementor-element-80e45df {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 60px 5px 60px 5px
}

.elementor-40 .elementor-element.elementor-element-80e45df>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-40 .elementor-element.elementor-element-c96ff52 {
    text-align: center
}

.elementor-40 .elementor-element.elementor-element-c96ff52 .elementor-heading-title {
    color: #2A2A2A;
    font-family: "Roboto Condensed", Sans-serif;
    font-size: 45px;
    font-weight: 500;
    letter-spacing: -.8px
}

.elementor-40 .elementor-element.elementor-element-f5d4e20 {
    margin-top: 0;
    margin-bottom: 0
}

.elementor-40 .elementor-element.elementor-element-4051a8a>.elementor-widget-container {
    background-color: #4F5CEB;
    padding: 50px 25px 50px 25px;
    border-radius: 15px 15px 15px 15px
}

.elementor-40 .elementor-element.elementor-element-4051a8a .infobox-content {
    height: 140px
}

.elementor-40 .elementor-element.elementor-element-4051a8a .eael-infobox .infobox-icon i {
    font-size: 36px;
    color: #FFF
}

.elementor-40 .elementor-element.elementor-element-4051a8a .eael-infobox .infobox-icon svg {
    height: 36px;
    width: 36px;
    fill: #FFF
}

.elementor-40 .elementor-element.elementor-element-4051a8a .eael-infobox .infobox-icon .infobox-icon-wrap img {
    height: 36px;
    width: 36px
}

.elementor-40 .elementor-element.elementor-element-4051a8a .eael-infobox .infobox-icon .infobox-icon-wrap {
    width: 70px;
    height: 70px;
    background: #FFF3
}

.elementor-40 .elementor-element.elementor-element-4051a8a .eael-infobox .infobox-icon {
    margin: 0 0 26px 0
}

.elementor-40 .elementor-element.elementor-element-4051a8a .eael-infobox.icon-beside-title .infobox-content .title figure i {
    color: #FFF
}

.elementor-40 .elementor-element.elementor-element-4051a8a .eael-infobox:hover .infobox-icon i {
    color: #4d4d4d
}

.elementor-40 .elementor-element.elementor-element-4051a8a .eael-infobox:hover .infobox-icon svg {
    fill: #4d4d4d
}

.elementor-40 .elementor-element.elementor-element-4051a8a .eael-infobox.icon-beside-title:hover .infobox-content .title figure i {
    color: #4d4d4d
}

.elementor-40 .elementor-element.elementor-element-4051a8a .eael-infobox .infobox-content .title {
    color: #FFF;
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.4em;
    margin: 0 0 22px 0
}

.elementor-40 .elementor-element.elementor-element-4051a8a .eael-infobox .infobox-content p {
    margin: 0 0 0 0;
    color: #FFF;
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.8em
}

.elementor-40 .elementor-element.elementor-element-4051a8a .eael-infobox .infobox-content {
    padding: 0 0 0 0
}

.elementor-40 .elementor-element.elementor-element-4051a8a .eael-infobox:hover .infobox-content h4 {
    transition: 100ms
}

.elementor-40 .elementor-element.elementor-element-4051a8a .eael-infobox:hover .infobox-content p {
    transition: 100ms
}

.elementor-40 .elementor-element.elementor-element-502ace1>.elementor-widget-container {
    background-color: #FFCA40;
    padding: 50px 25px 50px 25px;
    border-radius: 15px 15px 15px 15px
}

.elementor-40 .elementor-element.elementor-element-502ace1 .infobox-content {
    height: 140px
}

.elementor-40 .elementor-element.elementor-element-502ace1 .eael-infobox .infobox-icon i {
    font-size: 36px;
    color: #FFF
}

.elementor-40 .elementor-element.elementor-element-502ace1 .eael-infobox .infobox-icon svg {
    height: 36px;
    width: 36px;
    fill: #FFF
}

.elementor-40 .elementor-element.elementor-element-502ace1 .eael-infobox .infobox-icon .infobox-icon-wrap img {
    height: 36px;
    width: 36px
}

.elementor-40 .elementor-element.elementor-element-502ace1 .eael-infobox .infobox-icon .infobox-icon-wrap {
    width: 70px;
    height: 70px;
    background: #FFF3
}

.elementor-40 .elementor-element.elementor-element-502ace1 .eael-infobox .infobox-icon {
    margin: 0 0 26px 0
}

.elementor-40 .elementor-element.elementor-element-502ace1 .eael-infobox.icon-beside-title .infobox-content .title figure i {
    color: #FFF
}

.elementor-40 .elementor-element.elementor-element-502ace1 .eael-infobox:hover .infobox-icon i {
    color: #4d4d4d
}

.elementor-40 .elementor-element.elementor-element-502ace1 .eael-infobox:hover .infobox-icon svg {
    fill: #4d4d4d
}

.elementor-40 .elementor-element.elementor-element-502ace1 .eael-infobox.icon-beside-title:hover .infobox-content .title figure i {
    color: #4d4d4d
}

.elementor-40 .elementor-element.elementor-element-502ace1 .eael-infobox .infobox-content .title {
    color: #FFF;
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.4em;
    margin: 0 0 22px 0
}

.elementor-40 .elementor-element.elementor-element-502ace1 .eael-infobox .infobox-content p {
    margin: 0 0 0 0;
    color: #FFF;
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.8em
}

.elementor-40 .elementor-element.elementor-element-502ace1 .eael-infobox .infobox-content {
    padding: 0 0 0 0
}

.elementor-40 .elementor-element.elementor-element-502ace1 .eael-infobox:hover .infobox-content h4 {
    transition: 100ms
}

.elementor-40 .elementor-element.elementor-element-502ace1 .eael-infobox:hover .infobox-content p {
    transition: 100ms
}

.elementor-40 .elementor-element.elementor-element-897e2c5>.elementor-widget-container {
    background-color: #FF6D3D;
    padding: 50px 25px 50px 25px;
    border-radius: 15px 15px 15px 15px
}

.elementor-40 .elementor-element.elementor-element-897e2c5 .infobox-content {
    height: 140px
}

.elementor-40 .elementor-element.elementor-element-897e2c5 .eael-infobox .infobox-icon i {
    font-size: 36px;
    color: #FFF
}

.elementor-40 .elementor-element.elementor-element-897e2c5 .eael-infobox .infobox-icon svg {
    height: 36px;
    width: 36px;
    fill: #FFF
}

.elementor-40 .elementor-element.elementor-element-897e2c5 .eael-infobox .infobox-icon .infobox-icon-wrap img {
    height: 36px;
    width: 36px
}

.elementor-40 .elementor-element.elementor-element-897e2c5 .eael-infobox .infobox-icon .infobox-icon-wrap {
    width: 70px;
    height: 70px;
    background: #FFF3
}

.elementor-40 .elementor-element.elementor-element-897e2c5 .eael-infobox .infobox-icon {
    margin: 0 0 26px 0
}

.elementor-40 .elementor-element.elementor-element-897e2c5 .eael-infobox.icon-beside-title .infobox-content .title figure i {
    color: #FFF
}

.elementor-40 .elementor-element.elementor-element-897e2c5 .eael-infobox:hover .infobox-icon i {
    color: #4d4d4d
}

.elementor-40 .elementor-element.elementor-element-897e2c5 .eael-infobox:hover .infobox-icon svg {
    fill: #4d4d4d
}

.elementor-40 .elementor-element.elementor-element-897e2c5 .eael-infobox.icon-beside-title:hover .infobox-content .title figure i {
    color: #4d4d4d
}

.elementor-40 .elementor-element.elementor-element-897e2c5 .eael-infobox .infobox-content .title {
    color: #FFF;
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.4em;
    margin: 0 0 22px 0
}

.elementor-40 .elementor-element.elementor-element-897e2c5 .eael-infobox .infobox-content p {
    margin: 0 0 0 0;
    color: #FFF;
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.8em
}

.elementor-40 .elementor-element.elementor-element-897e2c5 .eael-infobox .infobox-content {
    padding: 0 0 0 0
}

.elementor-40 .elementor-element.elementor-element-897e2c5 .eael-infobox:hover .infobox-content h4 {
    transition: 100ms
}

.elementor-40 .elementor-element.elementor-element-897e2c5 .eael-infobox:hover .infobox-content p {
    transition: 100ms
}

.elementor-40 .elementor-element.elementor-element-a440eba>.elementor-widget-container {
    background-color: #BD398D;
    padding: 50px 25px 50px 25px;
    border-radius: 15px 15px 15px 15px
}

.elementor-40 .elementor-element.elementor-element-a440eba .infobox-content {
    height: 140px
}

.elementor-40 .elementor-element.elementor-element-a440eba .eael-infobox .infobox-icon i {
    font-size: 36px;
    color: #FFF
}

.elementor-40 .elementor-element.elementor-element-a440eba .eael-infobox .infobox-icon svg {
    height: 36px;
    width: 36px;
    fill: #FFF
}

.elementor-40 .elementor-element.elementor-element-a440eba .eael-infobox .infobox-icon .infobox-icon-wrap img {
    height: 36px;
    width: 36px
}

.elementor-40 .elementor-element.elementor-element-a440eba .eael-infobox .infobox-icon .infobox-icon-wrap {
    width: 70px;
    height: 70px;
    background: #FFF3
}

.elementor-40 .elementor-element.elementor-element-a440eba .eael-infobox .infobox-icon {
    margin: 0 0 26px 0
}

.elementor-40 .elementor-element.elementor-element-a440eba .eael-infobox.icon-beside-title .infobox-content .title figure i {
    color: #FFF
}

.elementor-40 .elementor-element.elementor-element-a440eba .eael-infobox:hover .infobox-icon i {
    color: #4d4d4d
}

.elementor-40 .elementor-element.elementor-element-a440eba .eael-infobox:hover .infobox-icon svg {
    fill: #4d4d4d
}

.elementor-40 .elementor-element.elementor-element-a440eba .eael-infobox.icon-beside-title:hover .infobox-content .title figure i {
    color: #4d4d4d
}

.elementor-40 .elementor-element.elementor-element-a440eba .eael-infobox .infobox-content .title {
    color: #FFF;
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.4em;
    margin: 0 0 22px 0
}

.elementor-40 .elementor-element.elementor-element-a440eba .eael-infobox .infobox-content p {
    margin: 0 0 0 0;
    color: #FFF;
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.8em
}

.elementor-40 .elementor-element.elementor-element-a440eba .eael-infobox .infobox-content {
    padding: 0 0 0 0
}

.elementor-40 .elementor-element.elementor-element-a440eba .eael-infobox:hover .infobox-content h4 {
    transition: 100ms
}

.elementor-40 .elementor-element.elementor-element-a440eba .eael-infobox:hover .infobox-content p {
    transition: 100ms
}

.elementor-40 .elementor-element.elementor-element-ba64a94>.elementor-widget-container {
    background-color: #25CFAA;
    padding: 50px 25px 50px 25px;
    border-radius: 15px 15px 15px 15px
}

.elementor-40 .elementor-element.elementor-element-ba64a94 .infobox-content {
    height: 140px
}

.elementor-40 .elementor-element.elementor-element-ba64a94 .eael-infobox .infobox-icon i {
    font-size: 36px;
    color: #FFF
}

.elementor-40 .elementor-element.elementor-element-ba64a94 .eael-infobox .infobox-icon svg {
    height: 36px;
    width: 36px;
    fill: #FFF
}

.elementor-40 .elementor-element.elementor-element-ba64a94 .eael-infobox .infobox-icon .infobox-icon-wrap img {
    height: 36px;
    width: 36px
}

.elementor-40 .elementor-element.elementor-element-ba64a94 .eael-infobox .infobox-icon .infobox-icon-wrap {
    width: 70px;
    height: 70px;
    background: #FFF3
}

.elementor-40 .elementor-element.elementor-element-ba64a94 .eael-infobox .infobox-icon {
    margin: 0 0 26px 0
}

.elementor-40 .elementor-element.elementor-element-ba64a94 .eael-infobox.icon-beside-title .infobox-content .title figure i {
    color: #FFF
}

.elementor-40 .elementor-element.elementor-element-ba64a94 .eael-infobox:hover .infobox-icon i {
    color: #4d4d4d
}

.elementor-40 .elementor-element.elementor-element-ba64a94 .eael-infobox:hover .infobox-icon svg {
    fill: #4d4d4d
}

.elementor-40 .elementor-element.elementor-element-ba64a94 .eael-infobox.icon-beside-title:hover .infobox-content .title figure i {
    color: #4d4d4d
}

.elementor-40 .elementor-element.elementor-element-ba64a94 .eael-infobox .infobox-content .title {
    color: #FFF;
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.4em;
    margin: 0 0 22px 0
}

.elementor-40 .elementor-element.elementor-element-ba64a94 .eael-infobox .infobox-content p {
    margin: 0 0 0 0;
    color: #FFF;
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.8em
}

.elementor-40 .elementor-element.elementor-element-ba64a94 .eael-infobox .infobox-content {
    padding: 0 0 0 0
}

.elementor-40 .elementor-element.elementor-element-ba64a94 .eael-infobox:hover .infobox-content h4 {
    transition: 100ms
}

.elementor-40 .elementor-element.elementor-element-ba64a94 .eael-infobox:hover .infobox-content p {
    transition: 100ms
}

.elementor-40 .elementor-element.elementor-element-397850f>.elementor-widget-container {
    background-color: #FF0104;
    padding: 50px 25px 50px 25px;
    border-radius: 15px 15px 15px 15px
}

.elementor-40 .elementor-element.elementor-element-397850f .infobox-content {
    height: 140px
}

.elementor-40 .elementor-element.elementor-element-397850f .eael-infobox .infobox-icon i {
    font-size: 36px;
    color: #FFF
}

.elementor-40 .elementor-element.elementor-element-397850f .eael-infobox .infobox-icon svg {
    height: 36px;
    width: 36px;
    fill: #FFF
}

.elementor-40 .elementor-element.elementor-element-397850f .eael-infobox .infobox-icon .infobox-icon-wrap img {
    height: 36px;
    width: 36px
}

.elementor-40 .elementor-element.elementor-element-397850f .eael-infobox .infobox-icon .infobox-icon-wrap {
    width: 70px;
    height: 70px;
    background: #FFF3
}

.elementor-40 .elementor-element.elementor-element-397850f .eael-infobox .infobox-icon {
    margin: 0 0 26px 0
}

.elementor-40 .elementor-element.elementor-element-397850f .eael-infobox.icon-beside-title .infobox-content .title figure i {
    color: #FFF
}

.elementor-40 .elementor-element.elementor-element-397850f .eael-infobox:hover .infobox-icon i {
    color: #4d4d4d
}

.elementor-40 .elementor-element.elementor-element-397850f .eael-infobox:hover .infobox-icon svg {
    fill: #4d4d4d
}

.elementor-40 .elementor-element.elementor-element-397850f .eael-infobox.icon-beside-title:hover .infobox-content .title figure i {
    color: #4d4d4d
}

.elementor-40 .elementor-element.elementor-element-397850f .eael-infobox .infobox-content .title {
    color: #FFF;
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.4em;
    margin: 0 0 22px 0
}

.elementor-40 .elementor-element.elementor-element-397850f .eael-infobox .infobox-content p {
    margin: 0 0 0 0;
    color: #FFF;
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.8em
}

.elementor-40 .elementor-element.elementor-element-397850f .eael-infobox .infobox-content {
    padding: 0 0 0 0
}

.elementor-40 .elementor-element.elementor-element-397850f .eael-infobox:hover .infobox-content h4 {
    transition: 100ms
}

.elementor-40 .elementor-element.elementor-element-397850f .eael-infobox:hover .infobox-content p {
    transition: 100ms
}

.elementor-40 .elementor-element.elementor-element-143da3b {
    --display: flex;
    --background-transition: 0.3s
}

.elementor-40 .elementor-element.elementor-element-092dbcc {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 3px
}

.elementor-40 .elementor-element.elementor-element-092dbcc .elementor-divider-separator {
    width: 50%;
    margin: 0 auto;
    margin-center: 0
}

.elementor-40 .elementor-element.elementor-element-092dbcc .elementor-divider {
    text-align: center;
    padding-block-start: 2px;
    padding-block-end: 2px
}

.elementor-40 .elementor-element.elementor-element-36b64d1 {
    --display: flex;
    --background-transition: 0.3s
}

.elementor-40 .elementor-element.elementor-element-a4a64d8 {
    text-align: center
}

.elementor-40 .elementor-element.elementor-element-a4a64d8 .elementor-heading-title {
    color: #2A2A2A;
    font-family: "Roboto Condensed", Sans-serif;
    font-size: 45px;
    font-weight: 600;
    letter-spacing: -.8px
}

.elementor-40 .elementor-element.elementor-element-6bc0659 .elementor-repeater-item-1d85bfe .wpr-slider-primary-btn {
    display: inline-block
}

.elementor-40 .elementor-element.elementor-element-6bc0659 .elementor-repeater-item-1d85bfe .wpr-slider-secondary-btn {
    display: inline-block
}

.elementor-40 .elementor-element.elementor-element-6bc0659 .elementor-repeater-item-1d85bfe .wpr-slider-item-bg {
    background-size: cover
}

.elementor-40 .elementor-element.elementor-element-6bc0659 .elementor-repeater-item-1d85bfe .wpr-slider-item-overlay {
    background-color: #0B06839C;
    mix-blend-mode: normal
}

.elementor-40 .elementor-element.elementor-element-6bc0659 .elementor-repeater-item-ee2fbf3 .wpr-slider-primary-btn {
    display: inline-block
}

.elementor-40 .elementor-element.elementor-element-6bc0659 .elementor-repeater-item-ee2fbf3 .wpr-slider-secondary-btn {
    display: inline-block
}

.elementor-40 .elementor-element.elementor-element-6bc0659 .elementor-repeater-item-ee2fbf3 .wpr-slider-item-bg {
    background-size: cover
}

.elementor-40 .elementor-element.elementor-element-6bc0659 .elementor-repeater-item-ee2fbf3 .wpr-slider-item-overlay {
    background-color: #AB47BCAB;
    mix-blend-mode: normal
}

.elementor-40 .elementor-element.elementor-element-6bc0659 .elementor-repeater-item-a48742a .wpr-slider-primary-btn {
    display: inline-block
}

.elementor-40 .elementor-element.elementor-element-6bc0659 .elementor-repeater-item-a48742a .wpr-slider-secondary-btn {
    display: inline-block
}

.elementor-40 .elementor-element.elementor-element-6bc0659 .elementor-repeater-item-a48742a .wpr-slider-item-bg {
    background-size: cover
}

.elementor-40 .elementor-element.elementor-element-6bc0659 .elementor-repeater-item-a48742a .wpr-slider-item-overlay {
    background-color: #3A212094;
    mix-blend-mode: normal
}

.elementor-40 .elementor-element.elementor-element-6bc0659 .elementor-repeater-item-f27d40b .wpr-slider-primary-btn {
    display: inline-block
}

.elementor-40 .elementor-element.elementor-element-6bc0659 .elementor-repeater-item-f27d40b .wpr-slider-secondary-btn {
    display: inline-block
}

.elementor-40 .elementor-element.elementor-element-6bc0659 .elementor-repeater-item-f27d40b .wpr-slider-item-bg {
    background-size: cover
}

.elementor-40 .elementor-element.elementor-element-6bc0659 .elementor-repeater-item-f27d40b .wpr-slider-item-overlay {
    background-color: #224B3894;
    mix-blend-mode: normal
}

.elementor-40 .elementor-element.elementor-element-6bc0659 .wpr-slider-title {
    display: block
}

.elementor-40 .elementor-element.elementor-element-6bc0659 .wpr-slider-sub-title {
    display: none
}

.elementor-40 .elementor-element.elementor-element-6bc0659 .wpr-slider-description {
    display: block
}

.elementor-40 .elementor-element.elementor-element-6bc0659 .wpr-slider-arrow {
    display: flex !important;
    color: rgb(255 255 255 / .8);
    border-color: rgb(255 255 255 / .8);
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    font-size: 25px;
    width: 60px;
    height: 60px;
    border-style: none
}

.elementor-40 .elementor-element.elementor-element-6bc0659 .wpr-slider-dots {
    display: inline-table;
    top: 96%
}

.elementor-40 .elementor-element.elementor-element-6bc0659 .wpr-slider-primary-btn {
    background-color: var(--e-global-color-text);
    color: #fff;
    border-color: #fff;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    padding: 12px 25px 12px 25px;
    margin: 0 10px 0 10px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 2px 2px 2px 2px
}

.elementor-40 .elementor-element.elementor-element-6bc0659 .wpr-slider-secondary-btn {
    background-color: var(--e-global-color-text);
    color: #fff;
    border-color: #fff;
    box-shadow: 0 0 10px 0 rgb(0 0 0 / .5);
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    padding: 12px 25px 12px 25px;
    margin: 0 10px 0 10px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 2px 2px 2px 2px
}

.elementor-40 .elementor-element.elementor-element-6bc0659 .wpr-slider-dot {
    width: 8px;
    height: 8px;
    border-style: none;
    background-color: rgb(0 0 0 / .35);
    border-radius: 50% 50% 50% 50%
}

.elementor-40 .elementor-element.elementor-element-6bc0659.wpr-slider-dots-horizontal .wpr-slider-dot {
    margin-right: 7px
}

.elementor-40 .elementor-element.elementor-element-6bc0659.wpr-slider-dots-vertical .wpr-slider-dot {
    margin-bottom: 7px
}

.elementor-40 .elementor-element.elementor-element-6bc0659 .wpr-advanced-slider {
    height: 500px
}

.elementor-40 .elementor-element.elementor-element-6bc0659 .wpr-slider-item {
    height: 500px
}

.elementor-40 .elementor-element.elementor-element-6bc0659 .slick-list {
    height: 500px
}

.elementor-40 .elementor-element.elementor-element-6bc0659 .wpr-slider-content {
    margin: 0 auto;
    text-align: center;
    max-width: 750px;
    padding: 10px 50px 50px 50px
}

.elementor-40 .elementor-element.elementor-element-6bc0659 .wpr-cv-inner {
    vertical-align: middle
}

.elementor-40 .elementor-element.elementor-element-6bc0659 .wpr-slider-title * {
    color: #fff;
    padding: 5px 10px 5px 10px;
    margin: 0 0 0 0
}

.elementor-40 .elementor-element.elementor-element-6bc0659 .wpr-slider-sub-title * {
    color: #fff;
    padding: 5px 10px 5px 10px;
    margin: 0 0 5px 0
}

.elementor-40 .elementor-element.elementor-element-6bc0659 .wpr-slider-description p {
    color: #fff;
    padding: 5px 10px 5px 10px;
    margin: 0 0 30px 0
}

.elementor-40 .elementor-element.elementor-element-6bc0659 .wpr-slider-primary-btn svg {
    fill: #fff;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    width: 13px;
    height: auto
}

.elementor-40 .elementor-element.elementor-element-6bc0659 .wpr-slider-primary-btn i {
    font-size: 13px
}

.elementor-40 .elementor-element.elementor-element-6bc0659 .wpr-slider-secondary-btn svg {
    fill: #fff;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    width: 13px;
    height: auto
}

.elementor-40 .elementor-element.elementor-element-6bc0659 .wpr-slider-secondary-btn i {
    font-size: 13px
}

.elementor-40 .elementor-element.elementor-element-6bc0659 .wpr-slider-video-btn {
    color: #fff;
    border-color: #fff
}

.elementor-40 .elementor-element.elementor-element-6bc0659 .wpr-slider-arrow svg {
    fill: rgb(255 255 255 / .8);
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    width: 25px
}

.elementor-40 .elementor-element.elementor-element-6bc0659 .wpr-slider-arrow:hover {
    color: #fff
}

.elementor-40 .elementor-element.elementor-element-6bc0659 .wpr-slider-arrow:hover svg {
    fill: #fff
}

.elementor-40 .elementor-element.elementor-element-6bc0659 .wpr-slider-dots .slick-active .wpr-slider-dot {
    background-color: #222
}

.elementor-40 .elementor-element.elementor-element-e9188e0 .elementor-button {
    background-color: #CF2E2E
}

.elementor-40 .elementor-element.elementor-element-e9188e0 .elementor-button-content-wrapper {
    flex-direction: row-reverse
}

.elementor-40 .elementor-element.elementor-element-7590625 {
    --display: flex;
    --background-transition: 0.3s
}

.elementor-40 .elementor-element.elementor-element-ded04cb {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 3px
}

.elementor-40 .elementor-element.elementor-element-ded04cb .elementor-divider-separator {
    width: 50%;
    margin: 0 auto;
    margin-center: 0
}

.elementor-40 .elementor-element.elementor-element-ded04cb .elementor-divider {
    text-align: center;
    padding-block-start: 2px;
    padding-block-end: 2px
}

.elementor-40 .elementor-element.elementor-element-3ddd78d {
    --display: flex;
    --background-transition: 0.3s
}

.elementor-40 .elementor-element.elementor-element-9d700ed.wpr-stt-btn-align-fixed-right .wpr-stt-btn {
    right: 30px;
    bottom: 30px
}

.elementor-40 .elementor-element.elementor-element-9d700ed .wpr-stt-content {
    color: #fff
}

.elementor-40 .elementor-element.elementor-element-9d700ed .wpr-stt-icon {
    color: #fff;
    font-size: 14px
}

.elementor-40 .elementor-element.elementor-element-9d700ed .wpr-stt-icon svg {
    fill: #fff;
    width: 14px;
    height: 14px
}

.elementor-40 .elementor-element.elementor-element-9d700ed .wpr-stt-btn {
    background-color: #605BE5;
    transition: all 0.3s ease-in-out 0s;
    padding: 15px 15px 15px 15px;
    border-radius: 2px 2px 2px 2px
}

.elementor-40 .elementor-element.elementor-element-9d700ed .wpr-stt-btn:hover>.wpr-stt-icon {
    Color: #fff
}

.elementor-40 .elementor-element.elementor-element-9d700ed .wpr-stt-btn:hover>.wpr-stt-icon svg {
    fill: #fff
}

.elementor-40 .elementor-element.elementor-element-9d700ed .wpr-stt-btn:hover {
    background-color: #4039EC
}

.elementor-40 .elementor-element.elementor-element-9d700ed .wpr-stt-btn svg {
    transition: all 0.3s ease-in-out 0s
}

.elementor-40 .elementor-element.elementor-element-6060a570>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-40 .elementor-element.elementor-element-52b06735 .wpr-button {
    background-color: var(--e-global-color-text);
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
    border-color: #E8E8E8;
    border-style: none;
    border-radius: 5px 5px 5px 5px
}

.elementor-40 .elementor-element.elementor-element-52b06735 [class*="elementor-animation"]:hover,
.elementor-40 .elementor-element.elementor-element-52b06735 .wpr-button::before,
.elementor-40 .elementor-element.elementor-element-52b06735 .wpr-button::after {
    background-color: red
}

.elementor-40 .elementor-element.elementor-element-52b06735 .wpr-button::before {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s
}

.elementor-40 .elementor-element.elementor-element-52b06735 .wpr-button::after {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
    color: #FFF;
    padding: 12px 12px 12px 12px
}

.elementor-40 .elementor-element.elementor-element-52b06735 .wpr-button .wpr-button-icon {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s
}

.elementor-40 .elementor-element.elementor-element-52b06735 .wpr-button .wpr-button-icon svg {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s
}

.elementor-40 .elementor-element.elementor-element-52b06735 .wpr-button .wpr-button-text {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s
}

.elementor-40 .elementor-element.elementor-element-52b06735 .wpr-button .wpr-button-content {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s
}

.elementor-40 .elementor-element.elementor-element-52b06735 .wpr-button-wrap {
    max-width: 243px
}

.elementor-40 .elementor-element.elementor-element-52b06735 {
    text-align: center
}

.elementor-40 .elementor-element.elementor-element-52b06735 .wpr-button-content {
    -webkit-justify-content: center;
    justify-content: center
}

.elementor-40 .elementor-element.elementor-element-52b06735 .wpr-button-text {
    -webkit-justify-content: center;
    justify-content: center;
    color: #fff
}

.elementor-40 .elementor-element.elementor-element-52b06735 .wpr-button-icon {
    font-size: 14px
}

.elementor-40 .elementor-element.elementor-element-52b06735 .wpr-button-icon svg {
    width: 14px;
    height: 14px
}

.elementor-40 .elementor-element.elementor-element-52b06735.wpr-button-icon-position-left .wpr-button-icon {
    margin-right: 8px
}

.elementor-40 .elementor-element.elementor-element-52b06735.wpr-button-icon-position-right .wpr-button-icon {
    margin-left: 8px
}

.elementor-40 .elementor-element.elementor-element-52b06735.wpr-button-icon-style-inline .wpr-button-icon {
    color: #fff
}

.elementor-40 .elementor-element.elementor-element-52b06735.wpr-button-icon-style-inline .wpr-button-icon svg {
    fill: #fff
}

.elementor-40 .elementor-element.elementor-element-52b06735 .wpr-button-text,
.elementor-40 .elementor-element.elementor-element-52b06735 .wpr-button::after {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: .4px
}

.elementor-40 .elementor-element.elementor-element-52b06735 .wpr-button:hover .wpr-button-text {
    color: #FFF
}

.elementor-40 .elementor-element.elementor-element-52b06735.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon {
    color: #FFF
}

.elementor-40 .elementor-element.elementor-element-52b06735.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon svg {
    fill: #FFF
}

.elementor-40 .elementor-element.elementor-element-52b06735 .wpr-button:hover {
    border-color: #E8E8E8
}

.elementor-40 .elementor-element.elementor-element-52b06735.wpr-button-icon-style-inline .wpr-button {
    padding: 12px 12px 12px 12px
}

.elementor-40 .elementor-element.elementor-element-52b06735.wpr-button-icon-style-block .wpr-button-text {
    padding: 12px 12px 12px 12px
}

.elementor-40 .elementor-element.elementor-element-52b06735.wpr-button-icon-style-inline-block .wpr-button-content {
    padding: 12px 12px 12px 12px
}

@media(max-width:1024px) {
    .elementor-40 .elementor-element.elementor-element-de10261 {
        padding: 100px 20px 100px 20px
    }
    .elementor-40 .elementor-element.elementor-element-468c9c7>.elementor-widget-container {
        padding: 0 0 0 0
    }
    .elementor-40 .elementor-element.elementor-element-468c9c7 .elementor-heading-title {
        font-size: 36px
    }
    .elementor-40 .elementor-element.elementor-element-d172483>.elementor-widget-container {
        padding: 0 0 20px 0
    }
    .elementor-40 .elementor-element.elementor-element-d172483 {
        font-size: 13px
    }
    .elementor-40 .elementor-element.elementor-element-8d764e3 .elementor-button {
        font-size: 12px;
        padding: 13px 20px 13px 20px
    }
    .elementor-40 .elementor-element.elementor-element-182b5aad .elementor-heading-title {
        font-size: 45px
    }
    .elementor-40 .elementor-element.elementor-element-6f8d7988 .elementor-repeater-item-787612d .wpr-pricing-table-divider {
        width: 80%
    }
    .elementor-40 .elementor-element.elementor-element-6f8d7988 .wpr-pricing-table-title {
        font-size: 20px
    }
    .elementor-40 .elementor-element.elementor-element-6f8d7988 .wpr-pricing-table-price {
        padding: 0 0 20px 0;
        font-size: 55px
    }
    .elementor-40 .elementor-element.elementor-element-6f8d7988 .wpr-pricing-table-feature-inner {
        padding: 7px 15px 7px 15px;
        justify-content: flex-start;
        text-align: left
    }
    .elementor-40 .elementor-element.elementor-element-6f8d7988 .wpr-pricing-table-feature {
        font-size: 13px
    }
    .elementor-40 .elementor-element.elementor-element-6f8d7988 .wpr-pricing-table-btn {
        font-size: 14px;
        padding: 10px 50px 11px 50px
    }
    .elementor-40 .elementor-element.elementor-element-6f8d7988 .wpr-pricing-table-text {
        font-size: 12px
    }
    .elementor-40 .elementor-element.elementor-element-6928990 .elementor-repeater-item-787612d .wpr-pricing-table-divider {
        width: 80%
    }
    .elementor-40 .elementor-element.elementor-element-6928990 .wpr-pricing-table-title {
        font-size: 20px
    }
    .elementor-40 .elementor-element.elementor-element-6928990 .wpr-pricing-table-price {
        padding: 0 0 20px 0;
        font-size: 55px
    }
    .elementor-40 .elementor-element.elementor-element-6928990 .wpr-pricing-table-feature-inner {
        padding: 7px 15px 7px 15px;
        justify-content: flex-start;
        text-align: left
    }
    .elementor-40 .elementor-element.elementor-element-6928990 .wpr-pricing-table-feature {
        font-size: 13px
    }
    .elementor-40 .elementor-element.elementor-element-6928990 .wpr-pricing-table-btn {
        font-size: 14px;
        padding: 10px 50px 11px 50px
    }
    .elementor-40 .elementor-element.elementor-element-6928990 .wpr-pricing-table-text {
        font-size: 12px
    }
    .elementor-40 .elementor-element.elementor-element-375cac14 .elementor-repeater-item-787612d .wpr-pricing-table-divider {
        width: 80%
    }
    .elementor-40 .elementor-element.elementor-element-375cac14 .wpr-pricing-table-title {
        font-size: 20px
    }
    .elementor-40 .elementor-element.elementor-element-375cac14 .wpr-pricing-table-price {
        padding: 0 0 20px 0;
        font-size: 55px
    }
    .elementor-40 .elementor-element.elementor-element-375cac14 .wpr-pricing-table-feature-inner {
        padding: 7px 15px 7px 15px;
        justify-content: flex-start;
        text-align: left
    }
    .elementor-40 .elementor-element.elementor-element-375cac14 .wpr-pricing-table-feature {
        font-size: 13px
    }
    .elementor-40 .elementor-element.elementor-element-375cac14 .wpr-pricing-table-btn {
        font-size: 14px;
        padding: 10px 50px 11px 50px
    }
    .elementor-40 .elementor-element.elementor-element-375cac14 .wpr-pricing-table-text {
        font-size: 12px
    }
    .elementor-40 .elementor-element.elementor-element-0703d22 {
        --grid-auto-flow: row
    }
    .elementor-40 .elementor-element.elementor-element-cf9ed6c {
        padding: 70px 20px 70px 20px
    }
    .elementor-40 .elementor-element.elementor-element-827a01f>.elementor-element-populated {
        padding: 0 0 0 30px
    }
    .elementor-40 .elementor-element.elementor-element-ee1c404>.elementor-widget-container {
        padding: 0 0 0 0
    }
    .elementor-40 .elementor-element.elementor-element-ee1c404 .elementor-heading-title {
        font-size: 22px
    }
    .elementor-40 .elementor-element.elementor-element-158d27c>.elementor-widget-container {
        padding: 0 0 0 0
    }
    .elementor-40 .elementor-element.elementor-element-158d27c {
        font-size: 15px
    }
    .elementor-40 .elementor-element.elementor-element-5c3a13f .elementor-button {
        font-size: 12px;
        padding: 13px 20px 13px 20px
    }
    .elementor-40 .elementor-element.elementor-element-c634dca:not(.elementor-motion-effects-element-type-background),
    .elementor-40 .elementor-element.elementor-element-c634dca>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 0 0;
        background-size: 100% auto
    }
    .elementor-40 .elementor-element.elementor-element-c634dca>.elementor-background-overlay {
        background-position: 0 0;
        background-size: 100% auto
    }
    .elementor-40 .elementor-element.elementor-element-c634dca {
        padding: 70px 20px 70px 20px
    }
    .elementor-40 .elementor-element.elementor-element-788a536 {
        padding: 0 0 40px 0
    }
    .elementor-40 .elementor-element.elementor-element-f155de6 .elementor-heading-title {
        font-size: 28px
    }
    .elementor-40 .elementor-element.elementor-element-15bbd0a>.elementor-element-populated {
        padding: 0 20px 0 40px
    }
    .elementor-40 .elementor-element.elementor-element-d817219 {
        width: var(--container-widget-width, 484px);
        max-width: 484px;
        --container-widget-width: 484px;
        --container-widget-flex-grow: 0
    }
    .elementor-40 .elementor-element.elementor-element-d817219 .elementor-heading-title {
        font-size: 22px
    }
    .elementor-40 .elementor-element.elementor-element-0d4918c {
        --spacer-size: 10px
    }
    .elementor-40 .elementor-element.elementor-element-064429b .wpr-testimonial-carousel .slick-slide {
        margin-left: 15px
    }
    .elementor-40 .elementor-element.elementor-element-064429b .wpr-testimonial-carousel .slick-list {
        margin-left: -15px
    }
    .elementor-40 .elementor-element.elementor-element-064429b .wpr-testimonial-arrow {
        display: flex !important
    }
    .elementor-40 .elementor-element.elementor-element-064429b .wpr-testimonial-dots {
        display: inline-table !important
    }
    .elementor-40 .elementor-element.elementor-element-9dfe597 {
        padding: 0 0 70px 0
    }
    .elementor-40 .elementor-element.elementor-element-53c1e96 .elementor-button {
        font-size: 12px;
        padding: 13px 20px 13px 20px
    }
    .elementor-40 .elementor-element.elementor-element-80e45df {
        padding: 70px 5px 70px 5px
    }
    .elementor-40 .elementor-element.elementor-element-4051a8a .eael-infobox .infobox-content .title {
        font-size: 20px
    }
    .elementor-40 .elementor-element.elementor-element-502ace1 .eael-infobox .infobox-content .title {
        font-size: 20px
    }
    .elementor-40 .elementor-element.elementor-element-897e2c5 .eael-infobox .infobox-content .title {
        font-size: 20px
    }
    .elementor-40 .elementor-element.elementor-element-a440eba .eael-infobox .infobox-content .title {
        font-size: 20px
    }
    .elementor-40 .elementor-element.elementor-element-ba64a94 .eael-infobox .infobox-content .title {
        font-size: 20px
    }
    .elementor-40 .elementor-element.elementor-element-397850f .eael-infobox .infobox-content .title {
        font-size: 20px
    }
    .elementor-40 .elementor-element.elementor-element-6bc0659 .elementor-repeater-item-1d85bfe .wpr-slider-primary-btn {
        display: inline-block
    }
    .elementor-40 .elementor-element.elementor-element-6bc0659 .elementor-repeater-item-1d85bfe .wpr-slider-secondary-btn {
        display: inline-block
    }
    .elementor-40 .elementor-element.elementor-element-6bc0659 .elementor-repeater-item-ee2fbf3 .wpr-slider-primary-btn {
        display: inline-block
    }
    .elementor-40 .elementor-element.elementor-element-6bc0659 .elementor-repeater-item-ee2fbf3 .wpr-slider-secondary-btn {
        display: inline-block
    }
    .elementor-40 .elementor-element.elementor-element-6bc0659 .elementor-repeater-item-a48742a .wpr-slider-primary-btn {
        display: inline-block
    }
    .elementor-40 .elementor-element.elementor-element-6bc0659 .elementor-repeater-item-a48742a .wpr-slider-secondary-btn {
        display: inline-block
    }
    .elementor-40 .elementor-element.elementor-element-6bc0659 .elementor-repeater-item-f27d40b .wpr-slider-primary-btn {
        display: inline-block
    }
    .elementor-40 .elementor-element.elementor-element-6bc0659 .elementor-repeater-item-f27d40b .wpr-slider-secondary-btn {
        display: inline-block
    }
    .elementor-40 .elementor-element.elementor-element-6bc0659 .wpr-slider-title {
        display: block
    }
    .elementor-40 .elementor-element.elementor-element-6bc0659 .wpr-slider-sub-title {
        display: block
    }
    .elementor-40 .elementor-element.elementor-element-6bc0659 .wpr-slider-description {
        display: block
    }
    .elementor-40 .elementor-element.elementor-element-6bc0659 .wpr-slider-arrow {
        display: flex !important
    }
    .elementor-40 .elementor-element.elementor-element-6bc0659 .wpr-slider-dots {
        display: inline-table
    }
    .elementor-40 .elementor-element.elementor-element-6bc0659 .wpr-slider-content {
        margin: 0 auto
    }
    .elementor-40 .elementor-element.elementor-element-52b06735 .wpr-button-text,
    .elementor-40 .elementor-element.elementor-element-52b06735 .wpr-button::after {
        font-size: 14px
    }
}

@media(max-width:767px) {
    .elementor-40 .elementor-element.elementor-element-de10261>.elementor-background-overlay {
        opacity: .7
    }
    .elementor-40 .elementor-element.elementor-element-468c9c7 .elementor-heading-title {
        font-size: 26px
    }
    .elementor-40 .elementor-element.elementor-element-d172483>.elementor-widget-container {
        padding: 0 0 0 0
    }
    .elementor-40 .elementor-element.elementor-element-8d764e3 {
        width: 100%;
        max-width: 100%
    }
    .elementor-40 .elementor-element.elementor-element-8d764e3>.elementor-widget-container {
        padding: 0 0 30px 0
    }
    .elementor-40 .elementor-element.elementor-element-396c33c .elementor-divider-separator {
        width: 70%;
        margin: 0 auto;
        margin-center: 0
    }
    .elementor-40 .elementor-element.elementor-element-396c33c .elementor-divider {
        text-align: center;
        padding-block-start: 2px;
        padding-block-end: 2px
    }
    .elementor-40 .elementor-element.elementor-element-182b5aad .elementor-heading-title {
        font-size: 35px
    }
    .elementor-40 .elementor-element.elementor-element-6f8d7988 .elementor-repeater-item-787612d .wpr-pricing-table-divider {
        width: 80%
    }
    .elementor-40 .elementor-element.elementor-element-6f8d7988 .wpr-pricing-table-price {
        font-size: 65px
    }
    .elementor-40 .elementor-element.elementor-element-6f8d7988 .wpr-pricing-table-sub-price {
        font-size: 19px
    }
    .elementor-40 .elementor-element.elementor-element-6f8d7988 .wpr-pricing-table-old-price {
        font-size: 20px
    }
    .elementor-40 .elementor-element.elementor-element-6f8d7988 .wpr-pricing-table-preiod {
        font-size: 16px
    }
    .elementor-40 .elementor-element.elementor-element-6f8d7988 .wpr-pricing-table-feature {
        font-size: 15px
    }
    .elementor-40 .elementor-element.elementor-element-6f8d7988 .wpr-pricing-table-feature-inner {
        justify-content: center;
        text-align: center
    }
    .elementor-40 .elementor-element.elementor-element-6f8d7988 .wpr-pricing-table-btn {
        font-size: 15px;
        padding: 10px 60px 11px 60px
    }
    .elementor-40 .elementor-element.elementor-element-6f8d7988 .wpr-pricing-table-text {
        font-size: 13px
    }
    .elementor-40 .elementor-element.elementor-element-6928990 .elementor-repeater-item-787612d .wpr-pricing-table-divider {
        width: 80%
    }
    .elementor-40 .elementor-element.elementor-element-6928990 .wpr-pricing-table-price {
        font-size: 65px
    }
    .elementor-40 .elementor-element.elementor-element-6928990 .wpr-pricing-table-sub-price {
        font-size: 19px
    }
    .elementor-40 .elementor-element.elementor-element-6928990 .wpr-pricing-table-old-price {
        font-size: 20px
    }
    .elementor-40 .elementor-element.elementor-element-6928990 .wpr-pricing-table-preiod {
        font-size: 16px
    }
    .elementor-40 .elementor-element.elementor-element-6928990 .wpr-pricing-table-feature {
        font-size: 15px
    }
    .elementor-40 .elementor-element.elementor-element-6928990 .wpr-pricing-table-feature-inner {
        justify-content: center;
        text-align: center
    }
    .elementor-40 .elementor-element.elementor-element-6928990 .wpr-pricing-table-btn {
        font-size: 15px;
        padding: 10px 60px 11px 60px
    }
    .elementor-40 .elementor-element.elementor-element-6928990 .wpr-pricing-table-text {
        font-size: 13px
    }
    .elementor-40 .elementor-element.elementor-element-375cac14 .elementor-repeater-item-787612d .wpr-pricing-table-divider {
        width: 80%
    }
    .elementor-40 .elementor-element.elementor-element-375cac14 .wpr-pricing-table-price {
        font-size: 65px
    }
    .elementor-40 .elementor-element.elementor-element-375cac14 .wpr-pricing-table-sub-price {
        font-size: 19px
    }
    .elementor-40 .elementor-element.elementor-element-375cac14 .wpr-pricing-table-old-price {
        font-size: 20px
    }
    .elementor-40 .elementor-element.elementor-element-375cac14 .wpr-pricing-table-preiod {
        font-size: 16px
    }
    .elementor-40 .elementor-element.elementor-element-375cac14 .wpr-pricing-table-feature {
        font-size: 15px
    }
    .elementor-40 .elementor-element.elementor-element-375cac14 .wpr-pricing-table-feature-inner {
        justify-content: center;
        text-align: center
    }
    .elementor-40 .elementor-element.elementor-element-375cac14 .wpr-pricing-table-btn {
        font-size: 15px;
        padding: 10px 60px 11px 60px
    }
    .elementor-40 .elementor-element.elementor-element-375cac14 .wpr-pricing-table-text {
        font-size: 13px
    }
    .elementor-40 .elementor-element.elementor-element-46d919e .elementor-divider-separator {
        width: 70%;
        margin: 0 auto;
        margin-center: 0
    }
    .elementor-40 .elementor-element.elementor-element-46d919e .elementor-divider {
        text-align: center;
        padding-block-start: 2px;
        padding-block-end: 2px
    }
    .elementor-40 .elementor-element.elementor-element-9569064 .elementor-heading-title {
        font-size: 30px
    }
    .elementor-40 .elementor-element.elementor-element-1ee60ab {
        font-size: 12px
    }
    .elementor-40 .elementor-element.elementor-element-0703d22 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --e-con-grid-template-rows: repeat(2, 1fr);
        --grid-auto-flow: row
    }
    .elementor-40 .elementor-element.elementor-element-8ded41c>.elementor-widget-container {
        margin: -77px 0 -58px 0
    }
    .elementor-40 .elementor-element.elementor-element-8ded41c img {
        width: 88%
    }
    .elementor-40 .elementor-element.elementor-element-bc86f43>.elementor-widget-container {
        margin: -189px 0 0 0;
        padding: 207px 85px 45px 85px
    }
    .elementor-40 .elementor-element.elementor-element-bc86f43.elementor-element {
        --align-self: center
    }
    .elementor-40 .elementor-element.elementor-element-bc86f43 .elementor-button {
        font-size: 9px
    }
    .elementor-40 .elementor-element.elementor-element-e411928 .elementor-divider-separator {
        width: 70%;
        margin: 0 auto;
        margin-center: 0
    }
    .elementor-40 .elementor-element.elementor-element-e411928 .elementor-divider {
        text-align: center;
        padding-block-start: 2px;
        padding-block-end: 2px
    }
    .elementor-40 .elementor-element.elementor-element-d3badb8 {
        text-align: center
    }
    .elementor-40 .elementor-element.elementor-element-d3badb8 .elementor-heading-title {
        font-size: 35px;
        letter-spacing: -.8px
    }
    .elementor-40 .elementor-element.elementor-element-f67ac1f {
        width: 100%;
        max-width: 100%
    }
    .elementor-40 .elementor-element.elementor-element-f67ac1f>.elementor-widget-container {
        padding: 0 0 0 0
    }
    .elementor-40 .elementor-element.elementor-element-827a01f>.elementor-element-populated {
        padding: 0 0 0 0
    }
    .elementor-40 .elementor-element.elementor-element-5c3a13f {
        width: 100%;
        max-width: 100%
    }
    .elementor-40 .elementor-element.elementor-element-c9c9b8e .elementor-divider-separator {
        width: 70%
    }
    .elementor-40 .elementor-element.elementor-element-c634dca:not(.elementor-motion-effects-element-type-background),
    .elementor-40 .elementor-element.elementor-element-c634dca>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 0 0
    }
    .elementor-40 .elementor-element.elementor-element-c634dca>.elementor-background-overlay {
        background-position: 0 0
    }
    .elementor-40 .elementor-element.elementor-element-f155de6 .elementor-heading-title {
        font-size: 30px
    }
    .elementor-40 .elementor-element.elementor-element-9a6311e .elementor-divider-separator {
        width: 70%
    }
    .elementor-40 .elementor-element.elementor-element-15bbd0a>.elementor-element-populated {
        padding: 40px 20px 0 20px
    }
    .elementor-40 .elementor-element.elementor-element-d817219 {
        width: var(--container-widget-width, 313px);
        max-width: 313px;
        --container-widget-width: 313px;
        --container-widget-flex-grow: 0;
        text-align: center
    }
    .elementor-40 .elementor-element.elementor-element-d817219 .elementor-heading-title {
        font-size: 30px
    }
    .elementor-40 .elementor-element.elementor-element-064429b .wpr-testimonial-carousel .slick-slide {
        margin-left: 0
    }
    .elementor-40 .elementor-element.elementor-element-064429b .wpr-testimonial-carousel .slick-list {
        margin-left: 0
    }
    .elementor-40 .elementor-element.elementor-element-064429b .wpr-testimonial-arrow {
        display: flex !important
    }
    .elementor-40 .elementor-element.elementor-element-064429b .wpr-testimonial-dots {
        display: inline-table !important
    }
    .elementor-40 .elementor-element.elementor-element-51017af .elementor-divider-separator {
        width: 70%;
        margin: 0 auto;
        margin-center: 0
    }
    .elementor-40 .elementor-element.elementor-element-51017af .elementor-divider {
        text-align: center;
        padding-block-start: 2px;
        padding-block-end: 2px
    }
    .elementor-40 .elementor-element.elementor-element-1515c7d .elementor-heading-title {
        font-size: 30px
    }
    .elementor-40 .elementor-element.elementor-element-53c1e96 {
        width: 100%;
        max-width: 100%
    }
    .elementor-40 .elementor-element.elementor-element-5ffa3f3 .elementor-divider-separator {
        width: 70%
    }
    .elementor-40 .elementor-element.elementor-element-c96ff52 .elementor-heading-title {
        font-size: 35px
    }
    .elementor-40 .elementor-element.elementor-element-092dbcc .elementor-divider-separator {
        width: 70%
    }
    .elementor-40 .elementor-element.elementor-element-a4a64d8 .elementor-heading-title {
        font-size: 35px
    }
    .elementor-40 .elementor-element.elementor-element-6bc0659 .elementor-repeater-item-1d85bfe .wpr-slider-primary-btn {
        display: inline-block
    }
    .elementor-40 .elementor-element.elementor-element-6bc0659 .elementor-repeater-item-1d85bfe .wpr-slider-secondary-btn {
        display: inline-block
    }
    .elementor-40 .elementor-element.elementor-element-6bc0659 .elementor-repeater-item-ee2fbf3 .wpr-slider-primary-btn {
        display: inline-block
    }
    .elementor-40 .elementor-element.elementor-element-6bc0659 .elementor-repeater-item-ee2fbf3 .wpr-slider-secondary-btn {
        display: inline-block
    }
    .elementor-40 .elementor-element.elementor-element-6bc0659 .elementor-repeater-item-a48742a .wpr-slider-primary-btn {
        display: inline-block
    }
    .elementor-40 .elementor-element.elementor-element-6bc0659 .elementor-repeater-item-a48742a .wpr-slider-secondary-btn {
        display: inline-block
    }
    .elementor-40 .elementor-element.elementor-element-6bc0659 .elementor-repeater-item-f27d40b .wpr-slider-primary-btn {
        display: inline-block
    }
    .elementor-40 .elementor-element.elementor-element-6bc0659 .elementor-repeater-item-f27d40b .wpr-slider-secondary-btn {
        display: inline-block
    }
    .elementor-40 .elementor-element.elementor-element-6bc0659 .wpr-slider-title {
        display: block
    }
    .elementor-40 .elementor-element.elementor-element-6bc0659 .wpr-slider-sub-title {
        display: block
    }
    .elementor-40 .elementor-element.elementor-element-6bc0659 .wpr-slider-description {
        display: block
    }
    .elementor-40 .elementor-element.elementor-element-6bc0659 .wpr-slider-arrow {
        display: flex !important
    }
    .elementor-40 .elementor-element.elementor-element-6bc0659 .wpr-slider-dots {
        display: inline-table
    }
    .elementor-40 .elementor-element.elementor-element-6bc0659 .wpr-slider-content {
        margin: 0 auto
    }
    .elementor-40 .elementor-element.elementor-element-6bc0659 .wpr-slider-title * {
        font-size: 23px
    }
    .elementor-40 .elementor-element.elementor-element-6bc0659 .wpr-slider-description p {
        font-size: 13px
    }
    .elementor-40 .elementor-element.elementor-element-ded04cb .elementor-divider-separator {
        width: 70%
    }
    .elementor-40 .elementor-element.elementor-element-52b06735 .wpr-button-wrap {
        max-width: 230px
    }
    .elementor-40 .elementor-element.elementor-element-52b06735 .wpr-button-text,
    .elementor-40 .elementor-element.elementor-element-52b06735 .wpr-button::after {
        font-size: 13px
    }
}

@media(min-width:768px) {
    .elementor-40 .elementor-element.elementor-element-aeb1995 {
        width: 24.424%
    }
    .elementor-40 .elementor-element.elementor-element-15bbd0a {
        width: 75.576%
    }
    .elementor-40 .elementor-element.elementor-element-b59d3e1 {
        --width: 100.26%
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-40 .elementor-element.elementor-element-e6388d3 {
        width: 50%
    }
    .elementor-40 .elementor-element.elementor-element-7fbbbdb {
        width: 50%
    }
    .elementor-40 .elementor-element.elementor-element-a59aa05 {
        width: 50%
    }
}