.elementor-15 .elementor-element.elementor-element-35fbdcf3 > .elementor-container {
    min-height: 65vh;
}

.elementor-15 .elementor-element.elementor-element-35fbdcf3 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-15 .elementor-element.elementor-element-35fbdcf3 .elementor-background-slideshow__slide__image {
    background-size: cover;
    background-position: top center;
}

.elementor-15 .elementor-element.elementor-element-35fbdcf3 > .elementor-background-overlay {
    background-color: #000;
    opacity: 0.56;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-15 .elementor-element.elementor-element-35fbdcf3 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-15 .elementor-element.elementor-element-f1ca978 > .elementor-element-populated {
    padding: 0px 70px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-5bbae016 {
    text-align: left;
}

.elementor-15 .elementor-element.elementor-element-5bbae016 .elementor-heading-title {
    color: #ffffff;
    font-size: 51px;
    font-weight: 900;
    line-height: 1.2em;
}

.elementor-15 .elementor-element.elementor-element-5bbae016 > .elementor-widget-container {
    padding: 0px 0px 40px 0px;
}

.elementor-15 .elementor-element.elementor-element-69c6f90f {
    color: var( --e-global-color-blocksy_palette_8 );
}

.elementor-15 .elementor-element.elementor-element-5c05f2a3 .elementor-repeater-item-18eb5eb .swiper-slide-bg {
    background-color: #4054b2;
    background-image: url(https://www.rdr2ak.com/wp-content/uploads/2023/10/20230613105440_2.jpg);
    background-size: cover;
}

.elementor-15 .elementor-element.elementor-element-5c05f2a3 .elementor-repeater-item-18eb5eb .elementor-background-overlay {
    background-color: rgba(0,0,0,0.5);
}

.elementor-15 .elementor-element.elementor-element-5c05f2a3 .elementor-repeater-item-f8caaad .swiper-slide-bg {
    background-color: #bbbbbb;
    background-image: url(https://www.rdr2ak.com/wp-content/uploads/2023/10/112.png);
    background-size: cover;
}

.elementor-15 .elementor-element.elementor-element-5c05f2a3 .elementor-repeater-item-f8caaad .elementor-background-overlay {
    background-color: rgba(0,0,0,0.5);
}

.elementor-15 .elementor-element.elementor-element-5c05f2a3 .elementor-repeater-item-1a81c03 .swiper-slide-bg {
    background-color: #bbbbbb;
    background-image: url(https://www.rdr2ak.com/wp-content/uploads/2023/10/13.png);
    background-size: cover;
}

.elementor-15 .elementor-element.elementor-element-5c05f2a3 .elementor-repeater-item-1a81c03 .elementor-background-overlay {
    background-color: rgba(0,0,0,0.5);
}

.elementor-15 .elementor-element.elementor-element-5c05f2a3 .elementor-repeater-item-9a26ba8 .swiper-slide-bg {
    background-color: #1abc9c;
    background-image: url(https://www.rdr2ak.com/wp-content/uploads/2023/10/113.png);
    background-size: cover;
}

.elementor-15 .elementor-element.elementor-element-5c05f2a3 .elementor-repeater-item-9a26ba8 .elementor-background-overlay {
    background-color: rgba(0,0,0,0.5);
}

.elementor-15 .elementor-element.elementor-element-5c05f2a3 .swiper-slide {
    height: 430px;
    transition-duration: calc(5000ms*1.2);
}

.elementor-15 .elementor-element.elementor-element-5c05f2a3 .swiper-slide-contents {
    max-width: 60%;
}

.elementor-15 .elementor-element.elementor-element-5c05f2a3 .swiper-slide-inner {
    text-align: center;
}

.elementor-15 .elementor-element.elementor-element-5c05f2a3 {
    width: var( --container-widget-width, 97.833% );
    max-width: 97.833%;
    --container-widget-width: 97.833%;
    --container-widget-flex-grow: 0;
}

.elementor-15 .elementor-element.elementor-element-4a521e0 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 40px;
    --padding-block-end: 30px;
    --padding-inline-start: 30px;
    --padding-inline-end: 30px;
}

.elementor-15 .elementor-element.elementor-element-cfa84da {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.elementor-15 .elementor-element.elementor-element-cfa84da.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-15 .elementor-element.elementor-element-5a73734 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-color: var( --e-global-color-blocksy_palette_8 );
    --border-color: var( --e-global-color-blocksy_palette_8 );
    --border-radius: 20px 0px 20px 0px;
}

.elementor-15 .elementor-element.elementor-element-5a73734:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-5a73734 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-blocksy_palette_8 );
}

.elementor-15 .elementor-element.elementor-element-5a73734:hover {
    background-color: #D54491;
}

.elementor-15 .elementor-element.elementor-element-5a73734, .elementor-15 .elementor-element.elementor-element-5a73734::before {
    --border-transition: 0.3s;
}

.elementor-15 .elementor-element.elementor-element-7678365 {
    --icon-box-icon-margin: 12px;
}

.elementor-15 .elementor-element.elementor-element-7678365 .elementor-icon {
    font-size: 30px;
}

.elementor-15 .elementor-element.elementor-element-7678365 .elementor-icon-box-title {
    color: var( --e-global-color-16e835d );
}

.elementor-15 .elementor-element.elementor-element-062655b {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 0px 20px 0px 20px;
}

.elementor-15 .elementor-element.elementor-element-062655b:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-062655b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-blocksy_palette_8 );
}

.elementor-15 .elementor-element.elementor-element-062655b:hover {
    background-color: #D54491;
}

.elementor-15 .elementor-element.elementor-element-062655b, .elementor-15 .elementor-element.elementor-element-062655b::before {
    --border-transition: 0.3s;
}

.elementor-15 .elementor-element.elementor-element-d8c4d2b {
    --icon-box-icon-margin: 15px;
}

.elementor-15 .elementor-element.elementor-element-d8c4d2b .elementor-icon {
    font-size: 30px;
}

.elementor-15 .elementor-element.elementor-element-d8c4d2b .elementor-icon-box-title {
    color: var( --e-global-color-16e835d );
}

.elementor-15 .elementor-element.elementor-element-466a2f8 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.elementor-15 .elementor-element.elementor-element-687e6e8 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 40px 0px 40px 0px;
}

.elementor-15 .elementor-element.elementor-element-687e6e8:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-687e6e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-blocksy_palette_8 );
}

.elementor-15 .elementor-element.elementor-element-687e6e8:hover {
    background-color: #D54491;
}

.elementor-15 .elementor-element.elementor-element-687e6e8, .elementor-15 .elementor-element.elementor-element-687e6e8::before {
    --border-transition: 0.3s;
}

.elementor-15 .elementor-element.elementor-element-4f8bc72 {
    --icon-box-icon-margin: 15px;
}

.elementor-15 .elementor-element.elementor-element-4f8bc72 .elementor-icon {
    font-size: 30px;
}

.elementor-15 .elementor-element.elementor-element-4f8bc72 .elementor-icon-box-title {
    color: var( --e-global-color-16e835d );
}

.elementor-15 .elementor-element.elementor-element-303b067 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 0px 40px 0px 40px;
}

.elementor-15 .elementor-element.elementor-element-303b067:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-303b067 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-blocksy_palette_8 );
}

.elementor-15 .elementor-element.elementor-element-303b067:hover {
    background-color: #D54491;
}

.elementor-15 .elementor-element.elementor-element-303b067, .elementor-15 .elementor-element.elementor-element-303b067::before {
    --border-transition: 0.3s;
}

.elementor-15 .elementor-element.elementor-element-e2aa7d3 {
    --icon-box-icon-margin: 15px;
}

.elementor-15 .elementor-element.elementor-element-e2aa7d3 .elementor-icon {
    font-size: 30px;
}

.elementor-15 .elementor-element.elementor-element-e2aa7d3 .elementor-icon-box-title {
    color: var( --e-global-color-16e835d );
}

.elementor-15 .elementor-element.elementor-element-e2aa7d3 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-6820cbc {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --border-radius: 15px 15px 15px 15px;
}

.elementor-15 .elementor-element.elementor-element-01a147c {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 15px 15px 15px 15px;
}

.elementor-15 .elementor-element.elementor-element-01a147c:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-01a147c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-blocksy_palette_8 );
}

.elementor-15 .elementor-element.elementor-element-01a147c:hover {
    background-color: #D54491;
}

.elementor-15 .elementor-element.elementor-element-01a147c, .elementor-15 .elementor-element.elementor-element-01a147c::before {
    --border-transition: 0.3s;
}

.elementor-15 .elementor-element.elementor-element-b1a6d6b {
    --icon-box-icon-margin: 15px;
}

.elementor-15 .elementor-element.elementor-element-b1a6d6b .elementor-icon {
    font-size: 30px;
}

.elementor-15 .elementor-element.elementor-element-a7bee52 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 15px 15px 15px 15px;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 10px;
    --padding-block-end: 10px;
    --padding-inline-start: 10px;
    --padding-inline-end: 10px;
}

.elementor-15 .elementor-element.elementor-element-a7bee52:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-a7bee52 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-blocksy_palette_8 );
}

.elementor-15 .elementor-element.elementor-element-a7bee52:hover {
    background-color: #D54491;
}

.elementor-15 .elementor-element.elementor-element-a7bee52, .elementor-15 .elementor-element.elementor-element-a7bee52::before {
    --border-transition: 0.3s;
}

.elementor-15 .elementor-element.elementor-element-d6f865c {
    --icon-box-icon-margin: 15px;
}

.elementor-15 .elementor-element.elementor-element-d6f865c .elementor-icon {
    font-size: 30px;
}

.elementor-15 .elementor-element.elementor-element-d6f865c .elementor-icon-box-title {
    color: var( --e-global-color-16e835d );
}

.elementor-15 .elementor-element.elementor-element-a4fb271 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --border-radius: 15px 40px 15px 40px;
}

.elementor-15 .elementor-element.elementor-element-0bea314 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 15px 20px 15px 20px;
}

.elementor-15 .elementor-element.elementor-element-0bea314:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-0bea314 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-blocksy_palette_8 );
}

.elementor-15 .elementor-element.elementor-element-0bea314:hover {
    background-color: #D54491;
}

.elementor-15 .elementor-element.elementor-element-0bea314, .elementor-15 .elementor-element.elementor-element-0bea314::before {
    --border-transition: 0.3s;
}

.elementor-15 .elementor-element.elementor-element-f2e00f4 {
    --icon-box-icon-margin: 15px;
}

.elementor-15 .elementor-element.elementor-element-f2e00f4 .elementor-icon {
    font-size: 30px;
}

.elementor-15 .elementor-element.elementor-element-29c5d17 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 15px 20px 15px 20px;
}

.elementor-15 .elementor-element.elementor-element-29c5d17:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-29c5d17 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-blocksy_palette_8 );
}

.elementor-15 .elementor-element.elementor-element-29c5d17:hover {
    background-color: #D54491;
}

.elementor-15 .elementor-element.elementor-element-29c5d17, .elementor-15 .elementor-element.elementor-element-29c5d17::before {
    --border-transition: 0.3s;
}

.elementor-15 .elementor-element.elementor-element-7d7ba09 {
    --icon-box-icon-margin: 15px;
}

.elementor-15 .elementor-element.elementor-element-7d7ba09 .elementor-icon {
    font-size: 30px;
}

.elementor-15 .elementor-element.elementor-element-7d7ba09 .elementor-icon-box-title {
    color: var( --e-global-color-16e835d );
}

.elementor-15 .elementor-element.elementor-element-220e75d {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-block-start: 70px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-15 .elementor-element.elementor-element-69d16b9 {
    text-align: center;
}

.elementor-15 .elementor-element.elementor-element-69d16b9 .elementor-heading-title {
    color: var( --e-global-color-16e835d );
}

.elementor-15 .elementor-element.elementor-element-135eb92 {
    text-align: center;
}

.elementor-15 .elementor-element.elementor-element-fe85fd4 {
    text-align: center;
    color: var( --e-global-color-16e835d );
}

.elementor-15 .elementor-element.elementor-element-3600e42 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-15 .elementor-element.elementor-element-4afe97f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.elementor-15 .elementor-element.elementor-element-d83e1df .elementor-repeater-item-4856206 i {
    color: #FFE500;
}

.elementor-15 .elementor-element.elementor-element-d83e1df .elementor-repeater-item-4856206 svg {
    fill: #FFE500;
}

.elementor-15 .elementor-element.elementor-element-d83e1df .elementor-repeater-item-547a2bd i {
    color: #FFE500;
}

.elementor-15 .elementor-element.elementor-element-d83e1df .elementor-repeater-item-547a2bd svg {
    fill: #FFE500;
}

.elementor-15 .elementor-element.elementor-element-d83e1df .elementor-repeater-item-24631da i {
    color: #FFE500;
}

.elementor-15 .elementor-element.elementor-element-d83e1df .elementor-repeater-item-24631da svg {
    fill: #FFE500;
}

.elementor-15 .elementor-element.elementor-element-d83e1df .elementor-repeater-item-6b8a894 i {
    color: #FFE500;
}

.elementor-15 .elementor-element.elementor-element-d83e1df .elementor-repeater-item-6b8a894 svg {
    fill: #FFE500;
}

.elementor-15 .elementor-element.elementor-element-d83e1df {
    --e-price-table-header-background-color: var( --e-global-color-blocksy_palette_8 );
}

.elementor-15 .elementor-element.elementor-element-d83e1df .elementor-price-table__header {
    padding: 15px 0px 15px 0px;
}

.elementor-15 .elementor-element.elementor-element-d83e1df .elementor-price-table__heading {
    color: var( --e-global-color-16e835d );
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    text-transform: none;
    line-height: 1em;
}

.elementor-15 .elementor-element.elementor-element-d83e1df .elementor-price-table__price {
    background-color: var( --e-global-color-blocksy_palette_8 );
    padding: 40px 0px 50px 0px;
}

.elementor-15 .elementor-element.elementor-element-d83e1df .elementor-price-table__currency, .elementor-15 .elementor-element.elementor-element-d83e1df .elementor-price-table__integer-part, .elementor-15 .elementor-element.elementor-element-d83e1df .elementor-price-table__fractional-part {
    color: var( --e-global-color-16e835d );
}

.elementor-15 .elementor-element.elementor-element-d83e1df .elementor-price-table .elementor-price-table__price {
    font-family: "Fahkwang", Sans-serif;
    font-size: 60px;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 1em;
}

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

.elementor-15 .elementor-element.elementor-element-d83e1df .elementor-price-table__currency {
    align-self: center;
}

.elementor-15 .elementor-element.elementor-element-d83e1df .elementor-price-table__after-price {
    justify-content: flex-start;
}

.elementor-15 .elementor-element.elementor-element-d83e1df .elementor-price-table__period {
    color: var( --e-global-color-blocksy_palette_4 );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-15 .elementor-element.elementor-element-d83e1df .elementor-price-table__features-list {
    background-color: var( --e-global-color-blocksy_palette_8 );
    padding: 0px 0px 10px 0px;
    --e-price-table-features-list-color: var( --e-global-color-16e835d );
}

.elementor-15 .elementor-element.elementor-element-d83e1df .elementor-price-table__features-list li {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1em;
}

.elementor-15 .elementor-element.elementor-element-d83e1df .elementor-price-table__footer {
    background-color: var( --e-global-color-blocksy_palette_8 );
}

.elementor-15 .elementor-element.elementor-element-d83e1df .elementor-price-table__button {
    color: var( --e-global-color-blocksy_palette_8 );
    font-family: "Roboto Slab", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    background-color: #D56D0C;
    border-radius: 15px 15px 15px 15px;
}

.elementor-15 .elementor-element.elementor-element-d83e1df .elementor-price-table__button:hover {
    background-color: var( --e-global-color-blocksy_palette_4 );
}

.elementor-15 .elementor-element.elementor-element-d83e1df .elementor-price-table__additional_info {
    color: var( --e-global-color-blocksy_palette_4 );
    margin: 15px 30px 0px 30px;
}

.elementor-15 .elementor-element.elementor-element-d83e1df > .elementor-widget-container {
    border-style: double;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-blocksy_palette_8 );
}

.elementor-15 .elementor-element.elementor-element-7cd6ca0 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.elementor-15 .elementor-element.elementor-element-2d3798b .elementor-repeater-item-4856206 i {
    color: #FFE500;
}

.elementor-15 .elementor-element.elementor-element-2d3798b .elementor-repeater-item-4856206 svg {
    fill: #FFE500;
}

.elementor-15 .elementor-element.elementor-element-2d3798b .elementor-repeater-item-79645d5 i {
    color: #FFE500;
}

.elementor-15 .elementor-element.elementor-element-2d3798b .elementor-repeater-item-79645d5 svg {
    fill: #FFE500;
}

.elementor-15 .elementor-element.elementor-element-2d3798b .elementor-repeater-item-b209f20 i {
    color: #FFE500;
}

.elementor-15 .elementor-element.elementor-element-2d3798b .elementor-repeater-item-b209f20 svg {
    fill: #FFE500;
}

.elementor-15 .elementor-element.elementor-element-2d3798b .elementor-repeater-item-ac9c645 i {
    color: #FFE500;
}

.elementor-15 .elementor-element.elementor-element-2d3798b .elementor-repeater-item-ac9c645 svg {
    fill: #FFE500;
}

.elementor-15 .elementor-element.elementor-element-2d3798b {
    --e-price-table-header-background-color: var( --e-global-color-blocksy_palette_8 );
}

.elementor-15 .elementor-element.elementor-element-2d3798b .elementor-price-table__header {
    padding: 15px 0px 15px 0px;
}

.elementor-15 .elementor-element.elementor-element-2d3798b .elementor-price-table__heading {
    color: var( --e-global-color-16e835d );
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    text-transform: none;
    line-height: 1em;
}

.elementor-15 .elementor-element.elementor-element-2d3798b .elementor-price-table__price {
    background-color: var( --e-global-color-blocksy_palette_8 );
    padding: 40px 0px 50px 0px;
}

.elementor-15 .elementor-element.elementor-element-2d3798b .elementor-price-table__currency, .elementor-15 .elementor-element.elementor-element-2d3798b .elementor-price-table__integer-part, .elementor-15 .elementor-element.elementor-element-2d3798b .elementor-price-table__fractional-part {
    color: var( --e-global-color-16e835d );
}

.elementor-15 .elementor-element.elementor-element-2d3798b .elementor-price-table .elementor-price-table__price {
    font-family: "Fahkwang", Sans-serif;
    font-size: 60px;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 1em;
}

.elementor-15 .elementor-element.elementor-element-2d3798b .elementor-price-table__price > .elementor-price-table__currency {
    font-size: calc(100em/100);
}

.elementor-15 .elementor-element.elementor-element-2d3798b .elementor-price-table__currency {
    align-self: center;
}

.elementor-15 .elementor-element.elementor-element-2d3798b .elementor-price-table__after-price {
    justify-content: flex-start;
}

.elementor-15 .elementor-element.elementor-element-2d3798b .elementor-price-table__period {
    color: var( --e-global-color-blocksy_palette_4 );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-15 .elementor-element.elementor-element-2d3798b .elementor-price-table__features-list {
    background-color: var( --e-global-color-blocksy_palette_8 );
    padding: 0px 0px 55px 0px;
    --e-price-table-features-list-color: var( --e-global-color-16e835d );
}

.elementor-15 .elementor-element.elementor-element-2d3798b .elementor-price-table__features-list li {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1em;
}

.elementor-15 .elementor-element.elementor-element-2d3798b .elementor-price-table__footer {
    background-color: var( --e-global-color-blocksy_palette_8 );
}

.elementor-15 .elementor-element.elementor-element-2d3798b .elementor-price-table__button {
    color: var( --e-global-color-blocksy_palette_8 );
    font-family: "Roboto Slab", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    background-color: #D56D0C;
    border-radius: 15px 15px 15px 15px;
}

.elementor-15 .elementor-element.elementor-element-2d3798b .elementor-price-table__button:hover {
    background-color: var( --e-global-color-blocksy_palette_4 );
}

.elementor-15 .elementor-element.elementor-element-2d3798b .elementor-price-table__additional_info {
    color: var( --e-global-color-blocksy_palette_4 );
    margin: 15px 30px 0px 30px;
}

.elementor-15 .elementor-element.elementor-element-2d3798b > .elementor-widget-container {
    border-style: double;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-blocksy_palette_8 );
}

.elementor-15 .elementor-element.elementor-element-bb482d1 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.elementor-15 .elementor-element.elementor-element-0bccb47 .elementor-repeater-item-3ac33c9 i {
    color: #FFE500;
}

.elementor-15 .elementor-element.elementor-element-0bccb47 .elementor-repeater-item-3ac33c9 svg {
    fill: #FFE500;
}

.elementor-15 .elementor-element.elementor-element-0bccb47 .elementor-repeater-item-fa69f18 i {
    color: #FFE500;
}

.elementor-15 .elementor-element.elementor-element-0bccb47 .elementor-repeater-item-fa69f18 svg {
    fill: #FFE500;
}

.elementor-15 .elementor-element.elementor-element-0bccb47 .elementor-repeater-item-6bcc016 i {
    color: #FFE500;
}

.elementor-15 .elementor-element.elementor-element-0bccb47 .elementor-repeater-item-6bcc016 svg {
    fill: #FFE500;
}

.elementor-15 .elementor-element.elementor-element-0bccb47 .elementor-repeater-item-1e12a00 i {
    color: #FFE500;
}

.elementor-15 .elementor-element.elementor-element-0bccb47 .elementor-repeater-item-1e12a00 svg {
    fill: #FFE500;
}

.elementor-15 .elementor-element.elementor-element-0bccb47 {
    --e-price-table-header-background-color: var( --e-global-color-blocksy_palette_8 );
}

.elementor-15 .elementor-element.elementor-element-0bccb47 .elementor-price-table__header {
    padding: 15px 0px 15px 0px;
}

.elementor-15 .elementor-element.elementor-element-0bccb47 .elementor-price-table__heading {
    color: var( --e-global-color-16e835d );
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    text-transform: none;
    line-height: 1em;
}

.elementor-15 .elementor-element.elementor-element-0bccb47 .elementor-price-table__price {
    background-color: var( --e-global-color-blocksy_palette_8 );
    padding: 40px 0px 50px 0px;
}

.elementor-15 .elementor-element.elementor-element-0bccb47 .elementor-price-table__currency, .elementor-15 .elementor-element.elementor-element-0bccb47 .elementor-price-table__integer-part, .elementor-15 .elementor-element.elementor-element-0bccb47 .elementor-price-table__fractional-part {
    color: var( --e-global-color-16e835d );
}

.elementor-15 .elementor-element.elementor-element-0bccb47 .elementor-price-table .elementor-price-table__price {
    font-family: "Fahkwang", Sans-serif;
    font-size: 60px;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 1em;
}

.elementor-15 .elementor-element.elementor-element-0bccb47 .elementor-price-table__price > .elementor-price-table__currency {
    font-size: calc(100em/100);
}

.elementor-15 .elementor-element.elementor-element-0bccb47 .elementor-price-table__currency {
    align-self: center;
}

.elementor-15 .elementor-element.elementor-element-0bccb47 .elementor-price-table__after-price {
    justify-content: flex-start;
}

.elementor-15 .elementor-element.elementor-element-0bccb47 .elementor-price-table__period {
    color: var( --e-global-color-blocksy_palette_4 );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-15 .elementor-element.elementor-element-0bccb47 .elementor-price-table__features-list {
    background-color: var( --e-global-color-blocksy_palette_8 );
    padding: 0px 0px 55px 0px;
    --e-price-table-features-list-color: var( --e-global-color-16e835d );
}

.elementor-15 .elementor-element.elementor-element-0bccb47 .elementor-price-table__features-list li {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1em;
}

.elementor-15 .elementor-element.elementor-element-0bccb47 .elementor-price-table__footer {
    background-color: var( --e-global-color-blocksy_palette_8 );
}

.elementor-15 .elementor-element.elementor-element-0bccb47 .elementor-price-table__button {
    color: var( --e-global-color-blocksy_palette_8 );
    font-family: "Roboto Slab", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    background-color: #D56D0C;
    border-radius: 15px 15px 15px 15px;
}

.elementor-15 .elementor-element.elementor-element-0bccb47 .elementor-price-table__button:hover {
    background-color: var( --e-global-color-blocksy_palette_4 );
}

.elementor-15 .elementor-element.elementor-element-0bccb47 .elementor-price-table__additional_info {
    color: var( --e-global-color-blocksy_palette_4 );
    margin: 15px 30px 0px 30px;
}

.elementor-15 .elementor-element.elementor-element-0bccb47 > .elementor-widget-container {
    border-style: double;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-blocksy_palette_8 );
}

.elementor-15 .elementor-element.elementor-element-27a713c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.elementor-15 .elementor-element.elementor-element-e443875 .elementor-repeater-item-4856206 i {
    color: #FFE500;
}

.elementor-15 .elementor-element.elementor-element-e443875 .elementor-repeater-item-4856206 svg {
    fill: #FFE500;
}

.elementor-15 .elementor-element.elementor-element-e443875 .elementor-repeater-item-641c9c2 i {
    color: #FFE500;
}

.elementor-15 .elementor-element.elementor-element-e443875 .elementor-repeater-item-641c9c2 svg {
    fill: #FFE500;
}

.elementor-15 .elementor-element.elementor-element-e443875 .elementor-repeater-item-a7329ae i {
    color: #FFE500;
}

.elementor-15 .elementor-element.elementor-element-e443875 .elementor-repeater-item-a7329ae svg {
    fill: #FFE500;
}

.elementor-15 .elementor-element.elementor-element-e443875 .elementor-repeater-item-2e6fc1d i {
    color: #FFE500;
}

.elementor-15 .elementor-element.elementor-element-e443875 .elementor-repeater-item-2e6fc1d svg {
    fill: #FFE500;
}

.elementor-15 .elementor-element.elementor-element-e443875 {
    --e-price-table-header-background-color: var( --e-global-color-blocksy_palette_8 );
}

.elementor-15 .elementor-element.elementor-element-e443875 .elementor-price-table__header {
    padding: 15px 0px 15px 0px;
}

.elementor-15 .elementor-element.elementor-element-e443875 .elementor-price-table__heading {
    color: var( --e-global-color-16e835d );
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    text-transform: none;
    line-height: 1em;
}

.elementor-15 .elementor-element.elementor-element-e443875 .elementor-price-table__price {
    background-color: var( --e-global-color-blocksy_palette_8 );
    padding: 40px 0px 50px 0px;
}

.elementor-15 .elementor-element.elementor-element-e443875 .elementor-price-table__currency, .elementor-15 .elementor-element.elementor-element-e443875 .elementor-price-table__integer-part, .elementor-15 .elementor-element.elementor-element-e443875 .elementor-price-table__fractional-part {
    color: var( --e-global-color-16e835d );
}

.elementor-15 .elementor-element.elementor-element-e443875 .elementor-price-table .elementor-price-table__price {
    font-family: "Fahkwang", Sans-serif;
    font-size: 60px;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 1em;
}

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

.elementor-15 .elementor-element.elementor-element-e443875 .elementor-price-table__currency {
    align-self: center;
}

.elementor-15 .elementor-element.elementor-element-e443875 .elementor-price-table__after-price {
    justify-content: flex-start;
}

.elementor-15 .elementor-element.elementor-element-e443875 .elementor-price-table__period {
    color: var( --e-global-color-blocksy_palette_4 );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-15 .elementor-element.elementor-element-e443875 .elementor-price-table__features-list {
    background-color: var( --e-global-color-blocksy_palette_8 );
    padding: 0px 0px 55px 0px;
    --e-price-table-features-list-color: var( --e-global-color-16e835d );
}

.elementor-15 .elementor-element.elementor-element-e443875 .elementor-price-table__features-list li {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1em;
}

.elementor-15 .elementor-element.elementor-element-e443875 .elementor-price-table__footer {
    background-color: var( --e-global-color-blocksy_palette_8 );
}

.elementor-15 .elementor-element.elementor-element-e443875 .elementor-price-table__button {
    color: var( --e-global-color-blocksy_palette_8 );
    font-family: "Roboto Slab", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    background-color: #D56D0C;
    border-radius: 15px 15px 15px 15px;
}

.elementor-15 .elementor-element.elementor-element-e443875 .elementor-price-table__button:hover {
    background-color: var( --e-global-color-blocksy_palette_4 );
}

.elementor-15 .elementor-element.elementor-element-e443875 .elementor-price-table__additional_info {
    color: var( --e-global-color-blocksy_palette_4 );
    margin: 15px 30px 0px 30px;
}

.elementor-15 .elementor-element.elementor-element-e443875 > .elementor-widget-container {
    border-style: double;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-blocksy_palette_8 );
}

.elementor-15 .elementor-element.elementor-element-674db611 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-15 .elementor-element.elementor-element-674db611 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-15 .elementor-element.elementor-element-54c56600 > .elementor-container {
    max-width: 600px;
}

.elementor-15 .elementor-element.elementor-element-54c56600 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-15 .elementor-element.elementor-element-55af177 {
    text-align: center;
}

.elementor-15 .elementor-element.elementor-element-55af177 .elementor-heading-title {
    color: var( --e-global-color-16e835d );
    font-family: "Varela Round", Sans-serif;
    font-size: 45px;
    font-weight: 300;
    text-transform: capitalize;
    line-height: 1.2em;
}

.elementor-15 .elementor-element.elementor-element-2ee36326 {
    text-align: center;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 200;
    line-height: 1.4em;
}

.elementor-15 .elementor-element.elementor-element-256c78 > .elementor-container {
    max-width: 1200px;
}

.elementor-15 .elementor-element.elementor-element-256c78 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-15 .elementor-element.elementor-element-7235b69f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-15 .elementor-element.elementor-element-7235b69f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-15 .elementor-element.elementor-element-7235b69f > .elementor-element-populated, .elementor-15 .elementor-element.elementor-element-7235b69f > .elementor-element-populated > .elementor-background-overlay, .elementor-15 .elementor-element.elementor-element-7235b69f > .elementor-background-slideshow {
    border-radius: 15px 15px 15px 70px;
}

.elementor-15 .elementor-element.elementor-element-7235b69f > .elementor-element-populated {
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.05);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 7% 7% 7% 7%;
    --e-column-margin-right: 7%;
    --e-column-margin-left: 7%;
    padding: 14% 14% 14% 14%;
}

.elementor-15 .elementor-element.elementor-element-7235b69f > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-15 .elementor-element.elementor-element-68aa246a .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-15 .elementor-element.elementor-element-68aa246a .elementor-image-box-title {
    color: var( --e-global-color-16e835d );
    font-family: "Varela Round", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    text-transform: capitalize;
}

.elementor-15 .elementor-element.elementor-element-68aa246a .elementor-image-box-description {
    color: var( --e-global-color-16e835d );
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4em;
}

.elementor-15 .elementor-element.elementor-element-7120a638 .elementor-button .elementor-align-icon-right {
    margin-left: 10px;
}

.elementor-15 .elementor-element.elementor-element-7120a638 .elementor-button .elementor-align-icon-left {
    margin-right: 10px;
}

.elementor-15 .elementor-element.elementor-element-7120a638 .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    fill: #4632da;
    color: #4632da;
    background-color: rgba(255,255,255,0);
    padding: 0px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-abe67b1:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-15 .elementor-element.elementor-element-abe67b1 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-15 .elementor-element.elementor-element-abe67b1 > .elementor-element-populated, .elementor-15 .elementor-element.elementor-element-abe67b1 > .elementor-element-populated > .elementor-background-overlay, .elementor-15 .elementor-element.elementor-element-abe67b1 > .elementor-background-slideshow {
    border-radius: 15px 15px 15px 70px;
}

.elementor-15 .elementor-element.elementor-element-abe67b1 > .elementor-element-populated {
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.05);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 7% 7% 7% 7%;
    --e-column-margin-right: 7%;
    --e-column-margin-left: 7%;
    padding: 14% 14% 14% 14%;
}

.elementor-15 .elementor-element.elementor-element-abe67b1 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-15 .elementor-element.elementor-element-37569ea .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-15 .elementor-element.elementor-element-37569ea .elementor-image-box-title {
    color: var( --e-global-color-16e835d );
    font-family: "Varela Round", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    text-transform: capitalize;
}

.elementor-15 .elementor-element.elementor-element-37569ea .elementor-image-box-description {
    color: var( --e-global-color-16e835d );
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4em;
}

.elementor-15 .elementor-element.elementor-element-778d8de3 .elementor-button .elementor-align-icon-right {
    margin-left: 10px;
}

.elementor-15 .elementor-element.elementor-element-778d8de3 .elementor-button .elementor-align-icon-left {
    margin-right: 10px;
}

.elementor-15 .elementor-element.elementor-element-778d8de3 .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    fill: #4632da;
    color: #4632da;
    background-color: rgba(255,255,255,0);
    padding: 0px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-67638e63:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-15 .elementor-element.elementor-element-67638e63 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-15 .elementor-element.elementor-element-67638e63 > .elementor-element-populated, .elementor-15 .elementor-element.elementor-element-67638e63 > .elementor-element-populated > .elementor-background-overlay, .elementor-15 .elementor-element.elementor-element-67638e63 > .elementor-background-slideshow {
    border-radius: 15px 15px 15px 70px;
}

.elementor-15 .elementor-element.elementor-element-67638e63 > .elementor-element-populated {
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.05);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 7% 7% 7% 7%;
    --e-column-margin-right: 7%;
    --e-column-margin-left: 7%;
    padding: 14% 14% 14% 14%;
}

.elementor-15 .elementor-element.elementor-element-67638e63 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-15 .elementor-element.elementor-element-78544507 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-15 .elementor-element.elementor-element-78544507 .elementor-image-box-title {
    color: var( --e-global-color-16e835d );
    font-family: "Varela Round", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    text-transform: capitalize;
}

.elementor-15 .elementor-element.elementor-element-78544507 .elementor-image-box-description {
    color: var( --e-global-color-16e835d );
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4em;
}

.elementor-15 .elementor-element.elementor-element-2ac2344d .elementor-button .elementor-align-icon-right {
    margin-left: 10px;
}

.elementor-15 .elementor-element.elementor-element-2ac2344d .elementor-button .elementor-align-icon-left {
    margin-right: 10px;
}

.elementor-15 .elementor-element.elementor-element-2ac2344d .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    fill: #4632da;
    color: #4632da;
    background-color: rgba(255,255,255,0);
    padding: 0px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-6a04ad32 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 70px 0px;
}

.elementor-15 .elementor-element.elementor-element-6a04ad32 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-15 .elementor-element.elementor-element-3daf3cba > .elementor-element-populated {
    margin: 7px 7px 7px 7px;
    --e-column-margin-right: 7px;
    --e-column-margin-left: 7px;
    padding: 14px 14px 14px 14px;
}

.elementor-15 .elementor-element.elementor-element-1f0303ad > .elementor-container {
    max-width: 1200px;
}

.elementor-15 .elementor-element.elementor-element-1f0303ad {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-15 .elementor-element.elementor-element-6f84cf53:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-15 .elementor-element.elementor-element-6f84cf53 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-15 .elementor-element.elementor-element-6f84cf53 > .elementor-element-populated, .elementor-15 .elementor-element.elementor-element-6f84cf53 > .elementor-element-populated > .elementor-background-overlay, .elementor-15 .elementor-element.elementor-element-6f84cf53 > .elementor-background-slideshow {
    border-radius: 15px 15px 15px 70px;
}

.elementor-15 .elementor-element.elementor-element-6f84cf53 > .elementor-element-populated {
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.05);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 7% 7% 7% 7%;
    --e-column-margin-right: 7%;
    --e-column-margin-left: 7%;
    padding: 14% 14% 14% 14%;
}

.elementor-15 .elementor-element.elementor-element-6f84cf53 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-15 .elementor-element.elementor-element-caf5b35 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-15 .elementor-element.elementor-element-caf5b35 .elementor-image-box-title {
    color: var( --e-global-color-16e835d );
    font-family: "Varela Round", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    text-transform: capitalize;
}

.elementor-15 .elementor-element.elementor-element-caf5b35 .elementor-image-box-description {
    color: var( --e-global-color-16e835d );
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4em;
}

.elementor-15 .elementor-element.elementor-element-63bdf9c4 .elementor-button .elementor-align-icon-right {
    margin-left: 10px;
}

.elementor-15 .elementor-element.elementor-element-63bdf9c4 .elementor-button .elementor-align-icon-left {
    margin-right: 10px;
}

.elementor-15 .elementor-element.elementor-element-63bdf9c4 .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    fill: #4632da;
    color: #4632da;
    background-color: rgba(255,255,255,0);
    padding: 0px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-302b8c01:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-15 .elementor-element.elementor-element-302b8c01 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-15 .elementor-element.elementor-element-302b8c01 > .elementor-element-populated, .elementor-15 .elementor-element.elementor-element-302b8c01 > .elementor-element-populated > .elementor-background-overlay, .elementor-15 .elementor-element.elementor-element-302b8c01 > .elementor-background-slideshow {
    border-radius: 15px 15px 15px 70px;
}

.elementor-15 .elementor-element.elementor-element-302b8c01 > .elementor-element-populated {
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.05);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 7% 7% 7% 7%;
    --e-column-margin-right: 7%;
    --e-column-margin-left: 7%;
    padding: 14% 14% 14% 14%;
}

.elementor-15 .elementor-element.elementor-element-302b8c01 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-15 .elementor-element.elementor-element-5cd1dca9 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-15 .elementor-element.elementor-element-5cd1dca9 .elementor-image-box-title {
    color: var( --e-global-color-16e835d );
    font-family: "Varela Round", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    text-transform: capitalize;
}

.elementor-15 .elementor-element.elementor-element-5cd1dca9 .elementor-image-box-description {
    color: var( --e-global-color-16e835d );
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4em;
}

.elementor-15 .elementor-element.elementor-element-2cdc0885 .elementor-button .elementor-align-icon-right {
    margin-left: 10px;
}

.elementor-15 .elementor-element.elementor-element-2cdc0885 .elementor-button .elementor-align-icon-left {
    margin-right: 10px;
}

.elementor-15 .elementor-element.elementor-element-2cdc0885 .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    fill: #4632da;
    color: #4632da;
    background-color: rgba(255,255,255,0);
    padding: 0px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-509a37b5:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-15 .elementor-element.elementor-element-509a37b5 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-15 .elementor-element.elementor-element-509a37b5 > .elementor-element-populated, .elementor-15 .elementor-element.elementor-element-509a37b5 > .elementor-element-populated > .elementor-background-overlay, .elementor-15 .elementor-element.elementor-element-509a37b5 > .elementor-background-slideshow {
    border-radius: 15px 15px 15px 70px;
}

.elementor-15 .elementor-element.elementor-element-509a37b5 > .elementor-element-populated {
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.05);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 7% 7% 7% 7%;
    --e-column-margin-right: 7%;
    --e-column-margin-left: 7%;
    padding: 14% 14% 14% 14%;
}

.elementor-15 .elementor-element.elementor-element-509a37b5 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-15 .elementor-element.elementor-element-28264d9d .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-15 .elementor-element.elementor-element-28264d9d .elementor-image-box-title {
    color: var( --e-global-color-16e835d );
    font-family: "Varela Round", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    text-transform: capitalize;
}

.elementor-15 .elementor-element.elementor-element-28264d9d .elementor-image-box-description {
    color: var( --e-global-color-16e835d );
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4em;
}

.elementor-15 .elementor-element.elementor-element-30f518c6 .elementor-button .elementor-align-icon-right {
    margin-left: 10px;
}

.elementor-15 .elementor-element.elementor-element-30f518c6 .elementor-button .elementor-align-icon-left {
    margin-right: 10px;
}

.elementor-15 .elementor-element.elementor-element-30f518c6 .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    fill: #4632da;
    color: #4632da;
    background-color: rgba(255,255,255,0);
    padding: 0px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-4ff56b09 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-15 .elementor-element.elementor-element-4ff56b09 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 70px 0px 70px 0px;
}

.elementor-15 .elementor-element.elementor-element-4ff56b09 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-15 .elementor-element.elementor-element-3cbd8164 > .elementor-element-populated {
    padding: 0% 10% 0% 0%;
}

.elementor-15 .elementor-element.elementor-element-e1b5785 {
    text-align: left;
}

.elementor-15 .elementor-element.elementor-element-e1b5785 .elementor-heading-title {
    color: var( --e-global-color-16e835d );
    font-size: 45px;
    font-weight: 600;
}

.elementor-15 .elementor-element.elementor-element-e1b5785 > .elementor-widget-container {
    padding: 15px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-7bcbd19b {
    color: var( --e-global-color-16e835d );
    font-size: 15px;
    font-weight: 300;
    line-height: 2em;
}

.elementor-15 .elementor-element.elementor-element-7bcbd19b > .elementor-widget-container {
    padding: 15px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-5f400543 .elementor-main-swiper {
    height: 330px;
}

.elementor-15 .elementor-element.elementor-element-5f400543 .elementor-thumbnails-swiper .elementor-carousel-image {
    aspect-ratio: 21 / 9;
}

.elementor-15 .elementor-element.elementor-element-5f400543.elementor-skin-slideshow .elementor-main-swiper {
    margin-bottom: 10px;
}

.elementor-15 .elementor-element.elementor-element-5f400543 .elementor-swiper-button {
    font-size: 20px;
}

.elementor-15 .elementor-element.elementor-element-250342e6.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-15 .elementor-element.elementor-element-250342e6 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-15 .elementor-element.elementor-element-1b6fa753 {
    --spacer-size: 700px;
    width: var( --container-widget-width, 700px );
    max-width: 700px;
    --container-widget-width: 700px;
    --container-widget-flex-grow: 0;
    top: 125px;
    z-index: 0;
}

body:not(.rtl) .elementor-15 .elementor-element.elementor-element-1b6fa753 {
    left: -350px;
}

body.rtl .elementor-15 .elementor-element.elementor-element-1b6fa753 {
    right: -350px;
}

.elementor-15 .elementor-element.elementor-element-1b6fa753 > .elementor-widget-container {
    background-color: transparent;
    background-image: radial-gradient(at center center, #C0A1F9 0%, #F2295B00 70%);
}

.elementor-15 .elementor-element.elementor-element-19aef7cc > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-15 .elementor-element.elementor-element-19aef7cc {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 100px 0px;
}

.elementor-15 .elementor-element.elementor-element-19aef7cc > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-15 .elementor-element.elementor-element-7e7bae81 > .elementor-element-populated {
    padding: 0% 20% 0% 20%;
}

.elementor-15 .elementor-element.elementor-element-280ad1b6 {
    text-align: center;
}

.elementor-15 .elementor-element.elementor-element-280ad1b6 .elementor-heading-title {
    color: var( --e-global-color-16e835d );
    font-size: 45px;
    font-weight: 600;
    line-height: 1.2em;
}

.elementor-15 .elementor-element.elementor-element-42ac5e79 {
    text-align: center;
}

.elementor-15 .elementor-element.elementor-element-42ac5e79 .elementor-heading-title {
    color: #3B9647;
    font-size: 15px;
    font-weight: 300;
}

.elementor-15 .elementor-element.elementor-element-42ac5e79 > .elementor-widget-container {
    margin: -10px 0px 30px 0px;
}

.elementor-15 .elementor-element.elementor-element-355f78c .elementor-tab-title {
    border-width: 1px;
    border-color: #686868;
    background-color: rgba(35,35,35,0);
    padding: 30px 30px 30px 30px;
}

.elementor-15 .elementor-element.elementor-element-355f78c .elementor-tab-content {
    border-width: 1px;
    border-bottom-color: #686868;
    background-color: rgba(25,25,25,0);
    font-size: 16px;
    font-weight: 300;
    line-height: 1.8em;
    padding: 15px 35px 15px 35px;
}

.elementor-15 .elementor-element.elementor-element-355f78c .elementor-toggle-item:not(:last-child) {
    margin-bottom: 32px;
}

.elementor-15 .elementor-element.elementor-element-355f78c .elementor-toggle-item {
    box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.12);
}

.elementor-15 .elementor-element.elementor-element-355f78c .elementor-toggle-title, .elementor-15 .elementor-element.elementor-element-355f78c .elementor-toggle-icon {
    color: var( --e-global-color-16e835d );
}

.elementor-15 .elementor-element.elementor-element-355f78c .elementor-toggle-icon svg {
    fill: var( --e-global-color-16e835d );
}

.elementor-15 .elementor-element.elementor-element-355f78c .elementor-tab-title.elementor-active a, .elementor-15 .elementor-element.elementor-element-355f78c .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color: #00ce1b;
}

.elementor-15 .elementor-element.elementor-element-355f78c .elementor-toggle-title {
    font-size: 16px;
    font-weight: 900;
    text-transform: uppercase;
}

.elementor-15 .elementor-element.elementor-element-355f78c .elementor-tab-title .elementor-toggle-icon i:before {
    color: var( --e-global-color-16e835d );
}

.elementor-15 .elementor-element.elementor-element-355f78c .elementor-tab-title .elementor-toggle-icon svg {
    fill: var( --e-global-color-16e835d );
}

.elementor-15 .elementor-element.elementor-element-355f78c .elementor-tab-title.elementor-active .elementor-toggle-icon i:before {
    color: #00ce1b;
}

.elementor-15 .elementor-element.elementor-element-355f78c .elementor-tab-title.elementor-active .elementor-toggle-icon svg {
    fill: #00ce1b;
}

:root {
    --page-title-display: none;
}

body.elementor-page-15:not(.elementor-motion-effects-element-type-background), body.elementor-page-15 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F2EFEC;
}

@media(min-width: 768px) {
    .elementor-15 .elementor-element.elementor-element-cfa84da {
        --width:17.017%;
    }

    .elementor-15 .elementor-element.elementor-element-466a2f8 {
        --width: 25%;
    }

    .elementor-15 .elementor-element.elementor-element-6820cbc {
        --width: 25%;
    }

    .elementor-15 .elementor-element.elementor-element-a4fb271 {
        --width: 25%;
    }

    .elementor-15 .elementor-element.elementor-element-3600e42 {
        --content-width: 1400px;
    }

    .elementor-15 .elementor-element.elementor-element-4afe97f {
        --width: 25%;
    }

    .elementor-15 .elementor-element.elementor-element-7cd6ca0 {
        --width: 25%;
    }

    .elementor-15 .elementor-element.elementor-element-bb482d1 {
        --width: 25%;
    }

    .elementor-15 .elementor-element.elementor-element-27a713c {
        --width: 25%;
    }
}

@media(max-width: 1024px) {
    .elementor-15 .elementor-element.elementor-element-35fbdcf3 > .elementor-container {
        min-height:800px;
    }

    .elementor-15 .elementor-element.elementor-element-35fbdcf3 {
        padding: 0px 20px 0px 20px;
    }

    .elementor-15 .elementor-element.elementor-element-f1ca978 > .elementor-element-populated {
        padding: 0px 25px 0px 0px;
    }

    .elementor-15 .elementor-element.elementor-element-5bbae016 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-15 .elementor-element.elementor-element-d83e1df .elementor-price-table .elementor-price-table__price {
        font-size: 45px;
    }

    .elementor-15 .elementor-element.elementor-element-2d3798b .elementor-price-table .elementor-price-table__price {
        font-size: 45px;
    }

    .elementor-15 .elementor-element.elementor-element-0bccb47 .elementor-price-table .elementor-price-table__price {
        font-size: 45px;
    }

    .elementor-15 .elementor-element.elementor-element-e443875 .elementor-price-table .elementor-price-table__price {
        font-size: 45px;
    }

    .elementor-15 .elementor-element.elementor-element-55af177 .elementor-heading-title {
        font-size: 35px;
    }

    .elementor-15 .elementor-element.elementor-element-256c78 {
        margin-top: 0%;
        margin-bottom: 0%;
        padding: 0% 5% 0% 5%;
    }

    .elementor-15 .elementor-element.elementor-element-68aa246a .elementor-image-box-description {
        font-size: 15px;
    }

    .elementor-15 .elementor-element.elementor-element-37569ea .elementor-image-box-description {
        font-size: 15px;
    }

    .elementor-15 .elementor-element.elementor-element-78544507 .elementor-image-box-description {
        font-size: 15px;
    }

    .elementor-15 .elementor-element.elementor-element-1f0303ad {
        margin-top: 0%;
        margin-bottom: 0%;
        padding: 0% 5% 0% 5%;
    }

    .elementor-15 .elementor-element.elementor-element-caf5b35 .elementor-image-box-description {
        font-size: 15px;
    }

    .elementor-15 .elementor-element.elementor-element-5cd1dca9 .elementor-image-box-description {
        font-size: 15px;
    }

    .elementor-15 .elementor-element.elementor-element-28264d9d .elementor-image-box-description {
        font-size: 15px;
    }

    .elementor-15 .elementor-element.elementor-element-4ff56b09 {
        padding: 20px 25px 20px 25px;
    }

    .elementor-15 .elementor-element.elementor-element-3adf9618 > .elementor-element-populated {
        padding: 25px 0px 0px 0px;
    }

    .elementor-15 .elementor-element.elementor-element-5f400543.elementor-skin-slideshow .elementor-main-swiper {
        margin-bottom: 10px;
    }

    .elementor-15 .elementor-element.elementor-element-19aef7cc {
        padding: 100px 25px 100px 25px;
    }

    .elementor-15 .elementor-element.elementor-element-7e7bae81 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
}

@media(max-width: 767px) {
    .elementor-15 .elementor-element.elementor-element-35fbdcf3 > .elementor-container {
        min-height:612px;
    }

    .elementor-15 .elementor-element.elementor-element-35fbdcf3 {
        padding: 70px 20px 70px 20px;
    }

    .elementor-15 .elementor-element.elementor-element-f1ca978 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-15 .elementor-element.elementor-element-5bbae016 {
        text-align: center;
    }

    .elementor-15 .elementor-element.elementor-element-1ac8fc03 > .elementor-element-populated {
        padding: 25px 0px 0px 0px;
    }

    .elementor-15 .elementor-element.elementor-element-54c56600 {
        padding: 0% 5% 0% 5%;
    }

    .elementor-15 .elementor-element.elementor-element-55af177 {
        text-align: center;
    }

    .elementor-15 .elementor-element.elementor-element-55af177 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-15 .elementor-element.elementor-element-2ee36326 {
        text-align: center;
    }

    .elementor-15 .elementor-element.elementor-element-256c78 {
        margin-top: 0%;
        margin-bottom: 0%;
    }

    .elementor-15 .elementor-element.elementor-element-7235b69f > .elementor-element-populated {
        padding: 10% 10% 10% 10%;
    }

    .elementor-15 .elementor-element.elementor-element-68aa246a .elementor-image-box-wrapper {
        text-align: center;
    }

    .elementor-15 .elementor-element.elementor-element-abe67b1 > .elementor-element-populated {
        padding: 10% 10% 10% 10%;
    }

    .elementor-15 .elementor-element.elementor-element-37569ea .elementor-image-box-wrapper {
        text-align: center;
    }

    .elementor-15 .elementor-element.elementor-element-67638e63 > .elementor-element-populated {
        padding: 10% 10% 10% 10%;
    }

    .elementor-15 .elementor-element.elementor-element-78544507 .elementor-image-box-wrapper {
        text-align: center;
    }

    .elementor-15 .elementor-element.elementor-element-1f0303ad {
        margin-top: 0%;
        margin-bottom: 0%;
    }

    .elementor-15 .elementor-element.elementor-element-6f84cf53 > .elementor-element-populated {
        padding: 10% 10% 10% 10%;
    }

    .elementor-15 .elementor-element.elementor-element-caf5b35 .elementor-image-box-wrapper {
        text-align: center;
    }

    .elementor-15 .elementor-element.elementor-element-302b8c01 > .elementor-element-populated {
        padding: 10% 10% 10% 10%;
    }

    .elementor-15 .elementor-element.elementor-element-5cd1dca9 .elementor-image-box-wrapper {
        text-align: center;
    }

    .elementor-15 .elementor-element.elementor-element-509a37b5 > .elementor-element-populated {
        padding: 10% 10% 10% 10%;
    }

    .elementor-15 .elementor-element.elementor-element-28264d9d .elementor-image-box-wrapper {
        text-align: center;
    }

    .elementor-15 .elementor-element.elementor-element-4ff56b09 {
        padding: 20px 20px 20px 20px;
    }

    .elementor-15 .elementor-element.elementor-element-3cbd8164 > .elementor-element-populated {
        padding: 25px 0px 0px 0px;
    }

    .elementor-15 .elementor-element.elementor-element-e1b5785 .elementor-heading-title {
        font-size: 35px;
    }

    .elementor-15 .elementor-element.elementor-element-3adf9618 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-15 .elementor-element.elementor-element-5f400543.elementor-skin-slideshow .elementor-main-swiper {
        margin-bottom: 10px;
    }

    .elementor-15 .elementor-element.elementor-element-19aef7cc {
        padding: 50px 20px 50px 20px;
    }

    .elementor-15 .elementor-element.elementor-element-355f78c > .elementor-widget-container {
        padding: 15px 0px 0px 0px;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-15 .elementor-element.elementor-element-f1ca978 {
        width:50%;
    }

    .elementor-15 .elementor-element.elementor-element-1ac8fc03 {
        width: 50%;
    }

    .elementor-15 .elementor-element.elementor-element-3cbd8164 {
        width: 100%;
    }

    .elementor-15 .elementor-element.elementor-element-3adf9618 {
        width: 100%;
    }
}
