.elementor-697 .elementor-element.elementor-element-580d2e4e:not(.elementor-motion-effects-element-type-background),
.elementor-697 .elementor-element.elementor-element-580d2e4e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-ddfb581);
}

.elementor-697 .elementor-element.elementor-element-580d2e4e>.elementor-background-overlay {
    background-image: url("https://samarthtours.co.in/wp-content/uploads/2024/10/young-businessman-in-a-car-rental-service-test-drive-concept.jpg");
    background-position: 0px 35%;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.2;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-697 .elementor-element.elementor-element-580d2e4e>.elementor-container {
    max-width: 1290px;
}

.elementor-697 .elementor-element.elementor-element-580d2e4e,
.elementor-697 .elementor-element.elementor-element-580d2e4e>.elementor-background-overlay {
    border-radius: 0px 0px 40px 40px;
}

.elementor-697 .elementor-element.elementor-element-580d2e4e {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -132px;
    margin-bottom: 0px;
    padding: 250px 0px 150px 0px;
}

.elementor-697 .elementor-element.elementor-element-1b012317 {
    text-align: center;
}

.elementor-697 .elementor-element.elementor-element-1b012317 .elementor-heading-title {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size);
    font-weight: var( --e-global-typography-secondary-font-weight);
    text-transform: var( --e-global-typography-secondary-text-transform);
    text-decoration: var( --e-global-typography-secondary-text-decoration);
    line-height: var( --e-global-typography-secondary-line-height);
    color: var( --e-global-color-4f381b8);
}

.elementor-697 .elementor-element.elementor-element-43d62128>.elementor-container {
    max-width: 13200px;
}

.elementor-697 .elementor-element.elementor-element-43d62128 {
    margin-top: 90px;
    margin-bottom: 50px;
}

.elementor-697 .elementor-element.elementor-element-3827b5b>.elementor-container {
    max-width: 1290px;
}

.elementor-697 .elementor-element.elementor-element-62a6d02d {
    text-align: center;
}

.elementor-697 .elementor-element.elementor-element-62a6d02d .elementor-heading-title {
    font-family: "Oxanium", Sans-serif;
    font-size: 48px;
    font-weight: 500;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 1.2em;
    color: var( --e-global-color-secondary);
}

.elementor-697 .elementor-element.elementor-element-22d1bbc>.elementor-container {
    max-width: 1290px;
}

.elementor-697 .elementor-element.elementor-element-22d1bbc {
    margin-top: 50px;
    margin-bottom: 0px;
    padding: 0px 40px 0px 40px;
}

.elementor-697 .elementor-element.elementor-element-6ea5c02:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-697 .elementor-element.elementor-element-6ea5c02>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-4f381b8);
}

.elementor-697 .elementor-element.elementor-element-6ea5c02>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-block-end: 5px;
}

.elementor-697 .elementor-element.elementor-element-6ea5c02>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-f5ac94f);
    box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.05);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 20px 0px 0px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 0px;
}

.elementor-697 .elementor-element.elementor-element-6ea5c02>.elementor-element-populated,
.elementor-697 .elementor-element.elementor-element-6ea5c02>.elementor-element-populated>.elementor-background-overlay,
.elementor-697 .elementor-element.elementor-element-6ea5c02>.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-697 .elementor-element.elementor-element-6ea5c02:hover>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-primary);
    box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.08);
}

.elementor-697 .elementor-element.elementor-element-6ea5c02>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-697 .elementor-element.elementor-element-506be83>.elementor-container {
    max-width: 1290px;
}

.elementor-697 .elementor-element.elementor-element-506be83,
.elementor-697 .elementor-element.elementor-element-506be83>.elementor-background-overlay {
    border-radius: 20px 20px 0px 0px;
}

.elementor-697 .elementor-element.elementor-element-506be83 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-697 .elementor-element.elementor-element-506be83>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-697 .elementor-element.elementor-element-a1df697>.elementor-widget-container {
    padding: 4px 4px 4px 4px;
}

.elementor-697 .elementor-element.elementor-element-a1df697 img {
    border-radius: 15px 15px 0px 0px;
}

.elementor-697 .elementor-element.elementor-element-b04e84b>.elementor-container {
    max-width: 1290px;
}

.elementor-697 .elementor-element.elementor-element-b04e84b {
    margin-top: 20px;
    margin-bottom: 0px;
    padding: 10px 30px 30px 30px;
}

.elementor-697 .elementor-element.elementor-element-6baaa8f>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-block-end: 5px;
}

.elementor-697 .elementor-element.elementor-element-6def456 {
    width: 100%;
    max-width: 100%;
    align-self: center;
    text-align: start;
}

.elementor-697 .elementor-element.elementor-element-6def456>.elementor-widget-container {
    padding: 0px 25px 0px 0px;
}

.elementor-697 .elementor-element.elementor-element-6def456 .elementor-heading-title {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size);
    font-weight: var( --e-global-typography-accent-font-weight);
    text-transform: var( --e-global-typography-accent-text-transform);
    text-decoration: var( --e-global-typography-accent-text-decoration);
    line-height: var( --e-global-typography-accent-line-height);
    color: var( --e-global-color-secondary);
}

.elementor-697 .elementor-element.elementor-element-b7eee76>.elementor-widget-container {
    padding: 2px 0px 2px 0px;
}

.elementor-697 .elementor-element.elementor-element-b7eee76 .elementor-star-rating {
    font-size: 16px;
}

.elementor-697 .elementor-element.elementor-element-b7eee76 .elementor-star-rating i:not(:last-of-type) {
    margin-inline-end: 2px;
}

.elementor-697 .elementor-element.elementor-element-b7eee76 .elementor-star-rating i:before {
    color: var( --e-global-color-primary);
}

.elementor-697 .elementor-element.elementor-element-f5b1165 {
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-697 .elementor-element.elementor-element-f5b1165>.elementor-widget-container {
    padding: 5px 5px 0px 0px;
}

.elementor-697 .elementor-element.elementor-element-f5b1165 .elementor-heading-title {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size);
    font-weight: var( --e-global-typography-accent-font-weight);
    text-transform: var( --e-global-typography-accent-text-transform);
    text-decoration: var( --e-global-typography-accent-text-decoration);
    line-height: var( --e-global-typography-accent-line-height);
}

.elementor-697 .elementor-element.elementor-element-b94da9f {
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-697 .elementor-element.elementor-element-b94da9f>.elementor-widget-container {
    padding: 5px 0px 0px 0px;
}

.elementor-697 .elementor-element.elementor-element-b94da9f .elementor-heading-title {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    text-transform: var( --e-global-typography-text-text-transform);
    text-decoration: var( --e-global-typography-text-text-decoration);
    line-height: var( --e-global-typography-text-line-height);
    color: var( --e-global-color-text);
}

.elementor-697 .elementor-element.elementor-element-56bc323 {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-f5ac94f);
    --divider-border-width: 1px;
}

.elementor-697 .elementor-element.elementor-element-56bc323 .elementor-divider-separator {
    width: 100%;
}

.elementor-697 .elementor-element.elementor-element-56bc323 .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px;
}

.elementor-697 .elementor-element.elementor-element-2e76338 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(40px/2);
}

.elementor-697 .elementor-element.elementor-element-2e76338 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(40px/2);
}

.elementor-697 .elementor-element.elementor-element-2e76338 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(40px/2);
}

.elementor-697 .elementor-element.elementor-element-2e76338 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-40px/2);
}

.elementor-697 .elementor-element.elementor-element-2e76338 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-40px/2);
}

.elementor-697 .elementor-element.elementor-element-2e76338 .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: var( --e-global-color-f5ac94f);
}

.elementor-697 .elementor-element.elementor-element-2e76338 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-block-start-style: solid;
    border-block-start-width: 1px;
}

.elementor-697 .elementor-element.elementor-element-2e76338 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-inline-start-style: solid;
}

.elementor-697 .elementor-element.elementor-element-2e76338 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-inline-start-width: 1px;
}

.elementor-697 .elementor-element.elementor-element-2e76338 .elementor-icon-list-icon i {
    color: var( --e-global-color-ddfb581);
    transition: color 0.3s;
}

.elementor-697 .elementor-element.elementor-element-2e76338 .elementor-icon-list-icon svg {
    fill: var( --e-global-color-ddfb581);
    transition: fill 0.3s;
}

.elementor-697 .elementor-element.elementor-element-2e76338 {
    --e-icon-list-icon-size: 16px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    --icon-vertical-align: center;
    --icon-vertical-offset: 0px;
}

.elementor-697 .elementor-element.elementor-element-2e76338 .elementor-icon-list-icon {
    padding-inline-end: 5px;
}

.elementor-697 .elementor-element.elementor-element-2e76338 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-697 .elementor-element.elementor-element-2e76338 .elementor-icon-list-item>a {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    text-transform: var( --e-global-typography-text-text-transform);
    text-decoration: var( --e-global-typography-text-text-decoration);
    line-height: var( --e-global-typography-text-line-height);
}

.elementor-697 .elementor-element.elementor-element-2e76338 .elementor-icon-list-text {
    color: var( --e-global-color-text);
    transition: color 0.3s;
}

.elementor-697 .elementor-element.elementor-element-bd59798>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-697 .elementor-element.elementor-element-bd59798 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-697 .elementor-element.elementor-element-bd59798 .elementor-button {
    padding: 15px 93px 15px 93px;
}

.elementor-697 .elementor-element.elementor-element-33581b4:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-697 .elementor-element.elementor-element-33581b4>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-4f381b8);
}

.elementor-697 .elementor-element.elementor-element-33581b4>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-block-end: 5px;
}

.elementor-697 .elementor-element.elementor-element-33581b4>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-f5ac94f);
    box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.05);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
}

.elementor-697 .elementor-element.elementor-element-33581b4>.elementor-element-populated,
.elementor-697 .elementor-element.elementor-element-33581b4>.elementor-element-populated>.elementor-background-overlay,
.elementor-697 .elementor-element.elementor-element-33581b4>.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-697 .elementor-element.elementor-element-33581b4:hover>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-primary);
    box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.08);
}

.elementor-697 .elementor-element.elementor-element-33581b4>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-697 .elementor-element.elementor-element-795f8be>.elementor-container {
    max-width: 1290px;
}

.elementor-697 .elementor-element.elementor-element-795f8be,
.elementor-697 .elementor-element.elementor-element-795f8be>.elementor-background-overlay {
    border-radius: 20px 20px 0px 0px;
}

.elementor-697 .elementor-element.elementor-element-795f8be {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-697 .elementor-element.elementor-element-795f8be>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-697 .elementor-element.elementor-element-2c41bad>.elementor-widget-container {
    padding: 4px 4px 4px 4px;
}

.elementor-697 .elementor-element.elementor-element-2c41bad img {
    border-radius: 15px 15px 0px 0px;
}

.elementor-697 .elementor-element.elementor-element-8acdb33>.elementor-container {
    max-width: 1290px;
}

.elementor-697 .elementor-element.elementor-element-8acdb33 {
    margin-top: 20px;
    margin-bottom: 0px;
    padding: 10px 30px 30px 30px;
}

.elementor-697 .elementor-element.elementor-element-8d44de5>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-block-end: 5px;
}

.elementor-697 .elementor-element.elementor-element-f7cc4fe {
    width: 100%;
    max-width: 100%;
    align-self: center;
    text-align: start;
}

.elementor-697 .elementor-element.elementor-element-f7cc4fe>.elementor-widget-container {
    padding: 0px 25px 0px 0px;
}

.elementor-697 .elementor-element.elementor-element-f7cc4fe .elementor-heading-title {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size);
    font-weight: var( --e-global-typography-accent-font-weight);
    text-transform: var( --e-global-typography-accent-text-transform);
    text-decoration: var( --e-global-typography-accent-text-decoration);
    line-height: var( --e-global-typography-accent-line-height);
    color: var( --e-global-color-secondary);
}

.elementor-697 .elementor-element.elementor-element-eaa6b32>.elementor-widget-container {
    padding: 2px 0px 2px 0px;
}

.elementor-697 .elementor-element.elementor-element-eaa6b32 .elementor-star-rating {
    font-size: 16px;
}

.elementor-697 .elementor-element.elementor-element-eaa6b32 .elementor-star-rating i:not(:last-of-type) {
    margin-inline-end: 2px;
}

.elementor-697 .elementor-element.elementor-element-eaa6b32 .elementor-star-rating i:before {
    color: var( --e-global-color-primary);
}

.elementor-697 .elementor-element.elementor-element-abe8496 {
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-697 .elementor-element.elementor-element-abe8496>.elementor-widget-container {
    padding: 5px 5px 0px 0px;
}

.elementor-697 .elementor-element.elementor-element-abe8496 .elementor-heading-title {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size);
    font-weight: var( --e-global-typography-accent-font-weight);
    text-transform: var( --e-global-typography-accent-text-transform);
    text-decoration: var( --e-global-typography-accent-text-decoration);
    line-height: var( --e-global-typography-accent-line-height);
}

.elementor-697 .elementor-element.elementor-element-5ad8bad {
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-697 .elementor-element.elementor-element-5ad8bad>.elementor-widget-container {
    padding: 5px 0px 0px 0px;
}

.elementor-697 .elementor-element.elementor-element-5ad8bad .elementor-heading-title {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    text-transform: var( --e-global-typography-text-text-transform);
    text-decoration: var( --e-global-typography-text-text-decoration);
    line-height: var( --e-global-typography-text-line-height);
    color: var( --e-global-color-text);
}

.elementor-697 .elementor-element.elementor-element-0836db5 {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-f5ac94f);
    --divider-border-width: 1px;
}

.elementor-697 .elementor-element.elementor-element-0836db5 .elementor-divider-separator {
    width: 100%;
}

.elementor-697 .elementor-element.elementor-element-0836db5 .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px;
}

.elementor-697 .elementor-element.elementor-element-ee959d7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(40px/2);
}

.elementor-697 .elementor-element.elementor-element-ee959d7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(40px/2);
}

.elementor-697 .elementor-element.elementor-element-ee959d7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(40px/2);
}

.elementor-697 .elementor-element.elementor-element-ee959d7 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-40px/2);
}

.elementor-697 .elementor-element.elementor-element-ee959d7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-40px/2);
}

.elementor-697 .elementor-element.elementor-element-ee959d7 .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: var( --e-global-color-f5ac94f);
}

.elementor-697 .elementor-element.elementor-element-ee959d7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-block-start-style: solid;
    border-block-start-width: 1px;
}

.elementor-697 .elementor-element.elementor-element-ee959d7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-inline-start-style: solid;
}

.elementor-697 .elementor-element.elementor-element-ee959d7 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-inline-start-width: 1px;
}

.elementor-697 .elementor-element.elementor-element-ee959d7 .elementor-icon-list-icon i {
    color: var( --e-global-color-ddfb581);
    transition: color 0.3s;
}

.elementor-697 .elementor-element.elementor-element-ee959d7 .elementor-icon-list-icon svg {
    fill: var( --e-global-color-ddfb581);
    transition: fill 0.3s;
}

.elementor-697 .elementor-element.elementor-element-ee959d7 {
    --e-icon-list-icon-size: 16px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    --icon-vertical-align: center;
    --icon-vertical-offset: 0px;
}

.elementor-697 .elementor-element.elementor-element-ee959d7 .elementor-icon-list-icon {
    padding-inline-end: 5px;
}

.elementor-697 .elementor-element.elementor-element-ee959d7 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-697 .elementor-element.elementor-element-ee959d7 .elementor-icon-list-item>a {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    text-transform: var( --e-global-typography-text-text-transform);
    text-decoration: var( --e-global-typography-text-text-decoration);
    line-height: var( --e-global-typography-text-line-height);
}

.elementor-697 .elementor-element.elementor-element-ee959d7 .elementor-icon-list-text {
    color: var( --e-global-color-text);
    transition: color 0.3s;
}

.elementor-697 .elementor-element.elementor-element-b83dd2b>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-697 .elementor-element.elementor-element-b83dd2b .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-697 .elementor-element.elementor-element-b83dd2b .elementor-button {
    padding: 15px 93px 15px 93px;
}

.elementor-697 .elementor-element.elementor-element-e3dfc36:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-697 .elementor-element.elementor-element-e3dfc36>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-4f381b8);
}

.elementor-697 .elementor-element.elementor-element-e3dfc36>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-block-end: 5px;
}

.elementor-697 .elementor-element.elementor-element-e3dfc36>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-f5ac94f);
    box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.05);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 20px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 20px;
}

.elementor-697 .elementor-element.elementor-element-e3dfc36>.elementor-element-populated,
.elementor-697 .elementor-element.elementor-element-e3dfc36>.elementor-element-populated>.elementor-background-overlay,
.elementor-697 .elementor-element.elementor-element-e3dfc36>.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-697 .elementor-element.elementor-element-e3dfc36:hover>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-primary);
    box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.08);
}

.elementor-697 .elementor-element.elementor-element-e3dfc36>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-697 .elementor-element.elementor-element-b3cb83d>.elementor-container {
    max-width: 1290px;
}

.elementor-697 .elementor-element.elementor-element-b3cb83d,
.elementor-697 .elementor-element.elementor-element-b3cb83d>.elementor-background-overlay {
    border-radius: 20px 20px 0px 0px;
}

.elementor-697 .elementor-element.elementor-element-b3cb83d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-697 .elementor-element.elementor-element-b3cb83d>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-697 .elementor-element.elementor-element-0c57a63>.elementor-widget-container {
    padding: 4px 4px 4px 4px;
}

.elementor-697 .elementor-element.elementor-element-0c57a63 img {
    border-radius: 15px 15px 0px 0px;
}

.elementor-697 .elementor-element.elementor-element-eaede28>.elementor-container {
    max-width: 1290px;
}

.elementor-697 .elementor-element.elementor-element-eaede28 {
    margin-top: 20px;
    margin-bottom: 0px;
    padding: 10px 30px 30px 30px;
}

.elementor-697 .elementor-element.elementor-element-c4c6c04>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-block-end: 5px;
}

.elementor-697 .elementor-element.elementor-element-0de8544 {
    width: 100%;
    max-width: 100%;
    align-self: center;
    text-align: start;
}

.elementor-697 .elementor-element.elementor-element-0de8544>.elementor-widget-container {
    padding: 0px 25px 0px 0px;
}

.elementor-697 .elementor-element.elementor-element-0de8544 .elementor-heading-title {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size);
    font-weight: var( --e-global-typography-accent-font-weight);
    text-transform: var( --e-global-typography-accent-text-transform);
    text-decoration: var( --e-global-typography-accent-text-decoration);
    line-height: var( --e-global-typography-accent-line-height);
    color: var( --e-global-color-secondary);
}

.elementor-697 .elementor-element.elementor-element-355b09f>.elementor-widget-container {
    padding: 2px 0px 2px 0px;
}

.elementor-697 .elementor-element.elementor-element-355b09f .elementor-star-rating {
    font-size: 16px;
}

.elementor-697 .elementor-element.elementor-element-355b09f .elementor-star-rating i:not(:last-of-type) {
    margin-inline-end: 2px;
}

.elementor-697 .elementor-element.elementor-element-355b09f .elementor-star-rating i:before {
    color: var( --e-global-color-primary);
}

.elementor-697 .elementor-element.elementor-element-42cc02f {
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-697 .elementor-element.elementor-element-42cc02f>.elementor-widget-container {
    padding: 5px 5px 0px 0px;
}

.elementor-697 .elementor-element.elementor-element-42cc02f .elementor-heading-title {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size);
    font-weight: var( --e-global-typography-accent-font-weight);
    text-transform: var( --e-global-typography-accent-text-transform);
    text-decoration: var( --e-global-typography-accent-text-decoration);
    line-height: var( --e-global-typography-accent-line-height);
}

.elementor-697 .elementor-element.elementor-element-ecfdbf3 {
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-697 .elementor-element.elementor-element-ecfdbf3>.elementor-widget-container {
    padding: 5px 0px 0px 0px;
}

.elementor-697 .elementor-element.elementor-element-ecfdbf3 .elementor-heading-title {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    text-transform: var( --e-global-typography-text-text-transform);
    text-decoration: var( --e-global-typography-text-text-decoration);
    line-height: var( --e-global-typography-text-line-height);
    color: var( --e-global-color-text);
}

.elementor-697 .elementor-element.elementor-element-6edbe98 {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-f5ac94f);
    --divider-border-width: 1px;
}

.elementor-697 .elementor-element.elementor-element-6edbe98 .elementor-divider-separator {
    width: 100%;
}

.elementor-697 .elementor-element.elementor-element-6edbe98 .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px;
}

.elementor-697 .elementor-element.elementor-element-728d89e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(40px/2);
}

.elementor-697 .elementor-element.elementor-element-728d89e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(40px/2);
}

.elementor-697 .elementor-element.elementor-element-728d89e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(40px/2);
}

.elementor-697 .elementor-element.elementor-element-728d89e .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-40px/2);
}

.elementor-697 .elementor-element.elementor-element-728d89e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-40px/2);
}

.elementor-697 .elementor-element.elementor-element-728d89e .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: var( --e-global-color-f5ac94f);
}

.elementor-697 .elementor-element.elementor-element-728d89e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-block-start-style: solid;
    border-block-start-width: 1px;
}

.elementor-697 .elementor-element.elementor-element-728d89e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-inline-start-style: solid;
}

.elementor-697 .elementor-element.elementor-element-728d89e .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-inline-start-width: 1px;
}

.elementor-697 .elementor-element.elementor-element-728d89e .elementor-icon-list-icon i {
    color: var( --e-global-color-ddfb581);
    transition: color 0.3s;
}

.elementor-697 .elementor-element.elementor-element-728d89e .elementor-icon-list-icon svg {
    fill: var( --e-global-color-ddfb581);
    transition: fill 0.3s;
}

.elementor-697 .elementor-element.elementor-element-728d89e {
    --e-icon-list-icon-size: 16px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    --icon-vertical-align: center;
    --icon-vertical-offset: 0px;
}

.elementor-697 .elementor-element.elementor-element-728d89e .elementor-icon-list-icon {
    padding-inline-end: 5px;
}

.elementor-697 .elementor-element.elementor-element-728d89e .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-697 .elementor-element.elementor-element-728d89e .elementor-icon-list-item>a {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    text-transform: var( --e-global-typography-text-text-transform);
    text-decoration: var( --e-global-typography-text-text-decoration);
    line-height: var( --e-global-typography-text-line-height);
}

.elementor-697 .elementor-element.elementor-element-728d89e .elementor-icon-list-text {
    color: var( --e-global-color-text);
    transition: color 0.3s;
}

.elementor-697 .elementor-element.elementor-element-d449979>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-697 .elementor-element.elementor-element-d449979 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-697 .elementor-element.elementor-element-d449979 .elementor-button {
    padding: 15px 93px 15px 93px;
}

.elementor-697 .elementor-element.elementor-element-328ca39>.elementor-container {
    max-width: 1290px;
}

.elementor-697 .elementor-element.elementor-element-328ca39 {
    margin-top: 50px;
    margin-bottom: 0px;
    padding: 0px 40px 0px 40px;
}

.elementor-697 .elementor-element.elementor-element-ce71973:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-697 .elementor-element.elementor-element-ce71973>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-4f381b8);
}

.elementor-697 .elementor-element.elementor-element-ce71973>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-block-end: 5px;
}

.elementor-697 .elementor-element.elementor-element-ce71973>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-f5ac94f);
    box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.05);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 20px 0px 0px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 0px;
}

.elementor-697 .elementor-element.elementor-element-ce71973>.elementor-element-populated,
.elementor-697 .elementor-element.elementor-element-ce71973>.elementor-element-populated>.elementor-background-overlay,
.elementor-697 .elementor-element.elementor-element-ce71973>.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-697 .elementor-element.elementor-element-ce71973:hover>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-primary);
    box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.08);
}

.elementor-697 .elementor-element.elementor-element-ce71973>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-697 .elementor-element.elementor-element-813be4f>.elementor-container {
    max-width: 1290px;
}

.elementor-697 .elementor-element.elementor-element-813be4f,
.elementor-697 .elementor-element.elementor-element-813be4f>.elementor-background-overlay {
    border-radius: 20px 20px 0px 0px;
}

.elementor-697 .elementor-element.elementor-element-813be4f {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-697 .elementor-element.elementor-element-813be4f>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-697 .elementor-element.elementor-element-a2e5b1e>.elementor-widget-container {
    padding: 4px 4px 4px 4px;
}

.elementor-697 .elementor-element.elementor-element-a2e5b1e img {
    border-radius: 15px 15px 0px 0px;
}

.elementor-697 .elementor-element.elementor-element-b61e5b8>.elementor-container {
    max-width: 1290px;
}

.elementor-697 .elementor-element.elementor-element-b61e5b8 {
    margin-top: 20px;
    margin-bottom: 0px;
    padding: 10px 30px 30px 30px;
}

.elementor-697 .elementor-element.elementor-element-32184a4>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-block-end: 5px;
}

.elementor-697 .elementor-element.elementor-element-8a597c1 {
    width: 100%;
    max-width: 100%;
    align-self: center;
    text-align: start;
}

.elementor-697 .elementor-element.elementor-element-8a597c1>.elementor-widget-container {
    padding: 0px 25px 0px 0px;
}

.elementor-697 .elementor-element.elementor-element-8a597c1 .elementor-heading-title {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size);
    font-weight: var( --e-global-typography-accent-font-weight);
    text-transform: var( --e-global-typography-accent-text-transform);
    text-decoration: var( --e-global-typography-accent-text-decoration);
    line-height: var( --e-global-typography-accent-line-height);
    color: var( --e-global-color-secondary);
}

.elementor-697 .elementor-element.elementor-element-ef0d94a>.elementor-widget-container {
    padding: 2px 0px 2px 0px;
}

.elementor-697 .elementor-element.elementor-element-ef0d94a .elementor-star-rating {
    font-size: 16px;
}

.elementor-697 .elementor-element.elementor-element-ef0d94a .elementor-star-rating i:not(:last-of-type) {
    margin-inline-end: 2px;
}

.elementor-697 .elementor-element.elementor-element-ef0d94a .elementor-star-rating i:before {
    color: var( --e-global-color-primary);
}

.elementor-697 .elementor-element.elementor-element-dc3af17 {
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-697 .elementor-element.elementor-element-dc3af17>.elementor-widget-container {
    padding: 5px 5px 0px 0px;
}

.elementor-697 .elementor-element.elementor-element-dc3af17 .elementor-heading-title {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size);
    font-weight: var( --e-global-typography-accent-font-weight);
    text-transform: var( --e-global-typography-accent-text-transform);
    text-decoration: var( --e-global-typography-accent-text-decoration);
    line-height: var( --e-global-typography-accent-line-height);
}

.elementor-697 .elementor-element.elementor-element-d48eebc {
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-697 .elementor-element.elementor-element-d48eebc>.elementor-widget-container {
    padding: 5px 0px 0px 0px;
}

.elementor-697 .elementor-element.elementor-element-d48eebc .elementor-heading-title {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    text-transform: var( --e-global-typography-text-text-transform);
    text-decoration: var( --e-global-typography-text-text-decoration);
    line-height: var( --e-global-typography-text-line-height);
    color: var( --e-global-color-text);
}

.elementor-697 .elementor-element.elementor-element-fa1e4be {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-f5ac94f);
    --divider-border-width: 1px;
}

.elementor-697 .elementor-element.elementor-element-fa1e4be .elementor-divider-separator {
    width: 100%;
}

.elementor-697 .elementor-element.elementor-element-fa1e4be .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px;
}

.elementor-697 .elementor-element.elementor-element-e5e7ab9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(40px/2);
}

.elementor-697 .elementor-element.elementor-element-e5e7ab9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(40px/2);
}

.elementor-697 .elementor-element.elementor-element-e5e7ab9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(40px/2);
}

.elementor-697 .elementor-element.elementor-element-e5e7ab9 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-40px/2);
}

.elementor-697 .elementor-element.elementor-element-e5e7ab9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-40px/2);
}

.elementor-697 .elementor-element.elementor-element-e5e7ab9 .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: var( --e-global-color-f5ac94f);
}

.elementor-697 .elementor-element.elementor-element-e5e7ab9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-block-start-style: solid;
    border-block-start-width: 1px;
}

.elementor-697 .elementor-element.elementor-element-e5e7ab9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-inline-start-style: solid;
}

.elementor-697 .elementor-element.elementor-element-e5e7ab9 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-inline-start-width: 1px;
}

.elementor-697 .elementor-element.elementor-element-e5e7ab9 .elementor-icon-list-icon i {
    color: var( --e-global-color-ddfb581);
    transition: color 0.3s;
}

.elementor-697 .elementor-element.elementor-element-e5e7ab9 .elementor-icon-list-icon svg {
    fill: var( --e-global-color-ddfb581);
    transition: fill 0.3s;
}

.elementor-697 .elementor-element.elementor-element-e5e7ab9 {
    --e-icon-list-icon-size: 16px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    --icon-vertical-align: center;
    --icon-vertical-offset: 0px;
}

.elementor-697 .elementor-element.elementor-element-e5e7ab9 .elementor-icon-list-icon {
    padding-inline-end: 5px;
}

.elementor-697 .elementor-element.elementor-element-e5e7ab9 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-697 .elementor-element.elementor-element-e5e7ab9 .elementor-icon-list-item>a {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    text-transform: var( --e-global-typography-text-text-transform);
    text-decoration: var( --e-global-typography-text-text-decoration);
    line-height: var( --e-global-typography-text-line-height);
}

.elementor-697 .elementor-element.elementor-element-e5e7ab9 .elementor-icon-list-text {
    color: var( --e-global-color-text);
    transition: color 0.3s;
}

.elementor-697 .elementor-element.elementor-element-45f87eb>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-697 .elementor-element.elementor-element-45f87eb .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-697 .elementor-element.elementor-element-45f87eb .elementor-button {
    padding: 15px 93px 15px 93px;
}

.elementor-697 .elementor-element.elementor-element-bb55083:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-697 .elementor-element.elementor-element-bb55083>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-4f381b8);
}

.elementor-697 .elementor-element.elementor-element-bb55083>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-block-end: 5px;
}

.elementor-697 .elementor-element.elementor-element-bb55083>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-f5ac94f);
    box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.05);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
}

.elementor-697 .elementor-element.elementor-element-bb55083>.elementor-element-populated,
.elementor-697 .elementor-element.elementor-element-bb55083>.elementor-element-populated>.elementor-background-overlay,
.elementor-697 .elementor-element.elementor-element-bb55083>.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-697 .elementor-element.elementor-element-bb55083:hover>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-primary);
    box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.08);
}

.elementor-697 .elementor-element.elementor-element-bb55083>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-697 .elementor-element.elementor-element-dc2eca4>.elementor-container {
    max-width: 1290px;
}

.elementor-697 .elementor-element.elementor-element-dc2eca4,
.elementor-697 .elementor-element.elementor-element-dc2eca4>.elementor-background-overlay {
    border-radius: 20px 20px 0px 0px;
}

.elementor-697 .elementor-element.elementor-element-dc2eca4 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-697 .elementor-element.elementor-element-dc2eca4>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-697 .elementor-element.elementor-element-f90f3ad>.elementor-widget-container {
    padding: 4px 4px 4px 4px;
}

.elementor-697 .elementor-element.elementor-element-f90f3ad img {
    border-radius: 15px 15px 0px 0px;
}

.elementor-697 .elementor-element.elementor-element-2efb3d3>.elementor-container {
    max-width: 1290px;
}

.elementor-697 .elementor-element.elementor-element-2efb3d3 {
    margin-top: 20px;
    margin-bottom: 0px;
    padding: 10px 30px 30px 30px;
}

.elementor-697 .elementor-element.elementor-element-68772b7>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-block-end: 5px;
}

.elementor-697 .elementor-element.elementor-element-d6e3d72 {
    width: 100%;
    max-width: 100%;
    align-self: center;
    text-align: start;
}

.elementor-697 .elementor-element.elementor-element-d6e3d72>.elementor-widget-container {
    padding: 0px 25px 0px 0px;
}

.elementor-697 .elementor-element.elementor-element-d6e3d72 .elementor-heading-title {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size);
    font-weight: var( --e-global-typography-accent-font-weight);
    text-transform: var( --e-global-typography-accent-text-transform);
    text-decoration: var( --e-global-typography-accent-text-decoration);
    line-height: var( --e-global-typography-accent-line-height);
    color: var( --e-global-color-secondary);
}

.elementor-697 .elementor-element.elementor-element-f02e749>.elementor-widget-container {
    padding: 2px 0px 2px 0px;
}

.elementor-697 .elementor-element.elementor-element-f02e749 .elementor-star-rating {
    font-size: 16px;
}

.elementor-697 .elementor-element.elementor-element-f02e749 .elementor-star-rating i:not(:last-of-type) {
    margin-inline-end: 2px;
}

.elementor-697 .elementor-element.elementor-element-f02e749 .elementor-star-rating i:before {
    color: var( --e-global-color-primary);
}

.elementor-697 .elementor-element.elementor-element-320c722 {
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-697 .elementor-element.elementor-element-320c722>.elementor-widget-container {
    padding: 5px 5px 0px 0px;
}

.elementor-697 .elementor-element.elementor-element-320c722 .elementor-heading-title {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size);
    font-weight: var( --e-global-typography-accent-font-weight);
    text-transform: var( --e-global-typography-accent-text-transform);
    text-decoration: var( --e-global-typography-accent-text-decoration);
    line-height: var( --e-global-typography-accent-line-height);
}

.elementor-697 .elementor-element.elementor-element-a51a96c {
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-697 .elementor-element.elementor-element-a51a96c>.elementor-widget-container {
    padding: 5px 0px 0px 0px;
}

.elementor-697 .elementor-element.elementor-element-a51a96c .elementor-heading-title {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    text-transform: var( --e-global-typography-text-text-transform);
    text-decoration: var( --e-global-typography-text-text-decoration);
    line-height: var( --e-global-typography-text-line-height);
    color: var( --e-global-color-text);
}

.elementor-697 .elementor-element.elementor-element-318a9f4 {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-f5ac94f);
    --divider-border-width: 1px;
}

.elementor-697 .elementor-element.elementor-element-318a9f4 .elementor-divider-separator {
    width: 100%;
}

.elementor-697 .elementor-element.elementor-element-318a9f4 .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px;
}

.elementor-697 .elementor-element.elementor-element-d568608 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(40px/2);
}

.elementor-697 .elementor-element.elementor-element-d568608 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(40px/2);
}

.elementor-697 .elementor-element.elementor-element-d568608 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(40px/2);
}

.elementor-697 .elementor-element.elementor-element-d568608 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-40px/2);
}

.elementor-697 .elementor-element.elementor-element-d568608 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-40px/2);
}

.elementor-697 .elementor-element.elementor-element-d568608 .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: var( --e-global-color-f5ac94f);
}

.elementor-697 .elementor-element.elementor-element-d568608 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-block-start-style: solid;
    border-block-start-width: 1px;
}

.elementor-697 .elementor-element.elementor-element-d568608 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-inline-start-style: solid;
}

.elementor-697 .elementor-element.elementor-element-d568608 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-inline-start-width: 1px;
}

.elementor-697 .elementor-element.elementor-element-d568608 .elementor-icon-list-icon i {
    color: var( --e-global-color-ddfb581);
    transition: color 0.3s;
}

.elementor-697 .elementor-element.elementor-element-d568608 .elementor-icon-list-icon svg {
    fill: var( --e-global-color-ddfb581);
    transition: fill 0.3s;
}

.elementor-697 .elementor-element.elementor-element-d568608 {
    --e-icon-list-icon-size: 16px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    --icon-vertical-align: center;
    --icon-vertical-offset: 0px;
}

.elementor-697 .elementor-element.elementor-element-d568608 .elementor-icon-list-icon {
    padding-inline-end: 5px;
}

.elementor-697 .elementor-element.elementor-element-d568608 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-697 .elementor-element.elementor-element-d568608 .elementor-icon-list-item>a {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    text-transform: var( --e-global-typography-text-text-transform);
    text-decoration: var( --e-global-typography-text-text-decoration);
    line-height: var( --e-global-typography-text-line-height);
}

.elementor-697 .elementor-element.elementor-element-d568608 .elementor-icon-list-text {
    color: var( --e-global-color-text);
    transition: color 0.3s;
}

.elementor-697 .elementor-element.elementor-element-d538706>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-697 .elementor-element.elementor-element-d538706 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-697 .elementor-element.elementor-element-d538706 .elementor-button {
    padding: 15px 93px 15px 93px;
}

.elementor-697 .elementor-element.elementor-element-8e5cbf1:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-697 .elementor-element.elementor-element-8e5cbf1>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-4f381b8);
}

.elementor-697 .elementor-element.elementor-element-8e5cbf1>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-block-end: 5px;
}

.elementor-697 .elementor-element.elementor-element-8e5cbf1>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-f5ac94f);
    box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.05);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 20px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 20px;
}

.elementor-697 .elementor-element.elementor-element-8e5cbf1>.elementor-element-populated,
.elementor-697 .elementor-element.elementor-element-8e5cbf1>.elementor-element-populated>.elementor-background-overlay,
.elementor-697 .elementor-element.elementor-element-8e5cbf1>.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-697 .elementor-element.elementor-element-8e5cbf1:hover>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-primary);
    box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.08);
}

.elementor-697 .elementor-element.elementor-element-8e5cbf1>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-697 .elementor-element.elementor-element-10e25c9>.elementor-container {
    max-width: 1290px;
}

.elementor-697 .elementor-element.elementor-element-10e25c9,
.elementor-697 .elementor-element.elementor-element-10e25c9>.elementor-background-overlay {
    border-radius: 20px 20px 0px 0px;
}

.elementor-697 .elementor-element.elementor-element-10e25c9 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-697 .elementor-element.elementor-element-10e25c9>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-697 .elementor-element.elementor-element-10902ff>.elementor-widget-container {
    padding: 4px 4px 4px 4px;
}

.elementor-697 .elementor-element.elementor-element-10902ff img {
    border-radius: 15px 15px 0px 0px;
}

.elementor-697 .elementor-element.elementor-element-010dbbd>.elementor-container {
    max-width: 1290px;
}

.elementor-697 .elementor-element.elementor-element-010dbbd {
    margin-top: 20px;
    margin-bottom: 0px;
    padding: 10px 30px 30px 30px;
}

.elementor-697 .elementor-element.elementor-element-d74e378>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-block-end: 5px;
}

.elementor-697 .elementor-element.elementor-element-bd7ffad {
    width: 100%;
    max-width: 100%;
    align-self: center;
    text-align: start;
}

.elementor-697 .elementor-element.elementor-element-bd7ffad>.elementor-widget-container {
    padding: 0px 25px 0px 0px;
}

.elementor-697 .elementor-element.elementor-element-bd7ffad .elementor-heading-title {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size);
    font-weight: var( --e-global-typography-accent-font-weight);
    text-transform: var( --e-global-typography-accent-text-transform);
    text-decoration: var( --e-global-typography-accent-text-decoration);
    line-height: var( --e-global-typography-accent-line-height);
    color: var( --e-global-color-secondary);
}

.elementor-697 .elementor-element.elementor-element-04622ad>.elementor-widget-container {
    padding: 2px 0px 2px 0px;
}

.elementor-697 .elementor-element.elementor-element-04622ad .elementor-star-rating {
    font-size: 16px;
}

.elementor-697 .elementor-element.elementor-element-04622ad .elementor-star-rating i:not(:last-of-type) {
    margin-inline-end: 2px;
}

.elementor-697 .elementor-element.elementor-element-04622ad .elementor-star-rating i:before {
    color: var( --e-global-color-primary);
}

.elementor-697 .elementor-element.elementor-element-64f467b {
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-697 .elementor-element.elementor-element-64f467b>.elementor-widget-container {
    padding: 5px 5px 0px 0px;
}

.elementor-697 .elementor-element.elementor-element-64f467b .elementor-heading-title {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size);
    font-weight: var( --e-global-typography-accent-font-weight);
    text-transform: var( --e-global-typography-accent-text-transform);
    text-decoration: var( --e-global-typography-accent-text-decoration);
    line-height: var( --e-global-typography-accent-line-height);
}

.elementor-697 .elementor-element.elementor-element-023e354 {
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-697 .elementor-element.elementor-element-023e354>.elementor-widget-container {
    padding: 5px 0px 0px 0px;
}

.elementor-697 .elementor-element.elementor-element-023e354 .elementor-heading-title {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    text-transform: var( --e-global-typography-text-text-transform);
    text-decoration: var( --e-global-typography-text-text-decoration);
    line-height: var( --e-global-typography-text-line-height);
    color: var( --e-global-color-text);
}

.elementor-697 .elementor-element.elementor-element-297a770 {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-f5ac94f);
    --divider-border-width: 1px;
}

.elementor-697 .elementor-element.elementor-element-297a770 .elementor-divider-separator {
    width: 100%;
}

.elementor-697 .elementor-element.elementor-element-297a770 .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px;
}

.elementor-697 .elementor-element.elementor-element-f91f93a>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-697 .elementor-element.elementor-element-f91f93a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(40px/2);
}

.elementor-697 .elementor-element.elementor-element-f91f93a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(40px/2);
}

.elementor-697 .elementor-element.elementor-element-f91f93a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(40px/2);
}

.elementor-697 .elementor-element.elementor-element-f91f93a .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-40px/2);
}

.elementor-697 .elementor-element.elementor-element-f91f93a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-40px/2);
}

.elementor-697 .elementor-element.elementor-element-f91f93a .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: var( --e-global-color-f5ac94f);
}

.elementor-697 .elementor-element.elementor-element-f91f93a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-block-start-style: solid;
    border-block-start-width: 1px;
}

.elementor-697 .elementor-element.elementor-element-f91f93a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-inline-start-style: solid;
}

.elementor-697 .elementor-element.elementor-element-f91f93a .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-inline-start-width: 1px;
}

.elementor-697 .elementor-element.elementor-element-f91f93a .elementor-icon-list-icon i {
    color: var( --e-global-color-ddfb581);
    transition: color 0.3s;
}

.elementor-697 .elementor-element.elementor-element-f91f93a .elementor-icon-list-icon svg {
    fill: var( --e-global-color-ddfb581);
    transition: fill 0.3s;
}

.elementor-697 .elementor-element.elementor-element-f91f93a {
    --e-icon-list-icon-size: 16px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    --icon-vertical-align: center;
    --icon-vertical-offset: 0px;
}

.elementor-697 .elementor-element.elementor-element-f91f93a .elementor-icon-list-icon {
    padding-inline-end: 5px;
}

.elementor-697 .elementor-element.elementor-element-f91f93a .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-697 .elementor-element.elementor-element-f91f93a .elementor-icon-list-item>a {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    text-transform: var( --e-global-typography-text-text-transform);
    text-decoration: var( --e-global-typography-text-text-decoration);
    line-height: var( --e-global-typography-text-line-height);
}

.elementor-697 .elementor-element.elementor-element-f91f93a .elementor-icon-list-text {
    color: var( --e-global-color-text);
    transition: color 0.3s;
}

.elementor-697 .elementor-element.elementor-element-dd73201>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-697 .elementor-element.elementor-element-dd73201 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-697 .elementor-element.elementor-element-dd73201 .elementor-button {
    padding: 15px 93px 15px 93px;
}

.elementor-697 .elementor-element.elementor-element-cb6b45d>.elementor-container {
    max-width: 1290px;
}

.elementor-697 .elementor-element.elementor-element-cb6b45d {
    margin-top: 50px;
    margin-bottom: 0px;
    padding: 0px 40px 0px 40px;
}

.elementor-697 .elementor-element.elementor-element-1149919:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-697 .elementor-element.elementor-element-1149919>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-4f381b8);
}

.elementor-697 .elementor-element.elementor-element-1149919>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-block-end: 5px;
}

.elementor-697 .elementor-element.elementor-element-1149919>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-f5ac94f);
    box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.05);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 20px 0px 0px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 0px;
}

.elementor-697 .elementor-element.elementor-element-1149919>.elementor-element-populated,
.elementor-697 .elementor-element.elementor-element-1149919>.elementor-element-populated>.elementor-background-overlay,
.elementor-697 .elementor-element.elementor-element-1149919>.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-697 .elementor-element.elementor-element-1149919:hover>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-primary);
    box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.08);
}

.elementor-697 .elementor-element.elementor-element-1149919>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-697 .elementor-element.elementor-element-be8fccc>.elementor-container {
    max-width: 1290px;
}

.elementor-697 .elementor-element.elementor-element-be8fccc,
.elementor-697 .elementor-element.elementor-element-be8fccc>.elementor-background-overlay {
    border-radius: 20px 20px 0px 0px;
}

.elementor-697 .elementor-element.elementor-element-be8fccc {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-697 .elementor-element.elementor-element-be8fccc>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-697 .elementor-element.elementor-element-39f2c27>.elementor-widget-container {
    padding: 4px 4px 4px 4px;
}

.elementor-697 .elementor-element.elementor-element-39f2c27 img {
    border-radius: 15px 15px 0px 0px;
}

.elementor-697 .elementor-element.elementor-element-80f95fc>.elementor-container {
    max-width: 1290px;
}

.elementor-697 .elementor-element.elementor-element-80f95fc {
    margin-top: 20px;
    margin-bottom: 0px;
    padding: 10px 30px 30px 30px;
}

.elementor-697 .elementor-element.elementor-element-3535943>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-block-end: 5px;
}

.elementor-697 .elementor-element.elementor-element-e0370ca {
    width: 100%;
    max-width: 100%;
    align-self: center;
    text-align: start;
}

.elementor-697 .elementor-element.elementor-element-e0370ca>.elementor-widget-container {
    padding: 0px 25px 0px 0px;
}

.elementor-697 .elementor-element.elementor-element-e0370ca .elementor-heading-title {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size);
    font-weight: var( --e-global-typography-accent-font-weight);
    text-transform: var( --e-global-typography-accent-text-transform);
    text-decoration: var( --e-global-typography-accent-text-decoration);
    line-height: var( --e-global-typography-accent-line-height);
    color: var( --e-global-color-secondary);
}

.elementor-697 .elementor-element.elementor-element-e965787>.elementor-widget-container {
    padding: 2px 0px 2px 0px;
}

.elementor-697 .elementor-element.elementor-element-e965787 .elementor-star-rating {
    font-size: 16px;
}

.elementor-697 .elementor-element.elementor-element-e965787 .elementor-star-rating i:not(:last-of-type) {
    margin-inline-end: 2px;
}

.elementor-697 .elementor-element.elementor-element-e965787 .elementor-star-rating i:before {
    color: var( --e-global-color-primary);
}

.elementor-697 .elementor-element.elementor-element-54a618b {
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-697 .elementor-element.elementor-element-54a618b>.elementor-widget-container {
    padding: 5px 5px 0px 0px;
}

.elementor-697 .elementor-element.elementor-element-54a618b .elementor-heading-title {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size);
    font-weight: var( --e-global-typography-accent-font-weight);
    text-transform: var( --e-global-typography-accent-text-transform);
    text-decoration: var( --e-global-typography-accent-text-decoration);
    line-height: var( --e-global-typography-accent-line-height);
}

.elementor-697 .elementor-element.elementor-element-896e526 {
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-697 .elementor-element.elementor-element-896e526>.elementor-widget-container {
    padding: 5px 0px 0px 0px;
}

.elementor-697 .elementor-element.elementor-element-896e526 .elementor-heading-title {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    text-transform: var( --e-global-typography-text-text-transform);
    text-decoration: var( --e-global-typography-text-text-decoration);
    line-height: var( --e-global-typography-text-line-height);
    color: var( --e-global-color-text);
}

.elementor-697 .elementor-element.elementor-element-7217f7d {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-f5ac94f);
    --divider-border-width: 1px;
}

.elementor-697 .elementor-element.elementor-element-7217f7d .elementor-divider-separator {
    width: 100%;
}

.elementor-697 .elementor-element.elementor-element-7217f7d .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px;
}

.elementor-697 .elementor-element.elementor-element-14b20f8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(40px/2);
}

.elementor-697 .elementor-element.elementor-element-14b20f8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(40px/2);
}

.elementor-697 .elementor-element.elementor-element-14b20f8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(40px/2);
}

.elementor-697 .elementor-element.elementor-element-14b20f8 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-40px/2);
}

.elementor-697 .elementor-element.elementor-element-14b20f8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-40px/2);
}

.elementor-697 .elementor-element.elementor-element-14b20f8 .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: var( --e-global-color-f5ac94f);
}

.elementor-697 .elementor-element.elementor-element-14b20f8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-block-start-style: solid;
    border-block-start-width: 1px;
}

.elementor-697 .elementor-element.elementor-element-14b20f8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-inline-start-style: solid;
}

.elementor-697 .elementor-element.elementor-element-14b20f8 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-inline-start-width: 1px;
}

.elementor-697 .elementor-element.elementor-element-14b20f8 .elementor-icon-list-icon i {
    color: var( --e-global-color-ddfb581);
    transition: color 0.3s;
}

.elementor-697 .elementor-element.elementor-element-14b20f8 .elementor-icon-list-icon svg {
    fill: var( --e-global-color-ddfb581);
    transition: fill 0.3s;
}

.elementor-697 .elementor-element.elementor-element-14b20f8 {
    --e-icon-list-icon-size: 16px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    --icon-vertical-align: center;
    --icon-vertical-offset: 0px;
}

.elementor-697 .elementor-element.elementor-element-14b20f8 .elementor-icon-list-icon {
    padding-inline-end: 5px;
}

.elementor-697 .elementor-element.elementor-element-14b20f8 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-697 .elementor-element.elementor-element-14b20f8 .elementor-icon-list-item>a {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    text-transform: var( --e-global-typography-text-text-transform);
    text-decoration: var( --e-global-typography-text-text-decoration);
    line-height: var( --e-global-typography-text-line-height);
}

.elementor-697 .elementor-element.elementor-element-14b20f8 .elementor-icon-list-text {
    color: var( --e-global-color-text);
    transition: color 0.3s;
}

.elementor-697 .elementor-element.elementor-element-70004c2>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-697 .elementor-element.elementor-element-70004c2 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-697 .elementor-element.elementor-element-70004c2 .elementor-button {
    padding: 15px 93px 15px 93px;
}

.elementor-697 .elementor-element.elementor-element-93356d2:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-697 .elementor-element.elementor-element-93356d2>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-4f381b8);
}

.elementor-697 .elementor-element.elementor-element-93356d2>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-block-end: 5px;
}

.elementor-697 .elementor-element.elementor-element-93356d2>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-f5ac94f);
    box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.05);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
}

.elementor-697 .elementor-element.elementor-element-93356d2>.elementor-element-populated,
.elementor-697 .elementor-element.elementor-element-93356d2>.elementor-element-populated>.elementor-background-overlay,
.elementor-697 .elementor-element.elementor-element-93356d2>.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-697 .elementor-element.elementor-element-93356d2:hover>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-primary);
    box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.08);
}

.elementor-697 .elementor-element.elementor-element-93356d2>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-697 .elementor-element.elementor-element-f246739>.elementor-container {
    max-width: 1290px;
}

.elementor-697 .elementor-element.elementor-element-f246739,
.elementor-697 .elementor-element.elementor-element-f246739>.elementor-background-overlay {
    border-radius: 20px 20px 0px 0px;
}

.elementor-697 .elementor-element.elementor-element-f246739 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-697 .elementor-element.elementor-element-f246739>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-697 .elementor-element.elementor-element-6b07f6f>.elementor-widget-container {
    padding: 4px 4px 4px 4px;
}

.elementor-697 .elementor-element.elementor-element-6b07f6f img {
    border-radius: 15px 15px 0px 0px;
}

.elementor-697 .elementor-element.elementor-element-99cbd9d>.elementor-container {
    max-width: 1290px;
}

.elementor-697 .elementor-element.elementor-element-99cbd9d {
    margin-top: 20px;
    margin-bottom: 0px;
    padding: 10px 30px 30px 30px;
}

.elementor-697 .elementor-element.elementor-element-3900719>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-block-end: 5px;
}

.elementor-697 .elementor-element.elementor-element-664b3f8 {
    width: 100%;
    max-width: 100%;
    align-self: center;
    text-align: start;
}

.elementor-697 .elementor-element.elementor-element-664b3f8>.elementor-widget-container {
    padding: 0px 25px 0px 0px;
}

.elementor-697 .elementor-element.elementor-element-664b3f8 .elementor-heading-title {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size);
    font-weight: var( --e-global-typography-accent-font-weight);
    text-transform: var( --e-global-typography-accent-text-transform);
    text-decoration: var( --e-global-typography-accent-text-decoration);
    line-height: var( --e-global-typography-accent-line-height);
    color: var( --e-global-color-secondary);
}

.elementor-697 .elementor-element.elementor-element-23b2fcf>.elementor-widget-container {
    padding: 2px 0px 2px 0px;
}

.elementor-697 .elementor-element.elementor-element-23b2fcf .elementor-star-rating {
    font-size: 16px;
}

.elementor-697 .elementor-element.elementor-element-23b2fcf .elementor-star-rating i:not(:last-of-type) {
    margin-inline-end: 2px;
}

.elementor-697 .elementor-element.elementor-element-23b2fcf .elementor-star-rating i:before {
    color: var( --e-global-color-primary);
}

.elementor-697 .elementor-element.elementor-element-a4bad8a {
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-697 .elementor-element.elementor-element-a4bad8a>.elementor-widget-container {
    margin: 0px 0px 0px 10px;
    padding: 5px 5px 0px 0px;
}

.elementor-697 .elementor-element.elementor-element-a4bad8a .elementor-heading-title {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size);
    font-weight: var( --e-global-typography-accent-font-weight);
    text-transform: var( --e-global-typography-accent-text-transform);
    text-decoration: var( --e-global-typography-accent-text-decoration);
    line-height: var( --e-global-typography-accent-line-height);
}

.elementor-697 .elementor-element.elementor-element-f1b9f51 {
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-697 .elementor-element.elementor-element-f1b9f51>.elementor-widget-container {
    padding: 5px 0px 0px 0px;
}

.elementor-697 .elementor-element.elementor-element-f1b9f51 .elementor-heading-title {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    text-transform: var( --e-global-typography-text-text-transform);
    text-decoration: var( --e-global-typography-text-text-decoration);
    line-height: var( --e-global-typography-text-line-height);
    color: var( --e-global-color-text);
}

.elementor-697 .elementor-element.elementor-element-97b70d8 {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-f5ac94f);
    --divider-border-width: 1px;
}

.elementor-697 .elementor-element.elementor-element-97b70d8 .elementor-divider-separator {
    width: 100%;
}

.elementor-697 .elementor-element.elementor-element-97b70d8 .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px;
}

.elementor-697 .elementor-element.elementor-element-a804db9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(40px/2);
}

.elementor-697 .elementor-element.elementor-element-a804db9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(40px/2);
}

.elementor-697 .elementor-element.elementor-element-a804db9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(40px/2);
}

.elementor-697 .elementor-element.elementor-element-a804db9 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-40px/2);
}

.elementor-697 .elementor-element.elementor-element-a804db9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-40px/2);
}

.elementor-697 .elementor-element.elementor-element-a804db9 .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: var( --e-global-color-f5ac94f);
}

.elementor-697 .elementor-element.elementor-element-a804db9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-block-start-style: solid;
    border-block-start-width: 1px;
}

.elementor-697 .elementor-element.elementor-element-a804db9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-inline-start-style: solid;
}

.elementor-697 .elementor-element.elementor-element-a804db9 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-inline-start-width: 1px;
}

.elementor-697 .elementor-element.elementor-element-a804db9 .elementor-icon-list-icon i {
    color: var( --e-global-color-ddfb581);
    transition: color 0.3s;
}

.elementor-697 .elementor-element.elementor-element-a804db9 .elementor-icon-list-icon svg {
    fill: var( --e-global-color-ddfb581);
    transition: fill 0.3s;
}

.elementor-697 .elementor-element.elementor-element-a804db9 {
    --e-icon-list-icon-size: 16px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    --icon-vertical-align: center;
    --icon-vertical-offset: 0px;
}

.elementor-697 .elementor-element.elementor-element-a804db9 .elementor-icon-list-icon {
    padding-inline-end: 5px;
}

.elementor-697 .elementor-element.elementor-element-a804db9 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-697 .elementor-element.elementor-element-a804db9 .elementor-icon-list-item>a {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    text-transform: var( --e-global-typography-text-text-transform);
    text-decoration: var( --e-global-typography-text-text-decoration);
    line-height: var( --e-global-typography-text-line-height);
}

.elementor-697 .elementor-element.elementor-element-a804db9 .elementor-icon-list-text {
    color: var( --e-global-color-text);
    transition: color 0.3s;
}

.elementor-697 .elementor-element.elementor-element-72f4329>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-697 .elementor-element.elementor-element-72f4329 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-697 .elementor-element.elementor-element-72f4329 .elementor-button {
    padding: 15px 93px 15px 93px;
}

.elementor-697 .elementor-element.elementor-element-4ce3863:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-697 .elementor-element.elementor-element-4ce3863>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-4f381b8);
}

.elementor-697 .elementor-element.elementor-element-4ce3863>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-block-end: 5px;
}

.elementor-697 .elementor-element.elementor-element-4ce3863>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-f5ac94f);
    box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.05);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 20px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 20px;
}

.elementor-697 .elementor-element.elementor-element-4ce3863>.elementor-element-populated,
.elementor-697 .elementor-element.elementor-element-4ce3863>.elementor-element-populated>.elementor-background-overlay,
.elementor-697 .elementor-element.elementor-element-4ce3863>.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-697 .elementor-element.elementor-element-4ce3863:hover>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-primary);
    box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.08);
}

.elementor-697 .elementor-element.elementor-element-4ce3863>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-697 .elementor-element.elementor-element-117e9f5>.elementor-container {
    max-width: 1290px;
}

.elementor-697 .elementor-element.elementor-element-117e9f5,
.elementor-697 .elementor-element.elementor-element-117e9f5>.elementor-background-overlay {
    border-radius: 20px 20px 0px 0px;
}

.elementor-697 .elementor-element.elementor-element-117e9f5 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-697 .elementor-element.elementor-element-117e9f5>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-697 .elementor-element.elementor-element-774311f>.elementor-widget-container {
    padding: 4px 4px 4px 4px;
}

.elementor-697 .elementor-element.elementor-element-774311f img {
    border-radius: 15px 15px 0px 0px;
}

.elementor-697 .elementor-element.elementor-element-ea95fe8>.elementor-container {
    max-width: 1290px;
}

.elementor-697 .elementor-element.elementor-element-ea95fe8 {
    margin-top: 20px;
    margin-bottom: 0px;
    padding: 10px 30px 30px 30px;
}

.elementor-697 .elementor-element.elementor-element-7c55bf6>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-block-end: 5px;
}

.elementor-697 .elementor-element.elementor-element-5b845f9 {
    width: 100%;
    max-width: 100%;
    align-self: center;
    text-align: start;
}

.elementor-697 .elementor-element.elementor-element-5b845f9>.elementor-widget-container {
    padding: 0px 25px 0px 0px;
}

.elementor-697 .elementor-element.elementor-element-5b845f9 .elementor-heading-title {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size);
    font-weight: var( --e-global-typography-accent-font-weight);
    text-transform: var( --e-global-typography-accent-text-transform);
    text-decoration: var( --e-global-typography-accent-text-decoration);
    line-height: var( --e-global-typography-accent-line-height);
    color: var( --e-global-color-secondary);
}

.elementor-697 .elementor-element.elementor-element-2595340>.elementor-widget-container {
    padding: 2px 0px 2px 0px;
}

.elementor-697 .elementor-element.elementor-element-2595340 .elementor-star-rating {
    font-size: 16px;
}

.elementor-697 .elementor-element.elementor-element-2595340 .elementor-star-rating i:not(:last-of-type) {
    margin-inline-end: 2px;
}

.elementor-697 .elementor-element.elementor-element-2595340 .elementor-star-rating i:before {
    color: var( --e-global-color-primary);
}

.elementor-697 .elementor-element.elementor-element-893e47e {
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-697 .elementor-element.elementor-element-893e47e>.elementor-widget-container {
    padding: 5px 5px 0px 0px;
}

.elementor-697 .elementor-element.elementor-element-893e47e .elementor-heading-title {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size);
    font-weight: var( --e-global-typography-accent-font-weight);
    text-transform: var( --e-global-typography-accent-text-transform);
    text-decoration: var( --e-global-typography-accent-text-decoration);
    line-height: var( --e-global-typography-accent-line-height);
}

.elementor-697 .elementor-element.elementor-element-82ba5e5 {
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-697 .elementor-element.elementor-element-82ba5e5>.elementor-widget-container {
    padding: 5px 0px 0px 0px;
}

.elementor-697 .elementor-element.elementor-element-82ba5e5 .elementor-heading-title {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    text-transform: var( --e-global-typography-text-text-transform);
    text-decoration: var( --e-global-typography-text-text-decoration);
    line-height: var( --e-global-typography-text-line-height);
    color: var( --e-global-color-text);
}

.elementor-697 .elementor-element.elementor-element-85f9eb1 {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-f5ac94f);
    --divider-border-width: 1px;
}

.elementor-697 .elementor-element.elementor-element-85f9eb1 .elementor-divider-separator {
    width: 100%;
}

.elementor-697 .elementor-element.elementor-element-85f9eb1 .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px;
}

.elementor-697 .elementor-element.elementor-element-9fb5b73 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(40px/2);
}

.elementor-697 .elementor-element.elementor-element-9fb5b73 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(40px/2);
}

.elementor-697 .elementor-element.elementor-element-9fb5b73 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(40px/2);
}

.elementor-697 .elementor-element.elementor-element-9fb5b73 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-40px/2);
}

.elementor-697 .elementor-element.elementor-element-9fb5b73 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-40px/2);
}

.elementor-697 .elementor-element.elementor-element-9fb5b73 .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: var( --e-global-color-f5ac94f);
}

.elementor-697 .elementor-element.elementor-element-9fb5b73 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-block-start-style: solid;
    border-block-start-width: 1px;
}

.elementor-697 .elementor-element.elementor-element-9fb5b73 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-inline-start-style: solid;
}

.elementor-697 .elementor-element.elementor-element-9fb5b73 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-inline-start-width: 1px;
}

.elementor-697 .elementor-element.elementor-element-9fb5b73 .elementor-icon-list-icon i {
    color: var( --e-global-color-ddfb581);
    transition: color 0.3s;
}

.elementor-697 .elementor-element.elementor-element-9fb5b73 .elementor-icon-list-icon svg {
    fill: var( --e-global-color-ddfb581);
    transition: fill 0.3s;
}

.elementor-697 .elementor-element.elementor-element-9fb5b73 {
    --e-icon-list-icon-size: 16px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    --icon-vertical-align: center;
    --icon-vertical-offset: 0px;
}

.elementor-697 .elementor-element.elementor-element-9fb5b73 .elementor-icon-list-icon {
    padding-inline-end: 5px;
}

.elementor-697 .elementor-element.elementor-element-9fb5b73 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-697 .elementor-element.elementor-element-9fb5b73 .elementor-icon-list-item>a {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    text-transform: var( --e-global-typography-text-text-transform);
    text-decoration: var( --e-global-typography-text-text-decoration);
    line-height: var( --e-global-typography-text-line-height);
}

.elementor-697 .elementor-element.elementor-element-9fb5b73 .elementor-icon-list-text {
    color: var( --e-global-color-text);
    transition: color 0.3s;
}

.elementor-697 .elementor-element.elementor-element-3ba29a4>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-697 .elementor-element.elementor-element-3ba29a4 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-697 .elementor-element.elementor-element-3ba29a4 .elementor-button {
    padding: 15px 93px 15px 93px;
}

.elementor-697 .elementor-element.elementor-element-9d6fadc>.elementor-container {
    max-width: 1290px;
}

.elementor-697 .elementor-element.elementor-element-9d6fadc {
    margin-top: 50px;
    margin-bottom: 80px;
    padding: 0px 40px 0px 40px;
}

.elementor-697 .elementor-element.elementor-element-7d491ce:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-697 .elementor-element.elementor-element-7d491ce>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-4f381b8);
}

.elementor-697 .elementor-element.elementor-element-7d491ce>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-block-end: 5px;
}

.elementor-697 .elementor-element.elementor-element-7d491ce>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-f5ac94f);
    box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.05);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-697 .elementor-element.elementor-element-7d491ce>.elementor-element-populated,
.elementor-697 .elementor-element.elementor-element-7d491ce>.elementor-element-populated>.elementor-background-overlay,
.elementor-697 .elementor-element.elementor-element-7d491ce>.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-697 .elementor-element.elementor-element-7d491ce:hover>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-primary);
    box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.08);
}

.elementor-697 .elementor-element.elementor-element-7d491ce>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-697 .elementor-element.elementor-element-185c2f0>.elementor-container {
    max-width: 1290px;
}

.elementor-697 .elementor-element.elementor-element-185c2f0,
.elementor-697 .elementor-element.elementor-element-185c2f0>.elementor-background-overlay {
    border-radius: 20px 20px 0px 0px;
}

.elementor-697 .elementor-element.elementor-element-185c2f0 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-697 .elementor-element.elementor-element-185c2f0>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-697 .elementor-element.elementor-element-013b6a9>.elementor-widget-container {
    padding: 4px 4px 4px 4px;
}

.elementor-697 .elementor-element.elementor-element-013b6a9 img {
    border-radius: 15px 15px 0px 0px;
}

.elementor-697 .elementor-element.elementor-element-3c6c9ed>.elementor-container {
    max-width: 1290px;
}

.elementor-697 .elementor-element.elementor-element-3c6c9ed {
    margin-top: 20px;
    margin-bottom: 0px;
    padding: 10px 30px 30px 30px;
}

.elementor-697 .elementor-element.elementor-element-8db6ff6>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-block-end: 5px;
}

.elementor-697 .elementor-element.elementor-element-c7ae76e {
    width: 100%;
    max-width: 100%;
    align-self: center;
    text-align: start;
}

.elementor-697 .elementor-element.elementor-element-c7ae76e>.elementor-widget-container {
    padding: 0px 25px 0px 0px;
}

.elementor-697 .elementor-element.elementor-element-c7ae76e .elementor-heading-title {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size);
    font-weight: var( --e-global-typography-accent-font-weight);
    text-transform: var( --e-global-typography-accent-text-transform);
    text-decoration: var( --e-global-typography-accent-text-decoration);
    line-height: var( --e-global-typography-accent-line-height);
    color: var( --e-global-color-secondary);
}

.elementor-697 .elementor-element.elementor-element-644c145>.elementor-widget-container {
    padding: 2px 0px 2px 0px;
}

.elementor-697 .elementor-element.elementor-element-644c145 .elementor-star-rating {
    font-size: 16px;
}

.elementor-697 .elementor-element.elementor-element-644c145 .elementor-star-rating i:not(:last-of-type) {
    margin-inline-end: 2px;
}

.elementor-697 .elementor-element.elementor-element-644c145 .elementor-star-rating i:before {
    color: var( --e-global-color-primary);
}

.elementor-697 .elementor-element.elementor-element-f9e3d0b {
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-697 .elementor-element.elementor-element-f9e3d0b>.elementor-widget-container {
    padding: 5px 5px 0px 0px;
}

.elementor-697 .elementor-element.elementor-element-f9e3d0b .elementor-heading-title {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size);
    font-weight: var( --e-global-typography-accent-font-weight);
    text-transform: var( --e-global-typography-accent-text-transform);
    text-decoration: var( --e-global-typography-accent-text-decoration);
    line-height: var( --e-global-typography-accent-line-height);
}

.elementor-697 .elementor-element.elementor-element-34b72b5 {
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-697 .elementor-element.elementor-element-34b72b5>.elementor-widget-container {
    padding: 5px 0px 0px 0px;
}

.elementor-697 .elementor-element.elementor-element-34b72b5 .elementor-heading-title {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    text-transform: var( --e-global-typography-text-text-transform);
    text-decoration: var( --e-global-typography-text-text-decoration);
    line-height: var( --e-global-typography-text-line-height);
    color: var( --e-global-color-text);
}

.elementor-697 .elementor-element.elementor-element-ad55eac {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-f5ac94f);
    --divider-border-width: 1px;
}

.elementor-697 .elementor-element.elementor-element-ad55eac .elementor-divider-separator {
    width: 100%;
}

.elementor-697 .elementor-element.elementor-element-ad55eac .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px;
}

.elementor-697 .elementor-element.elementor-element-fcc674c>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-697 .elementor-element.elementor-element-fcc674c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(40px/2);
}

.elementor-697 .elementor-element.elementor-element-fcc674c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(40px/2);
}

.elementor-697 .elementor-element.elementor-element-fcc674c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(40px/2);
}

.elementor-697 .elementor-element.elementor-element-fcc674c .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-40px/2);
}

.elementor-697 .elementor-element.elementor-element-fcc674c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-40px/2);
}

.elementor-697 .elementor-element.elementor-element-fcc674c .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: var( --e-global-color-f5ac94f);
}

.elementor-697 .elementor-element.elementor-element-fcc674c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-block-start-style: solid;
    border-block-start-width: 1px;
}

.elementor-697 .elementor-element.elementor-element-fcc674c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-inline-start-style: solid;
}

.elementor-697 .elementor-element.elementor-element-fcc674c .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-inline-start-width: 1px;
}

.elementor-697 .elementor-element.elementor-element-fcc674c .elementor-icon-list-icon i {
    color: var( --e-global-color-ddfb581);
    transition: color 0.3s;
}

.elementor-697 .elementor-element.elementor-element-fcc674c .elementor-icon-list-icon svg {
    fill: var( --e-global-color-ddfb581);
    transition: fill 0.3s;
}

.elementor-697 .elementor-element.elementor-element-fcc674c {
    --e-icon-list-icon-size: 16px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    --icon-vertical-align: center;
    --icon-vertical-offset: 0px;
}

.elementor-697 .elementor-element.elementor-element-fcc674c .elementor-icon-list-icon {
    padding-inline-end: 5px;
}

.elementor-697 .elementor-element.elementor-element-fcc674c .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-697 .elementor-element.elementor-element-fcc674c .elementor-icon-list-item>a {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    text-transform: var( --e-global-typography-text-text-transform);
    text-decoration: var( --e-global-typography-text-text-decoration);
    line-height: var( --e-global-typography-text-line-height);
}

.elementor-697 .elementor-element.elementor-element-fcc674c .elementor-icon-list-text {
    color: var( --e-global-color-text);
    transition: color 0.3s;
}

.elementor-697 .elementor-element.elementor-element-f6c5494>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-697 .elementor-element.elementor-element-f6c5494 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-697 .elementor-element.elementor-element-f6c5494 .elementor-button {
    padding: 15px 93px 15px 93px;
}

.elementor-697 .elementor-element.elementor-element-0b2e498:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-697 .elementor-element.elementor-element-0b2e498>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-4f381b8);
}

.elementor-697 .elementor-element.elementor-element-0b2e498>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-block-end: 5px;
}

.elementor-697 .elementor-element.elementor-element-0b2e498>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-f5ac94f);
    box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.05);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 20px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 20px;
}

.elementor-697 .elementor-element.elementor-element-0b2e498>.elementor-element-populated,
.elementor-697 .elementor-element.elementor-element-0b2e498>.elementor-element-populated>.elementor-background-overlay,
.elementor-697 .elementor-element.elementor-element-0b2e498>.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-697 .elementor-element.elementor-element-0b2e498:hover>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-primary);
    box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.08);
}

.elementor-697 .elementor-element.elementor-element-0b2e498>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-697 .elementor-element.elementor-element-883a891:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-697 .elementor-element.elementor-element-883a891>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-4f381b8);
}

.elementor-697 .elementor-element.elementor-element-883a891>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-block-end: 5px;
}

.elementor-697 .elementor-element.elementor-element-883a891>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-f5ac94f);
    box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.05);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 20px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 20px;
}

.elementor-697 .elementor-element.elementor-element-883a891>.elementor-element-populated,
.elementor-697 .elementor-element.elementor-element-883a891>.elementor-element-populated>.elementor-background-overlay,
.elementor-697 .elementor-element.elementor-element-883a891>.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-697 .elementor-element.elementor-element-883a891:hover>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-primary);
    box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.08);
}

.elementor-697 .elementor-element.elementor-element-883a891>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-697 .elementor-element.elementor-element-6ea5c02 {
        width: 50%;
    }
    .elementor-697 .elementor-element.elementor-element-33581b4 {
        width: 50%;
    }
    .elementor-697 .elementor-element.elementor-element-e3dfc36 {
        width: 50%;
    }
    .elementor-697 .elementor-element.elementor-element-ce71973 {
        width: 50%;
    }
    .elementor-697 .elementor-element.elementor-element-bb55083 {
        width: 50%;
    }
    .elementor-697 .elementor-element.elementor-element-8e5cbf1 {
        width: 50%;
    }
    .elementor-697 .elementor-element.elementor-element-1149919 {
        width: 50%;
    }
    .elementor-697 .elementor-element.elementor-element-93356d2 {
        width: 50%;
    }
    .elementor-697 .elementor-element.elementor-element-4ce3863 {
        width: 50%;
    }
    .elementor-697 .elementor-element.elementor-element-7d491ce {
        width: 50%;
    }
    .elementor-697 .elementor-element.elementor-element-0b2e498 {
        width: 50%;
    }
    .elementor-697 .elementor-element.elementor-element-883a891 {
        width: 50%;
    }
}

@media(max-width:1024px) {
    .elementor-697 .elementor-element.elementor-element-580d2e4e>.elementor-background-overlay {
        background-position: 0px 0%;
    }
    .elementor-697 .elementor-element.elementor-element-580d2e4e {
        margin-top: -130px;
        margin-bottom: 0px;
        padding: 230px 20px 100px 20px;
    }
    .elementor-697 .elementor-element.elementor-element-1b012317 .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
    }
    .elementor-697 .elementor-element.elementor-element-43d62128 {
        padding: 0px 20px 0px 20px;
    }
    .elementor-697 .elementor-element.elementor-element-62a6d02d>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-697 .elementor-element.elementor-element-62a6d02d .elementor-heading-title {
        font-size: 40px;
        line-height: 1.2em;
    }
    .elementor-697 .elementor-element.elementor-element-22d1bbc {
        padding: 0px 20px 0px 20px;
    }
    .elementor-697 .elementor-element.elementor-element-6ea5c02>.elementor-element-populated {
        margin: 0px 15px 0px 0px;
        --e-column-margin-right: 15px;
        --e-column-margin-left: 0px;
    }
    .elementor-697 .elementor-element.elementor-element-6def456 .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
    }
    .elementor-697 .elementor-element.elementor-element-f5b1165 .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
    }
    .elementor-697 .elementor-element.elementor-element-b94da9f .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-697 .elementor-element.elementor-element-2e76338 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-block-end: calc(15px/2);
    }
    .elementor-697 .elementor-element.elementor-element-2e76338 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-block-start: calc(15px/2);
    }
    .elementor-697 .elementor-element.elementor-element-2e76338 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-inline: calc(15px/2);
    }
    .elementor-697 .elementor-element.elementor-element-2e76338 .elementor-icon-list-items.elementor-inline-items {
        margin-inline: calc(-15px/2);
    }
    .elementor-697 .elementor-element.elementor-element-2e76338 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        inset-inline-end: calc(-15px/2);
    }
    .elementor-697 .elementor-element.elementor-element-2e76338 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-697 .elementor-element.elementor-element-2e76338 .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-697 .elementor-element.elementor-element-33581b4>.elementor-element-populated {
        margin: 0px 0px 0px 15px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 15px;
    }
    .elementor-697 .elementor-element.elementor-element-f7cc4fe .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
    }
    .elementor-697 .elementor-element.elementor-element-abe8496 .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
    }
    .elementor-697 .elementor-element.elementor-element-5ad8bad .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-697 .elementor-element.elementor-element-ee959d7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-block-end: calc(15px/2);
    }
    .elementor-697 .elementor-element.elementor-element-ee959d7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-block-start: calc(15px/2);
    }
    .elementor-697 .elementor-element.elementor-element-ee959d7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-inline: calc(15px/2);
    }
    .elementor-697 .elementor-element.elementor-element-ee959d7 .elementor-icon-list-items.elementor-inline-items {
        margin-inline: calc(-15px/2);
    }
    .elementor-697 .elementor-element.elementor-element-ee959d7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        inset-inline-end: calc(-15px/2);
    }
    .elementor-697 .elementor-element.elementor-element-ee959d7 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-697 .elementor-element.elementor-element-ee959d7 .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-697 .elementor-element.elementor-element-e3dfc36>.elementor-element-populated {
        margin: 30px 15px 0px 0px;
        --e-column-margin-right: 15px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-697 .elementor-element.elementor-element-0de8544 .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
    }
    .elementor-697 .elementor-element.elementor-element-42cc02f .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
    }
    .elementor-697 .elementor-element.elementor-element-ecfdbf3 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-697 .elementor-element.elementor-element-728d89e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-block-end: calc(15px/2);
    }
    .elementor-697 .elementor-element.elementor-element-728d89e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-block-start: calc(15px/2);
    }
    .elementor-697 .elementor-element.elementor-element-728d89e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-inline: calc(15px/2);
    }
    .elementor-697 .elementor-element.elementor-element-728d89e .elementor-icon-list-items.elementor-inline-items {
        margin-inline: calc(-15px/2);
    }
    .elementor-697 .elementor-element.elementor-element-728d89e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        inset-inline-end: calc(-15px/2);
    }
    .elementor-697 .elementor-element.elementor-element-728d89e .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-697 .elementor-element.elementor-element-728d89e .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-697 .elementor-element.elementor-element-328ca39 {
        padding: 0px 20px 0px 20px;
    }
    .elementor-697 .elementor-element.elementor-element-ce71973>.elementor-element-populated {
        margin: 0px 15px 0px 0px;
        --e-column-margin-right: 15px;
        --e-column-margin-left: 0px;
    }
    .elementor-697 .elementor-element.elementor-element-8a597c1 .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
    }
    .elementor-697 .elementor-element.elementor-element-dc3af17 .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
    }
    .elementor-697 .elementor-element.elementor-element-d48eebc .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-697 .elementor-element.elementor-element-e5e7ab9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-block-end: calc(15px/2);
    }
    .elementor-697 .elementor-element.elementor-element-e5e7ab9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-block-start: calc(15px/2);
    }
    .elementor-697 .elementor-element.elementor-element-e5e7ab9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-inline: calc(15px/2);
    }
    .elementor-697 .elementor-element.elementor-element-e5e7ab9 .elementor-icon-list-items.elementor-inline-items {
        margin-inline: calc(-15px/2);
    }
    .elementor-697 .elementor-element.elementor-element-e5e7ab9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        inset-inline-end: calc(-15px/2);
    }
    .elementor-697 .elementor-element.elementor-element-e5e7ab9 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-697 .elementor-element.elementor-element-e5e7ab9 .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-697 .elementor-element.elementor-element-bb55083>.elementor-element-populated {
        margin: 0px 0px 0px 15px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 15px;
    }
    .elementor-697 .elementor-element.elementor-element-d6e3d72 .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
    }
    .elementor-697 .elementor-element.elementor-element-320c722 .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
    }
    .elementor-697 .elementor-element.elementor-element-a51a96c .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-697 .elementor-element.elementor-element-d568608 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-block-end: calc(15px/2);
    }
    .elementor-697 .elementor-element.elementor-element-d568608 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-block-start: calc(15px/2);
    }
    .elementor-697 .elementor-element.elementor-element-d568608 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-inline: calc(15px/2);
    }
    .elementor-697 .elementor-element.elementor-element-d568608 .elementor-icon-list-items.elementor-inline-items {
        margin-inline: calc(-15px/2);
    }
    .elementor-697 .elementor-element.elementor-element-d568608 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        inset-inline-end: calc(-15px/2);
    }
    .elementor-697 .elementor-element.elementor-element-d568608 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-697 .elementor-element.elementor-element-d568608 .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-697 .elementor-element.elementor-element-8e5cbf1>.elementor-element-populated {
        margin: 30px 15px 0px 0px;
        --e-column-margin-right: 15px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-697 .elementor-element.elementor-element-bd7ffad .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
    }
    .elementor-697 .elementor-element.elementor-element-64f467b .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
    }
    .elementor-697 .elementor-element.elementor-element-023e354 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-697 .elementor-element.elementor-element-f91f93a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-block-end: calc(15px/2);
    }
    .elementor-697 .elementor-element.elementor-element-f91f93a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-block-start: calc(15px/2);
    }
    .elementor-697 .elementor-element.elementor-element-f91f93a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-inline: calc(15px/2);
    }
    .elementor-697 .elementor-element.elementor-element-f91f93a .elementor-icon-list-items.elementor-inline-items {
        margin-inline: calc(-15px/2);
    }
    .elementor-697 .elementor-element.elementor-element-f91f93a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        inset-inline-end: calc(-15px/2);
    }
    .elementor-697 .elementor-element.elementor-element-f91f93a .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-697 .elementor-element.elementor-element-f91f93a .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-697 .elementor-element.elementor-element-cb6b45d {
        padding: 0px 20px 0px 20px;
    }
    .elementor-697 .elementor-element.elementor-element-1149919>.elementor-element-populated {
        margin: 0px 15px 0px 0px;
        --e-column-margin-right: 15px;
        --e-column-margin-left: 0px;
    }
    .elementor-697 .elementor-element.elementor-element-e0370ca .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
    }
    .elementor-697 .elementor-element.elementor-element-54a618b .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
    }
    .elementor-697 .elementor-element.elementor-element-896e526 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-697 .elementor-element.elementor-element-14b20f8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-block-end: calc(15px/2);
    }
    .elementor-697 .elementor-element.elementor-element-14b20f8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-block-start: calc(15px/2);
    }
    .elementor-697 .elementor-element.elementor-element-14b20f8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-inline: calc(15px/2);
    }
    .elementor-697 .elementor-element.elementor-element-14b20f8 .elementor-icon-list-items.elementor-inline-items {
        margin-inline: calc(-15px/2);
    }
    .elementor-697 .elementor-element.elementor-element-14b20f8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        inset-inline-end: calc(-15px/2);
    }
    .elementor-697 .elementor-element.elementor-element-14b20f8 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-697 .elementor-element.elementor-element-14b20f8 .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-697 .elementor-element.elementor-element-93356d2>.elementor-element-populated {
        margin: 0px 0px 0px 15px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 15px;
    }
    .elementor-697 .elementor-element.elementor-element-664b3f8 .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
    }
    .elementor-697 .elementor-element.elementor-element-a4bad8a .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
    }
    .elementor-697 .elementor-element.elementor-element-f1b9f51 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-697 .elementor-element.elementor-element-a804db9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-block-end: calc(15px/2);
    }
    .elementor-697 .elementor-element.elementor-element-a804db9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-block-start: calc(15px/2);
    }
    .elementor-697 .elementor-element.elementor-element-a804db9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-inline: calc(15px/2);
    }
    .elementor-697 .elementor-element.elementor-element-a804db9 .elementor-icon-list-items.elementor-inline-items {
        margin-inline: calc(-15px/2);
    }
    .elementor-697 .elementor-element.elementor-element-a804db9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        inset-inline-end: calc(-15px/2);
    }
    .elementor-697 .elementor-element.elementor-element-a804db9 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-697 .elementor-element.elementor-element-a804db9 .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-697 .elementor-element.elementor-element-4ce3863>.elementor-element-populated {
        margin: 30px 15px 0px 0px;
        --e-column-margin-right: 15px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-697 .elementor-element.elementor-element-5b845f9 .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
    }
    .elementor-697 .elementor-element.elementor-element-893e47e .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
    }
    .elementor-697 .elementor-element.elementor-element-82ba5e5 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-697 .elementor-element.elementor-element-9fb5b73 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-block-end: calc(15px/2);
    }
    .elementor-697 .elementor-element.elementor-element-9fb5b73 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-block-start: calc(15px/2);
    }
    .elementor-697 .elementor-element.elementor-element-9fb5b73 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-inline: calc(15px/2);
    }
    .elementor-697 .elementor-element.elementor-element-9fb5b73 .elementor-icon-list-items.elementor-inline-items {
        margin-inline: calc(-15px/2);
    }
    .elementor-697 .elementor-element.elementor-element-9fb5b73 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        inset-inline-end: calc(-15px/2);
    }
    .elementor-697 .elementor-element.elementor-element-9fb5b73 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-697 .elementor-element.elementor-element-9fb5b73 .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-697 .elementor-element.elementor-element-9d6fadc {
        padding: 0px 20px 0px 20px;
    }
    .elementor-697 .elementor-element.elementor-element-7d491ce>.elementor-element-populated {
        margin: 30px 15px 0px 0px;
        --e-column-margin-right: 15px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-697 .elementor-element.elementor-element-c7ae76e .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
    }
    .elementor-697 .elementor-element.elementor-element-f9e3d0b .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
    }
    .elementor-697 .elementor-element.elementor-element-34b72b5 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-697 .elementor-element.elementor-element-fcc674c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-block-end: calc(15px/2);
    }
    .elementor-697 .elementor-element.elementor-element-fcc674c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-block-start: calc(15px/2);
    }
    .elementor-697 .elementor-element.elementor-element-fcc674c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-inline: calc(15px/2);
    }
    .elementor-697 .elementor-element.elementor-element-fcc674c .elementor-icon-list-items.elementor-inline-items {
        margin-inline: calc(-15px/2);
    }
    .elementor-697 .elementor-element.elementor-element-fcc674c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        inset-inline-end: calc(-15px/2);
    }
    .elementor-697 .elementor-element.elementor-element-fcc674c .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-697 .elementor-element.elementor-element-fcc674c .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-697 .elementor-element.elementor-element-0b2e498>.elementor-element-populated {
        margin: 30px 15px 0px 0px;
        --e-column-margin-right: 15px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-697 .elementor-element.elementor-element-883a891>.elementor-element-populated {
        margin: 30px 15px 0px 0px;
        --e-column-margin-right: 15px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }
}

@media(max-width:767px) {
    .elementor-697 .elementor-element.elementor-element-580d2e4e>.elementor-background-overlay {
        background-position: 0px 0%;
    }
    .elementor-697 .elementor-element.elementor-element-1b012317 .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
    }
    .elementor-697 .elementor-element.elementor-element-43d62128 {
        margin-top: 40px;
        margin-bottom: 20px;
    }
    .elementor-697 .elementor-element.elementor-element-62a6d02d .elementor-heading-title {
        font-size: 30px;
        line-height: 1.2em;
    }
    .elementor-697 .elementor-element.elementor-element-22d1bbc {
        margin-top: 20px;
        margin-bottom: 0px;
    }
    .elementor-697 .elementor-element.elementor-element-6ea5c02>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-697 .elementor-element.elementor-element-b04e84b {
        padding: 0px 20px 20px 20px;
    }
    .elementor-697 .elementor-element.elementor-element-6def456 .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
    }
    .elementor-697 .elementor-element.elementor-element-f5b1165 .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
    }
    .elementor-697 .elementor-element.elementor-element-b94da9f .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-697 .elementor-element.elementor-element-2e76338 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-697 .elementor-element.elementor-element-2e76338 .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-697 .elementor-element.elementor-element-bd59798 .elementor-button {
        padding: 15px 74px 15px 74px;
    }
    .elementor-697 .elementor-element.elementor-element-33581b4>.elementor-element-populated {
        margin: 30px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-697 .elementor-element.elementor-element-8acdb33 {
        padding: 0px 20px 20px 20px;
    }
    .elementor-697 .elementor-element.elementor-element-f7cc4fe .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
    }
    .elementor-697 .elementor-element.elementor-element-abe8496 .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
    }
    .elementor-697 .elementor-element.elementor-element-5ad8bad .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-697 .elementor-element.elementor-element-ee959d7 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-697 .elementor-element.elementor-element-ee959d7 .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-697 .elementor-element.elementor-element-b83dd2b .elementor-button {
        padding: 15px 74px 15px 74px;
    }
    .elementor-697 .elementor-element.elementor-element-e3dfc36>.elementor-element-populated {
        margin: 30px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-697 .elementor-element.elementor-element-eaede28 {
        padding: 0px 20px 20px 20px;
    }
    .elementor-697 .elementor-element.elementor-element-0de8544 .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
    }
    .elementor-697 .elementor-element.elementor-element-42cc02f .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
    }
    .elementor-697 .elementor-element.elementor-element-ecfdbf3 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-697 .elementor-element.elementor-element-728d89e .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-697 .elementor-element.elementor-element-728d89e .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-697 .elementor-element.elementor-element-d449979 .elementor-button {
        padding: 15px 74px 15px 74px;
    }
    .elementor-697 .elementor-element.elementor-element-328ca39 {
        margin-top: 30px;
        margin-bottom: 0px;
    }
    .elementor-697 .elementor-element.elementor-element-ce71973>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-697 .elementor-element.elementor-element-b61e5b8 {
        padding: 0px 20px 20px 20px;
    }
    .elementor-697 .elementor-element.elementor-element-8a597c1 .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
    }
    .elementor-697 .elementor-element.elementor-element-dc3af17 .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
    }
    .elementor-697 .elementor-element.elementor-element-d48eebc .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-697 .elementor-element.elementor-element-e5e7ab9 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-697 .elementor-element.elementor-element-e5e7ab9 .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-697 .elementor-element.elementor-element-45f87eb .elementor-button {
        padding: 15px 74px 15px 74px;
    }
    .elementor-697 .elementor-element.elementor-element-bb55083>.elementor-element-populated {
        margin: 30px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-697 .elementor-element.elementor-element-2efb3d3 {
        padding: 0px 20px 20px 20px;
    }
    .elementor-697 .elementor-element.elementor-element-d6e3d72 .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
    }
    .elementor-697 .elementor-element.elementor-element-320c722 .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
    }
    .elementor-697 .elementor-element.elementor-element-a51a96c .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-697 .elementor-element.elementor-element-d568608 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-697 .elementor-element.elementor-element-d568608 .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-697 .elementor-element.elementor-element-d538706 .elementor-button {
        padding: 15px 74px 15px 74px;
    }
    .elementor-697 .elementor-element.elementor-element-8e5cbf1>.elementor-element-populated {
        margin: 30px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-697 .elementor-element.elementor-element-010dbbd {
        padding: 0px 20px 20px 20px;
    }
    .elementor-697 .elementor-element.elementor-element-bd7ffad .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
    }
    .elementor-697 .elementor-element.elementor-element-64f467b .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
    }
    .elementor-697 .elementor-element.elementor-element-023e354 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-697 .elementor-element.elementor-element-f91f93a .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-697 .elementor-element.elementor-element-f91f93a .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-697 .elementor-element.elementor-element-dd73201 .elementor-button {
        padding: 15px 74px 15px 74px;
    }
    .elementor-697 .elementor-element.elementor-element-cb6b45d {
        margin-top: 30px;
        margin-bottom: 0px;
    }
    .elementor-697 .elementor-element.elementor-element-1149919>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-697 .elementor-element.elementor-element-80f95fc {
        padding: 0px 20px 20px 20px;
    }
    .elementor-697 .elementor-element.elementor-element-e0370ca .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
    }
    .elementor-697 .elementor-element.elementor-element-54a618b .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
    }
    .elementor-697 .elementor-element.elementor-element-896e526 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-697 .elementor-element.elementor-element-14b20f8 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-697 .elementor-element.elementor-element-14b20f8 .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-697 .elementor-element.elementor-element-70004c2 .elementor-button {
        padding: 15px 74px 15px 74px;
    }
    .elementor-697 .elementor-element.elementor-element-93356d2>.elementor-element-populated {
        margin: 30px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-697 .elementor-element.elementor-element-99cbd9d {
        padding: 0px 20px 20px 20px;
    }
    .elementor-697 .elementor-element.elementor-element-664b3f8 .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
    }
    .elementor-697 .elementor-element.elementor-element-a4bad8a .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
    }
    .elementor-697 .elementor-element.elementor-element-f1b9f51 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-697 .elementor-element.elementor-element-a804db9 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-697 .elementor-element.elementor-element-a804db9 .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-697 .elementor-element.elementor-element-72f4329 .elementor-button {
        padding: 15px 74px 15px 74px;
    }
    .elementor-697 .elementor-element.elementor-element-4ce3863>.elementor-element-populated {
        margin: 30px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-697 .elementor-element.elementor-element-ea95fe8 {
        padding: 0px 20px 20px 20px;
    }
    .elementor-697 .elementor-element.elementor-element-5b845f9 .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
    }
    .elementor-697 .elementor-element.elementor-element-893e47e .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
    }
    .elementor-697 .elementor-element.elementor-element-82ba5e5 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-697 .elementor-element.elementor-element-9fb5b73 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-697 .elementor-element.elementor-element-9fb5b73 .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-697 .elementor-element.elementor-element-3ba29a4 .elementor-button {
        padding: 15px 74px 15px 74px;
    }
    .elementor-697 .elementor-element.elementor-element-9d6fadc {
        margin-top: 0px;
        margin-bottom: 10px;
        padding: 0px 20px 40px 20px;
    }
    .elementor-697 .elementor-element.elementor-element-7d491ce>.elementor-element-populated {
        margin: 30px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-697 .elementor-element.elementor-element-3c6c9ed {
        padding: 0px 20px 20px 20px;
    }
    .elementor-697 .elementor-element.elementor-element-c7ae76e .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
    }
    .elementor-697 .elementor-element.elementor-element-f9e3d0b .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
    }
    .elementor-697 .elementor-element.elementor-element-34b72b5 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-697 .elementor-element.elementor-element-fcc674c .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-697 .elementor-element.elementor-element-fcc674c .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-697 .elementor-element.elementor-element-f6c5494 .elementor-button {
        padding: 15px 74px 15px 74px;
    }
    .elementor-697 .elementor-element.elementor-element-0b2e498>.elementor-element-populated {
        margin: 30px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-697 .elementor-element.elementor-element-883a891>.elementor-element-populated {
        margin: 30px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
}