.elementor-29 .elementor-element.elementor-element-58c9b9c {
    --display: flex;
    --border-radius: 5px 5px 5px 5px;
    --margin-top: 10px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-widget-ha-slider .ha-slick-title {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-ha-slider .ha-slick-subtitle {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-29 .elementor-element.elementor-element-5fca97b>.elementor-widget-container {
    border-radius: 5px 5px 5px 5px;
}

.elementor-29 .elementor-element.elementor-element-5fca97b .ha-slick-item {
    border-radius: 15px 15px 15px 15px;
    overflow: hidden;
}

.elementor-29 .elementor-element.elementor-element-5fca97b .slick-prev,
.elementor-29 .elementor-element.elementor-element-5fca97b .slick-next {
    font-size: 10px;
}

.elementor-29 .elementor-element.elementor-element-faebc1e {
    --display: flex;
    --border-radius: 5px 5px 5px 5px;
    --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-29 .elementor-element.elementor-element-bc7c8b8>.elementor-widget-container {
    border-radius: 5px 5px 5px 5px;
}

.elementor-29 .elementor-element.elementor-element-bc7c8b8 .ha-slick-item {
    border-radius: 5px 5px 5px 5px;
    overflow: hidden;
}

.elementor-29 .elementor-element.elementor-element-bc7c8b8 .slick-prev,
.elementor-29 .elementor-element.elementor-element-bc7c8b8 .slick-next {
    font-size: 10px;
    border-style: none;
    color: var(--e-global-color-b7fc144);
    background-color: var(--e-global-color-90e2988);
}

.elementor-29 .elementor-element.elementor-element-366c34f {
    --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 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 10px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-widget-ha-carousel .ha-slick-title {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-ha-carousel .ha-slick-subtitle {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-29 .elementor-element.elementor-element-11c03e6>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-29 .elementor-element.elementor-element-11c03e6 .ha-slick-item {
    border-radius: 15px 15px 15px 15px;
    overflow: hidden;
}

.elementor-29 .elementor-element.elementor-element-663df26 {
    --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;
    --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-widget-heading .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-29 .elementor-element.elementor-element-8850cee {
    text-align: center;
}

.elementor-29 .elementor-element.elementor-element-8850cee .elementor-heading-title {
    font-family: "Figtree", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.25;
    color: var(--e-global-color-ebbc4cb);
}

.elementor-29 .elementor-element.elementor-element-b146aee {
    --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;
}

.elementor-29 .elementor-element.elementor-element-b07da3b {
    --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: space-between;
    --align-items: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 10px 10px 0px 0px;
    --padding-top: 0px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-29 .elementor-element.elementor-element-b07da3b:not(.elementor-motion-effects-element-type-background),
.elementor-29 .elementor-element.elementor-element-b07da3b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #D4E9FF;
}

.elementor-29 .elementor-element.elementor-element-accc7e7 {
    --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: 5px 0px;
    --row-gap: 5px;
    --column-gap: 0px;
}

.elementor-widget-image .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-29 .elementor-element.elementor-element-fc5604e img {
    border-radius: 10px 10px 10px 10px;
}

.elementor-29 .elementor-element.elementor-element-b26241c {
    text-align: center;
}

.elementor-29 .elementor-element.elementor-element-b26241c .elementor-heading-title {
    font-family: "Figtree", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.25;
    color: var(--e-global-color-ebbc4cb);
}

.elementor-29 .elementor-element.elementor-element-46df9ea {
    --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: 5px 0px;
    --row-gap: 5px;
    --column-gap: 0px;
}

.elementor-29 .elementor-element.elementor-element-d13c706 img {
    border-radius: 10px 10px 10px 10px;
}

.elementor-29 .elementor-element.elementor-element-974f600 {
    text-align: center;
}

.elementor-29 .elementor-element.elementor-element-974f600 .elementor-heading-title {
    font-family: "Figtree", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.25;
    color: var(--e-global-color-ebbc4cb);
}

.elementor-29 .elementor-element.elementor-element-f46b388 {
    --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: 5px 0px;
    --row-gap: 5px;
    --column-gap: 0px;
}

.elementor-29 .elementor-element.elementor-element-e24fa4b img {
    border-radius: 10px 10px 10px 10px;
}

.elementor-29 .elementor-element.elementor-element-ab22377 {
    text-align: center;
}

.elementor-29 .elementor-element.elementor-element-ab22377 .elementor-heading-title {
    font-family: "Figtree", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.25;
    color: var(--e-global-color-ebbc4cb);
}

.elementor-29 .elementor-element.elementor-element-9d7c987 {
    --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: 5px 0px;
    --row-gap: 5px;
    --column-gap: 0px;
}

.elementor-29 .elementor-element.elementor-element-f8254cd img {
    border-radius: 10px 10px 10px 10px;
}

.elementor-29 .elementor-element.elementor-element-990aa9f {
    text-align: center;
}

.elementor-29 .elementor-element.elementor-element-990aa9f .elementor-heading-title {
    font-family: "Figtree", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.25;
    color: var(--e-global-color-ebbc4cb);
}

.elementor-29 .elementor-element.elementor-element-2b0b5b4 {
    --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: 5px 0px;
    --row-gap: 5px;
    --column-gap: 0px;
}

.elementor-29 .elementor-element.elementor-element-c67e97f img {
    border-radius: 10px 10px 10px 10px;
}

.elementor-29 .elementor-element.elementor-element-bad602a {
    text-align: center;
}

.elementor-29 .elementor-element.elementor-element-bad602a .elementor-heading-title {
    font-family: "Figtree", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.25;
    color: var(--e-global-color-ebbc4cb);
}

.elementor-29 .elementor-element.elementor-element-c2b8bc9 {
    --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: 5px 0px;
    --row-gap: 5px;
    --column-gap: 0px;
}

.elementor-29 .elementor-element.elementor-element-bc99849 img {
    border-radius: 10px 10px 10px 10px;
}

.elementor-29 .elementor-element.elementor-element-d6d6c15 {
    text-align: center;
}

.elementor-29 .elementor-element.elementor-element-d6d6c15 .elementor-heading-title {
    font-family: "Figtree", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.25;
    color: var(--e-global-color-ebbc4cb);
}

.elementor-29 .elementor-element.elementor-element-5ba9054 {
    --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: 5px 0px;
    --row-gap: 5px;
    --column-gap: 0px;
}

.elementor-29 .elementor-element.elementor-element-75a04c0 img {
    border-radius: 10px 10px 10px 10px;
}

.elementor-29 .elementor-element.elementor-element-da130be {
    text-align: center;
}

.elementor-29 .elementor-element.elementor-element-da130be .elementor-heading-title {
    font-family: "Figtree", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.25;
    color: var(--e-global-color-ebbc4cb);
}

.elementor-29 .elementor-element.elementor-element-c28e4d6 {
    --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: 5px 0px;
    --row-gap: 5px;
    --column-gap: 0px;
}

.elementor-29 .elementor-element.elementor-element-dba9776 img {
    border-radius: 10px 10px 10px 10px;
}

.elementor-29 .elementor-element.elementor-element-91fac11 {
    text-align: center;
}

.elementor-29 .elementor-element.elementor-element-91fac11 .elementor-heading-title {
    font-family: "Figtree", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.25;
    color: var(--e-global-color-ebbc4cb);
}

.elementor-29 .elementor-element.elementor-element-b51b705 {
    --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: space-between;
    --align-items: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 0px 0px 10px 10px;
    --padding-top: 0px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-29 .elementor-element.elementor-element-b51b705:not(.elementor-motion-effects-element-type-background),
.elementor-29 .elementor-element.elementor-element-b51b705>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #D4E9FF;
}

.elementor-29 .elementor-element.elementor-element-e1aa74f {
    --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: 5px 0px;
    --row-gap: 5px;
    --column-gap: 0px;
}

.elementor-29 .elementor-element.elementor-element-fa6ecd5 img {
    border-radius: 10px 10px 10px 10px;
}

.elementor-29 .elementor-element.elementor-element-cc8047a {
    text-align: center;
}

.elementor-29 .elementor-element.elementor-element-cc8047a .elementor-heading-title {
    font-family: "Figtree", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.25;
    color: var(--e-global-color-ebbc4cb);
}

.elementor-29 .elementor-element.elementor-element-5f7064d {
    --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: 5px 0px;
    --row-gap: 5px;
    --column-gap: 0px;
}

.elementor-29 .elementor-element.elementor-element-8741842 img {
    border-radius: 10px 10px 10px 10px;
}

.elementor-29 .elementor-element.elementor-element-7dab974 {
    text-align: center;
}

.elementor-29 .elementor-element.elementor-element-7dab974 .elementor-heading-title {
    font-family: "Figtree", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.25;
    color: var(--e-global-color-ebbc4cb);
}

.elementor-29 .elementor-element.elementor-element-12bc2bd {
    --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: 5px 0px;
    --row-gap: 5px;
    --column-gap: 0px;
}

.elementor-29 .elementor-element.elementor-element-ee4e950 img {
    border-radius: 10px 10px 10px 10px;
}

.elementor-29 .elementor-element.elementor-element-1e776dc {
    text-align: center;
}

.elementor-29 .elementor-element.elementor-element-1e776dc .elementor-heading-title {
    font-family: "Figtree", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.25;
    color: var(--e-global-color-ebbc4cb);
}

.elementor-29 .elementor-element.elementor-element-7f52291 {
    --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: 5px 0px;
    --row-gap: 5px;
    --column-gap: 0px;
}

.elementor-29 .elementor-element.elementor-element-462ea04 img {
    border-radius: 10px 10px 10px 10px;
}

.elementor-29 .elementor-element.elementor-element-cf63c3e {
    text-align: center;
}

.elementor-29 .elementor-element.elementor-element-cf63c3e .elementor-heading-title {
    font-family: "Figtree", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.25;
    color: var(--e-global-color-ebbc4cb);
}

.elementor-29 .elementor-element.elementor-element-c5bf109 {
    --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: 5px 0px;
    --row-gap: 5px;
    --column-gap: 0px;
}

.elementor-29 .elementor-element.elementor-element-93335f3 img {
    border-radius: 10px 10px 10px 10px;
}

.elementor-29 .elementor-element.elementor-element-82a903a {
    text-align: center;
}

.elementor-29 .elementor-element.elementor-element-82a903a .elementor-heading-title {
    font-family: "Figtree", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.25;
    color: var(--e-global-color-ebbc4cb);
}

.elementor-29 .elementor-element.elementor-element-ee67c7f {
    --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: 5px 0px;
    --row-gap: 5px;
    --column-gap: 0px;
}

.elementor-29 .elementor-element.elementor-element-080abcc img {
    border-radius: 10px 10px 10px 10px;
}

.elementor-29 .elementor-element.elementor-element-d0b6026 {
    text-align: center;
}

.elementor-29 .elementor-element.elementor-element-d0b6026 .elementor-heading-title {
    font-family: "Figtree", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.25;
    color: var(--e-global-color-ebbc4cb);
}

.elementor-29 .elementor-element.elementor-element-00da25b {
    --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: 5px 0px;
    --row-gap: 5px;
    --column-gap: 0px;
}

.elementor-29 .elementor-element.elementor-element-9b7f4c9 img {
    border-radius: 10px 10px 10px 10px;
}

.elementor-29 .elementor-element.elementor-element-6ea38de {
    text-align: center;
}

.elementor-29 .elementor-element.elementor-element-6ea38de .elementor-heading-title {
    font-family: "Figtree", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.25;
    color: var(--e-global-color-ebbc4cb);
}

.elementor-29 .elementor-element.elementor-element-f6aec20 {
    --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: 5px 0px;
    --row-gap: 5px;
    --column-gap: 0px;
}

.elementor-29 .elementor-element.elementor-element-f0353ed img {
    border-radius: 10px 10px 10px 10px;
}

.elementor-29 .elementor-element.elementor-element-90a9f52 {
    text-align: center;
}

.elementor-29 .elementor-element.elementor-element-90a9f52 .elementor-heading-title {
    font-family: "Figtree", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.25;
    color: var(--e-global-color-ebbc4cb);
}

.elementor-29 .elementor-element.elementor-element-c3af32f {
    --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: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-29 .elementor-element.elementor-element-9481896 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-29 .elementor-element.elementor-element-9481896:not(.elementor-motion-effects-element-type-background),
.elementor-29 .elementor-element.elementor-element-9481896>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://sd2.haribansha.com/wp-content/uploads/2023/12/Yellow-Top-Line.webp");
    background-position: center center;
    background-size: cover;
}

.elementor-29 .elementor-element.elementor-element-d687301 {
    --spacer-size: 5px;
}

.elementor-29 .elementor-element.elementor-element-594a925 {
    --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: 0px;
    --padding-right: 0px;
}

.elementor-29 .elementor-element.elementor-element-8c2ebdc {
    --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: space-around;
    --align-items: stretch;
    --gap: 0px 5px;
    --row-gap: 0px;
    --column-gap: 5px;
    --border-radius: 0px 0px 10px 10px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-29 .elementor-element.elementor-element-8c2ebdc:not(.elementor-motion-effects-element-type-background),
.elementor-29 .elementor-element.elementor-element-8c2ebdc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFF6C5;
}

.elementor-29 .elementor-element.elementor-element-396dc99 {
    --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: 5px 0px;
    --row-gap: 5px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #02010124;
    --border-color: #02010124;
    --border-radius: 10px 10px 10px 10px;
}

.elementor-29 .elementor-element.elementor-element-396dc99:not(.elementor-motion-effects-element-type-background),
.elementor-29 .elementor-element.elementor-element-396dc99>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-29 .elementor-element.elementor-element-693805b img {
    border-radius: 10px 10px 10px 10px;
}

.elementor-29 .elementor-element.elementor-element-ae3b3ff {
    text-align: left;
}

.elementor-29 .elementor-element.elementor-element-ae3b3ff .elementor-heading-title {
    font-family: "Figtree", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.25;
    color: var(--e-global-color-ebbc4cb);
}

.elementor-29 .elementor-element.elementor-element-5f27753 {
    --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: 5px 0px;
    --row-gap: 5px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #02010124;
    --border-color: #02010124;
    --border-radius: 10px 10px 10px 10px;
}

.elementor-29 .elementor-element.elementor-element-5f27753:not(.elementor-motion-effects-element-type-background),
.elementor-29 .elementor-element.elementor-element-5f27753>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-29 .elementor-element.elementor-element-b9c53e9 img {
    border-radius: 10px 10px 10px 10px;
}

.elementor-29 .elementor-element.elementor-element-af07c09 {
    text-align: left;
}

.elementor-29 .elementor-element.elementor-element-af07c09 .elementor-heading-title {
    font-family: "Figtree", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.25;
    color: var(--e-global-color-ebbc4cb);
}

.elementor-29 .elementor-element.elementor-element-f71d6bc {
    --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: 5px 0px;
    --row-gap: 5px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #02010124;
    --border-color: #02010124;
    --border-radius: 10px 10px 10px 10px;
}

.elementor-29 .elementor-element.elementor-element-f71d6bc:not(.elementor-motion-effects-element-type-background),
.elementor-29 .elementor-element.elementor-element-f71d6bc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-29 .elementor-element.elementor-element-394d14c img {
    border-radius: 10px 10px 10px 10px;
}

.elementor-29 .elementor-element.elementor-element-eca5be4 {
    text-align: left;
}

.elementor-29 .elementor-element.elementor-element-eca5be4 .elementor-heading-title {
    font-family: "Figtree", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.25;
    color: var(--e-global-color-ebbc4cb);
}

.elementor-29 .elementor-element.elementor-element-f469504 {
    --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: 5px 0px;
    --row-gap: 5px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #02010124;
    --border-color: #02010124;
    --border-radius: 10px 10px 10px 10px;
}

.elementor-29 .elementor-element.elementor-element-f469504:not(.elementor-motion-effects-element-type-background),
.elementor-29 .elementor-element.elementor-element-f469504>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-29 .elementor-element.elementor-element-b68aa95 img {
    border-radius: 10px 10px 10px 10px;
}

.elementor-29 .elementor-element.elementor-element-0becc69 {
    text-align: left;
}

.elementor-29 .elementor-element.elementor-element-0becc69 .elementor-heading-title {
    font-family: "Figtree", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.25;
    color: var(--e-global-color-ebbc4cb);
}

.elementor-29 .elementor-element.elementor-element-6db3a3a {
    --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: 5px 0px;
    --row-gap: 5px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #02010124;
    --border-color: #02010124;
    --border-radius: 10px 10px 10px 10px;
}

.elementor-29 .elementor-element.elementor-element-6db3a3a:not(.elementor-motion-effects-element-type-background),
.elementor-29 .elementor-element.elementor-element-6db3a3a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-29 .elementor-element.elementor-element-b6206fa img {
    border-radius: 10px 10px 10px 10px;
}

.elementor-29 .elementor-element.elementor-element-ce063e2 {
    text-align: left;
}

.elementor-29 .elementor-element.elementor-element-ce063e2 .elementor-heading-title {
    font-family: "Figtree", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.25;
    color: var(--e-global-color-ebbc4cb);
}

.elementor-29 .elementor-element.elementor-element-17b226d {
    --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: 5px 0px;
    --row-gap: 5px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #02010124;
    --border-color: #02010124;
    --border-radius: 10px 10px 10px 10px;
}

.elementor-29 .elementor-element.elementor-element-17b226d:not(.elementor-motion-effects-element-type-background),
.elementor-29 .elementor-element.elementor-element-17b226d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-29 .elementor-element.elementor-element-863ceeb img {
    border-radius: 10px 10px 10px 10px;
}

.elementor-29 .elementor-element.elementor-element-1798ed0 {
    text-align: left;
}

.elementor-29 .elementor-element.elementor-element-1798ed0 .elementor-heading-title {
    font-family: "Figtree", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.25;
    color: var(--e-global-color-ebbc4cb);
}

.elementor-29 .elementor-element.elementor-element-e3da78e {
    --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: 5px 0px;
    --row-gap: 5px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #02010124;
    --border-color: #02010124;
    --border-radius: 10px 10px 10px 10px;
}

.elementor-29 .elementor-element.elementor-element-e3da78e:not(.elementor-motion-effects-element-type-background),
.elementor-29 .elementor-element.elementor-element-e3da78e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-29 .elementor-element.elementor-element-adf282b img {
    border-radius: 10px 10px 10px 10px;
}

.elementor-29 .elementor-element.elementor-element-a19509d {
    text-align: left;
}

.elementor-29 .elementor-element.elementor-element-a19509d .elementor-heading-title {
    font-family: "Figtree", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.25;
    color: var(--e-global-color-ebbc4cb);
}

.elementor-29 .elementor-element.elementor-element-27bf085 {
    --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: 5px 0px;
    --row-gap: 5px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #02010124;
    --border-color: #02010124;
    --border-radius: 10px 10px 10px 10px;
}

.elementor-29 .elementor-element.elementor-element-27bf085:not(.elementor-motion-effects-element-type-background),
.elementor-29 .elementor-element.elementor-element-27bf085>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-29 .elementor-element.elementor-element-0228570 img {
    border-radius: 10px 10px 10px 10px;
}

.elementor-29 .elementor-element.elementor-element-5260f2e {
    text-align: left;
}

.elementor-29 .elementor-element.elementor-element-5260f2e .elementor-heading-title {
    font-family: "Figtree", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.25;
    color: var(--e-global-color-ebbc4cb);
}

.elementor-29 .elementor-element.elementor-element-6be4f66 {
    --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: 5px 0px;
    --row-gap: 5px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #02010124;
    --border-color: #02010124;
    --border-radius: 10px 10px 10px 10px;
}

.elementor-29 .elementor-element.elementor-element-6be4f66:not(.elementor-motion-effects-element-type-background),
.elementor-29 .elementor-element.elementor-element-6be4f66>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-29 .elementor-element.elementor-element-a5d65d6 img {
    border-radius: 10px 10px 10px 10px;
}

.elementor-29 .elementor-element.elementor-element-da15b22 {
    text-align: left;
}

.elementor-29 .elementor-element.elementor-element-da15b22 .elementor-heading-title {
    font-family: "Figtree", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.25;
    color: var(--e-global-color-ebbc4cb);
}

.elementor-29 .elementor-element.elementor-element-0c52eaa {
    --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 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-29 .elementor-element.elementor-element-982131d {
    --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;
}

.elementor-widget-button .elementor-button {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-29 .elementor-element.elementor-element-8378a9a .elementor-button {
    background-color: #0092C7;
    font-family: "Figtree", Sans-serif;
    font-weight: 500;
    fill: var(--e-global-color-90e2988);
    color: var(--e-global-color-90e2988);
    border-radius: 10px 10px 10px 10px;
}

.elementor-29 .elementor-element.elementor-element-5d5cd79 {
    --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: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-29 .elementor-element.elementor-element-84352fb {
    width: 100%;
    max-width: 100%;
}

.elementor-29 .elementor-element.elementor-element-84352fb img {
    width: 100%;
}

.elementor-29 .elementor-element.elementor-element-36df7fe {
    --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;
}

.elementor-29 .elementor-element.elementor-element-fc0d124 .elementor-button {
    background-color: #0092C7;
    font-family: "Figtree", Sans-serif;
    font-weight: 500;
    fill: var(--e-global-color-90e2988);
    color: var(--e-global-color-90e2988);
    border-radius: 10px 10px 10px 10px;
}

.elementor-29 .elementor-element.elementor-element-6035bc4 {
    --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: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-29 .elementor-element.elementor-element-af6f898 img {
    width: 100%;
}

.elementor-29 .elementor-element.elementor-element-ea62247 {
    --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;
}

.elementor-29 .elementor-element.elementor-element-53aa484 {
    --display: grid;
    --e-con-grid-template-columns: repeat(5, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --grid-auto-flow: row;
}

.elementor-29 .elementor-element.elementor-element-53aa484:not(.elementor-motion-effects-element-type-background),
.elementor-29 .elementor-element.elementor-element-53aa484>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #DBF2F9;
}

.elementor-29 .elementor-element.elementor-element-eb94a36 {
    --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: 5px 0px;
    --row-gap: 5px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #02010124;
    --border-color: #02010124;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-29 .elementor-element.elementor-element-eb94a36:not(.elementor-motion-effects-element-type-background),
.elementor-29 .elementor-element.elementor-element-eb94a36>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-29 .elementor-element.elementor-element-f80eeec img {
    border-radius: 10px 10px 0px 0px;
}

.elementor-29 .elementor-element.elementor-element-96cfcd0>.elementor-widget-container {
    padding: 0px 10px 0px 10px;
}

.elementor-29 .elementor-element.elementor-element-96cfcd0 {
    text-align: left;
}

.elementor-29 .elementor-element.elementor-element-96cfcd0 .elementor-heading-title {
    font-family: "Figtree", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.25;
    color: var(--e-global-color-ebbc4cb);
}

.elementor-29 .elementor-element.elementor-element-119b02f {
    --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: 5px 0px;
    --row-gap: 5px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #02010124;
    --border-color: #02010124;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-29 .elementor-element.elementor-element-119b02f:not(.elementor-motion-effects-element-type-background),
.elementor-29 .elementor-element.elementor-element-119b02f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-29 .elementor-element.elementor-element-3a9e13d img {
    border-radius: 10px 10px 0px 0px;
}

.elementor-29 .elementor-element.elementor-element-44eec40>.elementor-widget-container {
    padding: 0px 10px 0px 10px;
}

.elementor-29 .elementor-element.elementor-element-44eec40 {
    text-align: left;
}

.elementor-29 .elementor-element.elementor-element-44eec40 .elementor-heading-title {
    font-family: "Figtree", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.25;
    color: var(--e-global-color-ebbc4cb);
}

.elementor-29 .elementor-element.elementor-element-bb3b9b5 {
    --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: 5px 0px;
    --row-gap: 5px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #02010124;
    --border-color: #02010124;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-29 .elementor-element.elementor-element-bb3b9b5:not(.elementor-motion-effects-element-type-background),
.elementor-29 .elementor-element.elementor-element-bb3b9b5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-29 .elementor-element.elementor-element-ada784a img {
    border-radius: 10px 10px 0px 0px;
}

.elementor-29 .elementor-element.elementor-element-826a972>.elementor-widget-container {
    padding: 0px 10px 0px 10px;
}

.elementor-29 .elementor-element.elementor-element-826a972 {
    text-align: left;
}

.elementor-29 .elementor-element.elementor-element-826a972 .elementor-heading-title {
    font-family: "Figtree", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.25;
    color: var(--e-global-color-ebbc4cb);
}

.elementor-29 .elementor-element.elementor-element-207ec7b {
    --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: 5px 0px;
    --row-gap: 5px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #02010124;
    --border-color: #02010124;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-29 .elementor-element.elementor-element-207ec7b:not(.elementor-motion-effects-element-type-background),
.elementor-29 .elementor-element.elementor-element-207ec7b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-29 .elementor-element.elementor-element-bb99923 img {
    border-radius: 10px 10px 0px 0px;
}

.elementor-29 .elementor-element.elementor-element-dcd4c48>.elementor-widget-container {
    padding: 0px 10px 0px 10px;
}

.elementor-29 .elementor-element.elementor-element-dcd4c48 {
    text-align: left;
}

.elementor-29 .elementor-element.elementor-element-dcd4c48 .elementor-heading-title {
    font-family: "Figtree", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.25;
    color: var(--e-global-color-ebbc4cb);
}

.elementor-29 .elementor-element.elementor-element-2bf8b89 {
    --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: 5px 0px;
    --row-gap: 5px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #02010124;
    --border-color: #02010124;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-29 .elementor-element.elementor-element-2bf8b89:not(.elementor-motion-effects-element-type-background),
.elementor-29 .elementor-element.elementor-element-2bf8b89>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-29 .elementor-element.elementor-element-74e4f30 img {
    border-radius: 10px 10px 0px 0px;
}

.elementor-29 .elementor-element.elementor-element-49c5902>.elementor-widget-container {
    padding: 0px 10px 0px 10px;
}

.elementor-29 .elementor-element.elementor-element-49c5902 {
    text-align: left;
}

.elementor-29 .elementor-element.elementor-element-49c5902 .elementor-heading-title {
    font-family: "Figtree", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.25;
    color: var(--e-global-color-ebbc4cb);
}

.elementor-29 .elementor-element.elementor-element-4ff8946 {
    --display: flex;
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
}

.elementor-29 .elementor-element.elementor-element-fabbe99 {
    text-align: left;
}

.elementor-29 .elementor-element.elementor-element-fabbe99 .elementor-heading-title {
    font-family: "Figtree", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.25;
    color: var(--e-global-color-ebbc4cb);
}

.elementor-29 .elementor-element.elementor-element-edeb41d .slick-slider:not(.slick-vertical) .slick-slide {
    padding-right: 40px;
    padding-left: 40px;
}

.elementor-29 .elementor-element.elementor-element-edeb41d .slick-slider.slick-vertical .slick-slide {
    padding-top: 40px;
    padding-bottom: 40px;
}

.elementor-29 .elementor-element.elementor-element-edeb41d .ha-slick-content {
    padding: 10px 10px 10px 10px;
}

.elementor-29 .elementor-element.elementor-element-edeb41d .slick-prev {
    left: 5px;
}

.elementor-29 .elementor-element.elementor-element-edeb41d .slick-next {
    right: 5px;
}

.elementor-29 .elementor-element.elementor-element-edeb41d .slick-prev,
.elementor-29 .elementor-element.elementor-element-edeb41d .slick-next {
    font-size: 10px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #0092C759;
    color: var(--e-global-color-b7fc144);
    background-color: #FFFFFF9E;
}

@media(min-width:768px) {
    .elementor-29 .elementor-element.elementor-element-982131d {
        --width: 20%;
    }

    .elementor-29 .elementor-element.elementor-element-5d5cd79 {
        --width: 60%;
    }

    .elementor-29 .elementor-element.elementor-element-36df7fe {
        --width: 20%;
    }
}

@media(max-width:1024px) {
    .elementor-29 .elementor-element.elementor-element-663df26 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-29 .elementor-element.elementor-element-53aa484 {
        --grid-auto-flow: row;
    }
}

@media(max-width:767px) {
    .elementor-29 .elementor-element.elementor-element-5fca97b .ha-slick-item {
        border-radius: 0px 0px 0px 0px;
        overflow: hidden;
    }

    .elementor-29 .elementor-element.elementor-element-5fca97b .slick-prev,
    .elementor-29 .elementor-element.elementor-element-5fca97b .slick-next {
        font-size: 5px;
    }

    .elementor-29 .elementor-element.elementor-element-bc7c8b8 .ha-slick-item {
        border-radius: 0px 0px 0px 0px;
        overflow: hidden;
    }

    .elementor-29 .elementor-element.elementor-element-bc7c8b8 .slick-prev,
    .elementor-29 .elementor-element.elementor-element-bc7c8b8 .slick-next {
        top: 200px;
        font-size: 8px;
    }

    .elementor-29 .elementor-element.elementor-element-366c34f {
        --margin-top: 5px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-29 .elementor-element.elementor-element-11c03e6 .slick-slider:not(.slick-vertical) .slick-slide {
        padding-right: 5px;
        padding-left: 5px;
    }

    .elementor-29 .elementor-element.elementor-element-11c03e6 .slick-slider.slick-vertical .slick-slide {
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .elementor-29 .elementor-element.elementor-element-11c03e6 .slick-prev,
    .elementor-29 .elementor-element.elementor-element-11c03e6 .slick-next {
        font-size: 5px;
    }

    .elementor-29 .elementor-element.elementor-element-663df26 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-29 .elementor-element.elementor-element-8850cee .elementor-heading-title {
        font-size: 18px;
        font-weight: 600;
    }

    .elementor-29 .elementor-element.elementor-element-b146aee {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 10px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-29 .elementor-element.elementor-element-b07da3b {
        --border-radius: 0px 0px 0px 0px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-29 .elementor-element.elementor-element-accc7e7 {
        --width: 25%;
        --padding-top: 3px;
        --padding-bottom: 3px;
        --padding-left: 3px;
        --padding-right: 3px;
    }

    .elementor-29 .elementor-element.elementor-element-b26241c .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-29 .elementor-element.elementor-element-46df9ea {
        --width: 25%;
        --padding-top: 3px;
        --padding-bottom: 3px;
        --padding-left: 3px;
        --padding-right: 3px;
    }

    .elementor-29 .elementor-element.elementor-element-974f600 .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-29 .elementor-element.elementor-element-f46b388 {
        --width: 25%;
        --padding-top: 3px;
        --padding-bottom: 3px;
        --padding-left: 3px;
        --padding-right: 3px;
    }

    .elementor-29 .elementor-element.elementor-element-ab22377 .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-29 .elementor-element.elementor-element-9d7c987 {
        --width: 25%;
        --padding-top: 3px;
        --padding-bottom: 3px;
        --padding-left: 3px;
        --padding-right: 3px;
    }

    .elementor-29 .elementor-element.elementor-element-990aa9f .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-29 .elementor-element.elementor-element-2b0b5b4 {
        --width: 25%;
        --padding-top: 3px;
        --padding-bottom: 3px;
        --padding-left: 3px;
        --padding-right: 3px;
    }

    .elementor-29 .elementor-element.elementor-element-bad602a .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-29 .elementor-element.elementor-element-c2b8bc9 {
        --width: 25%;
        --padding-top: 3px;
        --padding-bottom: 3px;
        --padding-left: 3px;
        --padding-right: 3px;
    }

    .elementor-29 .elementor-element.elementor-element-d6d6c15 .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-29 .elementor-element.elementor-element-5ba9054 {
        --width: 25%;
        --padding-top: 3px;
        --padding-bottom: 3px;
        --padding-left: 3px;
        --padding-right: 3px;
    }

    .elementor-29 .elementor-element.elementor-element-da130be .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-29 .elementor-element.elementor-element-c28e4d6 {
        --width: 25%;
        --padding-top: 3px;
        --padding-bottom: 3px;
        --padding-left: 3px;
        --padding-right: 3px;
    }

    .elementor-29 .elementor-element.elementor-element-91fac11 .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-29 .elementor-element.elementor-element-b51b705 {
        --border-radius: 0px 0px 0px 0px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-29 .elementor-element.elementor-element-e1aa74f {
        --width: 25%;
        --padding-top: 3px;
        --padding-bottom: 3px;
        --padding-left: 3px;
        --padding-right: 3px;
    }

    .elementor-29 .elementor-element.elementor-element-cc8047a .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-29 .elementor-element.elementor-element-5f7064d {
        --width: 25%;
        --padding-top: 3px;
        --padding-bottom: 3px;
        --padding-left: 3px;
        --padding-right: 3px;
    }

    .elementor-29 .elementor-element.elementor-element-7dab974 .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-29 .elementor-element.elementor-element-12bc2bd {
        --width: 25%;
        --padding-top: 3px;
        --padding-bottom: 3px;
        --padding-left: 3px;
        --padding-right: 3px;
    }

    .elementor-29 .elementor-element.elementor-element-1e776dc .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-29 .elementor-element.elementor-element-7f52291 {
        --width: 25%;
        --padding-top: 3px;
        --padding-bottom: 3px;
        --padding-left: 3px;
        --padding-right: 3px;
    }

    .elementor-29 .elementor-element.elementor-element-cf63c3e .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-29 .elementor-element.elementor-element-c5bf109 {
        --width: 25%;
        --padding-top: 3px;
        --padding-bottom: 3px;
        --padding-left: 3px;
        --padding-right: 3px;
    }

    .elementor-29 .elementor-element.elementor-element-82a903a .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-29 .elementor-element.elementor-element-ee67c7f {
        --width: 25%;
        --padding-top: 3px;
        --padding-bottom: 3px;
        --padding-left: 3px;
        --padding-right: 3px;
    }

    .elementor-29 .elementor-element.elementor-element-d0b6026 .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-29 .elementor-element.elementor-element-00da25b {
        --width: 25%;
        --padding-top: 3px;
        --padding-bottom: 3px;
        --padding-left: 3px;
        --padding-right: 3px;
    }

    .elementor-29 .elementor-element.elementor-element-6ea38de .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-29 .elementor-element.elementor-element-f6aec20 {
        --width: 25%;
        --padding-top: 3px;
        --padding-bottom: 3px;
        --padding-left: 3px;
        --padding-right: 3px;
    }

    .elementor-29 .elementor-element.elementor-element-90a9f52 .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-29 .elementor-element.elementor-element-c3af32f {
        --margin-top: 10px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-29 .elementor-element.elementor-element-594a925 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-29 .elementor-element.elementor-element-8c2ebdc {
        --justify-content: space-between;
        --gap: 6px 2px;
        --row-gap: 6px;
        --column-gap: 2px;
        --border-radius: 0px 0px 0px 0px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-29 .elementor-element.elementor-element-396dc99 {
        --width: 32%;
        --padding-top: 5px;
        --padding-bottom: 5px;
        --padding-left: 5px;
        --padding-right: 5px;
    }

    .elementor-29 .elementor-element.elementor-element-ae3b3ff {
        text-align: center;
    }

    .elementor-29 .elementor-element.elementor-element-ae3b3ff .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-29 .elementor-element.elementor-element-5f27753 {
        --width: 32%;
        --padding-top: 5px;
        --padding-bottom: 5px;
        --padding-left: 5px;
        --padding-right: 5px;
    }

    .elementor-29 .elementor-element.elementor-element-af07c09 {
        text-align: center;
    }

    .elementor-29 .elementor-element.elementor-element-af07c09 .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-29 .elementor-element.elementor-element-f71d6bc {
        --width: 32%;
        --padding-top: 5px;
        --padding-bottom: 5px;
        --padding-left: 5px;
        --padding-right: 5px;
    }

    .elementor-29 .elementor-element.elementor-element-eca5be4 {
        text-align: center;
    }

    .elementor-29 .elementor-element.elementor-element-eca5be4 .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-29 .elementor-element.elementor-element-f469504 {
        --width: 32%;
        --padding-top: 5px;
        --padding-bottom: 5px;
        --padding-left: 5px;
        --padding-right: 5px;
    }

    .elementor-29 .elementor-element.elementor-element-0becc69 {
        text-align: center;
    }

    .elementor-29 .elementor-element.elementor-element-0becc69 .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-29 .elementor-element.elementor-element-6db3a3a {
        --width: 32%;
        --padding-top: 5px;
        --padding-bottom: 5px;
        --padding-left: 5px;
        --padding-right: 5px;
    }

    .elementor-29 .elementor-element.elementor-element-ce063e2 {
        text-align: center;
    }

    .elementor-29 .elementor-element.elementor-element-ce063e2 .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-29 .elementor-element.elementor-element-17b226d {
        --width: 32%;
        --padding-top: 5px;
        --padding-bottom: 5px;
        --padding-left: 5px;
        --padding-right: 5px;
    }

    .elementor-29 .elementor-element.elementor-element-1798ed0 {
        text-align: center;
    }

    .elementor-29 .elementor-element.elementor-element-1798ed0 .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-29 .elementor-element.elementor-element-e3da78e {
        --width: 32%;
        --padding-top: 5px;
        --padding-bottom: 5px;
        --padding-left: 5px;
        --padding-right: 5px;
    }

    .elementor-29 .elementor-element.elementor-element-a19509d {
        text-align: center;
    }

    .elementor-29 .elementor-element.elementor-element-a19509d .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-29 .elementor-element.elementor-element-27bf085 {
        --width: 32%;
        --padding-top: 5px;
        --padding-bottom: 5px;
        --padding-left: 5px;
        --padding-right: 5px;
    }

    .elementor-29 .elementor-element.elementor-element-5260f2e {
        text-align: center;
    }

    .elementor-29 .elementor-element.elementor-element-5260f2e .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-29 .elementor-element.elementor-element-6be4f66 {
        --width: 32%;
        --padding-top: 5px;
        --padding-bottom: 5px;
        --padding-left: 5px;
        --padding-right: 5px;
    }

    .elementor-29 .elementor-element.elementor-element-da15b22 {
        text-align: center;
    }

    .elementor-29 .elementor-element.elementor-element-da15b22 .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-29 .elementor-element.elementor-element-6035bc4 {
        --margin-top: 10px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-29 .elementor-element.elementor-element-ea62247 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-29 .elementor-element.elementor-element-53aa484 {
        --e-con-grid-template-columns: repeat(3, 1fr);
        --e-con-grid-template-rows: repeat(1, 1fr);
        --gap: 5px 5px;
        --row-gap: 5px;
        --column-gap: 5px;
        --grid-auto-flow: row;
    }

    .elementor-29 .elementor-element.elementor-element-eb94a36 {
        --width: 100%;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-29 .elementor-element.elementor-element-f80eeec img {
        border-radius: 10px 10px 0px 0px;
    }

    .elementor-29 .elementor-element.elementor-element-96cfcd0>.elementor-widget-container {
        padding: 0px 10px 10px 10px;
    }

    .elementor-29 .elementor-element.elementor-element-96cfcd0 {
        text-align: center;
    }

    .elementor-29 .elementor-element.elementor-element-96cfcd0 .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-29 .elementor-element.elementor-element-119b02f {
        --width: 100%;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-29 .elementor-element.elementor-element-3a9e13d img {
        border-radius: 10px 10px 0px 0px;
    }

    .elementor-29 .elementor-element.elementor-element-44eec40>.elementor-widget-container {
        padding: 0px 10px 10px 10px;
    }

    .elementor-29 .elementor-element.elementor-element-44eec40 {
        text-align: center;
    }

    .elementor-29 .elementor-element.elementor-element-44eec40 .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-29 .elementor-element.elementor-element-bb3b9b5 {
        --width: 100%;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-29 .elementor-element.elementor-element-ada784a img {
        border-radius: 10px 10px 0px 0px;
    }

    .elementor-29 .elementor-element.elementor-element-826a972>.elementor-widget-container {
        padding: 0px 10px 10px 10px;
    }

    .elementor-29 .elementor-element.elementor-element-826a972 {
        text-align: center;
    }

    .elementor-29 .elementor-element.elementor-element-826a972 .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-29 .elementor-element.elementor-element-207ec7b {
        --width: 100%;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-29 .elementor-element.elementor-element-bb99923 img {
        border-radius: 10px 10px 0px 0px;
    }

    .elementor-29 .elementor-element.elementor-element-dcd4c48>.elementor-widget-container {
        padding: 0px 10px 10px 10px;
    }

    .elementor-29 .elementor-element.elementor-element-dcd4c48 {
        text-align: center;
    }

    .elementor-29 .elementor-element.elementor-element-dcd4c48 .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-29 .elementor-element.elementor-element-2bf8b89 {
        --width: 100%;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-29 .elementor-element.elementor-element-74e4f30 img {
        border-radius: 10px 10px 0px 0px;
    }

    .elementor-29 .elementor-element.elementor-element-49c5902>.elementor-widget-container {
        padding: 0px 10px 10px 10px;
    }

    .elementor-29 .elementor-element.elementor-element-49c5902 {
        text-align: center;
    }

    .elementor-29 .elementor-element.elementor-element-49c5902 .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-29 .elementor-element.elementor-element-fabbe99 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-29 .elementor-element.elementor-element-edeb41d .slick-slider:not(.slick-vertical) .slick-slide {
        padding-right: 15px;
        padding-left: 15px;
    }

    .elementor-29 .elementor-element.elementor-element-edeb41d .slick-slider.slick-vertical .slick-slide {
        padding-top: 15px;
        padding-bottom: 15px;
    }
}