.elementor-1253 .elementor-element.elementor-element-32321e7 {
    --display: flex;
    /* --min-height: 100vh; */
    --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: 0px;
    --padding-bottom: 0px;
    --padding-left: 200px;
    --padding-right: 50px;
}

.elementor-1253 .elementor-element.elementor-element-32321e7:not(.elementor-motion-effects-element-type-background),
.elementor-1253 .elementor-element.elementor-element-32321e7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff;
}

.elementor-1253 .elementor-element.elementor-element-32321e7::before,
.elementor-1253 .elementor-element.elementor-element-32321e7>.elementor-background-video-container::before,
.elementor-1253 .elementor-element.elementor-element-32321e7>.e-con-inner>.elementor-background-video-container::before,
.elementor-1253 .elementor-element.elementor-element-32321e7>.elementor-background-slideshow::before,
.elementor-1253 .elementor-element.elementor-element-32321e7>.e-con-inner>.elementor-background-slideshow::before,
.elementor-1253 .elementor-element.elementor-element-32321e7>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-1253 .elementor-element.elementor-element-58e493e {
    --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-1253 .elementor-element.elementor-element-8dacc14.elementor-element {
    --align-self: flex-start;
}

.elementor-1253 .elementor-element.elementor-element-8dacc14 .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-1253 .elementor-element.elementor-element-76729ce>.elementor-widget-container {
    margin: 0px 0px -6px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1253 .elementor-element.elementor-element-76729ce .elementor-icon-wrapper {
    text-align: center;
}

.elementor-1253 .elementor-element.elementor-element-76729ce .elementor-icon {
    font-size: 16px;
}

.elementor-1253 .elementor-element.elementor-element-76729ce .elementor-icon svg {
    height: 16px;
}

.elementor-1253 .elementor-element.elementor-element-52641ab.elementor-element {
    --align-self: flex-start;
}

.elementor-1253 .elementor-element.elementor-element-52641ab .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-1253 .elementor-element.elementor-element-e819edf {
    --display: flex;
    --min-height: 72vh;
    --justify-content: flex-end;
    --overlay-opacity: 0.27;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 60px;
    --padding-left: 60px;
    --padding-right: 60px;
}

.elementor-1253 .elementor-element.elementor-element-e819edf:not(.elementor-motion-effects-element-type-background),
.elementor-1253 .elementor-element.elementor-element-e819edf>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1253 .elementor-element.elementor-element-e819edf::before,
.elementor-1253 .elementor-element.elementor-element-e819edf>.elementor-background-video-container::before,
.elementor-1253 .elementor-element.elementor-element-e819edf>.e-con-inner>.elementor-background-video-container::before,
.elementor-1253 .elementor-element.elementor-element-e819edf>.elementor-background-slideshow::before,
.elementor-1253 .elementor-element.elementor-element-e819edf>.e-con-inner>.elementor-background-slideshow::before,
.elementor-1253 .elementor-element.elementor-element-e819edf>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-1253 .elementor-element.elementor-element-05ebb21 {
    width: var(--container-widget-width, 874px);
    max-width: 874px;
    --container-widget-width: 874px;
    --container-widget-flex-grow: 0;
}

.elementor-1253 .elementor-element.elementor-element-05ebb21>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 6px 0px;
}

.elementor-1253 .elementor-element.elementor-element-05ebb21 .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-ba75927);
}

.elementor-1253 .elementor-element.elementor-element-58a802d {
    width: var(--container-widget-width, 620px);
    max-width: 620px;
    --container-widget-width: 620px;
    --container-widget-flex-grow: 0;
    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-ba75927);
}

.elementor-1253 .elementor-element.elementor-element-58a802d>.elementor-widget-container {
    margin: 0px 0px -5px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1253 .elementor-element.elementor-element-f61def5 {
    --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;
}

.elementor-1253 .elementor-element.elementor-element-f62af8b .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: #274B9C00;
    border-radius: 30px 30px 30px 30px;
    padding: 11px 20px 11px 21px;
}

.elementor-1253 .elementor-element.elementor-element-f62af8b .elementor-button:hover,
.elementor-1253 .elementor-element.elementor-element-f62af8b .elementor-button:focus {
    background-color: var(--e-global-color-304f850);
    color: var(--e-global-color-ba75927);
}

.elementor-1253 .elementor-element.elementor-element-f62af8b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1253 .elementor-element.elementor-element-f62af8b.elementor-element {
    --align-self: center;
}

.elementor-1253 .elementor-element.elementor-element-f62af8b .elementor-button:hover svg,
.elementor-1253 .elementor-element.elementor-element-f62af8b .elementor-button:focus svg {
    fill: var(--e-global-color-ba75927);
}

.elementor-1253 .elementor-element.elementor-element-e32dcbc .elementor-button {
    background-color: #FFFBF300;
    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: var(--e-global-color-ba75927);
    border-radius: 30px 30px 30px 30px;
    padding: 11px 20px 11px 21px;
}

.elementor-1253 .elementor-element.elementor-element-e32dcbc .elementor-button:hover,
.elementor-1253 .elementor-element.elementor-element-e32dcbc .elementor-button:focus {
    background-color: var(--e-global-color-304f850);
    color: var(--e-global-color-ba75927);
}

.elementor-1253 .elementor-element.elementor-element-e32dcbc>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1253 .elementor-element.elementor-element-e32dcbc.elementor-element {
    --align-self: center;
}

.elementor-1253 .elementor-element.elementor-element-e32dcbc .elementor-button:hover svg,
.elementor-1253 .elementor-element.elementor-element-e32dcbc .elementor-button:focus svg {
    fill: var(--e-global-color-ba75927);
}

.elementor-1253 .elementor-element.elementor-element-89f6ae2 {
    width: var(--container-widget-width, 60px);
    max-width: 60px;
    --container-widget-width: 60px;
    --container-widget-flex-grow: 0;
    bottom: 34px;
}

.elementor-1253 .elementor-element.elementor-element-89f6ae2>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
    border-style: none;
    border-radius: 0px 0px 0px 0px;
}

.elementor-1253 .elementor-element.elementor-element-89f6ae2.elementor-element {
    --align-self: flex-end;
}

body:not(.rtl) .elementor-1253 .elementor-element.elementor-element-89f6ae2 {
    right: 21px;
}

body.rtl .elementor-1253 .elementor-element.elementor-element-89f6ae2 {
    left: 21px;
}

.elementor-1253 .elementor-element.elementor-element-89f6ae2 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-1253 .elementor-element.elementor-element-89f6ae2.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-304f850);
    color: var(--e-global-color-fa2c66b);
}

.elementor-1253 .elementor-element.elementor-element-89f6ae2.elementor-view-framed .elementor-icon,
.elementor-1253 .elementor-element.elementor-element-89f6ae2.elementor-view-default .elementor-icon {
    color: var(--e-global-color-304f850);
    border-color: var(--e-global-color-304f850);
}

.elementor-1253 .elementor-element.elementor-element-89f6ae2.elementor-view-framed .elementor-icon,
.elementor-1253 .elementor-element.elementor-element-89f6ae2.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-304f850);
}

.elementor-1253 .elementor-element.elementor-element-89f6ae2.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-fa2c66b);
}

.elementor-1253 .elementor-element.elementor-element-89f6ae2.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-fa2c66b);
}

.elementor-1253 .elementor-element.elementor-element-89f6ae2.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-fa2c66b);
    color: var(--e-global-color-304f850);
}

.elementor-1253 .elementor-element.elementor-element-89f6ae2.elementor-view-framed .elementor-icon:hover,
.elementor-1253 .elementor-element.elementor-element-89f6ae2.elementor-view-default .elementor-icon:hover {
    color: var(--e-global-color-fa2c66b);
    border-color: var(--e-global-color-fa2c66b);
}

.elementor-1253 .elementor-element.elementor-element-89f6ae2.elementor-view-framed .elementor-icon:hover,
.elementor-1253 .elementor-element.elementor-element-89f6ae2.elementor-view-default .elementor-icon:hover svg {
    fill: var(--e-global-color-fa2c66b);
}

.elementor-1253 .elementor-element.elementor-element-89f6ae2.elementor-view-framed .elementor-icon:hover {
    background-color: var(--e-global-color-304f850);
}

.elementor-1253 .elementor-element.elementor-element-89f6ae2.elementor-view-stacked .elementor-icon:hover svg {
    fill: var(--e-global-color-304f850);
}

.elementor-1253 .elementor-element.elementor-element-89f6ae2 .elementor-icon {
    font-size: 24px;
}

.elementor-1253 .elementor-element.elementor-element-89f6ae2 .elementor-icon svg {
    height: 24px;
}

.elementor-1253 .elementor-element.elementor-element-e62a7cb {
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-1253 .elementor-element.elementor-element-e62a7cb:not(.elementor-motion-effects-element-type-background),
.elementor-1253 .elementor-element.elementor-element-e62a7cb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff;
}

.elementor-1253 .elementor-element.elementor-element-251c12d {
    --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;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1253 .elementor-element.elementor-element-744e7f6 {
    --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;
    --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-1253 .elementor-element.elementor-element-b19afa1 {
    width: var(--container-widget-width, 491px);
    max-width: 491px;
    --container-widget-width: 491px;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-1253 .elementor-element.elementor-element-b19afa1>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 28px 0px;
}

.elementor-1253 .elementor-element.elementor-element-b19afa1.elementor-element {
    --align-self: flex-start;
}

.elementor-1253 .elementor-element.elementor-element-b19afa1 .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-1253 .elementor-element.elementor-element-6246927 {
    --display: flex;
    /* --min-height: 250px; */
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-1253 .elementor-element.elementor-element-4ef5d25 {
    width: 100%;
    max-width: 100%;
    font-family: var(--e-global-typography-3d69a65-font-family), Sans-serif;
    font-size: var(--e-global-typography-3d69a65-font-size);
    font-weight: var(--e-global-typography-3d69a65-font-weight);
    line-height: var(--e-global-typography-3d69a65-line-height);
    color: var(--e-global-color-304f850);
}

.elementor-1253 .elementor-element.elementor-element-7123371 {
    width: 100%;
    max-width: 100%;
    font-family: var(--e-global-typography-3d69a65-font-family), Sans-serif;
    font-size: var(--e-global-typography-3d69a65-font-size);
    font-weight: var(--e-global-typography-3d69a65-font-weight);
    line-height: var(--e-global-typography-3d69a65-line-height);
    color: var(--e-global-color-304f850);
}

.elementor-1253 .elementor-element.elementor-element-7123371>.elementor-widget-container {
    margin: 3px 0px 0px 0px;
}

.elementor-1253 .elementor-element.elementor-element-63e355e {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-1253 .elementor-element.elementor-element-63e355e:not(.elementor-motion-effects-element-type-background),
.elementor-1253 .elementor-element.elementor-element-63e355e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff;
}

.elementor-1253 .elementor-element.elementor-element-45f09c1 {
    --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;
    --gap: 0px 20px;
    --row-gap: 0px;
    --column-gap: 20px;
    --border-radius: 50px 50px 50px 50px;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-1253 .elementor-element.elementor-element-45f09c1:not(.elementor-motion-effects-element-type-background),
.elementor-1253 .elementor-element.elementor-element-45f09c1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff;
}

.elementor-1253 .elementor-element.elementor-element-7f4f0f2 {
    width: var(--container-widget-width, 874px);
    max-width: 874px;
    --container-widget-width: 874px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-1253 .elementor-element.elementor-element-7f4f0f2>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
}

.elementor-1253 .elementor-element.elementor-element-7f4f0f2.elementor-element {
    --align-self: center;
}

.elementor-1253 .elementor-element.elementor-element-7f4f0f2 .elementor-heading-title {
    font-family: var(--e-global-typography-8e922f9-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-1253 .elementor-element.elementor-element-7221474 {
    --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: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --margin-top: 40px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1253 .elementor-element.elementor-element-865dd11 {
    --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;
    --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-1253 .elementor-element.elementor-element-23353fa {
    --display: flex;
    --min-height: 200px;
    --justify-content: space-between;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 25px 25px 25px 25px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}

.elementor-1253 .elementor-element.elementor-element-23353fa:not(.elementor-motion-effects-element-type-background),
.elementor-1253 .elementor-element.elementor-element-23353fa>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-ba75927);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1253 .elementor-element.elementor-element-ce5ad6d {
    --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-1253 .elementor-element.elementor-element-8f872c6 {
    --display: flex;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --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-1253 .elementor-element.elementor-element-68f678c {
    --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;
    --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-1253 .elementor-element.elementor-element-4d7ed80 {
    --display: flex;
    --min-height: 200px;
    --justify-content: space-between;
    --border-radius: 25px 25px 25px 25px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 15px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-1253 .elementor-element.elementor-element-4d7ed80:not(.elementor-motion-effects-element-type-background),
.elementor-1253 .elementor-element.elementor-element-4d7ed80>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #a04e90;
}

.elementor-1253 .elementor-element.elementor-element-8ddfe55 {
    --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-1253 .elementor-element.elementor-element-77d0bf6.elementor-element {
    --align-self: flex-start;
}

.elementor-1253 .elementor-element.elementor-element-77d0bf6 img {
    width: 48px;
}

.elementor-1253 .elementor-element.elementor-element-9d0cccc {
    --display: flex;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --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-1253 .elementor-element.elementor-element-b4b06cb .elementor-heading-title {
    font-family: var(--e-global-typography-23cafb3-font-family), Sans-serif;
    font-size: var(--e-global-typography-23cafb3-font-size);
    font-weight: var(--e-global-typography-23cafb3-font-weight);
    line-height: var(--e-global-typography-23cafb3-line-height);
    /* color: var(--e-global-color-304f850); */
    color: #fff;
}

.elementor-1253 .elementor-element.elementor-element-482658c {
    font-family: var(--e-global-typography-3d69a65-font-family), Sans-serif;
    font-size: var(--e-global-typography-3d69a65-font-size);
    font-weight: var(--e-global-typography-3d69a65-font-weight);
    line-height: var(--e-global-typography-3d69a65-line-height);
    /* color: var(--e-global-color-304f850); */
    color: #fff;
}

.elementor-1253 .elementor-element.elementor-element-90ee24b {
    --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;
    --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-1253 .elementor-element.elementor-element-8919197 {
    --display: flex;
    --min-height: 200px;
    --justify-content: space-between;
    --border-radius: 25px 25px 25px 25px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 15px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-1253 .elementor-element.elementor-element-8919197:not(.elementor-motion-effects-element-type-background),
.elementor-1253 .elementor-element.elementor-element-8919197>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #3cb3db;
}

.elementor-1253 .elementor-element.elementor-element-06f3d83 {
    --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-1253 .elementor-element.elementor-element-8a9d2c0.elementor-element {
    --align-self: flex-start;
}

.elementor-1253 .elementor-element.elementor-element-8a9d2c0 img {
    width: 48px;
}

.elementor-1253 .elementor-element.elementor-element-b0b59c7 {
    --display: flex;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --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-1253 .elementor-element.elementor-element-4b4108e .elementor-heading-title {
    font-family: var(--e-global-typography-23cafb3-font-family), Sans-serif;
    font-size: var(--e-global-typography-23cafb3-font-size);
    font-weight: var(--e-global-typography-23cafb3-font-weight);
    line-height: var(--e-global-typography-23cafb3-line-height);
    /* color: var(--e-global-color-304f850); */
    color: #fff;
}

.elementor-1253 .elementor-element.elementor-element-4cab1f6 {
    font-family: var(--e-global-typography-3d69a65-font-family), Sans-serif;
    font-size: var(--e-global-typography-3d69a65-font-size);
    font-weight: var(--e-global-typography-3d69a65-font-weight);
    line-height: var(--e-global-typography-3d69a65-line-height);
    /* color: var(--e-global-color-304f850); */
    color: #fff;
}

.elementor-1253 .elementor-element.elementor-element-a898f70 {
    --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;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1253 .elementor-element.elementor-element-47c3508 {
    --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;
    --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-1253 .elementor-element.elementor-element-71cfdd9 {
    --display: flex;
    --min-height: 200px;
    --justify-content: space-between;
    --border-radius: 25px 25px 25px 25px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 15px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-1253 .elementor-element.elementor-element-71cfdd9:not(.elementor-motion-effects-element-type-background),
.elementor-1253 .elementor-element.elementor-element-71cfdd9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #4ea08a;
}

.elementor-1253 .elementor-element.elementor-element-e26de2e {
    --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-1253 .elementor-element.elementor-element-52c1378.elementor-element {
    --align-self: flex-start;
}

.elementor-1253 .elementor-element.elementor-element-52c1378 img {
    width: 48px;
}

.elementor-1253 .elementor-element.elementor-element-6fa3172 {
    --display: flex;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --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-1253 .elementor-element.elementor-element-2f5e208 .elementor-heading-title {
    font-family: var(--e-global-typography-23cafb3-font-family), Sans-serif;
    font-size: var(--e-global-typography-23cafb3-font-size);
    font-weight: var(--e-global-typography-23cafb3-font-weight);
    line-height: var(--e-global-typography-23cafb3-line-height);
    /* color: var(--e-global-color-304f850); */
    color: #fff;
}

.elementor-1253 .elementor-element.elementor-element-10ae6aa {
    font-family: var(--e-global-typography-3d69a65-font-family), Sans-serif;
    font-size: var(--e-global-typography-3d69a65-font-size);
    font-weight: var(--e-global-typography-3d69a65-font-weight);
    line-height: var(--e-global-typography-3d69a65-line-height);
    /* color: var(--e-global-color-304f850); */
    color: #fff;
}

.elementor-1253 .elementor-element.elementor-element-0875d26 {
    --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;
    --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-1253 .elementor-element.elementor-element-ed84ca0 {
    --display: flex;
    --min-height: 200px;
    --justify-content: space-between;
    --border-radius: 25px 25px 25px 25px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 15px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-1253 .elementor-element.elementor-element-ed84ca0:not(.elementor-motion-effects-element-type-background),
.elementor-1253 .elementor-element.elementor-element-ed84ca0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #e6a432;
}
.elementor-1253 .elementor-element.elementor-element-ed84ca1:not(.elementor-motion-effects-element-type-background),
.elementor-1253 .elementor-element.elementor-element-ed84ca1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #c5273e;
}

.elementor-1253 .elementor-element.elementor-element-177974f {
    --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-1253 .elementor-element.elementor-element-2961f5a.elementor-element {
    --align-self: flex-start;
}

.elementor-1253 .elementor-element.elementor-element-2961f5a img {
    width: 48px;
}

.elementor-1253 .elementor-element.elementor-element-a1adcd3 {
    --display: flex;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --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-1253 .elementor-element.elementor-element-5238d5b .elementor-heading-title {
    font-family: var(--e-global-typography-23cafb3-font-family), Sans-serif;
    font-size: var(--e-global-typography-23cafb3-font-size);
    font-weight: var(--e-global-typography-23cafb3-font-weight);
    line-height: var(--e-global-typography-23cafb3-line-height);
    /* color: var(--e-global-color-304f850); */
    color: #fff;
}

.elementor-1253 .elementor-element.elementor-element-975554c {
    font-family: var(--e-global-typography-3d69a65-font-family), Sans-serif;
    font-size: var(--e-global-typography-3d69a65-font-size);
    font-weight: var(--e-global-typography-3d69a65-font-weight);
    line-height: var(--e-global-typography-3d69a65-line-height);
    /* color: var(--e-global-color-304f850); */
    color: #fff;
}

.elementor-1253 .elementor-element.elementor-element-e889ae5 {
    --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;
    --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-1253 .elementor-element.elementor-element-8299d34 {
    --display: flex;
    --min-height: 200px;
    --justify-content: space-between;
    --border-radius: 25px 25px 25px 25px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 15px;
    --padding-left: 30px;
    --padding-right: 30px;

}

.elementor-1253 .elementor-element.elementor-element-8299d34:not(.elementor-motion-effects-element-type-background),
.elementor-1253 .elementor-element.elementor-element-8299d34>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-ba75927);
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1253 .elementor-element.elementor-element-7249fd7 {
    --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-1253 .elementor-element.elementor-element-e4344c2 {
    --display: flex;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --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-1253 .elementor-element.elementor-element-da2fb70 {
    --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: 60px;
    --padding-bottom: 60px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-1253 .elementor-element.elementor-element-da2fb70:not(.elementor-motion-effects-element-type-background),
.elementor-1253 .elementor-element.elementor-element-da2fb70>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff;
}

body:not(.rtl) .elementor-1253 .elementor-element.elementor-element-0af70c7 {
    left: 0px;
}

body.rtl .elementor-1253 .elementor-element.elementor-element-0af70c7 {
    right: 0px;
}

.elementor-1253 .elementor-element.elementor-element-0af70c7 {
    top: 0px;
}

.elementor-1253 .elementor-element.elementor-element-621367b {
    width: var(--container-widget-width, 874px);
    max-width: 874px;
    --container-widget-width: 874px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-1253 .elementor-element.elementor-element-621367b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
}

.elementor-1253 .elementor-element.elementor-element-621367b.elementor-element {
    --align-self: center;
}

.elementor-1253 .elementor-element.elementor-element-621367b .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-1253 .elementor-element.elementor-element-2bf82b8 {
    --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;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1253 .elementor-element.elementor-element-86023ee {
    --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: 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-1253 .elementor-element.elementor-element-86023ee:not(.elementor-motion-effects-element-type-background),
.elementor-1253 .elementor-element.elementor-element-86023ee>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1253 .elementor-element.elementor-element-ec989a5 {
    --display: flex;
    --min-height: 360px;
    --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: space-between;
    --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: 32px;
    --padding-bottom: 20px;
    --padding-left: 32px;
    --padding-right: 32px;
}

.elementor-1253 .elementor-element.elementor-element-ec989a5:not(.elementor-motion-effects-element-type-background),
.elementor-1253 .elementor-element.elementor-element-ec989a5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fafafa;
}

.elementor-1253 .elementor-element.elementor-element-abe27ce {
    width: var(--container-widget-width, 373px);
    max-width: 373px;
    --container-widget-width: 373px;
    --container-widget-flex-grow: 0;
}

.elementor-1253 .elementor-element.elementor-element-abe27ce .elementor-heading-title {
    font-family: var(--e-global-typography-23cafb3-font-family), Sans-serif;
    font-size: var(--e-global-typography-23cafb3-font-size);
    font-weight: var(--e-global-typography-40ac9ec-font-weight);
    line-height: var(--e-global-typography-23cafb3-line-height);
    color: var(--e-global-color-304f850);
}

.elementor-1253 .elementor-element.elementor-element-94c2ebb {
    width: 100%;
    max-width: 100%;
    font-family: var(--e-global-typography-3d69a65-font-family), Sans-serif;
    font-size: var(--e-global-typography-3d69a65-font-size);
    font-weight: var(--e-global-typography-3d69a65-font-weight);
    line-height: var(--e-global-typography-3d69a65-line-height);
    color: #333;
}

.elementor-1253 .elementor-element.elementor-element-94c2ebb>.elementor-widget-container {
    margin: 3px 0px 0px 0px;
}

.elementor-1253 .elementor-element.elementor-element-fd10d2d {
    --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;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1253 .elementor-element.elementor-element-39a6791 {
    --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: 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-1253 .elementor-element.elementor-element-39a6791:not(.elementor-motion-effects-element-type-background),
.elementor-1253 .elementor-element.elementor-element-39a6791>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1253 .elementor-element.elementor-element-9fac48b {
    --display: flex;
    --min-height: 360px;
    --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: space-between;
    --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: 32px;
    --padding-bottom: 20px;
    --padding-left: 32px;
    --padding-right: 32px;
}

.elementor-1253 .elementor-element.elementor-element-9fac48b:not(.elementor-motion-effects-element-type-background),
.elementor-1253 .elementor-element.elementor-element-9fac48b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fafafa;
}

.elementor-1253 .elementor-element.elementor-element-ecd2ea9 {
    width: var(--container-widget-width, 330px);
    max-width: 330px;
    --container-widget-width: 330px;
    --container-widget-flex-grow: 0;
}

.elementor-1253 .elementor-element.elementor-element-ecd2ea9 .elementor-heading-title {
    font-family: var(--e-global-typography-23cafb3-font-family), Sans-serif;
    font-size: var(--e-global-typography-23cafb3-font-size);
    font-weight: var(--e-global-typography-23cafb3-font-weight);
    line-height: var(--e-global-typography-23cafb3-line-height);
    color: var(--e-global-color-304f850);
}

.elementor-1253 .elementor-element.elementor-element-69d0a63 {
    width: 100%;
    max-width: 100%;
    font-family: var(--e-global-typography-3d69a65-font-family), Sans-serif;
    font-size: var(--e-global-typography-3d69a65-font-size);
    font-weight: var(--e-global-typography-3d69a65-font-weight);
    line-height: var(--e-global-typography-3d69a65-line-height);
    color: var(--e-global-color-304f850);
}

.elementor-1253 .elementor-element.elementor-element-69d0a63>.elementor-widget-container {
    margin: 3px 0px 0px 0px;
}

.elementor-1253 .elementor-element.elementor-element-e626b2a {
    --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;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1253 .elementor-element.elementor-element-2a60d79 {
    --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: 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-1253 .elementor-element.elementor-element-2a60d79:not(.elementor-motion-effects-element-type-background),
.elementor-1253 .elementor-element.elementor-element-2a60d79>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1253 .elementor-element.elementor-element-be469ce {
    --display: flex;
    --min-height: 360px;
    --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: space-between;
    --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: 32px;
    --padding-bottom: 20px;
    --padding-left: 32px;
    --padding-right: 32px;
}

.elementor-1253 .elementor-element.elementor-element-be469ce:not(.elementor-motion-effects-element-type-background),
.elementor-1253 .elementor-element.elementor-element-be469ce>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fafafa;
}

.elementor-1253 .elementor-element.elementor-element-9332fc0 {
    width: var(--container-widget-width, 447px);
    max-width: 447px;
    --container-widget-width: 447px;
    --container-widget-flex-grow: 0;
}

.elementor-1253 .elementor-element.elementor-element-9332fc0 .elementor-heading-title {
    font-family: var(--e-global-typography-23cafb3-font-family), Sans-serif;
    font-size: var(--e-global-typography-23cafb3-font-size);
    font-weight: var(--e-global-typography-23cafb3-font-weight);
    line-height: var(--e-global-typography-23cafb3-line-height);
    color: var(--e-global-color-304f850);
}

.elementor-1253 .elementor-element.elementor-element-1599d67 {
    width: 100%;
    max-width: 100%;
    font-family: var(--e-global-typography-3d69a65-font-family), Sans-serif;
    font-size: var(--e-global-typography-3d69a65-font-size);
    font-weight: var(--e-global-typography-3d69a65-font-weight);
    line-height: var(--e-global-typography-3d69a65-line-height);
    color: var(--e-global-color-304f850);
}

.elementor-1253 .elementor-element.elementor-element-1599d67>.elementor-widget-container {
    margin: 3px 0px 0px 0px;
}

.elementor-1253 .elementor-element.elementor-element-660633a {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-1253 .elementor-element.elementor-element-660633a:not(.elementor-motion-effects-element-type-background),
.elementor-1253 .elementor-element.elementor-element-660633a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-ba75927);
}

.elementor-1253 .elementor-element.elementor-element-afb2c18 {
    --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: 50px 50px 50px 50px;
    --padding-top: 80px;
    --padding-bottom: 90px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-1253 .elementor-element.elementor-element-afb2c18:not(.elementor-motion-effects-element-type-background),
.elementor-1253 .elementor-element.elementor-element-afb2c18>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff;
}

.elementor-1253 .elementor-element.elementor-element-bec718e {
    width: var(--container-widget-width, 874px);
    max-width: 874px;
    --container-widget-width: 874px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-1253 .elementor-element.elementor-element-bec718e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1253 .elementor-element.elementor-element-bec718e.elementor-element {
    --align-self: center;
}

.elementor-1253 .elementor-element.elementor-element-bec718e .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-1253 .elementor-element.elementor-element-e580290 {
    width: var(--container-widget-width, 614px);
    max-width: 614px;
    --container-widget-width: 614px;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: var(--e-global-typography-3d69a65-font-family), Sans-serif;
    font-size: var(--e-global-typography-3d69a65-font-size);
    font-weight: var(--e-global-typography-3d69a65-font-weight);
    line-height: var(--e-global-typography-3d69a65-line-height);
    color: var(--e-global-color-304f850);
}

.elementor-1253 .elementor-element.elementor-element-e580290>.elementor-widget-container {
    margin: 0px 0px -13px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1253 .elementor-element.elementor-element-e580290.elementor-element {
    --align-self: center;
}

.elementor-1253 .elementor-element.elementor-element-47f773a {
    width: var(--container-widget-width, 600px);
    max-width: 600px;
    --container-widget-width: 600px;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: var(--e-global-typography-3d69a65-font-family), Sans-serif;
    font-size: var(--e-global-typography-3d69a65-font-size);
    font-weight: var(--e-global-typography-3d69a65-font-weight);
    line-height: var(--e-global-typography-3d69a65-line-height);
    color: #A1AAC5;
}

.elementor-1253 .elementor-element.elementor-element-47f773a>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-1253 .elementor-element.elementor-element-47f773a.elementor-element {
    --align-self: center;
}

.elementor-1253 .elementor-element.elementor-element-dbd9a3b {
    width: var(--container-widget-width, 711px);
    max-width: 711px;
    --container-widget-width: 711px;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: var(--e-global-typography-3d69a65-font-family), Sans-serif;
    font-size: var(--e-global-typography-3d69a65-font-size);
    font-weight: var(--e-global-typography-3d69a65-font-weight);
    line-height: var(--e-global-typography-3d69a65-line-height);
    color: #A1AAC5;
}

.elementor-1253 .elementor-element.elementor-element-dbd9a3b>.elementor-widget-container {
    margin: -6px 0px 10px 0px;
}

.elementor-1253 .elementor-element.elementor-element-dbd9a3b.elementor-element {
    --align-self: center;
}

.elementor-1253 .elementor-element.elementor-element-5e2805a {
    --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;
    --justify-content: center;
    --align-items: center;
    --margin-top: 17px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1253 .elementor-element.elementor-element-34ae40c>.elementor-widget-container {
    margin: 0px 0px -17px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1253 .elementor-element.elementor-element-34ae40c {
    font-family: "Noto Sans", Sans-serif;
    font-size: 19px;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: 0.1px;
    color: var(--e-global-color-304f850);
}

.elementor-1253 .elementor-element.elementor-element-43cdb9d .jet-radio-list__row {
    display: inline-block;
    margin-right: calc(13px/2);
    margin-left: calc(13px/2);
}

.elementor-1253 .elementor-element.elementor-element-43cdb9d .jet-list-tree__children {
    display: inline-block;
    margin-right: calc(13px/2);
    margin-left: calc(13px/2);
    padding-left: 11px;
}

.elementor-1253 .elementor-element.elementor-element-43cdb9d .jet-radio-list-wrapper {
    margin-left: calc(-13px/2);
    margin-right: calc(-13px/2);
    text-align: center;
}

.elementor-1253 .elementor-element.elementor-element-43cdb9d .jet-list-tree__children:not(:last-child) {
    margin-bottom: 0px;
}

.elementor-1253 .elementor-element.elementor-element-43cdb9d .jet-radio-list__row:not(:last-child) {
    margin-bottom: 0px;
}

.elementor-1253 .elementor-element.elementor-element-43cdb9d .jet-radio-list__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-1253 .elementor-element.elementor-element-43cdb9d .jet-radio-list__button {
    color: var(--e-global-color-304f850);
    background-color: var(--e-global-color-fa2c66b);
    padding: 7px 12px 7px 12px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #274B9C78;
    border-radius: 20px 20px 20px 20px;
}

.elementor-1253 .elementor-element.elementor-element-43cdb9d .jet-radio-list__button:hover {
    color: var(--e-global-color-ba75927);
    background-color: var(--e-global-color-304f850);
}

.elementor-1253 .elementor-element.elementor-element-43cdb9d .jet-radio-list__input:checked~.jet-radio-list__button {
    color: var(--e-global-color-ba75927);
    background-color: var(--e-global-color-304f850);
}

.elementor-1253 .elementor-element.elementor-element-43cdb9d .jet-collapse-icon {
    width: 20px;
    height: 20px;
}

.elementor-1253 .elementor-element.elementor-element-43cdb9d .jet-collapse-none {
    width: 20px;
    height: 20px;
}

.elementor-1253 .elementor-element.elementor-element-43cdb9d .jet-filter-label {
    padding: 0px 0px 0px 0px;
}

.elementor-1253 .elementor-element.elementor-element-43cdb9d .jet-filter+.jet-filter {
    margin-top: 10px;
}

.elementor-1253 .elementor-element.elementor-element-43cdb9d .jet-select[data-hierarchical="1"]+.jet-select[data-hierarchical="1"] {
    margin-top: 10px;
}

.elementor-1253 .elementor-element.elementor-element-671b7ae {
    --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;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1253 .elementor-element.elementor-element-aaf8222>.elementor-widget-container>.jet-listing-grid>.jet-listing-grid__items,
.elementor-1253 .elementor-element.elementor-element-aaf8222>.jet-listing-grid>.jet-listing-grid__items {
    --columns: 5;
}

:is(.elementor-1253 .elementor-element.elementor-element-aaf8222 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-1253 .elementor-element.elementor-element-aaf8222 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-1253 .elementor-element.elementor-element-aaf8222 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items)>.jet-listing-grid__item {
    padding-top: calc(43px / 2);
    padding-bottom: calc(43px / 2);
}

:is(.elementor-1253 .elementor-element.elementor-element-aaf8222 > .elementor-widget-container > .jet-listing-grid, .elementor-1253 .elementor-element.elementor-element-aaf8222 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-1253 .elementor-element.elementor-element-aaf8222 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider)>.jet-listing-grid__items.grid-collapse-gap {
    margin-top: calc(43px / -2);
    margin-bottom: calc(43px / -2);
}

.elementor-1253 .elementor-element.elementor-element-5728020 .elementor-button {
    background-color: var(--e-global-color-304f850);
    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: #274B9C00;
    border-radius: 30px 30px 30px 30px;
    padding: 11px 20px 11px 21px;
}

.elementor-1253 .elementor-element.elementor-element-5728020 .elementor-button:hover,
.elementor-1253 .elementor-element.elementor-element-5728020 .elementor-button:focus {
    background-color: var(--e-global-color-fa2c66b);
    color: var(--e-global-color-304f850);
}

.elementor-1253 .elementor-element.elementor-element-5728020>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1253 .elementor-element.elementor-element-5728020.elementor-element {
    --align-self: center;
}

.elementor-1253 .elementor-element.elementor-element-5728020 .elementor-button:hover svg,
.elementor-1253 .elementor-element.elementor-element-5728020 .elementor-button:focus svg {
    fill: var(--e-global-color-304f850);
}

.elementor-1253 .elementor-element.elementor-element-ad42852 {
    --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: 115px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1253 .elementor-element.elementor-element-cc84a5b {
    width: var(--container-widget-width, 874px);
    max-width: 874px;
    --container-widget-width: 874px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-1253 .elementor-element.elementor-element-cc84a5b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
}

.elementor-1253 .elementor-element.elementor-element-cc84a5b.elementor-element {
    --align-self: center;
}

.elementor-1253 .elementor-element.elementor-element-cc84a5b .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-304f850);
}

.elementor-1253 .elementor-element.elementor-element-e754e50 {
    --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;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 45px 45px 45px 45px;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1253 .elementor-element.elementor-element-e754e50.e-con {
    --align-self: center;
}

.elementor-1253 .elementor-element.elementor-element-e7f5876 {
    --e-image-carousel-slides-to-show: 7;
}

.elementor-1253 .elementor-element.elementor-element-e7f5876 .swiper-wrapper {
    display: flex;
    align-items: center;
}

.elementor-1253 .elementor-element.elementor-element-c721370 {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 80px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-1253 .elementor-element.elementor-element-c721370:not(.elementor-motion-effects-element-type-background),
.elementor-1253 .elementor-element.elementor-element-c721370>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff;
}

.elementor-1253 .elementor-element.elementor-element-bd6e89d {
    width: var(--container-widget-width, 874px);
    max-width: 874px;
    --container-widget-width: 874px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-1253 .elementor-element.elementor-element-bd6e89d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 30px 0px;
}

.elementor-1253 .elementor-element.elementor-element-bd6e89d.elementor-element {
    --align-self: center;
}

.elementor-1253 .elementor-element.elementor-element-bd6e89d .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-1253 .elementor-element.elementor-element-b1f4b59 {
    --display: flex;
    --min-height: 475px;
    --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: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1253 .elementor-element.elementor-element-b1f4b59:not(.elementor-motion-effects-element-type-background),
.elementor-1253 .elementor-element.elementor-element-b1f4b59>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff;
}

.elementor-1253 .elementor-element.elementor-element-02ec081 {
    --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: 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-1253 .elementor-element.elementor-element-02ec081:not(.elementor-motion-effects-element-type-background),
.elementor-1253 .elementor-element.elementor-element-02ec081>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1253 .elementor-element.elementor-element-e61560a {
    --display: flex;
    --min-height: 425px;
    --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: space-between;
    --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: 40px;
    --padding-bottom: 30px;
    --padding-left: 40px;
    --padding-right: 55px;
}

.elementor-1253 .elementor-element.elementor-element-e61560a:not(.elementor-motion-effects-element-type-background),
.elementor-1253 .elementor-element.elementor-element-e61560a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fafafa;
}

.elementor-1253 .elementor-element.elementor-element-0b22b91.elementor-element {
    --align-self: flex-start;
}

.elementor-1253 .elementor-element.elementor-element-0b22b91 img {
    width: 29px;
}

.elementor-1253 .elementor-element.elementor-element-7c6f215 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-1253 .elementor-element.elementor-element-b1298f8 {
    width: var(--container-widget-width, 330px);
    max-width: 330px;
    --container-widget-width: 330px;
    --container-widget-flex-grow: 0;
}

.elementor-1253 .elementor-element.elementor-element-b1298f8>.elementor-widget-container {
    margin: 0px 0px 8px 0px;
}

.elementor-1253 .elementor-element.elementor-element-b1298f8 .elementor-heading-title {
    font-family: var(--e-global-typography-23cafb3-font-family), Sans-serif;
    font-size: var(--e-global-typography-23cafb3-font-size);
    font-weight: var(--e-global-typography-23cafb3-font-weight);
    line-height: var(--e-global-typography-23cafb3-line-height);
    color: var(--e-global-color-304f850);
}

.elementor-1253 .elementor-element.elementor-element-57251b3 {
    width: 100%;
    max-width: 100%;
    font-family: var(--e-global-typography-3d69a65-font-family), Sans-serif;
    font-size: var(--e-global-typography-3d69a65-font-size);
    font-weight: var(--e-global-typography-3d69a65-font-weight);
    line-height: var(--e-global-typography-3d69a65-line-height);
    color: var(--e-global-color-304f850);
}

.elementor-1253 .elementor-element.elementor-element-57251b3>.elementor-widget-container {
    margin: 3px 0px 0px 0px;
}

.elementor-1253 .elementor-element.elementor-element-7aa3113 {
    --display: flex;
    --min-height: 475px;
    --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: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1253 .elementor-element.elementor-element-7aa3113:not(.elementor-motion-effects-element-type-background),
.elementor-1253 .elementor-element.elementor-element-7aa3113>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff;
}

.elementor-1253 .elementor-element.elementor-element-a8512f0 {
    --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: 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-1253 .elementor-element.elementor-element-a8512f0:not(.elementor-motion-effects-element-type-background),
.elementor-1253 .elementor-element.elementor-element-a8512f0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1253 .elementor-element.elementor-element-a8512f0.e-con {
    --order: 99999
        /* order end hack */
    ;
}

.elementor-1253 .elementor-element.elementor-element-0fdcafb {
    --display: flex;
    --min-height: 425px;
    --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: space-between;
    --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: 40px;
    --padding-bottom: 30px;
    --padding-left: 40px;
    --padding-right: 55px;
}

.elementor-1253 .elementor-element.elementor-element-0fdcafb:not(.elementor-motion-effects-element-type-background),
.elementor-1253 .elementor-element.elementor-element-0fdcafb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fafafa;
}

.elementor-1253 .elementor-element.elementor-element-fbffd0b.elementor-element {
    --align-self: flex-start;
}

.elementor-1253 .elementor-element.elementor-element-fbffd0b img {
    width: 29px;
}

.elementor-1253 .elementor-element.elementor-element-5a10cf5 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-1253 .elementor-element.elementor-element-bc285e3 {
    width: var(--container-widget-width, 330px);
    max-width: 330px;
    --container-widget-width: 330px;
    --container-widget-flex-grow: 0;
}

.elementor-1253 .elementor-element.elementor-element-bc285e3>.elementor-widget-container {
    margin: 0px 0px 8px 0px;
}

.elementor-1253 .elementor-element.elementor-element-bc285e3 .elementor-heading-title {
    font-family: var(--e-global-typography-23cafb3-font-family), Sans-serif;
    font-size: var(--e-global-typography-23cafb3-font-size);
    font-weight: var(--e-global-typography-23cafb3-font-weight);
    line-height: var(--e-global-typography-23cafb3-line-height);
    color: var(--e-global-color-304f850);
}

.elementor-1253 .elementor-element.elementor-element-1a5ea7f {
    width: 100%;
    max-width: 100%;
    font-family: var(--e-global-typography-3d69a65-font-family), Sans-serif;
    font-size: var(--e-global-typography-3d69a65-font-size);
    font-weight: var(--e-global-typography-3d69a65-font-weight);
    line-height: var(--e-global-typography-3d69a65-line-height);
    color: var(--e-global-color-304f850);
}

.elementor-1253 .elementor-element.elementor-element-1a5ea7f>.elementor-widget-container {
    margin: 3px 0px 0px 0px;
}

.elementor-1253 .elementor-element.elementor-element-3f8d953 {
    --display: flex;
    --min-height: 475px;
    --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: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1253 .elementor-element.elementor-element-3f8d953:not(.elementor-motion-effects-element-type-background),
.elementor-1253 .elementor-element.elementor-element-3f8d953>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff;
}

.elementor-1253 .elementor-element.elementor-element-f9ec63b {
    --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: 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-1253 .elementor-element.elementor-element-f9ec63b:not(.elementor-motion-effects-element-type-background),
.elementor-1253 .elementor-element.elementor-element-f9ec63b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1253 .elementor-element.elementor-element-f9ec63b.e-con {
    --order: -99999
        /* order start hack */
    ;
}

.elementor-1253 .elementor-element.elementor-element-b47e04e {
    --display: flex;
    --min-height: 425px;
    --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: space-between;
    --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: 40px;
    --padding-bottom: 30px;
    --padding-left: 40px;
    --padding-right: 55px;
}

.elementor-1253 .elementor-element.elementor-element-b47e04e:not(.elementor-motion-effects-element-type-background),
.elementor-1253 .elementor-element.elementor-element-b47e04e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fafafa;
}

.elementor-1253 .elementor-element.elementor-element-aa297dc.elementor-element {
    --align-self: flex-start;
}

.elementor-1253 .elementor-element.elementor-element-aa297dc img {
    width: 29px;
}

.elementor-1253 .elementor-element.elementor-element-13997e1 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-1253 .elementor-element.elementor-element-fb18468 {
    width: var(--container-widget-width, 330px);
    max-width: 330px;
    --container-widget-width: 330px;
    --container-widget-flex-grow: 0;
}

.elementor-1253 .elementor-element.elementor-element-fb18468>.elementor-widget-container {
    margin: 0px 0px 8px 0px;
}

.elementor-1253 .elementor-element.elementor-element-fb18468 .elementor-heading-title {
    font-family: var(--e-global-typography-23cafb3-font-family), Sans-serif;
    font-size: var(--e-global-typography-23cafb3-font-size);
    font-weight: var(--e-global-typography-23cafb3-font-weight);
    line-height: var(--e-global-typography-23cafb3-line-height);
    color: var(--e-global-color-304f850);
}

.elementor-1253 .elementor-element.elementor-element-3b41eda {
    width: 100%;
    max-width: 100%;
    font-family: var(--e-global-typography-3d69a65-font-family), Sans-serif;
    font-size: var(--e-global-typography-3d69a65-font-size);
    font-weight: var(--e-global-typography-3d69a65-font-weight);
    line-height: var(--e-global-typography-3d69a65-line-height);
    color: var(--e-global-color-304f850);
}

.elementor-1253 .elementor-element.elementor-element-3b41eda>.elementor-widget-container {
    margin: 3px 0px 0px 0px;
}

.elementor-1253 .elementor-element.elementor-element-e3ed8e4 {
    --display: flex;
    --min-height: 475px;
    --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: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1253 .elementor-element.elementor-element-e3ed8e4:not(.elementor-motion-effects-element-type-background),
.elementor-1253 .elementor-element.elementor-element-e3ed8e4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff;
}

.elementor-1253 .elementor-element.elementor-element-392d39c {
    --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: 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-1253 .elementor-element.elementor-element-392d39c:not(.elementor-motion-effects-element-type-background),
.elementor-1253 .elementor-element.elementor-element-392d39c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1253 .elementor-element.elementor-element-392d39c.e-con {
    --order: 99999
        /* order end hack */
    ;
}

.elementor-1253 .elementor-element.elementor-element-ff00b44 {
    --display: flex;
    --min-height: 425px;
    --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: space-between;
    --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: 40px;
    --padding-bottom: 30px;
    --padding-left: 40px;
    --padding-right: 55px;
}

.elementor-1253 .elementor-element.elementor-element-ff00b44:not(.elementor-motion-effects-element-type-background),
.elementor-1253 .elementor-element.elementor-element-ff00b44>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fafafa;
}

.elementor-1253 .elementor-element.elementor-element-929b08a.elementor-element {
    --align-self: flex-start;
}

.elementor-1253 .elementor-element.elementor-element-929b08a img {
    width: 29px;
}

.elementor-1253 .elementor-element.elementor-element-c79ae15 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-1253 .elementor-element.elementor-element-c0df412 {
    width: var(--container-widget-width, 330px);
    max-width: 330px;
    --container-widget-width: 330px;
    --container-widget-flex-grow: 0;
}

.elementor-1253 .elementor-element.elementor-element-c0df412>.elementor-widget-container {
    margin: 0px 0px 8px 0px;
}

.elementor-1253 .elementor-element.elementor-element-c0df412 .elementor-heading-title {
    font-family: var(--e-global-typography-23cafb3-font-family), Sans-serif;
    font-size: var(--e-global-typography-23cafb3-font-size);
    font-weight: var(--e-global-typography-23cafb3-font-weight);
    line-height: var(--e-global-typography-23cafb3-line-height);
    color: var(--e-global-color-304f850);
}

.elementor-1253 .elementor-element.elementor-element-d44099a {
    width: 100%;
    max-width: 100%;
    font-family: var(--e-global-typography-3d69a65-font-family), Sans-serif;
    font-size: var(--e-global-typography-3d69a65-font-size);
    font-weight: var(--e-global-typography-3d69a65-font-weight);
    line-height: var(--e-global-typography-3d69a65-line-height);
    color: var(--e-global-color-304f850);
}

.elementor-1253 .elementor-element.elementor-element-d44099a>.elementor-widget-container {
    margin: 3px 0px 0px 0px;
}

.elementor-1253 .elementor-element.elementor-element-79c23f5 {
    --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-1253 .elementor-element.elementor-element-79c23f5:not(.elementor-motion-effects-element-type-background),
.elementor-1253 .elementor-element.elementor-element-79c23f5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-ba75927);
}

.elementor-1253 .elementor-element.elementor-element-c7e398d {
    --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-1253 .elementor-element.elementor-element-c7e398d:not(.elementor-motion-effects-element-type-background),
.elementor-1253 .elementor-element.elementor-element-c7e398d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1253 .elementor-element.elementor-element-c7e398d::before,
.elementor-1253 .elementor-element.elementor-element-c7e398d>.elementor-background-video-container::before,
.elementor-1253 .elementor-element.elementor-element-c7e398d>.e-con-inner>.elementor-background-video-container::before,
.elementor-1253 .elementor-element.elementor-element-c7e398d>.elementor-background-slideshow::before,
.elementor-1253 .elementor-element.elementor-element-c7e398d>.e-con-inner>.elementor-background-slideshow::before,
.elementor-1253 .elementor-element.elementor-element-c7e398d>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-304f850);
    --background-overlay: '';
}

.elementor-1253 .elementor-element.elementor-element-8bb68f3 {
    --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-1253 .elementor-element.elementor-element-8bb68f3::before,
.elementor-1253 .elementor-element.elementor-element-8bb68f3>.elementor-background-video-container::before,
.elementor-1253 .elementor-element.elementor-element-8bb68f3>.e-con-inner>.elementor-background-video-container::before,
.elementor-1253 .elementor-element.elementor-element-8bb68f3>.elementor-background-slideshow::before,
.elementor-1253 .elementor-element.elementor-element-8bb68f3>.e-con-inner>.elementor-background-slideshow::before,
.elementor-1253 .elementor-element.elementor-element-8bb68f3>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-1253 .elementor-element.elementor-element-623d345 {
    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-1253 .elementor-element.elementor-element-623d345>.elementor-widget-container {
    margin: 0px 0px -4px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1253 .elementor-element.elementor-element-623d345.elementor-element {
    --align-self: flex-start;
}

.elementor-1253 .elementor-element.elementor-element-140df1f {
    width: var(--container-widget-width, 448px);
    max-width: 448px;
    --container-widget-width: 448px;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-1253 .elementor-element.elementor-element-140df1f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 20px 0px;
}

.elementor-1253 .elementor-element.elementor-element-140df1f.elementor-element {
    --align-self: flex-start;
}

.elementor-1253 .elementor-element.elementor-element-140df1f .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-1253 .elementor-element.elementor-element-989dd5d {
    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-1253 .elementor-element.elementor-element-989dd5d>.elementor-widget-container {
    margin: 0px 0px 25px 0px;
}

.elementor-1253 .elementor-element.elementor-element-6ef6dfc {
    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-1253 .elementor-element.elementor-element-6ef6dfc>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1253 .elementor-element.elementor-element-161531c {
    --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-1253 .elementor-element.elementor-element-161531c::before,
.elementor-1253 .elementor-element.elementor-element-161531c>.elementor-background-video-container::before,
.elementor-1253 .elementor-element.elementor-element-161531c>.e-con-inner>.elementor-background-video-container::before,
.elementor-1253 .elementor-element.elementor-element-161531c>.elementor-background-slideshow::before,
.elementor-1253 .elementor-element.elementor-element-161531c>.e-con-inner>.elementor-background-slideshow::before,
.elementor-1253 .elementor-element.elementor-element-161531c>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-1253 .elementor-element.elementor-global-2511 .elementor-field-group {
    padding-right: calc(10px/2);
    padding-left: calc(10px/2);
    margin-bottom: 20px;
}

.elementor-1253 .elementor-element.elementor-global-2511 .elementor-form-fields-wrapper {
    margin-left: calc(-10px/2);
    margin-right: calc(-10px/2);
    margin-bottom: -20px;
}

.elementor-1253 .elementor-element.elementor-global-2511 .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-1253 .elementor-element.elementor-global-2511 .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0;
}

body.rtl .elementor-1253 .elementor-element.elementor-global-2511 .elementor-labels-inline .elementor-field-group>label {
    padding-left: 0px;
}

body:not(.rtl) .elementor-1253 .elementor-element.elementor-global-2511 .elementor-labels-inline .elementor-field-group>label {
    padding-right: 0px;
}

body .elementor-1253 .elementor-element.elementor-global-2511 .elementor-labels-above .elementor-field-group>label {
    padding-bottom: 0px;
}

.elementor-1253 .elementor-element.elementor-global-2511 .elementor-field-group>label,
.elementor-1253 .elementor-element.elementor-global-2511 .elementor-field-subgroup label {
    color: var(--e-global-color-ba75927);
}

.elementor-1253 .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-1253 .elementor-element.elementor-global-2511 .elementor-field-type-html {
    padding-bottom: 0px;
}

.elementor-1253 .elementor-element.elementor-global-2511 .elementor-field-group .elementor-field {
    color: var(--e-global-color-ba75927);
}

.elementor-1253 .elementor-element.elementor-global-2511 .elementor-field-group .elementor-field,
.elementor-1253 .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-1253 .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-1253 .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-1253 .elementor-element.elementor-global-2511 .elementor-field-group .elementor-select-wrapper::before {
    color: #FFFFFF7D;
}

.elementor-1253 .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-1253 .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-1253 .elementor-element.elementor-global-2511 .elementor-button[type="submit"] {
    background-color: var(--e-global-color-ba75927);
    color: var(--e-global-color-304f850);
}

.elementor-1253 .elementor-element.elementor-global-2511 .elementor-button[type="submit"] svg * {
    fill: var(--e-global-color-304f850);
}

.elementor-1253 .elementor-element.elementor-global-2511 .e-form__buttons__wrapper__button-previous {
    color: #ffffff;
}

.elementor-1253 .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-1253 .elementor-element.elementor-global-2511 .elementor-button[type="submit"]:hover {
    background-color: var(--e-global-color-fa2c66b);
    color: var(--e-global-color-304f850);
}

.elementor-1253 .elementor-element.elementor-global-2511 .elementor-button[type="submit"]:hover svg * {
    fill: var(--e-global-color-304f850);
}

.elementor-1253 .elementor-element.elementor-global-2511 .e-form__buttons__wrapper__button-previous:hover {
    color: #ffffff;
}

.elementor-1253 .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-1253 .elementor-element.elementor-element-32321e7 {
        --content-width: 100%;
    }

    .elementor-1253 .elementor-element.elementor-element-e62a7cb {
        --content-width: 1350px;
    }

    .elementor-1253 .elementor-element.elementor-element-251c12d {
        --width: 100%;
    }

    .elementor-1253 .elementor-element.elementor-element-744e7f6 {
        --width: 100%;
    }

    .elementor-1253 .elementor-element.elementor-element-63e355e {
        --content-width: 1400px;
    }

    .elementor-1253 .elementor-element.elementor-element-45f09c1 {
        --content-width: 1350px;
    }

    .elementor-1253 .elementor-element.elementor-element-7221474 {
        --width: 100%;
    }

    .elementor-1253 .elementor-element.elementor-element-865dd11 {
        --width: 100%;
    }

    .elementor-1253 .elementor-element.elementor-element-a898f70 {
        --width: 100%;
    }

    .elementor-1253 .elementor-element.elementor-element-47c3508 {
        --width: 100%;
    }

    .elementor-1253 .elementor-element.elementor-element-da2fb70 {
        --content-width: 1350px;
    }

    .elementor-1253 .elementor-element.elementor-element-2bf82b8 {
        --width: 100%;
    }

    .elementor-1253 .elementor-element.elementor-element-86023ee {
        --width: 100%;
    }

    .elementor-1253 .elementor-element.elementor-element-fd10d2d {
        --width: 100%;
    }

    .elementor-1253 .elementor-element.elementor-element-39a6791 {
        --width: 100%;
    }

    .elementor-1253 .elementor-element.elementor-element-e626b2a {
        --width: 100%;
    }

    .elementor-1253 .elementor-element.elementor-element-2a60d79 {
        --width: 100%;
    }

    .elementor-1253 .elementor-element.elementor-element-660633a {
        --content-width: 1400px;
    }

    .elementor-1253 .elementor-element.elementor-element-afb2c18 {
        --content-width: 1350px;
    }

    .elementor-1253 .elementor-element.elementor-element-671b7ae {
        --width: 100%;
    }

    .elementor-1253 .elementor-element.elementor-element-e754e50 {
        --width: 100%;
    }

    .elementor-1253 .elementor-element.elementor-element-c721370 {
        /* --content-width: 1350px; */
        --content-width: 80vw;
    }

    .elementor-1253 .elementor-element.elementor-element-b1f4b59 {
        --width: 100%;
    }

    .elementor-1253 .elementor-element.elementor-element-02ec081 {
        --width: 100%;
    }

    .elementor-1253 .elementor-element.elementor-element-e61560a {
        --width: 70%;
    }

    .elementor-1253 .elementor-element.elementor-element-7aa3113 {
        --width: 100%;
    }

    .elementor-1253 .elementor-element.elementor-element-a8512f0 {
        --width: 100%;
    }

    .elementor-1253 .elementor-element.elementor-element-0fdcafb {
        --width: 70%;
    }

    .elementor-1253 .elementor-element.elementor-element-3f8d953 {
        --width: 100%;
    }

    .elementor-1253 .elementor-element.elementor-element-f9ec63b {
        --width: 100%;
    }

    .elementor-1253 .elementor-element.elementor-element-b47e04e {
        --width: 70%;
    }

    .elementor-1253 .elementor-element.elementor-element-e3ed8e4 {
        --width: 100%;
    }

    .elementor-1253 .elementor-element.elementor-element-392d39c {
        --width: 100%;
    }

    .elementor-1253 .elementor-element.elementor-element-ff00b44 {
        --width: 70%;
    }

    .elementor-1253 .elementor-element.elementor-element-79c23f5 {
        --content-width: 1400px;
    }

    .elementor-1253 .elementor-element.elementor-element-c7e398d {
        --width: 100%;
    }

    .elementor-1253 .elementor-element.elementor-element-8bb68f3 {
        --width: 100%;
    }

    .elementor-1253 .elementor-element.elementor-element-161531c {
        --width: 100%;
    }
}

@media(max-width:1366px) and (min-width:651px) {
    .elementor-1253 .elementor-element.elementor-element-e62a7cb {
        --content-width: 1200px;
    }

    .elementor-1253 .elementor-element.elementor-element-45f09c1 {
        --content-width: 1350px;
    }

    .elementor-1253 .elementor-element.elementor-element-da2fb70 {
        --content-width: 1200px;
    }

    .elementor-1253 .elementor-element.elementor-element-afb2c18 {
        --content-width: 1350px;
    }

    .elementor-1253 .elementor-element.elementor-element-c721370 {
        --content-width: 1200px;
    }
}

@media(max-width:1200px) and (min-width:651px) {
    .elementor-1253 .elementor-element.elementor-element-6246927 {
        --width: 88%;
    }

    .elementor-1253 .elementor-element.elementor-element-ec989a5 {
        --width: 88%;
    }

    .elementor-1253 .elementor-element.elementor-element-9fac48b {
        --width: 88%;
    }

    .elementor-1253 .elementor-element.elementor-element-be469ce {
        --width: 88%;
    }

    .elementor-1253 .elementor-element.elementor-element-e61560a {
        --width: 70%;
    }

    .elementor-1253 .elementor-element.elementor-element-0fdcafb {
        --width: 88%;
    }

    .elementor-1253 .elementor-element.elementor-element-b47e04e {
        --width: 88%;
    }

    .elementor-1253 .elementor-element.elementor-element-ff00b44 {
        --width: 88%;
    }

    .elementor-1253 .elementor-element.elementor-element-161531c {
        --width: 88%;
    }
}

@media(max-width:880px) and (min-width:651px) {
    .elementor-1253 .elementor-element.elementor-element-32321e7 {
        --content-width: 100%;
    }

    .elementor-1253 .elementor-element.elementor-element-e62a7cb {
        --content-width: 550px;
    }

    .elementor-1253 .elementor-element.elementor-element-6246927 {
        --width: 100%;
    }

    .elementor-1253 .elementor-element.elementor-element-63e355e {
        --content-width: 650px;
    }

    .elementor-1253 .elementor-element.elementor-element-45f09c1 {
        --content-width: 550px;
    }

    .elementor-1253 .elementor-element.elementor-element-865dd11 {
        --width: 100%;
    }

    .elementor-1253 .elementor-element.elementor-element-23353fa {
        --width: 100%;
    }

    .elementor-1253 .elementor-element.elementor-element-47c3508 {
        --width: 100%;
    }

    .elementor-1253 .elementor-element.elementor-element-71cfdd9 {
        --width: 100%;
    }

    .elementor-1253 .elementor-element.elementor-element-da2fb70 {
        --content-width: 550px;
    }

    .elementor-1253 .elementor-element.elementor-element-ec989a5 {
        --width: 100%;
    }

    .elementor-1253 .elementor-element.elementor-element-9fac48b {
        --width: 100%;
    }

    .elementor-1253 .elementor-element.elementor-element-be469ce {
        --width: 100%;
    }

    .elementor-1253 .elementor-element.elementor-element-660633a {
        --content-width: 650px;
    }

    .elementor-1253 .elementor-element.elementor-element-afb2c18 {
        --content-width: 550px;
    }

    .elementor-1253 .elementor-element.elementor-element-c721370 {
        --content-width: 550px;
    }

    .elementor-1253 .elementor-element.elementor-element-e61560a {
        --width: 100%;
    }

    .elementor-1253 .elementor-element.elementor-element-0fdcafb {
        --width: 100%;
    }

    .elementor-1253 .elementor-element.elementor-element-b47e04e {
        --width: 100%;
    }

    .elementor-1253 .elementor-element.elementor-element-ff00b44 {
        --width: 100%;
    }

    .elementor-1253 .elementor-element.elementor-element-79c23f5 {
        --content-width: 650px;
    }
}

@media(min-width:1900px) {
    .elementor-1253 .elementor-element.elementor-element-05ebb21 .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-1253 .elementor-element.elementor-element-58a802d {
        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-1253 .elementor-element.elementor-element-f62af8b .elementor-button {
        font-size: var(--e-global-typography-db8a884-font-size);
        line-height: var(--e-global-typography-db8a884-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-e32dcbc .elementor-button {
        font-size: var(--e-global-typography-db8a884-font-size);
        line-height: var(--e-global-typography-db8a884-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-b19afa1 .elementor-heading-title {
        font-size: var(--e-global-typography-b47666a-font-size);
        /* line-height: var(--e-global-typography-b47666a-line-height); */
        line-height: 1.5;
        letter-spacing: var(--e-global-typography-b47666a-letter-spacing);
    }

    .elementor-1253 .elementor-element.elementor-element-4ef5d25 {
        font-size: var(--e-global-typography-3d69a65-font-size);
        line-height: var(--e-global-typography-3d69a65-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-7123371 {
        font-size: var(--e-global-typography-3d69a65-font-size);
        line-height: var(--e-global-typography-3d69a65-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-7f4f0f2 .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-1253 .elementor-element.elementor-element-b4b06cb .elementor-heading-title {
        font-size: var(--e-global-typography-23cafb3-font-size);
        line-height: var(--e-global-typography-23cafb3-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-482658c {
        font-size: var(--e-global-typography-3d69a65-font-size);
        line-height: var(--e-global-typography-3d69a65-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-4b4108e .elementor-heading-title {
        font-size: var(--e-global-typography-23cafb3-font-size);
        line-height: var(--e-global-typography-23cafb3-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-4cab1f6 {
        font-size: var(--e-global-typography-3d69a65-font-size);
        line-height: var(--e-global-typography-3d69a65-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-2f5e208 .elementor-heading-title {
        font-size: var(--e-global-typography-23cafb3-font-size);
        line-height: var(--e-global-typography-23cafb3-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-10ae6aa {
        font-size: var(--e-global-typography-3d69a65-font-size);
        line-height: var(--e-global-typography-3d69a65-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-5238d5b .elementor-heading-title {
        font-size: var(--e-global-typography-23cafb3-font-size);
        line-height: var(--e-global-typography-23cafb3-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-975554c {
        font-size: var(--e-global-typography-3d69a65-font-size);
        line-height: var(--e-global-typography-3d69a65-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-621367b .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-1253 .elementor-element.elementor-element-abe27ce .elementor-heading-title {
        font-size: var(--e-global-typography-23cafb3-font-size);
        line-height: var(--e-global-typography-23cafb3-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-94c2ebb {
        font-size: var(--e-global-typography-3d69a65-font-size);
        line-height: var(--e-global-typography-3d69a65-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-ecd2ea9 .elementor-heading-title {
        font-size: var(--e-global-typography-23cafb3-font-size);
        line-height: var(--e-global-typography-23cafb3-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-69d0a63 {
        font-size: var(--e-global-typography-3d69a65-font-size);
        line-height: var(--e-global-typography-3d69a65-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-9332fc0 .elementor-heading-title {
        font-size: var(--e-global-typography-23cafb3-font-size);
        line-height: var(--e-global-typography-23cafb3-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-1599d67 {
        font-size: var(--e-global-typography-3d69a65-font-size);
        line-height: var(--e-global-typography-3d69a65-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-bec718e .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-1253 .elementor-element.elementor-element-e580290 {
        font-size: var(--e-global-typography-3d69a65-font-size);
        line-height: var(--e-global-typography-3d69a65-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-47f773a {
        font-size: var(--e-global-typography-3d69a65-font-size);
        line-height: var(--e-global-typography-3d69a65-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-dbd9a3b {
        font-size: var(--e-global-typography-3d69a65-font-size);
        line-height: var(--e-global-typography-3d69a65-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-43cdb9d .jet-radio-list__label {
        font-size: var(--e-global-typography-db8a884-font-size);
        line-height: var(--e-global-typography-db8a884-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-5728020 .elementor-button {
        font-size: var(--e-global-typography-db8a884-font-size);
        line-height: var(--e-global-typography-db8a884-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-cc84a5b .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-1253 .elementor-element.elementor-element-bd6e89d .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-1253 .elementor-element.elementor-element-b1298f8 .elementor-heading-title {
        font-size: var(--e-global-typography-23cafb3-font-size);
        line-height: var(--e-global-typography-23cafb3-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-57251b3 {
        font-size: var(--e-global-typography-3d69a65-font-size);
        line-height: var(--e-global-typography-3d69a65-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-bc285e3 .elementor-heading-title {
        font-size: var(--e-global-typography-23cafb3-font-size);
        line-height: var(--e-global-typography-23cafb3-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-1a5ea7f {
        font-size: var(--e-global-typography-3d69a65-font-size);
        line-height: var(--e-global-typography-3d69a65-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-fb18468 .elementor-heading-title {
        font-size: var(--e-global-typography-23cafb3-font-size);
        line-height: var(--e-global-typography-23cafb3-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-3b41eda {
        font-size: var(--e-global-typography-3d69a65-font-size);
        line-height: var(--e-global-typography-3d69a65-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-c0df412 .elementor-heading-title {
        font-size: var(--e-global-typography-23cafb3-font-size);
        line-height: var(--e-global-typography-23cafb3-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-d44099a {
        font-size: var(--e-global-typography-3d69a65-font-size);
        line-height: var(--e-global-typography-3d69a65-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-623d345 {
        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-1253 .elementor-element.elementor-element-140df1f .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-1253 .elementor-element.elementor-element-989dd5d {
        font-size: var(--e-global-typography-db8a884-font-size);
        line-height: var(--e-global-typography-db8a884-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-6ef6dfc {
        font-size: var(--e-global-typography-db8a884-font-size);
        line-height: var(--e-global-typography-db8a884-line-height);
    }

    .elementor-1253 .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-1253 .elementor-element.elementor-global-2511 .elementor-field-group .elementor-field,
    .elementor-1253 .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-1253 .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-1253 .elementor-element.elementor-element-32321e7 {
        --padding-top: 120px;
        --padding-bottom: 30px;
        --padding-left: 50px;
        --padding-right: 50px;
    }

    .elementor-1253 .elementor-element.elementor-element-8dacc14 .elementor-heading-title {
        font-size: 14.5px;
        line-height: 23px;
    }

    .elementor-1253 .elementor-element.elementor-element-52641ab .elementor-heading-title {
        font-size: 14.5px;
        line-height: 23px;
    }

    .elementor-1253 .elementor-element.elementor-element-e819edf {
        --padding-top: 0px;
        --padding-bottom: 50px;
        --padding-left: 50px;
        --padding-right: 50px;
    }

    .elementor-1253 .elementor-element.elementor-element-05ebb21 .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-1253 .elementor-element.elementor-element-58a802d {
        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-1253 .elementor-element.elementor-element-f62af8b .elementor-button {
        font-size: var(--e-global-typography-db8a884-font-size);
        line-height: var(--e-global-typography-db8a884-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-e32dcbc .elementor-button {
        font-size: var(--e-global-typography-db8a884-font-size);
        line-height: var(--e-global-typography-db8a884-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-89f6ae2 .elementor-icon {
        font-size: 23px;
    }

    .elementor-1253 .elementor-element.elementor-element-89f6ae2 .elementor-icon svg {
        height: 23px;
    }

    .elementor-1253 .elementor-element.elementor-element-e62a7cb {
        --padding-top: 55px;
        --padding-bottom: 15px;
        --padding-left: 50px;
        --padding-right: 50px;
    }

    .elementor-1253 .elementor-element.elementor-element-b19afa1 .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-1253 .elementor-element.elementor-element-4ef5d25 {
        font-size: var(--e-global-typography-3d69a65-font-size);
        line-height: var(--e-global-typography-3d69a65-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-7123371 {
        font-size: var(--e-global-typography-3d69a65-font-size);
        line-height: var(--e-global-typography-3d69a65-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-45f09c1 {
        --padding-top: 70px;
        --padding-bottom: 80px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-1253 .elementor-element.elementor-element-7f4f0f2 .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-1253 .elementor-element.elementor-element-23353fa {
        --min-height: 320px;
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-1253 .elementor-element.elementor-element-4d7ed80 {
        --min-height: 320px;
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-1253 .elementor-element.elementor-element-77d0bf6 img {
        width: 46px;
    }

    .elementor-1253 .elementor-element.elementor-element-b4b06cb .elementor-heading-title {
        font-size: var(--e-global-typography-23cafb3-font-size);
        line-height: var(--e-global-typography-23cafb3-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-482658c {
        font-size: var(--e-global-typography-3d69a65-font-size);
        line-height: var(--e-global-typography-3d69a65-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-8919197 {
        --min-height: 320px;
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-1253 .elementor-element.elementor-element-8a9d2c0 img {
        width: 46px;
    }

    .elementor-1253 .elementor-element.elementor-element-4b4108e .elementor-heading-title {
        font-size: var(--e-global-typography-23cafb3-font-size);
        line-height: var(--e-global-typography-23cafb3-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-4cab1f6 {
        font-size: var(--e-global-typography-3d69a65-font-size);
        line-height: var(--e-global-typography-3d69a65-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-71cfdd9 {
        --min-height: 320px;
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-1253 .elementor-element.elementor-element-52c1378 img {
        width: 46px;
    }

    .elementor-1253 .elementor-element.elementor-element-2f5e208 .elementor-heading-title {
        font-size: var(--e-global-typography-23cafb3-font-size);
        line-height: var(--e-global-typography-23cafb3-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-10ae6aa {
        font-size: var(--e-global-typography-3d69a65-font-size);
        line-height: var(--e-global-typography-3d69a65-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-ed84ca0 {
        --min-height: 320px;
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-1253 .elementor-element.elementor-element-2961f5a img {
        width: 46px;
    }

    .elementor-1253 .elementor-element.elementor-element-5238d5b .elementor-heading-title {
        font-size: var(--e-global-typography-23cafb3-font-size);
        line-height: var(--e-global-typography-23cafb3-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-975554c {
        font-size: var(--e-global-typography-3d69a65-font-size);
        line-height: var(--e-global-typography-3d69a65-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-8299d34 {
        --min-height: 320px;
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-1253 .elementor-element.elementor-element-da2fb70 {
        --padding-top: 70px;
        --padding-bottom: 105px;
        --padding-left: 50px;
        --padding-right: 50px;
    }

    .elementor-1253 .elementor-element.elementor-element-621367b .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-1253 .elementor-element.elementor-element-ec989a5 {
        --min-height: 330px;
    }

    .elementor-1253 .elementor-element.elementor-element-abe27ce .elementor-heading-title {
        font-size: var(--e-global-typography-23cafb3-font-size);
        line-height: var(--e-global-typography-23cafb3-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-94c2ebb {
        font-size: var(--e-global-typography-3d69a65-font-size);
        line-height: var(--e-global-typography-3d69a65-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-9fac48b {
        --min-height: 330px;
    }

    .elementor-1253 .elementor-element.elementor-element-ecd2ea9 .elementor-heading-title {
        font-size: var(--e-global-typography-23cafb3-font-size);
        line-height: var(--e-global-typography-23cafb3-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-69d0a63 {
        font-size: var(--e-global-typography-3d69a65-font-size);
        line-height: var(--e-global-typography-3d69a65-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-be469ce {
        --min-height: 330px;
    }

    .elementor-1253 .elementor-element.elementor-element-9332fc0 .elementor-heading-title {
        font-size: var(--e-global-typography-23cafb3-font-size);
        line-height: var(--e-global-typography-23cafb3-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-1599d67 {
        font-size: var(--e-global-typography-3d69a65-font-size);
        line-height: var(--e-global-typography-3d69a65-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-afb2c18 {
        --padding-top: 70px;
        --padding-bottom: 80px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-1253 .elementor-element.elementor-element-bec718e .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-1253 .elementor-element.elementor-element-e580290 {
        font-size: var(--e-global-typography-3d69a65-font-size);
        line-height: var(--e-global-typography-3d69a65-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-47f773a {
        font-size: var(--e-global-typography-3d69a65-font-size);
        line-height: var(--e-global-typography-3d69a65-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-dbd9a3b {
        --container-widget-width: 668px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 668px);
        max-width: 668px;
        font-size: var(--e-global-typography-3d69a65-font-size);
        line-height: var(--e-global-typography-3d69a65-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-5e2805a {
        --margin-top: 15px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1253 .elementor-element.elementor-element-34ae40c {
        font-size: 18px;
        line-height: 29px;
    }

    .elementor-1253 .elementor-element.elementor-element-43cdb9d .jet-radio-list__label {
        font-size: var(--e-global-typography-db8a884-font-size);
        line-height: var(--e-global-typography-db8a884-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-5728020 .elementor-button {
        font-size: var(--e-global-typography-db8a884-font-size);
        line-height: var(--e-global-typography-db8a884-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-ad42852 {
        --padding-top: 105px;
        --padding-bottom: 70px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1253 .elementor-element.elementor-element-cc84a5b .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-1253 .elementor-element.elementor-element-e7f5876 {
        --e-image-carousel-slides-to-show: 6;
    }

    .elementor-1253 .elementor-element.elementor-element-c721370 {
        --padding-top: 0px;
        --padding-bottom: 105px;
        --padding-left: 50px;
        --padding-right: 50px;
    }

    .elementor-1253 .elementor-element.elementor-element-bd6e89d .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-1253 .elementor-element.elementor-element-0b22b91 img {
        width: 27px;
    }

    .elementor-1253 .elementor-element.elementor-element-b1298f8 .elementor-heading-title {
        font-size: var(--e-global-typography-23cafb3-font-size);
        line-height: var(--e-global-typography-23cafb3-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-57251b3 {
        font-size: var(--e-global-typography-3d69a65-font-size);
        line-height: var(--e-global-typography-3d69a65-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-fbffd0b img {
        width: 27px;
    }

    .elementor-1253 .elementor-element.elementor-element-bc285e3 .elementor-heading-title {
        font-size: var(--e-global-typography-23cafb3-font-size);
        line-height: var(--e-global-typography-23cafb3-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-1a5ea7f {
        font-size: var(--e-global-typography-3d69a65-font-size);
        line-height: var(--e-global-typography-3d69a65-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-aa297dc img {
        width: 27px;
    }

    .elementor-1253 .elementor-element.elementor-element-fb18468 .elementor-heading-title {
        font-size: var(--e-global-typography-23cafb3-font-size);
        line-height: var(--e-global-typography-23cafb3-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-3b41eda {
        font-size: var(--e-global-typography-3d69a65-font-size);
        line-height: var(--e-global-typography-3d69a65-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-929b08a img {
        width: 27px;
    }

    .elementor-1253 .elementor-element.elementor-element-c0df412 .elementor-heading-title {
        font-size: var(--e-global-typography-23cafb3-font-size);
        line-height: var(--e-global-typography-23cafb3-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-d44099a {
        font-size: var(--e-global-typography-3d69a65-font-size);
        line-height: var(--e-global-typography-3d69a65-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-c7e398d {
        --padding-top: 70px;
        --padding-bottom: 80px;
        --padding-left: 47px;
        --padding-right: 47px;
    }

    .elementor-1253 .elementor-element.elementor-element-623d345 {
        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-1253 .elementor-element.elementor-element-140df1f .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-1253 .elementor-element.elementor-element-989dd5d {
        font-size: var(--e-global-typography-db8a884-font-size);
        line-height: var(--e-global-typography-db8a884-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-6ef6dfc {
        font-size: var(--e-global-typography-db8a884-font-size);
        line-height: var(--e-global-typography-db8a884-line-height);
    }

    .elementor-1253 .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-1253 .elementor-element.elementor-global-2511 .elementor-field-group .elementor-field,
    .elementor-1253 .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-1253 .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-1253 .elementor-element.elementor-element-8dacc14 .elementor-heading-title {
        font-size: 14px;
        line-height: 21.5px;
    }

    .elementor-1253 .elementor-element.elementor-element-52641ab .elementor-heading-title {
        font-size: 14px;
        line-height: 21.5px;
    }

    .elementor-1253 .elementor-element.elementor-element-e819edf {
        --padding-top: 0px;
        --padding-bottom: 40px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-1253 .elementor-element.elementor-element-05ebb21 {
        --container-widget-width: 777px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 777px);
        max-width: 777px;
    }

    .elementor-1253 .elementor-element.elementor-element-e62a7cb {
        --padding-top: 55px;
        --padding-bottom: 25px;
        --padding-left: 50px;
        --padding-right: 50px;
    }

    .elementor-1253 .elementor-element.elementor-element-6246927 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 0px;
    }

    .elementor-1253 .elementor-element.elementor-element-23353fa {
        --min-height: 300px;
        --padding-top: 22px;
        --padding-bottom: 22px;
        --padding-left: 22px;
        --padding-right: 22px;
    }

    .elementor-1253 .elementor-element.elementor-element-4d7ed80 {
        --min-height: 300px;
        --padding-top: 22px;
        --padding-bottom: 22px;
        --padding-left: 22px;
        --padding-right: 22px;
    }

    .elementor-1253 .elementor-element.elementor-element-77d0bf6 img {
        width: 43px;
    }

    .elementor-1253 .elementor-element.elementor-element-8919197 {
        --min-height: 300px;
        --padding-top: 22px;
        --padding-bottom: 22px;
        --padding-left: 22px;
        --padding-right: 22px;
    }

    .elementor-1253 .elementor-element.elementor-element-8a9d2c0 img {
        width: 43px;
    }

    .elementor-1253 .elementor-element.elementor-element-71cfdd9 {
        --min-height: 300px;
        --padding-top: 22px;
        --padding-bottom: 22px;
        --padding-left: 22px;
        --padding-right: 22px;
    }

    .elementor-1253 .elementor-element.elementor-element-52c1378 img {
        width: 43px;
    }

    .elementor-1253 .elementor-element.elementor-element-ed84ca0 {
        --min-height: 300px;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 22px;
        --padding-bottom: 22px;
        --padding-left: 22px;
        --padding-right: 22px;
    }

    .elementor-1253 .elementor-element.elementor-element-2961f5a img {
        width: 43px;
    }

    .elementor-1253 .elementor-element.elementor-element-5238d5b>.elementor-widget-container {
        padding: 7px 0px 0px 0px;
    }

    .elementor-1253 .elementor-element.elementor-element-8299d34 {
        --min-height: 300px;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 22px;
        --padding-bottom: 22px;
        --padding-left: 22px;
        --padding-right: 22px;
    }

    .elementor-1253 .elementor-element.elementor-element-da2fb70 {
        --padding-top: 60px;
        --padding-bottom: 105px;
        --padding-left: 50px;
        --padding-right: 50px;
    }

    .elementor-1253 .elementor-element.elementor-element-86023ee {
        --border-radius: 40px 40px 40px 40px;
    }

    .elementor-1253 .elementor-element.elementor-element-ec989a5 {
        --min-height: 300px;
        --border-radius: 40px 40px 40px 40px;
        --padding-top: 28px;
        --padding-bottom: 20px;
        --padding-left: 28px;
        --padding-right: 28px;
    }

    .elementor-1253 .elementor-element.elementor-element-abe27ce>.elementor-widget-container {
        padding: 7px 0px 0px 0px;
    }

    .elementor-1253 .elementor-element.elementor-element-abe27ce {
        --container-widget-width: 330px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 330px);
        max-width: 330px;
    }

    .elementor-1253 .elementor-element.elementor-element-94c2ebb>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-1253 .elementor-element.elementor-element-39a6791 {
        --border-radius: 40px 40px 40px 40px;
    }

    .elementor-1253 .elementor-element.elementor-element-9fac48b {
        --min-height: 300px;
        --border-radius: 40px 40px 40px 40px;
        --padding-top: 28px;
        --padding-bottom: 20px;
        --padding-left: 28px;
        --padding-right: 28px;
    }

    .elementor-1253 .elementor-element.elementor-element-ecd2ea9>.elementor-widget-container {
        padding: 7px 0px 0px 0px;
    }

    .elementor-1253 .elementor-element.elementor-element-69d0a63>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-1253 .elementor-element.elementor-element-2a60d79 {
        --border-radius: 40px 40px 40px 40px;
    }

    .elementor-1253 .elementor-element.elementor-element-be469ce {
        --min-height: 300px;
        --border-radius: 40px 40px 40px 40px;
        --padding-top: 28px;
        --padding-bottom: 20px;
        --padding-left: 28px;
        --padding-right: 28px;
    }

    .elementor-1253 .elementor-element.elementor-element-9332fc0>.elementor-widget-container {
        padding: 7px 0px 0px 0px;
    }

    .elementor-1253 .elementor-element.elementor-element-9332fc0 {
        --container-widget-width: 373px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 373px);
        max-width: 373px;
    }

    .elementor-1253 .elementor-element.elementor-element-1599d67>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-1253 .elementor-element.elementor-element-34ae40c {
        font-size: 17.5px;
    }

    .elementor-1253 .elementor-element.elementor-element-aaf8222>.elementor-widget-container>.jet-listing-grid>.jet-listing-grid__items,
    .elementor-1253 .elementor-element.elementor-element-aaf8222>.jet-listing-grid>.jet-listing-grid__items {
        --columns: 4;
    }

    .elementor-1253 .elementor-element.elementor-element-ad42852 {
        --padding-top: 105px;
        --padding-bottom: 105px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1253 .elementor-element.elementor-element-e7f5876 {
        --e-image-carousel-slides-to-show: 5;
    }

    .elementor-1253 .elementor-element.elementor-element-c721370 {
        --padding-top: 0px;
        --padding-bottom: 105px;
        --padding-left: 50px;
        --padding-right: 50px;
    }

    .elementor-1253 .elementor-element.elementor-element-e61560a {
        --padding-top: 45px;
        --padding-bottom: 20px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-1253 .elementor-element.elementor-element-0b22b91 img {
        width: 25px;
    }

    .elementor-1253 .elementor-element.elementor-element-b1298f8>.elementor-widget-container {
        padding: 7px 0px 0px 0px;
    }

    .elementor-1253 .elementor-element.elementor-element-0fdcafb {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 0px;
    }

    .elementor-1253 .elementor-element.elementor-element-fbffd0b img {
        width: 25px;
    }

    .elementor-1253 .elementor-element.elementor-element-bc285e3>.elementor-widget-container {
        padding: 7px 0px 0px 0px;
    }

    .elementor-1253 .elementor-element.elementor-element-b47e04e {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 0px;
    }

    .elementor-1253 .elementor-element.elementor-element-aa297dc img {
        width: 25px;
    }

    .elementor-1253 .elementor-element.elementor-element-fb18468>.elementor-widget-container {
        padding: 7px 0px 0px 0px;
    }

    .elementor-1253 .elementor-element.elementor-element-ff00b44 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 0px;
    }

    .elementor-1253 .elementor-element.elementor-element-929b08a img {
        width: 25px;
    }

    .elementor-1253 .elementor-element.elementor-element-c0df412>.elementor-widget-container {
        padding: 7px 0px 0px 0px;
    }

    .elementor-1253 .elementor-element.elementor-element-161531c {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 0px;
    }
}

@media(max-width:1024px) {
    .elementor-1253 .elementor-element.elementor-element-32321e7 {
        --padding-top: 110px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-1253 .elementor-element.elementor-element-05ebb21 .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-1253 .elementor-element.elementor-element-58a802d {
        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-1253 .elementor-element.elementor-element-f62af8b.elementor-element {
        --align-self: center;
    }

    .elementor-1253 .elementor-element.elementor-element-f62af8b .elementor-button {
        font-size: var(--e-global-typography-db8a884-font-size);
        line-height: var(--e-global-typography-db8a884-line-height);
        padding: 9px 20px 9px 18px;
    }

    .elementor-1253 .elementor-element.elementor-element-e32dcbc.elementor-element {
        --align-self: center;
    }

    .elementor-1253 .elementor-element.elementor-element-e32dcbc .elementor-button {
        font-size: var(--e-global-typography-db8a884-font-size);
        line-height: var(--e-global-typography-db8a884-line-height);
        padding: 9px 20px 9px 18px;
    }

    .elementor-1253 .elementor-element.elementor-element-e62a7cb {
        --padding-top: 55px;
        --padding-bottom: 50px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-1253 .elementor-element.elementor-element-744e7f6 {
        --justify-content: flex-start;
        --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-1253 .elementor-element.elementor-element-b19afa1 .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-1253 .elementor-element.elementor-element-4ef5d25 {
        font-size: var(--e-global-typography-3d69a65-font-size);
        line-height: var(--e-global-typography-3d69a65-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-7123371 {
        font-size: var(--e-global-typography-3d69a65-font-size);
        line-height: var(--e-global-typography-3d69a65-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-7f4f0f2 .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-1253 .elementor-element.elementor-element-b4b06cb .elementor-heading-title {
        font-size: var(--e-global-typography-23cafb3-font-size);
        line-height: var(--e-global-typography-23cafb3-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-482658c {
        font-size: var(--e-global-typography-3d69a65-font-size);
        line-height: var(--e-global-typography-3d69a65-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-4b4108e .elementor-heading-title {
        font-size: var(--e-global-typography-23cafb3-font-size);
        line-height: var(--e-global-typography-23cafb3-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-4cab1f6 {
        font-size: var(--e-global-typography-3d69a65-font-size);
        line-height: var(--e-global-typography-3d69a65-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-2f5e208 .elementor-heading-title {
        font-size: var(--e-global-typography-23cafb3-font-size);
        line-height: var(--e-global-typography-23cafb3-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-10ae6aa {
        font-size: var(--e-global-typography-3d69a65-font-size);
        line-height: var(--e-global-typography-3d69a65-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-5238d5b .elementor-heading-title {
        font-size: var(--e-global-typography-23cafb3-font-size);
        line-height: var(--e-global-typography-23cafb3-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-975554c {
        font-size: var(--e-global-typography-3d69a65-font-size);
        line-height: var(--e-global-typography-3d69a65-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-da2fb70 {
        --padding-top: 55px;
        --padding-bottom: 110px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-1253 .elementor-element.elementor-element-621367b .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-1253 .elementor-element.elementor-element-86023ee {
        --justify-content: center;
        --border-radius: 35px 35px 35px 35px;
        --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-1253 .elementor-element.elementor-element-86023ee:not(.elementor-motion-effects-element-type-background),
    .elementor-1253 .elementor-element.elementor-element-86023ee>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: center center;
    }

    .elementor-1253 .elementor-element.elementor-element-ec989a5 {
        --border-radius: 35px 35px 35px 35px;
    }

    .elementor-1253 .elementor-element.elementor-element-abe27ce .elementor-heading-title {
        font-size: var(--e-global-typography-23cafb3-font-size);
        line-height: var(--e-global-typography-23cafb3-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-94c2ebb {
        font-size: var(--e-global-typography-3d69a65-font-size);
        line-height: var(--e-global-typography-3d69a65-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-39a6791 {
        --justify-content: center;
        --border-radius: 35px 35px 35px 35px;
        --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-1253 .elementor-element.elementor-element-39a6791:not(.elementor-motion-effects-element-type-background),
    .elementor-1253 .elementor-element.elementor-element-39a6791>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: center center;
    }

    .elementor-1253 .elementor-element.elementor-element-9fac48b {
        --border-radius: 35px 35px 35px 35px;
    }

    .elementor-1253 .elementor-element.elementor-element-ecd2ea9 .elementor-heading-title {
        font-size: var(--e-global-typography-23cafb3-font-size);
        line-height: var(--e-global-typography-23cafb3-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-69d0a63 {
        font-size: var(--e-global-typography-3d69a65-font-size);
        line-height: var(--e-global-typography-3d69a65-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-2a60d79 {
        --justify-content: center;
        --border-radius: 35px 35px 35px 35px;
        --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-1253 .elementor-element.elementor-element-2a60d79:not(.elementor-motion-effects-element-type-background),
    .elementor-1253 .elementor-element.elementor-element-2a60d79>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: center center;
    }

    .elementor-1253 .elementor-element.elementor-element-be469ce {
        --border-radius: 35px 35px 35px 35px;
    }

    .elementor-1253 .elementor-element.elementor-element-9332fc0 .elementor-heading-title {
        font-size: var(--e-global-typography-23cafb3-font-size);
        line-height: var(--e-global-typography-23cafb3-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-1599d67 {
        font-size: var(--e-global-typography-3d69a65-font-size);
        line-height: var(--e-global-typography-3d69a65-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-bec718e .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-1253 .elementor-element.elementor-element-e580290 {
        font-size: var(--e-global-typography-3d69a65-font-size);
        line-height: var(--e-global-typography-3d69a65-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-47f773a {
        font-size: var(--e-global-typography-3d69a65-font-size);
        line-height: var(--e-global-typography-3d69a65-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-dbd9a3b {
        font-size: var(--e-global-typography-3d69a65-font-size);
        line-height: var(--e-global-typography-3d69a65-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-43cdb9d .jet-radio-list__label {
        font-size: var(--e-global-typography-db8a884-font-size);
        line-height: var(--e-global-typography-db8a884-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-aaf8222>.elementor-widget-container>.jet-listing-grid>.jet-listing-grid__items,
    .elementor-1253 .elementor-element.elementor-element-aaf8222>.jet-listing-grid>.jet-listing-grid__items {
        --columns: 3;
    }

    .elementor-1253 .elementor-element.elementor-element-5728020.elementor-element {
        --align-self: center;
    }

    .elementor-1253 .elementor-element.elementor-element-5728020 .elementor-button {
        font-size: var(--e-global-typography-db8a884-font-size);
        line-height: var(--e-global-typography-db8a884-line-height);
        padding: 9px 20px 9px 18px;
    }

    .elementor-1253 .elementor-element.elementor-element-ad42852 {
        --padding-top: 110px;
        --padding-bottom: 110px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1253 .elementor-element.elementor-element-cc84a5b .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-1253 .elementor-element.elementor-element-e7f5876 {
        --e-image-carousel-slides-to-show: 4;
    }

    .elementor-1253 .elementor-element.elementor-element-c721370 {
        --padding-top: 110px;
        --padding-bottom: 110px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-1253 .elementor-element.elementor-element-bd6e89d .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-1253 .elementor-element.elementor-element-02ec081 {
        --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-1253 .elementor-element.elementor-element-02ec081:not(.elementor-motion-effects-element-type-background),
    .elementor-1253 .elementor-element.elementor-element-02ec081>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: center center;
    }

    .elementor-1253 .elementor-element.elementor-element-b1298f8 .elementor-heading-title {
        font-size: var(--e-global-typography-23cafb3-font-size);
        line-height: var(--e-global-typography-23cafb3-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-57251b3 {
        font-size: var(--e-global-typography-3d69a65-font-size);
        line-height: var(--e-global-typography-3d69a65-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-a8512f0 {
        --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-1253 .elementor-element.elementor-element-a8512f0:not(.elementor-motion-effects-element-type-background),
    .elementor-1253 .elementor-element.elementor-element-a8512f0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: center center;
    }

    .elementor-1253 .elementor-element.elementor-element-bc285e3 .elementor-heading-title {
        font-size: var(--e-global-typography-23cafb3-font-size);
        line-height: var(--e-global-typography-23cafb3-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-1a5ea7f {
        font-size: var(--e-global-typography-3d69a65-font-size);
        line-height: var(--e-global-typography-3d69a65-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-f9ec63b {
        --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-1253 .elementor-element.elementor-element-f9ec63b:not(.elementor-motion-effects-element-type-background),
    .elementor-1253 .elementor-element.elementor-element-f9ec63b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: center center;
    }

    .elementor-1253 .elementor-element.elementor-element-fb18468 .elementor-heading-title {
        font-size: var(--e-global-typography-23cafb3-font-size);
        line-height: var(--e-global-typography-23cafb3-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-3b41eda {
        font-size: var(--e-global-typography-3d69a65-font-size);
        line-height: var(--e-global-typography-3d69a65-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-392d39c {
        --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-1253 .elementor-element.elementor-element-392d39c:not(.elementor-motion-effects-element-type-background),
    .elementor-1253 .elementor-element.elementor-element-392d39c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: center center;
    }

    .elementor-1253 .elementor-element.elementor-element-c0df412 .elementor-heading-title {
        font-size: var(--e-global-typography-23cafb3-font-size);
        line-height: var(--e-global-typography-23cafb3-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-d44099a {
        font-size: var(--e-global-typography-3d69a65-font-size);
        line-height: var(--e-global-typography-3d69a65-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-623d345 {
        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-1253 .elementor-element.elementor-element-140df1f .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-1253 .elementor-element.elementor-element-989dd5d {
        font-size: var(--e-global-typography-db8a884-font-size);
        line-height: var(--e-global-typography-db8a884-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-6ef6dfc {
        font-size: var(--e-global-typography-db8a884-font-size);
        line-height: var(--e-global-typography-db8a884-line-height);
    }

    .elementor-1253 .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-1253 .elementor-element.elementor-global-2511 .elementor-field-group .elementor-field,
    .elementor-1253 .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-1253 .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-1253 .elementor-element.elementor-element-32321e7 {
        --padding-top: 100px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-1253 .elementor-element.elementor-element-e819edf {
        --min-height: 77vh;
    }

    .elementor-1253 .elementor-element.elementor-element-e62a7cb {
        --padding-top: 80px;
        --padding-bottom: 110px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-1253 .elementor-element.elementor-element-251c12d {
        --flex-wrap: wrap;
    }

    .elementor-1253 .elementor-element.elementor-element-744e7f6 {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --margin-top: 40px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1253 .elementor-element.elementor-element-744e7f6.e-con {
        --order: -99999
            /* order start hack */
        ;
    }

    .elementor-1253 .elementor-element.elementor-element-6246927 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1253 .elementor-element.elementor-element-6246927.e-con {
        --order: -99999
            /* order start hack */
        ;
    }

    .elementor-1253 .elementor-element.elementor-element-7221474 {
        --flex-wrap: wrap;
    }

    .elementor-1253 .elementor-element.elementor-element-865dd11 {
        --flex-wrap: nowrap;
    }

    .elementor-1253 .elementor-element.elementor-element-23353fa {
        --min-height: 260px;
    }

    .elementor-1253 .elementor-element.elementor-element-4d7ed80 {
        --min-height: 260px;
    }

    .elementor-1253 .elementor-element.elementor-element-8919197 {
        --min-height: 260px;
    }

    .elementor-1253 .elementor-element.elementor-element-a898f70 {
        --flex-wrap: wrap;
    }

    .elementor-1253 .elementor-element.elementor-element-47c3508 {
        --flex-wrap: nowrap;
    }

    .elementor-1253 .elementor-element.elementor-element-71cfdd9 {
        --min-height: 260px;
    }

    .elementor-1253 .elementor-element.elementor-element-ed84ca0 {
        --min-height: 260px;
    }

    .elementor-1253 .elementor-element.elementor-element-8299d34 {
        --min-height: 260px;
    }

    .elementor-1253 .elementor-element.elementor-element-da2fb70 {
        --padding-top: 80px;
        --padding-bottom: 110px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-1253 .elementor-element.elementor-element-2bf82b8 {
        --flex-wrap: wrap;
    }

    .elementor-1253 .elementor-element.elementor-element-86023ee {
        --min-height: 368px;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --border-radius: 30px 30px 30px 30px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1253 .elementor-element.elementor-element-ec989a5 {
        --min-height: 0px;
        --border-radius: 30px 30px 30px 30px;
        --padding-top: 28px;
        --padding-bottom: 28px;
        --padding-left: 28px;
        --padding-right: 28px;
    }

    .elementor-1253 .elementor-element.elementor-element-ec989a5.e-con {
        --order: -99999
            /* order start hack */
        ;
    }

    .elementor-1253 .elementor-element.elementor-element-94c2ebb>.elementor-widget-container {
        margin: 30px 0px 0px 0px;
    }

    .elementor-1253 .elementor-element.elementor-element-fd10d2d {
        --flex-wrap: wrap;
    }

    .elementor-1253 .elementor-element.elementor-element-39a6791 {
        --min-height: 368px;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --border-radius: 30px 30px 30px 30px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1253 .elementor-element.elementor-element-9fac48b {
        --min-height: 0px;
        --border-radius: 30px 30px 30px 30px;
        --padding-top: 28px;
        --padding-bottom: 28px;
        --padding-left: 28px;
        --padding-right: 28px;
    }

    .elementor-1253 .elementor-element.elementor-element-9fac48b.e-con {
        --order: -99999
            /* order start hack */
        ;
    }

    .elementor-1253 .elementor-element.elementor-element-69d0a63>.elementor-widget-container {
        margin: 30px 0px 0px 0px;
    }

    .elementor-1253 .elementor-element.elementor-element-e626b2a {
        --flex-wrap: wrap;
    }

    .elementor-1253 .elementor-element.elementor-element-2a60d79 {
        --min-height: 368px;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --border-radius: 30px 30px 30px 30px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1253 .elementor-element.elementor-element-be469ce {
        --min-height: 0px;
        --border-radius: 30px 30px 30px 30px;
        --padding-top: 28px;
        --padding-bottom: 28px;
        --padding-left: 28px;
        --padding-right: 28px;
    }

    .elementor-1253 .elementor-element.elementor-element-be469ce.e-con {
        --order: -99999
            /* order start hack */
        ;
    }

    .elementor-1253 .elementor-element.elementor-element-1599d67>.elementor-widget-container {
        margin: 30px 0px 0px 0px;
    }

    .elementor-1253 .elementor-element.elementor-element-43cdb9d .jet-list-tree__children:not(:last-child) {
        margin-bottom: 15px;
    }

    .elementor-1253 .elementor-element.elementor-element-43cdb9d .jet-radio-list__row:not(:last-child) {
        margin-bottom: 15px;
    }

    .elementor-1253 .elementor-element.elementor-element-671b7ae {
        --flex-wrap: wrap;
    }

    .elementor-1253 .elementor-element.elementor-element-aaf8222>.elementor-widget-container>.jet-listing-grid>.jet-listing-grid__items,
    .elementor-1253 .elementor-element.elementor-element-aaf8222>.jet-listing-grid>.jet-listing-grid__items {
        --columns: 2;
    }

    .elementor-1253 .elementor-element.elementor-element-ad42852 {
        --padding-top: 80px;
        --padding-bottom: 110px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1253 .elementor-element.elementor-element-e754e50 {
        --flex-wrap: wrap;
    }

    .elementor-1253 .elementor-element.elementor-element-c721370 {
        --padding-top: 80px;
        --padding-bottom: 110px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-1253 .elementor-element.elementor-element-b1f4b59 {
        --flex-wrap: wrap;
    }

    .elementor-1253 .elementor-element.elementor-element-02ec081 {
        --min-height: 399px;
        --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-1253 .elementor-element.elementor-element-e61560a {
        --min-height: 0px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-1253 .elementor-element.elementor-element-e61560a.e-con {
        --order: -99999
            /* order start hack */
        ;
    }

    .elementor-1253 .elementor-element.elementor-element-7c6f215 {
        --padding-top: 50px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1253 .elementor-element.elementor-element-7aa3113 {
        --flex-wrap: wrap;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1253 .elementor-element.elementor-element-a8512f0 {
        --min-height: 399px;
        --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-1253 .elementor-element.elementor-element-0fdcafb {
        --min-height: 0px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-1253 .elementor-element.elementor-element-0fdcafb.e-con {
        --order: -99999
            /* order start hack */
        ;
    }

    .elementor-1253 .elementor-element.elementor-element-5a10cf5 {
        --padding-top: 50px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1253 .elementor-element.elementor-element-3f8d953 {
        --flex-wrap: wrap;
    }

    .elementor-1253 .elementor-element.elementor-element-f9ec63b {
        --min-height: 399px;
        --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-1253 .elementor-element.elementor-element-f9ec63b.e-con {
        --order: 99999
            /* order end hack */
        ;
    }

    .elementor-1253 .elementor-element.elementor-element-b47e04e {
        --min-height: 0px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-1253 .elementor-element.elementor-element-b47e04e.e-con {
        --order: -99999
            /* order start hack */
        ;
    }

    .elementor-1253 .elementor-element.elementor-element-13997e1 {
        --padding-top: 50px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1253 .elementor-element.elementor-element-e3ed8e4 {
        --flex-wrap: wrap;
    }

    .elementor-1253 .elementor-element.elementor-element-392d39c {
        --min-height: 399px;
        --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-1253 .elementor-element.elementor-element-ff00b44 {
        --min-height: 0px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-1253 .elementor-element.elementor-element-ff00b44.e-con {
        --order: -99999
            /* order start hack */
        ;
    }

    .elementor-1253 .elementor-element.elementor-element-c79ae15 {
        --padding-top: 50px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1253 .elementor-element.elementor-element-c7e398d {
        --flex-wrap: wrap;
    }

    .elementor-1253 .elementor-element.elementor-element-161531c {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
}

@media(max-width:650px) {
    .elementor-1253 .elementor-element.elementor-element-32321e7 {
        --padding-top: 90px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1253 .elementor-element.elementor-element-58e493e {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1253 .elementor-element.elementor-element-8dacc14 .elementor-heading-title {
        font-size: 13px;
        line-height: 20px;
    }

    .elementor-1253 .elementor-element.elementor-element-52641ab .elementor-heading-title {
        font-size: 13px;
        line-height: 20px;
    }

    .elementor-1253 .elementor-element.elementor-element-e819edf {
        --min-height: 77vh;
        --padding-top: 0px;
        --padding-bottom: 25px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1253 .elementor-element.elementor-element-05ebb21 .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-1253 .elementor-element.elementor-element-58a802d {
        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-1253 .elementor-element.elementor-element-f62af8b>.elementor-widget-container {
        margin: -4px 0px 0px 0px;
    }

    .elementor-1253 .elementor-element.elementor-element-f62af8b .elementor-button {
        font-size: var(--e-global-typography-db8a884-font-size);
        line-height: var(--e-global-typography-db8a884-line-height);
        border-radius: 40px 40px 40px 40px;
        padding: 7px 18px 8px 20px;
    }

    .elementor-1253 .elementor-element.elementor-element-e32dcbc>.elementor-widget-container {
        margin: -4px 0px 0px 0px;
    }

    .elementor-1253 .elementor-element.elementor-element-e32dcbc .elementor-button {
        font-size: var(--e-global-typography-db8a884-font-size);
        line-height: var(--e-global-typography-db8a884-line-height);
        border-radius: 40px 40px 40px 40px;
        padding: 7px 18px 8px 20px;
    }

    .elementor-1253 .elementor-element.elementor-element-89f6ae2>.elementor-widget-container {
        padding: 14px 14px 14px 14px;
    }

    .elementor-1253 .elementor-element.elementor-element-89f6ae2 {
        --container-widget-width: 53px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 53px);
        max-width: 53px;
        bottom: 2px;
    }

    .elementor-1253 .elementor-element.elementor-element-89f6ae2 .elementor-icon {
        font-size: 18px;
    }

    .elementor-1253 .elementor-element.elementor-element-89f6ae2 .elementor-icon svg {
        height: 18px;
    }

    .elementor-1253 .elementor-element.elementor-element-e62a7cb {
        --padding-top: 50px;
        --padding-bottom: 60px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1253 .elementor-element.elementor-element-744e7f6 {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1253 .elementor-element.elementor-element-b19afa1>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1253 .elementor-element.elementor-element-b19afa1 .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-1253 .elementor-element.elementor-element-6246927 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1253 .elementor-element.elementor-element-4ef5d25 {
        font-size: var(--e-global-typography-3d69a65-font-size);
        line-height: var(--e-global-typography-3d69a65-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-7123371 {
        font-size: var(--e-global-typography-3d69a65-font-size);
        line-height: var(--e-global-typography-3d69a65-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-45f09c1 {
        --border-radius: 30px 30px 30px 30px;
        --padding-top: 70px;
        --padding-bottom: 25px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1253 .elementor-element.elementor-element-7f4f0f2>.elementor-widget-container {
        margin: -13px 0px 0px 0px;
    }

    .elementor-1253 .elementor-element.elementor-element-7f4f0f2 .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-1253 .elementor-element.elementor-element-23353fa {
        --border-radius: 20px 20px 20px 20px;
    }

    .elementor-1253 .elementor-element.elementor-element-4d7ed80 {
        --border-radius: 20px 20px 20px 20px;
    }

    .elementor-1253 .elementor-element.elementor-element-b4b06cb .elementor-heading-title {
        font-size: var(--e-global-typography-23cafb3-font-size);
        line-height: var(--e-global-typography-23cafb3-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-482658c {
        font-size: var(--e-global-typography-3d69a65-font-size);
        line-height: var(--e-global-typography-3d69a65-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-8919197 {
        --border-radius: 20px 20px 20px 20px;
    }

    .elementor-1253 .elementor-element.elementor-element-4b4108e .elementor-heading-title {
        font-size: var(--e-global-typography-23cafb3-font-size);
        line-height: var(--e-global-typography-23cafb3-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-4cab1f6 {
        font-size: var(--e-global-typography-3d69a65-font-size);
        line-height: var(--e-global-typography-3d69a65-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-71cfdd9 {
        --border-radius: 20px 20px 20px 20px;
    }

    .elementor-1253 .elementor-element.elementor-element-2f5e208 .elementor-heading-title {
        font-size: var(--e-global-typography-23cafb3-font-size);
        line-height: var(--e-global-typography-23cafb3-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-10ae6aa {
        font-size: var(--e-global-typography-3d69a65-font-size);
        line-height: var(--e-global-typography-3d69a65-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-ed84ca0 {
        --border-radius: 20px 20px 20px 20px;
    }

    .elementor-1253 .elementor-element.elementor-element-5238d5b .elementor-heading-title {
        font-size: var(--e-global-typography-23cafb3-font-size);
        line-height: var(--e-global-typography-23cafb3-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-975554c {
        font-size: var(--e-global-typography-3d69a65-font-size);
        line-height: var(--e-global-typography-3d69a65-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-8299d34 {
        --border-radius: 20px 20px 20px 20px;
    }

    .elementor-1253 .elementor-element.elementor-element-da2fb70 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1253 .elementor-element.elementor-element-621367b>.elementor-widget-container {
        margin: -13px 0px 0px 0px;
    }

    .elementor-1253 .elementor-element.elementor-element-621367b .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-1253 .elementor-element.elementor-element-86023ee {
        --min-height: 261px;
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1253 .elementor-element.elementor-element-ec989a5 {
        --border-radius: 30px 30px 30px 30px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1253 .elementor-element.elementor-element-abe27ce .elementor-heading-title {
        font-size: var(--e-global-typography-23cafb3-font-size);
        line-height: var(--e-global-typography-23cafb3-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-94c2ebb>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-1253 .elementor-element.elementor-element-94c2ebb {
        font-size: var(--e-global-typography-3d69a65-font-size);
        line-height: var(--e-global-typography-3d69a65-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-39a6791 {
        --min-height: 261px;
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1253 .elementor-element.elementor-element-9fac48b {
        --border-radius: 30px 30px 30px 30px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1253 .elementor-element.elementor-element-ecd2ea9 .elementor-heading-title {
        font-size: var(--e-global-typography-23cafb3-font-size);
        line-height: var(--e-global-typography-23cafb3-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-69d0a63>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-1253 .elementor-element.elementor-element-69d0a63 {
        font-size: var(--e-global-typography-3d69a65-font-size);
        line-height: var(--e-global-typography-3d69a65-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-2a60d79 {
        --min-height: 261px;
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1253 .elementor-element.elementor-element-be469ce {
        --border-radius: 30px 30px 30px 30px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1253 .elementor-element.elementor-element-9332fc0 .elementor-heading-title {
        font-size: var(--e-global-typography-23cafb3-font-size);
        line-height: var(--e-global-typography-23cafb3-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-1599d67>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-1253 .elementor-element.elementor-element-1599d67 {
        font-size: var(--e-global-typography-3d69a65-font-size);
        line-height: var(--e-global-typography-3d69a65-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-afb2c18 {
        --border-radius: 30px 30px 30px 30px;
        --padding-top: 70px;
        --padding-bottom: 25px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1253 .elementor-element.elementor-element-bec718e>.elementor-widget-container {
        margin: -13px 0px 0px 0px;
    }

    .elementor-1253 .elementor-element.elementor-element-bec718e .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-1253 .elementor-element.elementor-element-e580290 {
        font-size: var(--e-global-typography-3d69a65-font-size);
        line-height: var(--e-global-typography-3d69a65-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-47f773a {
        font-size: var(--e-global-typography-3d69a65-font-size);
        line-height: var(--e-global-typography-3d69a65-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-dbd9a3b {
        font-size: var(--e-global-typography-3d69a65-font-size);
        line-height: var(--e-global-typography-3d69a65-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-5e2805a {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1253 .elementor-element.elementor-element-34ae40c {
        font-size: 15.5px;
        line-height: 25px;
    }

    .elementor-1253 .elementor-element.elementor-element-43cdb9d .jet-list-tree__children:not(:last-child) {
        margin-bottom: 11px;
    }

    .elementor-1253 .elementor-element.elementor-element-43cdb9d .jet-radio-list__row:not(:last-child) {
        margin-bottom: 11px;
    }

    .elementor-1253 .elementor-element.elementor-element-43cdb9d .jet-radio-list__label {
        font-size: var(--e-global-typography-db8a884-font-size);
        line-height: var(--e-global-typography-db8a884-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-aaf8222>.elementor-widget-container>.jet-listing-grid>.jet-listing-grid__items,
    .elementor-1253 .elementor-element.elementor-element-aaf8222>.jet-listing-grid>.jet-listing-grid__items {
        --columns: 1;
    }

    .elementor-1253 .elementor-element.elementor-element-5728020>.elementor-widget-container {
        margin: -4px 0px 0px 0px;
    }

    .elementor-1253 .elementor-element.elementor-element-5728020 .elementor-button {
        font-size: var(--e-global-typography-db8a884-font-size);
        line-height: var(--e-global-typography-db8a884-line-height);
        border-radius: 40px 40px 40px 40px;
        padding: 7px 18px 8px 20px;
    }

    .elementor-1253 .elementor-element.elementor-element-ad42852 {
        --padding-top: 60px;
        --padding-bottom: 80px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1253 .elementor-element.elementor-element-cc84a5b>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1253 .elementor-element.elementor-element-cc84a5b .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-1253 .elementor-element.elementor-element-e7f5876 {
        --e-image-carousel-slides-to-show: 2;
    }

    .elementor-1253 .elementor-element.elementor-element-e7f5876>.elementor-widget-container {
        margin: -15px 0px 0px 0px;
    }

    .elementor-1253 .elementor-element.elementor-element-c721370 {
        --padding-top: 30px;
        --padding-bottom: 80px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1253 .elementor-element.elementor-element-bd6e89d>.elementor-widget-container {
        margin: -13px 0px 0px 0px;
    }

    .elementor-1253 .elementor-element.elementor-element-bd6e89d .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-1253 .elementor-element.elementor-element-02ec081 {
        --min-height: 300px;
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --border-radius: 30px 30px 30px 30px;
        --margin-top: 10px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1253 .elementor-element.elementor-element-e61560a {
        --border-radius: 30px 30px 30px 30px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1253 .elementor-element.elementor-element-b1298f8 .elementor-heading-title {
        font-size: var(--e-global-typography-23cafb3-font-size);
        line-height: var(--e-global-typography-23cafb3-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-57251b3 {
        font-size: var(--e-global-typography-3d69a65-font-size);
        line-height: var(--e-global-typography-3d69a65-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-a8512f0 {
        --min-height: 300px;
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --border-radius: 30px 30px 30px 30px;
        --margin-top: 10px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1253 .elementor-element.elementor-element-0fdcafb {
        --border-radius: 30px 30px 30px 30px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1253 .elementor-element.elementor-element-bc285e3 .elementor-heading-title {
        font-size: var(--e-global-typography-23cafb3-font-size);
        line-height: var(--e-global-typography-23cafb3-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-1a5ea7f {
        font-size: var(--e-global-typography-3d69a65-font-size);
        line-height: var(--e-global-typography-3d69a65-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-f9ec63b {
        --min-height: 300px;
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --border-radius: 30px 30px 30px 30px;
        --margin-top: 10px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1253 .elementor-element.elementor-element-b47e04e {
        --border-radius: 30px 30px 30px 30px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1253 .elementor-element.elementor-element-fb18468 .elementor-heading-title {
        font-size: var(--e-global-typography-23cafb3-font-size);
        line-height: var(--e-global-typography-23cafb3-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-3b41eda {
        font-size: var(--e-global-typography-3d69a65-font-size);
        line-height: var(--e-global-typography-3d69a65-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-392d39c {
        --min-height: 300px;
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --border-radius: 30px 30px 30px 30px;
        --margin-top: 10px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1253 .elementor-element.elementor-element-ff00b44 {
        --border-radius: 30px 30px 30px 30px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1253 .elementor-element.elementor-element-c0df412 .elementor-heading-title {
        font-size: var(--e-global-typography-23cafb3-font-size);
        line-height: var(--e-global-typography-23cafb3-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-d44099a {
        font-size: var(--e-global-typography-3d69a65-font-size);
        line-height: var(--e-global-typography-3d69a65-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-79c23f5 {
        --padding-top: 0px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1253 .elementor-element.elementor-element-c7e398d:not(.elementor-motion-effects-element-type-background),
    .elementor-1253 .elementor-element.elementor-element-c7e398d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-size: cover;
    }

    .elementor-1253 .elementor-element.elementor-element-c7e398d {
        --border-radius: 30px 30px 30px 30px;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1253 .elementor-element.elementor-element-623d345 {
        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-1253 .elementor-element.elementor-element-140df1f {
        --container-widget-width: 408px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 408px);
        max-width: 408px;
    }

    .elementor-1253 .elementor-element.elementor-element-140df1f .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-1253 .elementor-element.elementor-element-989dd5d {
        font-size: var(--e-global-typography-db8a884-font-size);
        line-height: var(--e-global-typography-db8a884-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-6ef6dfc {
        font-size: var(--e-global-typography-db8a884-font-size);
        line-height: var(--e-global-typography-db8a884-line-height);
    }

    .elementor-1253 .elementor-element.elementor-element-161531c {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1253 .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-1253 .elementor-element.elementor-global-2511 .elementor-field-group .elementor-field,
    .elementor-1253 .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-1253 .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 */