.elementor-1676 .elementor-element.elementor-element-f1a0048 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --overlay-opacity: 0;
    border-style: none;
    --border-style: none;
    --border-radius: 0px 0px 50px 50px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 200px;
    --padding-right: 50px;
}

.elementor-1676 .elementor-element.elementor-element-f1a0048:not(.elementor-motion-effects-element-type-background),
.elementor-1676 .elementor-element.elementor-element-f1a0048>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff;
}

.elementor-1676 .elementor-element.elementor-element-f1a0048::before,
.elementor-1676 .elementor-element.elementor-element-f1a0048>.elementor-background-video-container::before,
.elementor-1676 .elementor-element.elementor-element-f1a0048>.e-con-inner>.elementor-background-video-container::before,
.elementor-1676 .elementor-element.elementor-element-f1a0048>.elementor-background-slideshow::before,
.elementor-1676 .elementor-element.elementor-element-f1a0048>.e-con-inner>.elementor-background-slideshow::before,
.elementor-1676 .elementor-element.elementor-element-f1a0048>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-1676 .elementor-element.elementor-element-5aad90d {
    width: var(--container-widget-width, 60px);
    max-width: 60px;
    --container-widget-width: 60px;
    --container-widget-flex-grow: 0;
    bottom: 34px;
    z-index: 999;
}

.elementor-1676 .elementor-element.elementor-element-5aad90d>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
    border-style: none;
    border-radius: 0px 0px 0px 0px;
}

.elementor-1676 .elementor-element.elementor-element-5aad90d.elementor-element {
    --align-self: flex-end;
}

body:not(.rtl) .elementor-1676 .elementor-element.elementor-element-5aad90d {
    right: 21px;
}

body.rtl .elementor-1676 .elementor-element.elementor-element-5aad90d {
    left: 21px;
}

.elementor-1676 .elementor-element.elementor-element-5aad90d .elementor-icon-wrapper {
    text-align: center;
}

.elementor-1676 .elementor-element.elementor-element-5aad90d.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-304f850);
    color: var(--e-global-color-fa2c66b);
}

.elementor-1676 .elementor-element.elementor-element-5aad90d.elementor-view-framed .elementor-icon,
.elementor-1676 .elementor-element.elementor-element-5aad90d.elementor-view-default .elementor-icon {
    color: var(--e-global-color-304f850);
    border-color: var(--e-global-color-304f850);
}

.elementor-1676 .elementor-element.elementor-element-5aad90d.elementor-view-framed .elementor-icon,
.elementor-1676 .elementor-element.elementor-element-5aad90d.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-304f850);
}

.elementor-1676 .elementor-element.elementor-element-5aad90d.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-fa2c66b);
}

.elementor-1676 .elementor-element.elementor-element-5aad90d.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-fa2c66b);
}

.elementor-1676 .elementor-element.elementor-element-5aad90d.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-fa2c66b);
    color: var(--e-global-color-304f850);
}

.elementor-1676 .elementor-element.elementor-element-5aad90d.elementor-view-framed .elementor-icon:hover,
.elementor-1676 .elementor-element.elementor-element-5aad90d.elementor-view-default .elementor-icon:hover {
    color: var(--e-global-color-fa2c66b);
    border-color: var(--e-global-color-fa2c66b);
}

.elementor-1676 .elementor-element.elementor-element-5aad90d.elementor-view-framed .elementor-icon:hover,
.elementor-1676 .elementor-element.elementor-element-5aad90d.elementor-view-default .elementor-icon:hover svg {
    fill: var(--e-global-color-fa2c66b);
}

.elementor-1676 .elementor-element.elementor-element-5aad90d.elementor-view-framed .elementor-icon:hover {
    background-color: var(--e-global-color-304f850);
}

.elementor-1676 .elementor-element.elementor-element-5aad90d.elementor-view-stacked .elementor-icon:hover svg {
    fill: var(--e-global-color-304f850);
}

.elementor-1676 .elementor-element.elementor-element-5aad90d .elementor-icon {
    font-size: 24px;
}

.elementor-1676 .elementor-element.elementor-element-5aad90d .elementor-icon svg {
    height: 24px;
}

.elementor-1676 .elementor-element.elementor-element-a685512 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 12px;
    --row-gap: 0px;
    --column-gap: 12px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1676 .elementor-element.elementor-element-301d40c.elementor-element {
    --align-self: flex-start;
}

.elementor-1676 .elementor-element.elementor-element-301d40c .elementor-heading-title {
    font-family: "Noto Sans", Sans-serif;
    font-size: 15.5px;
    font-weight: 600;
    line-height: 24px;
    color: var(--e-global-color-fcc0864);
}

.elementor-1676 .elementor-element.elementor-element-602409e>.elementor-widget-container {
    margin: 0px 0px -6px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1676 .elementor-element.elementor-element-602409e .elementor-icon-wrapper {
    text-align: center;
}

.elementor-1676 .elementor-element.elementor-element-602409e .elementor-icon {
    font-size: 16px;
}

.elementor-1676 .elementor-element.elementor-element-602409e .elementor-icon svg {
    height: 16px;
}

.elementor-1676 .elementor-element.elementor-element-6539c46.elementor-element {
    --align-self: flex-start;
}

.elementor-1676 .elementor-element.elementor-element-6539c46 .elementor-heading-title {
    font-family: "Noto Sans", Sans-serif;
    font-size: 15.5px;
    font-weight: 600;
    line-height: 24px;
    color: var(--e-global-color-304f850);
}

.elementor-1676 .elementor-element.elementor-element-e33b50a {
    width: var(--container-widget-width, 874px);
    max-width: 874px;
    --container-widget-width: 874px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-1676 .elementor-element.elementor-element-e33b50a>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 8px 0px;
}

.elementor-1676 .elementor-element.elementor-element-e33b50a.elementor-element {
    --align-self: center;
}

.elementor-1676 .elementor-element.elementor-element-e33b50a .elementor-heading-title {
    font-family: var(--e-global-typography-8e922f9-font-family), Sans-serif;
    font-size: var(--e-global-typography-8e922f9-font-size);
    font-weight: var(--e-global-typography-8e922f9-font-weight);
    line-height: var(--e-global-typography-8e922f9-line-height);
    letter-spacing: var(--e-global-typography-8e922f9-letter-spacing);
    color: var(--e-global-color-304f850);
}

.elementor-1676 .elementor-element.elementor-element-e18d89a {
    width: var(--container-widget-width, 678px);
    max-width: 678px;
    --container-widget-width: 678px;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: var(--e-global-typography-2507920-font-family), Sans-serif;
    font-size: var(--e-global-typography-2507920-font-size);
    font-weight: var(--e-global-typography-2507920-font-weight);
    line-height: var(--e-global-typography-2507920-line-height);
    letter-spacing: var(--e-global-typography-2507920-letter-spacing);
    color: var(--e-global-color-304f850);
}

.elementor-1676 .elementor-element.elementor-element-e18d89a.elementor-element {
    --align-self: center;
}

.elementor-1676 .elementor-element.elementor-element-8182b85 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 60px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-1676 .elementor-element.elementor-element-8182b85:not(.elementor-motion-effects-element-type-background),
.elementor-1676 .elementor-element.elementor-element-8182b85>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    /* background-color: var(--e-global-color-ba75927); */
}

.elementor-1676 .elementor-element.elementor-element-ec1235c {
    width: var(--container-widget-width, 684px);
    max-width: 684px;
    --container-widget-width: 684px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-1676 .elementor-element.elementor-element-ec1235c>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
}

.elementor-1676 .elementor-element.elementor-element-ec1235c.elementor-element {
    --align-self: center;
}

.elementor-1676 .elementor-element.elementor-element-ec1235c .elementor-heading-title {
    font-family: var(--e-global-typography-b47666a-font-family), Sans-serif;
    font-size: var(--e-global-typography-b47666a-font-size);
    font-weight: var(--e-global-typography-b47666a-font-weight);
    line-height: var(--e-global-typography-b47666a-line-height);
    letter-spacing: var(--e-global-typography-b47666a-letter-spacing);
    color: var(--e-global-color-304f850);
}

.elementor-1676 .elementor-element.elementor-element-6acf5c0 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 45px 45px 45px 45px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1676 .elementor-element.elementor-element-6acf5c0:not(.elementor-motion-effects-element-type-background),
.elementor-1676 .elementor-element.elementor-element-6acf5c0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-ba75927);
}

.elementor-1676 .elementor-element.elementor-element-4cb0cb9 {
    --display: flex;
    --min-height: 0px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --border-radius: 45px 45px 45px 45px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1676 .elementor-element.elementor-element-4cb0cb9:not(.elementor-motion-effects-element-type-background),
.elementor-1676 .elementor-element.elementor-element-4cb0cb9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-ba75927);
}

.elementor-1676 .elementor-element.elementor-element-d26fdde img {
    width: 100%;
}

.elementor-1676 .elementor-element.elementor-element-c6c1548 {
    --display: flex;
    --margin-top: 0%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 0%;
    --padding-bottom: 5%;
    --padding-left: 0%;
    --padding-right: 0%;
}

.elementor-1676 .elementor-element.elementor-element-c6c1548:not(.elementor-motion-effects-element-type-background),
.elementor-1676 .elementor-element.elementor-element-c6c1548>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff;
}

.elementor-1676 .elementor-element.elementor-element-0e85c4b {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1676 .elementor-element.elementor-element-f35e7f5 img {
    width: 100%;
    height: 420px;
    object-fit: cover;
    object-position: center center;
    border-radius: 20px 20px 20px 20px;
}

.elementor-1676 .elementor-element.elementor-element-9332ccd {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1676 .elementor-element.elementor-element-60fa760 img {
    width: 100%;
    height: 420px;
    object-fit: cover;
    object-position: center left;
    border-radius: 20px 20px 20px 20px;
}

.elementor-1676 .elementor-element.elementor-element-2dfd79b {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1676 .elementor-element.elementor-element-7e6f846 img {
    width: 100%;
    height: 420px;
    object-fit: cover;
    object-position: center center;
    border-radius: 20px 20px 20px 20px;
}

.elementor-1676 .elementor-element.elementor-element-0b73a3b {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1676 .elementor-element.elementor-element-3f13593 img {
    width: 100%;
    height: 420px;
    object-fit: cover;
    object-position: center center;
    border-radius: 20px 20px 20px 20px;
}

.elementor-1676 .elementor-element.elementor-element-f0dc79d {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1676 .elementor-element.elementor-element-32db9b0 img {
    width: 100%;
    height: 420px;
    object-fit: cover;
    object-position: center center;
    border-radius: 20px 20px 20px 20px;
}

.elementor-1676 .elementor-element.elementor-element-af3a441 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1676 .elementor-element.elementor-element-9dab6ea img {
    width: 100%;
    height: 420px;
    object-fit: cover;
    object-position: center center;
    border-radius: 20px 20px 20px 20px;
}

.elementor-1676 .elementor-element.elementor-element-993bfe0 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1676 .elementor-element.elementor-element-1ad29ed img {
    width: 100%;
    height: 420px;
    object-fit: cover;
    object-position: center center;
    border-radius: 20px 20px 20px 20px;
}

.elementor-1676 .elementor-element.elementor-element-64fb75b {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1676 .elementor-element.elementor-element-77c09ab img {
    width: 100%;
    height: 420px;
    object-fit: cover;
    object-position: center center;
    border-radius: 20px 20px 20px 20px;
}

.elementor-1676 .elementor-element.elementor-element-7062e1c {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1676 .elementor-element.elementor-element-3494151 img {
    width: 100%;
    height: 420px;
    object-fit: cover;
    object-position: center center;
    border-radius: 20px 20px 20px 20px;
}

.elementor-1676 .elementor-element.elementor-element-f36fc17 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1676 .elementor-element.elementor-element-857e3e2 img {
    width: 100%;
    height: 420px;
    object-fit: cover;
    object-position: center center;
    border-radius: 20px 20px 20px 20px;
}

.elementor-1676 .elementor-element.elementor-element-32695d3 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1676 .elementor-element.elementor-element-36844fa img {
    width: 100%;
    height: 420px;
    object-fit: cover;
    object-position: center center;
    border-radius: 20px 20px 20px 20px;
}

.elementor-1676 .elementor-element.elementor-element-5354d47 {
    --e-n-carousel-swiper-offset-size: 100px;
    --e-n-carousel-swiper-slides-gap: 14px;
    --e-n-carousel-slide-height: auto;
    --e-n-carousel-slide-container-height: 100%;
    --e-n-carousel-arrow-prev-left-align: 100%;
    --e-n-carousel-arrow-prev-translate-x: -100%;
    --e-n-carousel-arrow-prev-left-position: -109px;
    --e-n-carousel-arrow-prev-top-align: 0%;
    --e-n-carousel-arrow-prev-caption-spacing: 0px;
    --e-n-carousel-arrow-prev-translate-y: 0px;
    --e-n-carousel-arrow-prev-top-position: -85px;
    --e-n-carousel-arrow-next-right-align: 0%;
    --e-n-carousel-arrow-next-translate-x: 0%;
    --e-n-carousel-arrow-next-right-position: 48px;
    --e-n-carousel-arrow-next-top-align: 0%;
    --e-n-carousel-arrow-next-caption-spacing: 0px;
    --e-n-carousel-arrow-next-translate-y: 0px;
    --e-n-carousel-arrow-next-top-position: -85px;
    --e-n-carousel-arrow-size: 48px;
}

.elementor-1676 .elementor-element.elementor-element-5354d47>.elementor-widget-container {
    margin: 0% 0% 0% 3%;
    padding: 0px 0px 0px 0px;
}

.elementor-1676 .elementor-element.elementor-element-c0699ce {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --border-radius: 40px 40px 0px 0px;
    --margin-top: 80px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 80px;
    --padding-bottom: 115px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-1676 .elementor-element.elementor-element-c0699ce:not(.elementor-motion-effects-element-type-background),
.elementor-1676 .elementor-element.elementor-element-c0699ce>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-accent);
}

.elementor-1676 .elementor-element.elementor-element-db6a942 {
    width: var(--container-widget-width, 684px);
    max-width: 684px;
    --container-widget-width: 684px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-1676 .elementor-element.elementor-element-db6a942>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
}

.elementor-1676 .elementor-element.elementor-element-db6a942.elementor-element {
    --align-self: center;
}

.elementor-1676 .elementor-element.elementor-element-db6a942 .elementor-heading-title {
    font-family: var(--e-global-typography-b47666a-font-family), Sans-serif;
    font-size: var(--e-global-typography-b47666a-font-size);
    font-weight: var(--e-global-typography-b47666a-font-weight);
    line-height: var(--e-global-typography-b47666a-line-height);
    letter-spacing: var(--e-global-typography-b47666a-letter-spacing);
    color: var(--e-global-color-304f850);
}

.elementor-1676 .elementor-element.elementor-element-2791fa7 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 45px 45px 45px 45px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1676 .elementor-element.elementor-element-2791fa7:not(.elementor-motion-effects-element-type-background),
.elementor-1676 .elementor-element.elementor-element-2791fa7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-accent);
}

.elementor-1676 .elementor-element.elementor-element-f9180e0 {
    --display: flex;
    --min-height: 0px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --border-radius: 45px 45px 45px 45px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1676 .elementor-element.elementor-element-f9180e0:not(.elementor-motion-effects-element-type-background),
.elementor-1676 .elementor-element.elementor-element-f9180e0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-accent);
}

.elementor-1676 .elementor-element.elementor-element-216a7e0 img {
    width: 100%;
    border-radius: 45px 45px 45px 45px;
}

.elementor-1676 .elementor-element.elementor-element-233050d {
    --display: flex;
    --border-radius: 0px 0px 40px 40px;
    --margin-top: 0%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 0%;
    --padding-bottom: 6%;
    --padding-left: 0%;
    --padding-right: 0%;
}

.elementor-1676 .elementor-element.elementor-element-233050d:not(.elementor-motion-effects-element-type-background),
.elementor-1676 .elementor-element.elementor-element-233050d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-accent);
}

.elementor-1676 .elementor-element.elementor-element-bc52fef {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1676 .elementor-element.elementor-element-c595b33 img {
    width: 100%;
    height: 420px;
    object-fit: cover;
    object-position: center center;
    border-radius: 20px 20px 20px 20px;
}

.elementor-1676 .elementor-element.elementor-element-17222cd {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1676 .elementor-element.elementor-element-3626ddc img {
    width: 100%;
    height: 420px;
    object-fit: cover;
    object-position: center left;
    border-radius: 20px 20px 20px 20px;
}

.elementor-1676 .elementor-element.elementor-element-094fea5 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1676 .elementor-element.elementor-element-3c22fe0 img {
    width: 100%;
    height: 420px;
    object-fit: cover;
    object-position: center left;
    border-radius: 20px 20px 20px 20px;
}

.elementor-1676 .elementor-element.elementor-element-a23cf72 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1676 .elementor-element.elementor-element-ec5034e img {
    width: 100%;
    height: 420px;
    object-fit: cover;
    object-position: center center;
    border-radius: 20px 20px 20px 20px;
}

.elementor-1676 .elementor-element.elementor-element-1db218a {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1676 .elementor-element.elementor-element-c822747 img {
    width: 100%;
    height: 420px;
    object-fit: cover;
    object-position: center center;
    border-radius: 20px 20px 20px 20px;
}

.elementor-1676 .elementor-element.elementor-element-1074df8 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1676 .elementor-element.elementor-element-9c18108 img {
    width: 100%;
    height: 420px;
    object-fit: cover;
    object-position: center center;
    border-radius: 20px 20px 20px 20px;
}

.elementor-1676 .elementor-element.elementor-element-3216817 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1676 .elementor-element.elementor-element-af4e360 img {
    width: 100%;
    height: 420px;
    object-fit: cover;
    object-position: center center;
    border-radius: 20px 20px 20px 20px;
}

.elementor-1676 .elementor-element.elementor-element-e6e7fcf {
    --e-n-carousel-swiper-offset-size: 100px;
    --e-n-carousel-swiper-slides-gap: 14px;
    --e-n-carousel-slide-height: auto;
    --e-n-carousel-slide-container-height: 100%;
    --e-n-carousel-arrow-prev-left-align: 100%;
    --e-n-carousel-arrow-prev-translate-x: -100%;
    --e-n-carousel-arrow-prev-left-position: -109px;
    --e-n-carousel-arrow-prev-top-align: 0%;
    --e-n-carousel-arrow-prev-caption-spacing: 0px;
    --e-n-carousel-arrow-prev-translate-y: 0px;
    --e-n-carousel-arrow-prev-top-position: -85px;
    --e-n-carousel-arrow-next-right-align: 0%;
    --e-n-carousel-arrow-next-translate-x: 0%;
    --e-n-carousel-arrow-next-right-position: 48px;
    --e-n-carousel-arrow-next-top-align: 0%;
    --e-n-carousel-arrow-next-caption-spacing: 0px;
    --e-n-carousel-arrow-next-translate-y: 0px;
    --e-n-carousel-arrow-next-top-position: -85px;
    --e-n-carousel-arrow-size: 48px;
}

.elementor-1676 .elementor-element.elementor-element-e6e7fcf>.elementor-widget-container {
    margin: 0% 0% 0% 3%;
    padding: 0px 0px 0px 0px;
}

.elementor-1676 .elementor-element.elementor-element-f509e74 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 80px;
    --padding-bottom: 115px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-1676 .elementor-element.elementor-element-f509e74:not(.elementor-motion-effects-element-type-background),
.elementor-1676 .elementor-element.elementor-element-f509e74>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-ba75927);
}

.elementor-1676 .elementor-element.elementor-element-43d7b3c {
    width: var(--container-widget-width, 684px);
    max-width: 684px;
    --container-widget-width: 684px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-1676 .elementor-element.elementor-element-43d7b3c>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
}

.elementor-1676 .elementor-element.elementor-element-43d7b3c.elementor-element {
    --align-self: center;
}

.elementor-1676 .elementor-element.elementor-element-43d7b3c .elementor-heading-title {
    font-family: var(--e-global-typography-b47666a-font-family), Sans-serif;
    font-size: var(--e-global-typography-b47666a-font-size);
    font-weight: var(--e-global-typography-b47666a-font-weight);
    line-height: var(--e-global-typography-b47666a-line-height);
    letter-spacing: var(--e-global-typography-b47666a-letter-spacing);
    color: var(--e-global-color-304f850);
}

.elementor-1676 .elementor-element.elementor-element-a4f83c2 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 45px 45px 45px 45px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1676 .elementor-element.elementor-element-0b3063d {
    --display: flex;
    --min-height: 0px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --border-radius: 45px 45px 45px 45px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1676 .elementor-element.elementor-element-e2b7ee9 img {
    width: 100%;
}

.elementor-1676 .elementor-element.elementor-element-f9462c3 {
    --display: flex;
    --margin-top: 0%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 0%;
    --padding-bottom: 5%;
    --padding-left: 0%;
    --padding-right: 0%;
}

.elementor-1676 .elementor-element.elementor-element-f9462c3:not(.elementor-motion-effects-element-type-background),
.elementor-1676 .elementor-element.elementor-element-f9462c3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-ba75927);
}

.elementor-1676 .elementor-element.elementor-element-5ab47e2 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1676 .elementor-element.elementor-element-c3fa665 img {
    width: 100%;
    height: 420px;
    object-fit: cover;
    object-position: center center;
    border-radius: 20px 20px 20px 20px;
}

.elementor-1676 .elementor-element.elementor-element-0c043b2 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1676 .elementor-element.elementor-element-e07e965 img {
    width: 100%;
    height: 420px;
    object-fit: cover;
    object-position: center left;
    border-radius: 20px 20px 20px 20px;
}

.elementor-1676 .elementor-element.elementor-element-a713569 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1676 .elementor-element.elementor-element-c48bbd0 img {
    width: 100%;
    height: 420px;
    object-fit: cover;
    object-position: center center;
    border-radius: 20px 20px 20px 20px;
}

.elementor-1676 .elementor-element.elementor-element-d44c656 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1676 .elementor-element.elementor-element-23c3f26 img {
    width: 100%;
    height: 420px;
    object-fit: cover;
    object-position: center center;
    border-radius: 20px 20px 20px 20px;
}

.elementor-1676 .elementor-element.elementor-element-cbfffe7 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1676 .elementor-element.elementor-element-20bffb9 img {
    width: 100%;
    height: 420px;
    object-fit: cover;
    object-position: center center;
    border-radius: 20px 20px 20px 20px;
}

.elementor-1676 .elementor-element.elementor-element-c2024e5 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1676 .elementor-element.elementor-element-357e9ba img {
    width: 100%;
    height: 420px;
    object-fit: cover;
    object-position: center center;
    border-radius: 20px 20px 20px 20px;
}

.elementor-1676 .elementor-element.elementor-element-23404fa {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1676 .elementor-element.elementor-element-1e8fac1 img {
    width: 100%;
    height: 420px;
    object-fit: cover;
    object-position: center center;
    border-radius: 20px 20px 20px 20px;
}

.elementor-1676 .elementor-element.elementor-element-0b1e4c6 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1676 .elementor-element.elementor-element-4cb84cb img {
    width: 100%;
    height: 420px;
    object-fit: cover;
    object-position: center center;
    border-radius: 20px 20px 20px 20px;
}

.elementor-1676 .elementor-element.elementor-element-62b03a4 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1676 .elementor-element.elementor-element-4c0ae0c img {
    width: 100%;
    height: 420px;
    object-fit: cover;
    object-position: center center;
    border-radius: 20px 20px 20px 20px;
}

.elementor-1676 .elementor-element.elementor-element-f1f3b9b {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1676 .elementor-element.elementor-element-1923eb4 img {
    width: 100%;
    height: 420px;
    object-fit: cover;
    object-position: center center;
    border-radius: 20px 20px 20px 20px;
}

.elementor-1676 .elementor-element.elementor-element-79e4a52 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1676 .elementor-element.elementor-element-5ed7407 img {
    width: 100%;
    height: 420px;
    object-fit: cover;
    object-position: center center;
    border-radius: 20px 20px 20px 20px;
}

.elementor-1676 .elementor-element.elementor-element-f3f906f {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1676 .elementor-element.elementor-element-a08a7aa img {
    width: 100%;
    height: 420px;
    object-fit: cover;
    object-position: center center;
    border-radius: 20px 20px 20px 20px;
}

.elementor-1676 .elementor-element.elementor-element-4377c17 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1676 .elementor-element.elementor-element-75b75e1 img {
    width: 100%;
    height: 420px;
    object-fit: cover;
    object-position: center center;
    border-radius: 20px 20px 20px 20px;
}

.elementor-1676 .elementor-element.elementor-element-b38f884 {
    --e-n-carousel-swiper-offset-size: 100px;
    --e-n-carousel-swiper-slides-gap: 14px;
    --e-n-carousel-slide-height: auto;
    --e-n-carousel-slide-container-height: 100%;
    --e-n-carousel-arrow-prev-left-align: 100%;
    --e-n-carousel-arrow-prev-translate-x: -100%;
    --e-n-carousel-arrow-prev-left-position: -109px;
    --e-n-carousel-arrow-prev-top-align: 0%;
    --e-n-carousel-arrow-prev-caption-spacing: 0px;
    --e-n-carousel-arrow-prev-translate-y: 0px;
    --e-n-carousel-arrow-prev-top-position: -85px;
    --e-n-carousel-arrow-next-right-align: 0%;
    --e-n-carousel-arrow-next-translate-x: 0%;
    --e-n-carousel-arrow-next-right-position: 48px;
    --e-n-carousel-arrow-next-top-align: 0%;
    --e-n-carousel-arrow-next-caption-spacing: 0px;
    --e-n-carousel-arrow-next-translate-y: 0px;
    --e-n-carousel-arrow-next-top-position: -85px;
    --e-n-carousel-arrow-size: 48px;
}

.elementor-1676 .elementor-element.elementor-element-b38f884>.elementor-widget-container {
    margin: 0% 0% 0% 3%;
    padding: 0px 0px 0px 0px;
}

.elementor-1676 .elementor-element.elementor-element-eff4bbe {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 35px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-1676 .elementor-element.elementor-element-eff4bbe:not(.elementor-motion-effects-element-type-background),
.elementor-1676 .elementor-element.elementor-element-eff4bbe>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-ba75927);
}

.elementor-1676 .elementor-element.elementor-element-648706e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --overlay-opacity: 0.62;
    --border-radius: 45px 45px 45px 45px;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 75px;
    --padding-bottom: 85px;
    --padding-left: 47px;
    --padding-right: 47px;
}

.elementor-1676 .elementor-element.elementor-element-648706e:not(.elementor-motion-effects-element-type-background),
.elementor-1676 .elementor-element.elementor-element-648706e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    /* background-image: url("/wp-content/uploads/2025/02/get-in-touch-background-1536x1024.jpg"); */
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1676 .elementor-element.elementor-element-648706e::before,
.elementor-1676 .elementor-element.elementor-element-648706e>.elementor-background-video-container::before,
.elementor-1676 .elementor-element.elementor-element-648706e>.e-con-inner>.elementor-background-video-container::before,
.elementor-1676 .elementor-element.elementor-element-648706e>.elementor-background-slideshow::before,
.elementor-1676 .elementor-element.elementor-element-648706e>.e-con-inner>.elementor-background-slideshow::before,
.elementor-1676 .elementor-element.elementor-element-648706e>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-304f850);
    --background-overlay: '';
}

.elementor-1676 .elementor-element.elementor-element-1dc9372 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.08;
    --border-radius: 25px 25px 25px 25px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1676 .elementor-element.elementor-element-1dc9372::before,
.elementor-1676 .elementor-element.elementor-element-1dc9372>.elementor-background-video-container::before,
.elementor-1676 .elementor-element.elementor-element-1dc9372>.e-con-inner>.elementor-background-video-container::before,
.elementor-1676 .elementor-element.elementor-element-1dc9372>.elementor-background-slideshow::before,
.elementor-1676 .elementor-element.elementor-element-1dc9372>.e-con-inner>.elementor-background-slideshow::before,
.elementor-1676 .elementor-element.elementor-element-1dc9372>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-1676 .elementor-element.elementor-element-dc971f4 {
    width: var(--container-widget-width, 620px);
    max-width: 620px;
    --container-widget-width: 620px;
    --container-widget-flex-grow: 0;
    text-align: left;
    font-family: var(--e-global-typography-40ac9ec-font-family), Sans-serif;
    font-size: var(--e-global-typography-40ac9ec-font-size);
    font-weight: var(--e-global-typography-40ac9ec-font-weight);
    line-height: var(--e-global-typography-40ac9ec-line-height);
    letter-spacing: var(--e-global-typography-40ac9ec-letter-spacing);
    color: var(--e-global-color-596f32b);
}

.elementor-1676 .elementor-element.elementor-element-dc971f4>.elementor-widget-container {
    margin: 0px 0px -4px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1676 .elementor-element.elementor-element-dc971f4.elementor-element {
    --align-self: flex-start;
}

.elementor-1676 .elementor-element.elementor-element-453e890 {
    width: var(--container-widget-width, 448px);
    max-width: 448px;
    --container-widget-width: 448px;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-1676 .elementor-element.elementor-element-453e890>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 20px 0px;
}

.elementor-1676 .elementor-element.elementor-element-453e890.elementor-element {
    --align-self: flex-start;
}

.elementor-1676 .elementor-element.elementor-element-453e890 .elementor-heading-title {
    font-family: var(--e-global-typography-f519ff1-font-family), Sans-serif;
    font-size: var(--e-global-typography-f519ff1-font-size);
    font-weight: var(--e-global-typography-f519ff1-font-weight);
    line-height: var(--e-global-typography-f519ff1-line-height);
    letter-spacing: var(--e-global-typography-f519ff1-letter-spacing);
    color: var(--e-global-color-ba75927);
}

.elementor-1676 .elementor-element.elementor-element-7ce939c {
    width: var(--container-widget-width, 468px);
    max-width: 468px;
    --container-widget-width: 468px;
    --container-widget-flex-grow: 0;
    font-family: var(--e-global-typography-db8a884-font-family), Sans-serif;
    font-size: var(--e-global-typography-db8a884-font-size);
    font-weight: var(--e-global-typography-db8a884-font-weight);
    line-height: var(--e-global-typography-db8a884-line-height);
    color: var(--e-global-color-ba75927);
}

.elementor-1676 .elementor-element.elementor-element-7ce939c>.elementor-widget-container {
    margin: 0px 0px 25px 0px;
}

.elementor-1676 .elementor-element.elementor-element-3680241 {
    width: var(--container-widget-width, 444px);
    max-width: 444px;
    --container-widget-width: 444px;
    --container-widget-flex-grow: 0;
    font-family: var(--e-global-typography-db8a884-font-family), Sans-serif;
    font-size: var(--e-global-typography-db8a884-font-size);
    font-weight: var(--e-global-typography-db8a884-font-weight);
    line-height: var(--e-global-typography-db8a884-line-height);
    color: var(--e-global-color-ba75927);
}

.elementor-1676 .elementor-element.elementor-element-3680241>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1676 .elementor-element.elementor-element-6d766c4 {
    --display: flex;
    --overlay-opacity: 0.08;
    --border-radius: 25px 25px 25px 25px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 80px;
    --padding-right: 0px;
}

.elementor-1676 .elementor-element.elementor-element-6d766c4::before,
.elementor-1676 .elementor-element.elementor-element-6d766c4>.elementor-background-video-container::before,
.elementor-1676 .elementor-element.elementor-element-6d766c4>.e-con-inner>.elementor-background-video-container::before,
.elementor-1676 .elementor-element.elementor-element-6d766c4>.elementor-background-slideshow::before,
.elementor-1676 .elementor-element.elementor-element-6d766c4>.e-con-inner>.elementor-background-slideshow::before,
.elementor-1676 .elementor-element.elementor-element-6d766c4>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-1676 .elementor-element.elementor-global-2511 .elementor-field-group {
    padding-right: calc(10px/2);
    padding-left: calc(10px/2);
    margin-bottom: 20px;
}

.elementor-1676 .elementor-element.elementor-global-2511 .elementor-form-fields-wrapper {
    margin-left: calc(-10px/2);
    margin-right: calc(-10px/2);
    margin-bottom: -20px;
}

.elementor-1676 .elementor-element.elementor-global-2511 .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-1676 .elementor-element.elementor-global-2511 .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0;
}

body.rtl .elementor-1676 .elementor-element.elementor-global-2511 .elementor-labels-inline .elementor-field-group>label {
    padding-left: 0px;
}

body:not(.rtl) .elementor-1676 .elementor-element.elementor-global-2511 .elementor-labels-inline .elementor-field-group>label {
    padding-right: 0px;
}

body .elementor-1676 .elementor-element.elementor-global-2511 .elementor-labels-above .elementor-field-group>label {
    padding-bottom: 0px;
}

.elementor-1676 .elementor-element.elementor-global-2511 .elementor-field-group>label,
.elementor-1676 .elementor-element.elementor-global-2511 .elementor-field-subgroup label {
    color: var(--e-global-color-ba75927);
}

.elementor-1676 .elementor-element.elementor-global-2511 .elementor-field-group>label {
    font-family: var(--e-global-typography-2507920-font-family), Sans-serif;
    font-size: var(--e-global-typography-2507920-font-size);
    font-weight: var(--e-global-typography-2507920-font-weight);
    line-height: var(--e-global-typography-2507920-line-height);
    letter-spacing: var(--e-global-typography-2507920-letter-spacing);
}

.elementor-1676 .elementor-element.elementor-global-2511 .elementor-field-type-html {
    padding-bottom: 0px;
}

.elementor-1676 .elementor-element.elementor-global-2511 .elementor-field-group .elementor-field {
    color: var(--e-global-color-ba75927);
}

.elementor-1676 .elementor-element.elementor-global-2511 .elementor-field-group .elementor-field,
.elementor-1676 .elementor-element.elementor-global-2511 .elementor-field-subgroup label {
    font-family: var(--e-global-typography-db8a884-font-family), Sans-serif;
    font-size: var(--e-global-typography-db8a884-font-size);
    font-weight: var(--e-global-typography-db8a884-font-weight);
    line-height: var(--e-global-typography-db8a884-line-height);
}

.elementor-1676 .elementor-element.elementor-global-2511 .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
    background-color: #FFFFFF00;
    border-color: #FFFFFF7D;
    border-width: 0px 0px 1px 0px;
}

.elementor-1676 .elementor-element.elementor-global-2511 .elementor-field-group .elementor-select-wrapper select {
    background-color: #FFFFFF00;
    border-color: #FFFFFF7D;
    border-width: 0px 0px 1px 0px;
}

.elementor-1676 .elementor-element.elementor-global-2511 .elementor-field-group .elementor-select-wrapper::before {
    color: #FFFFFF7D;
}

.elementor-1676 .elementor-element.elementor-global-2511 .elementor-button {
    font-family: var(--e-global-typography-db8a884-font-family), Sans-serif;
    font-size: var(--e-global-typography-db8a884-font-size);
    font-weight: var(--e-global-typography-db8a884-font-weight);
    line-height: var(--e-global-typography-db8a884-line-height);
    border-radius: 40px 40px 40px 40px;
    padding: 11px 25px 11px 25px;
}

.elementor-1676 .elementor-element.elementor-global-2511 .e-form__buttons__wrapper__button-next {
    background-color: var(--e-global-color-ba75927);
    color: var(--e-global-color-304f850);
}

.elementor-1676 .elementor-element.elementor-global-2511 .elementor-button[type="submit"] {
    background-color: var(--e-global-color-ba75927);
    color: var(--e-global-color-304f850);
}

.elementor-1676 .elementor-element.elementor-global-2511 .elementor-button[type="submit"] svg * {
    fill: var(--e-global-color-304f850);
}

.elementor-1676 .elementor-element.elementor-global-2511 .e-form__buttons__wrapper__button-previous {
    color: #ffffff;
}

.elementor-1676 .elementor-element.elementor-global-2511 .e-form__buttons__wrapper__button-next:hover {
    background-color: var(--e-global-color-fa2c66b);
    color: var(--e-global-color-304f850);
}

.elementor-1676 .elementor-element.elementor-global-2511 .elementor-button[type="submit"]:hover {
    background-color: var(--e-global-color-fa2c66b);
    color: var(--e-global-color-304f850);
}

.elementor-1676 .elementor-element.elementor-global-2511 .elementor-button[type="submit"]:hover svg * {
    fill: var(--e-global-color-304f850);
}

.elementor-1676 .elementor-element.elementor-global-2511 .e-form__buttons__wrapper__button-previous:hover {
    color: #ffffff;
}

.elementor-1676 .elementor-element.elementor-global-2511 {
    --e-form-steps-indicators-spacing: 20px;
    --e-form-steps-indicator-padding: 30px;
    --e-form-steps-indicator-inactive-secondary-color: #ffffff;
    --e-form-steps-indicator-active-secondary-color: #ffffff;
    --e-form-steps-indicator-completed-secondary-color: #ffffff;
    --e-form-steps-divider-width: 1px;
    --e-form-steps-divider-gap: 10px;
}

:root {
    --page-title-display: none;
}

@media(min-width:651px) {
    .elementor-1676 .elementor-element.elementor-element-f1a0048 {
        --content-width: 100%;
    }

    .elementor-1676 .elementor-element.elementor-element-8182b85 {
        --content-width: 80vw;
    }

    .elementor-1676 .elementor-element.elementor-element-6acf5c0 {
        --width: 100%;
    }

    .elementor-1676 .elementor-element.elementor-element-4cb0cb9 {
        --width: 100%;
    }

    .elementor-1676 .elementor-element.elementor-element-c6c1548 {
        --width: 1899px;
    }

    .elementor-1676 .elementor-element.elementor-element-c0699ce {
        --content-width: 1350px;
    }

    .elementor-1676 .elementor-element.elementor-element-2791fa7 {
        --width: 100%;
    }

    .elementor-1676 .elementor-element.elementor-element-f9180e0 {
        --width: 100%;
    }

    .elementor-1676 .elementor-element.elementor-element-233050d {
        --width: 1899px;
    }

    .elementor-1676 .elementor-element.elementor-element-f509e74 {
        --content-width: 1350px;
    }

    .elementor-1676 .elementor-element.elementor-element-a4f83c2 {
        --width: 100%;
    }

    .elementor-1676 .elementor-element.elementor-element-0b3063d {
        --width: 100%;
    }

    .elementor-1676 .elementor-element.elementor-element-f9462c3 {
        --width: 1899px;
    }

    .elementor-1676 .elementor-element.elementor-element-eff4bbe {
        --content-width: 1400px;
    }

    .elementor-1676 .elementor-element.elementor-element-648706e {
        --width: 100%;
    }

    .elementor-1676 .elementor-element.elementor-element-1dc9372 {
        --width: 100%;
    }

    .elementor-1676 .elementor-element.elementor-element-6d766c4 {
        --width: 100%;
    }
}

@media(max-width:1366px) and (min-width:651px) {
    .elementor-1676 .elementor-element.elementor-element-8182b85 {
        --content-width: 1200px;
    }

    .elementor-1676 .elementor-element.elementor-element-c0699ce {
        --content-width: 1200px;
    }

    .elementor-1676 .elementor-element.elementor-element-f509e74 {
        --content-width: 1200px;
    }
}

@media(max-width:1200px) and (min-width:651px) {
    .elementor-1676 .elementor-element.elementor-element-6d766c4 {
        --width: 88%;
    }
}

@media(max-width:880px) and (min-width:651px) {
    .elementor-1676 .elementor-element.elementor-element-f1a0048 {
        --content-width: 100%;
    }

    .elementor-1676 .elementor-element.elementor-element-8182b85 {
        --content-width: 550px;
    }

    .elementor-1676 .elementor-element.elementor-element-c0699ce {
        --content-width: 550px;
    }

    .elementor-1676 .elementor-element.elementor-element-f509e74 {
        --content-width: 550px;
    }

    .elementor-1676 .elementor-element.elementor-element-eff4bbe {
        --content-width: 650px;
    }
}

@media(min-width:1900px) {
    .elementor-1676 .elementor-element.elementor-element-e33b50a .elementor-heading-title {
        font-size: var(--e-global-typography-8e922f9-font-size);
        line-height: var(--e-global-typography-8e922f9-line-height);
        letter-spacing: var(--e-global-typography-8e922f9-letter-spacing);
    }

    .elementor-1676 .elementor-element.elementor-element-e18d89a {
        font-size: var(--e-global-typography-2507920-font-size);
        line-height: var(--e-global-typography-2507920-line-height);
        letter-spacing: var(--e-global-typography-2507920-letter-spacing);
    }

    .elementor-1676 .elementor-element.elementor-element-ec1235c .elementor-heading-title {
        font-size: var(--e-global-typography-b47666a-font-size);
        line-height: var(--e-global-typography-b47666a-line-height);
        letter-spacing: var(--e-global-typography-b47666a-letter-spacing);
    }

    .elementor-1676 .elementor-element.elementor-element-db6a942 .elementor-heading-title {
        font-size: var(--e-global-typography-b47666a-font-size);
        line-height: var(--e-global-typography-b47666a-line-height);
        letter-spacing: var(--e-global-typography-b47666a-letter-spacing);
    }

    .elementor-1676 .elementor-element.elementor-element-43d7b3c .elementor-heading-title {
        font-size: var(--e-global-typography-b47666a-font-size);
        line-height: var(--e-global-typography-b47666a-line-height);
        letter-spacing: var(--e-global-typography-b47666a-letter-spacing);
    }

    .elementor-1676 .elementor-element.elementor-element-dc971f4 {
        font-size: var(--e-global-typography-40ac9ec-font-size);
        line-height: var(--e-global-typography-40ac9ec-line-height);
        letter-spacing: var(--e-global-typography-40ac9ec-letter-spacing);
    }

    .elementor-1676 .elementor-element.elementor-element-453e890 .elementor-heading-title {
        font-size: var(--e-global-typography-f519ff1-font-size);
        line-height: var(--e-global-typography-f519ff1-line-height);
        letter-spacing: var(--e-global-typography-f519ff1-letter-spacing);
    }

    .elementor-1676 .elementor-element.elementor-element-7ce939c {
        font-size: var(--e-global-typography-db8a884-font-size);
        line-height: var(--e-global-typography-db8a884-line-height);
    }

    .elementor-1676 .elementor-element.elementor-element-3680241 {
        font-size: var(--e-global-typography-db8a884-font-size);
        line-height: var(--e-global-typography-db8a884-line-height);
    }

    .elementor-1676 .elementor-element.elementor-global-2511 .elementor-field-group>label {
        font-size: var(--e-global-typography-2507920-font-size);
        line-height: var(--e-global-typography-2507920-line-height);
        letter-spacing: var(--e-global-typography-2507920-letter-spacing);
    }

    .elementor-1676 .elementor-element.elementor-global-2511 .elementor-field-group .elementor-field,
    .elementor-1676 .elementor-element.elementor-global-2511 .elementor-field-subgroup label {
        font-size: var(--e-global-typography-db8a884-font-size);
        line-height: var(--e-global-typography-db8a884-line-height);
    }

    .elementor-1676 .elementor-element.elementor-global-2511 .elementor-button {
        font-size: var(--e-global-typography-db8a884-font-size);
        line-height: var(--e-global-typography-db8a884-line-height);
    }
}

@media(max-width:1366px) {
    .elementor-1676 .elementor-element.elementor-element-f1a0048 {
        --padding-top: 120px;
        --padding-bottom: 40px;
        --padding-left: 50px;
        --padding-right: 50px;
    }

    .elementor-1676 .elementor-element.elementor-element-5aad90d .elementor-icon {
        font-size: 23px;
    }

    .elementor-1676 .elementor-element.elementor-element-5aad90d .elementor-icon svg {
        height: 23px;
    }

    .elementor-1676 .elementor-element.elementor-element-301d40c .elementor-heading-title {
        font-size: 14.5px;
        line-height: 23px;
    }

    .elementor-1676 .elementor-element.elementor-element-6539c46 .elementor-heading-title {
        font-size: 14.5px;
        line-height: 23px;
    }

    .elementor-1676 .elementor-element.elementor-element-e33b50a>.elementor-widget-container {
        padding: 0px 0px 5px 0px;
    }

    .elementor-1676 .elementor-element.elementor-element-e33b50a .elementor-heading-title {
        font-size: var(--e-global-typography-8e922f9-font-size);
        line-height: var(--e-global-typography-8e922f9-line-height);
        letter-spacing: var(--e-global-typography-8e922f9-letter-spacing);
    }

    .elementor-1676 .elementor-element.elementor-element-e18d89a {
        font-size: var(--e-global-typography-2507920-font-size);
        line-height: var(--e-global-typography-2507920-line-height);
        letter-spacing: var(--e-global-typography-2507920-letter-spacing);
    }

    .elementor-1676 .elementor-element.elementor-element-8182b85 {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 50px;
        --padding-right: 50px;
    }

    .elementor-1676 .elementor-element.elementor-element-ec1235c .elementor-heading-title {
        font-size: var(--e-global-typography-b47666a-font-size);
        line-height: var(--e-global-typography-b47666a-line-height);
        letter-spacing: var(--e-global-typography-b47666a-letter-spacing);
    }

    .elementor-1676 .elementor-element.elementor-element-6acf5c0 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1676 .elementor-element.elementor-element-4cb0cb9 {
        --min-height: 0px;
    }

    .elementor-1676 .elementor-element.elementor-element-c6c1548 {
        --padding-top: 105px;
        --padding-bottom: 105px;
        --padding-left: 50px;
        --padding-right: 0px;
    }

    .elementor-1676 .elementor-element.elementor-element-f35e7f5 img {
        height: 380px;
    }

    .elementor-1676 .elementor-element.elementor-element-60fa760 img {
        height: 380px;
    }

    .elementor-1676 .elementor-element.elementor-element-7e6f846 img {
        height: 380px;
    }

    .elementor-1676 .elementor-element.elementor-element-3f13593 img {
        height: 380px;
    }

    .elementor-1676 .elementor-element.elementor-element-32db9b0 img {
        height: 380px;
    }

    .elementor-1676 .elementor-element.elementor-element-9dab6ea img {
        height: 380px;
    }

    .elementor-1676 .elementor-element.elementor-element-1ad29ed img {
        height: 380px;
    }

    .elementor-1676 .elementor-element.elementor-element-77c09ab img {
        height: 380px;
    }

    .elementor-1676 .elementor-element.elementor-element-3494151 img {
        height: 380px;
    }

    .elementor-1676 .elementor-element.elementor-element-857e3e2 img {
        height: 380px;
    }

    .elementor-1676 .elementor-element.elementor-element-36844fa img {
        height: 380px;
    }

    .elementor-1676 .elementor-element.elementor-element-5354d47>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
    }

    .elementor-1676 .elementor-element.elementor-element-5354d47 {
        --e-n-carousel-arrow-size: 47px;
    }

    .elementor-1676 .elementor-element.elementor-element-c0699ce {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 70px;
        --padding-bottom: 40px;
        --padding-left: 50px;
        --padding-right: 50px;
    }

    .elementor-1676 .elementor-element.elementor-element-db6a942 .elementor-heading-title {
        font-size: var(--e-global-typography-b47666a-font-size);
        line-height: var(--e-global-typography-b47666a-line-height);
        letter-spacing: var(--e-global-typography-b47666a-letter-spacing);
    }

    .elementor-1676 .elementor-element.elementor-element-2791fa7 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1676 .elementor-element.elementor-element-f9180e0 {
        --min-height: 0px;
    }

    .elementor-1676 .elementor-element.elementor-element-233050d {
        --padding-top: 105px;
        --padding-bottom: 105px;
        --padding-left: 50px;
        --padding-right: 0px;
    }

    .elementor-1676 .elementor-element.elementor-element-c595b33 img {
        height: 380px;
    }

    .elementor-1676 .elementor-element.elementor-element-3626ddc img {
        height: 380px;
    }

    .elementor-1676 .elementor-element.elementor-element-3c22fe0 img {
        height: 380px;
    }

    .elementor-1676 .elementor-element.elementor-element-ec5034e img {
        height: 380px;
    }

    .elementor-1676 .elementor-element.elementor-element-c822747 img {
        height: 380px;
    }

    .elementor-1676 .elementor-element.elementor-element-9c18108 img {
        height: 380px;
    }

    .elementor-1676 .elementor-element.elementor-element-af4e360 img {
        height: 380px;
    }

    .elementor-1676 .elementor-element.elementor-element-e6e7fcf>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
    }

    .elementor-1676 .elementor-element.elementor-element-e6e7fcf {
        --e-n-carousel-arrow-size: 47px;
    }

    .elementor-1676 .elementor-element.elementor-element-f509e74 {
        --padding-top: 70px;
        --padding-bottom: 40px;
        --padding-left: 50px;
        --padding-right: 50px;
    }

    .elementor-1676 .elementor-element.elementor-element-43d7b3c .elementor-heading-title {
        font-size: var(--e-global-typography-b47666a-font-size);
        line-height: var(--e-global-typography-b47666a-line-height);
        letter-spacing: var(--e-global-typography-b47666a-letter-spacing);
    }

    .elementor-1676 .elementor-element.elementor-element-a4f83c2 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1676 .elementor-element.elementor-element-0b3063d {
        --min-height: 0px;
    }

    .elementor-1676 .elementor-element.elementor-element-f9462c3 {
        --padding-top: 105px;
        --padding-bottom: 105px;
        --padding-left: 50px;
        --padding-right: 0px;
    }

    .elementor-1676 .elementor-element.elementor-element-c3fa665 img {
        height: 380px;
    }

    .elementor-1676 .elementor-element.elementor-element-e07e965 img {
        height: 380px;
    }

    .elementor-1676 .elementor-element.elementor-element-c48bbd0 img {
        height: 380px;
    }

    .elementor-1676 .elementor-element.elementor-element-23c3f26 img {
        height: 380px;
    }

    .elementor-1676 .elementor-element.elementor-element-20bffb9 img {
        height: 380px;
    }

    .elementor-1676 .elementor-element.elementor-element-357e9ba img {
        height: 380px;
    }

    .elementor-1676 .elementor-element.elementor-element-1e8fac1 img {
        height: 380px;
    }

    .elementor-1676 .elementor-element.elementor-element-4cb84cb img {
        height: 380px;
    }

    .elementor-1676 .elementor-element.elementor-element-4c0ae0c img {
        height: 380px;
    }

    .elementor-1676 .elementor-element.elementor-element-1923eb4 img {
        height: 380px;
    }

    .elementor-1676 .elementor-element.elementor-element-5ed7407 img {
        height: 380px;
    }

    .elementor-1676 .elementor-element.elementor-element-a08a7aa img {
        height: 380px;
    }

    .elementor-1676 .elementor-element.elementor-element-75b75e1 img {
        height: 380px;
    }

    .elementor-1676 .elementor-element.elementor-element-b38f884>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
    }

    .elementor-1676 .elementor-element.elementor-element-b38f884 {
        --e-n-carousel-arrow-size: 47px;
    }

    .elementor-1676 .elementor-element.elementor-element-648706e {
        --padding-top: 70px;
        --padding-bottom: 80px;
        --padding-left: 47px;
        --padding-right: 47px;
    }

    .elementor-1676 .elementor-element.elementor-element-dc971f4 {
        font-size: var(--e-global-typography-40ac9ec-font-size);
        line-height: var(--e-global-typography-40ac9ec-line-height);
        letter-spacing: var(--e-global-typography-40ac9ec-letter-spacing);
    }

    .elementor-1676 .elementor-element.elementor-element-453e890 .elementor-heading-title {
        font-size: var(--e-global-typography-f519ff1-font-size);
        line-height: var(--e-global-typography-f519ff1-line-height);
        letter-spacing: var(--e-global-typography-f519ff1-letter-spacing);
    }

    .elementor-1676 .elementor-element.elementor-element-7ce939c {
        font-size: var(--e-global-typography-db8a884-font-size);
        line-height: var(--e-global-typography-db8a884-line-height);
    }

    .elementor-1676 .elementor-element.elementor-element-3680241 {
        font-size: var(--e-global-typography-db8a884-font-size);
        line-height: var(--e-global-typography-db8a884-line-height);
    }

    .elementor-1676 .elementor-element.elementor-global-2511 .elementor-field-group>label {
        font-size: var(--e-global-typography-2507920-font-size);
        line-height: var(--e-global-typography-2507920-line-height);
        letter-spacing: var(--e-global-typography-2507920-letter-spacing);
    }

    .elementor-1676 .elementor-element.elementor-global-2511 .elementor-field-group .elementor-field,
    .elementor-1676 .elementor-element.elementor-global-2511 .elementor-field-subgroup label {
        font-size: var(--e-global-typography-db8a884-font-size);
        line-height: var(--e-global-typography-db8a884-line-height);
    }

    .elementor-1676 .elementor-element.elementor-global-2511 .elementor-button {
        font-size: var(--e-global-typography-db8a884-font-size);
        line-height: var(--e-global-typography-db8a884-line-height);
    }
}

@media(max-width:1200px) {
    .elementor-1676 .elementor-element.elementor-element-f1a0048 {
        --padding-top: 120px;
        --padding-bottom: 40px;
        --padding-left: 50px;
        --padding-right: 50px;
    }

    .elementor-1676 .elementor-element.elementor-element-301d40c .elementor-heading-title {
        font-size: 14px;
        line-height: 21.5px;
    }

    .elementor-1676 .elementor-element.elementor-element-6539c46 .elementor-heading-title {
        font-size: 14px;
        line-height: 21.5px;
    }

    .elementor-1676 .elementor-element.elementor-element-e33b50a>.elementor-widget-container {
        padding: 0px 0px 2px 0px;
    }

    .elementor-1676 .elementor-element.elementor-element-8182b85 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 50px;
        --padding-right: 50px;
    }

    .elementor-1676 .elementor-element.elementor-element-c6c1548 {
        --padding-top: 105px;
        --padding-bottom: 105px;
        --padding-left: 50px;
        --padding-right: 0px;
    }

    .elementor-1676 .elementor-element.elementor-element-f35e7f5 img {
        height: 320px;
    }

    .elementor-1676 .elementor-element.elementor-element-60fa760 img {
        height: 320px;
    }

    .elementor-1676 .elementor-element.elementor-element-7e6f846 img {
        height: 320px;
    }

    .elementor-1676 .elementor-element.elementor-element-3f13593 img {
        height: 320px;
    }

    .elementor-1676 .elementor-element.elementor-element-32db9b0 img {
        height: 320px;
    }

    .elementor-1676 .elementor-element.elementor-element-9dab6ea img {
        height: 320px;
    }

    .elementor-1676 .elementor-element.elementor-element-1ad29ed img {
        height: 320px;
    }

    .elementor-1676 .elementor-element.elementor-element-77c09ab img {
        height: 320px;
    }

    .elementor-1676 .elementor-element.elementor-element-3494151 img {
        height: 320px;
    }

    .elementor-1676 .elementor-element.elementor-element-857e3e2 img {
        height: 320px;
    }

    .elementor-1676 .elementor-element.elementor-element-36844fa img {
        height: 320px;
    }

    .elementor-1676 .elementor-element.elementor-element-5354d47 {
        --e-n-carousel-arrow-size: 46px;
    }

    .elementor-1676 .elementor-element.elementor-element-c0699ce {
        --padding-top: 60px;
        --padding-bottom: 30px;
        --padding-left: 50px;
        --padding-right: 50px;
    }

    .elementor-1676 .elementor-element.elementor-element-233050d {
        --padding-top: 105px;
        --padding-bottom: 105px;
        --padding-left: 50px;
        --padding-right: 0px;
    }

    .elementor-1676 .elementor-element.elementor-element-c595b33 img {
        height: 320px;
    }

    .elementor-1676 .elementor-element.elementor-element-3626ddc img {
        height: 320px;
    }

    .elementor-1676 .elementor-element.elementor-element-3c22fe0 img {
        height: 320px;
    }

    .elementor-1676 .elementor-element.elementor-element-ec5034e img {
        height: 320px;
    }

    .elementor-1676 .elementor-element.elementor-element-c822747 img {
        height: 320px;
    }

    .elementor-1676 .elementor-element.elementor-element-9c18108 img {
        height: 320px;
    }

    .elementor-1676 .elementor-element.elementor-element-af4e360 img {
        height: 320px;
    }

    .elementor-1676 .elementor-element.elementor-element-e6e7fcf {
        --e-n-carousel-arrow-size: 46px;
    }

    .elementor-1676 .elementor-element.elementor-element-f509e74 {
        --padding-top: 60px;
        --padding-bottom: 30px;
        --padding-left: 50px;
        --padding-right: 50px;
    }

    .elementor-1676 .elementor-element.elementor-element-f9462c3 {
        --padding-top: 105px;
        --padding-bottom: 105px;
        --padding-left: 50px;
        --padding-right: 0px;
    }

    .elementor-1676 .elementor-element.elementor-element-c3fa665 img {
        height: 320px;
    }

    .elementor-1676 .elementor-element.elementor-element-e07e965 img {
        height: 320px;
    }

    .elementor-1676 .elementor-element.elementor-element-c48bbd0 img {
        height: 320px;
    }

    .elementor-1676 .elementor-element.elementor-element-23c3f26 img {
        height: 320px;
    }

    .elementor-1676 .elementor-element.elementor-element-20bffb9 img {
        height: 320px;
    }

    .elementor-1676 .elementor-element.elementor-element-357e9ba img {
        height: 320px;
    }

    .elementor-1676 .elementor-element.elementor-element-1e8fac1 img {
        height: 320px;
    }

    .elementor-1676 .elementor-element.elementor-element-4cb84cb img {
        height: 320px;
    }

    .elementor-1676 .elementor-element.elementor-element-4c0ae0c img {
        height: 320px;
    }

    .elementor-1676 .elementor-element.elementor-element-1923eb4 img {
        height: 320px;
    }

    .elementor-1676 .elementor-element.elementor-element-5ed7407 img {
        height: 320px;
    }

    .elementor-1676 .elementor-element.elementor-element-a08a7aa img {
        height: 320px;
    }

    .elementor-1676 .elementor-element.elementor-element-75b75e1 img {
        height: 320px;
    }

    .elementor-1676 .elementor-element.elementor-element-b38f884 {
        --e-n-carousel-arrow-size: 46px;
    }

    .elementor-1676 .elementor-element.elementor-element-6d766c4 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 0px;
    }
}

@media(max-width:1024px) {
    .elementor-1676 .elementor-element.elementor-element-f1a0048 {
        --padding-top: 110px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-1676 .elementor-element.elementor-element-e33b50a>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1676 .elementor-element.elementor-element-e33b50a .elementor-heading-title {
        font-size: var(--e-global-typography-8e922f9-font-size);
        line-height: var(--e-global-typography-8e922f9-line-height);
        letter-spacing: var(--e-global-typography-8e922f9-letter-spacing);
    }

    .elementor-1676 .elementor-element.elementor-element-e18d89a {
        font-size: var(--e-global-typography-2507920-font-size);
        line-height: var(--e-global-typography-2507920-line-height);
        letter-spacing: var(--e-global-typography-2507920-letter-spacing);
    }

    .elementor-1676 .elementor-element.elementor-element-8182b85 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-1676 .elementor-element.elementor-element-ec1235c .elementor-heading-title {
        font-size: var(--e-global-typography-b47666a-font-size);
        line-height: var(--e-global-typography-b47666a-line-height);
        letter-spacing: var(--e-global-typography-b47666a-letter-spacing);
    }

    .elementor-1676 .elementor-element.elementor-element-4cb0cb9 {
        --min-height: 0px;
        --justify-content: center;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1676 .elementor-element.elementor-element-c6c1548 {
        --padding-top: 110px;
        --padding-bottom: 110px;
        --padding-left: 30px;
        --padding-right: 0px;
    }

    .elementor-1676 .elementor-element.elementor-element-5354d47 {
        --e-n-carousel-swiper-slides-to-display: 2;
        --e-n-carousel-swiper-offset-size: 250px;
        --e-n-carousel-arrow-prev-left-position: -90px;
        --e-n-carousel-arrow-next-right-position: 30px;
    }

    .elementor-1676 .elementor-element.elementor-element-c0699ce {
        --padding-top: 60px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-1676 .elementor-element.elementor-element-db6a942 .elementor-heading-title {
        font-size: var(--e-global-typography-b47666a-font-size);
        line-height: var(--e-global-typography-b47666a-line-height);
        letter-spacing: var(--e-global-typography-b47666a-letter-spacing);
    }

    .elementor-1676 .elementor-element.elementor-element-f9180e0 {
        --min-height: 0px;
        --justify-content: center;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1676 .elementor-element.elementor-element-233050d {
        --padding-top: 110px;
        --padding-bottom: 110px;
        --padding-left: 30px;
        --padding-right: 0px;
    }

    .elementor-1676 .elementor-element.elementor-element-e6e7fcf {
        --e-n-carousel-swiper-slides-to-display: 2;
        --e-n-carousel-swiper-offset-size: 250px;
        --e-n-carousel-arrow-prev-left-position: -90px;
        --e-n-carousel-arrow-next-right-position: 30px;
    }

    .elementor-1676 .elementor-element.elementor-element-f509e74 {
        --padding-top: 60px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-1676 .elementor-element.elementor-element-43d7b3c .elementor-heading-title {
        font-size: var(--e-global-typography-b47666a-font-size);
        line-height: var(--e-global-typography-b47666a-line-height);
        letter-spacing: var(--e-global-typography-b47666a-letter-spacing);
    }

    .elementor-1676 .elementor-element.elementor-element-0b3063d {
        --min-height: 0px;
        --justify-content: center;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1676 .elementor-element.elementor-element-f9462c3 {
        --padding-top: 110px;
        --padding-bottom: 110px;
        --padding-left: 30px;
        --padding-right: 0px;
    }

    .elementor-1676 .elementor-element.elementor-element-b38f884 {
        --e-n-carousel-swiper-slides-to-display: 2;
        --e-n-carousel-swiper-offset-size: 250px;
        --e-n-carousel-arrow-prev-left-position: -90px;
        --e-n-carousel-arrow-next-right-position: 30px;
    }

    .elementor-1676 .elementor-element.elementor-element-dc971f4 {
        font-size: var(--e-global-typography-40ac9ec-font-size);
        line-height: var(--e-global-typography-40ac9ec-line-height);
        letter-spacing: var(--e-global-typography-40ac9ec-letter-spacing);
    }

    .elementor-1676 .elementor-element.elementor-element-453e890 .elementor-heading-title {
        font-size: var(--e-global-typography-f519ff1-font-size);
        line-height: var(--e-global-typography-f519ff1-line-height);
        letter-spacing: var(--e-global-typography-f519ff1-letter-spacing);
    }

    .elementor-1676 .elementor-element.elementor-element-7ce939c {
        font-size: var(--e-global-typography-db8a884-font-size);
        line-height: var(--e-global-typography-db8a884-line-height);
    }

    .elementor-1676 .elementor-element.elementor-element-3680241 {
        font-size: var(--e-global-typography-db8a884-font-size);
        line-height: var(--e-global-typography-db8a884-line-height);
    }

    .elementor-1676 .elementor-element.elementor-global-2511 .elementor-field-group>label {
        font-size: var(--e-global-typography-2507920-font-size);
        line-height: var(--e-global-typography-2507920-line-height);
        letter-spacing: var(--e-global-typography-2507920-letter-spacing);
    }

    .elementor-1676 .elementor-element.elementor-global-2511 .elementor-field-group .elementor-field,
    .elementor-1676 .elementor-element.elementor-global-2511 .elementor-field-subgroup label {
        font-size: var(--e-global-typography-db8a884-font-size);
        line-height: var(--e-global-typography-db8a884-line-height);
    }

    .elementor-1676 .elementor-element.elementor-global-2511 .elementor-button {
        font-size: var(--e-global-typography-db8a884-font-size);
        line-height: var(--e-global-typography-db8a884-line-height);
    }
}

@media(max-width:880px) {
    .elementor-1676 .elementor-element.elementor-element-f1a0048 {
        --justify-content: flex-start;
        --padding-top: 100px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-1676 .elementor-element.elementor-element-8182b85 {
        --padding-top: 60px;
        --padding-bottom: 40px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-1676 .elementor-element.elementor-element-6acf5c0 {
        --flex-wrap: wrap;
    }

    .elementor-1676 .elementor-element.elementor-element-4cb0cb9 {
        --min-height: 0px;
        --justify-content: flex-start;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1676 .elementor-element.elementor-element-d26fdde img {
        height: 346px;
        object-fit: cover;
        border-radius: 30px 30px 30px 30px;
    }

    .elementor-1676 .elementor-element.elementor-element-c6c1548 {
        --padding-top: 80px;
        --padding-bottom: 110px;
        --padding-left: 30px;
        --padding-right: 0px;
    }

    .elementor-1676 .elementor-element.elementor-element-5354d47 {
        --e-n-carousel-swiper-slides-to-display: 2;
        --e-n-carousel-swiper-offset-size: 100px;
        --e-n-carousel-arrow-size: 44px;
    }

    .elementor-1676 .elementor-element.elementor-element-c0699ce {
        --padding-top: 60px;
        --padding-bottom: 40px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-1676 .elementor-element.elementor-element-2791fa7 {
        --flex-wrap: wrap;
    }

    .elementor-1676 .elementor-element.elementor-element-f9180e0 {
        --min-height: 0px;
        --justify-content: flex-start;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1676 .elementor-element.elementor-element-216a7e0 img {
        height: 346px;
        object-fit: cover;
        border-radius: 30px 30px 30px 30px;
    }

    .elementor-1676 .elementor-element.elementor-element-233050d {
        --padding-top: 80px;
        --padding-bottom: 110px;
        --padding-left: 30px;
        --padding-right: 0px;
    }

    .elementor-1676 .elementor-element.elementor-element-e6e7fcf {
        --e-n-carousel-swiper-slides-to-display: 2;
        --e-n-carousel-swiper-offset-size: 100px;
        --e-n-carousel-arrow-size: 44px;
    }

    .elementor-1676 .elementor-element.elementor-element-f509e74 {
        --padding-top: 60px;
        --padding-bottom: 40px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-1676 .elementor-element.elementor-element-a4f83c2 {
        --flex-wrap: wrap;
    }

    .elementor-1676 .elementor-element.elementor-element-0b3063d {
        --min-height: 0px;
        --justify-content: flex-start;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1676 .elementor-element.elementor-element-e2b7ee9 img {
        height: 346px;
        object-fit: cover;
        border-radius: 30px 30px 30px 30px;
    }

    .elementor-1676 .elementor-element.elementor-element-f9462c3 {
        --padding-top: 80px;
        --padding-bottom: 110px;
        --padding-left: 30px;
        --padding-right: 0px;
    }

    .elementor-1676 .elementor-element.elementor-element-b38f884 {
        --e-n-carousel-swiper-slides-to-display: 2;
        --e-n-carousel-swiper-offset-size: 100px;
        --e-n-carousel-arrow-size: 44px;
    }

    .elementor-1676 .elementor-element.elementor-element-648706e {
        --flex-wrap: wrap;
    }

    .elementor-1676 .elementor-element.elementor-element-6d766c4 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
}

@media(max-width:650px) {
    .elementor-1676 .elementor-element.elementor-element-f1a0048 {
        --justify-content: flex-start;
        --padding-top: 90px;
        --padding-bottom: 25px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1676 .elementor-element.elementor-element-5aad90d>.elementor-widget-container {
        padding: 14px 14px 14px 14px;
    }

    .elementor-1676 .elementor-element.elementor-element-5aad90d {
        --container-widget-width: 53px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 53px);
        max-width: 53px;
        bottom: 2px;
    }

    .elementor-1676 .elementor-element.elementor-element-5aad90d .elementor-icon {
        font-size: 18px;
    }

    .elementor-1676 .elementor-element.elementor-element-5aad90d .elementor-icon svg {
        height: 18px;
    }

    .elementor-1676 .elementor-element.elementor-element-a685512 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1676 .elementor-element.elementor-element-301d40c .elementor-heading-title {
        font-size: 13px;
        line-height: 20px;
    }

    .elementor-1676 .elementor-element.elementor-element-6539c46 .elementor-heading-title {
        font-size: 13px;
        line-height: 20px;
    }

    .elementor-1676 .elementor-element.elementor-element-e33b50a>.elementor-widget-container {
        margin: 3px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1676 .elementor-element.elementor-element-e33b50a .elementor-heading-title {
        font-size: var(--e-global-typography-8e922f9-font-size);
        line-height: var(--e-global-typography-8e922f9-line-height);
        letter-spacing: var(--e-global-typography-8e922f9-letter-spacing);
    }

    .elementor-1676 .elementor-element.elementor-element-e18d89a {
        font-size: var(--e-global-typography-2507920-font-size);
        line-height: var(--e-global-typography-2507920-line-height);
        letter-spacing: var(--e-global-typography-2507920-letter-spacing);
    }

    .elementor-1676 .elementor-element.elementor-element-8182b85 {
        --padding-top: 30px;
        --padding-bottom: 80px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1676 .elementor-element.elementor-element-ec1235c>.elementor-widget-container {
        margin: -13px 0px 0px 0px;
    }

    .elementor-1676 .elementor-element.elementor-element-ec1235c .elementor-heading-title {
        font-size: var(--e-global-typography-b47666a-font-size);
        line-height: var(--e-global-typography-b47666a-line-height);
        letter-spacing: var(--e-global-typography-b47666a-letter-spacing);
    }

    .elementor-1676 .elementor-element.elementor-element-4cb0cb9 {
        --min-height: 0px;
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1676 .elementor-element.elementor-element-d26fdde img {
        height: 277px;
        border-radius: 25px 25px 25px 25px;
    }

    .elementor-1676 .elementor-element.elementor-element-c6c1548 {
        --padding-top: 30px;
        --padding-bottom: 80px;
        --padding-left: 20px;
        --padding-right: 0px;
    }

    .elementor-1676 .elementor-element.elementor-element-5354d47 {
        --e-n-carousel-swiper-slides-to-display: 1;
        --e-n-carousel-swiper-offset-size: 45px;
        --e-n-carousel-arrow-prev-left-position: -75px;
        --e-n-carousel-arrow-prev-top-position: -60px;
        --e-n-carousel-arrow-next-right-position: 20px;
        --e-n-carousel-arrow-next-top-position: -60px;
        --e-n-carousel-arrow-size: 41px;
    }

    .elementor-1676 .elementor-element.elementor-element-c0699ce {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 65px;
        --padding-bottom: 80px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1676 .elementor-element.elementor-element-db6a942>.elementor-widget-container {
        margin: -13px 0px 0px 0px;
    }

    .elementor-1676 .elementor-element.elementor-element-db6a942 .elementor-heading-title {
        font-size: var(--e-global-typography-b47666a-font-size);
        line-height: var(--e-global-typography-b47666a-line-height);
        letter-spacing: var(--e-global-typography-b47666a-letter-spacing);
    }

    .elementor-1676 .elementor-element.elementor-element-f9180e0 {
        --min-height: 0px;
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1676 .elementor-element.elementor-element-216a7e0 img {
        height: 277px;
        border-radius: 25px 25px 25px 25px;
    }

    .elementor-1676 .elementor-element.elementor-element-233050d {
        --padding-top: 30px;
        --padding-bottom: 80px;
        --padding-left: 20px;
        --padding-right: 0px;
    }

    .elementor-1676 .elementor-element.elementor-element-e6e7fcf {
        --e-n-carousel-swiper-slides-to-display: 1;
        --e-n-carousel-swiper-offset-size: 45px;
        --e-n-carousel-arrow-prev-left-position: -75px;
        --e-n-carousel-arrow-prev-top-position: -60px;
        --e-n-carousel-arrow-next-right-position: 20px;
        --e-n-carousel-arrow-next-top-position: -60px;
        --e-n-carousel-arrow-size: 41px;
    }

    .elementor-1676 .elementor-element.elementor-element-f509e74 {
        --padding-top: 65px;
        --padding-bottom: 80px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1676 .elementor-element.elementor-element-43d7b3c>.elementor-widget-container {
        margin: -13px 0px 0px 0px;
    }

    .elementor-1676 .elementor-element.elementor-element-43d7b3c .elementor-heading-title {
        font-size: var(--e-global-typography-b47666a-font-size);
        line-height: var(--e-global-typography-b47666a-line-height);
        letter-spacing: var(--e-global-typography-b47666a-letter-spacing);
    }

    .elementor-1676 .elementor-element.elementor-element-0b3063d {
        --min-height: 0px;
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1676 .elementor-element.elementor-element-e2b7ee9 img {
        height: 277px;
        border-radius: 25px 25px 25px 25px;
    }

    .elementor-1676 .elementor-element.elementor-element-f9462c3 {
        --padding-top: 30px;
        --padding-bottom: 80px;
        --padding-left: 20px;
        --padding-right: 0px;
    }

    .elementor-1676 .elementor-element.elementor-element-b38f884 {
        --e-n-carousel-swiper-slides-to-display: 1;
        --e-n-carousel-swiper-offset-size: 45px;
        --e-n-carousel-arrow-prev-left-position: -75px;
        --e-n-carousel-arrow-prev-top-position: -60px;
        --e-n-carousel-arrow-next-right-position: 20px;
        --e-n-carousel-arrow-next-top-position: -60px;
        --e-n-carousel-arrow-size: 41px;
    }

    .elementor-1676 .elementor-element.elementor-element-eff4bbe {
        --padding-top: 0px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1676 .elementor-element.elementor-element-648706e:not(.elementor-motion-effects-element-type-background),
    .elementor-1676 .elementor-element.elementor-element-648706e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-size: cover;
    }

    .elementor-1676 .elementor-element.elementor-element-648706e {
        --border-radius: 30px 30px 30px 30px;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1676 .elementor-element.elementor-element-dc971f4 {
        font-size: var(--e-global-typography-40ac9ec-font-size);
        line-height: var(--e-global-typography-40ac9ec-line-height);
        letter-spacing: var(--e-global-typography-40ac9ec-letter-spacing);
    }

    .elementor-1676 .elementor-element.elementor-element-453e890 {
        --container-widget-width: 408px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 408px);
        max-width: 408px;
    }

    .elementor-1676 .elementor-element.elementor-element-453e890 .elementor-heading-title {
        font-size: var(--e-global-typography-f519ff1-font-size);
        line-height: var(--e-global-typography-f519ff1-line-height);
        letter-spacing: var(--e-global-typography-f519ff1-letter-spacing);
    }

    .elementor-1676 .elementor-element.elementor-element-7ce939c {
        font-size: var(--e-global-typography-db8a884-font-size);
        line-height: var(--e-global-typography-db8a884-line-height);
    }

    .elementor-1676 .elementor-element.elementor-element-3680241 {
        font-size: var(--e-global-typography-db8a884-font-size);
        line-height: var(--e-global-typography-db8a884-line-height);
    }

    .elementor-1676 .elementor-element.elementor-element-6d766c4 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1676 .elementor-element.elementor-global-2511 .elementor-field-group>label {
        font-size: var(--e-global-typography-2507920-font-size);
        line-height: var(--e-global-typography-2507920-line-height);
        letter-spacing: var(--e-global-typography-2507920-letter-spacing);
    }

    .elementor-1676 .elementor-element.elementor-global-2511 .elementor-field-group .elementor-field,
    .elementor-1676 .elementor-element.elementor-global-2511 .elementor-field-subgroup label {
        font-size: var(--e-global-typography-db8a884-font-size);
        line-height: var(--e-global-typography-db8a884-line-height);
    }

    .elementor-1676 .elementor-element.elementor-global-2511 .elementor-button {
        font-size: var(--e-global-typography-db8a884-font-size);
        line-height: var(--e-global-typography-db8a884-line-height);
    }
}

/* Start custom CSS for global, class: .elementor-global-2511 */
input#form-field-field_3a5d944 {
    top: 6px;
    position: relative;
    height: 20px;
    width: 20px;
    margin-right: 9px;
    accent-color: #e7e8eb;
}

span.elementor-field-option label {
    font-size: 13.5px !important;
}

/* End custom CSS */



.elementor-1676 .elementor-element.elementor-element-dde4003 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 10px;
    --row-gap: 0px;
    --column-gap: 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    justify-content: center; /* 水平居中 */
}
.elementor-1676 .elementor-element.elementor-element-689343d .elementor-button {
    background-color: var(--e-global-color-ba75927);
    font-family: var(--e-global-typography-db8a884-font-family), Sans-serif;
    font-size: var(--e-global-typography-db8a884-font-size);
    font-weight: var(--e-global-typography-db8a884-font-weight);
    line-height: var(--e-global-typography-db8a884-line-height);
    fill: var(--e-global-color-304f850);
    color: var(--e-global-color-304f850);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #000;
    border-radius: 30px 30px 30px 30px;
    padding: 11px 20px 11px 21px;

}
.elementor-1676 .elementor-element.elementor-element-689343d .elementor-button:hover,
.elementor-1676 .elementor-element.elementor-element-689343d .elementor-button:focus {
    background-color: var(--e-global-color-304f850);
    color: var(--e-global-color-ba75927);
}

.elementor-1676 .elementor-element.elementor-element-689343d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1676 .elementor-element.elementor-element-689343d.elementor-element {
    --align-self: center;
}

.elementor-1676 .elementor-element.elementor-element-689343d .elementor-button:hover svg,
.elementor-1676 .elementor-element.elementor-element-689343d .elementor-button:focus svg {
    fill: var(--e-global-color-ba75927);
}

.elementor-1676 .elementor-element.elementor-element-689343d .elementor-button {
    font-size: var(--e-global-typography-db8a884-font-size);
    line-height: var(--e-global-typography-db8a884-line-height);
}

.elementor-1676 .elementor-element.elementor-element-c170c6b .elementor-button {
    background-color: #a04f90;
    font-family: var(--e-global-typography-db8a884-font-family), Sans-serif;
    font-size: var(--e-global-typography-db8a884-font-size);
    font-weight: var(--e-global-typography-db8a884-font-weight);
    line-height: var(--e-global-typography-db8a884-line-height);
    fill: var(--e-global-color-ba75927);
    color: var(--e-global-color-ba75927);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #a04f90;
    border-radius: 30px 30px 30px 30px;
    padding: 11px 20px 11px 21px;
}

.elementor-1676 .elementor-element.elementor-element-c170c6b .elementor-button:hover,
.elementor-1676 .elementor-element.elementor-element-c170c6b .elementor-button:focus {
    background-color: var(--e-global-color-304f850);
    color: var(--e-global-color-ba75927);
}

.elementor-1676 .elementor-element.elementor-element-c170c6b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1676 .elementor-element.elementor-element-c170c6b.elementor-element {
    --align-self: center;
}

.elementor-1676 .elementor-element.elementor-element-c170c6b .elementor-button:hover svg,
.elementor-1676 .elementor-element.elementor-element-c170c6b .elementor-button:focus svg {
    fill: var(--e-global-color-ba75927);
}


.elementor-1676 .elementor-element.elementor-element-c170c6b .elementor-button {
    font-size: var(--e-global-typography-db8a884-font-size);
    line-height: var(--e-global-typography-db8a884-line-height);
}