.elementor-7503 .elementor-element.elementor-element-2957b55:not(.elementor-motion-effects-element-type-background),
.elementor-7503 .elementor-element.elementor-element-2957b55>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary);
}

.elementor-7503 .elementor-element.elementor-element-2957b55>.elementor-container {
    max-width: 800px;
}

.elementor-7503 .elementor-element.elementor-element-2957b55 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    color: var( --e-global-color-ac9b1a1);
    padding: 30px 0px 30px 0px;
}

.elementor-7503 .elementor-element.elementor-element-2957b55>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7503 .elementor-element.elementor-element-2957b55 a {
    color: var( --e-global-color-3bb64e4);
}

.elementor-7503 .elementor-element.elementor-element-2957b55 a:hover {
    color: var( --e-global-color-ac9b1a1);
}

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

.elementor-7503 .elementor-element.elementor-element-ac081c2 {
    text-align: center;
}

.elementor-7503 .elementor-element.elementor-element-ac081c2 .elementor-heading-title {
    font-size: 35px;
    font-weight: 700;
    text-transform: uppercase;
    color: var( --e-global-color-3bb64e4);
}

.elementor-widget-fluent-form-widget .fluentform-widget-description {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-7503 .elementor-element.elementor-element-bd3fb83 .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.elementor-7503 .elementor-element.elementor-element-bd3fb83 .fluentform-widget-wrapper .ff-el-group textarea,
.elementor-7503 .elementor-element.elementor-element-bd3fb83 .fluentform-widget-wrapper .ff-el-group select,
.elementor-7503 .elementor-element.elementor-element-bd3fb83 .fluentform-widget-wrapper .ff-el-group .select2-container--default .select2-selection--multiple {
    border-radius: 3px 3px 3px 3px;
}

.elementor-7503 .elementor-element.elementor-element-bd3fb83 .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.elementor-7503 .elementor-element.elementor-element-bd3fb83 .fluentform-widget-wrapper .ff-el-group textarea,
.elementor-7503 .elementor-element.elementor-element-bd3fb83 .fluentform-widget-wrapper .ff-el-group select {
    padding: 7px 7px 7px 7px;
}

.elementor-7503 .elementor-element.elementor-element-bd3fb83 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit {
    background-color: var( --e-global-color-text);
    color: #ffffff !important;
    border-style: none;
    border-radius: 3px 3px 3px 3px;
    text-transform: uppercase;
}

.elementor-7503 .elementor-element.elementor-element-ede3bca:not(.elementor-motion-effects-element-type-background),
.elementor-7503 .elementor-element.elementor-element-ede3bca>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-ac9b1a1);
    background-position: center center;
    background-size: cover;
}

.elementor-7503 .elementor-element.elementor-element-ede3bca>.elementor-background-overlay {
    background-color: #000000;
    opacity: 0.57;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7503 .elementor-element.elementor-element-ede3bca {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    color: var( --e-global-color-3bb64e4);
    padding: 30px 0px 50px 0px;
}

.elementor-7503 .elementor-element.elementor-element-ede3bca a {
    color: var( --e-global-color-3bb64e4);
}

.elementor-7503 .elementor-element.elementor-element-ede3bca a:hover {
    color: var( --e-global-color-primary);
}

.elementor-7503 .elementor-element.elementor-element-eef22b0>.elementor-widget-container {
    border-style: solid;
    border-width: 0px 0px 2px 0px;
    border-color: var( --e-global-color-secondary);
}

.elementor-7503 .elementor-element.elementor-element-eef22b0 .elementor-heading-title {
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    color: var( --e-global-color-3bb64e4);
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
    border-color: var( --e-global-color-text);
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
    color: var( --e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
    fill: var( --e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-widget-icon-list .elementor-icon-list-item>a {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-icon-list .elementor-icon-list-text {
    color: var( --e-global-color-secondary);
}

.elementor-7503 .elementor-element.elementor-element-03042c3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(5px/2);
}

.elementor-7503 .elementor-element.elementor-element-03042c3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(5px/2);
}

.elementor-7503 .elementor-element.elementor-element-03042c3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(5px/2);
}

.elementor-7503 .elementor-element.elementor-element-03042c3 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-5px/2);
}

.elementor-7503 .elementor-element.elementor-element-03042c3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-5px/2);
}

.elementor-7503 .elementor-element.elementor-element-03042c3 .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: #2B29299E;
}

.elementor-7503 .elementor-element.elementor-element-03042c3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-block-start-style: dashed;
    border-block-start-width: 1px;
}

.elementor-7503 .elementor-element.elementor-element-03042c3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-inline-start-style: dashed;
}

.elementor-7503 .elementor-element.elementor-element-03042c3 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-inline-start-width: 1px;
}

.elementor-7503 .elementor-element.elementor-element-03042c3 .elementor-icon-list-icon i {
    color: var( --e-global-color-3bb64e4);
    transition: color 0.3s;
}

.elementor-7503 .elementor-element.elementor-element-03042c3 .elementor-icon-list-icon svg {
    fill: var( --e-global-color-3bb64e4);
    transition: fill 0.3s;
}

.elementor-7503 .elementor-element.elementor-element-03042c3 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
    color: var( --e-global-color-3bb64e4);
}

.elementor-7503 .elementor-element.elementor-element-03042c3 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
    fill: var( --e-global-color-3bb64e4);
}

.elementor-7503 .elementor-element.elementor-element-03042c3 {
    --e-icon-list-icon-size: 14px;
    --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-offset: 0px;
}

.elementor-7503 .elementor-element.elementor-element-03042c3 .elementor-icon-list-text {
    color: var( --e-global-color-3bb64e4);
    transition: color 0.3s;
}

.elementor-7503 .elementor-element.elementor-element-03042c3 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var( --e-global-color-3bb64e4);
}

.elementor-7503 .elementor-element.elementor-element-0e1c267>.elementor-widget-container {
    border-style: solid;
    border-width: 0px 0px 2px 0px;
    border-color: var( --e-global-color-secondary);
}

.elementor-7503 .elementor-element.elementor-element-0e1c267 .elementor-heading-title {
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    color: var( --e-global-color-3bb64e4);
}

.elementor-7503 .elementor-element.elementor-element-0d77403>.elementor-widget-container>.jet-listing-grid>.jet-listing-grid__items,
.elementor-7503 .elementor-element.elementor-element-0d77403>.jet-listing-grid>.jet-listing-grid__items {
    --columns: 2;
}

:is( .elementor-7503 .elementor-element.elementor-element-0d77403 > .elementor-widget-container > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-7503 .elementor-element.elementor-element-0d77403 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-7503 .elementor-element.elementor-element-0d77403 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-7503 .elementor-element.elementor-element-0d77403 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items)>.jet-listing-grid__item {
    padding-left: calc(5px / 2);
    padding-right: calc(5px / 2);
}

:is( .elementor-7503 .elementor-element.elementor-element-0d77403 > .elementor-widget-container > .jet-listing-grid, .elementor-7503 .elementor-element.elementor-element-0d77403 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-7503 .elementor-element.elementor-element-0d77403 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider)>.jet-listing-grid__items {
    margin-left: calc( 5px / -2);
    margin-right: calc( 5px / -2);
    width: calc(100% + 5px);
}

.elementor-7503 .elementor-element.elementor-element-0d77403>.elementor-widget-container>.jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib) {
    margin-left: calc( 5px / -2);
    margin-right: calc( 5px / -2);
}

:is( .elementor-7503 .elementor-element.elementor-element-0d77403 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-7503 .elementor-element.elementor-element-0d77403 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-7503 .elementor-element.elementor-element-0d77403 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items)>.jet-listing-grid__item {
    padding-top: calc(5px / 2);
    padding-bottom: calc(5px / 2);
}

:is( .elementor-7503 .elementor-element.elementor-element-0d77403 > .elementor-widget-container > .jet-listing-grid, .elementor-7503 .elementor-element.elementor-element-0d77403 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-7503 .elementor-element.elementor-element-0d77403 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider)>.jet-listing-grid__items.grid-collapse-gap {
    margin-top: calc( 5px / -2);
    margin-bottom: calc( 5px / -2);
}

.elementor-7503 .elementor-element.elementor-element-371b8f4>.elementor-widget-container {
    border-style: solid;
    border-width: 0px 0px 2px 0px;
    border-color: var( --e-global-color-secondary);
}

.elementor-7503 .elementor-element.elementor-element-371b8f4 .elementor-heading-title {
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    color: var( --e-global-color-3bb64e4);
}

.elementor-7503 .elementor-element.elementor-element-4c8cfaf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(5px/2);
}

.elementor-7503 .elementor-element.elementor-element-4c8cfaf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(5px/2);
}

.elementor-7503 .elementor-element.elementor-element-4c8cfaf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(5px/2);
}

.elementor-7503 .elementor-element.elementor-element-4c8cfaf .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-5px/2);
}

.elementor-7503 .elementor-element.elementor-element-4c8cfaf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-5px/2);
}

.elementor-7503 .elementor-element.elementor-element-4c8cfaf .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: #2B29299E;
}

.elementor-7503 .elementor-element.elementor-element-4c8cfaf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-block-start-style: dashed;
    border-block-start-width: 1px;
}

.elementor-7503 .elementor-element.elementor-element-4c8cfaf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-inline-start-style: dashed;
}

.elementor-7503 .elementor-element.elementor-element-4c8cfaf .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-inline-start-width: 1px;
}

.elementor-7503 .elementor-element.elementor-element-4c8cfaf .elementor-icon-list-icon i {
    color: var( --e-global-color-3bb64e4);
    transition: color 0.3s;
}

.elementor-7503 .elementor-element.elementor-element-4c8cfaf .elementor-icon-list-icon svg {
    fill: var( --e-global-color-3bb64e4);
    transition: fill 0.3s;
}

.elementor-7503 .elementor-element.elementor-element-4c8cfaf .elementor-icon-list-item:hover .elementor-icon-list-icon i {
    color: var( --e-global-color-3bb64e4);
}

.elementor-7503 .elementor-element.elementor-element-4c8cfaf .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
    fill: var( --e-global-color-3bb64e4);
}

.elementor-7503 .elementor-element.elementor-element-4c8cfaf {
    --e-icon-list-icon-size: 14px;
    --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-offset: 0px;
}

.elementor-7503 .elementor-element.elementor-element-4c8cfaf .elementor-icon-list-text {
    color: var( --e-global-color-3bb64e4);
    transition: color 0.3s;
}

.elementor-7503 .elementor-element.elementor-element-4c8cfaf .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var( --e-global-color-3bb64e4);
}

@media(max-width:767px) {
    .elementor-7503 .elementor-element.elementor-element-ac081c2 .elementor-heading-title {
        font-size: 27px;
    }
}