.elementor-23 .elementor-element.elementor-element-52dd542 {
    --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: -60px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 1;
}

.elementor-23 .elementor-element.elementor-element-73f972a>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-73f972a .wdt-content-item {
    text-align: center;
    justify-content: center;
}

.elementor-23 .elementor-element.elementor-element-d12c96f {
    --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: 60px 0px;
    --row-gap: 60px;
    --column-gap: 0px;
    --border-radius: 60px 60px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 150px;
    --padding-bottom: 115px;
    --padding-left: 30px;
    --padding-right: 30px;
    --z-index: 1;
}

.elementor-23 .elementor-element.elementor-element-d12c96f:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-d12c96f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-1dbe2c3);
}

.elementor-23 .elementor-element.elementor-element-72d27f4 .wdt-showcase-container .wdt-showcase-list {
    text-align: start;
    justify-content: start;
}

.elementor-23 .elementor-element.elementor-element-a6298e3 {
    --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: 130px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-e8f38ef .wdt-animation-wrapper div[class*="-marqee"].left-to-right,
.elementor-23 .elementor-element.elementor-element-e8f38ef .wdt-animation-wrapper div[class*="-marqee"].left-to-right~div.wdt-animation-cloned-marqee,
.elementor-23 .elementor-element.elementor-element-e8f38ef .wdt-animation-wrapper div[class*="-marqee"].right-to-left,
.elementor-23 .elementor-element.elementor-element-e8f38ef .wdt-animation-wrapper div[class*="-marqee"].right-to-left~div.wdt-animation-cloned-marqee,
.elementor-23 .elementor-element.elementor-element-e8f38ef .wdt-animation-wrapper div[class*="-marqee"].top-to-bottom,
.elementor-23 .elementor-element.elementor-element-e8f38ef .wdt-animation-wrapper div[class*="-marqee"].top-to-bottom~div.wdt-animation-cloned-marqee,
.elementor-23 .elementor-element.elementor-element-e8f38ef .wdt-animation-wrapper div[class*="-marqee"].bottom-to-top,
.elementor-23 .elementor-element.elementor-element-e8f38ef .wdt-animation-wrapper div[class*="-marqee"].bottom-to-top~div.wdt-animation-cloned-marqee,
.elementor-23 .elementor-element.elementor-element-e8f38ef .wdt-animation-item icon-item {
    animation-duration: 50s;
}

.elementor-23 .elementor-element.elementor-element-e8f38ef .image-item img {
    width: 120px;
    height: 120px;
}

.elementor-23 .elementor-element.elementor-element-66a7e61 {
    --display: flex;
    --overlay-opacity: 0.65;
    --border-radius: 60px 60px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: -60px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 150px;
    --padding-bottom: 210px;
    --padding-left: 60px;
    --padding-right: 60px;
}

.elementor-23 .elementor-element.elementor-element-66a7e61:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-66a7e61>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://wdtbullish.wpengine.com/wp-content/uploads/2025/05/footer_img.webp");
    background-position: center center;
    background-size: cover;
}

.elementor-23 .elementor-element.elementor-element-66a7e61::before,
.elementor-23 .elementor-element.elementor-element-66a7e61>.elementor-background-video-container::before,
.elementor-23 .elementor-element.elementor-element-66a7e61>.e-con-inner>.elementor-background-video-container::before,
.elementor-23 .elementor-element.elementor-element-66a7e61>.elementor-background-slideshow::before,
.elementor-23 .elementor-element.elementor-element-66a7e61>.e-con-inner>.elementor-background-slideshow::before,
.elementor-23 .elementor-element.elementor-element-66a7e61>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-fb64a1b);
    --background-overlay: '';
}

.elementor-23 .elementor-element.elementor-element-04c2e70>.elementor-widget-container {
    padding: 0px 0px 60px 0px;
}

.elementor-23 .elementor-element.elementor-element-04c2e70 .wdt-heading-holder,
.elementor-23 .elementor-element.elementor-element-04c2e70 .wdt-heading-holder>.wdt-heading-title-wrapper .wdt-heading-title,
.elementor-23 .elementor-element.elementor-element-04c2e70 .wdt-heading-holder>.wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
    text-align: center;
    justify-content: center;
}

.elementor-23 .elementor-element.elementor-element-2023c28>.elementor-widget-container {
    margin: 1px 1px 1px 1px;
    padding: 1px 1px 1px 1px;
}

.elementor-23 .elementor-element.elementor-element-2023c28 .wdt-service-item {
    text-align: start;
    justify-content: start;
}

.elementor-23 .elementor-element.elementor-element-6c85578 {
    --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: 60px 0px;
    --row-gap: 60px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --border-radius: 60px 60px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 150px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-23 .elementor-element.elementor-element-6c85578:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-6c85578>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-1dbe2c3);
}

.elementor-23 .elementor-element.elementor-element-c34b2fb {
    --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-end;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-d146dcf {
    width: var(--container-widget-width, 600px);
    max-width: 600px;
    --container-widget-width: 600px;
    --container-widget-flex-grow: 0;
}

.elementor-23 .elementor-element.elementor-element-d146dcf .wdt-heading-holder,
.elementor-23 .elementor-element.elementor-element-d146dcf .wdt-heading-holder>.wdt-heading-title-wrapper .wdt-heading-title,
.elementor-23 .elementor-element.elementor-element-d146dcf .wdt-heading-holder>.wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
    text-align: start;
    justify-content: start;
}

.elementor-23 .elementor-element.elementor-element-aab6097>.elementor-widget-container {
    margin: 0px 0px 12px 0px;
}

.elementor-23 .elementor-element.elementor-element-aab6097 .elementor-widget-container {
    text-align: center;
    justify-content: center;
}

.elementor-23 .elementor-element.elementor-element-aab6097 .wdt-button-holder .wdt-button {
    margin: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-1abd3ec {
    --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-23 .elementor-element.elementor-element-9edaca4 .wdt-tabs-container .wdt-tabs-content-wrapper {
    align-items: center;
}

.elementor-23 .elementor-element.elementor-element-b02615b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --padding-top: 150px;
    --padding-bottom: 150px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-23 .elementor-element.elementor-element-b2ff84c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-e37385c {
    width: var(--container-widget-width, 760px);
    max-width: 760px;
    --container-widget-width: 760px;
    --container-widget-flex-grow: 0;
}

.elementor-23 .elementor-element.elementor-element-e37385c>.elementor-widget-container {
    padding: 0px 0px 60px 0px;
}

.elementor-23 .elementor-element.elementor-element-e37385c .wdt-heading-holder,
.elementor-23 .elementor-element.elementor-element-e37385c .wdt-heading-holder>.wdt-heading-title-wrapper .wdt-heading-title,
.elementor-23 .elementor-element.elementor-element-e37385c .wdt-heading-holder>.wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
    text-align: center;
    justify-content: center;
}

.elementor-23 .elementor-element.elementor-element-e37385c .wdt-heading-holder .wdt-heading-content-wrapper {
    padding: 0% 5% 0% 5%;
}

.elementor-23 .elementor-element.elementor-element-438d7c2 {
    --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: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-affe641 {
    --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;
    --overflow: hidden;
    --overlay-opacity: 0.25;
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.08);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 20px;
}

.elementor-23 .elementor-element.elementor-element-affe641:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-affe641>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-15050fc);
}

.elementor-23 .elementor-element.elementor-element-affe641::before,
.elementor-23 .elementor-element.elementor-element-affe641>.elementor-background-video-container::before,
.elementor-23 .elementor-element.elementor-element-affe641>.e-con-inner>.elementor-background-video-container::before,
.elementor-23 .elementor-element.elementor-element-affe641>.elementor-background-slideshow::before,
.elementor-23 .elementor-element.elementor-element-affe641>.e-con-inner>.elementor-background-slideshow::before,
.elementor-23 .elementor-element.elementor-element-affe641>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-23 .elementor-element.elementor-element-935e70f {
    --display: flex;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.1;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 60px;
    --padding-right: 60px;
}

.elementor-23 .elementor-element.elementor-element-935e70f::before,
.elementor-23 .elementor-element.elementor-element-935e70f>.elementor-background-video-container::before,
.elementor-23 .elementor-element.elementor-element-935e70f>.e-con-inner>.elementor-background-video-container::before,
.elementor-23 .elementor-element.elementor-element-935e70f>.elementor-background-slideshow::before,
.elementor-23 .elementor-element.elementor-element-935e70f>.e-con-inner>.elementor-background-slideshow::before,
.elementor-23 .elementor-element.elementor-element-935e70f>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("https://wdtbullish.wpengine.com/wp-content/uploads/2025/06/Union.png");
    --background-overlay: '';
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-23 .elementor-element.elementor-element-935e70f::before {
    filter: brightness(100%) contrast(0%) saturate(0%) blur(0px) hue-rotate(0deg);
}

.elementor-23 .elementor-element.elementor-element-4857b2e {
    width: var(--container-widget-width, 760px);
    max-width: 760px;
    --container-widget-width: 760px;
    --container-widget-flex-grow: 0;
}

.elementor-23 .elementor-element.elementor-element-4857b2e>.elementor-widget-container {
    padding: 0px 0px 60px 0px;
}

.elementor-23 .elementor-element.elementor-element-4857b2e .wdt-heading-holder,
.elementor-23 .elementor-element.elementor-element-4857b2e .wdt-heading-holder>.wdt-heading-title-wrapper .wdt-heading-title,
.elementor-23 .elementor-element.elementor-element-4857b2e .wdt-heading-holder>.wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
    text-align: start;
    justify-content: start;
}

.elementor-23 .elementor-element.elementor-element-4e7b1f2 .elementor-widget-container {
    text-align: start;
    justify-content: start;
}

.elementor-23 .elementor-element.elementor-element-0e754da {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-11b7313 {
    --display: flex;
    --overflow: hidden;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-2d6f326 .wdt-animation-wrapper div[class*="-marqee"].left-to-right,
.elementor-23 .elementor-element.elementor-element-2d6f326 .wdt-animation-wrapper div[class*="-marqee"].left-to-right~div.wdt-animation-cloned-marqee,
.elementor-23 .elementor-element.elementor-element-2d6f326 .wdt-animation-wrapper div[class*="-marqee"].right-to-left,
.elementor-23 .elementor-element.elementor-element-2d6f326 .wdt-animation-wrapper div[class*="-marqee"].right-to-left~div.wdt-animation-cloned-marqee,
.elementor-23 .elementor-element.elementor-element-2d6f326 .wdt-animation-wrapper div[class*="-marqee"].top-to-bottom,
.elementor-23 .elementor-element.elementor-element-2d6f326 .wdt-animation-wrapper div[class*="-marqee"].top-to-bottom~div.wdt-animation-cloned-marqee,
.elementor-23 .elementor-element.elementor-element-2d6f326 .wdt-animation-wrapper div[class*="-marqee"].bottom-to-top,
.elementor-23 .elementor-element.elementor-element-2d6f326 .wdt-animation-wrapper div[class*="-marqee"].bottom-to-top~div.wdt-animation-cloned-marqee,
.elementor-23 .elementor-element.elementor-element-2d6f326 .wdt-animation-item icon-item {
    animation-duration: 20s;
}

.elementor-23 .elementor-element.elementor-element-2d6f326 .image-item img {
    width: 50px;
    height: 50px;
}

.elementor-23 .elementor-element.elementor-element-986108d {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-a7ea358 .wdt-animation-wrapper div[class*="-marqee"].left-to-right,
.elementor-23 .elementor-element.elementor-element-a7ea358 .wdt-animation-wrapper div[class*="-marqee"].left-to-right~div.wdt-animation-cloned-marqee,
.elementor-23 .elementor-element.elementor-element-a7ea358 .wdt-animation-wrapper div[class*="-marqee"].right-to-left,
.elementor-23 .elementor-element.elementor-element-a7ea358 .wdt-animation-wrapper div[class*="-marqee"].right-to-left~div.wdt-animation-cloned-marqee,
.elementor-23 .elementor-element.elementor-element-a7ea358 .wdt-animation-wrapper div[class*="-marqee"].top-to-bottom,
.elementor-23 .elementor-element.elementor-element-a7ea358 .wdt-animation-wrapper div[class*="-marqee"].top-to-bottom~div.wdt-animation-cloned-marqee,
.elementor-23 .elementor-element.elementor-element-a7ea358 .wdt-animation-wrapper div[class*="-marqee"].bottom-to-top,
.elementor-23 .elementor-element.elementor-element-a7ea358 .wdt-animation-wrapper div[class*="-marqee"].bottom-to-top~div.wdt-animation-cloned-marqee,
.elementor-23 .elementor-element.elementor-element-a7ea358 .wdt-animation-item icon-item {
    animation-duration: 20s;
}

.elementor-23 .elementor-element.elementor-element-a7ea358 .image-item img {
    width: 50px;
    height: 50px;
}

.elementor-23 .elementor-element.elementor-element-a5b78c1 {
    --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: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-693ac79 {
    --display: flex;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --overlay-opacity: 0.15;
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.08);
    --padding-top: 45px;
    --padding-bottom: 45px;
    --padding-left: 45px;
    --padding-right: 45px;
}

.elementor-23 .elementor-element.elementor-element-693ac79:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-693ac79>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-15050fc);
}

.elementor-23 .elementor-element.elementor-element-693ac79::before,
.elementor-23 .elementor-element.elementor-element-693ac79>.elementor-background-video-container::before,
.elementor-23 .elementor-element.elementor-element-693ac79>.e-con-inner>.elementor-background-video-container::before,
.elementor-23 .elementor-element.elementor-element-693ac79>.elementor-background-slideshow::before,
.elementor-23 .elementor-element.elementor-element-693ac79>.e-con-inner>.elementor-background-slideshow::before,
.elementor-23 .elementor-element.elementor-element-693ac79>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("https://wdtbullish.wpengine.com/wp-content/uploads/2025/07/h1-testi-marquee-bg.png");
    --background-overlay: '';
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-23 .elementor-element.elementor-element-ad2af4c .wdt-content-item {
    text-align: center;
    justify-content: center;
}

.elementor-23 .elementor-element.elementor-element-ad2af4c .wdt-content-item .wdt-content-counter-wrapper .wdt-content-counter {
    font-size: 70px;
}

.elementor-23 .elementor-element.elementor-element-2917ffd .wdt-content-item {
    text-align: center;
    justify-content: center;
}

.elementor-23 .elementor-element.elementor-element-2917ffd .wdt-content-item .wdt-content-description {
    margin: 0px 0px -12px 0px;
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
    border-color: var(--e-global-color-text);
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
    color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-widget-icon-list .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-widget-icon-list .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
}

.elementor-23 .elementor-element.elementor-element-96a3c22 .elementor-icon-list-icon i {
    color: var(--e-global-color-secondary);
    transition: color 0.3s;
}

.elementor-23 .elementor-element.elementor-element-96a3c22 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-secondary);
    transition: fill 0.3s;
}

.elementor-23 .elementor-element.elementor-element-96a3c22 {
    --e-icon-list-icon-size: 35px;
    --icon-vertical-offset: 0px;
}

.elementor-23 .elementor-element.elementor-element-96a3c22 .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-23 .elementor-element.elementor-element-4d9e3fe {
    --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: space-between;
    --overlay-opacity: 0.1;
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.08);
    --padding-top: 35px;
    --padding-bottom: 35px;
    --padding-left: 35px;
    --padding-right: 35px;
}

.elementor-23 .elementor-element.elementor-element-4d9e3fe:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-4d9e3fe>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(90deg, var(--e-global-color-primary) 0%, var(--e-global-color-5fb327f) 100%);
}

.elementor-23 .elementor-element.elementor-element-4d9e3fe::before,
.elementor-23 .elementor-element.elementor-element-4d9e3fe>.elementor-background-video-container::before,
.elementor-23 .elementor-element.elementor-element-4d9e3fe>.e-con-inner>.elementor-background-video-container::before,
.elementor-23 .elementor-element.elementor-element-4d9e3fe>.elementor-background-slideshow::before,
.elementor-23 .elementor-element.elementor-element-4d9e3fe>.e-con-inner>.elementor-background-slideshow::before,
.elementor-23 .elementor-element.elementor-element-4d9e3fe>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("https://wdtbullish.wpengine.com/wp-content/uploads/2025/07/service-flex-banner-img-01.jpg");
    --background-overlay: '';
    background-position: center center;
}

.elementor-23 .elementor-element.elementor-element-fdea924 {
    width: var(--container-widget-width, 70%);
    max-width: 70%;
    --container-widget-width: 70%;
    --container-widget-flex-grow: 0;
}

.elementor-23 .elementor-element.elementor-element-fdea924 .wdt-heading-holder,
.elementor-23 .elementor-element.elementor-element-fdea924 .wdt-heading-holder>.wdt-heading-title-wrapper .wdt-heading-title,
.elementor-23 .elementor-element.elementor-element-fdea924 .wdt-heading-holder>.wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
    text-align: start;
    justify-content: start;
}

.elementor-23 .elementor-element.elementor-element-2f41533 {
    --spacer-size: 108px;
}

.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);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-23 .elementor-element.elementor-element-06702da {
    text-align: right;
}

.elementor-23 .elementor-element.elementor-element-a10a0f1 {
    --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;
    --overlay-opacity: 0.6;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 60px;
    --padding-right: 60px;
}

.elementor-23 .elementor-element.elementor-element-a10a0f1:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-a10a0f1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-fb64a1b);
}

.elementor-23 .elementor-element.elementor-element-a10a0f1::before,
.elementor-23 .elementor-element.elementor-element-a10a0f1>.elementor-background-video-container::before,
.elementor-23 .elementor-element.elementor-element-a10a0f1>.e-con-inner>.elementor-background-video-container::before,
.elementor-23 .elementor-element.elementor-element-a10a0f1>.elementor-background-slideshow::before,
.elementor-23 .elementor-element.elementor-element-a10a0f1>.e-con-inner>.elementor-background-slideshow::before,
.elementor-23 .elementor-element.elementor-element-a10a0f1>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("https://wdtbullish.wpengine.com/wp-content/uploads/2025/05/footer_img.webp");
    --background-overlay: '';
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-23 .elementor-element.elementor-element-1a209b7 .wdt-content-item {
    text-align: center;
    justify-content: center;
}

.elementor-23 .elementor-element.elementor-element-1a209b7 .wdt-content-item .wdt-content-title h5,
.elementor-23 .elementor-element.elementor-element-1a209b7 .wdt-content-item .wdt-content-title h5>a {
    color: var(--e-global-color-15050fc);
}

.elementor-23 .elementor-element.elementor-element-1a209b7 .wdt-content-item .wdt-content-counter-wrapper .wdt-content-counter {
    color: var(--e-global-color-15050fc);
}

.elementor-23 .elementor-element.elementor-element-edbfe26 {
    --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: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --border-radius: 60px 60px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: -60px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 150px;
    --padding-bottom: 210px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-23 .elementor-element.elementor-element-edbfe26:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-edbfe26>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://wdtbullish.wpengine.com/wp-content/uploads/2025/07/Faq-img.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-23 .elementor-element.elementor-element-6ee6e0b {
    --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: 60px 0px;
    --row-gap: 60px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-857c7a0 {
    width: var(--container-widget-width, 700px);
    max-width: 700px;
    --container-widget-width: 700px;
    --container-widget-flex-grow: 0;
}

.elementor-23 .elementor-element.elementor-element-857c7a0 .wdt-heading-holder,
.elementor-23 .elementor-element.elementor-element-857c7a0 .wdt-heading-holder>.wdt-heading-title-wrapper .wdt-heading-title,
.elementor-23 .elementor-element.elementor-element-857c7a0 .wdt-heading-holder>.wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
    text-align: start;
    justify-content: start;
}

.elementor-23 .elementor-element.elementor-element-ea20320 .wdt-accordion-toggle-holder .wdt-accordion-toggle-wrapper,
.elementor-23 .elementor-element.elementor-element-ea20320 .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-title {
    text-align: start;
    justify-content: start;
}

.elementor-23 .elementor-element.elementor-element-ecf8bb0 {
    --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: center;
    --overlay-opacity: 0.9;
    --border-radius: 30px 30px 30px 30px;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 60px;
    --padding-right: 60px;
}

.elementor-23 .elementor-element.elementor-element-ecf8bb0:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-ecf8bb0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://wdtbullish.wpengine.com/wp-content/uploads/2025/06/H1-Faq-side-image-1.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-23 .elementor-element.elementor-element-ecf8bb0::before,
.elementor-23 .elementor-element.elementor-element-ecf8bb0>.elementor-background-video-container::before,
.elementor-23 .elementor-element.elementor-element-ecf8bb0>.e-con-inner>.elementor-background-video-container::before,
.elementor-23 .elementor-element.elementor-element-ecf8bb0>.elementor-background-slideshow::before,
.elementor-23 .elementor-element.elementor-element-ecf8bb0>.e-con-inner>.elementor-background-slideshow::before,
.elementor-23 .elementor-element.elementor-element-ecf8bb0>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(90deg, var(--e-global-color-primary) 0%, var(--e-global-color-5fb327f) 100%);
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-23 .elementor-element.elementor-element-156ed02 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-23 .elementor-element.elementor-element-156ed02.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-secondary);
}

.elementor-23 .elementor-element.elementor-element-156ed02.elementor-view-framed .elementor-icon,
.elementor-23 .elementor-element.elementor-element-156ed02.elementor-view-default .elementor-icon {
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}

.elementor-23 .elementor-element.elementor-element-156ed02.elementor-view-framed .elementor-icon,
.elementor-23 .elementor-element.elementor-element-156ed02.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-secondary);
}

.elementor-23 .elementor-element.elementor-element-156ed02 .elementor-icon {
    font-size: 100px;
}

.elementor-23 .elementor-element.elementor-element-156ed02 .elementor-icon svg {
    height: 100px;
}

.elementor-23 .elementor-element.elementor-element-b600a89>.elementor-widget-container {
    margin: 0px 0px 50px 0px;
}

.elementor-23 .elementor-element.elementor-element-b600a89 .wdt-heading-holder,
.elementor-23 .elementor-element.elementor-element-b600a89 .wdt-heading-holder>.wdt-heading-title-wrapper .wdt-heading-title,
.elementor-23 .elementor-element.elementor-element-b600a89 .wdt-heading-holder>.wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
    text-align: center;
    justify-content: center;
}

.elementor-23 .elementor-element.elementor-element-b600a89 .wdt-heading-holder .wdt-heading-content-wrapper {
    color: var(--e-global-color-secondary);
}

.elementor-23 .elementor-element.elementor-element-63e1918 .elementor-widget-container {
    text-align: center;
    justify-content: center;
}

.elementor-23 .elementor-element.elementor-element-13fa5b8>.elementor-widget-container {
    margin: 60px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-13fa5b8 .wdt-column-gap-custom {
    margin: -15px;
}

.elementor-23 .elementor-element.elementor-element-13fa5b8 .wdt-column-gap-custom .wdt-column {
    padding: 15px;
}

.elementor-23 .elementor-element.elementor-element-13fa5b8 .wdt-content-item {
    text-align: center;
    justify-content: center;
}

.elementor-23 .elementor-element.elementor-element-6be824b {
    --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: 60px 60px 0px 0px;
    --padding-top: 150px;
    --padding-bottom: 150px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-23 .elementor-element.elementor-element-6be824b:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-6be824b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-1dbe2c3);
}

.elementor-23 .elementor-element.elementor-element-acb55dc>.elementor-widget-container {
    padding: 0px 0px 60px 0px;
}

.elementor-23 .elementor-element.elementor-element-acb55dc .wdt-heading-holder,
.elementor-23 .elementor-element.elementor-element-acb55dc .wdt-heading-holder>.wdt-heading-title-wrapper .wdt-heading-title,
.elementor-23 .elementor-element.elementor-element-acb55dc .wdt-heading-holder>.wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
    text-align: center;
    justify-content: center;
}

.elementor-23 .elementor-element.elementor-element-2e9775d .wdt-column-gap-custom {
    margin: -15px;
}

.elementor-23 .elementor-element.elementor-element-2e9775d .wdt-column-gap-custom .wdt-column {
    padding: 15px;
}

.elementor-23 .elementor-element.elementor-element-2e9775d .wdt-content-item {
    text-align: center;
    justify-content: center;
}

.elementor-23 .elementor-element.elementor-element-2e9775d .wdt-content-item .wdt-content-subtitle {
    margin: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-d1461b7 {
    --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: 60px 60px;
    --row-gap: 60px;
    --column-gap: 60px;
    --overflow: hidden;
    --padding-top: 0px;
    --padding-bottom: 150px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-23 .elementor-element.elementor-element-fd836e4 {
    --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: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 3;
}

.elementor-23 .elementor-element.elementor-element-7a1faa0 {
    width: var(--container-widget-width, 600px);
    max-width: 600px;
    --container-widget-width: 600px;
    --container-widget-flex-grow: 0;
}

.elementor-23 .elementor-element.elementor-element-7a1faa0 .wdt-heading-holder,
.elementor-23 .elementor-element.elementor-element-7a1faa0 .wdt-heading-holder>.wdt-heading-title-wrapper .wdt-heading-title,
.elementor-23 .elementor-element.elementor-element-7a1faa0 .wdt-heading-holder>.wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
    text-align: start;
    justify-content: start;
}

.elementor-23 .elementor-element.elementor-element-69b6ba9 .elementor-widget-container {
    text-align: center;
    justify-content: center;
}

.elementor-23 .elementor-element.elementor-element-69b6ba9 .wdt-button-holder .wdt-button {
    margin: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-42b87f9 .wdt-content-item {
    text-align: center;
    justify-content: center;
}

.elementor-widget-text-editor {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-23 .elementor-element.elementor-element-968344c>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-968344c {
    text-align: center;
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.55em;
    color: var(--e-global-color-secondary);
}

.elementor-23 .elementor-element.elementor-element-968344c a {
    color: var(--e-global-color-secondary);
}

.elementor-23 .elementor-element.elementor-element-968344c a:hover,
.elementor-23 .elementor-element.elementor-element-968344c a:focus {
    color: #000000B3;
}

.elementor-23 .elementor-element.elementor-element-955efdc {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.4;
    --border-radius: 60px 60px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: -60px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 150px;
    --padding-bottom: 210px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-23 .elementor-element.elementor-element-955efdc:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-955efdc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://wdtbullish.wpengine.com/wp-content/uploads/2025/06/h1-form-img.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-23 .elementor-element.elementor-element-955efdc::before,
.elementor-23 .elementor-element.elementor-element-955efdc>.elementor-background-video-container::before,
.elementor-23 .elementor-element.elementor-element-955efdc>.e-con-inner>.elementor-background-video-container::before,
.elementor-23 .elementor-element.elementor-element-955efdc>.elementor-background-slideshow::before,
.elementor-23 .elementor-element.elementor-element-955efdc>.e-con-inner>.elementor-background-slideshow::before,
.elementor-23 .elementor-element.elementor-element-955efdc>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-secondary);
    --background-overlay: '';
}

.elementor-23 .elementor-element.elementor-element-b9748fa {
    --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-23 .elementor-element.elementor-element-a44ff51 {
    --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;
    --overlay-opacity: 0.6;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 60px;
    --padding-right: 60px;
}

.elementor-23 .elementor-element.elementor-element-a44ff51::before,
.elementor-23 .elementor-element.elementor-element-a44ff51>.elementor-background-video-container::before,
.elementor-23 .elementor-element.elementor-element-a44ff51>.e-con-inner>.elementor-background-video-container::before,
.elementor-23 .elementor-element.elementor-element-a44ff51>.elementor-background-slideshow::before,
.elementor-23 .elementor-element.elementor-element-a44ff51>.e-con-inner>.elementor-background-slideshow::before,
.elementor-23 .elementor-element.elementor-element-a44ff51>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-15050fc);
    --background-overlay: '';
}

.elementor-23 .elementor-element.elementor-element-c0e595b {
    width: var(--container-widget-width, 585px);
    max-width: 585px;
    --container-widget-width: 585px;
    --container-widget-flex-grow: 0;
}

.elementor-23 .elementor-element.elementor-element-c0e595b>.elementor-widget-container {
    padding: 0px 0px 15px 0px;
}

.elementor-23 .elementor-element.elementor-element-c0e595b .wdt-heading-holder,
.elementor-23 .elementor-element.elementor-element-c0e595b .wdt-heading-holder>.wdt-heading-title-wrapper .wdt-heading-title,
.elementor-23 .elementor-element.elementor-element-c0e595b .wdt-heading-holder>.wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
    text-align: start;
    justify-content: start;
}

.elementor-23 .elementor-element.elementor-element-4c65896>.elementor-widget-container {
    margin: 0px 0px 0px -10px;
}

.elementor-23 .elementor-element.elementor-element-4c65896 a {
    color: var(--e-global-color-secondary);
}

.elementor-23 .elementor-element.elementor-element-4c65896 a:hover,
.elementor-23 .elementor-element.elementor-element-4c65896 a:focus {
    color: var(--e-global-color-secondary);
}

.elementor-23 .elementor-element.elementor-element-e9ab231>.elementor-widget-container {
    padding: 60px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-fa4f6f6 {
    --display: flex;
    --gap: 60px 60px;
    --row-gap: 60px;
    --column-gap: 60px;
    --border-radius: 60px 60px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: -60px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 150px;
    --padding-bottom: 210px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-23 .elementor-element.elementor-element-fa4f6f6:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-fa4f6f6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-15050fc);
}

.elementor-23 .elementor-element.elementor-element-9625b12 {
    --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: center;
    --gap: 60px 60px;
    --row-gap: 60px;
    --column-gap: 60px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-31475fb {
    width: var(--container-widget-width, 500px);
    max-width: 500px;
    --container-widget-width: 500px;
    --container-widget-flex-grow: 0;
}

.elementor-23 .elementor-element.elementor-element-31475fb .wdt-heading-holder,
.elementor-23 .elementor-element.elementor-element-31475fb .wdt-heading-holder>.wdt-heading-title-wrapper .wdt-heading-title,
.elementor-23 .elementor-element.elementor-element-31475fb .wdt-heading-holder>.wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
    text-align: start;
    justify-content: start;
}

.elementor-23 .elementor-element.elementor-element-5d3e30b {
    width: auto;
    max-width: auto;
}

.elementor-23 .elementor-element.elementor-element-5d3e30b .elementor-widget-container {
    text-align: center;
    justify-content: center;
}

.elementor-23 .elementor-element.elementor-element-5d3e30b .wdt-button-holder .wdt-button {
    margin: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-ee9e83c {
    --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 50px;
    --row-gap: 0px;
    --column-gap: 50px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-efdf372 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-b15937c {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-7e0a68f>.elementor-widget-container {
    margin: -15px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-bffbd65 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-d9ada43>.elementor-widget-container {
    margin: -15px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

@media(min-width:480px) {
    .elementor-23 .elementor-element.elementor-element-c34b2fb {
        --width: 100%;
    }

    .elementor-23 .elementor-element.elementor-element-1abd3ec {
        --width: 100%;
    }

    .elementor-23 .elementor-element.elementor-element-b2ff84c {
        --width: 100%;
    }

    .elementor-23 .elementor-element.elementor-element-affe641 {
        --width: 73%;
    }

    .elementor-23 .elementor-element.elementor-element-935e70f {
        --width: 44%;
    }

    .elementor-23 .elementor-element.elementor-element-0e754da {
        --width: 56%;
    }

    .elementor-23 .elementor-element.elementor-element-a5b78c1 {
        --width: 25%;
    }

    .elementor-23 .elementor-element.elementor-element-a10a0f1 {
        --width: 100%;
    }

    .elementor-23 .elementor-element.elementor-element-6ee6e0b {
        --width: 65%;
    }

    .elementor-23 .elementor-element.elementor-element-ecf8bb0 {
        --width: 35%;
    }

    .elementor-23 .elementor-element.elementor-element-b9748fa {
        --width: 50%;
    }

    .elementor-23 .elementor-element.elementor-element-a44ff51 {
        --width: 50%;
    }
}

@media(max-width:1280px) and (min-width:480px) {
    .elementor-23 .elementor-element.elementor-element-66a7e61 {
        --content-width: 100%;
    }

    .elementor-23 .elementor-element.elementor-element-935e70f {
        --width: 55%;
    }

    .elementor-23 .elementor-element.elementor-element-0e754da {
        --width: 45%;
    }

    .elementor-23 .elementor-element.elementor-element-11b7313 {
        --width: 100%;
    }

    .elementor-23 .elementor-element.elementor-element-efdf372 {
        --width: 40%;
    }

    .elementor-23 .elementor-element.elementor-element-bffbd65 {
        --width: 60%;
    }
}

@media(max-width:1024px) and (min-width:480px) {
    .elementor-23 .elementor-element.elementor-element-affe641 {
        --width: 100%;
    }

    .elementor-23 .elementor-element.elementor-element-935e70f {
        --width: 50%;
    }

    .elementor-23 .elementor-element.elementor-element-0e754da {
        --width: 50%;
    }

    .elementor-23 .elementor-element.elementor-element-a5b78c1 {
        --width: 100%;
    }

    .elementor-23 .elementor-element.elementor-element-6ee6e0b {
        --width: 100%;
    }

    .elementor-23 .elementor-element.elementor-element-ecf8bb0 {
        --width: 100%;
    }

    .elementor-23 .elementor-element.elementor-element-b9748fa {
        --width: 30%;
    }

    .elementor-23 .elementor-element.elementor-element-a44ff51 {
        --width: 70%;
    }

    .elementor-23 .elementor-element.elementor-element-efdf372 {
        --width: 100%;
    }

    .elementor-23 .elementor-element.elementor-element-bffbd65 {
        --width: 100%;
    }
}

@media(max-width:767px) and (min-width:480px) {
    .elementor-23 .elementor-element.elementor-element-935e70f {
        --width: 100%;
    }

    .elementor-23 .elementor-element.elementor-element-0e754da {
        --width: 100%;
    }

    .elementor-23 .elementor-element.elementor-element-b9748fa {
        --width: 100%;
    }

    .elementor-23 .elementor-element.elementor-element-a44ff51 {
        --width: 100%;
    }
}

@media(max-width:1540px) {
    .elementor-23 .elementor-element.elementor-element-d12c96f {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 100px;
        --padding-bottom: 70px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-23 .elementor-element.elementor-element-a6298e3 {
        --padding-top: 0px;
        --padding-bottom: 90px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-23 .elementor-element.elementor-element-e8f38ef .image-item img {
        width: 100px;
        height: 100px;
    }

    .elementor-23 .elementor-element.elementor-element-66a7e61 {
        --padding-top: 100px;
        --padding-bottom: 160px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-23 .elementor-element.elementor-element-6c85578 {
        --padding-top: 100px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-23 .elementor-element.elementor-element-b02615b {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-23 .elementor-element.elementor-element-e37385c>.elementor-widget-container {
        padding: 0px 0px 50px 0px;
    }

    .elementor-23 .elementor-element.elementor-element-935e70f {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 50px;
        --padding-right: 50px;
    }

    .elementor-23 .elementor-element.elementor-element-4857b2e>.elementor-widget-container {
        padding: 0px 0px 50px 0px;
    }

    .elementor-23 .elementor-element.elementor-element-ad2af4c .wdt-content-item .wdt-content-counter-wrapper .wdt-content-counter {
        font-size: 65px;
    }

    .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-widget-icon-list .elementor-icon-list-item>a {
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-image .widget-image-caption {
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-edbfe26 {
        --padding-top: 100px;
        --padding-bottom: 160px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-23 .elementor-element.elementor-element-6be824b {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-23 .elementor-element.elementor-element-acb55dc>.elementor-widget-container {
        padding: 0px 0px 50px 0px;
    }

    .elementor-23 .elementor-element.elementor-element-d1461b7 {
        --padding-top: 0px;
        --padding-bottom: 100px;
        --padding-left: 30px;
        --padding-right: 30px;
		margin-top: 60px;
    }

    .elementor-widget-text-editor {
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-955efdc {
        --padding-top: 100px;
        --padding-bottom: 160px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-23 .elementor-element.elementor-element-c0e595b {
        width: var(--container-widget-width, 560px);
        max-width: 560px;
        --container-widget-width: 560px;
        --container-widget-flex-grow: 0;
    }

    .elementor-23 .elementor-element.elementor-element-c0e595b .wdt-heading-holder,
    .elementor-23 .elementor-element.elementor-element-c0e595b .wdt-heading-holder>.wdt-heading-title-wrapper .wdt-heading-title,
    .elementor-23 .elementor-element.elementor-element-c0e595b .wdt-heading-holder>.wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
        text-align: start;
        justify-content: start;
    }

    .elementor-23 .elementor-element.elementor-element-e9ab231>.elementor-widget-container {
        padding: 50px 0px 0px 0px;
    }

    .elementor-23 .elementor-element.elementor-element-fa4f6f6 {
        --padding-top: 100px;
        --padding-bottom: 160px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
}

@media(max-width:1280px) {
    .elementor-23 .elementor-element.elementor-element-52dd542 {
        --margin-top: 0px;
        --margin-bottom: -40px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-23 .elementor-element.elementor-element-d12c96f {
        --border-radius: 40px 40px 0px 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 80px;
        --padding-bottom: 60px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-23 .elementor-element.elementor-element-a6298e3 {
        --padding-top: 0px;
        --padding-bottom: 60px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-23 .elementor-element.elementor-element-e8f38ef .image-item img {
        width: 90px;
        height: 90px;
    }

    .elementor-23 .elementor-element.elementor-element-66a7e61 {
        --margin-top: 0px;
        --margin-bottom: -40px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 100px;
        --padding-bottom: 140px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-23 .elementor-element.elementor-element-04c2e70>.elementor-widget-container {
        padding: 0px 0px 50px 0px;
    }

    .elementor-23 .elementor-element.elementor-element-6c85578 {
        --border-radius: 40px 40px 0px 0px;
        --padding-top: 80px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-23 .elementor-element.elementor-element-b02615b {
        --flex-wrap: wrap;
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-23 .elementor-element.elementor-element-e37385c>.elementor-widget-container {
        padding: 0px 0px 40px 0px;
    }

    .elementor-23 .elementor-element.elementor-element-935e70f {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-23 .elementor-element.elementor-element-4857b2e>.elementor-widget-container {
        padding: 0px 0px 40px 0px;
    }

    .elementor-23 .elementor-element.elementor-element-693ac79 {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-23 .elementor-element.elementor-element-ad2af4c .wdt-content-item .wdt-content-counter-wrapper .wdt-content-counter {
        font-size: 60px;
    }

    .elementor-23 .elementor-element.elementor-element-96a3c22 {
        --e-icon-list-icon-size: 28px;
        --e-icon-list-icon-align: center;
        --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    }

    .elementor-23 .elementor-element.elementor-element-4d9e3fe {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-23 .elementor-element.elementor-element-2f41533 {
        --spacer-size: 100px;
    }

    .elementor-23 .elementor-element.elementor-element-a10a0f1 {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-23 .elementor-element.elementor-element-edbfe26 {
        --border-radius: 40px 40px 0px 0px;
        --margin-top: 0px;
        --margin-bottom: -40px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 80px;
        --padding-bottom: 140px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-23 .elementor-element.elementor-element-6ee6e0b {
        --gap: 40px 0px;
        --row-gap: 40px;
        --column-gap: 0px;
    }

    .elementor-23 .elementor-element.elementor-element-ecf8bb0 {
        --padding-top: 30px;
        --padding-bottom: 40px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-23 .elementor-element.elementor-element-6be824b {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-23 .elementor-element.elementor-element-acb55dc>.elementor-widget-container {
        padding: 0px 0px 40px 0px;
    }

    .elementor-23 .elementor-element.elementor-element-d1461b7 {
        --padding-top: 0px;
        --padding-bottom: 80px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-23 .elementor-element.elementor-element-7a1faa0 {
        --container-widget-width: 550px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 550px);
        max-width: 550px;
    }

    .elementor-23 .elementor-element.elementor-element-955efdc {
        --border-radius: 40px 40px 0px 0px;
        --margin-top: 0px;
        --margin-bottom: -40px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 80px;
        --padding-bottom: 120px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-23 .elementor-element.elementor-element-a44ff51 {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-23 .elementor-element.elementor-element-e9ab231>.elementor-widget-container {
        padding: 40px 0px 0px 0px;
    }

    .elementor-23 .elementor-element.elementor-element-fa4f6f6 {
        --gap: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
        --border-radius: 40px 40px 0px 0px;
        --margin-top: 0px;
        --margin-bottom: -40px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 80px;
        --padding-bottom: 120px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-23 .elementor-element.elementor-element-9625b12 {
        --gap: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
    }

    .elementor-23 .elementor-element.elementor-element-b15937c {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
}

@media(max-width:1024px) {
    .elementor-23 .elementor-element.elementor-element-d12c96f {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 70px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-23 .elementor-element.elementor-element-a6298e3 {
        --padding-top: 0px;
        --padding-bottom: 50px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-23 .elementor-element.elementor-element-e8f38ef .image-item img {
        width: 85px;
        height: 85px;
    }

    .elementor-23 .elementor-element.elementor-element-66a7e61 {
        --padding-top: 70px;
        --padding-bottom: 110px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-23 .elementor-element.elementor-element-04c2e70>.elementor-widget-container {
        padding: 0px 0px 40px 0px;
    }

    .elementor-23 .elementor-element.elementor-element-6c85578 {
        --padding-top: 70px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-23 .elementor-element.elementor-element-c34b2fb {
        --flex-wrap: nowrap;
    }

    .elementor-23 .elementor-element.elementor-element-d146dcf {
        --container-widget-width: 460px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 460px);
        max-width: 460px;
    }

    .elementor-23 .elementor-element.elementor-element-aab6097>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-23 .elementor-element.elementor-element-b02615b {
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-23 .elementor-element.elementor-element-438d7c2 {
        --flex-wrap: wrap;
    }

    .elementor-23 .elementor-element.elementor-element-a5b78c1 {
        --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;
    }

    .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-widget-icon-list .elementor-icon-list-item>a {
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-image .widget-image-caption {
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-edbfe26 {
        --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: 70px;
        --padding-bottom: 110px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-23 .elementor-element.elementor-element-6be824b {
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-23 .elementor-element.elementor-element-2e9775d .wdt-column-gap-custom {
        margin: -10px;
    }

    .elementor-23 .elementor-element.elementor-element-2e9775d .wdt-column-gap-custom .wdt-column {
        padding: 10px;
    }

    .elementor-23 .elementor-element.elementor-element-d1461b7 {
        --gap: 50px 50px;
        --row-gap: 50px;
        --column-gap: 50px;
        --padding-top: 0px;
        --padding-bottom: 70px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-23 .elementor-element.elementor-element-fd836e4 {
        --flex-wrap: wrap;
    }

    .elementor-widget-text-editor {
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-955efdc {
        --flex-wrap: wrap;
        --padding-top: 70px;
        --padding-bottom: 110px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-23 .elementor-element.elementor-element-955efdc:not(.elementor-motion-effects-element-type-background),
    .elementor-23 .elementor-element.elementor-element-955efdc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 30% 0px;
    }

    .elementor-23 .elementor-element.elementor-element-fa4f6f6 {
        --flex-wrap: wrap;
        --padding-top: 70px;
        --padding-bottom: 110px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-23 .elementor-element.elementor-element-ee9e83c {
        --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-23 .elementor-element.elementor-element-bffbd65 {
        --margin-top: 20px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
}

@media(max-width:767px) {
    .elementor-23 .elementor-element.elementor-element-d12c96f {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 60px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-23 .elementor-element.elementor-element-a6298e3 {
        --padding-top: 0px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-23 .elementor-element.elementor-element-e8f38ef .image-item img {
        width: 65px;
        height: 65px;
    }

    .elementor-23 .elementor-element.elementor-element-66a7e61 {
        --padding-top: 60px;
        --padding-bottom: 100px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-23 .elementor-element.elementor-element-04c2e70>.elementor-widget-container {
        padding: 0px 0px 30px 0px;
    }

    .elementor-23 .elementor-element.elementor-element-6c85578 {
        --padding-top: 60px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-23 .elementor-element.elementor-element-c34b2fb {
        --flex-wrap: wrap;
    }

    .elementor-23 .elementor-element.elementor-element-b02615b {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-23 .elementor-element.elementor-element-e37385c>.elementor-widget-container {
        padding: 0px 0px 30px 0px;
    }

    .elementor-23 .elementor-element.elementor-element-438d7c2 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --margin-top: 0px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-23 .elementor-element.elementor-element-affe641 {
        --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-23 .elementor-element.elementor-element-935e70f {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-23 .elementor-element.elementor-element-4857b2e>.elementor-widget-container {
        padding: 0px 0px 30px 0px;
    }

    .elementor-23 .elementor-element.elementor-element-0e754da {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-23 .elementor-element.elementor-element-a5b78c1 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --flex-wrap: nowrap;
    }

    .elementor-23 .elementor-element.elementor-element-693ac79 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-23 .elementor-element.elementor-element-ad2af4c .wdt-content-item .wdt-content-counter-wrapper .wdt-content-counter {
        font-size: 55px;
    }

    .elementor-23 .elementor-element.elementor-element-96a3c22 {
        --e-icon-list-icon-size: 25px;
    }

    .elementor-23 .elementor-element.elementor-element-4d9e3fe {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-23 .elementor-element.elementor-element-2f41533 {
        --spacer-size: 70px;
    }

    .elementor-23 .elementor-element.elementor-element-06702da {
        width: var(--container-widget-width, 150px);
        max-width: 150px;
        --container-widget-width: 150px;
        --container-widget-flex-grow: 0;
    }

    .elementor-23 .elementor-element.elementor-element-06702da.elementor-element {
        --align-self: flex-end;
    }

    .elementor-23 .elementor-element.elementor-element-a10a0f1 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-23 .elementor-element.elementor-element-edbfe26 {
        --padding-top: 60px;
        --padding-bottom: 100px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-23 .elementor-element.elementor-element-6ee6e0b {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
    }

    .elementor-23 .elementor-element.elementor-element-ecf8bb0 {
        --padding-top: 30px;
        --padding-bottom: 40px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-23 .elementor-element.elementor-element-b600a89>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-23 .elementor-element.elementor-element-13fa5b8>.elementor-widget-container {
        margin: 30px 0px 0px 0px;
    }

    .elementor-23 .elementor-element.elementor-element-13fa5b8 .wdt-column-gap-custom {
        margin: -5px;
    }

    .elementor-23 .elementor-element.elementor-element-13fa5b8 .wdt-column-gap-custom .wdt-column {
        padding: 5px;
    }

    .elementor-23 .elementor-element.elementor-element-13fa5b8 .wdt-content-item {
        text-align: center;
        justify-content: center;
    }

    .elementor-23 .elementor-element.elementor-element-6be824b {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-23 .elementor-element.elementor-element-acb55dc>.elementor-widget-container {
        padding: 0px 0px 30px 0px;
    }

    .elementor-23 .elementor-element.elementor-element-2e9775d {
        width: var(--container-widget-width, 420px);
        max-width: 420px;
        --container-widget-width: 420px;
        --container-widget-flex-grow: 0;
    }

    .elementor-23 .elementor-element.elementor-element-d1461b7 {
        --padding-top: 0px;
        --padding-bottom: 60px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-23 .elementor-element.elementor-element-fd836e4 {
        --gap: 20px 0px;
        --row-gap: 20px;
        --column-gap: 0px;
    }

    .elementor-23 .elementor-element.elementor-element-955efdc {
        --padding-top: 60px;
        --padding-bottom: 100px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-23 .elementor-element.elementor-element-a44ff51 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-23 .elementor-element.elementor-element-e9ab231>.elementor-widget-container {
        padding: 30px 0px 0px 0px;
    }

    .elementor-23 .elementor-element.elementor-element-fa4f6f6 {
        --padding-top: 60px;
        --padding-bottom: 100px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-23 .elementor-element.elementor-element-9625b12 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }
}

@media(max-width:479px) {
    .elementor-23 .elementor-element.elementor-element-52dd542 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-23 .elementor-element.elementor-element-d12c96f {
        --border-radius: 0px 0px 0px 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 50px;
        --padding-bottom: 30px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-23 .elementor-element.elementor-element-a6298e3 {
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-23 .elementor-element.elementor-element-e8f38ef .image-item img {
        width: 60px;
        height: 60px;
    }

    .elementor-23 .elementor-element.elementor-element-66a7e61 {
        --border-radius: 0px 0px 0px 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-23 .elementor-element.elementor-element-6c85578 {
        --padding-top: 50px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-23 .elementor-element.elementor-element-b02615b {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-23 .elementor-element.elementor-element-e37385c .wdt-heading-holder .wdt-heading-content-wrapper {
        padding: 0% 0% 0% 0%;
    }

    .elementor-23 .elementor-element.elementor-element-935e70f {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-23 .elementor-element.elementor-element-4857b2e .wdt-heading-holder .wdt-heading-content-wrapper {
        padding: 0% 0% 0% 0%;
    }

    .elementor-23 .elementor-element.elementor-element-0e754da {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-23 .elementor-element.elementor-element-a5b78c1 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --flex-wrap: wrap;
    }

    .elementor-23 .elementor-element.elementor-element-ad2af4c .wdt-content-item .wdt-content-counter-wrapper .wdt-content-counter {
        font-size: 50px;
    }

    .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-widget-icon-list .elementor-icon-list-item>a {
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-fdea924 {
        --container-widget-width: 180px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 180px);
        max-width: 180px;
    }

    .elementor-widget-image .widget-image-caption {
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-edbfe26 {
        --border-radius: 0px 0px 0px 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-23 .elementor-element.elementor-element-b600a89>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-23 .elementor-element.elementor-element-13fa5b8>.elementor-widget-container {
        margin: 30px 0px 0px 0px;
    }

    .elementor-23 .elementor-element.elementor-element-13fa5b8 .wdt-column-gap-custom {
        margin: -5px;
    }

    .elementor-23 .elementor-element.elementor-element-13fa5b8 .wdt-column-gap-custom .wdt-column {
        padding: 5px;
    }

    .elementor-23 .elementor-element.elementor-element-6be824b {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-23 .elementor-element.elementor-element-acb55dc .wdt-heading-holder .wdt-heading-content-wrapper {
        padding: 0% 0% 0% 0%;
    }

    .elementor-23 .elementor-element.elementor-element-2e9775d {
        width: 100%;
        max-width: 100%;
    }

    .elementor-23 .elementor-element.elementor-element-d1461b7 {
        --padding-top: 0px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-widget-text-editor {
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-955efdc:not(.elementor-motion-effects-element-type-background),
    .elementor-23 .elementor-element.elementor-element-955efdc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 25% 0px;
    }

    .elementor-23 .elementor-element.elementor-element-955efdc {
        --border-radius: 30px 30px 0px 0px;
        --margin-top: 0px;
        --margin-bottom: -30px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 50px;
        --padding-bottom: 80px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-23 .elementor-element.elementor-element-a44ff51 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-23 .elementor-element.elementor-element-fa4f6f6 {
        --border-radius: 0px 0px 0px 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
}