.elementor-20 .elementor-element.elementor-element-1e3ffc39 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --margin-top: -100px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 180px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-1e3ffc39:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-1e3ffc39>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-7893d24e {
    --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;
}

.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-20 .elementor-element.elementor-element-566e5444 img {
    border-radius: 20px 20px 20px 20px;
}

.elementor-20 .elementor-element.elementor-element-59105d0f {
    --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;
    --justify-content: center;
}

.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-20 .elementor-element.elementor-element-7b09e0c8 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: left;
    color: #000000;
    font-family: "PT Sans", Sans-serif;
    font-size: 17px;
    font-weight: 400;
}

.elementor-20 .elementor-element.elementor-element-7b09e0c8.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-widget-heading .elementor-heading-title {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
    color: var( --e-global-color-primary);
}

.elementor-20 .elementor-element.elementor-element-59b17292 .elementor-heading-title {
    font-family: "Lexend", Sans-serif;
    font-size: 56px;
    font-weight: 700;
    color: #000000;
}

.elementor-20 .elementor-element.elementor-element-2c47e2d7 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: left;
    color: #000000;
    font-family: "PT Sans", Sans-serif;
    font-size: 17px;
    font-weight: 400;
}

.elementor-20 .elementor-element.elementor-element-2c47e2d7.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 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-20 .elementor-element.elementor-element-74c187f6 .elementor-button {
    background-color: #5F56C6;
    font-family: "PT Sans", Sans-serif;
    font-size: 19px;
    font-weight: 600;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 10px 10px 10px 10px;
    padding: 15px 30px 15px 30px;
}

.elementor-20 .elementor-element.elementor-element-4fd48ab {
    --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;
}

.elementor-20 .elementor-element.elementor-element-235a949 {
    --e-image-carousel-slides-to-show: 7;
}

.elementor-20 .elementor-element.elementor-element-12f9954 {
    --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;
}

.elementor-20 .elementor-element.elementor-element-5fa6e94 {
    --e-image-carousel-slides-to-show: 7;
}

.elementor-20 .elementor-element.elementor-element-59df0572 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-59df0572:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-59df0572>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #FFFFFF 0%, #9DA4B8 100%);
}

.elementor-20 .elementor-element.elementor-element-392542f0 .elementor-heading-title {
    font-family: "Lexend", Sans-serif;
    font-size: 36px;
    font-weight: 700;
    color: #000000;
}

.elementor-20 .elementor-element.elementor-element-43558fa2 {
    --e-image-carousel-slides-to-show: 7;
}

.elementor-20 .elementor-element.elementor-element-43558fa2.elementor-element {
    --align-self: stretch;
}

.elementor-20 .elementor-element.elementor-element-43558fa2 .swiper-wrapper {
    display: flex;
    align-items: center;
}

.elementor-20 .elementor-element.elementor-element-43558fa2 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
    border-radius: 0px 0px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-5aae161e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --padding-top: 30px;
    --padding-bottom: 030px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-5aae161e:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-5aae161e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-1b391d4a .elementor-heading-title {
    font-family: "Lexend", Sans-serif;
    font-size: 56px;
    font-weight: 700;
    color: #000000;
}

.elementor-20 .elementor-element.elementor-element-3102acab {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: center;
    color: #000000;
    font-family: "PT Sans", Sans-serif;
    font-size: 17px;
    font-weight: 400;
}

.elementor-20 .elementor-element.elementor-element-3102acab.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-20 .elementor-element.elementor-element-7de2af68 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: center;
    color: #000000;
    font-family: "PT Sans", Sans-serif;
    font-size: 17px;
    font-weight: 400;
}

.elementor-20 .elementor-element.elementor-element-7de2af68.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-20 .elementor-element.elementor-element-3661d12a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --flex-wrap: wrap;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-3661d12a:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-3661d12a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-widget-price-table .elementor-price-table__button {
    background-color: var( --e-global-color-accent);
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-price-table {
    --e-price-table-header-background-color: var( --e-global-color-secondary);
}

.elementor-widget-price-table .elementor-price-table__heading {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-price-table .elementor-price-table__subheading {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-price-table .elementor-price-table .elementor-price-table__price {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-price-table .elementor-price-table__original-price {
    color: var( --e-global-color-secondary);
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-price-table .elementor-price-table__period {
    color: var( --e-global-color-secondary);
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-price-table .elementor-price-table__features-list {
    --e-price-table-features-list-color: var( --e-global-color-text);
}

.elementor-widget-price-table .elementor-price-table__features-list li {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-price-table .elementor-price-table__features-list li:before {
    border-top-color: var( --e-global-color-text);
}

.elementor-widget-price-table .elementor-price-table__additional_info {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-price-table .elementor-price-table__ribbon-inner {
    background-color: var( --e-global-color-accent);
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-20 .elementor-element.elementor-element-4674db56 .elementor-repeater-item-1a5595a i {
    color: #000000;
}

.elementor-20 .elementor-element.elementor-element-4674db56 .elementor-repeater-item-1a5595a svg {
    fill: #000000;
}

.elementor-20 .elementor-element.elementor-element-4674db56 .elementor-repeater-item-ae4612b i {
    color: #000000;
}

.elementor-20 .elementor-element.elementor-element-4674db56 .elementor-repeater-item-ae4612b svg {
    fill: #000000;
}

.elementor-20 .elementor-element.elementor-element-4674db56 .elementor-repeater-item-5d2b4f8 i {
    color: #000000;
}

.elementor-20 .elementor-element.elementor-element-4674db56 .elementor-repeater-item-5d2b4f8 svg {
    fill: #000000;
}

.elementor-20 .elementor-element.elementor-element-4674db56 .elementor-repeater-item-496bf79 i {
    color: #000000;
}

.elementor-20 .elementor-element.elementor-element-4674db56 .elementor-repeater-item-496bf79 svg {
    fill: #000000;
}

.elementor-20 .elementor-element.elementor-element-4674db56 .elementor-repeater-item-8488671 i {
    color: #000000;
}

.elementor-20 .elementor-element.elementor-element-4674db56 .elementor-repeater-item-8488671 svg {
    fill: #000000;
}

.elementor-20 .elementor-element.elementor-element-4674db56 .elementor-repeater-item-b6d9e1f i {
    color: #000000;
}

.elementor-20 .elementor-element.elementor-element-4674db56 .elementor-repeater-item-b6d9e1f svg {
    fill: #000000;
}

.elementor-20 .elementor-element.elementor-element-4674db56 .elementor-repeater-item-045583c i {
    color: #000000;
}

.elementor-20 .elementor-element.elementor-element-4674db56 .elementor-repeater-item-045583c svg {
    fill: #000000;
}

.elementor-20 .elementor-element.elementor-element-4674db56 .elementor-repeater-item-0a26915 i {
    color: #000000;
}

.elementor-20 .elementor-element.elementor-element-4674db56 .elementor-repeater-item-0a26915 svg {
    fill: #000000;
}

.elementor-20 .elementor-element.elementor-element-4674db56 .elementor-repeater-item-29222fa i {
    color: #000000;
}

.elementor-20 .elementor-element.elementor-element-4674db56 .elementor-repeater-item-29222fa svg {
    fill: #000000;
}

.elementor-20 .elementor-element.elementor-element-4674db56 .elementor-repeater-item-68d5a4a i {
    color: #000000;
}

.elementor-20 .elementor-element.elementor-element-4674db56 .elementor-repeater-item-68d5a4a svg {
    fill: #000000;
}

.elementor-20 .elementor-element.elementor-element-4674db56 .elementor-repeater-item-5345346 i {
    color: #000000;
}

.elementor-20 .elementor-element.elementor-element-4674db56 .elementor-repeater-item-5345346 svg {
    fill: #000000;
}

.elementor-20 .elementor-element.elementor-element-4674db56 .elementor-price-table__button {
    background-color: #5F56C6;
    color: #FFFFFF;
    border-radius: 5px 5px 5px 5px;
}

.elementor-20 .elementor-element.elementor-element-4674db56 .elementor-price-table__button:hover {
    background-color: #82308C;
    color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-4674db56 {
    width: var( --container-widget-width, 22.5%);
    max-width: 22.5%;
    --container-widget-width: 22.5%;
    --container-widget-flex-grow: 0;
    --e-price-table-header-background-color: #5F56C6;
}

.elementor-20 .elementor-element.elementor-element-4674db56.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-20 .elementor-element.elementor-element-4674db56>.elementor-widget-container {
    border-style: none;
    border-radius: 20px 20px 20px 20px;
}

.elementor-20 .elementor-element.elementor-element-4674db56 .elementor-price-table__header {
    padding: 30px 0px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-4674db56 .elementor-price-table__heading {
    color: #FFFFFF;
    font-family: "Lexend", Sans-serif;
    font-weight: 600;
}

.elementor-20 .elementor-element.elementor-element-4674db56 .elementor-price-table__subheading {
    color: #FFFFFF;
    font-family: "Lexend", Sans-serif;
    font-weight: 400;
}

.elementor-20 .elementor-element.elementor-element-4674db56 .elementor-price-table__price {
    background-color: #F1F1F1;
}

.elementor-20 .elementor-element.elementor-element-4674db56 .elementor-price-table__currency,
.elementor-20 .elementor-element.elementor-element-4674db56 .elementor-price-table__integer-part,
.elementor-20 .elementor-element.elementor-element-4674db56 .elementor-price-table__fractional-part {
    color: #5F56C6;
}

.elementor-20 .elementor-element.elementor-element-4674db56 .elementor-price-table .elementor-price-table__price {
    font-family: "Lexend", Sans-serif;
    font-size: 70px;
    font-weight: 400;
}

.elementor-20 .elementor-element.elementor-element-4674db56 .elementor-price-table__currency {
    align-self: flex-start;
}

.elementor-20 .elementor-element.elementor-element-4674db56 .elementor-price-table__after-price {
    justify-content: flex-start;
}

.elementor-20 .elementor-element.elementor-element-4674db56 .elementor-price-table__features-list {
    background-color: #F1F1F1;
    padding: 30px 0px 10px 0px;
    --e-price-table-features-list-color: #000000;
    text-align: center;
}

.elementor-20 .elementor-element.elementor-element-4674db56 .elementor-price-table__features-list li {
    font-family: "Lexend", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-20 .elementor-element.elementor-element-4674db56 .elementor-price-table__features-list li:before {
    border-top-style: solid;
    border-top-color: #A2A2A214;
    border-top-width: 2px;
    margin-top: 15px;
    margin-bottom: 15px;
}

.elementor-20 .elementor-element.elementor-element-4674db56 .elementor-price-table__footer {
    background-color: #F1F1F1;
}

.elementor-20 .elementor-element.elementor-element-4674db56 .elementor-price-table__additional_info {
    color: #000000;
    margin: 15px 30px 0px 30px;
}

.elementor-20 .elementor-element.elementor-element-12da1602 .elementor-repeater-item-1a5595a i {
    color: #000000;
}

.elementor-20 .elementor-element.elementor-element-12da1602 .elementor-repeater-item-1a5595a svg {
    fill: #000000;
}

.elementor-20 .elementor-element.elementor-element-12da1602 .elementor-repeater-item-ae4612b i {
    color: #000000;
}

.elementor-20 .elementor-element.elementor-element-12da1602 .elementor-repeater-item-ae4612b svg {
    fill: #000000;
}

.elementor-20 .elementor-element.elementor-element-12da1602 .elementor-repeater-item-5d2b4f8 i {
    color: #000000;
}

.elementor-20 .elementor-element.elementor-element-12da1602 .elementor-repeater-item-5d2b4f8 svg {
    fill: #000000;
}

.elementor-20 .elementor-element.elementor-element-12da1602 .elementor-repeater-item-496bf79 i {
    color: #000000;
}

.elementor-20 .elementor-element.elementor-element-12da1602 .elementor-repeater-item-496bf79 svg {
    fill: #000000;
}

.elementor-20 .elementor-element.elementor-element-12da1602 .elementor-repeater-item-8488671 i {
    color: #000000;
}

.elementor-20 .elementor-element.elementor-element-12da1602 .elementor-repeater-item-8488671 svg {
    fill: #000000;
}

.elementor-20 .elementor-element.elementor-element-12da1602 .elementor-repeater-item-b6d9e1f i {
    color: #000000;
}

.elementor-20 .elementor-element.elementor-element-12da1602 .elementor-repeater-item-b6d9e1f svg {
    fill: #000000;
}

.elementor-20 .elementor-element.elementor-element-12da1602 .elementor-repeater-item-045583c i {
    color: #000000;
}

.elementor-20 .elementor-element.elementor-element-12da1602 .elementor-repeater-item-045583c svg {
    fill: #000000;
}

.elementor-20 .elementor-element.elementor-element-12da1602 .elementor-repeater-item-0a26915 i {
    color: #000000;
}

.elementor-20 .elementor-element.elementor-element-12da1602 .elementor-repeater-item-0a26915 svg {
    fill: #000000;
}

.elementor-20 .elementor-element.elementor-element-12da1602 .elementor-repeater-item-29222fa i {
    color: #000000;
}

.elementor-20 .elementor-element.elementor-element-12da1602 .elementor-repeater-item-29222fa svg {
    fill: #000000;
}

.elementor-20 .elementor-element.elementor-element-12da1602 .elementor-repeater-item-68d5a4a i {
    color: #000000;
}

.elementor-20 .elementor-element.elementor-element-12da1602 .elementor-repeater-item-68d5a4a svg {
    fill: #000000;
}

.elementor-20 .elementor-element.elementor-element-12da1602 .elementor-repeater-item-5345346 i {
    color: #000000;
}

.elementor-20 .elementor-element.elementor-element-12da1602 .elementor-repeater-item-5345346 svg {
    fill: #000000;
}

.elementor-20 .elementor-element.elementor-element-12da1602 .elementor-price-table__button {
    background-color: #5F56C6;
    color: #FFFFFF;
    border-radius: 5px 5px 5px 5px;
}

.elementor-20 .elementor-element.elementor-element-12da1602 .elementor-price-table__button:hover {
    background-color: #82308C;
    color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-12da1602 {
    width: var( --container-widget-width, 22.5%);
    max-width: 22.5%;
    --container-widget-width: 22.5%;
    --container-widget-flex-grow: 0;
    --e-price-table-header-background-color: #5F56C6;
}

.elementor-20 .elementor-element.elementor-element-12da1602.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-20 .elementor-element.elementor-element-12da1602>.elementor-widget-container {
    border-style: none;
    border-radius: 20px 20px 20px 20px;
}

.elementor-20 .elementor-element.elementor-element-12da1602 .elementor-price-table__header {
    padding: 30px 0px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-12da1602 .elementor-price-table__heading {
    color: #FFFFFF;
    font-family: "Lexend", Sans-serif;
    font-weight: 600;
}

.elementor-20 .elementor-element.elementor-element-12da1602 .elementor-price-table__subheading {
    color: #FFFFFF;
    font-family: "Lexend", Sans-serif;
    font-weight: 400;
}

.elementor-20 .elementor-element.elementor-element-12da1602 .elementor-price-table__price {
    background-color: #F1F1F1;
}

.elementor-20 .elementor-element.elementor-element-12da1602 .elementor-price-table__currency,
.elementor-20 .elementor-element.elementor-element-12da1602 .elementor-price-table__integer-part,
.elementor-20 .elementor-element.elementor-element-12da1602 .elementor-price-table__fractional-part {
    color: #5F56C6;
}

.elementor-20 .elementor-element.elementor-element-12da1602 .elementor-price-table .elementor-price-table__price {
    font-family: "Lexend", Sans-serif;
    font-size: 70px;
    font-weight: 400;
}

.elementor-20 .elementor-element.elementor-element-12da1602 .elementor-price-table__currency {
    align-self: flex-start;
}

.elementor-20 .elementor-element.elementor-element-12da1602 .elementor-price-table__after-price {
    justify-content: flex-start;
}

.elementor-20 .elementor-element.elementor-element-12da1602 .elementor-price-table__features-list {
    background-color: #F1F1F1;
    padding: 30px 0px 10px 0px;
    --e-price-table-features-list-color: #000000;
    text-align: center;
}

.elementor-20 .elementor-element.elementor-element-12da1602 .elementor-price-table__features-list li {
    font-family: "Lexend", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-20 .elementor-element.elementor-element-12da1602 .elementor-price-table__features-list li:before {
    border-top-style: solid;
    border-top-color: #A2A2A214;
    border-top-width: 2px;
    margin-top: 15px;
    margin-bottom: 15px;
}

.elementor-20 .elementor-element.elementor-element-12da1602 .elementor-price-table__footer {
    background-color: #F1F1F1;
}

.elementor-20 .elementor-element.elementor-element-12da1602 .elementor-price-table__additional_info {
    color: #000000;
    margin: 15px 30px 0px 30px;
}

.elementor-20 .elementor-element.elementor-element-4deebc37 .elementor-repeater-item-1a5595a i {
    color: #000000;
}

.elementor-20 .elementor-element.elementor-element-4deebc37 .elementor-repeater-item-1a5595a svg {
    fill: #000000;
}

.elementor-20 .elementor-element.elementor-element-4deebc37 .elementor-repeater-item-ae4612b i {
    color: #000000;
}

.elementor-20 .elementor-element.elementor-element-4deebc37 .elementor-repeater-item-ae4612b svg {
    fill: #000000;
}

.elementor-20 .elementor-element.elementor-element-4deebc37 .elementor-repeater-item-5d2b4f8 i {
    color: #000000;
}

.elementor-20 .elementor-element.elementor-element-4deebc37 .elementor-repeater-item-5d2b4f8 svg {
    fill: #000000;
}

.elementor-20 .elementor-element.elementor-element-4deebc37 .elementor-repeater-item-496bf79 i {
    color: #000000;
}

.elementor-20 .elementor-element.elementor-element-4deebc37 .elementor-repeater-item-496bf79 svg {
    fill: #000000;
}

.elementor-20 .elementor-element.elementor-element-4deebc37 .elementor-repeater-item-8488671 i {
    color: #000000;
}

.elementor-20 .elementor-element.elementor-element-4deebc37 .elementor-repeater-item-8488671 svg {
    fill: #000000;
}

.elementor-20 .elementor-element.elementor-element-4deebc37 .elementor-repeater-item-b6d9e1f i {
    color: #000000;
}

.elementor-20 .elementor-element.elementor-element-4deebc37 .elementor-repeater-item-b6d9e1f svg {
    fill: #000000;
}

.elementor-20 .elementor-element.elementor-element-4deebc37 .elementor-repeater-item-045583c i {
    color: #000000;
}

.elementor-20 .elementor-element.elementor-element-4deebc37 .elementor-repeater-item-045583c svg {
    fill: #000000;
}

.elementor-20 .elementor-element.elementor-element-4deebc37 .elementor-repeater-item-0a26915 i {
    color: #000000;
}

.elementor-20 .elementor-element.elementor-element-4deebc37 .elementor-repeater-item-0a26915 svg {
    fill: #000000;
}

.elementor-20 .elementor-element.elementor-element-4deebc37 .elementor-repeater-item-29222fa i {
    color: #000000;
}

.elementor-20 .elementor-element.elementor-element-4deebc37 .elementor-repeater-item-29222fa svg {
    fill: #000000;
}

.elementor-20 .elementor-element.elementor-element-4deebc37 .elementor-repeater-item-68d5a4a i {
    color: #000000;
}

.elementor-20 .elementor-element.elementor-element-4deebc37 .elementor-repeater-item-68d5a4a svg {
    fill: #000000;
}

.elementor-20 .elementor-element.elementor-element-4deebc37 .elementor-repeater-item-5345346 i {
    color: #000000;
}

.elementor-20 .elementor-element.elementor-element-4deebc37 .elementor-repeater-item-5345346 svg {
    fill: #000000;
}

.elementor-20 .elementor-element.elementor-element-4deebc37 .elementor-price-table__button {
    background-color: #5F56C6;
    color: #FFFFFF;
    border-radius: 5px 5px 5px 5px;
}

.elementor-20 .elementor-element.elementor-element-4deebc37 .elementor-price-table__button:hover {
    background-color: #82308C;
    color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-4deebc37 {
    width: var( --container-widget-width, 22.5%);
    max-width: 22.5%;
    --container-widget-width: 22.5%;
    --container-widget-flex-grow: 0;
    --e-price-table-header-background-color: #5F56C6;
}

.elementor-20 .elementor-element.elementor-element-4deebc37.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-20 .elementor-element.elementor-element-4deebc37>.elementor-widget-container {
    border-style: none;
    border-radius: 20px 20px 20px 20px;
}

.elementor-20 .elementor-element.elementor-element-4deebc37 .elementor-price-table__header {
    padding: 30px 0px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-4deebc37 .elementor-price-table__heading {
    color: #FFFFFF;
    font-family: "Lexend", Sans-serif;
    font-weight: 600;
}

.elementor-20 .elementor-element.elementor-element-4deebc37 .elementor-price-table__subheading {
    color: #FFFFFF;
    font-family: "Lexend", Sans-serif;
    font-weight: 400;
}

.elementor-20 .elementor-element.elementor-element-4deebc37 .elementor-price-table__price {
    background-color: #F1F1F1;
}

.elementor-20 .elementor-element.elementor-element-4deebc37 .elementor-price-table__currency,
.elementor-20 .elementor-element.elementor-element-4deebc37 .elementor-price-table__integer-part,
.elementor-20 .elementor-element.elementor-element-4deebc37 .elementor-price-table__fractional-part {
    color: #5F56C6;
}

.elementor-20 .elementor-element.elementor-element-4deebc37 .elementor-price-table .elementor-price-table__price {
    font-family: "Lexend", Sans-serif;
    font-size: 70px;
    font-weight: 400;
}

.elementor-20 .elementor-element.elementor-element-4deebc37 .elementor-price-table__currency {
    align-self: flex-start;
}

.elementor-20 .elementor-element.elementor-element-4deebc37 .elementor-price-table__after-price {
    justify-content: flex-start;
}

.elementor-20 .elementor-element.elementor-element-4deebc37 .elementor-price-table__features-list {
    background-color: #F1F1F1;
    padding: 30px 0px 10px 0px;
    --e-price-table-features-list-color: #000000;
    text-align: center;
}

.elementor-20 .elementor-element.elementor-element-4deebc37 .elementor-price-table__features-list li {
    font-family: "Lexend", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-20 .elementor-element.elementor-element-4deebc37 .elementor-price-table__features-list li:before {
    border-top-style: solid;
    border-top-color: #A2A2A214;
    border-top-width: 2px;
    margin-top: 15px;
    margin-bottom: 15px;
}

.elementor-20 .elementor-element.elementor-element-4deebc37 .elementor-price-table__footer {
    background-color: #F1F1F1;
}

.elementor-20 .elementor-element.elementor-element-4deebc37 .elementor-price-table__additional_info {
    color: #000000;
    margin: 15px 30px 0px 30px;
}

.elementor-20 .elementor-element.elementor-element-45f3d8ca .elementor-repeater-item-1a5595a i {
    color: #000000;
}

.elementor-20 .elementor-element.elementor-element-45f3d8ca .elementor-repeater-item-1a5595a svg {
    fill: #000000;
}

.elementor-20 .elementor-element.elementor-element-45f3d8ca .elementor-repeater-item-ae4612b i {
    color: #000000;
}

.elementor-20 .elementor-element.elementor-element-45f3d8ca .elementor-repeater-item-ae4612b svg {
    fill: #000000;
}

.elementor-20 .elementor-element.elementor-element-45f3d8ca .elementor-repeater-item-5d2b4f8 i {
    color: #000000;
}

.elementor-20 .elementor-element.elementor-element-45f3d8ca .elementor-repeater-item-5d2b4f8 svg {
    fill: #000000;
}

.elementor-20 .elementor-element.elementor-element-45f3d8ca .elementor-repeater-item-496bf79 i {
    color: #000000;
}

.elementor-20 .elementor-element.elementor-element-45f3d8ca .elementor-repeater-item-496bf79 svg {
    fill: #000000;
}

.elementor-20 .elementor-element.elementor-element-45f3d8ca .elementor-repeater-item-8488671 i {
    color: #000000;
}

.elementor-20 .elementor-element.elementor-element-45f3d8ca .elementor-repeater-item-8488671 svg {
    fill: #000000;
}

.elementor-20 .elementor-element.elementor-element-45f3d8ca .elementor-repeater-item-b6d9e1f i {
    color: #000000;
}

.elementor-20 .elementor-element.elementor-element-45f3d8ca .elementor-repeater-item-b6d9e1f svg {
    fill: #000000;
}

.elementor-20 .elementor-element.elementor-element-45f3d8ca .elementor-repeater-item-045583c i {
    color: #000000;
}

.elementor-20 .elementor-element.elementor-element-45f3d8ca .elementor-repeater-item-045583c svg {
    fill: #000000;
}

.elementor-20 .elementor-element.elementor-element-45f3d8ca .elementor-repeater-item-0a26915 i {
    color: #000000;
}

.elementor-20 .elementor-element.elementor-element-45f3d8ca .elementor-repeater-item-0a26915 svg {
    fill: #000000;
}

.elementor-20 .elementor-element.elementor-element-45f3d8ca .elementor-repeater-item-29222fa i {
    color: #000000;
}

.elementor-20 .elementor-element.elementor-element-45f3d8ca .elementor-repeater-item-29222fa svg {
    fill: #000000;
}

.elementor-20 .elementor-element.elementor-element-45f3d8ca .elementor-repeater-item-68d5a4a i {
    color: #000000;
}

.elementor-20 .elementor-element.elementor-element-45f3d8ca .elementor-repeater-item-68d5a4a svg {
    fill: #000000;
}

.elementor-20 .elementor-element.elementor-element-45f3d8ca .elementor-repeater-item-5345346 i {
    color: #000000;
}

.elementor-20 .elementor-element.elementor-element-45f3d8ca .elementor-repeater-item-5345346 svg {
    fill: #000000;
}

.elementor-20 .elementor-element.elementor-element-45f3d8ca .elementor-price-table__button {
    background-color: #5F56C6;
    color: #FFFFFF;
    border-radius: 5px 5px 5px 5px;
}

.elementor-20 .elementor-element.elementor-element-45f3d8ca .elementor-price-table__button:hover {
    background-color: #82308C;
    color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-45f3d8ca {
    width: var( --container-widget-width, 22.5%);
    max-width: 22.5%;
    --container-widget-width: 22.5%;
    --container-widget-flex-grow: 0;
    --e-price-table-header-background-color: #5F56C6;
}

.elementor-20 .elementor-element.elementor-element-45f3d8ca.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-20 .elementor-element.elementor-element-45f3d8ca>.elementor-widget-container {
    border-style: none;
    border-radius: 20px 20px 20px 20px;
}

.elementor-20 .elementor-element.elementor-element-45f3d8ca .elementor-price-table__header {
    padding: 30px 0px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-45f3d8ca .elementor-price-table__heading {
    color: #FFFFFF;
    font-family: "Lexend", Sans-serif;
    font-weight: 600;
}

.elementor-20 .elementor-element.elementor-element-45f3d8ca .elementor-price-table__subheading {
    color: #FFFFFF;
    font-family: "Lexend", Sans-serif;
    font-weight: 400;
}

.elementor-20 .elementor-element.elementor-element-45f3d8ca .elementor-price-table__price {
    background-color: #F1F1F1;
}

.elementor-20 .elementor-element.elementor-element-45f3d8ca .elementor-price-table__currency,
.elementor-20 .elementor-element.elementor-element-45f3d8ca .elementor-price-table__integer-part,
.elementor-20 .elementor-element.elementor-element-45f3d8ca .elementor-price-table__fractional-part {
    color: #5F56C6;
}

.elementor-20 .elementor-element.elementor-element-45f3d8ca .elementor-price-table .elementor-price-table__price {
    font-family: "Lexend", Sans-serif;
    font-size: 70px;
    font-weight: 400;
}

.elementor-20 .elementor-element.elementor-element-45f3d8ca .elementor-price-table__currency {
    align-self: flex-start;
}

.elementor-20 .elementor-element.elementor-element-45f3d8ca .elementor-price-table__after-price {
    justify-content: flex-start;
}

.elementor-20 .elementor-element.elementor-element-45f3d8ca .elementor-price-table__features-list {
    background-color: #F1F1F1;
    padding: 30px 0px 10px 0px;
    --e-price-table-features-list-color: #000000;
    text-align: center;
}

.elementor-20 .elementor-element.elementor-element-45f3d8ca .elementor-price-table__features-list li {
    font-family: "Lexend", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-20 .elementor-element.elementor-element-45f3d8ca .elementor-price-table__features-list li:before {
    border-top-style: solid;
    border-top-color: #A2A2A214;
    border-top-width: 2px;
    margin-top: 15px;
    margin-bottom: 15px;
}

.elementor-20 .elementor-element.elementor-element-45f3d8ca .elementor-price-table__footer {
    background-color: #F1F1F1;
}

.elementor-20 .elementor-element.elementor-element-45f3d8ca .elementor-price-table__additional_info {
    color: #000000;
    margin: 15px 30px 0px 30px;
}

.elementor-20 .elementor-element.elementor-element-23c91846 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --padding-top: 030px;
    --padding-bottom: 030px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-23c91846:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-23c91846>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #AE90DE 0%, #5077D9 100%);
}

.elementor-20 .elementor-element.elementor-element-401f7305 .elementor-heading-title {
    font-family: "Lexend", Sans-serif;
    font-size: 65px;
    font-weight: 700;
    color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-527fe676 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: center;
    color: #FFFFFF;
    font-family: "PT Sans", Sans-serif;
    font-size: 17px;
    font-weight: 400;
}

.elementor-20 .elementor-element.elementor-element-527fe676.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-20 .elementor-element.elementor-element-45e8e288 {
    --e-image-carousel-slides-to-show: 4;
}

.elementor-20 .elementor-element.elementor-element-45e8e288.elementor-element {
    --align-self: stretch;
}

.elementor-20 .elementor-element.elementor-element-45e8e288 .swiper-wrapper {
    display: flex;
    align-items: center;
}

.elementor-20 .elementor-element.elementor-element-45e8e288 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
    border-radius: 10px 10px 10px 10px;
}

.elementor-20 .elementor-element.elementor-element-e575afc .elementor-heading-title {
    font-family: "Lexend", Sans-serif;
    font-size: 36px;
    font-weight: 700;
    color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-2e8f63ac {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --flex-wrap: wrap;
}

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary);
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon,
.elementor-widget-icon-box.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-primary);
    color: var( --e-global-color-primary);
    border-color: var( --e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-title {
    color: var( --e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-title,
.elementor-widget-icon-box .elementor-icon-box-title a {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-icon-box .elementor-icon-box-description {
    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-20 .elementor-element.elementor-element-49b72e0d {
    width: var( --container-widget-width, 30%);
    max-width: 30%;
    --container-widget-width: 30%;
    --container-widget-flex-grow: 0;
}

.elementor-20 .elementor-element.elementor-element-49b72e0d .elementor-icon-box-title {
    color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-49b72e0d .elementor-icon-box-title,
.elementor-20 .elementor-element.elementor-element-49b72e0d .elementor-icon-box-title a {
    font-family: "Lexend", Sans-serif;
    font-size: 36px;
    font-weight: 600;
}

.elementor-20 .elementor-element.elementor-element-49b72e0d .elementor-icon-box-description {
    color: #FFFFFF;
    font-family: "Lexend", Sans-serif;
    font-weight: 400;
}

.elementor-20 .elementor-element.elementor-element-44712335 {
    width: var( --container-widget-width, 30%);
    max-width: 30%;
    --container-widget-width: 30%;
    --container-widget-flex-grow: 0;
}

.elementor-20 .elementor-element.elementor-element-44712335 .elementor-icon-box-title {
    color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-44712335 .elementor-icon-box-title,
.elementor-20 .elementor-element.elementor-element-44712335 .elementor-icon-box-title a {
    font-family: "Lexend", Sans-serif;
    font-size: 36px;
    font-weight: 600;
}

.elementor-20 .elementor-element.elementor-element-44712335 .elementor-icon-box-description {
    color: #FFFFFF;
    font-family: "Lexend", Sans-serif;
    font-weight: 400;
}

.elementor-20 .elementor-element.elementor-element-51fc5da1 {
    width: var( --container-widget-width, 30%);
    max-width: 30%;
    --container-widget-width: 30%;
    --container-widget-flex-grow: 0;
}

.elementor-20 .elementor-element.elementor-element-51fc5da1 .elementor-icon-box-title {
    color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-51fc5da1 .elementor-icon-box-title,
.elementor-20 .elementor-element.elementor-element-51fc5da1 .elementor-icon-box-title a {
    font-family: "Lexend", Sans-serif;
    font-size: 36px;
    font-weight: 600;
}

.elementor-20 .elementor-element.elementor-element-51fc5da1 .elementor-icon-box-description {
    color: #FFFFFF;
    font-family: "Lexend", Sans-serif;
    font-weight: 400;
}

.elementor-20 .elementor-element.elementor-element-7b9800a7 {
    width: var( --container-widget-width, 30%);
    max-width: 30%;
    --container-widget-width: 30%;
    --container-widget-flex-grow: 0;
}

.elementor-20 .elementor-element.elementor-element-7b9800a7 .elementor-icon-box-title {
    color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-7b9800a7 .elementor-icon-box-title,
.elementor-20 .elementor-element.elementor-element-7b9800a7 .elementor-icon-box-title a {
    font-family: "Lexend", Sans-serif;
    font-size: 36px;
    font-weight: 600;
}

.elementor-20 .elementor-element.elementor-element-7b9800a7 .elementor-icon-box-description {
    color: #FFFFFF;
    font-family: "Lexend", Sans-serif;
    font-weight: 400;
}

.elementor-20 .elementor-element.elementor-element-6e4ab65d {
    width: var( --container-widget-width, 30%);
    max-width: 30%;
    --container-widget-width: 30%;
    --container-widget-flex-grow: 0;
}

.elementor-20 .elementor-element.elementor-element-6e4ab65d .elementor-icon-box-title {
    color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-6e4ab65d .elementor-icon-box-title,
.elementor-20 .elementor-element.elementor-element-6e4ab65d .elementor-icon-box-title a {
    font-family: "Lexend", Sans-serif;
    font-size: 36px;
    font-weight: 600;
}

.elementor-20 .elementor-element.elementor-element-6e4ab65d .elementor-icon-box-description {
    color: #FFFFFF;
    font-family: "Lexend", Sans-serif;
    font-weight: 400;
}

.elementor-20 .elementor-element.elementor-element-6cef03b5 {
    width: var( --container-widget-width, 30%);
    max-width: 30%;
    --container-widget-width: 30%;
    --container-widget-flex-grow: 0;
}

.elementor-20 .elementor-element.elementor-element-6cef03b5 .elementor-icon-box-title {
    color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-6cef03b5 .elementor-icon-box-title,
.elementor-20 .elementor-element.elementor-element-6cef03b5 .elementor-icon-box-title a {
    font-family: "Lexend", Sans-serif;
    font-size: 36px;
    font-weight: 600;
}

.elementor-20 .elementor-element.elementor-element-6cef03b5 .elementor-icon-box-description {
    color: #FFFFFF;
    font-family: "Lexend", Sans-serif;
    font-weight: 400;
}

.elementor-20 .elementor-element.elementor-element-2a6794c6 {
    width: var( --container-widget-width, 30%);
    max-width: 30%;
    --container-widget-width: 30%;
    --container-widget-flex-grow: 0;
}

.elementor-20 .elementor-element.elementor-element-2a6794c6 .elementor-icon-box-title {
    color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-2a6794c6 .elementor-icon-box-title,
.elementor-20 .elementor-element.elementor-element-2a6794c6 .elementor-icon-box-title a {
    font-family: "Lexend", Sans-serif;
    font-size: 36px;
    font-weight: 600;
}

.elementor-20 .elementor-element.elementor-element-2a6794c6 .elementor-icon-box-description {
    color: #FFFFFF;
    font-family: "Lexend", Sans-serif;
    font-weight: 400;
}

.elementor-20 .elementor-element.elementor-element-5d9f5069 {
    width: var( --container-widget-width, 30%);
    max-width: 30%;
    --container-widget-width: 30%;
    --container-widget-flex-grow: 0;
}

.elementor-20 .elementor-element.elementor-element-5d9f5069 .elementor-icon-box-title {
    color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-5d9f5069 .elementor-icon-box-title,
.elementor-20 .elementor-element.elementor-element-5d9f5069 .elementor-icon-box-title a {
    font-family: "Lexend", Sans-serif;
    font-size: 36px;
    font-weight: 600;
}

.elementor-20 .elementor-element.elementor-element-5d9f5069 .elementor-icon-box-description {
    color: #FFFFFF;
    font-family: "Lexend", Sans-serif;
    font-weight: 400;
}

.elementor-20 .elementor-element.elementor-element-1e75d9e {
    width: var( --container-widget-width, 30%);
    max-width: 30%;
    --container-widget-width: 30%;
    --container-widget-flex-grow: 0;
}

.elementor-20 .elementor-element.elementor-element-1e75d9e .elementor-icon-box-title {
    color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-1e75d9e .elementor-icon-box-title,
.elementor-20 .elementor-element.elementor-element-1e75d9e .elementor-icon-box-title a {
    font-family: "Lexend", Sans-serif;
    font-size: 36px;
    font-weight: 600;
}

.elementor-20 .elementor-element.elementor-element-1e75d9e .elementor-icon-box-description {
    color: #FFFFFF;
    font-family: "Lexend", Sans-serif;
    font-weight: 400;
}

.elementor-20 .elementor-element.elementor-element-2f300970 .elementor-heading-title {
    font-family: "Lexend", Sans-serif;
    font-size: 36px;
    font-weight: 700;
    color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-3921090e .elementor-heading-title {
    font-family: "Lexend", Sans-serif;
    font-size: 36px;
    font-weight: 700;
    color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-c4d5989 {
    --e-image-carousel-slides-to-show: 3;
    width: var( --container-widget-width, 52.192%);
    max-width: 52.192%;
    --container-widget-width: 52.192%;
    --container-widget-flex-grow: 0;
}

.elementor-20 .elementor-element.elementor-element-c4d5989.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-20 .elementor-element.elementor-element-c4d5989 .swiper-wrapper {
    display: flex;
    align-items: center;
}

.elementor-20 .elementor-element.elementor-element-c4d5989 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
    border-radius: 10px 10px 10px 10px;
}

.elementor-20 .elementor-element.elementor-element-7c810bae {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-7c810bae:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-7c810bae>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-72241d56 {
    --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;
    --justify-content: center;
}

.elementor-20 .elementor-element.elementor-element-750fcd4a .elementor-heading-title {
    font-family: "Lexend", Sans-serif;
    font-size: 56px;
    font-weight: 700;
    color: #000000;
}

.elementor-20 .elementor-element.elementor-element-7a7dada2 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: left;
    color: #000000;
    font-family: "Lexend", Sans-serif;
    font-size: 17px;
    font-weight: 400;
}

.elementor-20 .elementor-element.elementor-element-7a7dada2.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-20 .elementor-element.elementor-element-71e1a970 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
    --flex-wrap: wrap;
}

.elementor-20 .elementor-element.elementor-element-65d545fa .elementor-button {
    background-color: #5F56C6;
    font-family: "PT Sans", Sans-serif;
    font-size: 19px;
    font-weight: 600;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 10px 10px 10px 10px;
    padding: 15px 30px 15px 30px;
}

.elementor-20 .elementor-element.elementor-element-65d545fa {
    width: var( --container-widget-width, 40%);
    max-width: 40%;
    --container-widget-width: 40%;
    --container-widget-flex-grow: 0;
}

.elementor-20 .elementor-element.elementor-element-65d545fa.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-20 .elementor-element.elementor-element-65d545fa .elementor-button .elementor-button-content-wrapper {
    justify-content: center;
}

.elementor-20 .elementor-element.elementor-element-7b082c8e .elementor-button {
    background-color: #5F56C6;
    font-family: "PT Sans", Sans-serif;
    font-size: 19px;
    font-weight: 600;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 10px 10px 10px 10px;
    padding: 15px 30px 15px 30px;
}

.elementor-20 .elementor-element.elementor-element-7b082c8e {
    width: var( --container-widget-width, 40%);
    max-width: 40%;
    --container-widget-width: 40%;
    --container-widget-flex-grow: 0;
}

.elementor-20 .elementor-element.elementor-element-7b082c8e.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-20 .elementor-element.elementor-element-7b082c8e .elementor-button .elementor-button-content-wrapper {
    justify-content: center;
}

.elementor-20 .elementor-element.elementor-element-35d2a18e .elementor-button {
    background-color: #5F56C6;
    font-family: "PT Sans", Sans-serif;
    font-size: 19px;
    font-weight: 600;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 10px 10px 10px 10px;
    padding: 15px 30px 15px 30px;
}

.elementor-20 .elementor-element.elementor-element-35d2a18e {
    width: var( --container-widget-width, 40%);
    max-width: 40%;
    --container-widget-width: 40%;
    --container-widget-flex-grow: 0;
}

.elementor-20 .elementor-element.elementor-element-35d2a18e.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-20 .elementor-element.elementor-element-35d2a18e .elementor-button .elementor-button-content-wrapper {
    justify-content: center;
}

.elementor-20 .elementor-element.elementor-element-5889bc31 .elementor-button {
    background-color: #5F56C6;
    font-family: "PT Sans", Sans-serif;
    font-size: 19px;
    font-weight: 600;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 10px 10px 10px 10px;
    padding: 15px 30px 15px 30px;
}

.elementor-20 .elementor-element.elementor-element-5889bc31 {
    width: var( --container-widget-width, 40%);
    max-width: 40%;
    --container-widget-width: 40%;
    --container-widget-flex-grow: 0;
}

.elementor-20 .elementor-element.elementor-element-5889bc31.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-20 .elementor-element.elementor-element-5889bc31 .elementor-button .elementor-button-content-wrapper {
    justify-content: center;
}

.elementor-20 .elementor-element.elementor-element-37d9cdc8 {
    --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;
}

.elementor-20 .elementor-element.elementor-element-460f795b img {
    border-radius: 20px 20px 20px 20px;
}

.elementor-20 .elementor-element.elementor-element-2a0dad4 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --padding-top: 30px;
    --padding-bottom: 030px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-2a0dad4:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-2a0dad4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-24721c13 .elementor-heading-title {
    font-family: "Lexend", Sans-serif;
    font-size: 56px;
    font-weight: 700;
    color: #000000;
}

.elementor-20 .elementor-element.elementor-element-3d76c2ad {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: center;
    color: #000000;
    font-family: "Lexend", Sans-serif;
    font-size: 17px;
    font-weight: 400;
}

.elementor-20 .elementor-element.elementor-element-3d76c2ad.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-20 .elementor-element.elementor-element-543688f3 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: center;
    color: #000000;
    font-family: "Lexend", Sans-serif;
    font-size: 30px;
    font-weight: 400;
}

.elementor-20 .elementor-element.elementor-element-543688f3.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-20 .elementor-element.elementor-element-37f4d2a9 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --padding-top: 30px;
    --padding-bottom: 030px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-37f4d2a9:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-37f4d2a9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-23cecc7d {
    --display: flex;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-20 .elementor-element.elementor-element-37f710c8 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: left;
    color: #000000;
    font-family: "Inter", Sans-serif;
    font-size: 17px;
    font-weight: 400;
}

.elementor-20 .elementor-element.elementor-element-37f710c8.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-20 .elementor-element.elementor-element-23b821da {
    --display: flex;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-20 .elementor-element.elementor-element-e7590e2 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: left;
    color: #000000;
    font-family: "Inter", Sans-serif;
    font-size: 17px;
    font-weight: 400;
}

.elementor-20 .elementor-element.elementor-element-e7590e2.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-20 .elementor-element.elementor-element-57ea4c75 {
    --display: flex;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-20 .elementor-element.elementor-element-570eb9f {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: left;
    color: #000000;
    font-family: "Inter", Sans-serif;
    font-size: 17px;
    font-weight: 400;
}

.elementor-20 .elementor-element.elementor-element-570eb9f.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-20 .elementor-element.elementor-element-4cdb359b {
    --display: flex;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-20 .elementor-element.elementor-element-521aa76d {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: left;
    color: #000000;
    font-family: "Inter", Sans-serif;
    font-size: 17px;
    font-weight: 400;
}

.elementor-20 .elementor-element.elementor-element-521aa76d.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-20 .elementor-element.elementor-element-4620baee {
    --display: flex;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-20 .elementor-element.elementor-element-5230fa8a {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: left;
    color: #000000;
    font-family: "Inter", Sans-serif;
    font-size: 17px;
    font-weight: 400;
}

.elementor-20 .elementor-element.elementor-element-5230fa8a.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-20 .elementor-element.elementor-element-4189613f {
    --display: flex;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-20 .elementor-element.elementor-element-b3d8bb6 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: left;
    color: #000000;
    font-family: "Inter", Sans-serif;
    font-size: 17px;
    font-weight: 400;
}

.elementor-20 .elementor-element.elementor-element-b3d8bb6.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-20 .elementor-element.elementor-element-62ba5a30 {
    --n-accordion-title-font-size: 1rem;
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    --n-accordion-title-justify-content: space-between;
    --n-accordion-title-flex-grow: 1;
    --n-accordion-title-icon-order: initial;
    --n-accordion-item-title-space-between: 7px;
    --n-accordion-item-title-distance-from-content: 0px;
    --n-accordion-title-normal-color: #000000;
    --n-accordion-icon-size: 15px;
}

.elementor-20 .elementor-element.elementor-element-62ba5a30>.elementor-widget-container>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title {
    background-color: #EBE9FF;
    border-style: solid;
    border-width: 0px 0px 3px 0px;
    border-color: #5F56C6;
}

:where( .elementor-20 .elementor-element.elementor-element-62ba5a30 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header)>.e-n-accordion-item-title-text {
    font-weight: 700;
}

:where( .elementor-20 .elementor-element.elementor-element-62ba5a30 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item)>.e-con {
    border-style: none;
}

.elementor-20 .elementor-element.elementor-element-19659271 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --padding-top: 030px;
    --padding-bottom: 70px;
    --padding-left: 030px;
    --padding-right: 030px;
}

.elementor-20 .elementor-element.elementor-element-19659271:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-19659271>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-38b719ff {
    --display: flex;
    border-style: none;
    --border-style: none;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-20 .elementor-element.elementor-element-38b719ff:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-38b719ff>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #5F56C6;
}

.elementor-20 .elementor-element.elementor-element-38b719ff.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-20 .elementor-element.elementor-element-14df1834 {
    text-align: center;
}

.elementor-20 .elementor-element.elementor-element-14df1834 .elementor-heading-title {
    font-family: "Lexend", Sans-serif;
    font-size: 36px;
    font-weight: 700;
    color: #FFFFFF;
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon {
    color: var( --e-global-color-primary);
    border-color: var( --e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-primary);
}

.elementor-20 .elementor-element.elementor-element-2f7eace6 {
    width: auto;
    max-width: auto;
}

.elementor-20 .elementor-element.elementor-element-2f7eace6 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-20 .elementor-element.elementor-element-2f7eace6.elementor-view-stacked .elementor-icon {
    background-color: #9EF01A;
}

.elementor-20 .elementor-element.elementor-element-2f7eace6.elementor-view-framed .elementor-icon,
.elementor-20 .elementor-element.elementor-element-2f7eace6.elementor-view-default .elementor-icon {
    color: #9EF01A;
    border-color: #9EF01A;
}

.elementor-20 .elementor-element.elementor-element-2f7eace6.elementor-view-framed .elementor-icon,
.elementor-20 .elementor-element.elementor-element-2f7eace6.elementor-view-default .elementor-icon svg {
    fill: #9EF01A;
}

.elementor-20 .elementor-element.elementor-element-2f7eace6 .elementor-icon {
    font-size: 80px;
}

.elementor-20 .elementor-element.elementor-element-2f7eace6 .elementor-icon svg {
    height: 80px;
}

@media(max-width:1024px) {
    .elementor-20 .elementor-element.elementor-element-7893d24e {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    }
    .elementor-20 .elementor-element.elementor-element-7b09e0c8 {
        font-size: 15px;
    }
    .elementor-20 .elementor-element.elementor-element-59b17292 {
        text-align: left;
    }
    .elementor-20 .elementor-element.elementor-element-59b17292 .elementor-heading-title {
        font-size: 30px;
    }
    .elementor-20 .elementor-element.elementor-element-2c47e2d7 {
        font-size: 15px;
    }
    .elementor-20 .elementor-element.elementor-element-235a949 {
        --e-image-carousel-slides-to-show: 6;
    }
    .elementor-20 .elementor-element.elementor-element-5fa6e94 {
        --e-image-carousel-slides-to-show: 6;
    }
    .elementor-20 .elementor-element.elementor-element-59df0572 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-20 .elementor-element.elementor-element-392542f0 {
        text-align: left;
    }
    .elementor-20 .elementor-element.elementor-element-392542f0 .elementor-heading-title {
        font-size: 30px;
    }
    .elementor-20 .elementor-element.elementor-element-43558fa2 {
        --e-image-carousel-slides-to-show: 6;
    }
    .elementor-20 .elementor-element.elementor-element-5aae161e {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-20 .elementor-element.elementor-element-1b391d4a {
        text-align: left;
    }
    .elementor-20 .elementor-element.elementor-element-1b391d4a .elementor-heading-title {
        font-size: 30px;
    }
    .elementor-20 .elementor-element.elementor-element-3102acab {
        font-size: 15px;
    }
    .elementor-20 .elementor-element.elementor-element-7de2af68 {
        font-size: 15px;
    }
    .elementor-20 .elementor-element.elementor-element-3661d12a {
        --justify-content: space-evenly;
        --flex-wrap: wrap;
    }
    .elementor-20 .elementor-element.elementor-element-4674db56 {
        --container-widget-width: 46%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 46%);
        max-width: 46%;
    }
    .elementor-20 .elementor-element.elementor-element-12da1602 {
        --container-widget-width: 46%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 46%);
        max-width: 46%;
    }
    .elementor-20 .elementor-element.elementor-element-4deebc37 {
        --container-widget-width: 46%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 46%);
        max-width: 46%;
    }
    .elementor-20 .elementor-element.elementor-element-45f3d8ca {
        --container-widget-width: 46%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 46%);
        max-width: 46%;
    }
    .elementor-20 .elementor-element.elementor-element-23c91846 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-20 .elementor-element.elementor-element-401f7305 {
        text-align: left;
    }
    .elementor-20 .elementor-element.elementor-element-401f7305 .elementor-heading-title {
        font-size: 30px;
    }
    .elementor-20 .elementor-element.elementor-element-527fe676 {
        font-size: 15px;
    }
    .elementor-20 .elementor-element.elementor-element-e575afc {
        text-align: left;
    }
    .elementor-20 .elementor-element.elementor-element-e575afc .elementor-heading-title {
        font-size: 30px;
    }
    .elementor-20 .elementor-element.elementor-element-2f300970 {
        text-align: left;
    }
    .elementor-20 .elementor-element.elementor-element-2f300970 .elementor-heading-title {
        font-size: 30px;
    }
    .elementor-20 .elementor-element.elementor-element-3921090e {
        text-align: left;
    }
    .elementor-20 .elementor-element.elementor-element-3921090e .elementor-heading-title {
        font-size: 30px;
    }
    .elementor-20 .elementor-element.elementor-element-c4d5989 {
        --e-image-carousel-slides-to-show: 4;
        --container-widget-width: 91%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 91%);
        max-width: 91%;
    }
    .elementor-20 .elementor-element.elementor-element-750fcd4a {
        text-align: left;
    }
    .elementor-20 .elementor-element.elementor-element-750fcd4a .elementor-heading-title {
        font-size: 30px;
    }
    .elementor-20 .elementor-element.elementor-element-7a7dada2 {
        font-size: 15px;
    }
    .elementor-20 .elementor-element.elementor-element-37d9cdc8 {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    }
    .elementor-20 .elementor-element.elementor-element-2a0dad4 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-20 .elementor-element.elementor-element-24721c13 {
        text-align: left;
    }
    .elementor-20 .elementor-element.elementor-element-24721c13 .elementor-heading-title {
        font-size: 30px;
    }
    .elementor-20 .elementor-element.elementor-element-3d76c2ad {
        font-size: 15px;
    }
    .elementor-20 .elementor-element.elementor-element-37f4d2a9 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-20 .elementor-element.elementor-element-37f710c8 {
        font-size: 15px;
    }
    .elementor-20 .elementor-element.elementor-element-e7590e2 {
        font-size: 15px;
    }
    .elementor-20 .elementor-element.elementor-element-570eb9f {
        font-size: 15px;
    }
    .elementor-20 .elementor-element.elementor-element-521aa76d {
        font-size: 15px;
    }
    .elementor-20 .elementor-element.elementor-element-5230fa8a {
        font-size: 15px;
    }
    .elementor-20 .elementor-element.elementor-element-b3d8bb6 {
        font-size: 15px;
    }
    .elementor-20 .elementor-element.elementor-element-62ba5a30 {
        --container-widget-width: 95%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 95%);
        max-width: 95%;
    }
    .elementor-20 .elementor-element.elementor-element-14df1834 {
        text-align: center;
    }
    .elementor-20 .elementor-element.elementor-element-14df1834 .elementor-heading-title {
        font-size: 30px;
    }
}

@media(max-width:767px) {
    .elementor-20 .elementor-element.elementor-element-1e3ffc39 {
        --content-width: 90%;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
    }
    .elementor-20 .elementor-element.elementor-element-7b09e0c8 {
        width: 100%;
        max-width: 100%;
        text-align: center;
        font-size: 14px;
    }
    .elementor-20 .elementor-element.elementor-element-59b17292 {
        text-align: center;
    }
    .elementor-20 .elementor-element.elementor-element-59b17292 .elementor-heading-title {
        font-size: 25px;
    }
    .elementor-20 .elementor-element.elementor-element-2c47e2d7 {
        width: 100%;
        max-width: 100%;
        text-align: center;
        font-size: 14px;
    }
    .elementor-20 .elementor-element.elementor-element-4fd48ab {
        --content-width: 90%;
    }
    .elementor-20 .elementor-element.elementor-element-235a949 {
        --e-image-carousel-slides-to-show: 4;
    }
    .elementor-20 .elementor-element.elementor-element-5fa6e94 {
        --e-image-carousel-slides-to-show: 4;
    }
    .elementor-20 .elementor-element.elementor-element-59df0572 {
        --content-width: 90%;
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-20 .elementor-element.elementor-element-392542f0 {
        text-align: center;
    }
    .elementor-20 .elementor-element.elementor-element-392542f0 .elementor-heading-title {
        font-size: 25px;
    }
    .elementor-20 .elementor-element.elementor-element-43558fa2 {
        --e-image-carousel-slides-to-show: 3;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
    }
    .elementor-20 .elementor-element.elementor-element-43558fa2 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
        border-radius: 10px 10px 10px 10px;
    }
    .elementor-20 .elementor-element.elementor-element-5aae161e {
        --content-width: 90%;
    }
    .elementor-20 .elementor-element.elementor-element-1b391d4a {
        text-align: center;
    }
    .elementor-20 .elementor-element.elementor-element-1b391d4a .elementor-heading-title {
        font-size: 25px;
    }
    .elementor-20 .elementor-element.elementor-element-3102acab {
        width: 100%;
        max-width: 100%;
        text-align: center;
        font-size: 14px;
    }
    .elementor-20 .elementor-element.elementor-element-7de2af68 {
        width: 100%;
        max-width: 100%;
        text-align: center;
        font-size: 14px;
    }
    .elementor-20 .elementor-element.elementor-element-3661d12a {
        --content-width: 90%;
    }
    .elementor-20 .elementor-element.elementor-element-4674db56 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
    }
    .elementor-20 .elementor-element.elementor-element-12da1602 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
    }
    .elementor-20 .elementor-element.elementor-element-4deebc37 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
    }
    .elementor-20 .elementor-element.elementor-element-45f3d8ca {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
    }
    .elementor-20 .elementor-element.elementor-element-23c91846 {
        --content-width: 90%;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-20 .elementor-element.elementor-element-401f7305 {
        text-align: center;
    }
    .elementor-20 .elementor-element.elementor-element-401f7305 .elementor-heading-title {
        font-size: 25px;
    }
    .elementor-20 .elementor-element.elementor-element-527fe676 {
        width: 100%;
        max-width: 100%;
        text-align: center;
        font-size: 14px;
    }
    .elementor-20 .elementor-element.elementor-element-45e8e288 {
        --e-image-carousel-slides-to-show: 2;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
    }
    .elementor-20 .elementor-element.elementor-element-45e8e288 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
        border-radius: 10px 10px 10px 10px;
    }
    .elementor-20 .elementor-element.elementor-element-e575afc {
        text-align: center;
    }
    .elementor-20 .elementor-element.elementor-element-e575afc .elementor-heading-title {
        font-size: 25px;
    }
    .elementor-20 .elementor-element.elementor-element-49b72e0d {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
    }
    .elementor-20 .elementor-element.elementor-element-49b72e0d .elementor-icon-box-title,
    .elementor-20 .elementor-element.elementor-element-49b72e0d .elementor-icon-box-title a {
        font-size: 25px;
    }
    .elementor-20 .elementor-element.elementor-element-44712335 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
    }
    .elementor-20 .elementor-element.elementor-element-44712335 .elementor-icon-box-title,
    .elementor-20 .elementor-element.elementor-element-44712335 .elementor-icon-box-title a {
        font-size: 25px;
    }
    .elementor-20 .elementor-element.elementor-element-51fc5da1 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
    }
    .elementor-20 .elementor-element.elementor-element-51fc5da1 .elementor-icon-box-title,
    .elementor-20 .elementor-element.elementor-element-51fc5da1 .elementor-icon-box-title a {
        font-size: 25px;
    }
    .elementor-20 .elementor-element.elementor-element-7b9800a7 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
    }
    .elementor-20 .elementor-element.elementor-element-7b9800a7 .elementor-icon-box-title,
    .elementor-20 .elementor-element.elementor-element-7b9800a7 .elementor-icon-box-title a {
        font-size: 25px;
    }
    .elementor-20 .elementor-element.elementor-element-6e4ab65d {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
    }
    .elementor-20 .elementor-element.elementor-element-6e4ab65d .elementor-icon-box-title,
    .elementor-20 .elementor-element.elementor-element-6e4ab65d .elementor-icon-box-title a {
        font-size: 25px;
    }
    .elementor-20 .elementor-element.elementor-element-6cef03b5 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
    }
    .elementor-20 .elementor-element.elementor-element-6cef03b5 .elementor-icon-box-title,
    .elementor-20 .elementor-element.elementor-element-6cef03b5 .elementor-icon-box-title a {
        font-size: 25px;
    }
    .elementor-20 .elementor-element.elementor-element-2a6794c6 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
    }
    .elementor-20 .elementor-element.elementor-element-2a6794c6 .elementor-icon-box-title,
    .elementor-20 .elementor-element.elementor-element-2a6794c6 .elementor-icon-box-title a {
        font-size: 25px;
    }
    .elementor-20 .elementor-element.elementor-element-5d9f5069 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
    }
    .elementor-20 .elementor-element.elementor-element-5d9f5069 .elementor-icon-box-title,
    .elementor-20 .elementor-element.elementor-element-5d9f5069 .elementor-icon-box-title a {
        font-size: 25px;
    }
    .elementor-20 .elementor-element.elementor-element-1e75d9e {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
    }
    .elementor-20 .elementor-element.elementor-element-1e75d9e .elementor-icon-box-title,
    .elementor-20 .elementor-element.elementor-element-1e75d9e .elementor-icon-box-title a {
        font-size: 25px;
    }
    .elementor-20 .elementor-element.elementor-element-2f300970 {
        text-align: center;
    }
    .elementor-20 .elementor-element.elementor-element-2f300970 .elementor-heading-title {
        font-size: 25px;
    }
    .elementor-20 .elementor-element.elementor-element-3921090e {
        text-align: center;
    }
    .elementor-20 .elementor-element.elementor-element-3921090e .elementor-heading-title {
        font-size: 25px;
    }
    .elementor-20 .elementor-element.elementor-element-c4d5989 {
        --e-image-carousel-slides-to-show: 2;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
    }
    .elementor-20 .elementor-element.elementor-element-c4d5989 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
        border-radius: 10px 10px 10px 10px;
    }
    .elementor-20 .elementor-element.elementor-element-7c810bae {
        --content-width: 90%;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
    }
    .elementor-20 .elementor-element.elementor-element-750fcd4a {
        text-align: center;
    }
    .elementor-20 .elementor-element.elementor-element-750fcd4a .elementor-heading-title {
        font-size: 25px;
    }
    .elementor-20 .elementor-element.elementor-element-7a7dada2 {
        width: 100%;
        max-width: 100%;
        text-align: center;
        font-size: 14px;
    }
    .elementor-20 .elementor-element.elementor-element-2a0dad4 {
        --content-width: 90%;
    }
    .elementor-20 .elementor-element.elementor-element-24721c13 {
        text-align: center;
    }
    .elementor-20 .elementor-element.elementor-element-24721c13 .elementor-heading-title {
        font-size: 25px;
    }
    .elementor-20 .elementor-element.elementor-element-3d76c2ad {
        width: 100%;
        max-width: 100%;
        text-align: center;
        font-size: 14px;
    }
    .elementor-20 .elementor-element.elementor-element-543688f3 {
        width: 100%;
        max-width: 100%;
        text-align: center;
        font-size: 20px;
    }
    .elementor-20 .elementor-element.elementor-element-37f4d2a9 {
        --content-width: 90%;
    }
    .elementor-20 .elementor-element.elementor-element-37f710c8 {
        width: 100%;
        max-width: 100%;
        font-size: 14px;
    }
    .elementor-20 .elementor-element.elementor-element-e7590e2 {
        width: 100%;
        max-width: 100%;
        font-size: 14px;
    }
    .elementor-20 .elementor-element.elementor-element-570eb9f {
        width: 100%;
        max-width: 100%;
        font-size: 14px;
    }
    .elementor-20 .elementor-element.elementor-element-521aa76d {
        width: 100%;
        max-width: 100%;
        font-size: 14px;
    }
    .elementor-20 .elementor-element.elementor-element-5230fa8a {
        width: 100%;
        max-width: 100%;
        font-size: 14px;
    }
    .elementor-20 .elementor-element.elementor-element-b3d8bb6 {
        width: 100%;
        max-width: 100%;
        font-size: 14px;
    }
    .elementor-20 .elementor-element.elementor-element-62ba5a30 {
        width: 100%;
        max-width: 100%;
        --n-accordion-border-radius: 10px 10px 10px 10px;
    }
    .elementor-20 .elementor-element.elementor-element-19659271 {
        --content-width: 90%;
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 40px;
        --padding-bottom: 50px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-20 .elementor-element.elementor-element-38b719ff {
        --width: 90%;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-20 .elementor-element.elementor-element-14df1834 {
        text-align: center;
    }
    .elementor-20 .elementor-element.elementor-element-14df1834 .elementor-heading-title {
        font-size: 25px;
    }
}

@media(min-width:768px) {
    .elementor-20 .elementor-element.elementor-element-7893d24e {
        --width: 48%;
    }
    .elementor-20 .elementor-element.elementor-element-59105d0f {
        --width: 48%;
    }
    .elementor-20 .elementor-element.elementor-element-72241d56 {
        --width: 48%;
    }
    .elementor-20 .elementor-element.elementor-element-37d9cdc8 {
        --width: 48%;
    }
    .elementor-20 .elementor-element.elementor-element-19659271 {
        --content-width: 1300px;
    }
    .elementor-20 .elementor-element.elementor-element-38b719ff {
        --width: 59.877%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-20 .elementor-element.elementor-element-1e3ffc39 {
        --content-width: 90%;
    }
    .elementor-20 .elementor-element.elementor-element-59df0572 {
        --content-width: 90%;
    }
    .elementor-20 .elementor-element.elementor-element-5aae161e {
        --content-width: 90%;
    }
    .elementor-20 .elementor-element.elementor-element-3661d12a {
        --content-width: 90%;
    }
    .elementor-20 .elementor-element.elementor-element-23c91846 {
        --content-width: 90%;
    }
    .elementor-20 .elementor-element.elementor-element-7c810bae {
        --content-width: 90%;
    }
    .elementor-20 .elementor-element.elementor-element-2a0dad4 {
        --content-width: 90%;
    }
    .elementor-20 .elementor-element.elementor-element-37f4d2a9 {
        --content-width: 90%;
    }
    .elementor-20 .elementor-element.elementor-element-38b719ff {
        --width: 48%;
    }
}

/* Start custom CSS for image-carousel, class: .elementor-element-235a949 */

.swiper-wrapper {
    transition-timing-function: linear !important;
}

/* End custom CSS */

/* Start custom CSS for image-carousel, class: .elementor-element-5fa6e94 */

.swiper-wrapper {
    transition-timing-function: linear !important;
}

/* End custom CSS */

/* Start custom CSS for image-carousel, class: .elementor-element-43558fa2 */

.swiper-wrapper {
    transition-timing-function: linear !important;
}

/* End custom CSS */

/* Start custom CSS for image-carousel, class: .elementor-element-45e8e288 */

.swiper-wrapper {
    transition-timing-function: linear !important;
}

/* End custom CSS */

/* Start custom CSS for image-carousel, class: .elementor-element-c4d5989 */

.swiper-wrapper {
    transition-timing-function: linear !important;
}

/* End custom CSS */