.elementor-7 .elementor-element.elementor-element-4370454:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-4370454 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-accent );
}

.elementor-7 .elementor-element.elementor-element-4370454 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

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

.elementor-7 .elementor-element.elementor-element-34609ad > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ffc107;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-7 .elementor-element.elementor-element-34609ad > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7 .elementor-element.elementor-element-e75cf16 > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ffc107;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

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

.elementor-7 .elementor-element.elementor-element-5b28565 > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ffc107;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-7 .elementor-element.elementor-element-5b28565 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7 .elementor-element.elementor-element-e67a28d:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-e67a28d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-accent );
}

.elementor-7 .elementor-element.elementor-element-e67a28d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 5em 0em 5em 0em;
}

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

.elementor-7 .elementor-element.elementor-element-5c814a1 {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-5c814a1 .elementor-heading-title {
    color: var( --e-global-color-ad33687 );
    font-family: "Montserrat", Sans-serif;
    font-size: 5rem;
    font-weight: 700;
    line-height: 1.3em;
}

.elementor-7 .elementor-element.elementor-element-f374aa8 {
    text-align: center;
    color: var( --e-global-color-ad33687 );
    font-family: "Montserrat", Sans-serif;
    font-size: 1.3rem;
    font-weight: 400;
    line-height: 1.5em;
}

.elementor-7 .elementor-element.elementor-element-f374aa8 > .elementor-widget-container {
    margin: 0em 0em -1em 0em;
}

.elementor-7 .elementor-element.elementor-element-2314a50 .elementor-button {
    font-family: "Inter", Sans-serif;
    font-weight: 500;
    text-transform: capitalize;
    background-color: var( --e-global-color-primary );
}

.elementor-7 .elementor-element.elementor-element-2314a50 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-2314a50 .elementor-button:focus {
    color: var( --e-global-color-accent );
    background-color: var( --e-global-color-ad33687 );
}

.elementor-7 .elementor-element.elementor-element-2314a50 .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-2314a50 .elementor-button:focus svg {
    fill: var( --e-global-color-accent );
}

.elementor-7 .elementor-element.elementor-element-ec284c9 > .elementor-widget-container {
    margin: 2em 0em 0em 0em;
}

.elementor-7 .elementor-element.elementor-element-ef17a7d:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-ef17a7d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-accent );
}

.elementor-7 .elementor-element.elementor-element-ef17a7d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 5em 0em 5em 0em;
}

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

.elementor-7 .elementor-element.elementor-element-200c711:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-200c711 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-accent );
}

.elementor-7 .elementor-element.elementor-element-200c711 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 5em 0em 5em 0em;
}

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

.elementor-7 .elementor-element.elementor-element-c7c6614 {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-c7c6614 .elementor-heading-title {
    color: var( --e-global-color-ad33687 );
    font-family: "Montserrat", Sans-serif;
    font-size: 3rem;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 1.5em;
}

.elementor-7 .elementor-element.elementor-element-39f4dc5 {
    text-align: center;
    color: var( --e-global-color-ad33687 );
    font-family: "Montserrat", Sans-serif;
    font-size: 1.3rem;
    font-weight: 400;
    line-height: 1.5em;
}

.elementor-7 .elementor-element.elementor-element-39f4dc5 > .elementor-widget-container {
    margin: 0em 0em -1em 0em;
}

.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-abf75a9.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-abf75a9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-81478f7 img {
    width: 90%;
}

.elementor-7 .elementor-element.elementor-element-7a21da8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7 .elementor-element.elementor-element-7a21da8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #131722;
}

.elementor-7 .elementor-element.elementor-element-7a21da8 > .elementor-element-populated, .elementor-7 .elementor-element.elementor-element-7a21da8 > .elementor-element-populated > .elementor-background-overlay, .elementor-7 .elementor-element.elementor-element-7a21da8 > .elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-7 .elementor-element.elementor-element-7a21da8 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 3em 3em 3em 3em;
}

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

.elementor-7 .elementor-element.elementor-element-8555051 .elementor-heading-title {
    color: var( --e-global-color-ad33687 );
    font-family: "Montserrat", Sans-serif;
    font-size: 3rem;
    font-weight: 700;
    line-height: 1.5em;
}

.elementor-7 .elementor-element.elementor-element-8555051 > .elementor-widget-container {
    margin: 0em 1em 0em 0em;
}

.elementor-7 .elementor-element.elementor-element-8555051 {
    width: auto;
    max-width: auto;
}

.elementor-7 .elementor-element.elementor-element-0951650 .elementor-star-rating {
    font-size: 25px;
}

.elementor-7 .elementor-element.elementor-element-0951650 .elementor-star-rating i:before {
    color: #F6B42A;
}

.elementor-7 .elementor-element.elementor-element-0951650 .elementor-star-rating i {
    color: #2C425F;
}

.elementor-7 .elementor-element.elementor-element-0951650 {
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-7 .elementor-element.elementor-element-cec7cb9 {
    text-align: left;
    color: var( --e-global-color-ad33687 );
    font-family: "Montserrat", Sans-serif;
    font-size: 2rem;
    font-weight: 300;
    line-height: 1.5em;
}

.elementor-7 .elementor-element.elementor-element-cec7cb9 > .elementor-widget-container {
    margin: 0em 0em -1em 0em;
}

.elementor-7 .elementor-element.elementor-element-f316778 .elementor-testimonial__text {
    color: var( --e-global-color-ad33687 );
    font-family: "Inter", Sans-serif;
    font-size: 1rem;
    font-weight: 400;
    font-style: normal;
    line-height: 1.5em;
}

.elementor-7 .elementor-element.elementor-element-f316778 .elementor-testimonial__name {
    color: var( --e-global-color-ad33687 );
    font-family: "Montserrat", Sans-serif;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.5em;
}

.elementor-7 .elementor-element.elementor-element-f316778 .elementor-swiper-button {
    font-size: 20px;
}

.elementor-7 .elementor-element.elementor-element-f316778 > .elementor-widget-container {
    padding: 1em 1em 1em 1em;
    background-color: #272C39;
    border-radius: 10px 10px 10px 10px;
}

.elementor-7 .elementor-element.elementor-element-f316778.ha-has-bg-overlay > .elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-7 .elementor-element.elementor-element-900ff2b {
    padding: 5em 0em 5em 0em;
}

.elementor-7 .elementor-element.elementor-element-f3868d0 > .elementor-element-populated {
    padding: 2em 2em 2em 2em;
}

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

.elementor-7 .elementor-element.elementor-element-dc4a237 .elementor-icon {
    font-size: 100px;
}

.elementor-7 .elementor-element.elementor-element-dc4a237 .elementor-icon-box-title {
    color: var( --e-global-color-ad94322 );
}

.elementor-7 .elementor-element.elementor-element-dc4a237 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-dc4a237 .elementor-icon-box-title a {
    font-family: "Montserrat", Sans-serif;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.5em;
}

.elementor-7 .elementor-element.elementor-element-663514f > .elementor-element-populated {
    padding: 2em 2em 2em 2em;
}

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

.elementor-7 .elementor-element.elementor-element-83b4e73 .elementor-icon {
    font-size: 100px;
}

.elementor-7 .elementor-element.elementor-element-83b4e73 .elementor-icon-box-title {
    color: var( --e-global-color-ad94322 );
}

.elementor-7 .elementor-element.elementor-element-83b4e73 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-83b4e73 .elementor-icon-box-title a {
    font-family: "Montserrat", Sans-serif;
    font-size: 1.3rem;
    font-weight: 500;
    line-height: 1.5em;
}

.elementor-7 .elementor-element.elementor-element-d24f134 > .elementor-element-populated {
    padding: 2em 2em 2em 2em;
}

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

.elementor-7 .elementor-element.elementor-element-b63b6b3 .elementor-icon {
    font-size: 100px;
}

.elementor-7 .elementor-element.elementor-element-b63b6b3 .elementor-icon-box-title {
    color: var( --e-global-color-ad94322 );
}

.elementor-7 .elementor-element.elementor-element-b63b6b3 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-b63b6b3 .elementor-icon-box-title a {
    font-family: "Montserrat", Sans-serif;
    font-size: 1.3rem;
    font-weight: 500;
    line-height: 1.5em;
}

.elementor-7 .elementor-element.elementor-element-ddd5186:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-ddd5186 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-accent );
}

.elementor-7 .elementor-element.elementor-element-ddd5186 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 5em 0em 5em 0em;
}

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

.elementor-7 .elementor-element.elementor-element-5f35716 {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-5f35716 .elementor-heading-title {
    color: var( --e-global-color-ad33687 );
    font-family: "Montserrat", Sans-serif;
    font-size: 3rem;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 1.5em;
}

.elementor-7 .elementor-element.elementor-element-7b3300f {
    text-align: center;
    color: var( --e-global-color-ad33687 );
    font-family: "Montserrat", Sans-serif;
    font-size: 1.3rem;
    font-weight: 400;
    line-height: 1.5em;
}

.elementor-7 .elementor-element.elementor-element-7b3300f > .elementor-widget-container {
    margin: 0em 0em -1em 0em;
}

.elementor-7 .elementor-element.elementor-element-7262ae0 .elementor-counter-number-wrapper {
    color: var( --e-global-color-ad33687 );
    font-family: "Montserrat", Sans-serif;
    font-size: 2.5rem;
    font-weight: 500;
    line-height: 1.5em;
}

.elementor-7 .elementor-element.elementor-element-7262ae0 .elementor-counter-title {
    color: #ffc107;
}

.elementor-7 .elementor-element.elementor-element-755d9de .elementor-counter-number-wrapper {
    color: var( --e-global-color-ad33687 );
    font-family: "Montserrat", Sans-serif;
    font-size: 2.5rem;
    font-weight: 500;
    line-height: 1.5em;
}

.elementor-7 .elementor-element.elementor-element-755d9de .elementor-counter-title {
    color: var( --e-global-color-primary );
}

.elementor-7 .elementor-element.elementor-element-731a21c .elementor-counter-number-wrapper {
    color: var( --e-global-color-ad33687 );
    font-family: "Montserrat", Sans-serif;
    font-size: 2.5rem;
    font-weight: 500;
    line-height: 1.5em;
}

.elementor-7 .elementor-element.elementor-element-731a21c .elementor-counter-title {
    color: var( --e-global-color-primary );
}

.elementor-7 .elementor-element.elementor-element-c68fcf4 {
    padding: 5em 0em 5em 0em;
}

.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-fcab27b.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-fcab27b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-8fb5a03 {
    text-align: left;
}

.elementor-7 .elementor-element.elementor-element-8fb5a03 .elementor-heading-title {
    color: var( --e-global-color-accent );
    font-family: "Montserrat", Sans-serif;
    font-size: 2rem;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 1.5em;
}

.elementor-7 .elementor-element.elementor-element-03bacc1 {
    text-align: left;
    color: var( --e-global-color-accent );
    font-family: "Montserrat", Sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5em;
}

.elementor-7 .elementor-element.elementor-element-03bacc1 > .elementor-widget-container {
    margin: 0em 0em -1em 0em;
}

.elementor-7 .elementor-element.elementor-element-4d125d9 .elementor-button {
    font-family: "Inter", Sans-serif;
    font-weight: 500;
    text-transform: capitalize;
    background-color: var( --e-global-color-primary );
}

.elementor-7 .elementor-element.elementor-element-4d125d9 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-4d125d9 .elementor-button:focus {
    color: var( --e-global-color-ad33687 );
    background-color: var( --e-global-color-accent );
}

.elementor-7 .elementor-element.elementor-element-4d125d9 .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-4d125d9 .elementor-button:focus svg {
    fill: var( --e-global-color-ad33687 );
}

.elementor-7 .elementor-element.elementor-element-89d1004:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-89d1004 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #EDEDED;
}

.elementor-7 .elementor-element.elementor-element-89d1004 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 5em 0em 5em 0em;
}

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

.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-09a19fe.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-09a19fe.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-a366e98 {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-a366e98 .elementor-heading-title {
    color: var( --e-global-color-accent );
    font-family: "Montserrat", Sans-serif;
    font-size: 3rem;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 1.5em;
}

.elementor-7 .elementor-element.elementor-element-cdf8afa {
    text-align: center;
    color: var( --e-global-color-accent );
    font-family: "Montserrat", Sans-serif;
    font-size: 1.3rem;
    font-weight: 400;
    line-height: 1.5em;
}

.elementor-7 .elementor-element.elementor-element-cdf8afa > .elementor-widget-container {
    margin: 0em 0em -1em 0em;
}

.elementor-7 .elementor-element.elementor-element-e33c5a3 {
    --e-price-table-header-background-color: var( --e-global-color-accent );
}

.elementor-7 .elementor-element.elementor-element-e33c5a3 .elementor-price-table__header {
    padding: 2em 0em 0em 0em;
}

.elementor-7 .elementor-element.elementor-element-e33c5a3 .elementor-price-table__heading {
    color: var( --e-global-color-ad33687 );
    font-family: "Montserrat", Sans-serif;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.5em;
}

.elementor-7 .elementor-element.elementor-element-e33c5a3 .elementor-price-table__price {
    background-color: var( --e-global-color-accent );
}

.elementor-7 .elementor-element.elementor-element-e33c5a3 .elementor-price-table__currency, .elementor-7 .elementor-element.elementor-element-e33c5a3 .elementor-price-table__integer-part, .elementor-7 .elementor-element.elementor-element-e33c5a3 .elementor-price-table__fractional-part {
    color: var( --e-global-color-ad33687 );
}

.elementor-7 .elementor-element.elementor-element-e33c5a3 .elementor-price-table .elementor-price-table__price {
    font-family: "Montserrat", Sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.5em;
}

.elementor-7 .elementor-element.elementor-element-e33c5a3 .elementor-price-table__after-price {
    justify-content: flex-start;
}

.elementor-7 .elementor-element.elementor-element-e33c5a3 .elementor-price-table__features-list {
    background-color: var( --e-global-color-accent );
    --e-price-table-features-list-color: #FFFFFF;
}

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

.elementor-7 .elementor-element.elementor-element-e33c5a3 .elementor-price-table__footer {
    background-color: var( --e-global-color-accent );
}

.elementor-7 .elementor-element.elementor-element-e33c5a3 .elementor-price-table__button {
    color: var( --e-global-color-ad33687 );
    background-color: var( --e-global-color-primary );
}

.elementor-7 .elementor-element.elementor-element-e33c5a3 .elementor-price-table__button:hover {
    color: var( --e-global-color-accent );
    background-color: var( --e-global-color-ad33687 );
}

.elementor-7 .elementor-element.elementor-element-e33c5a3 > .elementor-widget-container {
    border-radius: 5px 5px 5px 5px;
}

.elementor-7 .elementor-element.elementor-element-1792f36 {
    --e-price-table-header-background-color: var( --e-global-color-accent );
}

.elementor-7 .elementor-element.elementor-element-1792f36 .elementor-price-table__header {
    padding: 2em 0em 0em 0em;
}

.elementor-7 .elementor-element.elementor-element-1792f36 .elementor-price-table__heading {
    color: var( --e-global-color-ad33687 );
    font-family: "Montserrat", Sans-serif;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.5em;
}

.elementor-7 .elementor-element.elementor-element-1792f36 .elementor-price-table__price {
    background-color: var( --e-global-color-accent );
}

.elementor-7 .elementor-element.elementor-element-1792f36 .elementor-price-table__currency, .elementor-7 .elementor-element.elementor-element-1792f36 .elementor-price-table__integer-part, .elementor-7 .elementor-element.elementor-element-1792f36 .elementor-price-table__fractional-part {
    color: var( --e-global-color-ad33687 );
}

.elementor-7 .elementor-element.elementor-element-1792f36 .elementor-price-table .elementor-price-table__price {
    font-family: "Montserrat", Sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.5em;
}

.elementor-7 .elementor-element.elementor-element-1792f36 .elementor-price-table__after-price {
    justify-content: flex-start;
}

.elementor-7 .elementor-element.elementor-element-1792f36 .elementor-price-table__features-list {
    background-color: var( --e-global-color-accent );
    --e-price-table-features-list-color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-1792f36 .elementor-price-table__features-list li:before {
    border-top-style: solid;
    border-top-color: #FFFFFF1A;
    border-top-width: 2px;
    margin-top: 15px;
    margin-bottom: 15px;
}

.elementor-7 .elementor-element.elementor-element-1792f36 .elementor-price-table__footer {
    background-color: var( --e-global-color-accent );
}

.elementor-7 .elementor-element.elementor-element-1792f36 .elementor-price-table__button {
    color: var( --e-global-color-ad33687 );
    background-color: var( --e-global-color-primary );
}

.elementor-7 .elementor-element.elementor-element-1792f36 .elementor-price-table__button:hover {
    color: var( --e-global-color-accent );
    background-color: var( --e-global-color-ad33687 );
}

.elementor-7 .elementor-element.elementor-element-1792f36 > .elementor-widget-container {
    border-radius: 5px 5px 5px 5px;
}

.elementor-7 .elementor-element.elementor-element-499773e {
    --e-price-table-header-background-color: var( --e-global-color-accent );
}

.elementor-7 .elementor-element.elementor-element-499773e .elementor-price-table__header {
    padding: 2em 0em 0em 0em;
}

.elementor-7 .elementor-element.elementor-element-499773e .elementor-price-table__heading {
    color: var( --e-global-color-ad33687 );
    font-family: "Montserrat", Sans-serif;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.5em;
}

.elementor-7 .elementor-element.elementor-element-499773e .elementor-price-table__price {
    background-color: var( --e-global-color-accent );
}

.elementor-7 .elementor-element.elementor-element-499773e .elementor-price-table__currency, .elementor-7 .elementor-element.elementor-element-499773e .elementor-price-table__integer-part, .elementor-7 .elementor-element.elementor-element-499773e .elementor-price-table__fractional-part {
    color: var( --e-global-color-ad33687 );
}

.elementor-7 .elementor-element.elementor-element-499773e .elementor-price-table .elementor-price-table__price {
    font-family: "Montserrat", Sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.5em;
}

.elementor-7 .elementor-element.elementor-element-499773e .elementor-price-table__after-price {
    justify-content: flex-start;
}

.elementor-7 .elementor-element.elementor-element-499773e .elementor-price-table__features-list {
    background-color: var( --e-global-color-accent );
    --e-price-table-features-list-color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-499773e .elementor-price-table__features-list li:before {
    border-top-style: solid;
    border-top-color: #FFFFFF1A;
    border-top-width: 2px;
    margin-top: 15px;
    margin-bottom: 15px;
}

.elementor-7 .elementor-element.elementor-element-499773e .elementor-price-table__footer {
    background-color: var( --e-global-color-accent );
}

.elementor-7 .elementor-element.elementor-element-499773e .elementor-price-table__button {
    color: var( --e-global-color-ad33687 );
    background-color: var( --e-global-color-primary );
}

.elementor-7 .elementor-element.elementor-element-499773e .elementor-price-table__button:hover {
    color: var( --e-global-color-accent );
    background-color: var( --e-global-color-ad33687 );
}

.elementor-7 .elementor-element.elementor-element-499773e > .elementor-widget-container {
    border-radius: 5px 5px 5px 5px;
}

.elementor-7 .elementor-element.elementor-element-ee74300 {
    --e-price-table-header-background-color: var( --e-global-color-accent );
}

.elementor-7 .elementor-element.elementor-element-ee74300 .elementor-price-table__header {
    padding: 2em 0em 0em 0em;
}

.elementor-7 .elementor-element.elementor-element-ee74300 .elementor-price-table__heading {
    color: var( --e-global-color-ad33687 );
    font-family: "Montserrat", Sans-serif;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.5em;
}

.elementor-7 .elementor-element.elementor-element-ee74300 .elementor-price-table__price {
    background-color: var( --e-global-color-accent );
}

.elementor-7 .elementor-element.elementor-element-ee74300 .elementor-price-table__currency, .elementor-7 .elementor-element.elementor-element-ee74300 .elementor-price-table__integer-part, .elementor-7 .elementor-element.elementor-element-ee74300 .elementor-price-table__fractional-part {
    color: var( --e-global-color-ad33687 );
}

.elementor-7 .elementor-element.elementor-element-ee74300 .elementor-price-table .elementor-price-table__price {
    font-family: "Montserrat", Sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.5em;
}

.elementor-7 .elementor-element.elementor-element-ee74300 .elementor-price-table__after-price {
    justify-content: flex-start;
}

.elementor-7 .elementor-element.elementor-element-ee74300 .elementor-price-table__features-list {
    background-color: var( --e-global-color-accent );
    --e-price-table-features-list-color: #FFFFFF;
}

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

.elementor-7 .elementor-element.elementor-element-ee74300 .elementor-price-table__footer {
    background-color: var( --e-global-color-accent );
}

.elementor-7 .elementor-element.elementor-element-ee74300 .elementor-price-table__button {
    color: var( --e-global-color-ad33687 );
    background-color: var( --e-global-color-primary );
}

.elementor-7 .elementor-element.elementor-element-ee74300 .elementor-price-table__button:hover {
    color: var( --e-global-color-accent );
    background-color: var( --e-global-color-ad33687 );
}

.elementor-7 .elementor-element.elementor-element-ee74300 > .elementor-widget-container {
    border-radius: 5px 5px 5px 5px;
}

.elementor-7 .elementor-element.elementor-element-a8a5cf1:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-a8a5cf1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-accent );
}

.elementor-7 .elementor-element.elementor-element-a8a5cf1 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 5em 0em 5em 0em;
}

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

.elementor-7 .elementor-element.elementor-element-5f303cd {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-5f303cd .elementor-heading-title {
    color: var( --e-global-color-ad33687 );
    font-family: "Montserrat", Sans-serif;
    font-size: 3rem;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 1.5em;
}

.elementor-7 .elementor-element.elementor-element-ae90697 img {
    border-radius: 20px 20px 20px 20px;
}

.elementor-7 .elementor-element.elementor-element-cf1039c img {
    border-radius: 20px 20px 20px 20px;
}

.elementor-7 .elementor-element.elementor-element-50ae32a img {
    border-radius: 20px 20px 20px 20px;
}

.elementor-7 .elementor-element.elementor-element-fb8fe61 {
    padding: 5em 0em 5em 0em;
}

.elementor-7 .elementor-element.elementor-element-6023b38 {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-6023b38 .elementor-heading-title {
    color: var( --e-global-color-accent );
    font-family: "Montserrat", Sans-serif;
    font-size: 2rem;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 1.5em;
}

.elementor-7 .elementor-element.elementor-element-9715cb8 {
    text-align: center;
    color: var( --e-global-color-accent );
    font-family: "Montserrat", Sans-serif;
    font-size: 1.3rem;
    font-weight: 400;
    line-height: 1.5em;
}

.elementor-7 .elementor-element.elementor-element-9715cb8 > .elementor-widget-container {
    margin: 0em 0em -1em 0em;
}

.elementor-7 .elementor-element.elementor-element-f7f275d {
    --e-image-carousel-slides-to-show: 6;
}

.elementor-7 .elementor-element.elementor-element-f7f275d .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
    border-radius: 3px 3px 3px 3px;
}

.elementor-7 .elementor-element.elementor-element-3b8416c:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-3b8416c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-accent );
}

.elementor-7 .elementor-element.elementor-element-3b8416c {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 10em 0em 5em 0em;
}

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

.elementor-7 .elementor-element.elementor-element-3b8416c > .elementor-shape-top svg {
    width: calc(260% + 1.3px);
    height: 75px;
}

.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-eb0f7cf.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-eb0f7cf.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-6b586f7 {
    text-align: left;
}

.elementor-7 .elementor-element.elementor-element-6b586f7 .elementor-heading-title {
    color: var( --e-global-color-ad33687 );
    font-family: "Montserrat", Sans-serif;
    font-size: 3rem;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 1.5em;
}

.elementor-7 .elementor-element.elementor-element-ae7779b {
    text-align: left;
    color: var( --e-global-color-ad33687 );
    font-family: "Montserrat", Sans-serif;
    font-size: 1.3rem;
    font-weight: 400;
    line-height: 1.5em;
}

.elementor-7 .elementor-element.elementor-element-ae7779b > .elementor-widget-container {
    margin: 0em 0em -1em 0em;
}

.elementor-7 .elementor-element.elementor-element-88eb0ac .elementor-button {
    font-family: "Inter", Sans-serif;
    font-weight: 500;
    text-transform: capitalize;
    fill: var( --e-global-color-accent );
    color: var( --e-global-color-accent );
    background-color: var( --e-global-color-ad33687 );
}

.elementor-7 .elementor-element.elementor-element-88eb0ac .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-88eb0ac .elementor-button:focus {
    color: var( --e-global-color-ad33687 );
    background-color: var( --e-global-color-primary );
}

.elementor-7 .elementor-element.elementor-element-88eb0ac .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-88eb0ac .elementor-button:focus svg {
    fill: var( --e-global-color-ad33687 );
}

.elementor-7 .elementor-element.elementor-element-4599d4a > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

@media(min-width: 768px) {
    .elementor-7 .elementor-element.elementor-element-abf75a9 {
        width:50%;
    }

    .elementor-7 .elementor-element.elementor-element-7a21da8 {
        width: 50%;
    }
}

@media(max-width: 767px) {
    .elementor-7 .elementor-element.elementor-element-34609ad > .elementor-element-populated {
        border-width:1px 0px 1px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-abda376 > .elementor-element-populated {
        padding: 1em 1em 1em 1em;
    }

    .elementor-7 .elementor-element.elementor-element-5c814a1 .elementor-heading-title {
        font-size: 3rem;
    }

    .elementor-7 .elementor-element.elementor-element-f374aa8 {
        font-size: 1.1rem;
    }

    .elementor-7 .elementor-element.elementor-element-ef17a7d {
        padding: 0em 0em 0em 0em;
    }

    .elementor-7 .elementor-element.elementor-element-558dc34 > .elementor-element-populated {
        padding: 1em 1em 1em 1em;
    }

    .elementor-7 .elementor-element.elementor-element-fd70465 > .elementor-element-populated {
        padding: 1em 1em 1em 1em;
    }

    .elementor-7 .elementor-element.elementor-element-c7c6614 .elementor-heading-title {
        font-size: 2.5rem;
    }

    .elementor-7 .elementor-element.elementor-element-39f4dc5 {
        font-size: 1.1rem;
    }

    .elementor-7 .elementor-element.elementor-element-81478f7 > .elementor-widget-container {
        margin: 0em 0em 1em 0em;
    }

    .elementor-7 .elementor-element.elementor-element-7a21da8 > .elementor-element-populated, .elementor-7 .elementor-element.elementor-element-7a21da8 > .elementor-element-populated > .elementor-background-overlay, .elementor-7 .elementor-element.elementor-element-7a21da8 > .elementor-background-slideshow {
        border-radius: 10px 10px 10px 10px;
    }

    .elementor-7 .elementor-element.elementor-element-7a21da8 > .elementor-element-populated {
        padding: 1.5em 1.5em 1.5em 1.5em;
    }

    .elementor-7 .elementor-element.elementor-element-cec7cb9 {
        font-size: 1.1rem;
    }

    .elementor-7 .elementor-element.elementor-element-f316778.elementor-arrows-yes .elementor-main-swiper {
        width: calc( 100% - 40px );
    }

    .elementor-7 .elementor-element.elementor-element-f316778 .elementor-main-swiper {
        width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-f316778 > .elementor-widget-container {
        padding: 0em 0em 0em 0em;
        border-radius: 5px 5px 5px 5px;
    }

    .elementor-7 .elementor-element.elementor-element-7d14ef2 > .elementor-element-populated {
        padding: 1em 1em 1em 1em;
    }

    .elementor-7 .elementor-element.elementor-element-5f35716 .elementor-heading-title {
        font-size: 2.5rem;
    }

    .elementor-7 .elementor-element.elementor-element-7b3300f {
        font-size: 1.1rem;
    }

    .elementor-7 .elementor-element.elementor-element-e8f3fa2 > .elementor-element-populated {
        padding: 1em 1em 1em 1em;
    }

    .elementor-7 .elementor-element.elementor-element-fcab27b > .elementor-element-populated {
        padding: 1em 1em 1em 1em;
    }

    .elementor-7 .elementor-element.elementor-element-8fb5a03 {
        text-align: center;
    }

    .elementor-7 .elementor-element.elementor-element-8fb5a03 .elementor-heading-title {
        font-size: 2.5rem;
    }

    .elementor-7 .elementor-element.elementor-element-03bacc1 {
        text-align: center;
        font-size: 1.1rem;
    }

    .elementor-7 .elementor-element.elementor-element-09a19fe > .elementor-element-populated {
        padding: 1em 1em 1em 1em;
    }

    .elementor-7 .elementor-element.elementor-element-a366e98 .elementor-heading-title {
        font-size: 2.5rem;
    }

    .elementor-7 .elementor-element.elementor-element-cdf8afa {
        font-size: 1.1rem;
    }

    .elementor-7 .elementor-element.elementor-element-9bade3b > .elementor-element-populated {
        padding: 1em 1em 1em 1em;
    }

    .elementor-7 .elementor-element.elementor-element-5f303cd .elementor-heading-title {
        font-size: 2.5rem;
    }

    .elementor-7 .elementor-element.elementor-element-93ba21f > .elementor-element-populated {
        padding: 1em 1em 1em 1em;
    }

    .elementor-7 .elementor-element.elementor-element-6023b38 .elementor-heading-title {
        font-size: 2rem;
    }

    .elementor-7 .elementor-element.elementor-element-9715cb8 {
        font-size: 1.1rem;
    }

    .elementor-7 .elementor-element.elementor-element-f7f275d {
        --e-image-carousel-slides-to-show: 3;
    }

    .elementor-7 .elementor-element.elementor-element-3b8416c {
        padding: 10em 0em 0em 0em;
    }

    .elementor-7 .elementor-element.elementor-element-eb0f7cf > .elementor-element-populated {
        padding: 1em 1em 1em 1em;
    }

    .elementor-7 .elementor-element.elementor-element-6b586f7 {
        text-align: center;
    }

    .elementor-7 .elementor-element.elementor-element-6b586f7 .elementor-heading-title {
        font-size: 2.5rem;
    }

    .elementor-7 .elementor-element.elementor-element-ae7779b {
        text-align: center;
        font-size: 1.1rem;
    }

    .elementor-7 .elementor-element.elementor-element-4599d4a > .elementor-element-populated {
        padding: 3em 1em 0em 1em;
    }
}
